From 8bd4916d2b73c73f417f8f7034d8a0fa86aae6ac Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Wed, 11 Jan 2012 15:44:33 +0000 Subject: starting i2c version --- ESS1995test_328p/bin/Debug/ESS1995test_328p.elf | Bin 20266 -> 0 bytes .../bin/Debug/ESS1995test_328p.elf.eep.hex | 1 - .../bin/Debug/ESS1995test_328p.elf.hex | 85 --- .../bin/Debug/ESS1995test_328p.elf.lss | 672 --------------------- .../bin/Debug/ESS1995test_328p.elf.map | 506 ---------------- 5 files changed, 1264 deletions(-) delete mode 100755 ESS1995test_328p/bin/Debug/ESS1995test_328p.elf delete mode 100644 ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.eep.hex delete mode 100644 ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.hex delete mode 100644 ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.lss delete mode 100644 ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.map (limited to 'ESS1995test_328p/bin/Debug') diff --git a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf b/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf deleted file mode 100755 index bdf3e38..0000000 Binary files a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf and /dev/null differ diff --git a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.eep.hex b/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.eep.hex deleted file mode 100644 index 1996e8f..0000000 --- a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.eep.hex +++ /dev/null @@ -1 +0,0 @@ -:00000001FF diff --git a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.hex b/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.hex deleted file mode 100644 index 0d962de..0000000 --- a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.hex +++ /dev/null @@ -1,85 +0,0 @@ -:100000000C945A000C9477000C9477000C947700B1 -:100010000C9477000C9477000C9477000C94770084 -:100020000C9477000C9477000C9477000C94770074 -:100030000C9477000C9477000C9477000C94770064 -:100040000C9406010C9477000C9477000C947700C4 -:100050000C9477000C9477000C9477000C94770044 -:100060000C9477000C947700000024272A000025C8 -:10007000282B000023262904040404040404040299 -:100080000202020202030303030303010204081035 -:100090002040800102040810200102040810200002 -:1000A0000000070002010000030406000000000039 -:1000B0000000000011241FBECFEFD8E0DEBFCDBF8F -:1000C00011E0A0E0B1E0E4E3F5E002C005900D929C -:1000D000A030B107D9F711E0A0E0B1E001C01D9256 -:1000E000A830B107E1F70E94A3000C9498020C9489 -:1000F0000000DF93CF9300D0CDB7DEB78A8384E0D2 -:1001000061E00E94E301198216C08A81282F30E045 -:100110008981882F90E0A90102C0559547958A955D -:10012000E2F7CA01982F917084E0692F0E940102C2 -:1001300089818F5F89838981883038F30F900F9090 -:10014000CF91DF910895DF93CF9300D0CDB7DEB785 -:1001500082E060E00E94E30183E061E00E94E3014D -:100160008CE061E00E94E3018DE061E00E94E30128 -:100170000E94A90182E00E944C021A8281309105FE -:1001800011F481E08A838A818823B1F08CE061E0F8 -:100190000E94010288EC0E94790082E00E944C02D9 -:1001A0001982009711F481E089838981882321F0E5 -:1001B0008DE061E00E94010264EF71E080E090E078 -:1001C0000E9471018CE060E00E9401028CE060E01E -:1001D0000E940102CFCFDF93CF93CDB7DEB783E08C -:1001E00061E00E9401026AE070E080E090E00E941D -:1001F000710183E060E00E9401026AE070E080E04B -:1002000090E00E947101CF91DF9108951F920F92AB -:100210000FB60F9211242F938F939F93AF93BF9399 -:100220008091000190910101A0910201B091030120 -:100230008050904CAF4FBF4F8093000190930101CD -:10024000A0930201B093030127C080910001909117 -:100250000101A0910201B091030180589E43A0408A -:10026000B0408093000190930101A0930201B093EC -:1002700003018091040190910501A0910601B091C4 -:1002800007010196A11DB11D809304019093050102 -:10029000A0930601B09307018091000190910101A4 -:1002A000A0910201B091030181589E43A040B0404B -:1002B00060F6BF91AF919F918F912F910F900FBEDC -:1002C0000F901F9018958FB7F894209104013091EA -:1002D000050140910601509107018FBFB901CA0184 -:1002E0000895EF92FF920F931F937B018C018FB7BC -:1002F000F8944091040150910501609106017091BC -:1003000007018FBF2FB7F8948091040190910501E8 -:10031000A0910601B09107012FBF841B950BA60B7E -:10032000B70B8E159F05A007B10760F31F910F91C2 -:10033000FF90EF900895019759F0FC01EE0FFF1F19 -:10034000EE0FFF1F32978FB7F8943197F1F78FBFF9 -:100350000895789484B5826084BD84B5816084BD3D -:1003600085B5826085BD85B5816085BDEEE6F0E02E -:10037000808181608083E1E8F0E080818260808319 -:10038000808181608083E0E8F0E08081816080830B -:10039000E1EBF0E0808184608083E0EBF0E080813D -:1003A00081608083EAE7F0E08081846080838081DF -:1003B0008260808380818160808380818068808387 -:1003C0001092C1000895282F30E0C90185579F4F32 -:1003D000FC01949129583F4FF9018491882381F0C1 -:1003E000E82FF0E0E859FF4FE491F0E0662329F4AC -:1003F000808190958923808308958081892B8083D3 -:100400000895482F50E0CA0181569F4FFC01249166 -:10041000CA0185579F4FFC01949149585F4FFA01DB -:1004200034913323C1F1222331F1233021F480911F -:1004300080008F7705C0243031F4809180008F7D5B -:100440008093800018C0213019F484B58F7704C0E0 -:10045000223021F484B58F7D84BD0DC0263021F477 -:100460008091B0008F7705C0273029F48091B000CB -:100470008F7D8093B000E32FF0E0E359FF4FE491CC -:10048000F0E0662329F48081909589238083089584 -:100490008081892B80830895482F50E0CA018156BE -:1004A0009F4FFC012491CA0185579F4FFC019491F5 -:1004B00049585F4FFA013491332319F420E030E0BA -:1004C00035C0222331F1233021F4809180008F77D1 -:1004D00005C0243031F4809180008F7D80938000AE -:1004E00018C0213019F484B58F7704C0223021F46C -:1004F00084B58F7D84BD0DC0263021F48091B0007D -:100500008F7705C0273029F48091B0008F7D8093CC -:10051000B000E32FF0E0EE58FF4FE491F0E080816F -:1005200020E030E0892311F021E030E0C901089596 -:04053000F894FFCF6D -:00000001FF diff --git a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.lss b/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.lss deleted file mode 100644 index b9c4942..0000000 --- a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.lss +++ /dev/null @@ -1,672 +0,0 @@ - -bin/Debug/ESS1995test_328p.elf: file format elf32-avr - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .text 00000534 00000000 00000000 00000074 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .bss 00000008 00800100 00800100 000005a8 2**0 - ALLOC - 2 .stab 00000c9c 00000000 00000000 000005a8 2**2 - CONTENTS, READONLY, DEBUGGING - 3 .stabstr 000018d2 00000000 00000000 00001244 2**0 - CONTENTS, READONLY, DEBUGGING - 4 .debug_aranges 00000040 00000000 00000000 00002b16 2**0 - CONTENTS, READONLY, DEBUGGING - 5 .debug_pubnames 0000016c 00000000 00000000 00002b56 2**0 - CONTENTS, READONLY, DEBUGGING - 6 .debug_info 000006f2 00000000 00000000 00002cc2 2**0 - CONTENTS, READONLY, DEBUGGING - 7 .debug_abbrev 000002e1 00000000 00000000 000033b4 2**0 - CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00000551 00000000 00000000 00003695 2**0 - CONTENTS, READONLY, DEBUGGING - 9 .debug_frame 000000a0 00000000 00000000 00003be8 2**2 - CONTENTS, READONLY, DEBUGGING - 10 .debug_str 00000227 00000000 00000000 00003c88 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 000001fa 00000000 00000000 00003eaf 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 06 01 jmp 0x20c ; 0x20c <__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 : - 68: 00 00 24 27 2a ..$'* - -0000006d : - 6d: 00 00 25 28 2b ..%(+ - -00000072 : - 72: 00 00 23 26 29 ..#&) - -00000077 : - 77: 04 04 04 04 04 04 04 04 02 02 02 02 02 02 03 03 ................ - 87: 03 03 03 03 .... - -0000008b : - 8b: 01 02 04 08 10 20 40 80 01 02 04 08 10 20 01 02 ..... @...... .. - 9b: 04 08 10 20 ... - -0000009f : - 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: e4 e3 ldi r30, 0x34 ; 52 - c8: f5 e0 ldi r31, 0x05 ; 5 - 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 a3 00 call 0x146 ; 0x146
- ea: 0c 94 98 02 jmp 0x530 ; 0x530 <_exit> - -000000ee <__bad_interrupt>: - ee: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> - -000000f2 <_Z9writeByteh>: - digitalWrite(SCLK, HIGH); - delay(10); - digitalWrite(SCLK, LOW); - delay(10); -} -void writeByte(uint8_t data){ - f2: df 93 push r29 - f4: cf 93 push r28 - f6: 00 d0 rcall .+0 ; 0xf8 <_Z9writeByteh+0x6> - f8: cd b7 in r28, 0x3d ; 61 - fa: de b7 in r29, 0x3e ; 62 - fc: 8a 83 std Y+2, r24 ; 0x02 - pinMode(SDATA,OUTPUT); - fe: 84 e0 ldi r24, 0x04 ; 4 - 100: 61 e0 ldi r22, 0x01 ; 1 - 102: 0e 94 e3 01 call 0x3c6 ; 0x3c6 - for (uint8_t bit=0;bit<8;bit++) { - 106: 19 82 std Y+1, r1 ; 0x01 - 108: 16 c0 rjmp .+44 ; 0x136 <_Z9writeByteh+0x44> - digitalWrite(SDATA,(data>>bit)&0b01); - 10a: 8a 81 ldd r24, Y+2 ; 0x02 - 10c: 28 2f mov r18, r24 - 10e: 30 e0 ldi r19, 0x00 ; 0 - 110: 89 81 ldd r24, Y+1 ; 0x01 - 112: 88 2f mov r24, r24 - 114: 90 e0 ldi r25, 0x00 ; 0 - 116: a9 01 movw r20, r18 - 118: 02 c0 rjmp .+4 ; 0x11e <_Z9writeByteh+0x2c> - 11a: 55 95 asr r21 - 11c: 47 95 ror r20 - 11e: 8a 95 dec r24 - 120: e2 f7 brpl .-8 ; 0x11a <_Z9writeByteh+0x28> - 122: ca 01 movw r24, r20 - 124: 98 2f mov r25, r24 - 126: 91 70 andi r25, 0x01 ; 1 - 128: 84 e0 ldi r24, 0x04 ; 4 - 12a: 69 2f mov r22, r25 - 12c: 0e 94 01 02 call 0x402 ; 0x402 - digitalWrite(SCLK, LOW); - delay(10); -} -void writeByte(uint8_t data){ - pinMode(SDATA,OUTPUT); - for (uint8_t bit=0;bit<8;bit++) { - 130: 89 81 ldd r24, Y+1 ; 0x01 - 132: 8f 5f subi r24, 0xFF ; 255 - 134: 89 83 std Y+1, r24 ; 0x01 - 136: 89 81 ldd r24, Y+1 ; 0x01 - 138: 88 30 cpi r24, 0x08 ; 8 - 13a: 38 f3 brcs .-50 ; 0x10a <_Z9writeByteh+0x18> - digitalWrite(SDATA,(data>>bit)&0b01); - } -} - 13c: 0f 90 pop r0 - 13e: 0f 90 pop r0 - 140: cf 91 pop r28 - 142: df 91 pop r29 - 144: 08 95 ret - -00000146
: -int main(){ - 146: df 93 push r29 - 148: cf 93 push r28 - 14a: 00 d0 rcall .+0 ; 0x14c - 14c: cd b7 in r28, 0x3d ; 61 - 14e: de b7 in r29, 0x3e ; 62 - pinMode(DATA_NEW,INPUT); - 150: 82 e0 ldi r24, 0x02 ; 2 - 152: 60 e0 ldi r22, 0x00 ; 0 - 154: 0e 94 e3 01 call 0x3c6 ; 0x3c6 - pinMode(SCLK,OUTPUT); - 158: 83 e0 ldi r24, 0x03 ; 3 - 15a: 61 e0 ldi r22, 0x01 ; 1 - 15c: 0e 94 e3 01 call 0x3c6 ; 0x3c6 - - pinMode(OUTPUT1, OUTPUT); - 160: 8c e0 ldi r24, 0x0C ; 12 - 162: 61 e0 ldi r22, 0x01 ; 1 - 164: 0e 94 e3 01 call 0x3c6 ; 0x3c6 - pinMode(OUTPUT2, OUTPUT); - 168: 8d e0 ldi r24, 0x0D ; 13 - 16a: 61 e0 ldi r22, 0x01 ; 1 - 16c: 0e 94 e3 01 call 0x3c6 ; 0x3c6 - - init(); //-- init Arduino library - delay, PWM setup messes with timers, millis(), micros() etc don't work without it - 170: 0e 94 a9 01 call 0x352 ; 0x352 - - while(1) { - if (digitalRead(DATA_NEW)==HIGH){ //DMM is ready to receive data - 174: 82 e0 ldi r24, 0x02 ; 2 - 176: 0e 94 4c 02 call 0x498 ; 0x498 - 17a: 1a 82 std Y+2, r1 ; 0x02 - 17c: 81 30 cpi r24, 0x01 ; 1 - 17e: 91 05 cpc r25, r1 - 180: 11 f4 brne .+4 ; 0x186 - 182: 81 e0 ldi r24, 0x01 ; 1 - 184: 8a 83 std Y+2, r24 ; 0x02 - 186: 8a 81 ldd r24, Y+2 ; 0x02 - 188: 88 23 and r24, r24 - 18a: b1 f0 breq .+44 ; 0x1b8 - digitalWrite(OUTPUT1,HIGH); - 18c: 8c e0 ldi r24, 0x0C ; 12 - 18e: 61 e0 ldi r22, 0x01 ; 1 - 190: 0e 94 01 02 call 0x402 ; 0x402 - writeByte(WRITE_ID); - 194: 88 ec ldi r24, 0xC8 ; 200 - 196: 0e 94 79 00 call 0xf2 ; 0xf2 <_Z9writeByteh> - if (digitalRead(DATA_NEW)==LOW){ //ACK - 19a: 82 e0 ldi r24, 0x02 ; 2 - 19c: 0e 94 4c 02 call 0x498 ; 0x498 - 1a0: 19 82 std Y+1, r1 ; 0x01 - 1a2: 00 97 sbiw r24, 0x00 ; 0 - 1a4: 11 f4 brne .+4 ; 0x1aa - 1a6: 81 e0 ldi r24, 0x01 ; 1 - 1a8: 89 83 std Y+1, r24 ; 0x01 - 1aa: 89 81 ldd r24, Y+1 ; 0x01 - 1ac: 88 23 and r24, r24 - 1ae: 21 f0 breq .+8 ; 0x1b8 - digitalWrite(OUTPUT2,HIGH); - 1b0: 8d e0 ldi r24, 0x0D ; 13 - 1b2: 61 e0 ldi r22, 0x01 ; 1 - 1b4: 0e 94 01 02 call 0x402 ; 0x402 - } - } - delay(500); - 1b8: 64 ef ldi r22, 0xF4 ; 244 - 1ba: 71 e0 ldi r23, 0x01 ; 1 - 1bc: 80 e0 ldi r24, 0x00 ; 0 - 1be: 90 e0 ldi r25, 0x00 ; 0 - 1c0: 0e 94 71 01 call 0x2e2 ; 0x2e2 - digitalWrite(OUTPUT1,LOW); - 1c4: 8c e0 ldi r24, 0x0C ; 12 - 1c6: 60 e0 ldi r22, 0x00 ; 0 - 1c8: 0e 94 01 02 call 0x402 ; 0x402 - digitalWrite(OUTPUT1,LOW); - 1cc: 8c e0 ldi r24, 0x0C ; 12 - 1ce: 60 e0 ldi r22, 0x00 ; 0 - 1d0: 0e 94 01 02 call 0x402 ; 0x402 - 1d4: cf cf rjmp .-98 ; 0x174 - -000001d6 <_Z9SCLKcyclev>: -#define OUTPUT2 13 - -#define WRITE_ID 0b11001000 -#define READ_ID 0b11001001 - -void SCLKcycle() { - 1d6: df 93 push r29 - 1d8: cf 93 push r28 - 1da: cd b7 in r28, 0x3d ; 61 - 1dc: de b7 in r29, 0x3e ; 62 - digitalWrite(SCLK, HIGH); - 1de: 83 e0 ldi r24, 0x03 ; 3 - 1e0: 61 e0 ldi r22, 0x01 ; 1 - 1e2: 0e 94 01 02 call 0x402 ; 0x402 - delay(10); - 1e6: 6a e0 ldi r22, 0x0A ; 10 - 1e8: 70 e0 ldi r23, 0x00 ; 0 - 1ea: 80 e0 ldi r24, 0x00 ; 0 - 1ec: 90 e0 ldi r25, 0x00 ; 0 - 1ee: 0e 94 71 01 call 0x2e2 ; 0x2e2 - digitalWrite(SCLK, LOW); - 1f2: 83 e0 ldi r24, 0x03 ; 3 - 1f4: 60 e0 ldi r22, 0x00 ; 0 - 1f6: 0e 94 01 02 call 0x402 ; 0x402 - delay(10); - 1fa: 6a e0 ldi r22, 0x0A ; 10 - 1fc: 70 e0 ldi r23, 0x00 ; 0 - 1fe: 80 e0 ldi r24, 0x00 ; 0 - 200: 90 e0 ldi r25, 0x00 ; 0 - 202: 0e 94 71 01 call 0x2e2 ; 0x2e2 -} - 206: cf 91 pop r28 - 208: df 91 pop r29 - 20a: 08 95 ret - -0000020c <__vector_16>: - 20c: 1f 92 push r1 - 20e: 0f 92 push r0 - 210: 0f b6 in r0, 0x3f ; 63 - 212: 0f 92 push r0 - 214: 11 24 eor r1, r1 - 216: 2f 93 push r18 - 218: 8f 93 push r24 - 21a: 9f 93 push r25 - 21c: af 93 push r26 - 21e: bf 93 push r27 - 220: 80 91 00 01 lds r24, 0x0100 - 224: 90 91 01 01 lds r25, 0x0101 - 228: a0 91 02 01 lds r26, 0x0102 - 22c: b0 91 03 01 lds r27, 0x0103 - 230: 80 50 subi r24, 0x00 ; 0 - 232: 90 4c sbci r25, 0xC0 ; 192 - 234: af 4f sbci r26, 0xFF ; 255 - 236: bf 4f sbci r27, 0xFF ; 255 - 238: 80 93 00 01 sts 0x0100, r24 - 23c: 90 93 01 01 sts 0x0101, r25 - 240: a0 93 02 01 sts 0x0102, r26 - 244: b0 93 03 01 sts 0x0103, r27 - 248: 27 c0 rjmp .+78 ; 0x298 <__vector_16+0x8c> - 24a: 80 91 00 01 lds r24, 0x0100 - 24e: 90 91 01 01 lds r25, 0x0101 - 252: a0 91 02 01 lds r26, 0x0102 - 256: b0 91 03 01 lds r27, 0x0103 - 25a: 80 58 subi r24, 0x80 ; 128 - 25c: 9e 43 sbci r25, 0x3E ; 62 - 25e: a0 40 sbci r26, 0x00 ; 0 - 260: b0 40 sbci r27, 0x00 ; 0 - 262: 80 93 00 01 sts 0x0100, r24 - 266: 90 93 01 01 sts 0x0101, r25 - 26a: a0 93 02 01 sts 0x0102, r26 - 26e: b0 93 03 01 sts 0x0103, r27 - 272: 80 91 04 01 lds r24, 0x0104 - 276: 90 91 05 01 lds r25, 0x0105 - 27a: a0 91 06 01 lds r26, 0x0106 - 27e: b0 91 07 01 lds r27, 0x0107 - 282: 01 96 adiw r24, 0x01 ; 1 - 284: a1 1d adc r26, r1 - 286: b1 1d adc r27, r1 - 288: 80 93 04 01 sts 0x0104, r24 - 28c: 90 93 05 01 sts 0x0105, r25 - 290: a0 93 06 01 sts 0x0106, r26 - 294: b0 93 07 01 sts 0x0107, r27 - 298: 80 91 00 01 lds r24, 0x0100 - 29c: 90 91 01 01 lds r25, 0x0101 - 2a0: a0 91 02 01 lds r26, 0x0102 - 2a4: b0 91 03 01 lds r27, 0x0103 - 2a8: 81 58 subi r24, 0x81 ; 129 - 2aa: 9e 43 sbci r25, 0x3E ; 62 - 2ac: a0 40 sbci r26, 0x00 ; 0 - 2ae: b0 40 sbci r27, 0x00 ; 0 - 2b0: 60 f6 brcc .-104 ; 0x24a <__vector_16+0x3e> - 2b2: bf 91 pop r27 - 2b4: af 91 pop r26 - 2b6: 9f 91 pop r25 - 2b8: 8f 91 pop r24 - 2ba: 2f 91 pop r18 - 2bc: 0f 90 pop r0 - 2be: 0f be out 0x3f, r0 ; 63 - 2c0: 0f 90 pop r0 - 2c2: 1f 90 pop r1 - 2c4: 18 95 reti - -000002c6 : - 2c6: 8f b7 in r24, 0x3f ; 63 - 2c8: f8 94 cli - 2ca: 20 91 04 01 lds r18, 0x0104 - 2ce: 30 91 05 01 lds r19, 0x0105 - 2d2: 40 91 06 01 lds r20, 0x0106 - 2d6: 50 91 07 01 lds r21, 0x0107 - 2da: 8f bf out 0x3f, r24 ; 63 - 2dc: b9 01 movw r22, r18 - 2de: ca 01 movw r24, r20 - 2e0: 08 95 ret - -000002e2 : - 2e2: ef 92 push r14 - 2e4: ff 92 push r15 - 2e6: 0f 93 push r16 - 2e8: 1f 93 push r17 - 2ea: 7b 01 movw r14, r22 - 2ec: 8c 01 movw r16, r24 - 2ee: 8f b7 in r24, 0x3f ; 63 - 2f0: f8 94 cli - 2f2: 40 91 04 01 lds r20, 0x0104 - 2f6: 50 91 05 01 lds r21, 0x0105 - 2fa: 60 91 06 01 lds r22, 0x0106 - 2fe: 70 91 07 01 lds r23, 0x0107 - 302: 8f bf out 0x3f, r24 ; 63 - 304: 2f b7 in r18, 0x3f ; 63 - 306: f8 94 cli - 308: 80 91 04 01 lds r24, 0x0104 - 30c: 90 91 05 01 lds r25, 0x0105 - 310: a0 91 06 01 lds r26, 0x0106 - 314: b0 91 07 01 lds r27, 0x0107 - 318: 2f bf out 0x3f, r18 ; 63 - 31a: 84 1b sub r24, r20 - 31c: 95 0b sbc r25, r21 - 31e: a6 0b sbc r26, r22 - 320: b7 0b sbc r27, r23 - 322: 8e 15 cp r24, r14 - 324: 9f 05 cpc r25, r15 - 326: a0 07 cpc r26, r16 - 328: b1 07 cpc r27, r17 - 32a: 60 f3 brcs .-40 ; 0x304 - 32c: 1f 91 pop r17 - 32e: 0f 91 pop r16 - 330: ff 90 pop r15 - 332: ef 90 pop r14 - 334: 08 95 ret - -00000336 : - 336: 01 97 sbiw r24, 0x01 ; 1 - 338: 59 f0 breq .+22 ; 0x350 - 33a: fc 01 movw r30, r24 - 33c: ee 0f add r30, r30 - 33e: ff 1f adc r31, r31 - 340: ee 0f add r30, r30 - 342: ff 1f adc r31, r31 - 344: 32 97 sbiw r30, 0x02 ; 2 - 346: 8f b7 in r24, 0x3f ; 63 - 348: f8 94 cli - 34a: 31 97 sbiw r30, 0x01 ; 1 - 34c: f1 f7 brne .-4 ; 0x34a - 34e: 8f bf out 0x3f, r24 ; 63 - 350: 08 95 ret - -00000352 : - 352: 78 94 sei - 354: 84 b5 in r24, 0x24 ; 36 - 356: 82 60 ori r24, 0x02 ; 2 - 358: 84 bd out 0x24, r24 ; 36 - 35a: 84 b5 in r24, 0x24 ; 36 - 35c: 81 60 ori r24, 0x01 ; 1 - 35e: 84 bd out 0x24, r24 ; 36 - 360: 85 b5 in r24, 0x25 ; 37 - 362: 82 60 ori r24, 0x02 ; 2 - 364: 85 bd out 0x25, r24 ; 37 - 366: 85 b5 in r24, 0x25 ; 37 - 368: 81 60 ori r24, 0x01 ; 1 - 36a: 85 bd out 0x25, r24 ; 37 - 36c: ee e6 ldi r30, 0x6E ; 110 - 36e: f0 e0 ldi r31, 0x00 ; 0 - 370: 80 81 ld r24, Z - 372: 81 60 ori r24, 0x01 ; 1 - 374: 80 83 st Z, r24 - 376: e1 e8 ldi r30, 0x81 ; 129 - 378: f0 e0 ldi r31, 0x00 ; 0 - 37a: 80 81 ld r24, Z - 37c: 82 60 ori r24, 0x02 ; 2 - 37e: 80 83 st Z, r24 - 380: 80 81 ld r24, Z - 382: 81 60 ori r24, 0x01 ; 1 - 384: 80 83 st Z, r24 - 386: e0 e8 ldi r30, 0x80 ; 128 - 388: f0 e0 ldi r31, 0x00 ; 0 - 38a: 80 81 ld r24, Z - 38c: 81 60 ori r24, 0x01 ; 1 - 38e: 80 83 st Z, r24 - 390: e1 eb ldi r30, 0xB1 ; 177 - 392: f0 e0 ldi r31, 0x00 ; 0 - 394: 80 81 ld r24, Z - 396: 84 60 ori r24, 0x04 ; 4 - 398: 80 83 st Z, r24 - 39a: e0 eb ldi r30, 0xB0 ; 176 - 39c: f0 e0 ldi r31, 0x00 ; 0 - 39e: 80 81 ld r24, Z - 3a0: 81 60 ori r24, 0x01 ; 1 - 3a2: 80 83 st Z, r24 - 3a4: ea e7 ldi r30, 0x7A ; 122 - 3a6: f0 e0 ldi r31, 0x00 ; 0 - 3a8: 80 81 ld r24, Z - 3aa: 84 60 ori r24, 0x04 ; 4 - 3ac: 80 83 st Z, r24 - 3ae: 80 81 ld r24, Z - 3b0: 82 60 ori r24, 0x02 ; 2 - 3b2: 80 83 st Z, r24 - 3b4: 80 81 ld r24, Z - 3b6: 81 60 ori r24, 0x01 ; 1 - 3b8: 80 83 st Z, r24 - 3ba: 80 81 ld r24, Z - 3bc: 80 68 ori r24, 0x80 ; 128 - 3be: 80 83 st Z, r24 - 3c0: 10 92 c1 00 sts 0x00C1, r1 - 3c4: 08 95 ret - -000003c6 : - 3c6: 28 2f mov r18, r24 - 3c8: 30 e0 ldi r19, 0x00 ; 0 - 3ca: c9 01 movw r24, r18 - 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: 29 58 subi r18, 0x89 ; 137 - 3d6: 3f 4f sbci r19, 0xFF ; 255 - 3d8: f9 01 movw r30, r18 - 3da: 84 91 lpm r24, Z+ - 3dc: 88 23 and r24, r24 - 3de: 81 f0 breq .+32 ; 0x400 - 3e0: e8 2f mov r30, r24 - 3e2: f0 e0 ldi r31, 0x00 ; 0 - 3e4: e8 59 subi r30, 0x98 ; 152 - 3e6: ff 4f sbci r31, 0xFF ; 255 - 3e8: e4 91 lpm r30, Z+ - 3ea: f0 e0 ldi r31, 0x00 ; 0 - 3ec: 66 23 and r22, r22 - 3ee: 29 f4 brne .+10 ; 0x3fa - 3f0: 80 81 ld r24, Z - 3f2: 90 95 com r25 - 3f4: 89 23 and r24, r25 - 3f6: 80 83 st Z, r24 - 3f8: 08 95 ret - 3fa: 80 81 ld r24, Z - 3fc: 89 2b or r24, r25 - 3fe: 80 83 st Z, r24 - 400: 08 95 ret - -00000402 : - 402: 48 2f mov r20, r24 - 404: 50 e0 ldi r21, 0x00 ; 0 - 406: ca 01 movw r24, r20 - 408: 81 56 subi r24, 0x61 ; 97 - 40a: 9f 4f sbci r25, 0xFF ; 255 - 40c: fc 01 movw r30, r24 - 40e: 24 91 lpm r18, Z+ - 410: ca 01 movw r24, r20 - 412: 85 57 subi r24, 0x75 ; 117 - 414: 9f 4f sbci r25, 0xFF ; 255 - 416: fc 01 movw r30, r24 - 418: 94 91 lpm r25, Z+ - 41a: 49 58 subi r20, 0x89 ; 137 - 41c: 5f 4f sbci r21, 0xFF ; 255 - 41e: fa 01 movw r30, r20 - 420: 34 91 lpm r19, Z+ - 422: 33 23 and r19, r19 - 424: c1 f1 breq .+112 ; 0x496 - 426: 22 23 and r18, r18 - 428: 31 f1 breq .+76 ; 0x476 - 42a: 23 30 cpi r18, 0x03 ; 3 - 42c: 21 f4 brne .+8 ; 0x436 - 42e: 80 91 80 00 lds r24, 0x0080 - 432: 8f 77 andi r24, 0x7F ; 127 - 434: 05 c0 rjmp .+10 ; 0x440 - 436: 24 30 cpi r18, 0x04 ; 4 - 438: 31 f4 brne .+12 ; 0x446 - 43a: 80 91 80 00 lds r24, 0x0080 - 43e: 8f 7d andi r24, 0xDF ; 223 - 440: 80 93 80 00 sts 0x0080, r24 - 444: 18 c0 rjmp .+48 ; 0x476 - 446: 21 30 cpi r18, 0x01 ; 1 - 448: 19 f4 brne .+6 ; 0x450 - 44a: 84 b5 in r24, 0x24 ; 36 - 44c: 8f 77 andi r24, 0x7F ; 127 - 44e: 04 c0 rjmp .+8 ; 0x458 - 450: 22 30 cpi r18, 0x02 ; 2 - 452: 21 f4 brne .+8 ; 0x45c - 454: 84 b5 in r24, 0x24 ; 36 - 456: 8f 7d andi r24, 0xDF ; 223 - 458: 84 bd out 0x24, r24 ; 36 - 45a: 0d c0 rjmp .+26 ; 0x476 - 45c: 26 30 cpi r18, 0x06 ; 6 - 45e: 21 f4 brne .+8 ; 0x468 - 460: 80 91 b0 00 lds r24, 0x00B0 - 464: 8f 77 andi r24, 0x7F ; 127 - 466: 05 c0 rjmp .+10 ; 0x472 - 468: 27 30 cpi r18, 0x07 ; 7 - 46a: 29 f4 brne .+10 ; 0x476 - 46c: 80 91 b0 00 lds r24, 0x00B0 - 470: 8f 7d andi r24, 0xDF ; 223 - 472: 80 93 b0 00 sts 0x00B0, r24 - 476: e3 2f mov r30, r19 - 478: f0 e0 ldi r31, 0x00 ; 0 - 47a: e3 59 subi r30, 0x93 ; 147 - 47c: ff 4f sbci r31, 0xFF ; 255 - 47e: e4 91 lpm r30, Z+ - 480: f0 e0 ldi r31, 0x00 ; 0 - 482: 66 23 and r22, r22 - 484: 29 f4 brne .+10 ; 0x490 - 486: 80 81 ld r24, Z - 488: 90 95 com r25 - 48a: 89 23 and r24, r25 - 48c: 80 83 st Z, r24 - 48e: 08 95 ret - 490: 80 81 ld r24, Z - 492: 89 2b or r24, r25 - 494: 80 83 st Z, r24 - 496: 08 95 ret - -00000498 : - 498: 48 2f mov r20, r24 - 49a: 50 e0 ldi r21, 0x00 ; 0 - 49c: ca 01 movw r24, r20 - 49e: 81 56 subi r24, 0x61 ; 97 - 4a0: 9f 4f sbci r25, 0xFF ; 255 - 4a2: fc 01 movw r30, r24 - 4a4: 24 91 lpm r18, Z+ - 4a6: ca 01 movw r24, r20 - 4a8: 85 57 subi r24, 0x75 ; 117 - 4aa: 9f 4f sbci r25, 0xFF ; 255 - 4ac: fc 01 movw r30, r24 - 4ae: 94 91 lpm r25, Z+ - 4b0: 49 58 subi r20, 0x89 ; 137 - 4b2: 5f 4f sbci r21, 0xFF ; 255 - 4b4: fa 01 movw r30, r20 - 4b6: 34 91 lpm r19, Z+ - 4b8: 33 23 and r19, r19 - 4ba: 19 f4 brne .+6 ; 0x4c2 - 4bc: 20 e0 ldi r18, 0x00 ; 0 - 4be: 30 e0 ldi r19, 0x00 ; 0 - 4c0: 35 c0 rjmp .+106 ; 0x52c - 4c2: 22 23 and r18, r18 - 4c4: 31 f1 breq .+76 ; 0x512 - 4c6: 23 30 cpi r18, 0x03 ; 3 - 4c8: 21 f4 brne .+8 ; 0x4d2 - 4ca: 80 91 80 00 lds r24, 0x0080 - 4ce: 8f 77 andi r24, 0x7F ; 127 - 4d0: 05 c0 rjmp .+10 ; 0x4dc - 4d2: 24 30 cpi r18, 0x04 ; 4 - 4d4: 31 f4 brne .+12 ; 0x4e2 - 4d6: 80 91 80 00 lds r24, 0x0080 - 4da: 8f 7d andi r24, 0xDF ; 223 - 4dc: 80 93 80 00 sts 0x0080, r24 - 4e0: 18 c0 rjmp .+48 ; 0x512 - 4e2: 21 30 cpi r18, 0x01 ; 1 - 4e4: 19 f4 brne .+6 ; 0x4ec - 4e6: 84 b5 in r24, 0x24 ; 36 - 4e8: 8f 77 andi r24, 0x7F ; 127 - 4ea: 04 c0 rjmp .+8 ; 0x4f4 - 4ec: 22 30 cpi r18, 0x02 ; 2 - 4ee: 21 f4 brne .+8 ; 0x4f8 - 4f0: 84 b5 in r24, 0x24 ; 36 - 4f2: 8f 7d andi r24, 0xDF ; 223 - 4f4: 84 bd out 0x24, r24 ; 36 - 4f6: 0d c0 rjmp .+26 ; 0x512 - 4f8: 26 30 cpi r18, 0x06 ; 6 - 4fa: 21 f4 brne .+8 ; 0x504 - 4fc: 80 91 b0 00 lds r24, 0x00B0 - 500: 8f 77 andi r24, 0x7F ; 127 - 502: 05 c0 rjmp .+10 ; 0x50e - 504: 27 30 cpi r18, 0x07 ; 7 - 506: 29 f4 brne .+10 ; 0x512 - 508: 80 91 b0 00 lds r24, 0x00B0 - 50c: 8f 7d andi r24, 0xDF ; 223 - 50e: 80 93 b0 00 sts 0x00B0, r24 - 512: e3 2f mov r30, r19 - 514: f0 e0 ldi r31, 0x00 ; 0 - 516: ee 58 subi r30, 0x8E ; 142 - 518: ff 4f sbci r31, 0xFF ; 255 - 51a: e4 91 lpm r30, Z+ - 51c: f0 e0 ldi r31, 0x00 ; 0 - 51e: 80 81 ld r24, Z - 520: 20 e0 ldi r18, 0x00 ; 0 - 522: 30 e0 ldi r19, 0x00 ; 0 - 524: 89 23 and r24, r25 - 526: 11 f0 breq .+4 ; 0x52c - 528: 21 e0 ldi r18, 0x01 ; 1 - 52a: 30 e0 ldi r19, 0x00 ; 0 - 52c: c9 01 movw r24, r18 - 52e: 08 95 ret - -00000530 <_exit>: - 530: f8 94 cli - -00000532 <__stop_program>: - 532: ff cf rjmp .-2 ; 0x532 <__stop_program> diff --git a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.map b/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.map deleted file mode 100644 index 57d6f9c..0000000 --- a/ESS1995test_328p/bin/Debug/ESS1995test_328p.elf.map +++ /dev/null @@ -1,506 +0,0 @@ -Archive member included because of file (symbol) - -../arduino_libs/core0022_328p.a(wiring.c.o) - obj/Debug/main.o (delay) -../arduino_libs/core0022_328p.a(wiring_digital.c.o) - obj/Debug/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/Debug/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 0x534 - *(.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 0x11a obj/Debug/main.o - 0x000000f2 writeByte(unsigned char) - 0x00000146 main - 0x000001d6 SCLKcycle() - .text 0x0000020c 0x1ba ../arduino_libs/core0022_328p.a(wiring.c.o) - 0x0000020c __vector_16 - 0x000002c6 millis - 0x000002e2 delay - 0x00000336 delayMicroseconds - 0x00000352 init - .text 0x000003c6 0x16a ../arduino_libs/core0022_328p.a(wiring_digital.c.o) - 0x000003c6 pinMode - 0x00000402 digitalWrite - 0x00000498 digitalRead - .text 0x00000530 0x0 ../arduino_libs/core0022_328p.a(pins_arduino.c.o) - .text 0x00000530 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) - .text 0x00000530 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) - .text 0x00000530 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) - 0x00000530 . = ALIGN (0x2) - *(.text.*) - .text.libgcc 0x00000530 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) - .text.libgcc 0x00000530 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_copy_data.o) - .text.libgcc 0x00000530 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_clear_bss.o) - 0x00000530 . = ALIGN (0x2) - *(.fini9) - .fini9 0x00000530 0x0 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) - 0x00000530 exit - 0x00000530 _exit - *(.fini9) - *(.fini8) - *(.fini8) - *(.fini7) - *(.fini7) - *(.fini6) - *(.fini6) - *(.fini5) - *(.fini5) - *(.fini4) - *(.fini4) - *(.fini3) - *(.fini3) - *(.fini2) - *(.fini2) - *(.fini1) - *(.fini1) - *(.fini0) - .fini0 0x00000530 0x4 /usr/lib/gcc/avr/4.3.5/avr5/libgcc.a(_exit.o) - *(.fini0) - 0x00000534 _etext = . - -.data 0x00800100 0x0 load address 0x00000534 - 0x00800100 PROVIDE (__data_start, .) - *(.data) - .data 0x00800100 0x0 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o - .data 0x00800100 0x0 obj/Debug/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/Debug/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, .) - 0x00000534 __data_load_start = LOADADDR (.data) - 0x00000534 __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 0xc9c - *(.stab) - .stab 0x00000000 0x6b4 /usr/lib/gcc/avr/4.3.5/../../../avr/lib/avr5/crtm328p.o - .stab 0x000006b4 0x5e8 obj/Debug/main.o - 0x5f4 (size before relaxing) - -.stabstr 0x00000000 0x18d2 - *(.stabstr) - .stabstr 0x00000000 0x18d2 /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/Debug/ESS1995test_328p.elf elf32-avr) -LOAD linker stubs - -Cross Reference Table - -Symbol File -SCLKcycle() obj/Debug/main.o -__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/Debug/main.o -delayMicroseconds ../arduino_libs/core0022_328p.a(wiring.c.o) -digitalRead ../arduino_libs/core0022_328p.a(wiring_digital.c.o) - obj/Debug/main.o -digitalWrite ../arduino_libs/core0022_328p.a(wiring_digital.c.o) - obj/Debug/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/Debug/main.o -main obj/Debug/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/Debug/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) -writeByte(unsigned char) obj/Debug/main.o -- cgit v1.2.3