Merge remote-tracking branch 'origin/dev' into dev
# Conflicts: # MIC-Week1/.vs/MIC-Week1/v14/.atsuo
This commit is contained in:
@@ -0,0 +1 @@
|
||||
:00000001FF
|
||||
@@ -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 <main>
|
||||
c4: c4 c0 rjmp .+392 ; 0x24e <_exit>
|
||||
|
||||
000000c6 <__bad_interrupt>:
|
||||
c6: 9c cf rjmp .-200 ; 0x0 <__vectors>
|
||||
|
||||
000000c8 <wait>:
|
||||
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 <wait+0x48>
|
||||
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 <wait+0x28>
|
||||
dc: 20 e0 ldi r18, 0x00 ; 0
|
||||
de: 30 e0 ldi r19, 0x00 ; 0
|
||||
e0: 0c c0 rjmp .+24 ; 0xfa <wait+0x32>
|
||||
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 <wait+0x32>
|
||||
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 <wait+0x36>
|
||||
102: 00 c0 rjmp .+0 ; 0x104 <wait+0x3c>
|
||||
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 <wait+0x1a>
|
||||
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 <opgave4>:
|
||||
}
|
||||
}
|
||||
|
||||
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 <wait>
|
||||
if (PORTD>= 0x80)
|
||||
1f2: 97 9b sbis 0x12, 7 ; 18
|
||||
1f4: 07 c0 rjmp .+14 ; 0x204 <opgave4+0x18>
|
||||
{
|
||||
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 <opgave4+0x34>
|
||||
}
|
||||
else if (PORTD <= 0x1)
|
||||
204: 82 b3 in r24, 0x12 ; 18
|
||||
206: 82 30 cpi r24, 0x02 ; 2
|
||||
208: 28 f4 brcc .+10 ; 0x214 <opgave4+0x28>
|
||||
{
|
||||
direction = 0;
|
||||
20a: 10 92 03 01 sts 0x0103, r1
|
||||
20e: 10 92 02 01 sts 0x0102, r1
|
||||
212: 0a c0 rjmp .+20 ; 0x228 <opgave4+0x3c>
|
||||
}
|
||||
|
||||
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 <opgave4+0x3c>
|
||||
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 <main>:
|
||||
}
|
||||
}
|
||||
|
||||
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<<TOIE0);
|
||||
23c: 87 b7 in r24, 0x37 ; 55
|
||||
23e: 81 60 ori r24, 0x01 ; 1
|
||||
240: 87 bf out 0x37, r24 ; 55
|
||||
//Initialize Counter
|
||||
TCNT0=0;
|
||||
242: 12 be out 0x32, r1 ; 50
|
||||
|
||||
sei();
|
||||
244: 78 94 sei
|
||||
|
||||
//Alleen voor opgave 4
|
||||
PORTD = 0x1;
|
||||
246: 81 e0 ldi r24, 0x01 ; 1
|
||||
248: 82 bb out 0x12, r24 ; 18
|
||||
while (1)
|
||||
{
|
||||
//opgave1();
|
||||
//opgave2();
|
||||
//opgave3();
|
||||
opgave4();
|
||||
24a: d0 df rcall .-96 ; 0x1ec <opgave4>
|
||||
//opgave6();
|
||||
|
||||
//charlieplexing();
|
||||
|
||||
//extraopgave();
|
||||
}
|
||||
24c: fe cf rjmp .-4 ; 0x24a <main+0x1a>
|
||||
|
||||
0000024e <_exit>:
|
||||
24e: f8 94 cli
|
||||
|
||||
00000250 <__stop_program>:
|
||||
250: ff cf rjmp .-2 ; 0x250 <__stop_program>
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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"
|
||||
|
||||
@@ -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:
|
||||
@@ -0,0 +1,6 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit or delete the file
|
||||
################################################################################
|
||||
|
||||
main.c
|
||||
|
||||
@@ -20,12 +20,12 @@
|
||||
<OverrideVtor>false</OverrideVtor>
|
||||
<CacheFlash>true</CacheFlash>
|
||||
<ProgFlashFromRam>true</ProgFlashFromRam>
|
||||
<RamSnippetAddress />
|
||||
<RamSnippetAddress>0x20000000</RamSnippetAddress>
|
||||
<UncachedRange />
|
||||
<preserveEEPROM>true</preserveEEPROM>
|
||||
<OverrideVtorValue />
|
||||
<OverrideVtorValue>exception_table</OverrideVtorValue>
|
||||
<BootSegment>2</BootSegment>
|
||||
<eraseonlaunchrule>1</eraseonlaunchrule>
|
||||
<eraseonlaunchrule>0</eraseonlaunchrule>
|
||||
<AsfFrameworkConfig>
|
||||
<framework-data xmlns="">
|
||||
<options />
|
||||
@@ -38,6 +38,19 @@
|
||||
</dependencies>
|
||||
</framework-data>
|
||||
</AsfFrameworkConfig>
|
||||
<avrtool>com.atmel.avrdbg.tool.simulator</avrtool>
|
||||
<avrtoolserialnumber />
|
||||
<avrdeviceexpectedsignature>0x1E9702</avrdeviceexpectedsignature>
|
||||
<com_atmel_avrdbg_tool_simulator>
|
||||
<ToolOptions xmlns="">
|
||||
<InterfaceProperties>
|
||||
</InterfaceProperties>
|
||||
</ToolOptions>
|
||||
<ToolType xmlns="">com.atmel.avrdbg.tool.simulator</ToolType>
|
||||
<ToolNumber xmlns="">
|
||||
</ToolNumber>
|
||||
<ToolName xmlns="">Simulator</ToolName>
|
||||
</com_atmel_avrdbg_tool_simulator>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<ToolchainSettings>
|
||||
|
||||
Reference in New Issue
Block a user