diff --git a/.gitignore b/.gitignore deleted file mode 100644 index a993333..0000000 --- a/.gitignore +++ /dev/null @@ -1,62 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/c -# Edit at https://www.toptal.com/developers/gitignore?templates=c - -Microcontrollers/.vs/** -Microcontrollers/.vs -*/.vs/** -**/.vs/ -### C ### -# Prerequisites -*.d - -# Object files -*.o -*.ko -*.obj -*.elf - -# Linker output -*.ilk -*.map -*.exp - -# Precompiled Headers -*.gch -*.pch - -# Libraries -*.lib -*.a -*.la -*.lo - -# Shared objects (inc. Windows DLLs) -*.dll -*.so -*.so.* -*.dylib - -# Executables -*.exe -*.out -*.app -*.i*86 -*.x86_64 -*.hex - -# Debug files -*.dSYM/ -*.su -*.idb -*.pdb - -# Kernel Module Compile Results -*.mod* -*.cmd -.tmp_versions/ -modules.order -Module.symvers -Mkfile.old -dkms.conf - -# End of https://www.toptal.com/developers/gitignore/api/c \ No newline at end of file diff --git a/Microcontrollers/.vs/Microcontrollers/v14/.atsuo b/Microcontrollers/.vs/Microcontrollers/v14/.atsuo new file mode 100644 index 0000000..3dabb46 Binary files /dev/null and b/Microcontrollers/.vs/Microcontrollers/v14/.atsuo differ diff --git a/Microcontrollers/GLCD/Debug/GLCD.eep b/Microcontrollers/GLCD/Debug/GLCD.eep new file mode 100644 index 0000000..7c166a1 --- /dev/null +++ b/Microcontrollers/GLCD/Debug/GLCD.eep @@ -0,0 +1 @@ +:00000001FF diff --git a/Microcontrollers/GLCD/Debug/GLCD.elf b/Microcontrollers/GLCD/Debug/GLCD.elf new file mode 100644 index 0000000..38d09ae Binary files /dev/null and b/Microcontrollers/GLCD/Debug/GLCD.elf differ diff --git a/Microcontrollers/GLCD/Debug/GLCD.hex b/Microcontrollers/GLCD/Debug/GLCD.hex new file mode 100644 index 0000000..bd240f2 --- /dev/null +++ b/Microcontrollers/GLCD/Debug/GLCD.hex @@ -0,0 +1,20 @@ +:1000000045C000004BC0000049C0000047C00000D0 +:1000100045C0000043C0000041C000003FC00000D8 +:100020003DC000003BC0000039C0000037C00000E8 +:1000300035C0000033C0000031C000002FC00000F8 +:100040002DC000002BC0000029C0000027C0000008 +:1000500025C0000023C0000021C000001FC0000018 +:100060001DC000001BC0000019C0000017C0000028 +:1000700015C0000013C0000011C000000FC0000038 +:100080000DC000000BC0000009C0000011241FBEFD +:10009000CFEFD0E1DEBFCDBF40D048C0B1CF20E030 +:1000A00030E008C0E3ECF9E03197F1F700C0000060 +:1000B0002F5F3F4F28173907ACF3089588B380624C +:1000C00088BB81E28A95F1F7000088B38F7D88BBF9 +:1000D00081E28A95F1F70000089588B38E7F88BB8E +:1000E00088B38D7F88BB88B38B7F88BB88B3877FBD +:1000F00088BB8FE385BBE2CF089588B38E7F88BB32 +:1001000088B38D7F88BB88B38B7F88BB88B3877F9C +:1001100088BB8EE385BBD2CF0895DFDF80ED97E00B +:10012000BEDFEBDF80ED97E0BADFF7CFF894FFCFCB +:00000001FF diff --git a/Microcontrollers/GLCD/Debug/GLCD.lss b/Microcontrollers/GLCD/Debug/GLCD.lss new file mode 100644 index 0000000..acce94c --- /dev/null +++ b/Microcontrollers/GLCD/Debug/GLCD.lss @@ -0,0 +1,270 @@ + +GLCD.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .data 00000000 00800100 00800100 00000184 2**0 + CONTENTS, ALLOC, LOAD, DATA + 1 .text 00000130 00000000 00000000 00000054 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .comment 00000030 00000000 00000000 00000184 2**0 + CONTENTS, READONLY + 3 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 000001b4 2**2 + CONTENTS, READONLY + 4 .debug_aranges 00000040 00000000 00000000 000001f0 2**0 + CONTENTS, READONLY, DEBUGGING + 5 .debug_info 00000a18 00000000 00000000 00000230 2**0 + CONTENTS, READONLY, DEBUGGING + 6 .debug_abbrev 00000882 00000000 00000000 00000c48 2**0 + CONTENTS, READONLY, DEBUGGING + 7 .debug_line 00000369 00000000 00000000 000014ca 2**0 + CONTENTS, READONLY, DEBUGGING + 8 .debug_frame 00000064 00000000 00000000 00001834 2**2 + CONTENTS, READONLY, DEBUGGING + 9 .debug_str 00000463 00000000 00000000 00001898 2**0 + CONTENTS, READONLY, DEBUGGING + 10 .debug_loc 000000f4 00000000 00000000 00001cfb 2**0 + CONTENTS, READONLY, DEBUGGING + 11 .debug_ranges 00000030 00000000 00000000 00001def 2**0 + CONTENTS, READONLY, DEBUGGING + +Disassembly of section .text: + +00000000 <__vectors>: + 0: 45 c0 rjmp .+138 ; 0x8c <__ctors_end> + 2: 00 00 nop + 4: 4b c0 rjmp .+150 ; 0x9c <__bad_interrupt> + 6: 00 00 nop + 8: 49 c0 rjmp .+146 ; 0x9c <__bad_interrupt> + a: 00 00 nop + c: 47 c0 rjmp .+142 ; 0x9c <__bad_interrupt> + e: 00 00 nop + 10: 45 c0 rjmp .+138 ; 0x9c <__bad_interrupt> + 12: 00 00 nop + 14: 43 c0 rjmp .+134 ; 0x9c <__bad_interrupt> + 16: 00 00 nop + 18: 41 c0 rjmp .+130 ; 0x9c <__bad_interrupt> + 1a: 00 00 nop + 1c: 3f c0 rjmp .+126 ; 0x9c <__bad_interrupt> + 1e: 00 00 nop + 20: 3d c0 rjmp .+122 ; 0x9c <__bad_interrupt> + 22: 00 00 nop + 24: 3b c0 rjmp .+118 ; 0x9c <__bad_interrupt> + 26: 00 00 nop + 28: 39 c0 rjmp .+114 ; 0x9c <__bad_interrupt> + 2a: 00 00 nop + 2c: 37 c0 rjmp .+110 ; 0x9c <__bad_interrupt> + 2e: 00 00 nop + 30: 35 c0 rjmp .+106 ; 0x9c <__bad_interrupt> + 32: 00 00 nop + 34: 33 c0 rjmp .+102 ; 0x9c <__bad_interrupt> + 36: 00 00 nop + 38: 31 c0 rjmp .+98 ; 0x9c <__bad_interrupt> + 3a: 00 00 nop + 3c: 2f c0 rjmp .+94 ; 0x9c <__bad_interrupt> + 3e: 00 00 nop + 40: 2d c0 rjmp .+90 ; 0x9c <__bad_interrupt> + 42: 00 00 nop + 44: 2b c0 rjmp .+86 ; 0x9c <__bad_interrupt> + 46: 00 00 nop + 48: 29 c0 rjmp .+82 ; 0x9c <__bad_interrupt> + 4a: 00 00 nop + 4c: 27 c0 rjmp .+78 ; 0x9c <__bad_interrupt> + 4e: 00 00 nop + 50: 25 c0 rjmp .+74 ; 0x9c <__bad_interrupt> + 52: 00 00 nop + 54: 23 c0 rjmp .+70 ; 0x9c <__bad_interrupt> + 56: 00 00 nop + 58: 21 c0 rjmp .+66 ; 0x9c <__bad_interrupt> + 5a: 00 00 nop + 5c: 1f c0 rjmp .+62 ; 0x9c <__bad_interrupt> + 5e: 00 00 nop + 60: 1d c0 rjmp .+58 ; 0x9c <__bad_interrupt> + 62: 00 00 nop + 64: 1b c0 rjmp .+54 ; 0x9c <__bad_interrupt> + 66: 00 00 nop + 68: 19 c0 rjmp .+50 ; 0x9c <__bad_interrupt> + 6a: 00 00 nop + 6c: 17 c0 rjmp .+46 ; 0x9c <__bad_interrupt> + 6e: 00 00 nop + 70: 15 c0 rjmp .+42 ; 0x9c <__bad_interrupt> + 72: 00 00 nop + 74: 13 c0 rjmp .+38 ; 0x9c <__bad_interrupt> + 76: 00 00 nop + 78: 11 c0 rjmp .+34 ; 0x9c <__bad_interrupt> + 7a: 00 00 nop + 7c: 0f c0 rjmp .+30 ; 0x9c <__bad_interrupt> + 7e: 00 00 nop + 80: 0d c0 rjmp .+26 ; 0x9c <__bad_interrupt> + 82: 00 00 nop + 84: 0b c0 rjmp .+22 ; 0x9c <__bad_interrupt> + 86: 00 00 nop + 88: 09 c0 rjmp .+18 ; 0x9c <__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 + 98: 40 d0 rcall .+128 ; 0x11a
+ 9a: 48 c0 rjmp .+144 ; 0x12c <_exit> + +0000009c <__bad_interrupt>: + 9c: b1 cf rjmp .-158 ; 0x0 <__vectors> + +0000009e : + //is active low (refer to datasheet) + + +void wait( int ms ) +{ + for (int i=0; i + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + a4: e3 ec ldi r30, 0xC3 ; 195 + a6: f9 e0 ldi r31, 0x09 ; 9 + a8: 31 97 sbiw r30, 0x01 ; 1 + aa: f1 f7 brne .-4 ; 0xa8 + ac: 00 c0 rjmp .+0 ; 0xae + ae: 00 00 nop + b0: 2f 5f subi r18, 0xFF ; 255 + b2: 3f 4f sbci r19, 0xFF ; 255 + b4: 28 17 cp r18, r24 + b6: 39 07 cpc r19, r25 + b8: ac f3 brlt .-22 ; 0xa4 + { + _delay_ms( 1 ); // library function (max 30 ms at 8MHz) + } +} + ba: 08 95 ret + +000000bc : + +void trigger() +{ + CONTROLPORT |= GLCD_EN; //EN high + bc: 88 b3 in r24, 0x18 ; 24 + be: 80 62 ori r24, 0x20 ; 32 + c0: 88 bb out 0x18, r24 ; 24 + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + c2: 81 e2 ldi r24, 0x21 ; 33 + c4: 8a 95 dec r24 + c6: f1 f7 brne .-4 ; 0xc4 + c8: 00 00 nop + _delay_us(E_DELAY); + CONTROLPORT &= ~GLCD_EN; //EN low + ca: 88 b3 in r24, 0x18 ; 24 + cc: 8f 7d andi r24, 0xDF ; 223 + ce: 88 bb out 0x18, r24 ; 24 + d0: 81 e2 ldi r24, 0x21 ; 33 + d2: 8a 95 dec r24 + d4: f1 f7 brne .-4 ; 0xd2 + d6: 00 00 nop + d8: 08 95 ret + +000000da : +} +//---------------------- +void glcd_on() +{ + #ifdef GLCD_CS_ACTIVE_LOW + CONTROLPORT &= ~CS1; //Activate both chips + da: 88 b3 in r24, 0x18 ; 24 + dc: 8e 7f andi r24, 0xFE ; 254 + de: 88 bb out 0x18, r24 ; 24 + CONTROLPORT &= ~CS2; + e0: 88 b3 in r24, 0x18 ; 24 + e2: 8d 7f andi r24, 0xFD ; 253 + e4: 88 bb out 0x18, r24 ; 24 + #else + CONTROLPORT |= CS1; //Activate both chips + CONTROLPORT |= CS2; + #endif + CONTROLPORT &= ~GLCD_RS; //RS low --> command + e6: 88 b3 in r24, 0x18 ; 24 + e8: 8b 7f andi r24, 0xFB ; 251 + ea: 88 bb out 0x18, r24 ; 24 + CONTROLPORT &= ~GLCD_RW; //RW low --> write + ec: 88 b3 in r24, 0x18 ; 24 + ee: 87 7f andi r24, 0xF7 ; 247 + f0: 88 bb out 0x18, r24 ; 24 + DATAPORT = 0x3F; //ON command + f2: 8f e3 ldi r24, 0x3F ; 63 + f4: 85 bb out 0x15, r24 ; 21 + trigger(); + f6: e2 cf rjmp .-60 ; 0xbc + f8: 08 95 ret + +000000fa : +} +//---------------------- +void glcd_off() +{ + #ifdef GLCD_CS_ACTIVE_LOW + CONTROLPORT &= ~CS1; //Activate both chips + fa: 88 b3 in r24, 0x18 ; 24 + fc: 8e 7f andi r24, 0xFE ; 254 + fe: 88 bb out 0x18, r24 ; 24 + CONTROLPORT &= ~CS2; + 100: 88 b3 in r24, 0x18 ; 24 + 102: 8d 7f andi r24, 0xFD ; 253 + 104: 88 bb out 0x18, r24 ; 24 + #else + CONTROLPORT |= CS1; //Activate both chips + CONTROLPORT |= CS2; + #endif + CONTROLPORT &= ~GLCD_RS; //DI low --> command + 106: 88 b3 in r24, 0x18 ; 24 + 108: 8b 7f andi r24, 0xFB ; 251 + 10a: 88 bb out 0x18, r24 ; 24 + CONTROLPORT &= ~GLCD_RW; //RW low --> write + 10c: 88 b3 in r24, 0x18 ; 24 + 10e: 87 7f andi r24, 0xF7 ; 247 + 110: 88 bb out 0x18, r24 ; 24 + DATAPORT = 0x3E; //OFF command + 112: 8e e3 ldi r24, 0x3E ; 62 + 114: 85 bb out 0x15, r24 ; 21 + trigger(); + 116: d2 cf rjmp .-92 ; 0xbc + 118: 08 95 ret + +0000011a
: +int main(void) +{ + while (1) + { + + glcd_on(); + 11a: df df rcall .-66 ; 0xda + wait(2000); + 11c: 80 ed ldi r24, 0xD0 ; 208 + 11e: 97 e0 ldi r25, 0x07 ; 7 + glcd_off(); + 120: be df rcall .-132 ; 0x9e + wait(2000); + 122: eb df rcall .-42 ; 0xfa + 124: 80 ed ldi r24, 0xD0 ; 208 + 126: 97 e0 ldi r25, 0x07 ; 7 + 128: ba df rcall .-140 ; 0x9e + 12a: f7 cf rjmp .-18 ; 0x11a
+ +0000012c <_exit>: + 12c: f8 94 cli + +0000012e <__stop_program>: + 12e: ff cf rjmp .-2 ; 0x12e <__stop_program> diff --git a/Microcontrollers/GLCD/Debug/GLCD.map b/Microcontrollers/GLCD/Debug/GLCD.map new file mode 100644 index 0000000..0bb156f --- /dev/null +++ b/Microcontrollers/GLCD/Debug/GLCD.map @@ -0,0 +1,438 @@ +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/5.4.0/avr51\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit) + +Discarded input sections + + .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .bss 0x00000000 0x0 main.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/avr51\libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800100 0x00001000 rw !x +eeprom 0x00810000 0x00001000 rw !x +fuse 0x00820000 0x00000003 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.6.364/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/5.4.0/../../../../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/5.4.0/avr51\libgcc.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a +END GROUP + 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x130 + *(.vectors) + .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/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 = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + *(.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.6.364/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.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000098 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init9) + *(.text) + .text 0x0000009c 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + 0x0000009c __vector_22 + 0x0000009c __vector_28 + 0x0000009c __vector_1 + 0x0000009c __vector_32 + 0x0000009c __vector_34 + 0x0000009c __vector_24 + 0x0000009c __vector_12 + 0x0000009c __bad_interrupt + 0x0000009c __vector_6 + 0x0000009c __vector_31 + 0x0000009c __vector_3 + 0x0000009c __vector_23 + 0x0000009c __vector_30 + 0x0000009c __vector_25 + 0x0000009c __vector_11 + 0x0000009c __vector_13 + 0x0000009c __vector_17 + 0x0000009c __vector_19 + 0x0000009c __vector_7 + 0x0000009c __vector_27 + 0x0000009c __vector_5 + 0x0000009c __vector_33 + 0x0000009c __vector_4 + 0x0000009c __vector_9 + 0x0000009c __vector_2 + 0x0000009c __vector_21 + 0x0000009c __vector_15 + 0x0000009c __vector_29 + 0x0000009c __vector_8 + 0x0000009c __vector_26 + 0x0000009c __vector_14 + 0x0000009c __vector_10 + 0x0000009c __vector_16 + 0x0000009c __vector_18 + 0x0000009c __vector_20 + 0x0000009e . = ALIGN (0x2) + *(.text.*) + .text.wait 0x0000009e 0x1e main.o + 0x0000009e wait + .text.trigger 0x000000bc 0x1e main.o + 0x000000bc trigger + .text.glcd_on 0x000000da 0x20 main.o + 0x000000da glcd_on + .text.glcd_off + 0x000000fa 0x20 main.o + 0x000000fa glcd_off + .text.main 0x0000011a 0x12 main.o + 0x0000011a main + 0x0000012c . = ALIGN (0x2) + *(.fini9) + .fini9 0x0000012c 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + 0x0000012c _exit + 0x0000012c exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x0000012c 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + *(.fini0) + 0x00000130 _etext = . + +.data 0x00800100 0x0 load address 0x00000130 + [!provide] PROVIDE (__data_start, .) + *(.data) + *(.data*) + *(.gnu.linkonce.d*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.r*) + 0x00800100 . = ALIGN (0x2) + 0x00800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x00800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x00000130 __data_load_start = LOADADDR (.data) + 0x00000130 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x00800100 _end = . + [!provide] 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.6.364/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 0x40 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x40 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0xa18 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_info 0x00000780 0x298 main.o + +.debug_abbrev 0x00000000 0x882 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_abbrev 0x00000718 0x16a main.o + +.debug_line 0x00000000 0x369 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_line 0x0000016a 0x1ff main.o + +.debug_frame 0x00000000 0x64 + *(.debug_frame) + .debug_frame 0x00000000 0x64 main.o + +.debug_str 0x00000000 0x463 + *(.debug_str) + .debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_str 0x0000027d 0x1e6 main.o + 0x21a (size before relaxing) + +.debug_loc 0x00000000 0xf4 + *(.debug_loc) + .debug_loc 0x00000000 0xf4 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 0x30 + *(.debug_ranges) + .debug_ranges 0x00000000 0x30 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(GLCD.elf elf32-avr) +LOAD linker stubs diff --git a/Microcontrollers/GLCD/Debug/GLCD.srec b/Microcontrollers/GLCD/Debug/GLCD.srec new file mode 100644 index 0000000..fecbe82 --- /dev/null +++ b/Microcontrollers/GLCD/Debug/GLCD.srec @@ -0,0 +1,21 @@ +S00C0000474C43442E73726563FE +S113000045C000004BC0000049C0000047C00000CC +S113001045C0000043C0000041C000003FC00000D4 +S11300203DC000003BC0000039C0000037C00000E4 +S113003035C0000033C0000031C000002FC00000F4 +S11300402DC000002BC0000029C0000027C0000004 +S113005025C0000023C0000021C000001FC0000014 +S11300601DC000001BC0000019C0000017C0000024 +S113007015C0000013C0000011C000000FC0000034 +S11300800DC000000BC0000009C0000011241FBEF9 +S1130090CFEFD0E1DEBFCDBF40D048C0B1CF20E02C +S11300A030E008C0E3ECF9E03197F1F700C000005C +S11300B02F5F3F4F28173907ACF3089588B3806248 +S11300C088BB81E28A95F1F7000088B38F7D88BBF5 +S11300D081E28A95F1F70000089588B38E7F88BB8A +S11300E088B38D7F88BB88B38B7F88BB88B3877FB9 +S11300F088BB8FE385BBE2CF089588B38E7F88BB2E +S113010088B38D7F88BB88B38B7F88BB88B3877F98 +S113011088BB8EE385BBD2CF0895DFDF80ED97E007 +S1130120BEDFEBDF80ED97E0BADFF7CFF894FFCFC7 +S9030000FC diff --git a/Microcontrollers/GLCD/Debug/Makefile b/Microcontrollers/GLCD/Debug/Makefile new file mode 100644 index 0000000..3165c2e --- /dev/null +++ b/Microcontrollers/GLCD/Debug/Makefile @@ -0,0 +1,127 @@ +################################################################################ +# 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 +=GLCD.elf + +OUTPUT_FILE_PATH_AS_ARGS +=GLCD.elf + +ADDITIONAL_DEPENDENCIES:= + +OUTPUT_FILE_DEP:= ./makedep.mk + +LIB_DEP+= + +LINKER_SCRIPT_DEP+= + + +# AVR32/GNU C Compiler +./main.o: .././main.c + @echo Building file: $< + @echo Invoking: AVR/GNU C Compiler : 5.4.0 + $(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.6.364\include" -Og -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.6.364\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 : 5.4.0 + $(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="GLCD.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.6.364\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 "GLCD.elf" "GLCD.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 "GLCD.elf" "GLCD.eep" || exit 0 + "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "GLCD.elf" > "GLCD.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 "GLCD.elf" "GLCD.srec" + "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "GLCD.elf" + + + + + + + +# Other Targets +clean: + -$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES) + -$(RM) $(C_DEPS_AS_ARGS) + rm -rf "GLCD.elf" "GLCD.a" "GLCD.hex" "GLCD.lss" "GLCD.eep" "GLCD.map" "GLCD.srec" "GLCD.usersignatures" + \ No newline at end of file diff --git a/Microcontrollers/GLCD/Debug/main.d b/Microcontrollers/GLCD/Debug/main.d new file mode 100644 index 0000000..4384df7 --- /dev/null +++ b/Microcontrollers/GLCD/Debug/main.d @@ -0,0 +1,55 @@ +main.d main.o: .././main.c \ + 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\5.4.0\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.6.364\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\stdlib.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\string.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\5.4.0\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.6.364\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\stdlib.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\string.h: diff --git a/Microcontrollers/GLCD/Debug/main.o b/Microcontrollers/GLCD/Debug/main.o new file mode 100644 index 0000000..d26a30a Binary files /dev/null and b/Microcontrollers/GLCD/Debug/main.o differ diff --git a/Microcontrollers/GLCD/Debug/makedep.mk b/Microcontrollers/GLCD/Debug/makedep.mk new file mode 100644 index 0000000..6a14fde --- /dev/null +++ b/Microcontrollers/GLCD/Debug/makedep.mk @@ -0,0 +1,6 @@ +################################################################################ +# Automatically-generated file. Do not edit or delete the file +################################################################################ + +main.c + diff --git a/Microcontrollers/GLCD/GLCD.componentinfo.xml b/Microcontrollers/GLCD/GLCD.componentinfo.xml new file mode 100644 index 0000000..952afc3 --- /dev/null +++ b/Microcontrollers/GLCD/GLCD.componentinfo.xml @@ -0,0 +1,86 @@ + + + + + + + Device + Startup + + + Atmel + 1.6.0 + C:/Program Files (x86)\Atmel\Studio\7.0\Packs + + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\ + + include + C + + + include/ + + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\include\avr\iom128.h + + header + C + JdJ7J9I/SJh965SEyyyVYw== + + include/avr/iom128.h + + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.c + template + source + C Exe + 9rrgk+6p6m7/9tgNmvxEvQ== + + templates/main.c + Main file (.c) + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\templates\main.cpp + template + source + C Exe + mkKaE95TOoATsuBGv6jmxg== + + templates/main.cpp + Main file (.cpp) + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128 + + libraryPrefix + GCC + + + gcc/dev/atmega128 + + + + + ATmega_DFP + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/Atmel.ATmega_DFP.pdsc + 1.6.364 + true + ATmega128 + + + + Resolved + Fixed + true + + + \ No newline at end of file diff --git a/Microcontrollers/GLCD/GLCD.cproj b/Microcontrollers/GLCD/GLCD.cproj new file mode 100644 index 0000000..57312f8 --- /dev/null +++ b/Microcontrollers/GLCD/GLCD.cproj @@ -0,0 +1,146 @@ + + + + 2.0 + 7.0 + com.Atmel.AVRGCC8.C + {bbfa8a24-6283-45fe-a253-1f0c6111b1f0} + ATmega128 + none + Executable + C + $(MSBuildProjectName) + .elf + $(MSBuildProjectDirectory)\$(Configuration) + GLCD + GLCD + GLCD + Native + true + false + true + true + 0x20000000 + + true + exception_table + 2 + 0 + 0 + + + + + + + + + + + + + + com.atmel.avrdbg.tool.atmelice + J42700011100 + 0x1E9702 + + + + 2500000 + + JTAG + + com.atmel.avrdbg.tool.atmelice + J42700011100 + Atmel-ICE + + JTAG + 2500000 + + + + + -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" + True + True + True + True + True + False + True + True + + + NDEBUG + + + + + %24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\ + + + Optimize for size (-Os) + True + True + True + + + libm + + + + + %24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\ + + + + + + + + + -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\gcc\dev\atmega128" + True + True + True + True + True + False + True + True + + + DEBUG + + + + + %24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\ + + + Optimize debugging experience (-Og) + True + True + Default (-g2) + True + + + libm + + + + + %24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\ + + + Default (-Wa,-g) + + + + + + compile + + + + \ No newline at end of file diff --git a/Microcontrollers/GLCD/font.h b/Microcontrollers/GLCD/font.h new file mode 100644 index 0000000..3185a29 --- /dev/null +++ b/Microcontrollers/GLCD/font.h @@ -0,0 +1,323 @@ +flash unsigned char font[] = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0/ --> + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //1/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //2/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //3/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //4/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //5/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //6/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //7/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //8/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //9/ --> + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //10/ --> + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //11/ --> + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //12/ --> + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //13/ --> Problem 2 + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //14/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //15/ -->  + 0x20,0x20,0x28,0x28,0x68,0xB0,0x60,0x20, //16/ -->  + 0x20,0x20,0x28,0x2A,0x28,0x30,0x20,0x20, //17/ -->  + 0x00,0x80,0x80,0x44,0x32,0x24,0x20,0x20, //18/ -->  + 0x00,0x24,0x24,0x24,0x38,0x20,0x20,0x20, //19/ -->  + 0x20,0x20,0x20,0x20,0x24,0x2A,0x11,0x00, //20/ -->  + 0x20,0x20,0x20,0x24,0x2A,0x11,0x20,0x20, //21/ -->  + 0x30,0x20,0x20,0x20,0x24,0x2A,0x11,0x20, //22/ -->  + 0x20,0x20,0x30,0x20,0x30,0x28,0x28,0x18, //23/ -->  + 0x20,0x24,0x22,0x21,0x24,0x2A,0x11,0x00, //24/ -->  + 0x24,0x22,0x21,0x24,0x2A,0x11,0x20,0x20, //25/ -->  + 0x30,0x24,0x22,0x21,0x24,0x2A,0x11,0x20, //26/ -->  + 0x00,0x80,0x80,0x40,0x30,0x20,0x20,0x20, //27/ -->  + 0x20,0x20,0x20,0x60,0xA0,0x60,0x28,0x30, //28/ -->  + 0x20,0x20,0x20,0x60,0xB0,0x60,0x20,0x20, //29/ -->  + 0x00,0x30,0x28,0x60,0xA0,0x60,0x30,0x20, //30/ -->  + 0x00,0x04,0x06,0x1D,0x25,0x24,0x20,0x20, //31/ -->  + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //32/ --> + 0x00,0x00,0x4F,0x00,0x00,0x00,0x00,0x00, //33/ --> ! + 0x00,0x07,0x00,0x07,0x00,0x00,0x00,0x00, //34/ --> " + 0x00,0x14,0x7F,0x14,0x7F,0x14,0x00,0x00, //35/ --> # + 0x00,0x24,0x2A,0x7F,0x2A,0x12,0x00,0x00, //36/ --> $ + 0x00,0x23,0x13,0x08,0x64,0x62,0x00,0x00, //37/ --> % + 0x00,0x36,0x49,0x55,0x22,0x40,0x00,0x00, //38/ --> & + 0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00, //39/ --> ' + 0x00,0x1C,0x22,0x41,0x00,0x00,0x00,0x00, //40/ --> ( + 0x00,0x41,0x22,0x1C,0x00,0x00,0x00,0x00, //41/ --> ) + 0x00,0x14,0x08,0x3E,0x08,0x14,0x00,0x00, //42/ --> * + 0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00, //43/ --> + + 0x00,0x00,0x28,0x18,0x00,0x00,0x00,0x00, //44/ --> , + 0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x00, //45/ --> - + 0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00, //46/ --> . + 0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, //47/ --> / + 0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00, //48/ --> 0 + 0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00, //49/ --> 1 + 0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00, //50/ --> 2 + 0x00,0x21,0x41,0x45,0x4B,0x31,0x00,0x00, //51/ --> 3 + 0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00, //52/ --> 4 + 0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00, //53/ --> 5 + 0x00,0x3C,0x4A,0x49,0x49,0x30,0x00,0x00, //54/ --> 6 + 0x00,0x01,0x71,0x09,0x05,0x03,0x00,0x00, //55/ --> 7 + 0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00, //56/ --> 8 + 0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00, //57/ --> 9 + 0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00, //58/ --> : + 0x00,0x00,0x56,0x36,0x00,0x00,0x00,0x00, //59/ --> ; + 0x00,0x08,0x14,0x22,0x41,0x00,0x00,0x00, //60/ --> < + 0x00,0x24,0x24,0x24,0x24,0x24,0x00,0x00, //61/ --> = + 0x00,0x00,0x41,0x22,0x14,0x08,0x00,0x00, //62/ --> > + 0x00,0x02,0x01,0x51,0x09,0x06,0x00,0x00, //63/ --> ? + 0x00,0x32,0x49,0x79,0x41,0x3E,0x00,0x00, //64/ --> @ + 0x00,0x7E,0x11,0x11,0x11,0x7E,0x00,0x00, //65/ --> A + 0x00,0x7F,0x49,0x49,0x49,0x36,0x00,0x00, //66/ --> B + 0x00,0x3E,0x41,0x41,0x41,0x22,0x00,0x00, //67/ --> C + 0x00,0x7F,0x41,0x41,0x22,0x1C,0x00,0x00, //68/ --> D + 0x00,0x7F,0x49,0x49,0x49,0x41,0x00,0x00, //69/ --> E + 0x00,0x7F,0x09,0x09,0x09,0x01,0x00,0x00, //70/ --> F + 0x00,0x3E,0x41,0x49,0x49,0x3A,0x00,0x00, //71/ --> G + 0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00, //72/ --> H + 0x00,0x00,0x41,0x7F,0x41,0x00,0x00,0x00, //73/ --> I + 0x00,0x20,0x40,0x41,0x3F,0x01,0x00,0x00, //74/ --> J + 0x00,0x7F,0x08,0x14,0x22,0x41,0x00,0x00, //75/ --> K + 0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00, //76/ --> L + 0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00, //77/ --> M + 0x00,0x7F,0x04,0x08,0x10,0x7F,0x00,0x00, //78/ --> N + 0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00, //79/ --> O + 0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x00, //80/ --> P + 0x3E,0x41,0x51,0x21,0x5E,0x00,0x00,0x00, //81/ --> Q + 0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00, //82/ --> R + 0x00,0x46,0x49,0x49,0x49,0x31,0x00,0x00, //83/ --> S + 0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00, //84/ --> T + 0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00, //85/ --> U + 0x00,0x1F,0x20,0x40,0x20,0x1F,0x00,0x00, //86/ --> V + 0x00,0x3F,0x40,0x60,0x40,0x3F,0x00,0x00, //87/ --> W + 0x00,0x63,0x14,0x08,0x14,0x63,0x00,0x00, //88/ --> X + 0x00,0x07,0x08,0x70,0x08,0x07,0x00,0x00, //89/ --> Y + 0x00,0x61,0x51,0x49,0x45,0x43,0x00,0x00, //90/ --> Z + 0x00,0x7F,0x41,0x41,0x00,0x00,0x00,0x00, //91/ --> [ + 0x00,0x15,0x16,0x7C,0x16,0x15,0x00,0x00, //92/ --> '\' + 0x00,0x41,0x41,0x7F,0x00,0x00,0x00,0x00, //93/ --> ] + 0x00,0x04,0x02,0x01,0x02,0x04,0x00,0x00, //94/ --> ^ + 0x00,0x40,0x40,0x40,0x40,0x40,0x00,0x00, //95/ --> _ + 0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00, //96/ --> ` + 0x00,0x20,0x54,0x54,0x54,0x78,0x00,0x00, //97/ --> a + 0x00,0x7F,0x44,0x44,0x44,0x38,0x00,0x00, //98/ --> b + 0x00,0x38,0x44,0x44,0x44,0x00,0x00,0x00, //99/ --> c + 0x00,0x38,0x44,0x44,0x48,0x7F,0x00,0x00, //100/ --> d + 0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00, //101/ --> e + 0x00,0x10,0x7E,0x11,0x01,0x02,0x00,0x00, //102/ --> f + 0x00,0x0C,0x52,0x52,0x52,0x3E,0x00,0x00, //103/ --> g + 0x00,0x7F,0x08,0x04,0x04,0x78,0x00,0x00, //104/ --> h + 0x00,0x00,0x44,0x7D,0x40,0x00,0x00,0x00, //105/ --> i + 0x00,0x20,0x40,0x40,0x3D,0x00,0x00,0x00, //106/ --> j + 0x00,0x7F,0x10,0x28,0x44,0x00,0x00,0x00, //107/ --> k + 0x00,0x00,0x41,0x7F,0x40,0x00,0x00,0x00, //108/ --> l + 0x00,0x7C,0x04,0x18,0x04,0x78,0x00,0x00, //109/ --> m + 0x00,0x7C,0x08,0x04,0x04,0x78,0x00,0x00, //110/ --> n + 0x00,0x38,0x44,0x44,0x44,0x38,0x00,0x00, //111/ --> o + 0x00,0x7C,0x14,0x14,0x14,0x08,0x00,0x00, //112/ --> p + 0x00,0x08,0x14,0x14,0x18,0x7C,0x00,0x00, //113/ --> q + 0x00,0x7C,0x08,0x04,0x04,0x08,0x00,0x00, //114/ --> r + 0x00,0x48,0x54,0x54,0x54,0x20,0x00,0x00, //115/ --> s + 0x00,0x04,0x3F,0x44,0x40,0x20,0x00,0x00, //116/ --> t + 0x00,0x3C,0x40,0x40,0x20,0x7C,0x00,0x00, //117/ --> u + 0x00,0x1C,0x20,0x40,0x20,0x1C,0x00,0x00, //118/ --> v + 0x00,0x1E,0x20,0x10,0x20,0x1E,0x00,0x00, //119/ --> w + 0x00,0x22,0x14,0x08,0x14,0x22,0x00,0x00, //120/ --> x + 0x00,0x06,0x48,0x48,0x48,0x3E,0x00,0x00, //121/ --> y + 0x00,0x44,0x64,0x54,0x4C,0x44,0x00,0x00, //122/ --> z + 0x00,0x08,0x36,0x41,0x00,0x00,0x00,0x00, //123/ --> { + 0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00, //124/ --> | + 0x00,0x41,0x36,0x08,0x00,0x00,0x00,0x00, //125/ --> } + 0x00,0x08,0x08,0x2A,0x1C,0x08,0x00,0x00, //126/ --> ~ + 0x00,0x08,0x1C,0x2A,0x08,0x08,0x00,0x00, //127/ -->  + 0x00,0x3C,0x42,0x41,0x42,0x3C,0x00,0x00, //128/ --> + 0x00,0x30,0x28,0x60,0xA0,0x60,0x28,0x30, //129/ --> + 0x20,0x20,0x20,0x20,0xA0,0x20,0x28,0x30, //130/ --> + 0x20,0x20,0x20,0x20,0xB0,0x20,0x20,0x20, //131/ --> + 0x00,0x30,0x28,0x20,0xA0,0x20,0x30,0x20, //132/ --> + 0x20,0x20,0x20,0x22,0x20,0x22,0x28,0x30, //133/ --> + 0x20,0x20,0x20,0x22,0x30,0x22,0x20,0x20, //134/ --> + 0x00,0x30,0x28,0x22,0x20,0x22,0x30,0x20, //135/ --> + 0x20,0x20,0x20,0x22,0x21,0x22,0x28,0x30, //136/ --> + 0x20,0x20,0x20,0x22,0x31,0x22,0x20,0x20, //137/ --> + 0x00,0x30,0x28,0x22,0x21,0x22,0x30,0x20, //138/ --> + 0x20,0x20,0x28,0x28,0x28,0xB0,0x20,0x20, //139/ --> + 0x20,0x20,0x28,0x28,0x28,0x30,0x20,0x20, //140/ --> + 0x00,0xC0,0xA8,0x28,0x68,0xB0,0x60,0x20, //141/ --> + 0x00,0x00,0x80,0x80,0x44,0x32,0x04,0x00, //142/ --> + 0x00,0x24,0x25,0x24,0x38,0x20,0x20,0x20, //143/ --> + 0x30,0x24,0x22,0x21,0x24,0x2A,0x11,0x00, //144/ --> + 0x00,0x80,0x80,0x40,0x34,0x20,0x20,0x20, //145/ --> + 0x20,0x20,0x20,0x38,0x20,0x38,0x20,0x18, //146/ --> + 0x20,0x20,0x38,0x20,0x38,0x20,0x38,0x20, //147/ --> + 0x60,0x80,0x80,0x78,0x20,0x38,0x20,0x18, //148/ --> + 0x20,0x20,0x20,0x38,0x22,0x39,0x22,0x18, //149/ --> + 0x20,0x20,0x38,0x22,0x39,0x22,0x38,0x20, //150/ --> + 0x60,0x80,0x80,0x78,0x22,0x39,0x22,0x18, //151/ --> + 0x30,0x20,0x20,0x20,0x24,0x2A,0x11,0x00, //152/ --> + 0x20,0x30,0x20,0x30,0x28,0x28,0x38,0x20, //153/ --> + 0x60,0x80,0x80,0x60,0x30,0x28,0x28,0x38, //154/ --> + 0x20,0x20,0x30,0x20,0x30,0x28,0x2A,0x18, //155/ --> + 0x20,0x30,0x20,0x30,0x28,0x2A,0x38,0x20, //156/ --> + 0x60,0x80,0x80,0x60,0x30,0x28,0x2A,0x38, //157/ --> + 0x20,0x20,0x3E,0x30,0x28,0x28,0x38,0x20, //158/ --> + 0x20,0x20,0x3E,0x30,0x28,0x2A,0x38,0x20, //159/ --> + 0x20,0x20,0x20,0x20,0x30,0x28,0x28,0x00, //160/ --> + 0x20,0x20,0x20,0x30,0x28,0x28,0x20,0x20, //161/ --> + 0x00,0x40,0xA0,0xB0,0x28,0x28,0x20,0x20, //162/ --> + 0x20,0x20,0x20,0x20,0x30,0x28,0x2A,0x00, //163/ --> + 0x20,0x20,0x20,0x30,0x28,0x2A,0x20,0x20, //164/ --> + 0x00,0x40,0xA0,0xB0,0x28,0x2A,0x20,0x20, //165/ --> + 0x20,0x20,0x20,0x20,0x30,0x28,0x2A,0x30, //166/ --> + 0x20,0x20,0x30,0x28,0x2A,0x30,0x20,0x20, //167/ --> + 0x00,0x18,0x20,0x20,0x30,0x28,0x2A,0x30, //168/ --> + 0x20,0x20,0x20,0x20,0x30,0x2A,0x28,0x32, //169/ --> + 0x20,0x20,0x30,0x2A,0x28,0x32,0x20,0x20, //170/ --> + 0x60,0x80,0x80,0xB2,0xA8,0x7A,0x20,0x20, //171/ --> + 0x22,0x25,0x25,0x25,0x25,0x25,0x25,0x19, //172/ --> + 0x20,0x20,0x20,0x1C,0x22,0x21,0x20,0x20, //173/ --> + 0x30,0x28,0x2C,0x2A,0x20,0x3F,0x20,0x20, //174/ --> + 0x20,0x20,0x20,0x20,0x20,0x20,0x1F,0x00, //175/ --> + 0x20,0x20,0x20,0x20,0x1F,0x20,0x20,0x20, //176/ --> + 0x00,0x30,0x40,0x40,0x3F,0x20,0x20,0x20, //177/ --> + 0x20,0x20,0x20,0x20,0x30,0x48,0x48,0x30, //178/ --> + 0x20,0x20,0x30,0x48,0x48,0x30,0x20,0x20, //179/ --> + 0x80,0x40,0x30,0x48,0x48,0x30,0x20,0x20, //180/ --> + 0x20,0x20,0x20,0x20,0x22,0x20,0x18,0x00, //181/ --> + 0x20,0x20,0x20,0x20,0x1A,0x20,0x20,0x20, //182/ --> + 0x30,0x40,0x44,0x40,0x30,0x20,0x20,0x20, //183/ --> + 0x20,0x20,0x20,0x30,0x28,0x3A,0x2C,0x18, //184/ --> + 0x20,0x20,0x30,0x28,0x3A,0x2C,0x38,0x20, //185/ --> + 0x00,0x18,0x14,0x14,0x18,0x20,0x20,0x20, //186/ --> + 0x00,0x21,0x22,0x24,0x28,0x10,0x0F,0x00, //187/ --> + 0x00,0xB0,0xA8,0x78,0x20,0x20,0x20,0x20, //188/ --> + 0x20,0x20,0x20,0xA0,0x20,0xA0,0x28,0x30, //189/ --> + 0x20,0x20,0x20,0xA0,0x30,0xA0,0x20,0x20, //190/ --> + 0x00,0x60,0x80,0x80,0xA0,0x50,0x10,0x20, //191/ --> + 0x00,0x1E,0x20,0x20,0x20,0x20,0x20,0x20, //192/ --> + 0x00,0x20,0x30,0x28,0x28,0x20,0x00,0x00, //193/ --> + 0x00,0x04,0x02,0x02,0x3A,0x02,0x02,0x01, //194/ --> + 0x00,0x00,0x04,0x06,0x3D,0x05,0x04,0x00, //195/ --> + 0x00,0x00,0x04,0xB6,0xAD,0x7D,0x04,0x00, //196/ --> + 0x00,0x00,0x80,0xC0,0xBF,0xA0,0x80,0x00, //197/ --> + 0x04,0x66,0x85,0x95,0xA8,0xA8,0x48,0x00, //198/ --> + 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //199/ --> + 0x00,0x30,0x28,0x20,0xA0,0x20,0x28,0x30, //200/ --> + 0x00,0x00,0x30,0x2A,0x28,0x32,0x00,0x00, //201/ --> + 0x00,0x30,0x28,0x22,0x20,0x22,0x28,0x30, //202/ --> + 0x00,0x30,0x28,0x22,0x21,0x22,0x28,0x30, //203/ --> + 0x00,0xC0,0xA8,0xA8,0x28,0xB0,0x20,0x20, //204/ --> + 0x00,0xC0,0xA8,0xA8,0xA8,0x30,0x20,0x20, //205/ --> + 0x00,0xC0,0xA8,0xAA,0x28,0x30,0x20,0x20, //206/ --> + 0x00,0x00,0x24,0x24,0x24,0x38,0x00,0x00, //207/ --> + 0x00,0x00,0x24,0x25,0x24,0x38,0x00,0x00, //208/ --> + 0x00,0x80,0x80,0x40,0x30,0x00,0x00,0x00, //209/ --> + 0x00,0x00,0x80,0x80,0x40,0x34,0x00,0x00, //210/ --> + 0x60,0x80,0x80,0x78,0x20,0x38,0x20,0x18, //211/ --> + 0x60,0x80,0x80,0x78,0x22,0x39,0x22,0x18, //212/ --> + 0x60,0x80,0x80,0x60,0x30,0x28,0x28,0x18, //213/ --> + 0x60,0x80,0x80,0x60,0x30,0x28,0x2A,0x18, //214/ --> + 0x00,0x22,0x14,0x08,0x14,0x22,0x00,0x00, //215/ --> + 0x20,0x20,0x3E,0x30,0x28,0x28,0x18,0x00, //216/ --> + 0x20,0x20,0x3E,0x30,0x28,0x2A,0x18,0x00, //217/ --> + 0x00,0x00,0x40,0xA0,0xB0,0x28,0x28,0x00, //218/ --> + 0x00,0x00,0x40,0xA0,0xB0,0x2A,0x28,0x00, //219/ --> + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, //220/ --> + 0x00,0x18,0x20,0x20,0x30,0x28,0x2A,0x30, //221/ --> + 0x00,0x60,0x80,0x80,0xB2,0xA8,0x7A,0x00, //222/ --> + 0x00,0x30,0x28,0x2C,0x2A,0x20,0x3F,0x00, //223/ --> + 0x00,0x40,0xA9,0xAA,0xA8,0xF0,0x00,0x00, //224/ --> + 0x00,0x00,0x60,0x80,0x80,0x7E,0x00,0x00, //225/ --> + 0x00,0x40,0xAA,0xA9,0xAA,0xF0,0x00,0x00, //226/ --> + 0x00,0x00,0xC0,0x20,0x30,0x28,0x28,0x30, //227/ --> + 0x00,0x00,0x60,0x80,0x88,0x80,0x60,0x00, //228/ --> + 0x00,0x00,0x30,0x28,0x28,0x30,0x00,0x00, //229/ --> + 0x00,0x00,0x00,0xB0,0xA8,0x78,0x00,0x00, //230/ --> + 0x04,0x26,0x25,0x25,0x28,0x10,0x0F,0x00, //231/ --> + 0x04,0x22,0x22,0x26,0x29,0x10,0x0F,0x00, //232/ --> + 0x00,0x21,0x22,0x24,0xA8,0xD0,0xAF,0xA0, //233/ --> + 0x00,0x70,0xAA,0xA9,0xAA,0x30,0x00,0x00, //234/ --> + 0x00,0x70,0xAA,0xA8,0xAA,0x30,0x00,0x00, //235/ --> + 0x00,0x30,0x40,0x40,0x50,0x28,0x08,0x00, //236/ --> + 0x00,0x30,0xC0,0x40,0xD0,0x28,0x08,0x00, //237/ --> + 0x00,0x00,0x02,0x79,0x02,0x00,0x00,0x00, //238/ --> + 0x00,0x00,0x02,0x78,0x02,0x00,0x00,0x00, //239/ --> + 0x00,0x00,0x00,0x00,0x00,0x05,0x05,0x05, //240/ --> + 0x00,0x00,0x00,0x04,0x03,0x0B,0x06,0x06, //241/ --> + 0xA0,0xA0,0xA0,0x00,0x00,0x00,0x00,0x00, //242/ --> + 0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00, //243/ --> + 0x00,0x21,0x22,0x24,0x28,0x10,0x2F,0x20, //244/ --> + 0x00,0x00,0x00,0x00,0x00,0x04,0x03,0x03, //245/ --> + 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00, //246/ --> + 0x00,0x00,0x10,0x10,0x54,0x10,0x10,0x00, //247/ --> + 0x00,0x00,0x02,0x04,0x02,0x04,0x02,0x00, //248/ --> + 0x20,0x24,0x26,0x25,0x25,0x20,0x28,0x30, //249/ --> + 0x20,0x24,0x26,0x25,0x35,0x20,0x20,0x20, //250/ --> + 0x08,0x6C,0x8A,0x8A,0xA0,0x50,0x10,0x20, //251/ --> + 0x04,0xB6,0xAD,0x7D,0x24,0x20,0x20,0x20, //252/ --> + 0x00,0x19,0x14,0x15,0x18,0x20,0x20,0x20, //253/ --> + 0x04,0x02,0x02,0x1A,0x22,0x22,0x21,0x20, //254/ --> + 0x00,0x40,0x60,0x50,0x48,0x50,0x40,0x40 //255/ --> +}; + +flash unsigned char map[62][6] = { + {193,193,193,193,0,0}, + {194,194,254,254,1,0}, + {195,195,31,31,1,0}, + {196,196,252,252,1,0}, + {197,197,197,197,1,1}, + {198,189,191,190,1,1}, + {199,199,192,192,1,0}, + {200,130,132,131,1,1}, + {201,201,253,253,1,0}, + {202,133,135,134,1,1}, + {203,136,138,137,1,1}, + {204,139,204,139,1,1}, + {205,140,205,140,1,1}, + {206,17,206,17,1,1}, + {207,207,19,19,1,0}, + {208,208,143,143,1,0}, + {209,209,27,27,1,0}, + {210,210,145,145,1,0}, + {211,146,148,147,1,1}, + {212,149,151,150,1,1}, + {213,23,154,153,1,1}, + {214,155,157,156,1,1}, + {215,215,215,215,0,0}, + {216,216,158,158,1,1}, + {217,217,159,159,1,1}, + {218,160,162,161,1,1}, + {219,163,165,164,1,1}, + {220,220,220,220,0,0}, + {221,166,168,167,1,1}, + {222,169,171,170,1,1}, + {223,172,174,173,1,1}, + {224,224,224,224,0,0}, + {225,175,177,176,1,1}, + {226,226,226,226,0,0}, + {227,178,180,179,1,1}, + {228,181,183,182,1,1}, + {229,184,186,185,1,1}, + {230,230,188,188,1,0}, + {231,231,231,231,0,0}, + {232,232,232,232,0,0}, + {233,233,233,233,0,0}, + {234,234,234,234,0,0}, + {235,235,235,235,0,0}, + {236,189,191,190,1,1}, + {237,189,191,190,1,1}, + {238,238,238,238,0,0}, + {239,239,239,239,0,0}, + {240,240,240,240,0,0}, + {241,241,241,241,0,0}, + {242,242,242,242,0,0}, + {243,243,243,243,0,0}, + {245,245,245,245,0,0}, + {246,246,246,246,0,0}, + {247,247,247,247,0,0}, + {248,248,248,248,0,0}, + {251,249,251,250,1,1}, + {187,187,244,244,1,0}, + {129,28,30,29,1,1}, + {144,24,26,25,1,1}, + {152,20,22,21,1,1}, + {142,142,18,18,1,0}, + {141,16,141,16,1,1} +}; diff --git a/Microcontrollers/GLCD/main.c b/Microcontrollers/GLCD/main.c new file mode 100644 index 0000000..4c975d1 --- /dev/null +++ b/Microcontrollers/GLCD/main.c @@ -0,0 +1,107 @@ +/*************************************************************************** + * Osama's Lab KS0108 GLCD library; a library that facilitates interfacing KS0108 based GLCDs. + * + * Copyright (C) 2010-2012 Osama's Lab + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see + **************************************************************************/ +#define F_CPU 10e6 + +#include +#include +#include +#include +#include +#include +#include + +typedef unsigned char byte; +//DEBUG +//#define DEBUG_READ 0 +//#define DEBUG_GLCD 0 +//---------------------- +#define E_DELAY 10 +#define DATAPORT PORTC +#define CONTROLPORT PORTB +#define DATADDR DDRC +#define DATAPIN PINC +#define GLCD_CS1 (1<<0) +#define GLCD_CS2 (1<<1) +#define GLCD_RS (1<<2) +#define GLCD_RW (1<<3) +#define GLCD_EN (1<<5) +#define GLCD_CS_ACTIVE_LOW 1 //Define this if your GLCD CS + //is active low (refer to datasheet) + + +void wait( int ms ) +{ + for (int i=0; i command + CONTROLPORT &= ~GLCD_RW; //RW low --> write + DATAPORT = 0x3F; //ON command + trigger(); +} +//---------------------- +void glcd_off() +{ + #ifdef GLCD_CS_ACTIVE_LOW + CONTROLPORT &= ~CS1; //Activate both chips + CONTROLPORT &= ~CS2; + #else + CONTROLPORT |= CS1; //Activate both chips + CONTROLPORT |= CS2; + #endif + CONTROLPORT &= ~GLCD_RS; //DI low --> command + CONTROLPORT &= ~GLCD_RW; //RW low --> write + DATAPORT = 0x3E; //OFF command + trigger(); +} + + +int main(void) +{ + while (1) + { + + glcd_on(); + wait(2000); + glcd_off(); + wait(2000); + + } +} +//---------------------- diff --git a/Microcontrollers/Microcontrollers.atsln b/Microcontrollers/Microcontrollers.atsln index 08fcd7b..daad9be 100644 --- a/Microcontrollers/Microcontrollers.atsln +++ b/Microcontrollers/Microcontrollers.atsln @@ -35,8 +35,6 @@ Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "ultrasonicSensor", "ultraso EndProject Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht C", "opdracht C\opdracht C.cproj", "{2DF6F5F3-181F-430E-B49A-3D9794F91482}" EndProject -Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht 4.b1", "opdracht 4.b1\opdracht 4.b1.cproj", "{596B8FFA-0A57-48B9-AE5D-B29F78D46CF6}" -EndProject Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "opdracht 4.3", "opdracht 4.3\opdracht 4.3.cproj", "{F7219797-D668-49E2-AC80-7EAF068BA957}" EndProject Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Servo_driver", "GLCDdriver\Servo_driver.cproj", "{FE1D92D4-4858-4112-AD41-E57799A980C9}" @@ -99,17 +97,6 @@ Global {985D5C75-F61E-49F1-A532-66A1E6141552}.Debug|AVR.Build.0 = Debug|AVR {985D5C75-F61E-49F1-A532-66A1E6141552}.Release|AVR.ActiveCfg = Release|AVR {985D5C75-F61E-49F1-A532-66A1E6141552}.Release|AVR.Build.0 = Release|AVR -<<<<<<< HEAD - {2432E6BF-DA1E-4668-99BB-59FEA1F5B8A2}.Debug|AVR.ActiveCfg = Debug|AVR - {2432E6BF-DA1E-4668-99BB-59FEA1F5B8A2}.Debug|AVR.Build.0 = Debug|AVR - {2432E6BF-DA1E-4668-99BB-59FEA1F5B8A2}.Release|AVR.ActiveCfg = Release|AVR - {2432E6BF-DA1E-4668-99BB-59FEA1F5B8A2}.Release|AVR.Build.0 = Release|AVR -<<<<<<< Updated upstream - {2DF6F5F3-181F-430E-B49A-3D9794F91482}.Debug|AVR.ActiveCfg = Debug|AVR - {2DF6F5F3-181F-430E-B49A-3D9794F91482}.Debug|AVR.Build.0 = Debug|AVR - {2DF6F5F3-181F-430E-B49A-3D9794F91482}.Release|AVR.ActiveCfg = Release|AVR - {2DF6F5F3-181F-430E-B49A-3D9794F91482}.Release|AVR.Build.0 = Release|AVR -======= {314FE495-A311-499D-B63E-4B5E7B7F2054}.Debug|AVR.ActiveCfg = Debug|AVR {314FE495-A311-499D-B63E-4B5E7B7F2054}.Debug|AVR.Build.0 = Debug|AVR {314FE495-A311-499D-B63E-4B5E7B7F2054}.Release|AVR.ActiveCfg = Release|AVR @@ -118,12 +105,10 @@ Global {26DA64DE-DD48-4718-94B5-81F9EC5D4B33}.Debug|AVR.Build.0 = Debug|AVR {26DA64DE-DD48-4718-94B5-81F9EC5D4B33}.Release|AVR.ActiveCfg = Release|AVR {26DA64DE-DD48-4718-94B5-81F9EC5D4B33}.Release|AVR.Build.0 = Release|AVR ->>>>>>> ultrasonic-sensor -======= - {596B8FFA-0A57-48B9-AE5D-B29F78D46CF6}.Debug|AVR.ActiveCfg = Debug|AVR - {596B8FFA-0A57-48B9-AE5D-B29F78D46CF6}.Debug|AVR.Build.0 = Debug|AVR - {596B8FFA-0A57-48B9-AE5D-B29F78D46CF6}.Release|AVR.ActiveCfg = Release|AVR - {596B8FFA-0A57-48B9-AE5D-B29F78D46CF6}.Release|AVR.Build.0 = Release|AVR + {2DF6F5F3-181F-430E-B49A-3D9794F91482}.Debug|AVR.ActiveCfg = Debug|AVR + {2DF6F5F3-181F-430E-B49A-3D9794F91482}.Debug|AVR.Build.0 = Debug|AVR + {2DF6F5F3-181F-430E-B49A-3D9794F91482}.Release|AVR.ActiveCfg = Release|AVR + {2DF6F5F3-181F-430E-B49A-3D9794F91482}.Release|AVR.Build.0 = Release|AVR {F7219797-D668-49E2-AC80-7EAF068BA957}.Debug|AVR.ActiveCfg = Debug|AVR {F7219797-D668-49E2-AC80-7EAF068BA957}.Debug|AVR.Build.0 = Debug|AVR {F7219797-D668-49E2-AC80-7EAF068BA957}.Release|AVR.ActiveCfg = Release|AVR @@ -132,7 +117,6 @@ Global {FE1D92D4-4858-4112-AD41-E57799A980C9}.Debug|AVR.Build.0 = Debug|AVR {FE1D92D4-4858-4112-AD41-E57799A980C9}.Release|AVR.ActiveCfg = Release|AVR {FE1D92D4-4858-4112-AD41-E57799A980C9}.Release|AVR.Build.0 = Release|AVR ->>>>>>> Stashed changes EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.elf b/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.elf new file mode 100644 index 0000000..5d1f625 Binary files /dev/null and b/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.elf differ diff --git a/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.hex b/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.hex new file mode 100644 index 0000000..ff5f557 --- /dev/null +++ b/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.hex @@ -0,0 +1,21 @@ +:100000000C9446000C948A000C9452000C946600E8 +:100010000C948A000C948A000C948A000C948A0038 +:100020000C948A000C948A000C948A000C948A0028 +:100030000C948A000C948A000C948A000C948A0018 +:100040000C948A000C948A000C948A000C948A0008 +:100050000C948A000C948A000C948A000C948A00F8 +:100060000C948A000C948A000C948A000C948A00E8 +:100070000C948A000C948A000C948A000C948A00D8 +:100080000C948A000C948A000C948A0011241FBEE0 +:10009000CFEFD0E1DEBFCDBF0E947A000C945000BC +:0400A000F894FFCF02 +:1000A4001F920F920FB60F9211248F9385B380384D +:1000B40011F485B303C085B3880F85BB8F910F906E +:0800C4000FBE0F901F9018956C +:1000CC001F920F920FB60F9211248F9385B381302C +:1000DC0011F480E885BB85B3869585BB8F910F9015 +:0800EC000FBE0F901F90189544 +:1000F40080EF81BB8FEF84BBEAE6F0E080818C6205 +:10010400808389B7866089BF81E085BB7894FFCFFF +:040114000C94000047 +:00000001FF diff --git a/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.map b/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.map new file mode 100644 index 0000000..52a2676 --- /dev/null +++ b/Microcontrollers/Opdracht 2.2/Debug/Opdracht 2.2.map @@ -0,0 +1,435 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit) + +Discarded input sections + + .data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .text 0x0000000000000000 0x0 main.o + .data 0x0000000000000000 0x0 main.o + .bss 0x0000000000000000 0x0 main.o + .text.wait 0x0000000000000000 0x1e main.o + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x0000000000000000 0x0000000000020000 xr +data 0x0000000000800100 0x0000000000001000 rw !x +eeprom 0x0000000000810000 0x0000000000001000 rw !x +fuse 0x0000000000820000 0x0000000000000003 rw !x +lock 0x0000000000830000 0x0000000000000400 rw !x +signature 0x0000000000840000 0x0000000000000400 rw !x +user_signatures 0x0000000000850000 0x0000000000000400 rw !x +*default* 0x0000000000000000 0xffffffffffffffff + +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.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o +LOAD main.o +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +END GROUP +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a +END GROUP + 0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x0000000000000000 0xa4 + *(.vectors) + .vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000000 __vector_default + 0x0000000000000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x000000000000008c 0x0 data_init + 0x000000000000008c . = ALIGN (0x2) + 0x000000000000008c __trampolines_start = . + *(.trampolines) + .trampolines 0x000000000000008c 0x0 linker stubs + *(.trampolines*) + 0x000000000000008c __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x000000000000008c . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x000000000000008c __ctors_start = . + *(.ctors) + 0x000000000000008c __ctors_end = . + 0x000000000000008c __dtors_start = . + *(.dtors) + 0x000000000000008c __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x000000000000008c __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init9) + 0x00000000000000a0 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + 0x00000000000000a0 _exit + 0x00000000000000a0 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + *(.fini0) + 0x00000000000000a4 _etext = . + +.data 0x0000000000800100 0x0 load address 0x00000000000000a4 + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + *(.gnu.linkonce.r*) + 0x0000000000800100 . = ALIGN (0x2) + 0x0000000000800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x0000000000800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x00000000000000a4 __data_load_start = LOADADDR (.data) + 0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0000000000800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0000000000800100 _end = . + +.eeprom 0x0000000000810000 0x0 + *(.eeprom*) + 0x0000000000810000 __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 0x0000000000000000 0x2f + *(.comment) + .comment 0x0000000000000000 0x2f main.o + 0x30 (size before relaxing) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x0000000000000000 0x38 + *(.debug_aranges) + .debug_aranges + 0x0000000000000000 0x38 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0xb3a + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_info 0x0000000000000780 0x3ba main.o + +.debug_abbrev 0x0000000000000000 0x819 + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_abbrev 0x0000000000000718 0x101 main.o + +.debug_line 0x0000000000000000 0x2da + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_line 0x000000000000016d 0x16d main.o + +.debug_frame 0x0000000000000000 0x74 + *(.debug_frame) + .debug_frame 0x0000000000000000 0x74 main.o + +.debug_str 0x0000000000000000 0x27d + *(.debug_str) + .debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_str 0x000000000000027d 0x0 main.o + +.debug_loc 0x0000000000000000 0xe2 + *(.debug_loc) + .debug_loc 0x0000000000000000 0xe2 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 0x0000000000000000 0x28 + *(.debug_ranges) + .debug_ranges 0x0000000000000000 0x28 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(Opdracht 2.2.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c + .note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.text.__vector_2 + 0x00000000000000a4 0x28 + .text.__vector_2 + 0x00000000000000a4 0x28 main.o + 0x00000000000000a4 __vector_2 + +.text.__vector_3 + 0x00000000000000cc 0x28 + .text.__vector_3 + 0x00000000000000cc 0x28 main.o + 0x00000000000000cc __vector_3 + +.text.main 0x00000000000000f4 0x20 + .text.main 0x00000000000000f4 0x20 main.o + 0x00000000000000f4 main + +.text 0x0000000000000114 0x4 + .text 0x0000000000000114 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000114 __vector_22 + 0x0000000000000114 __vector_28 + 0x0000000000000114 __vector_1 + 0x0000000000000114 __vector_32 + 0x0000000000000114 __vector_34 + 0x0000000000000114 __vector_24 + 0x0000000000000114 __vector_12 + 0x0000000000000114 __bad_interrupt + 0x0000000000000114 __vector_6 + 0x0000000000000114 __vector_31 + 0x0000000000000114 __vector_23 + 0x0000000000000114 __vector_30 + 0x0000000000000114 __vector_25 + 0x0000000000000114 __vector_11 + 0x0000000000000114 __vector_13 + 0x0000000000000114 __vector_17 + 0x0000000000000114 __vector_19 + 0x0000000000000114 __vector_7 + 0x0000000000000114 __vector_27 + 0x0000000000000114 __vector_5 + 0x0000000000000114 __vector_33 + 0x0000000000000114 __vector_4 + 0x0000000000000114 __vector_9 + 0x0000000000000114 __vector_21 + 0x0000000000000114 __vector_15 + 0x0000000000000114 __vector_29 + 0x0000000000000114 __vector_8 + 0x0000000000000114 __vector_26 + 0x0000000000000114 __vector_14 + 0x0000000000000114 __vector_10 + 0x0000000000000114 __vector_16 + 0x0000000000000114 __vector_18 + 0x0000000000000114 __vector_20 diff --git a/Microcontrollers/Opdracht 2.2/Debug/main.d b/Microcontrollers/Opdracht 2.2/Debug/main.d new file mode 100644 index 0000000..5b57e3e --- /dev/null +++ b/Microcontrollers/Opdracht 2.2/Debug/main.d @@ -0,0 +1,46 @@ +main.d main.o: .././main.c \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \ + C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h: + +C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h: diff --git a/Microcontrollers/Opdracht 2.2/Debug/main.o b/Microcontrollers/Opdracht 2.2/Debug/main.o new file mode 100644 index 0000000..6c5c71f Binary files /dev/null and b/Microcontrollers/Opdracht 2.2/Debug/main.o differ diff --git a/Microcontrollers/opdracht 1.3/main.c b/Microcontrollers/opdracht 1.3/main.c index 1c835ff..7bb194b 100644 --- a/Microcontrollers/opdracht 1.3/main.c +++ b/Microcontrollers/opdracht 1.3/main.c @@ -21,18 +21,10 @@ void wait( int ms ) int main(void) { - DDRD = 0b11111111; // d is output - DDRC = 0b00000000; // c is all input - + while (1) { - if (PINC & 0b00000001) { - - PORTD = 0b01000000; - wait(1000); - PORTD = 0b00000000; - wait(1000); - } + } } diff --git a/Microcontrollers/opdracht 1.4/Debug/main.d b/Microcontrollers/opdracht 1.4/Debug/main.d new file mode 100644 index 0000000..0fc924a --- /dev/null +++ b/Microcontrollers/opdracht 1.4/Debug/main.d @@ -0,0 +1,43 @@ +main.d main.o: .././main.c \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \ + C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h: + +C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h: diff --git a/Microcontrollers/opdracht 1.4/Debug/main.o b/Microcontrollers/opdracht 1.4/Debug/main.o new file mode 100644 index 0000000..1bebe83 Binary files /dev/null and b/Microcontrollers/opdracht 1.4/Debug/main.o differ diff --git a/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.elf b/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.elf new file mode 100644 index 0000000..02eb97d Binary files /dev/null and b/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.elf differ diff --git a/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.hex b/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.hex new file mode 100644 index 0000000..ba7e431 --- /dev/null +++ b/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.hex @@ -0,0 +1,19 @@ +:100000000C9446000C947C000C947C000C947C00B6 +:100010000C947C000C947C000C947C000C947C0070 +:100020000C947C000C947C000C947C000C947C0060 +:100030000C947C000C947C000C947C000C947C0050 +:100040000C947C000C947C000C947C000C947C0040 +:100050000C947C000C947C000C947C000C947C0030 +:100060000C947C000C947C000C947C000C947C0020 +:100070000C947C000C947C000C947C000C947C0010 +:100080000C947C000C947C000C947C0011241FBE0A +:10009000CFEFD0E1DEBFCDBF0E9452000C945000E4 +:0400A000F894FFCF02 +:1000A4008FEF81BB81E082BBC0E082B3803809F46A +:1000B400C1E082B3813009F4C0E0C11104C082B34D +:1000C400880F82BB03C082B3869582BB80E590E033 +:0600D4000E946D00EACF5E +:1000DA0020E030E008C0E3ECF9E03197F1F700C026 +:0E00EA0000002F5F3F4F28173907ACF3089531 +:0400F8000C94000064 +:00000001FF diff --git a/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.map b/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.map new file mode 100644 index 0000000..bc3cba4 --- /dev/null +++ b/Microcontrollers/opdracht 1.4/Debug/opdracht 1.4.map @@ -0,0 +1,428 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit) + +Discarded input sections + + .data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .text 0x0000000000000000 0x0 main.o + .data 0x0000000000000000 0x0 main.o + .bss 0x0000000000000000 0x0 main.o + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x0000000000000000 0x0000000000020000 xr +data 0x0000000000800100 0x0000000000001000 rw !x +eeprom 0x0000000000810000 0x0000000000001000 rw !x +fuse 0x0000000000820000 0x0000000000000003 rw !x +lock 0x0000000000830000 0x0000000000000400 rw !x +signature 0x0000000000840000 0x0000000000000400 rw !x +user_signatures 0x0000000000850000 0x0000000000000400 rw !x +*default* 0x0000000000000000 0xffffffffffffffff + +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.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o +LOAD main.o +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +END GROUP +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a +END GROUP + 0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x0000000000000000 0xa4 + *(.vectors) + .vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000000 __vector_default + 0x0000000000000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x000000000000008c 0x0 data_init + 0x000000000000008c . = ALIGN (0x2) + 0x000000000000008c __trampolines_start = . + *(.trampolines) + .trampolines 0x000000000000008c 0x0 linker stubs + *(.trampolines*) + 0x000000000000008c __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x000000000000008c . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x000000000000008c __ctors_start = . + *(.ctors) + 0x000000000000008c __ctors_end = . + 0x000000000000008c __dtors_start = . + *(.dtors) + 0x000000000000008c __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x000000000000008c __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init9) + 0x00000000000000a0 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + 0x00000000000000a0 _exit + 0x00000000000000a0 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + *(.fini0) + 0x00000000000000a4 _etext = . + +.data 0x0000000000800100 0x0 load address 0x00000000000000a4 + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + *(.gnu.linkonce.r*) + 0x0000000000800100 . = ALIGN (0x2) + 0x0000000000800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x0000000000800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x00000000000000a4 __data_load_start = LOADADDR (.data) + 0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0000000000800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0000000000800100 _end = . + +.eeprom 0x0000000000810000 0x0 + *(.eeprom*) + 0x0000000000810000 __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 0x0000000000000000 0x2f + *(.comment) + .comment 0x0000000000000000 0x2f main.o + 0x30 (size before relaxing) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x0000000000000000 0x28 + *(.debug_aranges) + .debug_aranges + 0x0000000000000000 0x28 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0xb4d + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_info 0x0000000000000780 0x3cd main.o + +.debug_abbrev 0x0000000000000000 0x830 + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_abbrev 0x0000000000000718 0x118 main.o + +.debug_line 0x0000000000000000 0x2ae + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_line 0x000000000000016d 0x141 main.o + +.debug_frame 0x0000000000000000 0x34 + *(.debug_frame) + .debug_frame 0x0000000000000000 0x34 main.o + +.debug_str 0x0000000000000000 0x27d + *(.debug_str) + .debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_str 0x000000000000027d 0x0 main.o + +.debug_loc 0x0000000000000000 0x89 + *(.debug_loc) + .debug_loc 0x0000000000000000 0x89 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 0x0000000000000000 0x18 + *(.debug_ranges) + .debug_ranges 0x0000000000000000 0x18 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 1.4.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c + .note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.text.main 0x00000000000000a4 0x36 + .text.main 0x00000000000000a4 0x36 main.o + 0x00000000000000a4 main + +.text.wait 0x00000000000000da 0x1e + .text.wait 0x00000000000000da 0x1e main.o + 0x00000000000000da wait + +.text 0x00000000000000f8 0x4 + .text 0x00000000000000f8 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x00000000000000f8 __vector_22 + 0x00000000000000f8 __vector_28 + 0x00000000000000f8 __vector_1 + 0x00000000000000f8 __vector_32 + 0x00000000000000f8 __vector_34 + 0x00000000000000f8 __vector_24 + 0x00000000000000f8 __vector_12 + 0x00000000000000f8 __bad_interrupt + 0x00000000000000f8 __vector_6 + 0x00000000000000f8 __vector_31 + 0x00000000000000f8 __vector_3 + 0x00000000000000f8 __vector_23 + 0x00000000000000f8 __vector_30 + 0x00000000000000f8 __vector_25 + 0x00000000000000f8 __vector_11 + 0x00000000000000f8 __vector_13 + 0x00000000000000f8 __vector_17 + 0x00000000000000f8 __vector_19 + 0x00000000000000f8 __vector_7 + 0x00000000000000f8 __vector_27 + 0x00000000000000f8 __vector_5 + 0x00000000000000f8 __vector_33 + 0x00000000000000f8 __vector_4 + 0x00000000000000f8 __vector_9 + 0x00000000000000f8 __vector_2 + 0x00000000000000f8 __vector_21 + 0x00000000000000f8 __vector_15 + 0x00000000000000f8 __vector_29 + 0x00000000000000f8 __vector_8 + 0x00000000000000f8 __vector_26 + 0x00000000000000f8 __vector_14 + 0x00000000000000f8 __vector_10 + 0x00000000000000f8 __vector_16 + 0x00000000000000f8 __vector_18 + 0x00000000000000f8 __vector_20 diff --git a/Microcontrollers/opdracht 1.5/Debug/main.d b/Microcontrollers/opdracht 1.5/Debug/main.d new file mode 100644 index 0000000..85b5d10 --- /dev/null +++ b/Microcontrollers/opdracht 1.5/Debug/main.d @@ -0,0 +1,40 @@ +main.d main.o: .././main.c \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\xc.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\cci.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \ + C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\xc.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\cci.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h: + +C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h: diff --git a/Microcontrollers/opdracht 1.5/Debug/main.o b/Microcontrollers/opdracht 1.5/Debug/main.o new file mode 100644 index 0000000..219a1ae Binary files /dev/null and b/Microcontrollers/opdracht 1.5/Debug/main.o differ diff --git a/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.elf b/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.elf new file mode 100644 index 0000000..9eb72c2 Binary files /dev/null and b/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.elf differ diff --git a/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.hex b/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.hex new file mode 100644 index 0000000..98e89c7 --- /dev/null +++ b/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.hex @@ -0,0 +1,14 @@ +:100000000C9446000C9452000C9452000C94520034 +:100010000C9452000C9452000C9452000C94520018 +:100020000C9452000C9452000C9452000C94520008 +:100030000C9452000C9452000C9452000C945200F8 +:100040000C9452000C9452000C9452000C945200E8 +:100050000C9452000C9452000C9452000C945200D8 +:100060000C9452000C9452000C9452000C945200C8 +:100070000C9452000C9452000C9452000C945200B8 +:100080000C9452000C9452000C94520011241FBE88 +:10009000CFEFD0E1DEBFCDBF0E9454000C945000E2 +:0400A000F894FFCF02 +:0400A4000C940000B8 +:0200A800FFCF88 +:00000001FF diff --git a/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.map b/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.map new file mode 100644 index 0000000..a36937d --- /dev/null +++ b/Microcontrollers/opdracht 1.5/Debug/opdracht 1.5.map @@ -0,0 +1,423 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit) + +Discarded input sections + + .data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .text 0x0000000000000000 0x0 main.o + .data 0x0000000000000000 0x0 main.o + .bss 0x0000000000000000 0x0 main.o + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x0000000000000000 0x0000000000020000 xr +data 0x0000000000800100 0x0000000000001000 rw !x +eeprom 0x0000000000810000 0x0000000000001000 rw !x +fuse 0x0000000000820000 0x0000000000000003 rw !x +lock 0x0000000000830000 0x0000000000000400 rw !x +signature 0x0000000000840000 0x0000000000000400 rw !x +user_signatures 0x0000000000850000 0x0000000000000400 rw !x +*default* 0x0000000000000000 0xffffffffffffffff + +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.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o +LOAD main.o +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +END GROUP +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a +END GROUP + 0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x0000000000000000 0xa4 + *(.vectors) + .vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000000 __vector_default + 0x0000000000000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x000000000000008c 0x0 data_init + 0x000000000000008c . = ALIGN (0x2) + 0x000000000000008c __trampolines_start = . + *(.trampolines) + .trampolines 0x000000000000008c 0x0 linker stubs + *(.trampolines*) + 0x000000000000008c __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x000000000000008c . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x000000000000008c __ctors_start = . + *(.ctors) + 0x000000000000008c __ctors_end = . + 0x000000000000008c __dtors_start = . + *(.dtors) + 0x000000000000008c __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x000000000000008c __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init9) + 0x00000000000000a0 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + 0x00000000000000a0 _exit + 0x00000000000000a0 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + *(.fini0) + 0x00000000000000a4 _etext = . + +.data 0x0000000000800100 0x0 load address 0x00000000000000a4 + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + *(.gnu.linkonce.r*) + 0x0000000000800100 . = ALIGN (0x2) + 0x0000000000800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x0000000000800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x00000000000000a4 __data_load_start = LOADADDR (.data) + 0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0000000000800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0000000000800100 _end = . + +.eeprom 0x0000000000810000 0x0 + *(.eeprom*) + 0x0000000000810000 __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 0x0000000000000000 0x2f + *(.comment) + .comment 0x0000000000000000 0x2f main.o + 0x30 (size before relaxing) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x0000000000000000 0x20 + *(.debug_aranges) + .debug_aranges + 0x0000000000000000 0x20 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0x9fe + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_info 0x0000000000000780 0x27e main.o + +.debug_abbrev 0x0000000000000000 0x756 + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_abbrev 0x0000000000000718 0x3e main.o + +.debug_line 0x0000000000000000 0x1a6 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_line 0x000000000000016d 0x39 main.o + +.debug_frame 0x0000000000000000 0x24 + *(.debug_frame) + .debug_frame 0x0000000000000000 0x24 main.o + +.debug_str 0x0000000000000000 0x27d + *(.debug_str) + .debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_str 0x000000000000027d 0x0 main.o + +.debug_loc + *(.debug_loc) + +.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 0x0000000000000000 0x10 + *(.debug_ranges) + .debug_ranges 0x0000000000000000 0x10 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 1.5.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c + .note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.text 0x00000000000000a4 0x4 + .text 0x00000000000000a4 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x00000000000000a4 __vector_22 + 0x00000000000000a4 __vector_28 + 0x00000000000000a4 __vector_1 + 0x00000000000000a4 __vector_32 + 0x00000000000000a4 __vector_34 + 0x00000000000000a4 __vector_24 + 0x00000000000000a4 __vector_12 + 0x00000000000000a4 __bad_interrupt + 0x00000000000000a4 __vector_6 + 0x00000000000000a4 __vector_31 + 0x00000000000000a4 __vector_3 + 0x00000000000000a4 __vector_23 + 0x00000000000000a4 __vector_30 + 0x00000000000000a4 __vector_25 + 0x00000000000000a4 __vector_11 + 0x00000000000000a4 __vector_13 + 0x00000000000000a4 __vector_17 + 0x00000000000000a4 __vector_19 + 0x00000000000000a4 __vector_7 + 0x00000000000000a4 __vector_27 + 0x00000000000000a4 __vector_5 + 0x00000000000000a4 __vector_33 + 0x00000000000000a4 __vector_4 + 0x00000000000000a4 __vector_9 + 0x00000000000000a4 __vector_2 + 0x00000000000000a4 __vector_21 + 0x00000000000000a4 __vector_15 + 0x00000000000000a4 __vector_29 + 0x00000000000000a4 __vector_8 + 0x00000000000000a4 __vector_26 + 0x00000000000000a4 __vector_14 + 0x00000000000000a4 __vector_10 + 0x00000000000000a4 __vector_16 + 0x00000000000000a4 __vector_18 + 0x00000000000000a4 __vector_20 + +.text.main 0x00000000000000a8 0x2 + .text.main 0x00000000000000a8 0x2 main.o + 0x00000000000000a8 main diff --git a/Microcontrollers/opdracht 1.6/Debug/main.d b/Microcontrollers/opdracht 1.6/Debug/main.d new file mode 100644 index 0000000..0fc924a --- /dev/null +++ b/Microcontrollers/opdracht 1.6/Debug/main.d @@ -0,0 +1,43 @@ +main.d main.o: .././main.c \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \ + C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h: + +C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h: diff --git a/Microcontrollers/opdracht 1.6/Debug/main.o b/Microcontrollers/opdracht 1.6/Debug/main.o new file mode 100644 index 0000000..2aa3e34 Binary files /dev/null and b/Microcontrollers/opdracht 1.6/Debug/main.o differ diff --git a/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.elf b/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.elf new file mode 100644 index 0000000..78020cc Binary files /dev/null and b/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.elf differ diff --git a/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.hex b/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.hex new file mode 100644 index 0000000..c499d43 --- /dev/null +++ b/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.hex @@ -0,0 +1,27 @@ +:100000000C9446000C94B2000C94B2000C94B20014 +:100010000C94B2000C94B2000C94B2000C94B20098 +:100020000C94B2000C94B2000C94B2000C94B20088 +:100030000C94B2000C94B2000C94B2000C94B20078 +:100040000C94B2000C94B2000C94B2000C94B20068 +:100050000C94B2000C94B2000C94B2000C94B20058 +:100060000C94B2000C94B2000C94B2000C94B20048 +:100070000C94B2000C94B2000C94B2000C94B20038 +:100080000C94B2000C94B2000C94B20011241FBE68 +:10009000CFEFD0E1DEBFCDBF0E9452000C945000E4 +:0400A000F894FFCF02 +:1000A4000E94AF00182F8FEF81BB14BAC0E0D0E0DC +:1000B40000E0812F0E949600882339F00E94AF004F +:1000C400182F81E0011180E0082F112329F00E94EC +:1000D400AF00811101C010E0002319F08AEF90E015 +:1000E40002C088EE93E0C817D9074CF082B360E0F1 +:1000F40070E090E00E94A50082BBC0E0D0E081E007 +:0A01040090E00E9487002196D4CFFE +:10010E0020E030E008C0E3ECF9E03197F1F700C0F1 +:0E011E0000002F5F3F4F28173907ACF30895FC +:10012C00CF93C82F0E94AF00813021F4CC2321F053 +:0E013C0080E003C080E001C081E0CF91089513 +:10014A0021E030E002C0220F331F6A95E2F78227CE +:04015A00932708954A +:06015E0083B381700895D7 +:040164000C940000F7 +:00000001FF diff --git a/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.map b/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.map new file mode 100644 index 0000000..5be697d --- /dev/null +++ b/Microcontrollers/opdracht 1.6/Debug/opdracht 1.6.map @@ -0,0 +1,446 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit) + +Discarded input sections + + .data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .text 0x0000000000000000 0x0 main.o + .data 0x0000000000000000 0x0 main.o + .bss 0x0000000000000000 0x0 main.o + .text.sbi 0x0000000000000000 0x2 main.o + .text.cbi 0x0000000000000000 0x2 main.o + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x0000000000000000 0x0000000000020000 xr +data 0x0000000000800100 0x0000000000001000 rw !x +eeprom 0x0000000000810000 0x0000000000001000 rw !x +fuse 0x0000000000820000 0x0000000000000003 rw !x +lock 0x0000000000830000 0x0000000000000400 rw !x +signature 0x0000000000840000 0x0000000000000400 rw !x +user_signatures 0x0000000000850000 0x0000000000000400 rw !x +*default* 0x0000000000000000 0xffffffffffffffff + +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.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o +LOAD main.o +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +END GROUP +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a +END GROUP + 0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x0000000000000000 0xa4 + *(.vectors) + .vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000000 __vector_default + 0x0000000000000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x000000000000008c 0x0 data_init + 0x000000000000008c . = ALIGN (0x2) + 0x000000000000008c __trampolines_start = . + *(.trampolines) + .trampolines 0x000000000000008c 0x0 linker stubs + *(.trampolines*) + 0x000000000000008c __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x000000000000008c . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x000000000000008c __ctors_start = . + *(.ctors) + 0x000000000000008c __ctors_end = . + 0x000000000000008c __dtors_start = . + *(.dtors) + 0x000000000000008c __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x000000000000008c __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init9) + 0x00000000000000a0 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + 0x00000000000000a0 _exit + 0x00000000000000a0 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + *(.fini0) + 0x00000000000000a4 _etext = . + +.data 0x0000000000800100 0x0 load address 0x00000000000000a4 + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + *(.gnu.linkonce.r*) + 0x0000000000800100 . = ALIGN (0x2) + 0x0000000000800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x0000000000800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x00000000000000a4 __data_load_start = LOADADDR (.data) + 0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0000000000800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0000000000800100 _end = . + +.eeprom 0x0000000000810000 0x0 + *(.eeprom*) + 0x0000000000810000 __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 0x0000000000000000 0x2f + *(.comment) + .comment 0x0000000000000000 0x2f main.o + 0x30 (size before relaxing) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x0000000000000000 0x50 + *(.debug_aranges) + .debug_aranges + 0x0000000000000000 0x50 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0xcfe + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_info 0x0000000000000780 0x57e main.o + +.debug_abbrev 0x0000000000000000 0x8c5 + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_abbrev 0x0000000000000718 0x1ad main.o + +.debug_line 0x0000000000000000 0x36f + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_line 0x000000000000016d 0x202 main.o + +.debug_frame 0x0000000000000000 0x8c + *(.debug_frame) + .debug_frame 0x0000000000000000 0x8c main.o + +.debug_str 0x0000000000000000 0x27d + *(.debug_str) + .debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_str 0x000000000000027d 0x0 main.o + +.debug_loc 0x0000000000000000 0x1dc + *(.debug_loc) + .debug_loc 0x0000000000000000 0x1dc 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 0x0000000000000000 0x40 + *(.debug_ranges) + .debug_ranges 0x0000000000000000 0x40 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 1.6.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c + .note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.text.main 0x00000000000000a4 0x6a + .text.main 0x00000000000000a4 0x6a main.o + 0x00000000000000a4 main + +.text.wait 0x000000000000010e 0x1e + .text.wait 0x000000000000010e 0x1e main.o + 0x000000000000010e wait + +.text.checkButtonToggle + 0x000000000000012c 0x1e + .text.checkButtonToggle + 0x000000000000012c 0x1e main.o + 0x000000000000012c checkButtonToggle + +.text.tbi 0x000000000000014a 0x14 + .text.tbi 0x000000000000014a 0x14 main.o + 0x000000000000014a tbi + +.text.checkButton + 0x000000000000015e 0x6 + .text.checkButton + 0x000000000000015e 0x6 main.o + 0x000000000000015e checkButton + +.text 0x0000000000000164 0x4 + .text 0x0000000000000164 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000164 __vector_22 + 0x0000000000000164 __vector_28 + 0x0000000000000164 __vector_1 + 0x0000000000000164 __vector_32 + 0x0000000000000164 __vector_34 + 0x0000000000000164 __vector_24 + 0x0000000000000164 __vector_12 + 0x0000000000000164 __bad_interrupt + 0x0000000000000164 __vector_6 + 0x0000000000000164 __vector_31 + 0x0000000000000164 __vector_3 + 0x0000000000000164 __vector_23 + 0x0000000000000164 __vector_30 + 0x0000000000000164 __vector_25 + 0x0000000000000164 __vector_11 + 0x0000000000000164 __vector_13 + 0x0000000000000164 __vector_17 + 0x0000000000000164 __vector_19 + 0x0000000000000164 __vector_7 + 0x0000000000000164 __vector_27 + 0x0000000000000164 __vector_5 + 0x0000000000000164 __vector_33 + 0x0000000000000164 __vector_4 + 0x0000000000000164 __vector_9 + 0x0000000000000164 __vector_2 + 0x0000000000000164 __vector_21 + 0x0000000000000164 __vector_15 + 0x0000000000000164 __vector_29 + 0x0000000000000164 __vector_8 + 0x0000000000000164 __vector_26 + 0x0000000000000164 __vector_14 + 0x0000000000000164 __vector_10 + 0x0000000000000164 __vector_16 + 0x0000000000000164 __vector_18 + 0x0000000000000164 __vector_20 diff --git a/Microcontrollers/opdracht 1.7a/Debug/main.d b/Microcontrollers/opdracht 1.7a/Debug/main.d new file mode 100644 index 0000000..bf4f587 --- /dev/null +++ b/Microcontrollers/opdracht 1.7a/Debug/main.d @@ -0,0 +1 @@ +main.d main.o: .././main.c diff --git a/Microcontrollers/opdracht 1.7a/Debug/main.o b/Microcontrollers/opdracht 1.7a/Debug/main.o new file mode 100644 index 0000000..1ca3d78 Binary files /dev/null and b/Microcontrollers/opdracht 1.7a/Debug/main.o differ diff --git a/Microcontrollers/opdracht 1.7a/Debug/opdracht 1.7a.map b/Microcontrollers/opdracht 1.7a/Debug/opdracht 1.7a.map new file mode 100644 index 0000000..9d98a0f --- /dev/null +++ b/Microcontrollers/opdracht 1.7a/Debug/opdracht 1.7a.map @@ -0,0 +1,409 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit) + +Discarded input sections + + .data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .text 0x0000000000000000 0x0 main.o + .data 0x0000000000000000 0x0 main.o + .bss 0x0000000000000000 0x0 main.o + .comment 0x0000000000000000 0x30 main.o + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x0000000000000000 0x0000000000020000 xr +data 0x0000000000800100 0x0000000000001000 rw !x +eeprom 0x0000000000810000 0x0000000000001000 rw !x +fuse 0x0000000000820000 0x0000000000000003 rw !x +lock 0x0000000000830000 0x0000000000000400 rw !x +signature 0x0000000000840000 0x0000000000000400 rw !x +user_signatures 0x0000000000850000 0x0000000000000400 rw !x +*default* 0x0000000000000000 0xffffffffffffffff + +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.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o +LOAD main.o +START GROUP +END GROUP +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a +END GROUP + 0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x0000000000000000 0xa4 + *(.vectors) + .vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000000 __vector_default + 0x0000000000000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x000000000000008c 0x0 data_init + 0x000000000000008c . = ALIGN (0x2) + 0x000000000000008c __trampolines_start = . + *(.trampolines) + .trampolines 0x000000000000008c 0x0 linker stubs + *(.trampolines*) + 0x000000000000008c __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x000000000000008c . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x000000000000008c __ctors_start = . + *(.ctors) + 0x000000000000008c __ctors_end = . + 0x000000000000008c __dtors_start = . + *(.dtors) + 0x000000000000008c __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x000000000000008c __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init9) + 0x00000000000000a0 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + 0x00000000000000a0 _exit + 0x00000000000000a0 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + *(.fini0) + 0x00000000000000a4 _etext = . + +.data 0x0000000000800100 0x0 load address 0x00000000000000a4 + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + *(.gnu.linkonce.r*) + 0x0000000000800100 . = ALIGN (0x2) + 0x0000000000800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x0000000000800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x00000000000000a4 __data_load_start = LOADADDR (.data) + 0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0000000000800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0000000000800100 _end = . + +.eeprom 0x0000000000810000 0x0 + *(.eeprom*) + 0x0000000000810000 __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 + *(.comment) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges + *(.debug_aranges) + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0x780 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.debug_abbrev 0x0000000000000000 0x718 + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.debug_line 0x0000000000000000 0x16d + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.debug_frame + *(.debug_frame) + +.debug_str 0x0000000000000000 0x27d + *(.debug_str) + .debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.debug_loc + *(.debug_loc) + +.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 + *(.debug_ranges) + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 1.7a.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c + .note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.text 0x00000000000000a4 0x4 + .text 0x00000000000000a4 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x00000000000000a4 __vector_22 + 0x00000000000000a4 __vector_28 + 0x00000000000000a4 __vector_1 + 0x00000000000000a4 __vector_32 + 0x00000000000000a4 __vector_34 + 0x00000000000000a4 __vector_24 + 0x00000000000000a4 __vector_12 + 0x00000000000000a4 __bad_interrupt + 0x00000000000000a4 __vector_6 + 0x00000000000000a4 __vector_31 + 0x00000000000000a4 __vector_3 + 0x00000000000000a4 __vector_23 + 0x00000000000000a4 __vector_30 + 0x00000000000000a4 __vector_25 + 0x00000000000000a4 __vector_11 + 0x00000000000000a4 __vector_13 + 0x00000000000000a4 __vector_17 + 0x00000000000000a4 __vector_19 + 0x00000000000000a4 __vector_7 + 0x00000000000000a4 __vector_27 + 0x00000000000000a4 __vector_5 + 0x00000000000000a4 __vector_33 + 0x00000000000000a4 __vector_4 + 0x00000000000000a4 __vector_9 + 0x00000000000000a4 __vector_2 + 0x00000000000000a4 __vector_21 + 0x00000000000000a4 __vector_15 + 0x00000000000000a4 __vector_29 + 0x00000000000000a4 __vector_8 + 0x00000000000000a4 __vector_26 + 0x00000000000000a4 __vector_14 + 0x00000000000000a4 __vector_10 + 0x00000000000000a4 __vector_16 + 0x00000000000000a4 __vector_18 + 0x00000000000000a4 __vector_20 diff --git a/Microcontrollers/opdracht 2.3/Debug/main.d b/Microcontrollers/opdracht 2.3/Debug/main.d new file mode 100644 index 0000000..1f9cdbb --- /dev/null +++ b/Microcontrollers/opdracht 2.3/Debug/main.d @@ -0,0 +1,52 @@ +main.d main.o: .././main.c \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \ + C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\xc.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\cci.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h: + +C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\xc.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\cci.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h: diff --git a/Microcontrollers/opdracht 2.3/Debug/main.o b/Microcontrollers/opdracht 2.3/Debug/main.o new file mode 100644 index 0000000..59bb837 Binary files /dev/null and b/Microcontrollers/opdracht 2.3/Debug/main.o differ diff --git a/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.elf b/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.elf new file mode 100644 index 0000000..d36c6c5 Binary files /dev/null and b/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.elf differ diff --git a/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.hex b/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.hex new file mode 100644 index 0000000..f4e5762 --- /dev/null +++ b/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.hex @@ -0,0 +1,52 @@ +:100000000C9449000C947D000C94BD000C947F016D +:100010000C947F010C947F010C947F010C947F0160 +:100020000C947F010C947F010C947F010C947F0150 +:100030000C947F010C947F010C947F010C947F0140 +:100040000C947F010C947F010C947F010C947F0130 +:100050000C947F010C947F010C947F010C947F0120 +:100060000C947F010C947F010C947F010C947F0110 +:100070000C947F010C947F010C947F010C947F0100 +:100080000C947F010C947F010C947F01010001020C +:10009000800011241FBECFEFD0E1DEBFCDBFECE862 +:1000A000F0E040E019C0B791A791379127910791EF +:1000B00007FD0EC097918791EF01F92FE82F0BBF35 +:1000C00007900D92A217B307D9F7FE011BBE04C01B +:1000D0001D92A217B307E1F7E139F40721F70E9457 +:0A00E000FD000C947300F894FFCFAC +:0F00EA003F065B4F666D7D077F6F777C395E79D0 +:1000FA001F920F9200905F000F92112400905B00F4 +:10010A000F922F933F934F935F936F937F938F93A6 +:10011A009F93AF93BF93EF93FF93CF93DF93CDB7A3 +:10012A00DEB780910001909101010196909301013F +:10013A008093000180910001909101010E943A018F +:10014A000000DF91CF91FF91EF91BF91AF919F9105 +:10015A008F917F916F915F914F913F912F910F9066 +:10016A0000925B000F9000925F000F901F9018950D +:10017A001F920F9200905F000F92112400905B0073 +:10018A000F922F933F934F935F936F937F938F9326 +:10019A009F93AF93BF93EF93FF93CF93DF93CDB723 +:1001AA00DEB78091000190910101019790930101BE +:1001BA008093000180910001909101010E943A010F +:1001CA000000DF91CF91FF91EF91BF91AF919F9185 +:1001DA008F917F916F915F914F913F912F910F90E6 +:1001EA0000925B000F9000925F000F901F9018958D +:1001FA00CF93DF93CDB7DEB70E946B0180E090E02A +:10020A000E943A0181E390E0FC0110828AE690E0C4 +:10021A002AE630E0F90120812A60FC01208389E581 +:10022A0090E029E530E0F90120812360FC01208378 +:10023A0085E390E021E0FC0120837894809100011D +:10024A0090910101892BD1F380E390E0FC01808138 +:10025A008330A1F7109201011092000180910001F0 +:0A026A00909101010E943A01E9CFD2 +:100274000F931F93CF93DF9300D0CDB7DEB79A834C +:10028400898389819A81409724F489819A81992369 +:1002940024F48EE090E09A8389830BE310E02AEE45 +:1002A40030E040E089819A81092E000CAA0B820F6C +:1002B400931FA41FFC015A2F0E947801862FF80176 +:1002C400808300000F900F90DF91CF911F910F91C9 +:0202D40008958B +:1002D600CF93DF93CDB7DEB78AE390E02FEFFC0133 +:0A02E60020830000DF91CF910895FE +:0E02F00057FD03C05BBF6791089560810895BC +:0402FE000C9400005C +:00000001FF diff --git a/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.map b/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.map new file mode 100644 index 0000000..0b28ab2 --- /dev/null +++ b/Microcontrollers/opdracht 2.3/Debug/opdracht 2.3.map @@ -0,0 +1,584 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + main.o (__do_clear_bss) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + main.o (__xload_1) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(cmpsf2.o) + main.o (__ltsf2) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fixunssfsi.o) + main.o (__fixunssfsi) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_cmp.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(cmpsf2.o) (__fp_cmp) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_split3.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fixunssfsi.o) (__fp_splitA) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_zero.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fixunssfsi.o) (__fp_zero) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(gesf2.o) + main.o (__gtsf2) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3.o) + main.o (__mulsf3) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3.o) (__mulsf3x) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_inf.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) (__fp_inf) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_nan.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) (__fp_nan) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscA.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) (__fp_pscA) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscB.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) (__fp_pscB) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_round.o) + c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3.o) (__fp_round) + +Allocating common symbols +Common symbol size file + +count 0x2 main.o + +Discarded input sections + + .data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .text 0x0000000000000000 0x0 main.o + .data 0x0000000000000000 0x0 main.o + .bss 0x0000000000000000 0x0 main.o + .text.wait 0x0000000000000000 0x130 main.o + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(cmpsf2.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(cmpsf2.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(cmpsf2.o) + .text.avrlibc.fplib + 0x0000000000000000 0xa c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(cmpsf2.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fixunssfsi.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fixunssfsi.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fixunssfsi.o) + .text.avrlibc.fplib + 0x0000000000000000 0x5e c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fixunssfsi.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_cmp.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_cmp.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_cmp.o) + .text.avrlibc.fplib + 0x0000000000000000 0x48 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_cmp.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_split3.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_split3.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_split3.o) + .text.avrlibc.fplib + 0x0000000000000000 0x44 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_split3.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_zero.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_zero.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_zero.o) + .text.avrlibc.fplib + 0x0000000000000000 0xe c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_zero.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(gesf2.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(gesf2.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(gesf2.o) + .text.avrlibc.fplib + 0x0000000000000000 0xa c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(gesf2.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3.o) + .text.avrlibc.fplib + 0x0000000000000000 0x8 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) + .text.avrlibc.fplib + 0x0000000000000000 0xd4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(mulsf3x.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_inf.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_inf.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_inf.o) + .text.avrlibc.fplib + 0x0000000000000000 0xc c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_inf.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_nan.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_nan.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_nan.o) + .text.avrlibc.fplib + 0x0000000000000000 0x6 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_nan.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscA.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscA.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscA.o) + .text.avrlibc.fplib + 0x0000000000000000 0xe c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscA.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscB.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscB.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscB.o) + .text.avrlibc.fplib + 0x0000000000000000 0xe c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_pscB.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_round.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_round.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_round.o) + .text.avrlibc.fplib + 0x0000000000000000 0x22 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a(fp_round.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x0000000000000000 0x0000000000020000 xr +data 0x0000000000800100 0x0000000000001000 rw !x +eeprom 0x0000000000810000 0x0000000000001000 rw !x +fuse 0x0000000000820000 0x0000000000000003 rw !x +lock 0x0000000000830000 0x0000000000000400 rw !x +signature 0x0000000000840000 0x0000000000000400 rw !x +user_signatures 0x0000000000850000 0x0000000000000400 rw !x +*default* 0x0000000000000000 0xffffffffffffffff + +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.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o +LOAD main.o +START GROUP +END GROUP +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a +END GROUP + 0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x0000000000000000 0xea + *(.vectors) + .vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000000 __vector_default + 0x0000000000000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x000000000000008c 0x5 data_init + 0x0000000000000092 . = ALIGN (0x2) + *fill* 0x0000000000000091 0x1 + 0x0000000000000092 __trampolines_start = . + *(.trampolines) + .trampolines 0x0000000000000092 0x0 linker stubs + *(.trampolines*) + 0x0000000000000092 __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x0000000000000092 . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x0000000000000092 __ctors_start = . + *(.ctors) + 0x0000000000000092 __ctors_end = . + 0x0000000000000092 __dtors_start = . + *(.dtors) + 0x0000000000000092 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x0000000000000092 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000092 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x0000000000000092 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x000000000000009e 0x40 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + 0x000000000000009e __do_copy_data + 0x00000000000000d0 __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000000000000de 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init9) + 0x00000000000000e6 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000000000000e6 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + 0x00000000000000e6 _exit + 0x00000000000000e6 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000000000000e6 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + *(.fini0) + 0x00000000000000ea _etext = . + +.data 0x0000000000800100 0x0 load address 0x00000000000000ea + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + *(.gnu.linkonce.r*) + 0x0000000000800100 . = ALIGN (0x2) + 0x0000000000800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x0000000000800100 0x2 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + COMMON 0x0000000000800100 0x2 main.o + 0x0000000000800100 count + [!provide] PROVIDE (__bss_end, .) + 0x00000000000000ea __data_load_start = LOADADDR (.data) + 0x00000000000000ea __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0000000000800102 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0000000000800102 _end = . + +.eeprom 0x0000000000810000 0x0 + *(.eeprom*) + 0x0000000000810000 __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 0x0000000000000000 0x2f + *(.comment) + .comment 0x0000000000000000 0x2f main.o + 0x30 (size before relaxing) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges + *(.debug_aranges) + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0x780 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.debug_abbrev 0x0000000000000000 0x718 + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.debug_line 0x0000000000000000 0x16d + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.debug_frame + *(.debug_frame) + +.debug_str 0x0000000000000000 0x27d + *(.debug_str) + .debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.debug_loc + *(.debug_loc) + +.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 + *(.debug_ranges) + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 2.3.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c + .note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.progmemx.data.Characters + 0x00000000000000ea 0xf + .progmemx.data.Characters + 0x00000000000000ea 0xf main.o + 0x00000000000000ea Characters + +.text.__vector_1 + 0x00000000000000fa 0x80 + .text.__vector_1 + 0x00000000000000fa 0x80 main.o + 0x00000000000000fa __vector_1 + +.text.__vector_2 + 0x000000000000017a 0x80 + .text.__vector_2 + 0x000000000000017a 0x80 main.o + 0x000000000000017a __vector_2 + +.text.main 0x00000000000001fa 0x7a + .text.main 0x00000000000001fa 0x7a main.o + 0x00000000000001fa main + +.text.setDisplay + 0x0000000000000274 0x62 + .text.setDisplay + 0x0000000000000274 0x62 main.o + 0x0000000000000274 setDisplay + +.text.initDisplay + 0x00000000000002d6 0x1a + .text.initDisplay + 0x00000000000002d6 0x1a main.o + 0x00000000000002d6 initDisplay + +.text.libgcc 0x00000000000002f0 0xe + .text.libgcc 0x00000000000002f0 0xe c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + 0x00000000000002f0 __xload_1 + +.text 0x00000000000002fe 0x4 + .text 0x00000000000002fe 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x00000000000002fe __vector_22 + 0x00000000000002fe __vector_28 + 0x00000000000002fe __vector_32 + 0x00000000000002fe __vector_34 + 0x00000000000002fe __vector_24 + 0x00000000000002fe __vector_12 + 0x00000000000002fe __bad_interrupt + 0x00000000000002fe __vector_6 + 0x00000000000002fe __vector_31 + 0x00000000000002fe __vector_3 + 0x00000000000002fe __vector_23 + 0x00000000000002fe __vector_30 + 0x00000000000002fe __vector_25 + 0x00000000000002fe __vector_11 + 0x00000000000002fe __vector_13 + 0x00000000000002fe __vector_17 + 0x00000000000002fe __vector_19 + 0x00000000000002fe __vector_7 + 0x00000000000002fe __vector_27 + 0x00000000000002fe __vector_5 + 0x00000000000002fe __vector_33 + 0x00000000000002fe __vector_4 + 0x00000000000002fe __vector_9 + 0x00000000000002fe __vector_21 + 0x00000000000002fe __vector_15 + 0x00000000000002fe __vector_29 + 0x00000000000002fe __vector_8 + 0x00000000000002fe __vector_26 + 0x00000000000002fe __vector_14 + 0x00000000000002fe __vector_10 + 0x00000000000002fe __vector_16 + 0x00000000000002fe __vector_18 + 0x00000000000002fe __vector_20 diff --git a/Microcontrollers/opdracht 2.4/Debug/main.d b/Microcontrollers/opdracht 2.4/Debug/main.d new file mode 100644 index 0000000..43f5776 --- /dev/null +++ b/Microcontrollers/opdracht 2.4/Debug/main.d @@ -0,0 +1,49 @@ +main.d main.o: .././main.c \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \ + C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdlib.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stddef.h + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h: + +C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdlib.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stddef.h: diff --git a/Microcontrollers/opdracht 2.4/Debug/main.o b/Microcontrollers/opdracht 2.4/Debug/main.o new file mode 100644 index 0000000..786e829 Binary files /dev/null and b/Microcontrollers/opdracht 2.4/Debug/main.o differ diff --git a/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.elf b/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.elf new file mode 100644 index 0000000..2b47cf4 Binary files /dev/null and b/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.elf differ diff --git a/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.hex b/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.hex new file mode 100644 index 0000000..a62816f --- /dev/null +++ b/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.hex @@ -0,0 +1,32 @@ +:100000000C944A000C94A0000C94A0000C94A00046 +:100010000C94A0000C94A0000C94A0000C94A000E0 +:100020000C94A0000C94A0000C94A0000C94A000D0 +:100030000C94A0000C94A0000C94A0000C94A000C0 +:100040000C94A0000C94A0000C94A0000C94A000B0 +:100050000C94A0000C94A0000C94A0000C94A000A0 +:100060000C94A0000C94A0000C94A0000C94A00090 +:100070000C94A0000C94A0000C94A0000C94A00080 +:100080000C94A0000C94A0000C94A000010001901E +:100090000001440011241FBECFEFD0E1DEBFCDBF71 +:1000A000ECE8F0E040E019C0B791A79137912791B3 +:1000B000079107FD0EC097918791EF01F92FE82F67 +:1000C0000BBF07900D92A217B307D9F7FE011BBE15 +:1000D00004C01D92A217B307E1F7E339F40721F733 +:0C00E0000E9476000C947400F894FFCF8E +:1000EC008FEF8ABB00E010E0C0E0D0E010C0FE0152 +:1000FC00EE0FFF1FEC0FFD1FE050FF4F80818BBBFD +:10010C00818192810E94910021960F5F1F4F0033D5 +:06011C00110568F3E7CFB6 +:1001220020E030E008C0E3ECF9E03197F1F700C0DD +:0E01320000002F5F3F4F28173907ACF30895E8 +:040140000C9400001B +:100144000064000164000264000464000864001098 +:100154006400206400016400026400046400086414 +:10016400001064002064000164000364000764005C +:100174000F64001F64003F64003E64003C64003868 +:100184006400306400206400013200003200013257 +:10019400000032000132000032000132000032005F +:1001A4004032000032004032000032004032000091 +:1001B40032004032000032000832000032000832BF +:1001C4000000320008320000320008320000320021 +:00000001FF diff --git a/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.map b/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.map new file mode 100644 index 0000000..042f038 --- /dev/null +++ b/Microcontrollers/opdracht 2.4/Debug/opdracht 2.4.map @@ -0,0 +1,455 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + main.o (__do_copy_data) + +Discarded input sections + + .data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .text 0x0000000000000000 0x0 main.o + .data 0x0000000000000000 0x0 main.o + .bss 0x0000000000000000 0x0 main.o + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x0000000000000000 0x0000000000020000 xr +data 0x0000000000800100 0x0000000000001000 rw !x +eeprom 0x0000000000810000 0x0000000000001000 rw !x +fuse 0x0000000000820000 0x0000000000000003 rw !x +lock 0x0000000000830000 0x0000000000000400 rw !x +signature 0x0000000000840000 0x0000000000000400 rw !x +user_signatures 0x0000000000850000 0x0000000000000400 rw !x +*default* 0x0000000000000000 0xffffffffffffffff + +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.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o +LOAD main.o +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +END GROUP +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a +END GROUP + 0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x0000000000000000 0xec + *(.vectors) + .vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000000 __vector_default + 0x0000000000000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x000000000000008c 0x7 data_init + 0x0000000000000094 . = ALIGN (0x2) + *fill* 0x0000000000000093 0x1 + 0x0000000000000094 __trampolines_start = . + *(.trampolines) + .trampolines 0x0000000000000094 0x0 linker stubs + *(.trampolines*) + 0x0000000000000094 __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x0000000000000094 . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x0000000000000094 __ctors_start = . + *(.ctors) + 0x0000000000000094 __ctors_end = . + 0x0000000000000094 __dtors_start = . + *(.dtors) + 0x0000000000000094 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x0000000000000094 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000094 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x0000000000000094 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x00000000000000a0 0x40 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_copy_data.o) + 0x00000000000000a0 __do_copy_data + 0x00000000000000d2 __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000000000000e0 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init9) + 0x00000000000000e8 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000000000000e8 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + 0x00000000000000e8 _exit + 0x00000000000000e8 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000000000000e8 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + *(.fini0) + 0x00000000000000ec _etext = . + +.data 0x0000000000800100 0x0 load address 0x00000000000000ec + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + *(.gnu.linkonce.r*) + 0x0000000000800100 . = ALIGN (0x2) + 0x0000000000800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x0000000000800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x00000000000000ec __data_load_start = LOADADDR (.data) + 0x00000000000000ec __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0000000000800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0000000000800100 _end = . + +.eeprom 0x0000000000810000 0x0 + *(.eeprom*) + 0x0000000000810000 __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 0x0000000000000000 0x2f + *(.comment) + .comment 0x0000000000000000 0x2f main.o + 0x30 (size before relaxing) + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x0000000000000000 0x28 + *(.debug_aranges) + .debug_aranges + 0x0000000000000000 0x28 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0xbac + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_info 0x0000000000000780 0x42c main.o + +.debug_abbrev 0x0000000000000000 0x854 + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_abbrev 0x0000000000000718 0x13c main.o + +.debug_line 0x0000000000000000 0x2b1 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_line 0x000000000000016d 0x144 main.o + +.debug_frame 0x0000000000000000 0x34 + *(.debug_frame) + .debug_frame 0x0000000000000000 0x34 main.o + +.debug_str 0x0000000000000000 0x27d + *(.debug_str) + .debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_str 0x000000000000027d 0x0 main.o + +.debug_loc 0x0000000000000000 0xb2 + *(.debug_loc) + .debug_loc 0x0000000000000000 0xb2 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 0x0000000000000000 0x30 + *(.debug_ranges) + .debug_ranges 0x0000000000000000 0x30 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 2.4.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c + .note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.text.main 0x00000000000000ec 0x36 + .text.main 0x00000000000000ec 0x36 main.o + 0x00000000000000ec main + +.text.wait 0x0000000000000122 0x1e + .text.wait 0x0000000000000122 0x1e main.o + 0x0000000000000122 wait + +.text 0x0000000000000140 0x4 + .text 0x0000000000000140 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000140 __vector_22 + 0x0000000000000140 __vector_28 + 0x0000000000000140 __vector_1 + 0x0000000000000140 __vector_32 + 0x0000000000000140 __vector_34 + 0x0000000000000140 __vector_24 + 0x0000000000000140 __vector_12 + 0x0000000000000140 __bad_interrupt + 0x0000000000000140 __vector_6 + 0x0000000000000140 __vector_31 + 0x0000000000000140 __vector_3 + 0x0000000000000140 __vector_23 + 0x0000000000000140 __vector_30 + 0x0000000000000140 __vector_25 + 0x0000000000000140 __vector_11 + 0x0000000000000140 __vector_13 + 0x0000000000000140 __vector_17 + 0x0000000000000140 __vector_19 + 0x0000000000000140 __vector_7 + 0x0000000000000140 __vector_27 + 0x0000000000000140 __vector_5 + 0x0000000000000140 __vector_33 + 0x0000000000000140 __vector_4 + 0x0000000000000140 __vector_9 + 0x0000000000000140 __vector_2 + 0x0000000000000140 __vector_21 + 0x0000000000000140 __vector_15 + 0x0000000000000140 __vector_29 + 0x0000000000000140 __vector_8 + 0x0000000000000140 __vector_26 + 0x0000000000000140 __vector_14 + 0x0000000000000140 __vector_10 + 0x0000000000000140 __vector_16 + 0x0000000000000140 __vector_18 + 0x0000000000000140 __vector_20 + +.data.segments 0x0000000000800100 0x90 load address 0x0000000000000144 + .data.segments + 0x0000000000800100 0x90 main.o + 0x0000000000800100 segments diff --git a/Microcontrollers/opdracht 2.5/Debug/lcd_control.d b/Microcontrollers/opdracht 2.5/Debug/lcd_control.d new file mode 100644 index 0000000..b2eadd9 --- /dev/null +++ b/Microcontrollers/opdracht 2.5/Debug/lcd_control.d @@ -0,0 +1,49 @@ +lcd_control.d lcd_control.o: .././lcd_control.c \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \ + C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h \ + .././lcd_control.h + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h: + +C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h: + +.././lcd_control.h: diff --git a/Microcontrollers/opdracht 2.5/Debug/lcd_control.o b/Microcontrollers/opdracht 2.5/Debug/lcd_control.o new file mode 100644 index 0000000..f74634a Binary files /dev/null and b/Microcontrollers/opdracht 2.5/Debug/lcd_control.o differ diff --git a/Microcontrollers/opdracht 2.5/Debug/main.d b/Microcontrollers/opdracht 2.5/Debug/main.d new file mode 100644 index 0000000..f43827f --- /dev/null +++ b/Microcontrollers/opdracht 2.5/Debug/main.d @@ -0,0 +1,55 @@ +main.d main.o: .././main.c \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\xc.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\cci.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h \ + c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h \ + C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h \ + c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h \ + .././lcd_control.h + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\xc.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\cci.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\io.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\sfr_defs.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\inttypes.h: + +c:\program\ files\microchip\xc8\v2.31\avr\lib\gcc\avr\5.4.0\include\stdint.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\stdint.h: + +C:/Program\ Files\ (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/include/avr/iom128.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\portpins.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\common.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\version.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\fuse.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\lock.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\util\delay_basic.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\math.h: + +c:\program\ files\microchip\xc8\v2.31\avr\avr\include\avr\interrupt.h: + +.././lcd_control.h: diff --git a/Microcontrollers/opdracht 2.5/Debug/main.o b/Microcontrollers/opdracht 2.5/Debug/main.o new file mode 100644 index 0000000..6e36276 Binary files /dev/null and b/Microcontrollers/opdracht 2.5/Debug/main.o differ diff --git a/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.elf b/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.elf new file mode 100644 index 0000000..efbab2f Binary files /dev/null and b/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.elf differ diff --git a/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.hex b/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.hex new file mode 100644 index 0000000..62b474c --- /dev/null +++ b/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.hex @@ -0,0 +1,40 @@ +:100000000C9446000C940E010C940E010C940E01FD +:100010000C940E010C940E010C940E010C940E0124 +:100020000C940E010C940E010C940E010C940E0114 +:100030000C940E010C940E010C940E010C940E0104 +:100040000C940E010C940E010C940E010C940E01F4 +:100050000C940E010C940E010C940E010C940E01E4 +:100060000C940E010C940E010C940E010C940E01D4 +:100070000C940E010C940E010C940E010C940E01C4 +:100080000C940E010C940E010C940E0111241FBE51 +:10009000CFEFD0E1DEBFCDBF0E94D3000C94500063 +:0400A000F894FFCF02 +:0A00A40050696E74656261617300BB +:1000AE00CF938FEF84BB85BB81BB8ABB15BA1BBABE +:1000BE00C0E2C5BB0E949600C5BB0E94960080E8B8 +:1000CE0085BB0E94960015BA0E94960080EF85BBF4 +:1000DE000E94960015BA0E94960080E685BB0E948B +:1000EE00960082E00E94BF000E949600CF91089574 +:1000FE00CF92DF92EF926B01E82E07C0862F0E94FF +:10010E00AB008FEFC81AD80AE80AF6015E2D0E94DE +:0E011E0007016111F3CFEF90DF90CF900895AD +:10012C0086E090E00E94FC0083EC99E00197F1F7E7 +:10013C0000C0000086E090E00E94F00083EC99E0A3 +:0A014C000197F1F700C000000895CC +:10015600CF93C82F85BB84E090E00E94FC000E94EC +:100166009600C295C07FC5BB84E090E00E94FC006B +:080176000E949600CF9108954C +:10017E00CF93C82F85BB84E090E00E94F0000E94D0 +:10018E009600C295C07FC5BB84E090E00E94F0004F +:08019E000E949600CF91089524 +:1001A6000E94570087EA91E60197F1F700C0000028 +:1001B6000E94E30064EA70E080E00E947F00FFCFC7 +:1001C60081E00E94BF0087E893E10197F1F700C044 +:0A01D600000080E80E94BF000895B9 +:1001E0009BB321E030E002C0220F331F8A95E2F773 +:0801F000209529232BBB089583 +:1001F8009BB321E030E002C0220F331F8A95E2F75B +:06020800292B2BBB089519 +:0E020E0057FD03C05BBF67910895608108959E +:04021C000C9400003E +:00000001FF diff --git a/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.map b/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.map new file mode 100644 index 0000000..3652b44 --- /dev/null +++ b/Microcontrollers/opdracht 2.5/Debug/opdracht 2.5.map @@ -0,0 +1,517 @@ +Archive member included to satisfy reference by file (symbol) + +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o (exit) +c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + lcd_control.o (__xload_1) + +Discarded input sections + + .data 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .bss 0x0000000000000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .text 0x0000000000000000 0x0 lcd_control.o + .data 0x0000000000000000 0x0 lcd_control.o + .bss 0x0000000000000000 0x0 lcd_control.o + .text.sbi_portc + 0x0000000000000000 0x16 lcd_control.o + .text.cbi_portc + 0x0000000000000000 0x18 lcd_control.o + .text.lcd_move_right + 0x0000000000000000 0x8 lcd_control.o + .text 0x0000000000000000 0x0 main.o + .data 0x0000000000000000 0x0 main.o + .bss 0x0000000000000000 0x0 main.o + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + .text 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .data 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .bss 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.mul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.div + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.prologue + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.builtins + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.fmul + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + .text.libgcc.fixed + 0x0000000000000000 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x0000000000000000 0x0000000000020000 xr +data 0x0000000000800100 0x0000000000001000 rw !x +eeprom 0x0000000000810000 0x0000000000001000 rw !x +fuse 0x0000000000820000 0x0000000000000003 rw !x +lock 0x0000000000830000 0x0000000000000400 rw !x +signature 0x0000000000840000 0x0000000000000400 rw !x +user_signatures 0x0000000000850000 0x0000000000000400 rw !x +*default* 0x0000000000000000 0xffffffffffffffff + +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.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o +LOAD lcd_control.o +LOAD main.o +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +END GROUP +START GROUP +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libm.a +LOAD c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51/memx-const\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const\libatmega128.a +END GROUP + 0x0000000000000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x0000000000800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x0000000000020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x0000000000001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x0000000000001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x0000000000000000 0xa4 + *(.vectors) + .vectors 0x0000000000000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x0000000000000000 __vector_default + 0x0000000000000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.dinit) + .dinit 0x000000000000008c 0x0 data_init + 0x000000000000008c . = ALIGN (0x2) + 0x000000000000008c __trampolines_start = . + *(.trampolines) + .trampolines 0x000000000000008c 0x0 linker stubs + *(.trampolines*) + 0x000000000000008c __trampolines_end = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + 0x000000000000008c . = ALIGN (0x2) + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x000000000000008c __ctors_start = . + *(.ctors) + 0x000000000000008c __ctors_end = . + 0x000000000000008c __dtors_start = . + *(.dtors) + 0x000000000000008c __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x000000000000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x000000000000008c __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x000000000000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000000000000098 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + *(.init9) + 0x00000000000000a0 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000000000000a0 0x0 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + 0x00000000000000a0 _exit + 0x00000000000000a0 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000000000000a0 0x4 c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_exit.o) + *(.fini0) + 0x00000000000000a4 _etext = . + +.data 0x0000000000800100 0x0 load address 0x00000000000000a4 + [!provide] PROVIDE (__data_start, .) + *(.gnu.linkonce.d*) + *(.gnu.linkonce.r*) + 0x0000000000800100 . = ALIGN (0x2) + 0x0000000000800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x0000000000800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x00000000000000a4 __data_load_start = LOADADDR (.data) + 0x00000000000000a4 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0000000000800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0000000000800100 _end = . + +.eeprom 0x0000000000810000 0x0 + *(.eeprom*) + 0x0000000000810000 __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 0x0000000000000000 0x2f + *(.comment) + .comment 0x0000000000000000 0x2f lcd_control.o + 0x30 (size before relaxing) + .comment 0x000000000000002f 0x30 main.o + +.note.gnu.build-id + *(.note.gnu.build-id) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x0000000000000000 0x90 + *(.debug_aranges) + .debug_aranges + 0x0000000000000000 0x70 lcd_control.o + .debug_aranges + 0x0000000000000070 0x20 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x0000000000000000 0x1209 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x0000000000000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_info 0x0000000000000780 0x6ff lcd_control.o + .debug_info 0x0000000000000e7f 0x38a main.o + +.debug_abbrev 0x0000000000000000 0x95a + *(.debug_abbrev) + .debug_abbrev 0x0000000000000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_abbrev 0x0000000000000718 0x159 lcd_control.o + .debug_abbrev 0x0000000000000871 0xe9 main.o + +.debug_line 0x0000000000000000 0x526 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x0000000000000000 0x16d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_line 0x000000000000016d 0x2cb lcd_control.o + .debug_line 0x0000000000000438 0xee main.o + +.debug_frame 0x0000000000000000 0x110 + *(.debug_frame) + .debug_frame 0x0000000000000000 0xec lcd_control.o + .debug_frame 0x00000000000000ec 0x24 main.o + +.debug_str 0x0000000000000000 0x2ae + *(.debug_str) + .debug_str 0x0000000000000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + .debug_str 0x000000000000027d 0x6 lcd_control.o + .debug_str 0x0000000000000283 0x2b main.o + +.debug_loc 0x0000000000000000 0x242 + *(.debug_loc) + .debug_loc 0x0000000000000000 0x1fa lcd_control.o + .debug_loc 0x00000000000001fa 0x48 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 0x0000000000000000 0x70 + *(.debug_ranges) + .debug_ranges 0x0000000000000000 0x60 lcd_control.o + .debug_ranges 0x0000000000000060 0x10 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 2.5.elf elf32-avr) +LOAD linker stubs +LOAD data_init + +.note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c + .note.gnu.avr.deviceinfo + 0x0000000000000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + +.progmemx.data 0x00000000000000a4 0xa + .progmemx.data + 0x00000000000000a4 0xa main.o + +.text.init_4bits_mode + 0x00000000000000ae 0x50 + .text.init_4bits_mode + 0x00000000000000ae 0x50 lcd_control.o + 0x00000000000000ae init_4bits_mode + +.text.lcd_write_string + 0x00000000000000fe 0x2e + .text.lcd_write_string + 0x00000000000000fe 0x2e lcd_control.o + 0x00000000000000fe lcd_write_string + +.text.lcd_strobe_lcd_e + 0x000000000000012c 0x2a + .text.lcd_strobe_lcd_e + 0x000000000000012c 0x2a lcd_control.o + 0x000000000000012c lcd_strobe_lcd_e + +.text.lcd_write_character + 0x0000000000000156 0x28 + .text.lcd_write_character + 0x0000000000000156 0x28 lcd_control.o + 0x0000000000000156 lcd_write_character + +.text.lcd_write_command + 0x000000000000017e 0x28 + .text.lcd_write_command + 0x000000000000017e 0x28 lcd_control.o + 0x000000000000017e lcd_write_command + +.text.main 0x00000000000001a6 0x20 + .text.main 0x00000000000001a6 0x20 main.o + 0x00000000000001a6 main + +.text.lcd_clear + 0x00000000000001c6 0x1a + .text.lcd_clear + 0x00000000000001c6 0x1a lcd_control.o + 0x00000000000001c6 lcd_clear + +.text.cbi_porta + 0x00000000000001e0 0x18 + .text.cbi_porta + 0x00000000000001e0 0x18 lcd_control.o + 0x00000000000001e0 cbi_porta + +.text.sbi_porta + 0x00000000000001f8 0x16 + .text.sbi_porta + 0x00000000000001f8 0x16 lcd_control.o + 0x00000000000001f8 sbi_porta + +.text.libgcc 0x000000000000020e 0xe + .text.libgcc 0x000000000000020e 0xe c:/program files/microchip/xc8/v2.31/avr/bin/../lib/gcc/avr/5.4.0/avr51/memx-const\libgcc.a(_xload_1.o) + 0x000000000000020e __xload_1 + +.text 0x000000000000021c 0x4 + .text 0x000000000000021c 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/xc8/avr/lib/avr51/memx-const/crtatmega128.o + 0x000000000000021c __vector_22 + 0x000000000000021c __vector_28 + 0x000000000000021c __vector_1 + 0x000000000000021c __vector_32 + 0x000000000000021c __vector_34 + 0x000000000000021c __vector_24 + 0x000000000000021c __vector_12 + 0x000000000000021c __bad_interrupt + 0x000000000000021c __vector_6 + 0x000000000000021c __vector_31 + 0x000000000000021c __vector_3 + 0x000000000000021c __vector_23 + 0x000000000000021c __vector_30 + 0x000000000000021c __vector_25 + 0x000000000000021c __vector_11 + 0x000000000000021c __vector_13 + 0x000000000000021c __vector_17 + 0x000000000000021c __vector_19 + 0x000000000000021c __vector_7 + 0x000000000000021c __vector_27 + 0x000000000000021c __vector_5 + 0x000000000000021c __vector_33 + 0x000000000000021c __vector_4 + 0x000000000000021c __vector_9 + 0x000000000000021c __vector_2 + 0x000000000000021c __vector_21 + 0x000000000000021c __vector_15 + 0x000000000000021c __vector_29 + 0x000000000000021c __vector_8 + 0x000000000000021c __vector_26 + 0x000000000000021c __vector_14 + 0x000000000000021c __vector_10 + 0x000000000000021c __vector_16 + 0x000000000000021c __vector_18 + 0x000000000000021c __vector_20 diff --git a/Microcontrollers/opdracht 3.2/Debug/lcd_control.d b/Microcontrollers/opdracht 3.2/Debug/lcd_control.d new file mode 100644 index 0000000..6262105 --- /dev/null +++ b/Microcontrollers/opdracht 3.2/Debug/lcd_control.d @@ -0,0 +1,49 @@ +lcd_control.d lcd_control.o: .././lcd_control.c \ + 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\5.4.0\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.6.364\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 \ + .././lcd_control.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\5.4.0\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.6.364\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: + +.././lcd_control.h: diff --git a/Microcontrollers/opdracht 3.2/Debug/lcd_control.o b/Microcontrollers/opdracht 3.2/Debug/lcd_control.o new file mode 100644 index 0000000..6f86e08 Binary files /dev/null and b/Microcontrollers/opdracht 3.2/Debug/lcd_control.o differ diff --git a/Microcontrollers/opdracht 3.2/Debug/main.d b/Microcontrollers/opdracht 3.2/Debug/main.d new file mode 100644 index 0000000..f0c8b2f --- /dev/null +++ b/Microcontrollers/opdracht 3.2/Debug/main.d @@ -0,0 +1,61 @@ +main.d main.o: .././main.c \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.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\5.4.0\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\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.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\Packs\atmel\ATmega_DFP\1.6.364\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 \ + .././lcd_control.h + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.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\5.4.0\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\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.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\Packs\atmel\ATmega_DFP\1.6.364\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: + +.././lcd_control.h: diff --git a/Microcontrollers/opdracht 3.2/Debug/main.o b/Microcontrollers/opdracht 3.2/Debug/main.o new file mode 100644 index 0000000..a3540b6 Binary files /dev/null and b/Microcontrollers/opdracht 3.2/Debug/main.o differ diff --git a/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.elf b/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.elf new file mode 100644 index 0000000..f276d4f Binary files /dev/null and b/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.elf differ diff --git a/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.hex b/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.hex new file mode 100644 index 0000000..6b87c92 --- /dev/null +++ b/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.hex @@ -0,0 +1,149 @@ +:1000000045C0000060C000005EC000005CC0000091 +:100010005AC0000058C0000056C0000054C0000084 +:1000200052C0000050C00000DDC000004CC0000005 +:100030004AC0000048C0000046C0000044C00000A4 +:1000400042C0000040C000003EC000003CC00000B4 +:100050003AC0000038C0000036C0000034C00000C4 +:1000600032C0000030C000002EC000002CC00000D4 +:100070002AC0000028C0000026C0000024C00000E4 +:1000800022C0000020C000001EC0000011241FBEBE +:10009000CFEFD0E1DEBFCDBF11E0A0E0B1E0E2E202 +:1000A000F9E000E00BBF02C007900D92AA30B10743 +:1000B000D9F721E0AAE0B1E001C01D92AC30B2074F +:1000C000E1F729D12CC49CCF9BB321E030E002C0E2 +:1000D000220F331F8A95E2F7292B2BBB08959BB380 +:1000E00021E030E002C0220F331F8A95E2F720950D +:1000F00029232BBB089586E090E0E6DF83EC99E0AE +:100100000197F1F700C0000086E090E0E8DF83ECA3 +:1001100099E00197F1F700C000000895CF93C82F30 +:1001200085BB84E090E0D0DFE6DFC295C07FC5BB31 +:1001300084E090E0C9DFDFDFCF910895CF93C82F2F +:1001400085BB84E090E0CBDFD6DFC295C07FC5BB26 +:1001500084E090E0C4DFCFDFCF91089581E0EEDF4F +:1001600087E893E10197F1F700C0000080E8E6CF4F +:100170000895CF938FEF84BB85BB8ABB15BA1BBA9A +:10018000C0E2C5BBB8DFC5BBB6DF80E885BBB3DF67 +:1001900015BAB1DF80EF85BBAEDF15BAACDF80E604 +:1001A00085BBA9DF82E0CADFA6DFCF910895CF9398 +:1001B000DF93EC0102C0B2DF219688818111FBCF71 +:1001C000DF91CF91089520E030E008C0EFECF7E038 +:1001D0003197F1F700C000002F5F3F4F2817390714 +:1001E000ACF308951F920F920FB60F9211240BB625 +:1001F0000F92CF92DF92EF92FF920F931F932F9364 +:100200003F934F935F936F937F938F939F93AF939E +:10021000BF93EF93FF93CF93DF93CDB7DEB7CDB608 +:10022000DEB68091000184BD80910A0190910B019E +:10023000019690930B0180930A0190DF80910A014F +:1002400090910B0101969F938F930F2EF2E0EF2E6A +:10025000F1E0FF2EF02DFF92EF921F921F921F925E +:100260001F9274D001962DB73EB7285F3F4F0FB64F +:10027000F8943EBF0FBE2DBF281B390B0FB6F89464 +:100280003EBF0FBE2DBF0DB71EB70F5F1F4F209192 +:100290000A0130910B012F5F3F4F3F932F93FF9245 +:1002A000EF929F938F931F930F9350D0802F912F96 +:1002B0007EDF8DB79EB708960FB6F8949EBF0FBE2F +:1002C0008DBF0FB6F894DEBE0FBECDBEDF91CF91CD +:1002D000FF91EF91BF91AF919F918F917F916F911E +:1002E0005F914F913F912F911F910F91FF90EF9050 +:1002F000DF90CF900F900BBE0F900FBE0F901F900E +:1003000018958091000184BD87B7806487BF789479 +:1003100087E085BD089581B38F7781BB8FEF8ABB5E +:1003200087BB27DF8FE19EE40197F1F700C0000053 +:1003300015DF85E091E03BDFE4DF84B58BBB809186 +:100340000A0188BB8AE090E03EDFF7CF0F931F934E +:10035000CF93DF93CDB7DEB72E970FB6F894DEBFFD +:100360000FBECDBF0D891E898F89988D26E02C8305 +:100370001A83098397FF02C080E090E801979E836B +:100380008D83AE01455E5F4F698D7A8DCE010196FA +:1003900019D04D815E8157FD0AC02F8138854217E3 +:1003A00053070CF49A01F801E20FF31F10822E9606 +:1003B0000FB6F894DEBF0FBECDBFDF91CF911F9176 +:1003C0000F9108952F923F924F925F926F927F927A +:1003D0008F929F92AF92BF92CF92DF92EF92FF9255 +:1003E0000F931F93CF93DF93CDB7DEB72B970FB645 +:1003F000F894DEBF0FBECDBF6C017B018A01FC010A +:1004000017821682838181FFBFC1CE0101963C0114 +:10041000F6019381F70193FD859193FF81917F010F +:10042000882309F4ADC1853239F493FD859193FF9A +:1004300081917F01853221F4B60190E0D6D1E8CFD9 +:10044000912C212C312CFFE1F315D8F08B3279F06F +:1004500038F4803279F08332A1F4232D20611DC05D +:100460008D3261F0803369F4232D216016C0832D15 +:100470008260382EE32DE4603E2E2AC0F32DF86012 +:100480001DC037FC2DC020ED280F2A3040F08E32E1 +:10049000B9F436FC75C1232D2064322E19C036FE06 +:1004A00006C08AE0989E200D1124922E11C0EAE029 +:1004B0002E9E200D1124222EF32DF0623F2E08C017 +:1004C0008C3621F4832D8068382E02C0883641F4A2 +:1004D000F70193FD859193FF81917F018111B3CF46 +:1004E000982F9F7D9554933028F40C5F1F4F9FE306 +:1004F00099830DC0833631F0833771F0833509F06D +:1005000055C020C0F801808189830E5F1F4F882469 +:100510008394912C530112C02801F2E04F0E511C1C +:10052000F801A080B18036FE03C0692D70E002C0E2 +:100530006FEF7FEFC5014ED14C018201F32DFF77A4 +:100540003F2E15C0280122E0420E511CF801A08068 +:10055000B18036FE03C0692D70E002C06FEF7FEFFF +:10056000C5012DD14C01F32DF0683F2E820133FCE3 +:1005700019C0822D90E088169906A0F4B60180E299 +:1005800090E033D12A94F5CFF50137FC859137FE01 +:1005900081915F01B60190E028D121102A9421E0D9 +:1005A000821A91088114910479F7E1C0843611F020 +:1005B000893639F5F80137FE07C060817181828183 +:1005C00093810C5F1F4F08C060817181072E000C62 +:1005D000880B990B0E5F1F4FF32DFF763F2E97FF71 +:1005E00009C090958095709561957F4F8F4F9F4F73 +:1005F000F0683F2E2AE030E0A30133D1882E861820 +:1006000044C0853731F4232D2F7EB22E2AE030E00E +:1006100025C0932D997FB92E8F36C1F018F48835F7 +:1006200079F0AEC0803719F0883721F0A9C0E92FE2 +:10063000E061BE2EB4FE0DC0FB2DF460BF2E09C0DC +:1006400034FE0AC0292F2660B22E06C028E030E012 +:1006500005C020E130E002C020E132E0F801B7FE41 +:1006600007C060817181828193810C5F1F4F06C03A +:100670006081718180E090E00E5F1F4FA301F1D097 +:10068000882E8618FB2DFF773F2E36FE0DC0232DBA +:100690002E7FA22E891458F434FE0BC032FC09C000 +:1006A000832D8E7EA82E05C0B82CA32C03C0B82C99 +:1006B00001C0B92CA4FE0FC0FE01E80DF11D808120 +:1006C000803321F49A2D997EA92E09C0A2FE06C07E +:1006D000B394B39404C08A2D867809F0B394A3FC34 +:1006E00010C0A0FE06C0B21480F4280C922C9B18F7 +:1006F0000DC0B21458F4B60180E290E076D0B39405 +:10070000F8CFB21418F42B1802C0982C212CA4FE98 +:100710000FC0B60180E390E068D0A2FE16C0A1FC35 +:1007200003C088E790E002C088E590E0B6010CC005 +:100730008A2D867851F0A1FE02C08BE201C080E2D2 +:10074000A7FC8DE2B60190E050D0891430F4B601D8 +:1007500080E390E04AD09A94F8CF8A94F301E80DB0 +:10076000F11D8081B60190E040D08110F6CF2220AB +:1007700009F44ECEB60180E290E037D02A94F7CF4C +:10078000F6018681978102C08FEF9FEF2B960FB6FF +:10079000F894DEBF0FBECDBFDF91CF911F910F91B7 +:1007A000FF90EF90DF90CF90BF90AF909F908F9091 +:1007B0007F906F905F904F903F902F900895FC0135 +:1007C0000590615070400110D8F7809590958E0F7C +:1007D0009F1F0895FC016150704001900110D8F7EF +:1007E000809590958E0F9F1F08950F931F93CF9321 +:1007F000DF93FB01238121FD03C08FEF9FEF2CC00E +:1008000022FF16C046815781248135814217530744 +:1008100044F4A081B1819D012F5F3F4F318320833C +:100820008C93268137812F5F3F4F3783268314C0F7 +:100830008B01EC01FB010084F185E02D0995892BEA +:10084000E1F6D80116968D919C911797019617960F +:100850009C938E931697CE01DF91CF911F910F91AC +:100860000895FA01AA27283051F1203181F1E89446 +:100870006F936E7F6E5F7F4F8F4F9F4FAF4FB1E093 +:100880003ED0B4E03CD0670F781F891F9A1FA11D8E +:10089000680F791F8A1F911DA11D6A0F711D811D8F +:1008A000911DA11D20D009F468943F912AE0269F54 +:1008B00011243019305D3193DEF6CF010895462FB3 +:1008C0004770405D4193B3E00FD0C9F7F6CF462F94 +:1008D0004F70405D4A3318F0495D31FD40524193FD +:1008E00002D0A9F7EACFB4E0A695979587957795BA +:1008F0006795BA95C9F700976105710508959B0141 +:10090000AC010A2E06945795479537952795BA95C9 +:10091000C9F7620F731F841F951FA01D0895F894D7 +:02092000FFCF07 +:0A092200FFFF25640079656574008D +:00000001FF diff --git a/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.map b/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.map new file mode 100644 index 0000000..c2d1aa0 --- /dev/null +++ b/Microcontrollers/opdracht 3.2/Debug/opdracht 3.2.map @@ -0,0 +1,775 @@ +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/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3.o) + main.o (__addsf3) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3.o) (__addsf3x) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixsfsi.o) + main.o (__fixsfsi) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixunssfsi.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixsfsi.o) (__fixunssfsi) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o) + main.o (__floatsisf) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) (__fp_inf) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) (__fp_nan) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) (__fp_pscA) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) (__fp_pscB) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3.o) (__fp_round) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) (__fp_split3) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) (__fp_zero) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log10.o) + main.o (log10) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log10.o) (log) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log10.o) (__mulsf3) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) (__mulsf3x) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_mpack.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) (__fp_mpack) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_powser.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) (__fp_powser) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + main.o (__divmodhi4) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/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/5.4.0/avr51\libgcc.a(_clear_bss.o) + main.o (__do_clear_bss) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) (__udivmodhi4) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(calloc.o) + main.o (calloc) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(calloc.o) (malloc) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(memset.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(calloc.o) (memset) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + main.o (snprintf) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) (vfprintf) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (strnlen_P) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (strnlen) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (fputc) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (__ultoa_invert) + +Allocating common symbols +Common symbol size file + +__brkval 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) +__flp 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) + +Discarded input sections + + .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .text 0x00000000 0x0 lcd_control.o + .data 0x00000000 0x0 lcd_control.o + .bss 0x00000000 0x0 lcd_control.o + .text.sbi_portc + 0x00000000 0x16 lcd_control.o + .text.cbi_portc + 0x00000000 0x18 lcd_control.o + .text.lcd_move_right + 0x00000000 0x8 lcd_control.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .bss 0x00000000 0x0 main.o + .text.toArray 0x00000000 0x78 main.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3.o) + .text.avr-libc.fplib + 0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) + .text.avr-libc.fplib + 0x00000000 0xcc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(addsf3x.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixsfsi.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixsfsi.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixsfsi.o) + .text.avr-libc.fplib + 0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixsfsi.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixunssfsi.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixunssfsi.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixunssfsi.o) + .text.avr-libc.fplib + 0x00000000 0x5e c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fixunssfsi.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o) + .text.avr-libc.fplib + 0x00000000 0x7a c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(floatsisf.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o) + .text.avr-libc.fplib + 0x00000000 0xc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_inf.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o) + .text.avr-libc.fplib + 0x00000000 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_nan.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o) + .text.avr-libc.fplib + 0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscA.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o) + .text.avr-libc.fplib + 0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_pscB.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o) + .text.avr-libc.fplib + 0x00000000 0x22 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_round.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o) + .text.avr-libc.fplib + 0x00000000 0x44 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_split3.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o) + .text.avr-libc.fplib + 0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_zero.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log10.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log10.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log10.o) + .text.avr-libc.fplib + 0x00000000 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log10.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) + .text.avr-libc.fplib + 0x00000000 0xa0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) + .progmem.gcc_fplib + 0x00000000 0x5a c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(log.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o) + .text.avr-libc.fplib + 0x00000000 0x8 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o) + .text.avr-libc.fplib + 0x00000000 0xd2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(mulsf3x.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_mpack.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_mpack.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_mpack.o) + .text.avr-libc.fplib + 0x00000000 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_mpack.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_powser.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_powser.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_powser.o) + .text.avr-libc.fplib + 0x00000000 0x4e c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a(fp_powser.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .text.libgcc.mul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .text.libgcc.div + 0x00000000 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .text.libgcc.prologue + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .text.libgcc.builtins + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .text.libgcc.fmul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .text.libgcc.fixed + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_divmodhi4.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/avr51\libgcc.a(_clear_bss.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .text.libgcc.mul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .text.libgcc.div + 0x00000000 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .text.libgcc.prologue + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .text.libgcc.builtins + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .text.libgcc.fmul + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .text.libgcc.fixed + 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_udivmodhi4.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(calloc.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(calloc.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(calloc.o) + .text.avr-libc + 0x00000000 0x38 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(calloc.o) + .comment 0x00000000 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(calloc.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) + .data 0x00000000 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) + .text.avr-libc + 0x00000000 0x242 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) + .comment 0x00000000 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) + COMMON 0x00000000 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(malloc.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(memset.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(memset.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(memset.o) + .text.avr-libc + 0x00000000 0xe c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(memset.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800100 0x00001000 rw !x +eeprom 0x00810000 0x00001000 rw !x +fuse 0x00820000 0x00000003 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.6.364/gcc/dev/atmega128/avr51/crtatmega128.o +LOAD lcd_control.o +LOAD main.o +START GROUP +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../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/5.4.0/avr51\libgcc.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a +END GROUP + 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x922 + *(.vectors) + .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/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 = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + *(.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.6.364/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.6.364/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/5.4.0/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/5.4.0/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.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init9) + *(.text) + .text 0x000000c6 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/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_16 + 0x000000c6 __vector_18 + 0x000000c6 __vector_20 + 0x000000c8 . = ALIGN (0x2) + *(.text.*) + .text.sbi_porta + 0x000000c8 0x16 lcd_control.o + 0x000000c8 sbi_porta + .text.cbi_porta + 0x000000de 0x18 lcd_control.o + 0x000000de cbi_porta + .text.lcd_strobe_lcd_e + 0x000000f6 0x26 lcd_control.o + 0x000000f6 lcd_strobe_lcd_e + .text.lcd_write_character + 0x0000011c 0x20 lcd_control.o + 0x0000011c lcd_write_character + .text.lcd_write_command + 0x0000013c 0x20 lcd_control.o + 0x0000013c lcd_write_command + .text.lcd_clear + 0x0000015c 0x16 lcd_control.o + 0x0000015c lcd_clear + .text.init_4bits_mode + 0x00000172 0x3c lcd_control.o + 0x00000172 init_4bits_mode + .text.lcd_write_string + 0x000001ae 0x18 lcd_control.o + 0x000001ae lcd_write_string + .text.wait 0x000001c6 0x1e main.o + 0x000001c6 wait + .text.__vector_10 + 0x000001e4 0x11e main.o + 0x000001e4 __vector_10 + .text.timer2Init + 0x00000302 0x14 main.o + 0x00000302 timer2Init + .text.main 0x00000316 0x36 main.o + 0x00000316 main + .text.avr-libc + 0x0000034c 0x78 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + 0x0000034c snprintf + .text.avr-libc + 0x000003c4 0x3fa c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + 0x000003c4 vfprintf + .text.avr-libc + 0x000007be 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + 0x000007be strnlen_P + .text.avr-libc + 0x000007d4 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + 0x000007d4 strnlen + .text.avr-libc + 0x000007ea 0x78 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + 0x000007ea fputc + .text.avr-libc + 0x00000862 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + 0x00000862 __ultoa_invert + 0x0000091e . = ALIGN (0x2) + *(.fini9) + .fini9 0x0000091e 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + 0x0000091e _exit + 0x0000091e exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x0000091e 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + *(.fini0) + 0x00000922 _etext = . + +.data 0x00800100 0xa load address 0x00000922 + 0x00800100 PROVIDE (__data_start, .) + *(.data) + *(.data*) + .data.TimerPreset + 0x00800100 0x2 main.o + 0x00800100 TimerPreset + *(.gnu.linkonce.d*) + *(.rodata) + *(.rodata*) + .rodata.str1.1 + 0x00800102 0x8 main.o + *(.gnu.linkonce.r*) + 0x0080010a . = ALIGN (0x2) + 0x0080010a _edata = . + 0x0080010a PROVIDE (__data_end, .) + +.bss 0x0080010a 0x2 + 0x0080010a PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + .bss.number 0x0080010a 0x2 main.o + 0x0080010a number + *(COMMON) + 0x0080010c PROVIDE (__bss_end, .) + 0x00000922 __data_load_start = LOADADDR (.data) + 0x0000092c __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0080010c 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0080010c _end = . + 0x0080010c 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 0x5c + *(.comment) + .comment 0x00000000 0x30 lcd_control.o + 0x31 (size before relaxing) + .comment 0x00000030 0x31 main.o + .comment 0x00000030 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + .comment 0x00000030 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + 0x2d (size before relaxing) + .comment 0x0000005c 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + +.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.6.364/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 0xb0 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x70 lcd_control.o + .debug_aranges + 0x00000070 0x40 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0xf46 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_info 0x00000780 0x454 lcd_control.o + .debug_info 0x00000bd4 0x372 main.o + +.debug_abbrev 0x00000000 0xaa9 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_abbrev 0x00000718 0x171 lcd_control.o + .debug_abbrev 0x00000889 0x220 main.o + +.debug_line 0x00000000 0x6e8 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_line 0x0000016a 0x307 lcd_control.o + .debug_line 0x00000471 0x277 main.o + +.debug_frame 0x00000000 0x1e0 + *(.debug_frame) + .debug_frame 0x00000000 0xe8 lcd_control.o + .debug_frame 0x000000e8 0xf8 main.o + +.debug_str 0x00000000 0x55e + *(.debug_str) + .debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_str 0x0000027d 0x267 lcd_control.o + 0x2a0 (size before relaxing) + .debug_str 0x000004e4 0x7a main.o + 0x28e (size before relaxing) + +.debug_loc 0x00000000 0x4dd + *(.debug_loc) + .debug_loc 0x00000000 0x1e7 lcd_control.o + .debug_loc 0x000001e7 0x2f6 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 0x90 + *(.debug_ranges) + .debug_ranges 0x00000000 0x60 lcd_control.o + .debug_ranges 0x00000060 0x30 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 3.2.elf elf32-avr) +LOAD linker stubs diff --git a/Microcontrollers/opdracht 3.3/Debug/main.d b/Microcontrollers/opdracht 3.3/Debug/main.d new file mode 100644 index 0000000..37032f5 --- /dev/null +++ b/Microcontrollers/opdracht 3.3/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\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\5.4.0\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.6.364\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\5.4.0\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.6.364\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: diff --git a/Microcontrollers/opdracht 3.3/Debug/main.o b/Microcontrollers/opdracht 3.3/Debug/main.o new file mode 100644 index 0000000..99e5c1f Binary files /dev/null and b/Microcontrollers/opdracht 3.3/Debug/main.o differ diff --git a/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.elf b/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.elf new file mode 100644 index 0000000..ca9c628 Binary files /dev/null and b/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.elf differ diff --git a/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.hex b/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.hex new file mode 100644 index 0000000..68e1a24 --- /dev/null +++ b/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.hex @@ -0,0 +1,22 @@ +:1000000045C0000060C000005EC000005CC0000091 +:100010005AC0000058C0000056C0000054C0000084 +:1000200052C0000069C000004EC000004CC000007B +:100030004AC0000048C0000046C0000044C00000A4 +:1000400042C0000040C000003EC000003CC00000B4 +:100050003AC0000038C0000036C0000034C00000C4 +:1000600032C0000030C000002EC000002CC00000D4 +:100070002AC0000028C0000026C0000024C00000E4 +:1000800022C0000020C000001EC0000011241FBEBE +:10009000CFEFD0E1DEBFCDBF11E0A0E0B1E0E2E400 +:1000A000F1E000E00BBF02C007900D92A030B10755 +:1000B000D9F721E0A0E0B1E001C01D92A030B20765 +:1000C000E1F734D03CC09CCF20E030E008C0E3EC46 +:1000D000F9E03197F1F700C000002F5F3F4F28177C +:1000E0003907ACF3089586E983BD87B7806887BF79 +:1000F00078948DE085BD08951F920F920FB60F92F0 +:1001000011248F939F9395B381E0892785BB83B595 +:100110008A3F19F486E983BD02C08AEF83BD9F91AF +:100120008F910F900FBE0F901F9018958FEF84BB8B +:1001300081E085BBD8DF8AE090E0C6DFFCCFF89491 +:02014000FFCFEF +:00000001FF diff --git a/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.map b/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.map new file mode 100644 index 0000000..a7c6663 --- /dev/null +++ b/Microcontrollers/opdracht 3.3/Debug/opdracht 3.3.map @@ -0,0 +1,479 @@ +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/5.4.0/avr51\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/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/5.4.0/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.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .bss 0x00000000 0x0 main.o + .data.msThersh + 0x00000000 0x2 main.o + .bss.msCount 0x00000000 0x2 main.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/avr51\libgcc.a(_clear_bss.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800100 0x00001000 rw !x +eeprom 0x00810000 0x00001000 rw !x +fuse 0x00820000 0x00000003 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.6.364/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/5.4.0/../../../../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/5.4.0/avr51\libgcc.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a +END GROUP + 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x142 + *(.vectors) + .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/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 = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + *(.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.6.364/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.6.364/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/5.4.0/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/5.4.0/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.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init9) + *(.text) + .text 0x000000c6 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/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_2 + 0x000000c6 __vector_21 + 0x000000c6 __vector_15 + 0x000000c6 __vector_29 + 0x000000c6 __vector_8 + 0x000000c6 __vector_26 + 0x000000c6 __vector_14 + 0x000000c6 __vector_10 + 0x000000c6 __vector_16 + 0x000000c6 __vector_18 + 0x000000c6 __vector_20 + 0x000000c8 . = ALIGN (0x2) + *(.text.*) + .text.wait 0x000000c8 0x1e main.o + 0x000000c8 wait + .text.timer2Init + 0x000000e6 0x12 main.o + 0x000000e6 timer2Init + .text.__vector_9 + 0x000000f8 0x34 main.o + 0x000000f8 __vector_9 + .text.main 0x0000012c 0x12 main.o + 0x0000012c main + 0x0000013e . = ALIGN (0x2) + *(.fini9) + .fini9 0x0000013e 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + 0x0000013e _exit + 0x0000013e exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x0000013e 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + *(.fini0) + 0x00000142 _etext = . + +.data 0x00800100 0x0 load address 0x00000142 + 0x00800100 PROVIDE (__data_start, .) + *(.data) + *(.data*) + *(.gnu.linkonce.d*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.r*) + 0x00800100 . = ALIGN (0x2) + 0x00800100 _edata = . + 0x00800100 PROVIDE (__data_end, .) + +.bss 0x00800100 0x0 + 0x00800100 PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + *(COMMON) + 0x00800100 PROVIDE (__bss_end, .) + 0x00000142 __data_load_start = LOADADDR (.data) + 0x00000142 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x00800100 _end = . + [!provide] 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.6.364/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 0x38 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x38 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0x944 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_info 0x00000780 0x1c4 main.o + +.debug_abbrev 0x00000000 0x878 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_abbrev 0x00000718 0x160 main.o + +.debug_line 0x00000000 0x317 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_line 0x0000016a 0x1ad main.o + +.debug_frame 0x00000000 0x68 + *(.debug_frame) + .debug_frame 0x00000000 0x68 main.o + +.debug_str 0x00000000 0x46a + *(.debug_str) + .debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_str 0x0000027d 0x1ed main.o + 0x221 (size before relaxing) + +.debug_loc 0x00000000 0xb3 + *(.debug_loc) + .debug_loc 0x00000000 0xb3 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 0x28 + *(.debug_ranges) + .debug_ranges 0x00000000 0x28 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 3.3.elf elf32-avr) +LOAD linker stubs diff --git a/Microcontrollers/opdracht 4.1/Debug/lcd_control.d b/Microcontrollers/opdracht 4.1/Debug/lcd_control.d new file mode 100644 index 0000000..40d0f8d --- /dev/null +++ b/Microcontrollers/opdracht 4.1/Debug/lcd_control.d @@ -0,0 +1,58 @@ +lcd_control.d lcd_control.o: .././lcd_control.c \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.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\5.4.0\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\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.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\Packs\atmel\ATmega_DFP\1.6.364\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 \ + .././lcd_control.h + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.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\5.4.0\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\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.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\Packs\atmel\ATmega_DFP\1.6.364\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: + +.././lcd_control.h: diff --git a/Microcontrollers/opdracht 4.1/Debug/lcd_control.o b/Microcontrollers/opdracht 4.1/Debug/lcd_control.o new file mode 100644 index 0000000..8c3f96d Binary files /dev/null and b/Microcontrollers/opdracht 4.1/Debug/lcd_control.o differ diff --git a/Microcontrollers/opdracht 4.1/Debug/main.d b/Microcontrollers/opdracht 4.1/Debug/main.d new file mode 100644 index 0000000..b762c53 --- /dev/null +++ b/Microcontrollers/opdracht 4.1/Debug/main.d @@ -0,0 +1,61 @@ +main.d main.o: .././main.c \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.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\5.4.0\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\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \ + c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.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\Packs\atmel\ATmega_DFP\1.6.364\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 \ + .././lcd_control.h + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdio.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\5.4.0\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\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdarg.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h: + +c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.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\Packs\atmel\ATmega_DFP\1.6.364\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: + +.././lcd_control.h: diff --git a/Microcontrollers/opdracht 4.1/Debug/main.o b/Microcontrollers/opdracht 4.1/Debug/main.o new file mode 100644 index 0000000..911fcf5 Binary files /dev/null and b/Microcontrollers/opdracht 4.1/Debug/main.o differ diff --git a/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.elf b/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.elf new file mode 100644 index 0000000..1591338 Binary files /dev/null and b/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.elf differ diff --git a/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.hex b/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.hex new file mode 100644 index 0000000..bf9092e --- /dev/null +++ b/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.hex @@ -0,0 +1,146 @@ +:1000000045C0000058C0000056C0000054C00000A9 +:1000100052C0000050C000004EC000004CC00000A4 +:100020004AC000003BC1000046C0000044C00000C0 +:1000300042C0000040C000003EC000003CC00000C4 +:100040003AC0000038C0000036C0000034C00000D4 +:1000500032C0000030C000002EC000002CC00000E4 +:100060002AC0000028C0000026C0000024C00000F4 +:1000700022C0000020C000001EC000001CC0000004 +:100080001AC0000018C0000016C0000011241FBED6 +:10009000CFEFD0E1DEBFCDBF11E0A0E0B1E0E4EFF3 +:1000A000F8E000E00BBF02C007900D92A430B1074A +:1000B000D9F711D11DC4A4CF9BB321E030E002C019 +:1000C000220F331F8A95E2F7292B2BBB08959BB390 +:1000D00021E030E002C0220F331F8A95E2F720951D +:1000E00029232BBB089586E090E0E6DF89EF90E0BE +:1000F0000197F1F700C0000086E090E0E8DF89EFAB +:1001000090E00197F1F700C000000895CF93C82F49 +:1001100085BB84E090E0D0DFE6DFC295C07FC5BB41 +:1001200084E090E0C9DFDFDFCF910895CF93C82F3F +:1001300085BB84E090E0CBDFD6DFC295C07FC5BB36 +:1001400084E090E0C4DFCFDFCF91089581E0EEDF5F +:1001500083EF91E00197F1F700C0000080E8E6CF5F +:100160000895CF938FEF84BB85BB8ABB15BA1BBAAA +:10017000C0E2C5BBB8DFC5BBB6DF80E885BBB3DF77 +:1001800015BAB1DF80EF85BBAEDF15BAACDF80E614 +:1001900085BBA9DF82E0CADFA6DFCF910895CF93A8 +:1001A000DF93EC0102C0B2DF219688818111FBCF81 +:1001B000DF91CF910895AF92BF92CF92DF92EF92ED +:1001C000FF920F931F93CF93DF93CDB7DEB76C01F0 +:1001D000ADB6BEB601969F938F930F2EF0E0EF2E33 +:1001E000F1E0FF2EF02DFF92EF921F921F921F92CF +:1001F0001F9295D001962DB73EB7285F3F4F0FB69F +:10020000F8943EBF0FBE2DBF281B390B0FB6F894D4 +:100210003EBF0FBE2DBF0DB71EB70F5F1F4FDF9242 +:10022000CF92FF92EF929F938F931F930F9377D06C +:10023000802F912FB4DF8DB79EB708960FB6F89434 +:100240009EBF0FBE8DBF0FB6F894BEBE0FBEADBE33 +:10025000DF91CF911F910F91FF90EF90DF90CF90A2 +:10026000BF90AF90089520E030E008C0EFECF7E0D9 +:100270003197F1F700C000002F5F3F4F2817390773 +:10028000ACF3089580EE87B986E886B9089587B7FC +:10029000806887BF789483E085BD08951F920F9290 +:1002A0000FB60F9211248F9386B1806486B98F9117 +:1002B0000F900FBE0F901F90189585B190E0880F9A +:1002C000991F880F991F24B1229526952695237092 +:1002D000820F911D0895109261008FEF82B9D2DFD5 +:1002E00040DF8FE19EE40197F1F700C000002EDFB0 +:1002F000CEDF80E090E025B122BB24B123B9C5B1A7 +:10030000D0E08C179D0731F021DF8AE090E0ABDF71 +:10031000D4DF51DF84E690E0A6DFCE01ECCF0F936F +:100320001F93CF93DF93CDB7DEB72E970FB6F89418 +:10033000DEBF0FBECDBF0D891E898F89988D26E047 +:100340002C831A83098397FF02C080E090E801970D +:100350009E838D83AE01455E5F4F698D7A8DCE01A0 +:10036000019619D04D815E8157FD0AC02F813885D5 +:10037000421753070CF49A01F801E20FF31F1082A1 +:100380002E960FB6F894DEBF0FBECDBFDF91CF9192 +:100390001F910F9108952F923F924F925F926F920B +:1003A0007F928F929F92AF92BF92CF92DF92EF9205 +:1003B000FF920F931F93CF93DF93CDB7DEB72B97A9 +:1003C0000FB6F894DEBF0FBECDBF6C017B018A0172 +:1003D000FC0117821682838181FFBFC1CE01019685 +:1003E0003C01F6019381F70193FD859193FF819183 +:1003F0007F01882309F4ADC1853239F493FD8591DD +:1004000093FF81917F01853221F4B60190E0D6D12E +:10041000E8CF912C212C312CFFE1F315D8F08B3251 +:1004200079F038F4803279F08332A1F4232D206101 +:100430001DC08D3261F0803369F4232D216016C018 +:10044000832D8260382EE32DE4603E2E2AC0F32DEA +:10045000F8601DC037FC2DC020ED280F2A3040F079 +:100460008E32B9F436FC75C1232D2064322E19C0AA +:1004700036FE06C08AE0989E200D1124922E11C0EF +:10048000EAE02E9E200D1124222EF32DF0623F2E45 +:1004900008C08C3621F4832D8068382E02C088363F +:1004A00041F4F70193FD859193FF81917F018111C3 +:1004B000B3CF982F9F7D9554933028F40C5F1F4F36 +:1004C0009FE399830DC0833631F0833771F0833514 +:1004D00009F055C020C0F801808189830E5F1F4F4D +:1004E00088248394912C530112C02801F2E04F0E0E +:1004F000511CF801A080B18036FE03C0692D70E068 +:1005000002C06FEF7FEFC5014ED14C018201F32D88 +:10051000FF773F2E15C0280122E0420E511CF80142 +:10052000A080B18036FE03C0692D70E002C06FEF7D +:100530007FEFC5012DD14C01F32DF0683F2E8201D4 +:1005400033FC19C0822D90E088169906A0F4B601FC +:1005500080E290E033D12A94F5CFF50137FC859104 +:1005600037FE81915F01B60190E028D121102A94D5 +:1005700021E0821A91088114910479F7E1C0843650 +:1005800011F0893639F5F80137FE07C060817181B5 +:10059000828193810C5F1F4F08C060817181072E9B +:1005A000000C880B990B0E5F1F4FF32DFF763F2E2B +:1005B00097FF09C090958095709561957F4F8F4FFB +:1005C0009F4FF0683F2E2AE030E0A30133D1882E00 +:1005D000861844C0853731F4232D2F7EB22E2AE0B1 +:1005E00030E025C0932D997FB92E8F36C1F018F4D5 +:1005F000883579F0AEC0803719F0883721F0A9C06E +:10060000E92FE061BE2EB4FE0DC0FB2DF460BF2EBD +:1006100009C034FE0AC0292F2660B22E06C028E089 +:1006200030E005C020E130E002C020E132E0F80116 +:10063000B7FE07C060817181828193810C5F1F4F7B +:1006400006C06081718180E090E00E5F1F4FA301C2 +:10065000F1D0882E8618FB2DFF773F2E36FE0DC079 +:10066000232D2E7FA22E891458F434FE0BC032FCA9 +:1006700009C0832D8E7EA82E05C0B82CA32C03C0E4 +:10068000B82C01C0B92CA4FE0FC0FE01E80DF11D6D +:100690008081803321F49A2D997EA92E09C0A2FE73 +:1006A00006C0B394B39404C08A2D867809F0B3943D +:1006B000A3FC10C0A0FE06C0B21480F4280C922C3B +:1006C0009B180DC0B21458F4B60180E290E076D0C9 +:1006D000B394F8CFB21418F42B1802C0982C212C24 +:1006E000A4FE0FC0B60180E390E068D0A2FE16C061 +:1006F000A1FC03C088E790E002C088E590E0B60165 +:100700000CC08A2D867851F0A1FE02C08BE201C098 +:1007100080E2A7FC8DE2B60190E050D0891430F45D +:10072000B60180E390E04AD09A94F8CF8A94F3011E +:10073000E80DF11D8081B60190E040D08110F6CF28 +:10074000222009F44ECEB60180E290E037D02A9400 +:10075000F7CFF6018681978102C08FEF9FEF2B962E +:100760000FB6F894DEBF0FBECDBFDF91CF911F91C2 +:100770000F91FF90EF90DF90CF90BF90AF909F9040 +:100780008F907F906F905F904F903F902F90089543 +:10079000FC010590615070400110D8F7809590954C +:1007A0008E0F9F1F0895FC01615070400190011051 +:1007B000D8F7809590958E0F9F1F08950F931F93E4 +:1007C000CF93DF93FB01238121FD03C08FEF9FEFC8 +:1007D0002CC022FF16C046815781248135814217E3 +:1007E000530744F4A081B1819D012F5F3F4F3183B6 +:1007F00020838C93268137812F5F3F4F3783268359 +:1008000014C08B01EC01FB010084F185E02D0995FA +:10081000892BE1F6D80116968D919C911797019638 +:1008200017969C938E931697CE01DF91CF911F91CF +:100830000F910895FA01AA27283051F1203181F152 +:10084000E8946F936E7F6E5F7F4F8F4F9F4FAF4FD8 +:10085000B1E03ED0B4E03CD0670F781F891F9A1FEB +:10086000A11D680F791F8A1F911DA11D6A0F711D9F +:10087000811D911DA11D20D009F468943F912AE0AB +:10088000269F11243019305D3193DEF6CF01089593 +:10089000462F4770405D4193B3E00FD0C9F7F6CFC4 +:1008A000462F4F70405D4A3318F0495D31FD40528C +:1008B000419302D0A9F7EACFB4E0A6959795879522 +:1008C00077956795BA95C9F7009761057105089501 +:1008D0009B01AC010A2E06945795479537952795AD +:1008E000BA95C9F7620F731F841F951FA01D089545 +:0408F000F894FFCFAA +:0408F4002564000077 +:00000001FF diff --git a/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.map b/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.map new file mode 100644 index 0000000..5e02232 --- /dev/null +++ b/Microcontrollers/opdracht 4.1/Debug/opdracht 4.1.map @@ -0,0 +1,564 @@ +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/5.4.0/avr51\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o) + lcd_control.o (__do_copy_data) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + lcd_control.o (snprintf) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) (vfprintf) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (strnlen_P) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (strnlen) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (fputc) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) (__ultoa_invert) + +Discarded input sections + + .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .text 0x00000000 0x0 lcd_control.o + .data 0x00000000 0x0 lcd_control.o + .bss 0x00000000 0x0 lcd_control.o + .text.sbi_portc + 0x00000000 0x16 lcd_control.o + .text.cbi_portc + 0x00000000 0x18 lcd_control.o + .text.lcd_move_right + 0x00000000 0x8 lcd_control.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .bss 0x00000000 0x0 main.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800100 0x00001000 rw !x +eeprom 0x00810000 0x00001000 rw !x +fuse 0x00820000 0x00000003 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.6.364/gcc/dev/atmega128/avr51/crtatmega128.o +LOAD lcd_control.o +LOAD main.o +START GROUP +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../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/5.4.0/avr51\libgcc.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a +END GROUP + 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x8f4 + *(.vectors) + .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/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 = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + *(.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.6.364/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.6.364/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/5.4.0/avr51\libgcc.a(_copy_data.o) + 0x00000098 __do_copy_data + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x000000b2 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init9) + *(.text) + .text 0x000000b6 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + 0x000000b6 __vector_22 + 0x000000b6 __vector_28 + 0x000000b6 __vector_1 + 0x000000b6 __vector_32 + 0x000000b6 __vector_34 + 0x000000b6 __vector_24 + 0x000000b6 __vector_12 + 0x000000b6 __bad_interrupt + 0x000000b6 __vector_6 + 0x000000b6 __vector_31 + 0x000000b6 __vector_3 + 0x000000b6 __vector_23 + 0x000000b6 __vector_30 + 0x000000b6 __vector_25 + 0x000000b6 __vector_11 + 0x000000b6 __vector_13 + 0x000000b6 __vector_17 + 0x000000b6 __vector_19 + 0x000000b6 __vector_7 + 0x000000b6 __vector_27 + 0x000000b6 __vector_5 + 0x000000b6 __vector_33 + 0x000000b6 __vector_4 + 0x000000b6 __vector_2 + 0x000000b6 __vector_21 + 0x000000b6 __vector_15 + 0x000000b6 __vector_29 + 0x000000b6 __vector_8 + 0x000000b6 __vector_26 + 0x000000b6 __vector_14 + 0x000000b6 __vector_10 + 0x000000b6 __vector_16 + 0x000000b6 __vector_18 + 0x000000b6 __vector_20 + 0x000000b8 . = ALIGN (0x2) + *(.text.*) + .text.sbi_porta + 0x000000b8 0x16 lcd_control.o + 0x000000b8 sbi_porta + .text.cbi_porta + 0x000000ce 0x18 lcd_control.o + 0x000000ce cbi_porta + .text.lcd_strobe_lcd_e + 0x000000e6 0x26 lcd_control.o + 0x000000e6 lcd_strobe_lcd_e + .text.lcd_write_character + 0x0000010c 0x20 lcd_control.o + 0x0000010c lcd_write_character + .text.lcd_write_command + 0x0000012c 0x20 lcd_control.o + 0x0000012c lcd_write_command + .text.lcd_clear + 0x0000014c 0x16 lcd_control.o + 0x0000014c lcd_clear + .text.init_4bits_mode + 0x00000162 0x3c lcd_control.o + 0x00000162 init_4bits_mode + .text.lcd_write_string + 0x0000019e 0x18 lcd_control.o + 0x0000019e lcd_write_string + .text.lcd_write_integer + 0x000001b6 0xb0 lcd_control.o + 0x000001b6 lcd_write_integer + .text.wait 0x00000266 0x1e main.o + 0x00000266 wait + .text.adcInit 0x00000284 0xa main.o + 0x00000284 adcInit + .text.timer2Init + 0x0000028e 0xe main.o + 0x0000028e timer2Init + .text.__vector_9 + 0x0000029c 0x1e main.o + 0x0000029c __vector_9 + .text.getADCValue + 0x000002ba 0x1c main.o + 0x000002ba getADCValue + .text.main 0x000002d6 0x48 main.o + 0x000002d6 main + .text.avr-libc + 0x0000031e 0x78 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + 0x0000031e snprintf + .text.avr-libc + 0x00000396 0x3fa c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + 0x00000396 vfprintf + .text.avr-libc + 0x00000790 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen_P.o) + 0x00000790 strnlen_P + .text.avr-libc + 0x000007a6 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(strnlen.o) + 0x000007a6 strnlen + .text.avr-libc + 0x000007bc 0x78 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + 0x000007bc fputc + .text.avr-libc + 0x00000834 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(ultoa_invert.o) + 0x00000834 __ultoa_invert + 0x000008f0 . = ALIGN (0x2) + *(.fini9) + .fini9 0x000008f0 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + 0x000008f0 _exit + 0x000008f0 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x000008f0 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + *(.fini0) + 0x000008f4 _etext = . + +.data 0x00800100 0x4 load address 0x000008f4 + 0x00800100 PROVIDE (__data_start, .) + *(.data) + *(.data*) + *(.gnu.linkonce.d*) + *(.rodata) + *(.rodata*) + .rodata.str1.1 + 0x00800100 0x3 lcd_control.o + *(.gnu.linkonce.r*) + 0x00800104 . = ALIGN (0x2) + *fill* 0x00800103 0x1 + 0x00800104 _edata = . + 0x00800104 PROVIDE (__data_end, .) + +.bss 0x00800104 0x0 + [!provide] PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x000008f4 __data_load_start = LOADADDR (.data) + 0x000008f8 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800104 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x00800104 _end = . + [!provide] 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 0x5c + *(.comment) + .comment 0x00000000 0x30 lcd_control.o + 0x31 (size before relaxing) + .comment 0x00000030 0x31 main.o + .comment 0x00000030 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(snprintf.o) + .comment 0x00000030 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(vfprintf_std.o) + 0x2d (size before relaxing) + .comment 0x0000005c 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a(fputc.o) + +.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.6.364/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 0xc0 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x78 lcd_control.o + .debug_aranges + 0x00000078 0x48 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0xf30 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_info 0x00000780 0x4ee lcd_control.o + .debug_info 0x00000c6e 0x2c2 main.o + +.debug_abbrev 0x00000000 0xa8d + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_abbrev 0x00000718 0x1a4 lcd_control.o + .debug_abbrev 0x000008bc 0x1d1 main.o + +.debug_line 0x00000000 0x6f1 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_line 0x0000016a 0x347 lcd_control.o + .debug_line 0x000004b1 0x240 main.o + +.debug_frame 0x00000000 0x1b4 + *(.debug_frame) + .debug_frame 0x00000000 0x130 lcd_control.o + .debug_frame 0x00000130 0x84 main.o + +.debug_str 0x00000000 0x56a + *(.debug_str) + .debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_str 0x0000027d 0x299 lcd_control.o + 0x2d2 (size before relaxing) + .debug_str 0x00000516 0x54 main.o + 0x270 (size before relaxing) + +.debug_loc 0x00000000 0x463 + *(.debug_loc) + .debug_loc 0x00000000 0x2fa lcd_control.o + .debug_loc 0x000002fa 0x169 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 0xa0 + *(.debug_ranges) + .debug_ranges 0x00000000 0x68 lcd_control.o + .debug_ranges 0x00000068 0x38 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(opdracht 4.1.elf elf32-avr) +LOAD linker stubs diff --git a/Microcontrollers/opdracht C/Debug/main.d b/Microcontrollers/opdracht C/Debug/main.d new file mode 100644 index 0000000..61b4897 --- /dev/null +++ b/Microcontrollers/opdracht C/Debug/main.d @@ -0,0 +1,43 @@ +main.d main.o: .././main.c \ + 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\5.4.0\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.6.364\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\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\5.4.0\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.6.364\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/Microcontrollers/opdracht C/Debug/main.o b/Microcontrollers/opdracht C/Debug/main.o new file mode 100644 index 0000000..ecb82ec Binary files /dev/null and b/Microcontrollers/opdracht C/Debug/main.o differ diff --git a/Microcontrollers/opdracht C/Debug/opdracht C.elf b/Microcontrollers/opdracht C/Debug/opdracht C.elf new file mode 100644 index 0000000..5e34449 Binary files /dev/null and b/Microcontrollers/opdracht C/Debug/opdracht C.elf differ diff --git a/Microcontrollers/opdracht C/Debug/opdracht C.hex b/Microcontrollers/opdracht C/Debug/opdracht C.hex new file mode 100644 index 0000000..695f81e --- /dev/null +++ b/Microcontrollers/opdracht C/Debug/opdracht C.hex @@ -0,0 +1,28 @@ +:1000000045C000004BC0000049C0000047C00000D0 +:1000100045C0000043C0000041C000003FC00000D8 +:100020003DC000003BC0000039C0000037C00000E8 +:1000300035C0000033C0000031C000002FC00000F8 +:100040002DC000002BC0000029C0000027C0000008 +:1000500025C0000023C0000021C000001FC0000018 +:100060001DC000001BC0000019C0000017C0000028 +:1000700015C0000013C0000011C000000FC0000038 +:100080000DC000000BC0000009C0000011241FBEFD +:10009000CFEFD0E1DEBFCDBF67D088C0B1CF20E0C9 +:1000A00030E008C0E3ECF9E03197F1F700C0000060 +:1000B0002F5F3F4F28173907ACF308958FEF87BBA9 +:1000C00087B3877F87BB88B3816088BB82E58DB9A2 +:1000D00008958FB9779BFECF089598B321E030E063 +:1000E00002C0220F331F8A95E2F72095292328BBEF +:1000F000089598B321E030E002C0220F331F8A95A3 +:10010000E2F7292B28BB0895CF93DF93D82FC62F72 +:1001100080E0E3DF8D2FDDDF8C2FDBDF80E0E9DFA8 +:10012000DF91CF91089580E0D8DF89E0D2DF8FEFB3 +:10013000D0DF80E0DEDF80E0D0DF8AE0CADF84E06D +:10014000C8DF80E0D6DF80E0C8DF8BE0C2DF87E079 +:10015000C0DF80E0CEDF80E0C0DF8CE0BADF81E08E +:10016000B8DF80E0C6CF0895CF9381E087BBA6DFDC +:10017000DADFC1E004C060E08C2FC6DFCF5FC9309A +:10018000D0F388EE93E08BDFC1E007C06C2F8C2F9B +:10019000BBDF88EE93E083DFCF5FC930B8F388EE32 +:1001A00093E07DDF81E090E0CF910895F894FFCF58 +:00000001FF diff --git a/Microcontrollers/opdracht C/Debug/opdracht C.map b/Microcontrollers/opdracht C/Debug/opdracht C.map new file mode 100644 index 0000000..35d76a9 --- /dev/null +++ b/Microcontrollers/opdracht C/Debug/opdracht C.map @@ -0,0 +1,455 @@ +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/5.4.0/avr51\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit) + +Discarded input sections + + .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .bss 0x00000000 0x0 main.o + .text.spi_writeRead + 0x00000000 0xa main.o + .text.displayOn + 0x00000000 0x1a main.o + .text.displayOff + 0x00000000 0x1a main.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/avr51\libgcc.a(_exit.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800100 0x00001000 rw !x +eeprom 0x00810000 0x00001000 rw !x +fuse 0x00820000 0x00000003 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.6.364/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/5.4.0/../../../../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/5.4.0/avr51\libgcc.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a +END GROUP + 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x1b0 + *(.vectors) + .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/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 = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + *(.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.6.364/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.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000098 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init9) + *(.text) + .text 0x0000009c 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + 0x0000009c __vector_22 + 0x0000009c __vector_28 + 0x0000009c __vector_1 + 0x0000009c __vector_32 + 0x0000009c __vector_34 + 0x0000009c __vector_24 + 0x0000009c __vector_12 + 0x0000009c __bad_interrupt + 0x0000009c __vector_6 + 0x0000009c __vector_31 + 0x0000009c __vector_3 + 0x0000009c __vector_23 + 0x0000009c __vector_30 + 0x0000009c __vector_25 + 0x0000009c __vector_11 + 0x0000009c __vector_13 + 0x0000009c __vector_17 + 0x0000009c __vector_19 + 0x0000009c __vector_7 + 0x0000009c __vector_27 + 0x0000009c __vector_5 + 0x0000009c __vector_33 + 0x0000009c __vector_4 + 0x0000009c __vector_9 + 0x0000009c __vector_2 + 0x0000009c __vector_21 + 0x0000009c __vector_15 + 0x0000009c __vector_29 + 0x0000009c __vector_8 + 0x0000009c __vector_26 + 0x0000009c __vector_14 + 0x0000009c __vector_10 + 0x0000009c __vector_16 + 0x0000009c __vector_18 + 0x0000009c __vector_20 + 0x0000009e . = ALIGN (0x2) + *(.text.*) + .text.wait 0x0000009e 0x1e main.o + 0x0000009e wait + .text.spi_masterInit + 0x000000bc 0x16 main.o + 0x000000bc spi_masterInit + .text.spi_write + 0x000000d2 0x8 main.o + 0x000000d2 spi_write + .text.spi_slaveSelect + 0x000000da 0x18 main.o + 0x000000da spi_slaveSelect + .text.spi_slaveDeSelect + 0x000000f2 0x16 main.o + 0x000000f2 spi_slaveDeSelect + .text.spi_writeCommand + 0x00000108 0x1e main.o + 0x00000108 spi_writeCommand + .text.displayDriverInit + 0x00000126 0x42 main.o + 0x00000126 displayDriverInit + .text.main 0x00000168 0x44 main.o + 0x00000168 main + 0x000001ac . = ALIGN (0x2) + *(.fini9) + .fini9 0x000001ac 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + 0x000001ac _exit + 0x000001ac exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x000001ac 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + *(.fini0) + 0x000001b0 _etext = . + +.data 0x00800100 0x0 load address 0x000001b0 + [!provide] PROVIDE (__data_start, .) + *(.data) + *(.data*) + *(.gnu.linkonce.d*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.r*) + 0x00800100 . = ALIGN (0x2) + 0x00800100 _edata = . + [!provide] PROVIDE (__data_end, .) + +.bss 0x00800100 0x0 + [!provide] PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x000001b0 __data_load_start = LOADADDR (.data) + 0x000001b0 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800100 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x00800100 _end = . + [!provide] 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.6.364/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 0xcd8 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_info 0x00000780 0x558 main.o + +.debug_abbrev 0x00000000 0x8c5 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_abbrev 0x00000718 0x1ad main.o + +.debug_line 0x00000000 0x4b8 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_line 0x0000016a 0x34e main.o + +.debug_frame 0x00000000 0xd8 + *(.debug_frame) + .debug_frame 0x00000000 0xd8 main.o + +.debug_str 0x00000000 0x4d9 + *(.debug_str) + .debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_str 0x0000027d 0x25c main.o + 0x295 (size before relaxing) + +.debug_loc 0x00000000 0x16f + *(.debug_loc) + .debug_loc 0x00000000 0x16f 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(opdracht C.elf elf32-avr) +LOAD linker stubs diff --git a/Microcontrollers/testlcd/Debug/main.d b/Microcontrollers/testlcd/Debug/main.d new file mode 100644 index 0000000..37032f5 --- /dev/null +++ b/Microcontrollers/testlcd/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\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\5.4.0\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.6.364\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\5.4.0\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.6.364\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: diff --git a/Microcontrollers/testlcd/Debug/main.o b/Microcontrollers/testlcd/Debug/main.o new file mode 100644 index 0000000..56a9742 Binary files /dev/null and b/Microcontrollers/testlcd/Debug/main.o differ diff --git a/Microcontrollers/testlcd/Debug/testlcd.elf b/Microcontrollers/testlcd/Debug/testlcd.elf new file mode 100644 index 0000000..d4a780e Binary files /dev/null and b/Microcontrollers/testlcd/Debug/testlcd.elf differ diff --git a/Microcontrollers/testlcd/Debug/testlcd.hex b/Microcontrollers/testlcd/Debug/testlcd.hex new file mode 100644 index 0000000..b0c5874 --- /dev/null +++ b/Microcontrollers/testlcd/Debug/testlcd.hex @@ -0,0 +1,31 @@ +:1000000045C0000058C0000056C0000054C00000A9 +:1000100052C0000050C000004EC000004CC00000A4 +:100020004AC0000048C0000046C0000044C00000B4 +:1000300042C0000040C000003EC000003CC00000C4 +:100040003AC0000038C0000036C0000034C00000D4 +:1000500032C0000030C000002EC000002CC00000E4 +:100060002AC0000028C0000026C0000024C00000F4 +:1000700022C0000020C000001EC000001CC0000004 +:100080001AC0000018C0000016C0000011241FBED6 +:10009000CFEFD0E1DEBFCDBF11E0A0E0B1E0EEECEC +:1000A000F1E000E00BBF02C007900D92AE30B10747 +:1000B000D9F775D08AC0A4CF20E030E008C0EFECBB +:1000C000F7E03197F1F700C000002F5F3F4F28178E +:1000D0003907ACF308958BB380648BBB8FEC97E04A +:1000E0000197F1F700C000008BB38F7B8BBB8FECC7 +:1000F00097E00197F1F700C000000895CF938FEFCC +:1001000081BB8ABB15BA1BBAC0E2C5BBE4DFC5BB65 +:10011000E2DF80E885BBDFDF15BADDDF80EF85BB7E +:10012000DADF15BAD8DF80E685BBD5DFCF91089539 +:10013000CF93C82F85BB8BB380618BBBCCDFC295BF +:10014000C07FC5BB8BB380618BBBC5DFCF910895EA +:10015000CF93DF93EC0102C0EBDF21968881811100 +:10016000FBCFDF91CF910895CF93C82F85BB8BB381 +:100170008F7E8BBBB0DFC295C07FC5BB8BB38F7E3C +:100180008BBBA9DFCF91089581E0EEDF8FE99FE07F +:100190000197F1F700C0000080E8E6CF08958FEFE7 +:1001A00084BB85BBABDF8FE19EE40197F1F700C014 +:1001B0000000EADF80E091E0CBDF95B381E08927A2 +:0E01C00085BB8AEF90E078DFF8CFF894FFCF90 +:0E01CE0048656C6C6F20776F726C64210000C6 +:00000001FF diff --git a/Microcontrollers/testlcd/Debug/testlcd.map b/Microcontrollers/testlcd/Debug/testlcd.map new file mode 100644 index 0000000..62505ba --- /dev/null +++ b/Microcontrollers/testlcd/Debug/testlcd.map @@ -0,0 +1,472 @@ +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/5.4.0/avr51\libgcc.a(_exit.o) + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o (exit) +c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_copy_data.o) + main.o (__do_copy_data) + +Discarded input sections + + .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .text 0x00000000 0x0 main.o + .data 0x00000000 0x0 main.o + .bss 0x00000000 0x0 main.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/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/5.4.0/avr51\libgcc.a(_copy_data.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00020000 xr +data 0x00800100 0x00001000 rw !x +eeprom 0x00810000 0x00001000 rw !x +fuse 0x00820000 0x00000003 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.6.364/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/5.4.0/../../../../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/5.4.0/avr51\libgcc.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libm.a +LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr51\libc.a +LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51\libatmega128.a +END GROUP + 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 + [0x00800100] __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800100 + [0x00020000] __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 + [0x00001000] __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xff00 + [0x00001000] __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 + [0x00000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 + 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 + 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 + 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 + +.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 0x1ce + *(.vectors) + .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/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 = . + *libprintf_flt.a:*(.progmem.data) + *libc.a:*(.progmem.data) + *(.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.6.364/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.6.364/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/5.4.0/avr51\libgcc.a(_copy_data.o) + 0x00000098 __do_copy_data + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x000000b2 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + *(.init9) + *(.text) + .text 0x000000b6 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + 0x000000b6 __vector_22 + 0x000000b6 __vector_28 + 0x000000b6 __vector_1 + 0x000000b6 __vector_32 + 0x000000b6 __vector_34 + 0x000000b6 __vector_24 + 0x000000b6 __vector_12 + 0x000000b6 __bad_interrupt + 0x000000b6 __vector_6 + 0x000000b6 __vector_31 + 0x000000b6 __vector_3 + 0x000000b6 __vector_23 + 0x000000b6 __vector_30 + 0x000000b6 __vector_25 + 0x000000b6 __vector_11 + 0x000000b6 __vector_13 + 0x000000b6 __vector_17 + 0x000000b6 __vector_19 + 0x000000b6 __vector_7 + 0x000000b6 __vector_27 + 0x000000b6 __vector_5 + 0x000000b6 __vector_33 + 0x000000b6 __vector_4 + 0x000000b6 __vector_9 + 0x000000b6 __vector_2 + 0x000000b6 __vector_21 + 0x000000b6 __vector_15 + 0x000000b6 __vector_29 + 0x000000b6 __vector_8 + 0x000000b6 __vector_26 + 0x000000b6 __vector_14 + 0x000000b6 __vector_10 + 0x000000b6 __vector_16 + 0x000000b6 __vector_18 + 0x000000b6 __vector_20 + 0x000000b8 . = ALIGN (0x2) + *(.text.*) + .text.wait 0x000000b8 0x1e main.o + 0x000000b8 wait + .text.lcd_strobe_lcd_e + 0x000000d6 0x26 main.o + 0x000000d6 lcd_strobe_lcd_e + .text.init_4bits_mode + 0x000000fc 0x34 main.o + 0x000000fc init_4bits_mode + .text.lcd_write_data + 0x00000130 0x20 main.o + 0x00000130 lcd_write_data + .text.lcd_write_string + 0x00000150 0x18 main.o + 0x00000150 lcd_write_string + .text.lcd_write_command + 0x00000168 0x20 main.o + 0x00000168 lcd_write_command + .text.lcd_clear + 0x00000188 0x16 main.o + 0x00000188 lcd_clear + .text.main 0x0000019e 0x2c main.o + 0x0000019e main + 0x000001ca . = ALIGN (0x2) + *(.fini9) + .fini9 0x000001ca 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + 0x000001ca _exit + 0x000001ca exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x000001ca 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr51\libgcc.a(_exit.o) + *(.fini0) + 0x000001ce _etext = . + +.data 0x00800100 0xe load address 0x000001ce + 0x00800100 PROVIDE (__data_start, .) + *(.data) + *(.data*) + *(.gnu.linkonce.d*) + *(.rodata) + *(.rodata*) + .rodata.str1.1 + 0x00800100 0xd main.o + *(.gnu.linkonce.r*) + 0x0080010e . = ALIGN (0x2) + *fill* 0x0080010d 0x1 + 0x0080010e _edata = . + 0x0080010e PROVIDE (__data_end, .) + +.bss 0x0080010e 0x0 + [!provide] PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + *(COMMON) + [!provide] PROVIDE (__bss_end, .) + 0x000001ce __data_load_start = LOADADDR (.data) + 0x000001dc __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0080010e 0x0 + [!provide] PROVIDE (__noinit_start, .) + *(.noinit*) + [!provide] PROVIDE (__noinit_end, .) + 0x0080010e _end = . + [!provide] 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.6.364/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 0x58 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x58 main.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0xb5a + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0x780 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_info 0x00000780 0x3da main.o + +.debug_abbrev 0x00000000 0x88d + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x718 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_abbrev 0x00000718 0x175 main.o + +.debug_line 0x00000000 0x470 + *(.debug_line .debug_line.* .debug_line_end) + .debug_line 0x00000000 0x16a C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_line 0x0000016a 0x306 main.o + +.debug_frame 0x00000000 0xb8 + *(.debug_frame) + .debug_frame 0x00000000 0xb8 main.o + +.debug_str 0x00000000 0x4a0 + *(.debug_str) + .debug_str 0x00000000 0x27d C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.6.364/gcc/dev/atmega128/avr51/crtatmega128.o + .debug_str 0x0000027d 0x223 main.o + 0x25c (size before relaxing) + +.debug_loc 0x00000000 0x299 + *(.debug_loc) + .debug_loc 0x00000000 0x299 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 0x48 + *(.debug_ranges) + .debug_ranges 0x00000000 0x48 main.o + +.debug_macro + *(.debug_macro) +OUTPUT(testlcd.elf elf32-avr) +LOAD linker stubs diff --git a/README.md b/README.md deleted file mode 100644 index f05009a..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# microcontrollers - -all code will be visible here