diff --git a/MIC-Week1/Debug/MIC-Week1.eep b/MIC-Week1/Debug/MIC-Week1.eep new file mode 100644 index 0000000..7c166a1 --- /dev/null +++ b/MIC-Week1/Debug/MIC-Week1.eep @@ -0,0 +1 @@ +:00000001FF diff --git a/MIC-Week1/Debug/MIC-Week1.lss b/MIC-Week1/Debug/MIC-Week1.lss new file mode 100644 index 0000000..4d6b9c4 --- /dev/null +++ b/MIC-Week1/Debug/MIC-Week1.lss @@ -0,0 +1,370 @@ + +MIC-Week1.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .data 00000002 00800100 00000252 000002e6 2**0 + CONTENTS, ALLOC, LOAD, DATA + 1 .text 00000252 00000000 00000000 00000094 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .bss 00000008 00800102 00800102 000002e8 2**0 + ALLOC + 3 .comment 00000030 00000000 00000000 000002e8 2**0 + CONTENTS, READONLY + 4 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 00000318 2**2 + CONTENTS, READONLY + 5 .debug_aranges 00000070 00000000 00000000 00000354 2**0 + CONTENTS, READONLY, DEBUGGING + 6 .debug_info 00000422 00000000 00000000 000003c4 2**0 + CONTENTS, READONLY, DEBUGGING + 7 .debug_abbrev 000001e3 00000000 00000000 000007e6 2**0 + CONTENTS, READONLY, DEBUGGING + 8 .debug_line 000003ce 00000000 00000000 000009c9 2**0 + CONTENTS, READONLY, DEBUGGING + 9 .debug_frame 000000ec 00000000 00000000 00000d98 2**2 + CONTENTS, READONLY, DEBUGGING + 10 .debug_str 00000220 00000000 00000000 00000e84 2**0 + CONTENTS, READONLY, DEBUGGING + 11 .debug_loc 00000163 00000000 00000000 000010a4 2**0 + CONTENTS, READONLY, DEBUGGING + 12 .debug_ranges 00000060 00000000 00000000 00001207 2**0 + CONTENTS, READONLY, DEBUGGING + +Disassembly of section .text: + +00000000 <__vectors>: + 0: 45 c0 rjmp .+138 ; 0x8c <__ctors_end> + 2: 00 00 nop + 4: 60 c0 rjmp .+192 ; 0xc6 <__bad_interrupt> + 6: 00 00 nop + 8: 5e c0 rjmp .+188 ; 0xc6 <__bad_interrupt> + a: 00 00 nop + c: 5c c0 rjmp .+184 ; 0xc6 <__bad_interrupt> + e: 00 00 nop + 10: 5a c0 rjmp .+180 ; 0xc6 <__bad_interrupt> + 12: 00 00 nop + 14: 58 c0 rjmp .+176 ; 0xc6 <__bad_interrupt> + 16: 00 00 nop + 18: 56 c0 rjmp .+172 ; 0xc6 <__bad_interrupt> + 1a: 00 00 nop + 1c: 54 c0 rjmp .+168 ; 0xc6 <__bad_interrupt> + 1e: 00 00 nop + 20: 52 c0 rjmp .+164 ; 0xc6 <__bad_interrupt> + 22: 00 00 nop + 24: 50 c0 rjmp .+160 ; 0xc6 <__bad_interrupt> + 26: 00 00 nop + 28: 4e c0 rjmp .+156 ; 0xc6 <__bad_interrupt> + 2a: 00 00 nop + 2c: 4c c0 rjmp .+152 ; 0xc6 <__bad_interrupt> + 2e: 00 00 nop + 30: 4a c0 rjmp .+148 ; 0xc6 <__bad_interrupt> + 32: 00 00 nop + 34: 48 c0 rjmp .+144 ; 0xc6 <__bad_interrupt> + 36: 00 00 nop + 38: 46 c0 rjmp .+140 ; 0xc6 <__bad_interrupt> + 3a: 00 00 nop + 3c: 44 c0 rjmp .+136 ; 0xc6 <__bad_interrupt> + 3e: 00 00 nop + 40: 68 c0 rjmp .+208 ; 0x112 <__vector_16> + 42: 00 00 nop + 44: 40 c0 rjmp .+128 ; 0xc6 <__bad_interrupt> + 46: 00 00 nop + 48: 3e c0 rjmp .+124 ; 0xc6 <__bad_interrupt> + 4a: 00 00 nop + 4c: 3c c0 rjmp .+120 ; 0xc6 <__bad_interrupt> + 4e: 00 00 nop + 50: 3a c0 rjmp .+116 ; 0xc6 <__bad_interrupt> + 52: 00 00 nop + 54: 38 c0 rjmp .+112 ; 0xc6 <__bad_interrupt> + 56: 00 00 nop + 58: 36 c0 rjmp .+108 ; 0xc6 <__bad_interrupt> + 5a: 00 00 nop + 5c: 34 c0 rjmp .+104 ; 0xc6 <__bad_interrupt> + 5e: 00 00 nop + 60: 32 c0 rjmp .+100 ; 0xc6 <__bad_interrupt> + 62: 00 00 nop + 64: 30 c0 rjmp .+96 ; 0xc6 <__bad_interrupt> + 66: 00 00 nop + 68: 2e c0 rjmp .+92 ; 0xc6 <__bad_interrupt> + 6a: 00 00 nop + 6c: 2c c0 rjmp .+88 ; 0xc6 <__bad_interrupt> + 6e: 00 00 nop + 70: 2a c0 rjmp .+84 ; 0xc6 <__bad_interrupt> + 72: 00 00 nop + 74: 28 c0 rjmp .+80 ; 0xc6 <__bad_interrupt> + 76: 00 00 nop + 78: 26 c0 rjmp .+76 ; 0xc6 <__bad_interrupt> + 7a: 00 00 nop + 7c: 24 c0 rjmp .+72 ; 0xc6 <__bad_interrupt> + 7e: 00 00 nop + 80: 22 c0 rjmp .+68 ; 0xc6 <__bad_interrupt> + 82: 00 00 nop + 84: 20 c0 rjmp .+64 ; 0xc6 <__bad_interrupt> + 86: 00 00 nop + 88: 1e c0 rjmp .+60 ; 0xc6 <__bad_interrupt> + ... + +0000008c <__ctors_end>: + 8c: 11 24 eor r1, r1 + 8e: 1f be out 0x3f, r1 ; 63 + 90: cf ef ldi r28, 0xFF ; 255 + 92: d0 e1 ldi r29, 0x10 ; 16 + 94: de bf out 0x3e, r29 ; 62 + 96: cd bf out 0x3d, r28 ; 61 + +00000098 <__do_copy_data>: + 98: 11 e0 ldi r17, 0x01 ; 1 + 9a: a0 e0 ldi r26, 0x00 ; 0 + 9c: b1 e0 ldi r27, 0x01 ; 1 + 9e: e2 e5 ldi r30, 0x52 ; 82 + a0: f2 e0 ldi r31, 0x02 ; 2 + a2: 00 e0 ldi r16, 0x00 ; 0 + a4: 0b bf out 0x3b, r16 ; 59 + a6: 02 c0 rjmp .+4 ; 0xac <__do_copy_data+0x14> + a8: 07 90 elpm r0, Z+ + aa: 0d 92 st X+, r0 + ac: a2 30 cpi r26, 0x02 ; 2 + ae: b1 07 cpc r27, r17 + b0: d9 f7 brne .-10 ; 0xa8 <__do_copy_data+0x10> + +000000b2 <__do_clear_bss>: + b2: 21 e0 ldi r18, 0x01 ; 1 + b4: a2 e0 ldi r26, 0x02 ; 2 + b6: b1 e0 ldi r27, 0x01 ; 1 + b8: 01 c0 rjmp .+2 ; 0xbc <.do_clear_bss_start> + +000000ba <.do_clear_bss_loop>: + ba: 1d 92 st X+, r1 + +000000bc <.do_clear_bss_start>: + bc: aa 30 cpi r26, 0x0A ; 10 + be: b2 07 cpc r27, r18 + c0: e1 f7 brne .-8 ; 0xba <.do_clear_bss_loop> + c2: b6 d0 rcall .+364 ; 0x230
+ c4: c4 c0 rjmp .+392 ; 0x24e <_exit> + +000000c6 <__bad_interrupt>: + c6: 9c cf rjmp .-200 ; 0x0 <__vectors> + +000000c8 : + if( (0b00000001 & PINC) != 0 ) + { + PORTD = 0b10000000; + wait( 100 ); + PORTD = 0b00000000; + wait( 100 ); + c8: 18 16 cp r1, r24 + ca: 19 06 cpc r1, r25 + cc: 0c f5 brge .+66 ; 0x110 + ce: 20 91 08 01 lds r18, 0x0108 + d2: 30 91 09 01 lds r19, 0x0109 + d6: 21 30 cpi r18, 0x01 ; 1 + d8: 31 05 cpc r19, r1 + da: 51 f0 breq .+20 ; 0xf0 + dc: 20 e0 ldi r18, 0x00 ; 0 + de: 30 e0 ldi r19, 0x00 ; 0 + e0: 0c c0 rjmp .+24 ; 0xfa + e2: 40 91 08 01 lds r20, 0x0108 + e6: 50 91 09 01 lds r21, 0x0109 + ea: 41 30 cpi r20, 0x01 ; 1 + ec: 51 05 cpc r21, r1 + ee: 29 f4 brne .+10 ; 0xfa + f0: 10 92 09 01 sts 0x0109, r1 + f4: 10 92 08 01 sts 0x0108, r1 + f8: 08 95 ret + fa: ef ec ldi r30, 0xCF ; 207 + fc: f7 e0 ldi r31, 0x07 ; 7 + fe: 31 97 sbiw r30, 0x01 ; 1 + 100: f1 f7 brne .-4 ; 0xfe + 102: 00 c0 rjmp .+0 ; 0x104 + 104: 00 00 nop + 106: 2f 5f subi r18, 0xFF ; 255 + 108: 3f 4f sbci r19, 0xFF ; 255 + 10a: 28 17 cp r18, r24 + 10c: 39 07 cpc r19, r25 + 10e: 49 f7 brne .-46 ; 0xe2 + 110: 08 95 ret + +00000112 <__vector_16>: + 112: 1f 92 push r1 + 114: 0f 92 push r0 + 116: 0f b6 in r0, 0x3f ; 63 + 118: 0f 92 push r0 + 11a: 11 24 eor r1, r1 + 11c: 2f 93 push r18 + 11e: 8f 93 push r24 + 120: 9f 93 push r25 + 122: 98 9b sbis 0x13, 0 ; 19 + 124: 1a c0 rjmp .+52 ; 0x15a <__vector_16+0x48> + 126: 80 91 06 01 lds r24, 0x0106 + 12a: 90 91 07 01 lds r25, 0x0107 + 12e: 89 2b or r24, r25 + 130: a1 f4 brne .+40 ; 0x15a <__vector_16+0x48> + 132: 80 91 00 01 lds r24, 0x0100 + 136: 90 91 01 01 lds r25, 0x0101 + 13a: 88 0f add r24, r24 + 13c: 99 1f adc r25, r25 + 13e: 90 93 01 01 sts 0x0101, r25 + 142: 80 93 00 01 sts 0x0100, r24 + 146: 81 e0 ldi r24, 0x01 ; 1 + 148: 90 e0 ldi r25, 0x00 ; 0 + 14a: 90 93 09 01 sts 0x0109, r25 + 14e: 80 93 08 01 sts 0x0108, r24 + 152: 90 93 07 01 sts 0x0107, r25 + 156: 80 93 06 01 sts 0x0106, r24 + 15a: 99 9b sbis 0x13, 1 ; 19 + 15c: 1d c0 rjmp .+58 ; 0x198 <__vector_16+0x86> + 15e: 80 91 04 01 lds r24, 0x0104 + 162: 90 91 05 01 lds r25, 0x0105 + 166: 89 2b or r24, r25 + 168: b9 f4 brne .+46 ; 0x198 <__vector_16+0x86> + 16a: 80 91 00 01 lds r24, 0x0100 + 16e: 90 91 01 01 lds r25, 0x0101 + 172: 99 23 and r25, r25 + 174: 0c f4 brge .+2 ; 0x178 <__vector_16+0x66> + 176: 01 96 adiw r24, 0x01 ; 1 + 178: 95 95 asr r25 + 17a: 87 95 ror r24 + 17c: 90 93 01 01 sts 0x0101, r25 + 180: 80 93 00 01 sts 0x0100, r24 + 184: 81 e0 ldi r24, 0x01 ; 1 + 186: 90 e0 ldi r25, 0x00 ; 0 + 188: 90 93 09 01 sts 0x0109, r25 + 18c: 80 93 08 01 sts 0x0108, r24 + 190: 90 93 05 01 sts 0x0105, r25 + 194: 80 93 04 01 sts 0x0104, r24 + 198: 83 b3 in r24, 0x13 ; 19 + 19a: 81 11 cpse r24, r1 + 19c: 08 c0 rjmp .+16 ; 0x1ae <__vector_16+0x9c> + 19e: 10 92 07 01 sts 0x0107, r1 + 1a2: 10 92 06 01 sts 0x0106, r1 + 1a6: 10 92 05 01 sts 0x0105, r1 + 1aa: 10 92 04 01 sts 0x0104, r1 + 1ae: 80 91 00 01 lds r24, 0x0100 + 1b2: 90 91 01 01 lds r25, 0x0101 + 1b6: 84 31 cpi r24, 0x14 ; 20 + 1b8: 91 05 cpc r25, r1 + 1ba: 3c f4 brge .+14 ; 0x1ca <__vector_16+0xb8> + 1bc: 84 e1 ldi r24, 0x14 ; 20 + 1be: 90 e0 ldi r25, 0x00 ; 0 + 1c0: 90 93 01 01 sts 0x0101, r25 + 1c4: 80 93 00 01 sts 0x0100, r24 + 1c8: 09 c0 rjmp .+18 ; 0x1dc <__vector_16+0xca> + 1ca: 81 3a cpi r24, 0xA1 ; 161 + 1cc: 9f 40 sbci r25, 0x0F ; 15 + 1ce: 34 f0 brlt .+12 ; 0x1dc <__vector_16+0xca> + 1d0: 80 ea ldi r24, 0xA0 ; 160 + 1d2: 9f e0 ldi r25, 0x0F ; 15 + 1d4: 90 93 01 01 sts 0x0101, r25 + 1d8: 80 93 00 01 sts 0x0100, r24 + 1dc: 9f 91 pop r25 + 1de: 8f 91 pop r24 + 1e0: 2f 91 pop r18 + 1e2: 0f 90 pop r0 + 1e4: 0f be out 0x3f, r0 ; 63 + 1e6: 0f 90 pop r0 + 1e8: 1f 90 pop r1 + 1ea: 18 95 reti + +000001ec : + } +} + +void opgave4(void) +{ + wait( 50 ); + 1ec: 82 e3 ldi r24, 0x32 ; 50 + 1ee: 90 e0 ldi r25, 0x00 ; 0 + 1f0: 6b df rcall .-298 ; 0xc8 + if (PORTD>= 0x80) + 1f2: 97 9b sbis 0x12, 7 ; 18 + 1f4: 07 c0 rjmp .+14 ; 0x204 + { + direction = 1; + 1f6: 81 e0 ldi r24, 0x01 ; 1 + 1f8: 90 e0 ldi r25, 0x00 ; 0 + 1fa: 90 93 03 01 sts 0x0103, r25 + 1fe: 80 93 02 01 sts 0x0102, r24 + 202: 0e c0 rjmp .+28 ; 0x220 + } + else if (PORTD <= 0x1) + 204: 82 b3 in r24, 0x12 ; 18 + 206: 82 30 cpi r24, 0x02 ; 2 + 208: 28 f4 brcc .+10 ; 0x214 + { + direction = 0; + 20a: 10 92 03 01 sts 0x0103, r1 + 20e: 10 92 02 01 sts 0x0102, r1 + 212: 0a c0 rjmp .+20 ; 0x228 + } + + if(direction) + 214: 80 91 02 01 lds r24, 0x0102 + 218: 90 91 03 01 lds r25, 0x0103 + 21c: 89 2b or r24, r25 + 21e: 21 f0 breq .+8 ; 0x228 + PORTD = (PORTD>>1); + 220: 82 b3 in r24, 0x12 ; 18 + 222: 86 95 lsr r24 + 224: 82 bb out 0x12, r24 ; 18 + 226: 08 95 ret + else + PORTD = (PORTD<<1); + 228: 82 b3 in r24, 0x12 ; 18 + 22a: 88 0f add r24, r24 + 22c: 82 bb out 0x12, r24 ; 18 + 22e: 08 95 ret + +00000230
: + } +} + +int main(void) +{ + DDRC = 0b00000000; //input + 230: 14 ba out 0x14, r1 ; 20 + DDRD = 0b11111111; //output + 232: 8f ef ldi r24, 0xFF ; 255 + 234: 81 bb out 0x11, r24 ; 17 + + // Prescaler + TCCR0 |= (1 << CS01) | (1 << CS00); + 236: 83 b7 in r24, 0x33 ; 51 + 238: 83 60 ori r24, 0x03 ; 3 + 23a: 83 bf out 0x33, r24 ; 51 + //Enable Overflow Interrupt Enable + TIMSK|=(1< + //opgave6(); + + //charlieplexing(); + + //extraopgave(); + } + 24c: fe cf rjmp .-4 ; 0x24a + +0000024e <_exit>: + 24e: f8 94 cli + +00000250 <__stop_program>: + 250: ff cf rjmp .-2 ; 0x250 <__stop_program> diff --git a/MIC-Week1/Debug/MIC-Week1.map b/MIC-Week1/Debug/MIC-Week1.map new file mode 100644 index 0000000..0d2151c --- /dev/null +++ b/MIC-Week1/Debug/MIC-Week1.map @@ -0,0 +1,482 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o (exit) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + main.o (__do_copy_data) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + main.o (__do_clear_bss) + +Discarded input sections + + .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .bss 0x00000000 0x0 main.o + .text.speaker 0x00000000 0x1e main.o + .text.extraopgave + 0x00000000 0x10 main.o + .text.opgave1 0x00000000 0x1a main.o + .text.opgave3 0x00000000 0x1c main.o + .text.opgave5 0x00000000 0x8a main.o + .text.opgave6 0x00000000 0x20 main.o + .text.charlieplexing + 0x00000000 0x54 main.o + .data.speed 0x00000000 0x2 main.o + .bss.count 0x00000000 0x2 main.o + .data.pattern 0x00000000 0x4b main.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .text.libgcc.mul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .text.libgcc.div + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .text.libgcc.mul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .text.libgcc.div + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .text.libgcc.prologue + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .text.libgcc.builtins + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .text.libgcc.fmul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .text.libgcc.fixed + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .text.libgcc.mul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .text.libgcc.div + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .text.libgcc.prologue + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .text.libgcc.builtins + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .text.libgcc.fmul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + .text.libgcc.fixed + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800100 0x0000ff00 rw !x +eeprom 0x00810000 0x00010000 rw !x +fuse 0x00820000 0x00000400 rw !x +lock 0x00830000 0x00000400 rw !x +signature 0x00840000 0x00000400 rw !x +user_signatures 0x00850000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +Address of section .data set to 0x800100 +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o +LOAD main.o +START GROUP +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libm.a +END GROUP +START GROUP +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libm.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51\libatmega128.a +END GROUP + +.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 0x252 + *(.vectors) + .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o + 0x00000000 __vector_default + 0x00000000 __vectors + *(.vectors) + *(.progmem.gcc*) + 0x0000008c . = ALIGN (0x2) + 0x0000008c __trampolines_start = . + *(.trampolines) + .trampolines 0x0000008c 0x0 linker stubs + *(.trampolines*) + 0x0000008c __trampolines_end = . + *(.progmem*) + 0x0000008c . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x0000008c __ctors_start = . + *(.ctors) + 0x0000008c __ctors_end = . + 0x0000008c __dtors_start = . + *(.dtors) + 0x0000008c __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x0000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o + 0x0000008c __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x0000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x00000098 0x1a c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_copy_data.o) + 0x00000098 __do_copy_data + .init4 0x000000b2 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_clear_bss.o) + 0x000000b2 __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x000000c2 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init9) + *(.text) + .text 0x000000c6 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o + 0x000000c6 __vector_22 + 0x000000c6 __vector_28 + 0x000000c6 __vector_1 + 0x000000c6 __vector_32 + 0x000000c6 __vector_34 + 0x000000c6 __vector_24 + 0x000000c6 __vector_12 + 0x000000c6 __bad_interrupt + 0x000000c6 __vector_6 + 0x000000c6 __vector_31 + 0x000000c6 __vector_3 + 0x000000c6 __vector_23 + 0x000000c6 __vector_30 + 0x000000c6 __vector_25 + 0x000000c6 __vector_11 + 0x000000c6 __vector_13 + 0x000000c6 __vector_17 + 0x000000c6 __vector_19 + 0x000000c6 __vector_7 + 0x000000c6 __vector_27 + 0x000000c6 __vector_5 + 0x000000c6 __vector_33 + 0x000000c6 __vector_4 + 0x000000c6 __vector_9 + 0x000000c6 __vector_2 + 0x000000c6 __vector_21 + 0x000000c6 __vector_15 + 0x000000c6 __vector_29 + 0x000000c6 __vector_8 + 0x000000c6 __vector_26 + 0x000000c6 __vector_14 + 0x000000c6 __vector_10 + 0x000000c6 __vector_18 + 0x000000c6 __vector_20 + 0x000000c8 . = ALIGN (0x2) + *(.text.*) + .text.wait 0x000000c8 0x4a main.o + 0x000000c8 wait + .text.__vector_16 + 0x00000112 0xda main.o + 0x00000112 __vector_16 + .text.opgave4 0x000001ec 0x44 main.o + 0x000001ec opgave4 + .text.main 0x00000230 0x1e main.o + 0x00000230 main + 0x0000024e . = ALIGN (0x2) + *(.fini9) + .fini9 0x0000024e 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + 0x0000024e _exit + 0x0000024e exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x0000024e 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o) + *(.fini0) + 0x00000252 _etext = . + +.data 0x00800100 0x2 load address 0x00000252 + 0x00800100 PROVIDE (__data_start, .) + *(.data) + *(.data*) + .data.blink 0x00800100 0x2 main.o + 0x00800100 blink + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x00800102 . = ALIGN (0x2) + 0x00800102 _edata = . + 0x00800102 PROVIDE (__data_end, .) + +.bss 0x00800102 0x8 + 0x00800102 PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + .bss.direction + 0x00800102 0x2 main.o + 0x00800102 direction + .bss.b2 0x00800104 0x2 main.o + 0x00800104 b2 + .bss.b1 0x00800106 0x2 main.o + 0x00800106 b1 + .bss.reset 0x00800108 0x2 main.o + 0x00800108 reset + *(COMMON) + 0x0080010a PROVIDE (__bss_end, .) + 0x00000252 __data_load_start = LOADADDR (.data) + 0x00000254 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0080010a 0x0 + 0x0080010a PROVIDE (__noinit_start, .) + *(.noinit*) + 0x0080010a PROVIDE (__noinit_end, .) + 0x0080010a _end = . + 0x0080010a PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.user_signatures + *(.user_signatures*) + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x00000000 0x30 + *(.comment) + .comment 0x00000000 0x30 main.o + 0x31 (size before relaxing) + +.note.gnu.avr.deviceinfo + 0x00000000 0x3c + .note.gnu.avr.deviceinfo + 0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x70 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x70 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0x422 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x422 main.o + +.debug_abbrev 0x00000000 0x1e3 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x1e3 main.o + +.debug_line 0x00000000 0x3ce + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0x3ce main.o + +.debug_frame 0x00000000 0xec + *(.debug_frame) + .debug_frame 0x00000000 0xec main.o + +.debug_str 0x00000000 0x220 + *(.debug_str) + .debug_str 0x00000000 0x220 main.o + 0x254 (size before relaxing) + +.debug_loc 0x00000000 0x163 + *(.debug_loc) + .debug_loc 0x00000000 0x163 main.o + +.debug_macinfo + *(.debug_macinfo) + +.debug_weaknames + *(.debug_weaknames) + +.debug_funcnames + *(.debug_funcnames) + +.debug_typenames + *(.debug_typenames) + +.debug_varnames + *(.debug_varnames) + +.debug_pubtypes + *(.debug_pubtypes) + +.debug_ranges 0x00000000 0x60 + *(.debug_ranges) + .debug_ranges 0x00000000 0x60 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(MIC-Week1.elf elf32-avr) +LOAD linker stubs diff --git a/MIC-Week1/Debug/MIC-Week1.srec b/MIC-Week1/Debug/MIC-Week1.srec new file mode 100644 index 0000000..f3fba6e --- /dev/null +++ b/MIC-Week1/Debug/MIC-Week1.srec @@ -0,0 +1,41 @@ +S01100004D49432D5765656B312E7372656350 +S113000045C0000060C000005EC000005CC000008D +S11300105AC0000058C0000056C0000054C0000080 +S113002052C0000050C000004EC000004CC0000090 +S11300304AC0000048C0000046C0000044C00000A0 +S113004068C0000040C000003EC000003CC000008A +S11300503AC0000038C0000036C0000034C00000C0 +S113006032C0000030C000002EC000002CC00000D0 +S11300702AC0000028C0000026C0000024C00000E0 +S113008022C0000020C000001EC0000011241FBEBA +S1130090CFEFD0E1DEBFCDBF11E0A0E0B1E0E2E5FB +S11300A0F2E000E00BBF02C007900D92A230B1074E +S11300B0D9F721E0A2E0B1E001C01D92AA30B20755 +S11300C0E1F7B6D0C4C09CCF181619060CF52091E0 +S11300D00801309109012130310551F020E030E070 +S11300E00CC040910801509109014130510529F497 +S11300F010920901109208010895EFECF7E031978E +S1130100F1F700C000002F5F3F4F2817390749F768 +S113011008951F920F920FB60F9211242F938F936D +S11301209F93989B1AC08091060190910701892B97 +S1130130A1F48091000190910101880F991F90937F +S113014001018093000181E090E090930901809384 +S113015008019093070180930601999B1DC080912B +S1130160040190910501892BB9F4809100019091CB +S1130170010199230CF401969595879590930101BB +S11301808093000181E090E090930901809308013D +S1130190909305018093040183B3811108C01092E8 +S11301A0070110920601109205011092040180913A +S11301B0000190910101843191053CF484E190E0C7 +S11301C0909301018093000109C0813A9F4034F06B +S11301D080EA9FE090930101809300019F918F91A9 +S11301E02F910F900FBE0F901F90189582E390E00F +S11301F06BDF979B07C081E090E0909303018093AD +S113020002010EC082B3823028F4109203011092CE +S113021002010AC08091020190910301892B21F00F +S113022082B3869582BB089582B3880F82BB0895FA +S113023014BA8FEF81BB83B7836083BF87B78160B4 +S113024087BF12BE789481E082BBD0DFFECFF894E2 +S1050250FFCFDA +S1050252E803BB +S9030000FC diff --git a/MIC-Week1/Debug/Makefile b/MIC-Week1/Debug/Makefile new file mode 100644 index 0000000..84f1fec --- /dev/null +++ b/MIC-Week1/Debug/Makefile @@ -0,0 +1,129 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +SHELL := cmd.exe +RM := rm -rf + +USER_OBJS := + +LIBS := +PROJ := + +O_SRCS := +C_SRCS := +S_SRCS := +S_UPPER_SRCS := +OBJ_SRCS := +ASM_SRCS := +PREPROCESSING_SRCS := +OBJS := +OBJS_AS_ARGS := +C_DEPS := +C_DEPS_AS_ARGS := +EXECUTABLES := +OUTPUT_FILE_PATH := +OUTPUT_FILE_PATH_AS_ARGS := +AVR_APP_PATH :=$$$AVR_APP_PATH$$$ +QUOTE := " +ADDITIONAL_DEPENDENCIES:= +OUTPUT_FILE_DEP:= +LIB_DEP:= +LINKER_SCRIPT_DEP:= + +# Every subdirectory with source files must be described here +SUBDIRS := + + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../main.c + + +PREPROCESSING_SRCS += + + +ASM_SRCS += + + +OBJS += \ +main.o + +OBJS_AS_ARGS += \ +main.o + +C_DEPS += \ +main.d + +C_DEPS_AS_ARGS += \ +main.d + +OUTPUT_FILE_PATH +=MIC-Week1.elf + +OUTPUT_FILE_PATH_AS_ARGS +=MIC-Week1.elf + +ADDITIONAL_DEPENDENCIES:= + +OUTPUT_FILE_DEP:= ./makedep.mk + +LIB_DEP+= + +LINKER_SCRIPT_DEP+= + + +# AVR32/GNU C Compiler + + + +./%.o: .././%.c + @echo Building file: $< + @echo Invoking: AVR/GNU C Compiler : 4.9.2 + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" + @echo Finished building: $< + + + + +# AVR32/GNU Preprocessing Assembler + + + +# AVR32/GNU Assembler + + + + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) + +$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP) + @echo Building target: $@ + @echo Invoking: AVR/GNU Linker : 4.9.2 + $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="MIC-Week1.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128" + @echo Finished building target: $@ + "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "MIC-Week1.elf" "MIC-Week1.hex" + "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "MIC-Week1.elf" "MIC-Week1.eep" || exit 0 + "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "MIC-Week1.elf" > "MIC-Week1.lss" + "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "MIC-Week1.elf" "MIC-Week1.srec" + "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "MIC-Week1.elf" + + + + + + + +# Other Targets +clean: + -$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES) + -$(RM) $(C_DEPS_AS_ARGS) + rm -rf "MIC-Week1.elf" "MIC-Week1.a" "MIC-Week1.hex" "MIC-Week1.lss" "MIC-Week1.eep" "MIC-Week1.map" "MIC-Week1.srec" "MIC-Week1.usersignatures" + \ No newline at end of file diff --git a/MIC-Week1/Debug/main.d b/MIC-Week1/Debug/main.d new file mode 100644 index 0000000..ffef84e --- /dev/null +++ b/MIC-Week1/Debug/main.d @@ -0,0 +1,46 @@ +main.d main.o: .././main.c \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ + C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: + +C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: diff --git a/MIC-Week1/Debug/makedep.mk b/MIC-Week1/Debug/makedep.mk new file mode 100644 index 0000000..6a14fde --- /dev/null +++ b/MIC-Week1/Debug/makedep.mk @@ -0,0 +1,6 @@ +################################################################################ +# Automatically-generated file. Do not edit or delete the file +################################################################################ + +main.c + diff --git a/MIC-Week1/MIC-Week1.cproj b/MIC-Week1/MIC-Week1.cproj index 40d17c0..f2c85a2 100644 --- a/MIC-Week1/MIC-Week1.cproj +++ b/MIC-Week1/MIC-Week1.cproj @@ -20,12 +20,12 @@ false true true - + 0x20000000 true - + exception_table 2 - 1 + 0 @@ -38,6 +38,19 @@ + com.atmel.avrdbg.tool.simulator + + 0x1E9702 + + + + + + com.atmel.avrdbg.tool.simulator + + + Simulator +