diff options
Diffstat (limited to 'blinktest_328p/bin/Release')
| -rwxr-xr-x | blinktest_328p/bin/Release/blinktest_328p.elf | bin | 0 -> 12194 bytes | |||
| -rw-r--r-- | blinktest_328p/bin/Release/blinktest_328p.elf.eep.hex | 1 | ||||
| -rw-r--r-- | blinktest_328p/bin/Release/blinktest_328p.elf.hex | 70 | ||||
| -rw-r--r-- | blinktest_328p/bin/Release/blinktest_328p.elf.lss | 518 | ||||
| -rw-r--r-- | blinktest_328p/bin/Release/blinktest_328p.elf.map | 499 |
5 files changed, 1088 insertions, 0 deletions
diff --git a/blinktest_328p/bin/Release/blinktest_328p.elf b/blinktest_328p/bin/Release/blinktest_328p.elf Binary files differnew file mode 100755 index 0000000..1c8b6ca --- /dev/null +++ b/blinktest_328p/bin/Release/blinktest_328p.elf diff --git a/blinktest_328p/bin/Release/blinktest_328p.elf.eep.hex b/blinktest_328p/bin/Release/blinktest_328p.elf.eep.hex new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/blinktest_328p/bin/Release/blinktest_328p.elf.eep.hex @@ -0,0 +1 @@ +:00000001FF
diff --git a/blinktest_328p/bin/Release/blinktest_328p.elf.hex b/blinktest_328p/bin/Release/blinktest_328p.elf.hex new file mode 100644 index 0000000..5f4344d --- /dev/null +++ b/blinktest_328p/bin/Release/blinktest_328p.elf.hex @@ -0,0 +1,70 @@ +:100000000C945A000C9477000C9477000C947700B1
+:100010000C9477000C9477000C9477000C94770084
+:100020000C9477000C9477000C9477000C94770074
+:100030000C9477000C9477000C9477000C94770064
+:100040000C9494000C9477000C9477000C94770037
+:100050000C9477000C9477000C9477000C94770044
+:100060000C9477000C947700000024272A000025C8
+:10007000282B000023262904040404040404040299
+:100080000202020202030303030303010204081035
+:100090002040800102040810200102040810200002
+:1000A0000000070002010000030406000000000039
+:1000B0000000000011241FBECFEFD8E0DEBFCDBF8F
+:1000C00011E0A0E0B1E0E0E5F4E002C005900D929F
+:1000D000A030B107D9F711E0A0E0B1E001C01D9256
+:1000E000A830B107E1F70E9479000C9426020C9425
+:1000F00000000E9437018DE061E00E9471018DE0F7
+:1001000061E00E948F0168EE73E080E090E00E9461
+:10011000FF008DE060E00E948F0168EE73E080E0F8
+:1001200090E00E94FF00EBCF1F920F920FB60F924C
+:1001300011242F938F939F93AF93BF9380910001CE
+:1001400090910101A0910201B09103018050904C67
+:10015000AF4FBF4F8093000190930101A093020124
+:10016000B093030127C08091000190910101A091FB
+:100170000201B091030180589E43A040B04080939B
+:10018000000190930101A0930201B09303018091BB
+:10019000040190910501A0910601B091070101961B
+:1001A000A11DB11D8093040190930501A093060148
+:1001B000B09307018091000190910101A09102018B
+:1001C000B091030181589E43A040B04060F6BF91BA
+:1001D000AF919F918F912F910F900FBE0F901F9015
+:1001E00018958FB7F8942091040130910501409142
+:1001F0000601509107018FBFB901CA010895EF921E
+:10020000FF920F931F937B018C018FB7F89440915D
+:1002100004015091050160910601709107018FBFA3
+:100220002FB7F8948091040190910501A0910601E7
+:10023000B09107012FBF841B950BA60BB70B8E1532
+:100240009F05A007B10760F31F910F91FF90EF90FA
+:100250000895019759F0FC01EE0FFF1FEE0FFF1FED
+:1002600032978FB7F8943197F1F78FBF089578944C
+:1002700084B5826084BD84B5816084BD85B58260AB
+:1002800085BD85B5816085BDEEE6F0E08081816049
+:100290008083E1E8F0E080818260808380818160FA
+:1002A0008083E0E8F0E0808181608083E1EBF0E032
+:1002B000808184608083E0EBF0E0808181608083D6
+:1002C000EAE7F0E0808184608083808182608083BF
+:1002D0008081816080838081806880831092C100EA
+:1002E0000895282F30E0C90185579F4FFC01949154
+:1002F00029583F4FF9018491882381F0E82FF0E0DD
+:10030000E859FF4FE491F0E0662329F4808190954D
+:100310008923808308958081892B80830895482FC5
+:1003200050E0CA0181569F4FFC012491CA018557B4
+:100330009F4FFC01949149585F4FFA013491332348
+:10034000C1F1222331F1233021F4809180008F7795
+:1003500005C0243031F4809180008F7D809380002F
+:1003600018C0213019F484B58F7704C0223021F4ED
+:1003700084B58F7D84BD0DC0263021F48091B000FE
+:100380008F7705C0273029F48091B0008F7D80934E
+:10039000B000E32FF0E0E359FF4FE491F0E0662373
+:1003A00029F4808190958923808308958081892B09
+:1003B00080830895482F50E0CA0181569F4FFC0169
+:1003C0002491CA0185579F4FFC01949149585F4F72
+:1003D000FA013491332319F420E030E035C02223B0
+:1003E00031F1233021F4809180008F7705C02430D3
+:1003F00031F4809180008F7D8093800018C021307F
+:1004000019F484B58F7704C0223021F484B58F7D30
+:1004100084BD0DC0263021F48091B0008F7705C0D7
+:10042000273029F48091B0008F7D8093B000E32FB6
+:10043000F0E0EE58FF4FE491F0E0808120E030E002
+:10044000892311F021E030E0C9010895F894FFCF2D
+:00000001FF
diff --git a/blinktest_328p/bin/Release/blinktest_328p.elf.lss b/blinktest_328p/bin/Release/blinktest_328p.elf.lss new file mode 100644 index 0000000..a9a11be --- /dev/null +++ b/blinktest_328p/bin/Release/blinktest_328p.elf.lss @@ -0,0 +1,518 @@ + +bin/Release/blinktest_328p.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .text 00000450 00000000 00000000 00000074 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 1 .bss 00000008 00800100 00800100 000004c4 2**0 + ALLOC + 2 .stab 000006b4 00000000 00000000 000004c4 2**2 + CONTENTS, READONLY, DEBUGGING + 3 .stabstr 00000054 00000000 00000000 00000b78 2**0 + CONTENTS, READONLY, DEBUGGING + 4 .debug_aranges 00000040 00000000 00000000 00000bcc 2**0 + CONTENTS, READONLY, DEBUGGING + 5 .debug_pubnames 0000016c 00000000 00000000 00000c0c 2**0 + CONTENTS, READONLY, DEBUGGING + 6 .debug_info 000006f2 00000000 00000000 00000d78 2**0 + CONTENTS, READONLY, DEBUGGING + 7 .debug_abbrev 000002e1 00000000 00000000 0000146a 2**0 + CONTENTS, READONLY, DEBUGGING + 8 .debug_line 00000551 00000000 00000000 0000174b 2**0 + CONTENTS, READONLY, DEBUGGING + 9 .debug_frame 000000a0 00000000 00000000 00001c9c 2**2 + CONTENTS, READONLY, DEBUGGING + 10 .debug_str 00000227 00000000 00000000 00001d3c 2**0 + CONTENTS, READONLY, DEBUGGING + 11 .debug_loc 000001fa 00000000 00000000 00001f63 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 94 00 jmp 0x128 ; 0x128 <__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: e0 e5 ldi r30, 0x50 ; 80 + 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 26 02 jmp 0x44c ; 0x44c <_exit> + +000000ee <__bad_interrupt>: + ee: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> + +000000f2 <main>: + f2: 0e 94 37 01 call 0x26e ; 0x26e <init> + f6: 8d e0 ldi r24, 0x0D ; 13 + f8: 61 e0 ldi r22, 0x01 ; 1 + fa: 0e 94 71 01 call 0x2e2 ; 0x2e2 <pinMode> + fe: 8d e0 ldi r24, 0x0D ; 13 + 100: 61 e0 ldi r22, 0x01 ; 1 + 102: 0e 94 8f 01 call 0x31e ; 0x31e <digitalWrite> + 106: 68 ee ldi r22, 0xE8 ; 232 + 108: 73 e0 ldi r23, 0x03 ; 3 + 10a: 80 e0 ldi r24, 0x00 ; 0 + 10c: 90 e0 ldi r25, 0x00 ; 0 + 10e: 0e 94 ff 00 call 0x1fe ; 0x1fe <delay> + 112: 8d e0 ldi r24, 0x0D ; 13 + 114: 60 e0 ldi r22, 0x00 ; 0 + 116: 0e 94 8f 01 call 0x31e ; 0x31e <digitalWrite> + 11a: 68 ee ldi r22, 0xE8 ; 232 + 11c: 73 e0 ldi r23, 0x03 ; 3 + 11e: 80 e0 ldi r24, 0x00 ; 0 + 120: 90 e0 ldi r25, 0x00 ; 0 + 122: 0e 94 ff 00 call 0x1fe ; 0x1fe <delay> + 126: eb cf rjmp .-42 ; 0xfe <main+0xc> + +00000128 <__vector_16>: + 128: 1f 92 push r1 + 12a: 0f 92 push r0 + 12c: 0f b6 in r0, 0x3f ; 63 + 12e: 0f 92 push r0 + 130: 11 24 eor r1, r1 + 132: 2f 93 push r18 + 134: 8f 93 push r24 + 136: 9f 93 push r25 + 138: af 93 push r26 + 13a: bf 93 push r27 + 13c: 80 91 00 01 lds r24, 0x0100 + 140: 90 91 01 01 lds r25, 0x0101 + 144: a0 91 02 01 lds r26, 0x0102 + 148: b0 91 03 01 lds r27, 0x0103 + 14c: 80 50 subi r24, 0x00 ; 0 + 14e: 90 4c sbci r25, 0xC0 ; 192 + 150: af 4f sbci r26, 0xFF ; 255 + 152: bf 4f sbci r27, 0xFF ; 255 + 154: 80 93 00 01 sts 0x0100, r24 + 158: 90 93 01 01 sts 0x0101, r25 + 15c: a0 93 02 01 sts 0x0102, r26 + 160: b0 93 03 01 sts 0x0103, r27 + 164: 27 c0 rjmp .+78 ; 0x1b4 <__vector_16+0x8c> + 166: 80 91 00 01 lds r24, 0x0100 + 16a: 90 91 01 01 lds r25, 0x0101 + 16e: a0 91 02 01 lds r26, 0x0102 + 172: b0 91 03 01 lds r27, 0x0103 + 176: 80 58 subi r24, 0x80 ; 128 + 178: 9e 43 sbci r25, 0x3E ; 62 + 17a: a0 40 sbci r26, 0x00 ; 0 + 17c: b0 40 sbci r27, 0x00 ; 0 + 17e: 80 93 00 01 sts 0x0100, r24 + 182: 90 93 01 01 sts 0x0101, r25 + 186: a0 93 02 01 sts 0x0102, r26 + 18a: b0 93 03 01 sts 0x0103, r27 + 18e: 80 91 04 01 lds r24, 0x0104 + 192: 90 91 05 01 lds r25, 0x0105 + 196: a0 91 06 01 lds r26, 0x0106 + 19a: b0 91 07 01 lds r27, 0x0107 + 19e: 01 96 adiw r24, 0x01 ; 1 + 1a0: a1 1d adc r26, r1 + 1a2: b1 1d adc r27, r1 + 1a4: 80 93 04 01 sts 0x0104, r24 + 1a8: 90 93 05 01 sts 0x0105, r25 + 1ac: a0 93 06 01 sts 0x0106, r26 + 1b0: b0 93 07 01 sts 0x0107, r27 + 1b4: 80 91 00 01 lds r24, 0x0100 + 1b8: 90 91 01 01 lds r25, 0x0101 + 1bc: a0 91 02 01 lds r26, 0x0102 + 1c0: b0 91 03 01 lds r27, 0x0103 + 1c4: 81 58 subi r24, 0x81 ; 129 + 1c6: 9e 43 sbci r25, 0x3E ; 62 + 1c8: a0 40 sbci r26, 0x00 ; 0 + 1ca: b0 40 sbci r27, 0x00 ; 0 + 1cc: 60 f6 brcc .-104 ; 0x166 <__vector_16+0x3e> + 1ce: bf 91 pop r27 + 1d0: af 91 pop r26 + 1d2: 9f 91 pop r25 + 1d4: 8f 91 pop r24 + 1d6: 2f 91 pop r18 + 1d8: 0f 90 pop r0 + 1da: 0f be out 0x3f, r0 ; 63 + 1dc: 0f 90 pop r0 + 1de: 1f 90 pop r1 + 1e0: 18 95 reti + +000001e2 <millis>: + 1e2: 8f b7 in r24, 0x3f ; 63 + 1e4: f8 94 cli + 1e6: 20 91 04 01 lds r18, 0x0104 + 1ea: 30 91 05 01 lds r19, 0x0105 + 1ee: 40 91 06 01 lds r20, 0x0106 + 1f2: 50 91 07 01 lds r21, 0x0107 + 1f6: 8f bf out 0x3f, r24 ; 63 + 1f8: b9 01 movw r22, r18 + 1fa: ca 01 movw r24, r20 + 1fc: 08 95 ret + +000001fe <delay>: + 1fe: ef 92 push r14 + 200: ff 92 push r15 + 202: 0f 93 push r16 + 204: 1f 93 push r17 + 206: 7b 01 movw r14, r22 + 208: 8c 01 movw r16, r24 + 20a: 8f b7 in r24, 0x3f ; 63 + 20c: f8 94 cli + 20e: 40 91 04 01 lds r20, 0x0104 + 212: 50 91 05 01 lds r21, 0x0105 + 216: 60 91 06 01 lds r22, 0x0106 + 21a: 70 91 07 01 lds r23, 0x0107 + 21e: 8f bf out 0x3f, r24 ; 63 + 220: 2f b7 in r18, 0x3f ; 63 + 222: f8 94 cli + 224: 80 91 04 01 lds r24, 0x0104 + 228: 90 91 05 01 lds r25, 0x0105 + 22c: a0 91 06 01 lds r26, 0x0106 + 230: b0 91 07 01 lds r27, 0x0107 + 234: 2f bf out 0x3f, r18 ; 63 + 236: 84 1b sub r24, r20 + 238: 95 0b sbc r25, r21 + 23a: a6 0b sbc r26, r22 + 23c: b7 0b sbc r27, r23 + 23e: 8e 15 cp r24, r14 + 240: 9f 05 cpc r25, r15 + 242: a0 07 cpc r26, r16 + 244: b1 07 cpc r27, r17 + 246: 60 f3 brcs .-40 ; 0x220 <delay+0x22> + 248: 1f 91 pop r17 + 24a: 0f 91 pop r16 + 24c: ff 90 pop r15 + 24e: ef 90 pop r14 + 250: 08 95 ret + +00000252 <delayMicroseconds>: + 252: 01 97 sbiw r24, 0x01 ; 1 + 254: 59 f0 breq .+22 ; 0x26c <delayMicroseconds+0x1a> + 256: fc 01 movw r30, r24 + 258: ee 0f add r30, r30 + 25a: ff 1f adc r31, r31 + 25c: ee 0f add r30, r30 + 25e: ff 1f adc r31, r31 + 260: 32 97 sbiw r30, 0x02 ; 2 + 262: 8f b7 in r24, 0x3f ; 63 + 264: f8 94 cli + 266: 31 97 sbiw r30, 0x01 ; 1 + 268: f1 f7 brne .-4 ; 0x266 <delayMicroseconds+0x14> + 26a: 8f bf out 0x3f, r24 ; 63 + 26c: 08 95 ret + +0000026e <init>: + 26e: 78 94 sei + 270: 84 b5 in r24, 0x24 ; 36 + 272: 82 60 ori r24, 0x02 ; 2 + 274: 84 bd out 0x24, r24 ; 36 + 276: 84 b5 in r24, 0x24 ; 36 + 278: 81 60 ori r24, 0x01 ; 1 + 27a: 84 bd out 0x24, r24 ; 36 + 27c: 85 b5 in r24, 0x25 ; 37 + 27e: 82 60 ori r24, 0x02 ; 2 + 280: 85 bd out 0x25, r24 ; 37 + 282: 85 b5 in r24, 0x25 ; 37 + 284: 81 60 ori r24, 0x01 ; 1 + 286: 85 bd out 0x25, r24 ; 37 + 288: ee e6 ldi r30, 0x6E ; 110 + 28a: f0 e0 ldi r31, 0x00 ; 0 + 28c: 80 81 ld r24, Z + 28e: 81 60 ori r24, 0x01 ; 1 + 290: 80 83 st Z, r24 + 292: e1 e8 ldi r30, 0x81 ; 129 + 294: f0 e0 ldi r31, 0x00 ; 0 + 296: 80 81 ld r24, Z + 298: 82 60 ori r24, 0x02 ; 2 + 29a: 80 83 st Z, r24 + 29c: 80 81 ld r24, Z + 29e: 81 60 ori r24, 0x01 ; 1 + 2a0: 80 83 st Z, r24 + 2a2: e0 e8 ldi r30, 0x80 ; 128 + 2a4: f0 e0 ldi r31, 0x00 ; 0 + 2a6: 80 81 ld r24, Z + 2a8: 81 60 ori r24, 0x01 ; 1 + 2aa: 80 83 st Z, r24 + 2ac: e1 eb ldi r30, 0xB1 ; 177 + 2ae: f0 e0 ldi r31, 0x00 ; 0 + 2b0: 80 81 ld r24, Z + 2b2: 84 60 ori r24, 0x04 ; 4 + 2b4: 80 83 st Z, r24 + 2b6: e0 eb ldi r30, 0xB0 ; 176 + 2b8: f0 e0 ldi r31, 0x00 ; 0 + 2ba: 80 81 ld r24, Z + 2bc: 81 60 ori r24, 0x01 ; 1 + 2be: 80 83 st Z, r24 + 2c0: ea e7 ldi r30, 0x7A ; 122 + 2c2: f0 e0 ldi r31, 0x00 ; 0 + 2c4: 80 81 ld r24, Z + 2c6: 84 60 ori r24, 0x04 ; 4 + 2c8: 80 83 st Z, r24 + 2ca: 80 81 ld r24, Z + 2cc: 82 60 ori r24, 0x02 ; 2 + 2ce: 80 83 st Z, r24 + 2d0: 80 81 ld r24, Z + 2d2: 81 60 ori r24, 0x01 ; 1 + 2d4: 80 83 st Z, r24 + 2d6: 80 81 ld r24, Z + 2d8: 80 68 ori r24, 0x80 ; 128 + 2da: 80 83 st Z, r24 + 2dc: 10 92 c1 00 sts 0x00C1, r1 + 2e0: 08 95 ret + +000002e2 <pinMode>: + 2e2: 28 2f mov r18, r24 + 2e4: 30 e0 ldi r19, 0x00 ; 0 + 2e6: c9 01 movw r24, r18 + 2e8: 85 57 subi r24, 0x75 ; 117 + 2ea: 9f 4f sbci r25, 0xFF ; 255 + 2ec: fc 01 movw r30, r24 + 2ee: 94 91 lpm r25, Z+ + 2f0: 29 58 subi r18, 0x89 ; 137 + 2f2: 3f 4f sbci r19, 0xFF ; 255 + 2f4: f9 01 movw r30, r18 + 2f6: 84 91 lpm r24, Z+ + 2f8: 88 23 and r24, r24 + 2fa: 81 f0 breq .+32 ; 0x31c <pinMode+0x3a> + 2fc: e8 2f mov r30, r24 + 2fe: f0 e0 ldi r31, 0x00 ; 0 + 300: e8 59 subi r30, 0x98 ; 152 + 302: ff 4f sbci r31, 0xFF ; 255 + 304: e4 91 lpm r30, Z+ + 306: f0 e0 ldi r31, 0x00 ; 0 + 308: 66 23 and r22, r22 + 30a: 29 f4 brne .+10 ; 0x316 <pinMode+0x34> + 30c: 80 81 ld r24, Z + 30e: 90 95 com r25 + 310: 89 23 and r24, r25 + 312: 80 83 st Z, r24 + 314: 08 95 ret + 316: 80 81 ld r24, Z + 318: 89 2b or r24, r25 + 31a: 80 83 st Z, r24 + 31c: 08 95 ret + +0000031e <digitalWrite>: + 31e: 48 2f mov r20, r24 + 320: 50 e0 ldi r21, 0x00 ; 0 + 322: ca 01 movw r24, r20 + 324: 81 56 subi r24, 0x61 ; 97 + 326: 9f 4f sbci r25, 0xFF ; 255 + 328: fc 01 movw r30, r24 + 32a: 24 91 lpm r18, Z+ + 32c: ca 01 movw r24, r20 + 32e: 85 57 subi r24, 0x75 ; 117 + 330: 9f 4f sbci r25, 0xFF ; 255 + 332: fc 01 movw r30, r24 + 334: 94 91 lpm r25, Z+ + 336: 49 58 subi r20, 0x89 ; 137 + 338: 5f 4f sbci r21, 0xFF ; 255 + 33a: fa 01 movw r30, r20 + 33c: 34 91 lpm r19, Z+ + 33e: 33 23 and r19, r19 + 340: c1 f1 breq .+112 ; 0x3b2 <digitalWrite+0x94> + 342: 22 23 and r18, r18 + 344: 31 f1 breq .+76 ; 0x392 <digitalWrite+0x74> + 346: 23 30 cpi r18, 0x03 ; 3 + 348: 21 f4 brne .+8 ; 0x352 <digitalWrite+0x34> + 34a: 80 91 80 00 lds r24, 0x0080 + 34e: 8f 77 andi r24, 0x7F ; 127 + 350: 05 c0 rjmp .+10 ; 0x35c <digitalWrite+0x3e> + 352: 24 30 cpi r18, 0x04 ; 4 + 354: 31 f4 brne .+12 ; 0x362 <digitalWrite+0x44> + 356: 80 91 80 00 lds r24, 0x0080 + 35a: 8f 7d andi r24, 0xDF ; 223 + 35c: 80 93 80 00 sts 0x0080, r24 + 360: 18 c0 rjmp .+48 ; 0x392 <digitalWrite+0x74> + 362: 21 30 cpi r18, 0x01 ; 1 + 364: 19 f4 brne .+6 ; 0x36c <digitalWrite+0x4e> + 366: 84 b5 in r24, 0x24 ; 36 + 368: 8f 77 andi r24, 0x7F ; 127 + 36a: 04 c0 rjmp .+8 ; 0x374 <digitalWrite+0x56> + 36c: 22 30 cpi r18, 0x02 ; 2 + 36e: 21 f4 brne .+8 ; 0x378 <digitalWrite+0x5a> + 370: 84 b5 in r24, 0x24 ; 36 + 372: 8f 7d andi r24, 0xDF ; 223 + 374: 84 bd out 0x24, r24 ; 36 + 376: 0d c0 rjmp .+26 ; 0x392 <digitalWrite+0x74> + 378: 26 30 cpi r18, 0x06 ; 6 + 37a: 21 f4 brne .+8 ; 0x384 <digitalWrite+0x66> + 37c: 80 91 b0 00 lds r24, 0x00B0 + 380: 8f 77 andi r24, 0x7F ; 127 + 382: 05 c0 rjmp .+10 ; 0x38e <digitalWrite+0x70> + 384: 27 30 cpi r18, 0x07 ; 7 + 386: 29 f4 brne .+10 ; 0x392 <digitalWrite+0x74> + 388: 80 91 b0 00 lds r24, 0x00B0 + 38c: 8f 7d andi r24, 0xDF ; 223 + 38e: 80 93 b0 00 sts 0x00B0, r24 + 392: e3 2f mov r30, r19 + 394: f0 e0 ldi r31, 0x00 ; 0 + 396: e3 59 subi r30, 0x93 ; 147 + 398: ff 4f sbci r31, 0xFF ; 255 + 39a: e4 91 lpm r30, Z+ + 39c: f0 e0 ldi r31, 0x00 ; 0 + 39e: 66 23 and r22, r22 + 3a0: 29 f4 brne .+10 ; 0x3ac <digitalWrite+0x8e> + 3a2: 80 81 ld r24, Z + 3a4: 90 95 com r25 + 3a6: 89 23 and r24, r25 + 3a8: 80 83 st Z, r24 + 3aa: 08 95 ret + 3ac: 80 81 ld r24, Z + 3ae: 89 2b or r24, r25 + 3b0: 80 83 st Z, r24 + 3b2: 08 95 ret + +000003b4 <digitalRead>: + 3b4: 48 2f mov r20, r24 + 3b6: 50 e0 ldi r21, 0x00 ; 0 + 3b8: ca 01 movw r24, r20 + 3ba: 81 56 subi r24, 0x61 ; 97 + 3bc: 9f 4f sbci r25, 0xFF ; 255 + 3be: fc 01 movw r30, r24 + 3c0: 24 91 lpm r18, Z+ + 3c2: ca 01 movw r24, r20 + 3c4: 85 57 subi r24, 0x75 ; 117 + 3c6: 9f 4f sbci r25, 0xFF ; 255 + 3c8: fc 01 movw r30, r24 + 3ca: 94 91 lpm r25, Z+ + 3cc: 49 58 subi r20, 0x89 ; 137 + 3ce: 5f 4f sbci r21, 0xFF ; 255 + 3d0: fa 01 movw r30, r20 + 3d2: 34 91 lpm r19, Z+ + 3d4: 33 23 and r19, r19 + 3d6: 19 f4 brne .+6 ; 0x3de <digitalRead+0x2a> + 3d8: 20 e0 ldi r18, 0x00 ; 0 + 3da: 30 e0 ldi r19, 0x00 ; 0 + 3dc: 35 c0 rjmp .+106 ; 0x448 <digitalRead+0x94> + 3de: 22 23 and r18, r18 + 3e0: 31 f1 breq .+76 ; 0x42e <digitalRead+0x7a> + 3e2: 23 30 cpi r18, 0x03 ; 3 + 3e4: 21 f4 brne .+8 ; 0x3ee <digitalRead+0x3a> + 3e6: 80 91 80 00 lds r24, 0x0080 + 3ea: 8f 77 andi r24, 0x7F ; 127 + 3ec: 05 c0 rjmp .+10 ; 0x3f8 <digitalRead+0x44> + 3ee: 24 30 cpi r18, 0x04 ; 4 + 3f0: 31 f4 brne .+12 ; 0x3fe <digitalRead+0x4a> + 3f2: 80 91 80 00 lds r24, 0x0080 + 3f6: 8f 7d andi r24, 0xDF ; 223 + 3f8: 80 93 80 00 sts 0x0080, r24 + 3fc: 18 c0 rjmp .+48 ; 0x42e <digitalRead+0x7a> + 3fe: 21 30 cpi r18, 0x01 ; 1 + 400: 19 f4 brne .+6 ; 0x408 <digitalRead+0x54> + 402: 84 b5 in r24, 0x24 ; 36 + 404: 8f 77 andi r24, 0x7F ; 127 + 406: 04 c0 rjmp .+8 ; 0x410 <digitalRead+0x5c> + 408: 22 30 cpi r18, 0x02 ; 2 + 40a: 21 f4 brne .+8 ; 0x414 <digitalRead+0x60> + 40c: 84 b5 in r24, 0x24 ; 36 + 40e: 8f 7d andi r24, 0xDF ; 223 + 410: 84 bd out 0x24, r24 ; 36 + 412: 0d c0 rjmp .+26 ; 0x42e <digitalRead+0x7a> + 414: 26 30 cpi r18, 0x06 ; 6 + 416: 21 f4 brne .+8 ; 0x420 <digitalRead+0x6c> + 418: 80 91 b0 00 lds r24, 0x00B0 + 41c: 8f 77 andi r24, 0x7F ; 127 + 41e: 05 c0 rjmp .+10 ; 0x42a <digitalRead+0x76> + 420: 27 30 cpi r18, 0x07 ; 7 + 422: 29 f4 brne .+10 ; 0x42e <digitalRead+0x7a> + 424: 80 91 b0 00 lds r24, 0x00B0 + 428: 8f 7d andi r24, 0xDF ; 223 + 42a: 80 93 b0 00 sts 0x00B0, r24 + 42e: e3 2f mov r30, r19 + 430: f0 e0 ldi r31, 0x00 ; 0 + 432: ee 58 subi r30, 0x8E ; 142 + 434: ff 4f sbci r31, 0xFF ; 255 + 436: e4 91 lpm r30, Z+ + 438: f0 e0 ldi r31, 0x00 ; 0 + 43a: 80 81 ld r24, Z + 43c: 20 e0 ldi r18, 0x00 ; 0 + 43e: 30 e0 ldi r19, 0x00 ; 0 + 440: 89 23 and r24, r25 + 442: 11 f0 breq .+4 ; 0x448 <digitalRead+0x94> + 444: 21 e0 ldi r18, 0x01 ; 1 + 446: 30 e0 ldi r19, 0x00 ; 0 + 448: c9 01 movw r24, r18 + 44a: 08 95 ret + +0000044c <_exit>: + 44c: f8 94 cli + +0000044e <__stop_program>: + 44e: ff cf rjmp .-2 ; 0x44e <__stop_program> diff --git a/blinktest_328p/bin/Release/blinktest_328p.elf.map b/blinktest_328p/bin/Release/blinktest_328p.elf.map new file mode 100644 index 0000000..2ddc9aa --- /dev/null +++ b/blinktest_328p/bin/Release/blinktest_328p.elf.map @@ -0,0 +1,499 @@ +Archive member included because of file (symbol) + +../arduino_libs/core0022_328p.a(wiring.c.o) + obj/Release/main.o (delay) +../arduino_libs/core0022_328p.a(wiring_digital.c.o) + obj/Release/main.o (pinMode) +../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) (port_to_mode_PGM) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o (exit) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + ../arduino_libs/core0022_328p.a(wiring.c.o) (__do_copy_data) +/usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + ../arduino_libs/core0022_328p.a(wiring.c.o) (__do_clear_bss) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800060 0x0000ffa0 rw !x +eeprom 0x00810000 0x00010000 rw !x +fuse 0x00820000 0x00000400 rw !x +lock 0x00830000 0x00000400 rw !x +signature 0x00840000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +Address of section .data set to 0x800100 +LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +LOAD obj/Release/main.o +LOAD ../arduino_libs/core0022_328p.a +LOAD /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a +LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libm.a +LOAD /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a +LOAD /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/libc.a +LOAD /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + +.rela.text + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + +.rela.rodata + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + +.rel.data + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + +.rela.data + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.bss + *(.rel.bss) + +.rela.bss + *(.rela.bss) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x00000000 0x450 + *(.vectors) + .vectors 0x00000000 0x68 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + 0x00000000 __vectors + 0x00000000 __vector_default + *(.vectors) + *(.progmem.gcc*) + *(.progmem*) + .progmem.data 0x00000068 0x4b ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + 0x00000068 port_to_mode_PGM + 0x0000006d port_to_output_PGM + 0x00000072 port_to_input_PGM + 0x00000077 digital_pin_to_port_PGM + 0x0000008b digital_pin_to_bit_mask_PGM + 0x0000009f digital_pin_to_timer_PGM + 0x000000b4 . = ALIGN (0x2) + *fill* 0x000000b3 0x1 00 + 0x000000b4 __trampolines_start = . + *(.trampolines) + .trampolines 0x000000b4 0x0 linker stubs + *(.trampolines*) + 0x000000b4 __trampolines_end = . + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x000000b4 __ctors_start = . + *(.ctors) + 0x000000b4 __ctors_end = . + 0x000000b4 __dtors_start = . + *(.dtors) + 0x000000b4 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x000000b4 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + 0x000000b4 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x000000b4 0xc /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x000000c0 0x16 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + 0x000000c0 __do_copy_data + .init4 0x000000d6 0x10 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + 0x000000d6 __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x000000e6 0x8 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + *(.init9) + *(.text) + .text 0x000000ee 0x4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + 0x000000ee __vector_22 + 0x000000ee __vector_1 + 0x000000ee __vector_24 + 0x000000ee __vector_12 + 0x000000ee __bad_interrupt + 0x000000ee __vector_6 + 0x000000ee __vector_3 + 0x000000ee __vector_23 + 0x000000ee __vector_25 + 0x000000ee __vector_11 + 0x000000ee __vector_13 + 0x000000ee __vector_17 + 0x000000ee __vector_19 + 0x000000ee __vector_7 + 0x000000ee __vector_5 + 0x000000ee __vector_4 + 0x000000ee __vector_9 + 0x000000ee __vector_2 + 0x000000ee __vector_21 + 0x000000ee __vector_15 + 0x000000ee __vector_8 + 0x000000ee __vector_14 + 0x000000ee __vector_10 + 0x000000ee __vector_18 + 0x000000ee __vector_20 + .text 0x000000f2 0x36 obj/Release/main.o + 0x000000f2 main + .text 0x00000128 0x1ba ../arduino_libs/core0022_328p.a(wiring.c.o) + 0x00000128 __vector_16 + 0x000001e2 millis + 0x000001fe delay + 0x00000252 delayMicroseconds + 0x0000026e init + .text 0x000002e2 0x16a ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + 0x000002e2 pinMode + 0x0000031e digitalWrite + 0x000003b4 digitalRead + .text 0x0000044c 0x0 ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + .text 0x0000044c 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + .text 0x0000044c 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + .text 0x0000044c 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + 0x0000044c . = ALIGN (0x2) + *(.text.*) + .text.libgcc 0x0000044c 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + .text.libgcc 0x0000044c 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + .text.libgcc 0x0000044c 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + 0x0000044c . = ALIGN (0x2) + *(.fini9) + .fini9 0x0000044c 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + 0x0000044c exit + 0x0000044c _exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x0000044c 0x4 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + *(.fini0) + 0x00000450 _etext = . + +.data 0x00800100 0x0 load address 0x00000450 + 0x00800100 PROVIDE (__data_start, .) + *(.data) + .data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + .data 0x00800100 0x0 obj/Release/main.o + .data 0x00800100 0x0 ../arduino_libs/core0022_328p.a(wiring.c.o) + .data 0x00800100 0x0 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + .data 0x00800100 0x0 ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + .data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + .data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + .data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x00800100 . = ALIGN (0x2) + 0x00800100 _edata = . + 0x00800100 PROVIDE (__data_end, .) + +.bss 0x00800100 0x8 + 0x00800100 PROVIDE (__bss_start, .) + *(.bss) + .bss 0x00800100 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + .bss 0x00800100 0x0 obj/Release/main.o + .bss 0x00800100 0x8 ../arduino_libs/core0022_328p.a(wiring.c.o) + 0x00800100 timer0_clock_cycles + 0x00800104 timer0_millis + .bss 0x00800108 0x0 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + .bss 0x00800108 0x0 ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + .bss 0x00800108 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + .bss 0x00800108 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + .bss 0x00800108 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + *(.bss*) + *(COMMON) + 0x00800108 PROVIDE (__bss_end, .) + 0x00000450 __data_load_start = LOADADDR (.data) + 0x00000450 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800108 0x0 + 0x00800108 PROVIDE (__noinit_start, .) + *(.noinit*) + 0x00800108 PROVIDE (__noinit_end, .) + 0x00800108 _end = . + 0x00800108 PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.stab 0x00000000 0x6b4 + *(.stab) + .stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + +.stabstr 0x00000000 0x54 + *(.stabstr) + .stabstr 0x00000000 0x54 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment + *(.comment) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x40 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x20 ../arduino_libs/core0022_328p.a(wiring.c.o) + .debug_aranges + 0x00000020 0x20 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + +.debug_pubnames + 0x00000000 0x16c + *(.debug_pubnames) + .debug_pubnames + 0x00000000 0x80 ../arduino_libs/core0022_328p.a(wiring.c.o) + .debug_pubnames + 0x00000080 0x3f ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + .debug_pubnames + 0x000000bf 0xad ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + +.debug_info 0x00000000 0x6f2 + *(.debug_info) + .debug_info 0x00000000 0x1dd ../arduino_libs/core0022_328p.a(wiring.c.o) + .debug_info 0x000001dd 0x3f6 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + .debug_info 0x000005d3 0x11f ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + *(.gnu.linkonce.wi.*) + +.debug_abbrev 0x00000000 0x2e1 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x117 ../arduino_libs/core0022_328p.a(wiring.c.o) + .debug_abbrev 0x00000117 0x162 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + .debug_abbrev 0x00000279 0x68 ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + +.debug_line 0x00000000 0x551 + *(.debug_line) + .debug_line 0x00000000 0x251 ../arduino_libs/core0022_328p.a(wiring.c.o) + .debug_line 0x00000251 0x233 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + .debug_line 0x00000484 0xcd ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + +.debug_frame 0x00000000 0xa0 + *(.debug_frame) + .debug_frame 0x00000000 0x60 ../arduino_libs/core0022_328p.a(wiring.c.o) + .debug_frame 0x00000060 0x40 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + +.debug_str 0x00000000 0x227 + *(.debug_str) + .debug_str 0x00000000 0xd5 ../arduino_libs/core0022_328p.a(wiring.c.o) + 0x115 (size before relaxing) + .debug_str 0x000000d5 0x117 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + 0x197 (size before relaxing) + .debug_str 0x000001ec 0x3b ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + 0x13e (size before relaxing) + +.debug_loc 0x00000000 0x1fa + *(.debug_loc) + .debug_loc 0x00000000 0xb6 ../arduino_libs/core0022_328p.a(wiring.c.o) + .debug_loc 0x000000b6 0x144 ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + +.debug_macinfo + *(.debug_macinfo) +OUTPUT(bin/Release/blinktest_328p.elf elf32-avr) +LOAD linker stubs + +Cross Reference Table + +Symbol File +__bad_interrupt /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__bss_end /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) +__bss_start /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) +__data_end /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) +__data_load_start /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) +__data_start /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) +__do_clear_bss /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) + ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + ../arduino_libs/core0022_328p.a(wiring.c.o) +__do_copy_data /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) + ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + ../arduino_libs/core0022_328p.a(wiring.c.o) +__heap_end /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__init /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__stack /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_1 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_10 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_11 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_12 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_13 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_14 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_15 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_16 ../arduino_libs/core0022_328p.a(wiring.c.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_17 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_18 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_19 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_2 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_20 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_21 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_22 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_23 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_24 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_25 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_3 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_5 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_6 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_7 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_8 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_9 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vector_default /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +__vectors /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +_exit /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) +delay ../arduino_libs/core0022_328p.a(wiring.c.o) + obj/Release/main.o +delayMicroseconds ../arduino_libs/core0022_328p.a(wiring.c.o) +digitalRead ../arduino_libs/core0022_328p.a(wiring_digital.c.o) +digitalWrite ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + obj/Release/main.o +digital_pin_to_bit_mask_PGM ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) +digital_pin_to_port_PGM ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) +digital_pin_to_timer_PGM ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) +exit /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +init ../arduino_libs/core0022_328p.a(wiring.c.o) + obj/Release/main.o +main obj/Release/main.o + /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o +millis ../arduino_libs/core0022_328p.a(wiring.c.o) +pinMode ../arduino_libs/core0022_328p.a(wiring_digital.c.o) + obj/Release/main.o +port_to_input_PGM ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) +port_to_mode_PGM ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) +port_to_output_PGM ../arduino_libs/core0022_328p.a(pins_arduino.c.o) + ../arduino_libs/core0022_328p.a(wiring_digital.c.o) +timer0_clock_cycles ../arduino_libs/core0022_328p.a(wiring.c.o) +timer0_millis ../arduino_libs/core0022_328p.a(wiring.c.o) |
