diff options
| author | Tim Redfern <tim@eclectronics.org> | 2012-01-11 15:44:33 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2012-01-11 15:44:33 +0000 |
| commit | 8bd4916d2b73c73f417f8f7034d8a0fa86aae6ac (patch) | |
| tree | c83e2de17b29988c0ea095e10cd0481ca3846a9a /blinktest_328p/bin/Debug/blinktest_328p.elf.lss | |
| parent | 61ea4db04063c71d2088fa4409aa17c74b715be4 (diff) | |
starting i2c version
Diffstat (limited to 'blinktest_328p/bin/Debug/blinktest_328p.elf.lss')
| -rw-r--r-- | blinktest_328p/bin/Debug/blinktest_328p.elf.lss | 539 |
1 files changed, 0 insertions, 539 deletions
diff --git a/blinktest_328p/bin/Debug/blinktest_328p.elf.lss b/blinktest_328p/bin/Debug/blinktest_328p.elf.lss deleted file mode 100644 index bee8588..0000000 --- a/blinktest_328p/bin/Debug/blinktest_328p.elf.lss +++ /dev/null @@ -1,539 +0,0 @@ - -bin/Debug/blinktest_328p.elf: file format elf32-avr - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .text 00000458 00000000 00000000 00000074 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .bss 00000008 00800100 00800100 000004cc 2**0 - ALLOC - 2 .stab 00000b28 00000000 00000000 000004cc 2**2 - CONTENTS, READONLY, DEBUGGING - 3 .stabstr 0000188e 00000000 00000000 00000ff4 2**0 - CONTENTS, READONLY, DEBUGGING - 4 .debug_aranges 00000040 00000000 00000000 00002882 2**0 - CONTENTS, READONLY, DEBUGGING - 5 .debug_pubnames 0000016c 00000000 00000000 000028c2 2**0 - CONTENTS, READONLY, DEBUGGING - 6 .debug_info 000006f2 00000000 00000000 00002a2e 2**0 - CONTENTS, READONLY, DEBUGGING - 7 .debug_abbrev 000002e1 00000000 00000000 00003120 2**0 - CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00000551 00000000 00000000 00003401 2**0 - CONTENTS, READONLY, DEBUGGING - 9 .debug_frame 000000a0 00000000 00000000 00003954 2**2 - CONTENTS, READONLY, DEBUGGING - 10 .debug_str 00000227 00000000 00000000 000039f4 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 000001fa 00000000 00000000 00003c1b 2**0 - CONTENTS, READONLY, DEBUGGING - -Disassembly of section .text: - -00000000 <__vectors>: - 0: 0c 94 5a 00 jmp 0xb4 ; 0xb4 <__ctors_end> - 4: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 8: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 10: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 14: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 18: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 1c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 20: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 24: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 28: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 2c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 30: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 34: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 38: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 3c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 40: 0c 94 98 00 jmp 0x130 ; 0x130 <__vector_16> - 44: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 48: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 4c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 50: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 54: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 58: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 5c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 60: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - 64: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt> - -00000068 <port_to_mode_PGM>: - 68: 00 00 24 27 2a ..$'* - -0000006d <port_to_output_PGM>: - 6d: 00 00 25 28 2b ..%(+ - -00000072 <port_to_input_PGM>: - 72: 00 00 23 26 29 ..#&) - -00000077 <digital_pin_to_port_PGM>: - 77: 04 04 04 04 04 04 04 04 02 02 02 02 02 02 03 03 ................ - 87: 03 03 03 03 .... - -0000008b <digital_pin_to_bit_mask_PGM>: - 8b: 01 02 04 08 10 20 40 80 01 02 04 08 10 20 01 02 ..... @...... .. - 9b: 04 08 10 20 ... - -0000009f <digital_pin_to_timer_PGM>: - 9f: 00 00 00 07 00 02 01 00 00 03 04 06 00 00 00 00 ................ - af: 00 00 00 00 00 ..... - -000000b4 <__ctors_end>: - b4: 11 24 eor r1, r1 - b6: 1f be out 0x3f, r1 ; 63 - b8: cf ef ldi r28, 0xFF ; 255 - ba: d8 e0 ldi r29, 0x08 ; 8 - bc: de bf out 0x3e, r29 ; 62 - be: cd bf out 0x3d, r28 ; 61 - -000000c0 <__do_copy_data>: - c0: 11 e0 ldi r17, 0x01 ; 1 - c2: a0 e0 ldi r26, 0x00 ; 0 - c4: b1 e0 ldi r27, 0x01 ; 1 - c6: e8 e5 ldi r30, 0x58 ; 88 - c8: f4 e0 ldi r31, 0x04 ; 4 - ca: 02 c0 rjmp .+4 ; 0xd0 <.do_copy_data_start> - -000000cc <.do_copy_data_loop>: - cc: 05 90 lpm r0, Z+ - ce: 0d 92 st X+, r0 - -000000d0 <.do_copy_data_start>: - d0: a0 30 cpi r26, 0x00 ; 0 - d2: b1 07 cpc r27, r17 - d4: d9 f7 brne .-10 ; 0xcc <.do_copy_data_loop> - -000000d6 <__do_clear_bss>: - d6: 11 e0 ldi r17, 0x01 ; 1 - d8: a0 e0 ldi r26, 0x00 ; 0 - da: b1 e0 ldi r27, 0x01 ; 1 - dc: 01 c0 rjmp .+2 ; 0xe0 <.do_clear_bss_start> - -000000de <.do_clear_bss_loop>: - de: 1d 92 st X+, r1 - -000000e0 <.do_clear_bss_start>: - e0: a8 30 cpi r26, 0x08 ; 8 - e2: b1 07 cpc r27, r17 - e4: e1 f7 brne .-8 ; 0xde <.do_clear_bss_loop> - e6: 0e 94 79 00 call 0xf2 ; 0xf2 <main> - ea: 0c 94 2a 02 jmp 0x454 ; 0x454 <_exit> - -000000ee <__bad_interrupt>: - ee: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> - -000000f2 <main>: - - -#include <WProgram.h> //import main Arduino header file - - -int main(){ - f2: df 93 push r29 - f4: cf 93 push r28 - f6: cd b7 in r28, 0x3d ; 61 - f8: de b7 in r29, 0x3e ; 62 - - init(); //-- init Arduino library - delay, PWM setup messes with timers, millis(), micros() etc don't work without it - fa: 0e 94 3b 01 call 0x276 ; 0x276 <init> - pinMode(13, OUTPUT); - fe: 8d e0 ldi r24, 0x0D ; 13 - 100: 61 e0 ldi r22, 0x01 ; 1 - 102: 0e 94 75 01 call 0x2ea ; 0x2ea <pinMode> - - - - while(1) { - digitalWrite(13, HIGH); // set the LED on - 106: 8d e0 ldi r24, 0x0D ; 13 - 108: 61 e0 ldi r22, 0x01 ; 1 - 10a: 0e 94 93 01 call 0x326 ; 0x326 <digitalWrite> - delay(1000); // wait for a second - 10e: 68 ee ldi r22, 0xE8 ; 232 - 110: 73 e0 ldi r23, 0x03 ; 3 - 112: 80 e0 ldi r24, 0x00 ; 0 - 114: 90 e0 ldi r25, 0x00 ; 0 - 116: 0e 94 03 01 call 0x206 ; 0x206 <delay> - digitalWrite(13, LOW); // set the LED off - 11a: 8d e0 ldi r24, 0x0D ; 13 - 11c: 60 e0 ldi r22, 0x00 ; 0 - 11e: 0e 94 93 01 call 0x326 ; 0x326 <digitalWrite> - delay(1000); // wait for a second - 122: 68 ee ldi r22, 0xE8 ; 232 - 124: 73 e0 ldi r23, 0x03 ; 3 - 126: 80 e0 ldi r24, 0x00 ; 0 - 128: 90 e0 ldi r25, 0x00 ; 0 - 12a: 0e 94 03 01 call 0x206 ; 0x206 <delay> - 12e: eb cf rjmp .-42 ; 0x106 <main+0x14> - -00000130 <__vector_16>: - 130: 1f 92 push r1 - 132: 0f 92 push r0 - 134: 0f b6 in r0, 0x3f ; 63 - 136: 0f 92 push r0 - 138: 11 24 eor r1, r1 - 13a: 2f 93 push r18 - 13c: 8f 93 push r24 - 13e: 9f 93 push r25 - 140: af 93 push r26 - 142: bf 93 push r27 - 144: 80 91 00 01 lds r24, 0x0100 - 148: 90 91 01 01 lds r25, 0x0101 - 14c: a0 91 02 01 lds r26, 0x0102 - 150: b0 91 03 01 lds r27, 0x0103 - 154: 80 50 subi r24, 0x00 ; 0 - 156: 90 4c sbci r25, 0xC0 ; 192 - 158: af 4f sbci r26, 0xFF ; 255 - 15a: bf 4f sbci r27, 0xFF ; 255 - 15c: 80 93 00 01 sts 0x0100, r24 - 160: 90 93 01 01 sts 0x0101, r25 - 164: a0 93 02 01 sts 0x0102, r26 - 168: b0 93 03 01 sts 0x0103, r27 - 16c: 27 c0 rjmp .+78 ; 0x1bc <__vector_16+0x8c> - 16e: 80 91 00 01 lds r24, 0x0100 - 172: 90 91 01 01 lds r25, 0x0101 - 176: a0 91 02 01 lds r26, 0x0102 - 17a: b0 91 03 01 lds r27, 0x0103 - 17e: 80 58 subi r24, 0x80 ; 128 - 180: 9e 43 sbci r25, 0x3E ; 62 - 182: a0 40 sbci r26, 0x00 ; 0 - 184: b0 40 sbci r27, 0x00 ; 0 - 186: 80 93 00 01 sts 0x0100, r24 - 18a: 90 93 01 01 sts 0x0101, r25 - 18e: a0 93 02 01 sts 0x0102, r26 - 192: b0 93 03 01 sts 0x0103, r27 - 196: 80 91 04 01 lds r24, 0x0104 - 19a: 90 91 05 01 lds r25, 0x0105 - 19e: a0 91 06 01 lds r26, 0x0106 - 1a2: b0 91 07 01 lds r27, 0x0107 - 1a6: 01 96 adiw r24, 0x01 ; 1 - 1a8: a1 1d adc r26, r1 - 1aa: b1 1d adc r27, r1 - 1ac: 80 93 04 01 sts 0x0104, r24 - 1b0: 90 93 05 01 sts 0x0105, r25 - 1b4: a0 93 06 01 sts 0x0106, r26 - 1b8: b0 93 07 01 sts 0x0107, r27 - 1bc: 80 91 00 01 lds r24, 0x0100 - 1c0: 90 91 01 01 lds r25, 0x0101 - 1c4: a0 91 02 01 lds r26, 0x0102 - 1c8: b0 91 03 01 lds r27, 0x0103 - 1cc: 81 58 subi r24, 0x81 ; 129 - 1ce: 9e 43 sbci r25, 0x3E ; 62 - 1d0: a0 40 sbci r26, 0x00 ; 0 - 1d2: b0 40 sbci r27, 0x00 ; 0 - 1d4: 60 f6 brcc .-104 ; 0x16e <__vector_16+0x3e> - 1d6: bf 91 pop r27 - 1d8: af 91 pop r26 - 1da: 9f 91 pop r25 - 1dc: 8f 91 pop r24 - 1de: 2f 91 pop r18 - 1e0: 0f 90 pop r0 - 1e2: 0f be out 0x3f, r0 ; 63 - 1e4: 0f 90 pop r0 - 1e6: 1f 90 pop r1 - 1e8: 18 95 reti - -000001ea <millis>: - 1ea: 8f b7 in r24, 0x3f ; 63 - 1ec: f8 94 cli - 1ee: 20 91 04 01 lds r18, 0x0104 - 1f2: 30 91 05 01 lds r19, 0x0105 - 1f6: 40 91 06 01 lds r20, 0x0106 - 1fa: 50 91 07 01 lds r21, 0x0107 - 1fe: 8f bf out 0x3f, r24 ; 63 - 200: b9 01 movw r22, r18 - 202: ca 01 movw r24, r20 - 204: 08 95 ret - -00000206 <delay>: - 206: ef 92 push r14 - 208: ff 92 push r15 - 20a: 0f 93 push r16 - 20c: 1f 93 push r17 - 20e: 7b 01 movw r14, r22 - 210: 8c 01 movw r16, r24 - 212: 8f b7 in r24, 0x3f ; 63 - 214: f8 94 cli - 216: 40 91 04 01 lds r20, 0x0104 - 21a: 50 91 05 01 lds r21, 0x0105 - 21e: 60 91 06 01 lds r22, 0x0106 - 222: 70 91 07 01 lds r23, 0x0107 - 226: 8f bf out 0x3f, r24 ; 63 - 228: 2f b7 in r18, 0x3f ; 63 - 22a: f8 94 cli - 22c: 80 91 04 01 lds r24, 0x0104 - 230: 90 91 05 01 lds r25, 0x0105 - 234: a0 91 06 01 lds r26, 0x0106 - 238: b0 91 07 01 lds r27, 0x0107 - 23c: 2f bf out 0x3f, r18 ; 63 - 23e: 84 1b sub r24, r20 - 240: 95 0b sbc r25, r21 - 242: a6 0b sbc r26, r22 - 244: b7 0b sbc r27, r23 - 246: 8e 15 cp r24, r14 - 248: 9f 05 cpc r25, r15 - 24a: a0 07 cpc r26, r16 - 24c: b1 07 cpc r27, r17 - 24e: 60 f3 brcs .-40 ; 0x228 <delay+0x22> - 250: 1f 91 pop r17 - 252: 0f 91 pop r16 - 254: ff 90 pop r15 - 256: ef 90 pop r14 - 258: 08 95 ret - -0000025a <delayMicroseconds>: - 25a: 01 97 sbiw r24, 0x01 ; 1 - 25c: 59 f0 breq .+22 ; 0x274 <delayMicroseconds+0x1a> - 25e: fc 01 movw r30, r24 - 260: ee 0f add r30, r30 - 262: ff 1f adc r31, r31 - 264: ee 0f add r30, r30 - 266: ff 1f adc r31, r31 - 268: 32 97 sbiw r30, 0x02 ; 2 - 26a: 8f b7 in r24, 0x3f ; 63 - 26c: f8 94 cli - 26e: 31 97 sbiw r30, 0x01 ; 1 - 270: f1 f7 brne .-4 ; 0x26e <delayMicroseconds+0x14> - 272: 8f bf out 0x3f, r24 ; 63 - 274: 08 95 ret - -00000276 <init>: - 276: 78 94 sei - 278: 84 b5 in r24, 0x24 ; 36 - 27a: 82 60 ori r24, 0x02 ; 2 - 27c: 84 bd out 0x24, r24 ; 36 - 27e: 84 b5 in r24, 0x24 ; 36 - 280: 81 60 ori r24, 0x01 ; 1 - 282: 84 bd out 0x24, r24 ; 36 - 284: 85 b5 in r24, 0x25 ; 37 - 286: 82 60 ori r24, 0x02 ; 2 - 288: 85 bd out 0x25, r24 ; 37 - 28a: 85 b5 in r24, 0x25 ; 37 - 28c: 81 60 ori r24, 0x01 ; 1 - 28e: 85 bd out 0x25, r24 ; 37 - 290: ee e6 ldi r30, 0x6E ; 110 - 292: f0 e0 ldi r31, 0x00 ; 0 - 294: 80 81 ld r24, Z - 296: 81 60 ori r24, 0x01 ; 1 - 298: 80 83 st Z, r24 - 29a: e1 e8 ldi r30, 0x81 ; 129 - 29c: f0 e0 ldi r31, 0x00 ; 0 - 29e: 80 81 ld r24, Z - 2a0: 82 60 ori r24, 0x02 ; 2 - 2a2: 80 83 st Z, r24 - 2a4: 80 81 ld r24, Z - 2a6: 81 60 ori r24, 0x01 ; 1 - 2a8: 80 83 st Z, r24 - 2aa: e0 e8 ldi r30, 0x80 ; 128 - 2ac: f0 e0 ldi r31, 0x00 ; 0 - 2ae: 80 81 ld r24, Z - 2b0: 81 60 ori r24, 0x01 ; 1 - 2b2: 80 83 st Z, r24 - 2b4: e1 eb ldi r30, 0xB1 ; 177 - 2b6: f0 e0 ldi r31, 0x00 ; 0 - 2b8: 80 81 ld r24, Z - 2ba: 84 60 ori r24, 0x04 ; 4 - 2bc: 80 83 st Z, r24 - 2be: e0 eb ldi r30, 0xB0 ; 176 - 2c0: f0 e0 ldi r31, 0x00 ; 0 - 2c2: 80 81 ld r24, Z - 2c4: 81 60 ori r24, 0x01 ; 1 - 2c6: 80 83 st Z, r24 - 2c8: ea e7 ldi r30, 0x7A ; 122 - 2ca: f0 e0 ldi r31, 0x00 ; 0 - 2cc: 80 81 ld r24, Z - 2ce: 84 60 ori r24, 0x04 ; 4 - 2d0: 80 83 st Z, r24 - 2d2: 80 81 ld r24, Z - 2d4: 82 60 ori r24, 0x02 ; 2 - 2d6: 80 83 st Z, r24 - 2d8: 80 81 ld r24, Z - 2da: 81 60 ori r24, 0x01 ; 1 - 2dc: 80 83 st Z, r24 - 2de: 80 81 ld r24, Z - 2e0: 80 68 ori r24, 0x80 ; 128 - 2e2: 80 83 st Z, r24 - 2e4: 10 92 c1 00 sts 0x00C1, r1 - 2e8: 08 95 ret - -000002ea <pinMode>: - 2ea: 28 2f mov r18, r24 - 2ec: 30 e0 ldi r19, 0x00 ; 0 - 2ee: c9 01 movw r24, r18 - 2f0: 85 57 subi r24, 0x75 ; 117 - 2f2: 9f 4f sbci r25, 0xFF ; 255 - 2f4: fc 01 movw r30, r24 - 2f6: 94 91 lpm r25, Z+ - 2f8: 29 58 subi r18, 0x89 ; 137 - 2fa: 3f 4f sbci r19, 0xFF ; 255 - 2fc: f9 01 movw r30, r18 - 2fe: 84 91 lpm r24, Z+ - 300: 88 23 and r24, r24 - 302: 81 f0 breq .+32 ; 0x324 <pinMode+0x3a> - 304: e8 2f mov r30, r24 - 306: f0 e0 ldi r31, 0x00 ; 0 - 308: e8 59 subi r30, 0x98 ; 152 - 30a: ff 4f sbci r31, 0xFF ; 255 - 30c: e4 91 lpm r30, Z+ - 30e: f0 e0 ldi r31, 0x00 ; 0 - 310: 66 23 and r22, r22 - 312: 29 f4 brne .+10 ; 0x31e <pinMode+0x34> - 314: 80 81 ld r24, Z - 316: 90 95 com r25 - 318: 89 23 and r24, r25 - 31a: 80 83 st Z, r24 - 31c: 08 95 ret - 31e: 80 81 ld r24, Z - 320: 89 2b or r24, r25 - 322: 80 83 st Z, r24 - 324: 08 95 ret - -00000326 <digitalWrite>: - 326: 48 2f mov r20, r24 - 328: 50 e0 ldi r21, 0x00 ; 0 - 32a: ca 01 movw r24, r20 - 32c: 81 56 subi r24, 0x61 ; 97 - 32e: 9f 4f sbci r25, 0xFF ; 255 - 330: fc 01 movw r30, r24 - 332: 24 91 lpm r18, Z+ - 334: ca 01 movw r24, r20 - 336: 85 57 subi r24, 0x75 ; 117 - 338: 9f 4f sbci r25, 0xFF ; 255 - 33a: fc 01 movw r30, r24 - 33c: 94 91 lpm r25, Z+ - 33e: 49 58 subi r20, 0x89 ; 137 - 340: 5f 4f sbci r21, 0xFF ; 255 - 342: fa 01 movw r30, r20 - 344: 34 91 lpm r19, Z+ - 346: 33 23 and r19, r19 - 348: c1 f1 breq .+112 ; 0x3ba <digitalWrite+0x94> - 34a: 22 23 and r18, r18 - 34c: 31 f1 breq .+76 ; 0x39a <digitalWrite+0x74> - 34e: 23 30 cpi r18, 0x03 ; 3 - 350: 21 f4 brne .+8 ; 0x35a <digitalWrite+0x34> - 352: 80 91 80 00 lds r24, 0x0080 - 356: 8f 77 andi r24, 0x7F ; 127 - 358: 05 c0 rjmp .+10 ; 0x364 <digitalWrite+0x3e> - 35a: 24 30 cpi r18, 0x04 ; 4 - 35c: 31 f4 brne .+12 ; 0x36a <digitalWrite+0x44> - 35e: 80 91 80 00 lds r24, 0x0080 - 362: 8f 7d andi r24, 0xDF ; 223 - 364: 80 93 80 00 sts 0x0080, r24 - 368: 18 c0 rjmp .+48 ; 0x39a <digitalWrite+0x74> - 36a: 21 30 cpi r18, 0x01 ; 1 - 36c: 19 f4 brne .+6 ; 0x374 <digitalWrite+0x4e> - 36e: 84 b5 in r24, 0x24 ; 36 - 370: 8f 77 andi r24, 0x7F ; 127 - 372: 04 c0 rjmp .+8 ; 0x37c <digitalWrite+0x56> - 374: 22 30 cpi r18, 0x02 ; 2 - 376: 21 f4 brne .+8 ; 0x380 <digitalWrite+0x5a> - 378: 84 b5 in r24, 0x24 ; 36 - 37a: 8f 7d andi r24, 0xDF ; 223 - 37c: 84 bd out 0x24, r24 ; 36 - 37e: 0d c0 rjmp .+26 ; 0x39a <digitalWrite+0x74> - 380: 26 30 cpi r18, 0x06 ; 6 - 382: 21 f4 brne .+8 ; 0x38c <digitalWrite+0x66> - 384: 80 91 b0 00 lds r24, 0x00B0 - 388: 8f 77 andi r24, 0x7F ; 127 - 38a: 05 c0 rjmp .+10 ; 0x396 <digitalWrite+0x70> - 38c: 27 30 cpi r18, 0x07 ; 7 - 38e: 29 f4 brne .+10 ; 0x39a <digitalWrite+0x74> - 390: 80 91 b0 00 lds r24, 0x00B0 - 394: 8f 7d andi r24, 0xDF ; 223 - 396: 80 93 b0 00 sts 0x00B0, r24 - 39a: e3 2f mov r30, r19 - 39c: f0 e0 ldi r31, 0x00 ; 0 - 39e: e3 59 subi r30, 0x93 ; 147 - 3a0: ff 4f sbci r31, 0xFF ; 255 - 3a2: e4 91 lpm r30, Z+ - 3a4: f0 e0 ldi r31, 0x00 ; 0 - 3a6: 66 23 and r22, r22 - 3a8: 29 f4 brne .+10 ; 0x3b4 <digitalWrite+0x8e> - 3aa: 80 81 ld r24, Z - 3ac: 90 95 com r25 - 3ae: 89 23 and r24, r25 - 3b0: 80 83 st Z, r24 - 3b2: 08 95 ret - 3b4: 80 81 ld r24, Z - 3b6: 89 2b or r24, r25 - 3b8: 80 83 st Z, r24 - 3ba: 08 95 ret - -000003bc <digitalRead>: - 3bc: 48 2f mov r20, r24 - 3be: 50 e0 ldi r21, 0x00 ; 0 - 3c0: ca 01 movw r24, r20 - 3c2: 81 56 subi r24, 0x61 ; 97 - 3c4: 9f 4f sbci r25, 0xFF ; 255 - 3c6: fc 01 movw r30, r24 - 3c8: 24 91 lpm r18, Z+ - 3ca: ca 01 movw r24, r20 - 3cc: 85 57 subi r24, 0x75 ; 117 - 3ce: 9f 4f sbci r25, 0xFF ; 255 - 3d0: fc 01 movw r30, r24 - 3d2: 94 91 lpm r25, Z+ - 3d4: 49 58 subi r20, 0x89 ; 137 - 3d6: 5f 4f sbci r21, 0xFF ; 255 - 3d8: fa 01 movw r30, r20 - 3da: 34 91 lpm r19, Z+ - 3dc: 33 23 and r19, r19 - 3de: 19 f4 brne .+6 ; 0x3e6 <digitalRead+0x2a> - 3e0: 20 e0 ldi r18, 0x00 ; 0 - 3e2: 30 e0 ldi r19, 0x00 ; 0 - 3e4: 35 c0 rjmp .+106 ; 0x450 <digitalRead+0x94> - 3e6: 22 23 and r18, r18 - 3e8: 31 f1 breq .+76 ; 0x436 <digitalRead+0x7a> - 3ea: 23 30 cpi r18, 0x03 ; 3 - 3ec: 21 f4 brne .+8 ; 0x3f6 <digitalRead+0x3a> - 3ee: 80 91 80 00 lds r24, 0x0080 - 3f2: 8f 77 andi r24, 0x7F ; 127 - 3f4: 05 c0 rjmp .+10 ; 0x400 <digitalRead+0x44> - 3f6: 24 30 cpi r18, 0x04 ; 4 - 3f8: 31 f4 brne .+12 ; 0x406 <digitalRead+0x4a> - 3fa: 80 91 80 00 lds r24, 0x0080 - 3fe: 8f 7d andi r24, 0xDF ; 223 - 400: 80 93 80 00 sts 0x0080, r24 - 404: 18 c0 rjmp .+48 ; 0x436 <digitalRead+0x7a> - 406: 21 30 cpi r18, 0x01 ; 1 - 408: 19 f4 brne .+6 ; 0x410 <digitalRead+0x54> - 40a: 84 b5 in r24, 0x24 ; 36 - 40c: 8f 77 andi r24, 0x7F ; 127 - 40e: 04 c0 rjmp .+8 ; 0x418 <digitalRead+0x5c> - 410: 22 30 cpi r18, 0x02 ; 2 - 412: 21 f4 brne .+8 ; 0x41c <digitalRead+0x60> - 414: 84 b5 in r24, 0x24 ; 36 - 416: 8f 7d andi r24, 0xDF ; 223 - 418: 84 bd out 0x24, r24 ; 36 - 41a: 0d c0 rjmp .+26 ; 0x436 <digitalRead+0x7a> - 41c: 26 30 cpi r18, 0x06 ; 6 - 41e: 21 f4 brne .+8 ; 0x428 <digitalRead+0x6c> - 420: 80 91 b0 00 lds r24, 0x00B0 - 424: 8f 77 andi r24, 0x7F ; 127 - 426: 05 c0 rjmp .+10 ; 0x432 <digitalRead+0x76> - 428: 27 30 cpi r18, 0x07 ; 7 - 42a: 29 f4 brne .+10 ; 0x436 <digitalRead+0x7a> - 42c: 80 91 b0 00 lds r24, 0x00B0 - 430: 8f 7d andi r24, 0xDF ; 223 - 432: 80 93 b0 00 sts 0x00B0, r24 - 436: e3 2f mov r30, r19 - 438: f0 e0 ldi r31, 0x00 ; 0 - 43a: ee 58 subi r30, 0x8E ; 142 - 43c: ff 4f sbci r31, 0xFF ; 255 - 43e: e4 91 lpm r30, Z+ - 440: f0 e0 ldi r31, 0x00 ; 0 - 442: 80 81 ld r24, Z - 444: 20 e0 ldi r18, 0x00 ; 0 - 446: 30 e0 ldi r19, 0x00 ; 0 - 448: 89 23 and r24, r25 - 44a: 11 f0 breq .+4 ; 0x450 <digitalRead+0x94> - 44c: 21 e0 ldi r18, 0x01 ; 1 - 44e: 30 e0 ldi r19, 0x00 ; 0 - 450: c9 01 movw r24, r18 - 452: 08 95 ret - -00000454 <_exit>: - 454: f8 94 cli - -00000456 <__stop_program>: - 456: ff cf rjmp .-2 ; 0x456 <__stop_program> |
