Opgaven week 4 afgemaakt

This commit is contained in:
2016-03-08 12:07:22 +01:00
parent d2b96f769a
commit e29d649780
4 changed files with 586 additions and 1409 deletions
+95 -104
View File
@@ -26,28 +26,52 @@ Discarded input sections
.text 0x00000000 0x0 lcd.o
.data 0x00000000 0x0 lcd.o
.bss 0x00000000 0x0 lcd.o
.text.display_char
0x00000000 0x48 lcd.o
.text.lcd_command
0x00000000 0x40 lcd.o
.text.display_text
0x00000000 0x3c lcd.o
.text.clear_display
0x00000000 0xe lcd.o
.text.lcd_init
0x00000000 0x8e lcd.o
.text.set_cursor
0x00000000 0x8 lcd.o
.text.shift_display
0x00000000 0x52 lcd.o
.debug_info 0x00000000 0x5ff lcd.o
.debug_abbrev 0x00000000 0x1ac lcd.o
.debug_loc 0x00000000 0x2e1 lcd.o
.debug_aranges
0x00000000 0x50 lcd.o
.debug_ranges 0x00000000 0x40 lcd.o
.debug_line 0x00000000 0x2df lcd.o
.debug_str 0x00000000 0x223 lcd.o
.comment 0x00000000 0x31 lcd.o
.debug_frame 0x00000000 0xac lcd.o
.text 0x00000000 0x0 main.o
.data 0x00000000 0x0 main.o
.bss 0x00000000 0x0 main.o
.text.timer1Init
0x00000000 0x1a main.o
.text.setRed 0x00000000 0x8 main.o
.text.setGreen
0x00000000 0x8 main.o
.text.setBlue 0x00000000 0xc main.o
.text.adcInitFree
0x00000000 0xa main.o
.text.adcInitPoll
0x00000000 0xa main.o
.text.OpgaveB31
0x00000000 0x20 main.o
.rodata.str1.1
0x00000000 0x3 main.o
.text.OpgaveB33
0x00000000 0x68 main.o
.text.setWithButton
0x00000000 0x6 main.o
.text.somemain
.text.OpgaveB32
0x00000000 0x2c main.o
.text.alleKleuren
0x00000000 0x132 main.o
.text.opgaveextra
.text.OpgaveB22
0x00000000 0x1f2 main.o
.bss.hours 0x00000000 0x2 main.o
.bss.minutes 0x00000000 0x2 main.o
@@ -103,21 +127,36 @@ Discarded input sections
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(sprintf.o)
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(sprintf.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(sprintf.o)
.text.avr-libc
0x00000000 0x60 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(sprintf.o)
.comment 0x00000000 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(sprintf.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
.text.avr-libc
0x00000000 0x3f6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
.comment 0x00000000 0x2d c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
.text.avr-libc
0x00000000 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen.o)
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen.o)
.text.avr-libc
0x00000000 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(fputc.o)
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(fputc.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(fputc.o)
.text.avr-libc
0x00000000 0x70 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(fputc.o)
.comment 0x00000000 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(fputc.o)
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
.data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
.bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
.text.avr-libc
0x00000000 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
Memory Configuration
@@ -237,7 +276,7 @@ END GROUP
.rela.plt
*(.rela.plt)
.text 0x00000000 0x83c
.text 0x00000000 0x232
*(.vectors)
.vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
0x00000000 __vector_default
@@ -331,51 +370,21 @@ END GROUP
0x000000c6 __vector_20
0x000000c8 . = ALIGN (0x2)
*(.text.*)
.text.display_char
0x000000c8 0x48 lcd.o
0x000000c8 display_char
.text.lcd_command
0x00000110 0x40 lcd.o
0x00000110 lcd_command
.text.display_text
0x00000150 0x36 lcd.o
0x00000150 display_text
.text.clear_display
0x00000186 0xa lcd.o
0x00000186 clear_display
.text.lcd_init
0x00000190 0x84 lcd.o
0x00000190 lcd_init
.text.wait 0x00000214 0x22 main.o
0x00000214 wait
.text.adcInitPoll
0x00000236 0xa main.o
0x00000236 adcInitPoll
.text.main 0x00000240 0x66 main.o
0x00000240 main
.text.avr-libc
0x000002a6 0x5e c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(sprintf.o)
0x000002a6 sprintf
.text.avr-libc
0x00000304 0x3dc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(vfprintf_std.o)
0x00000304 vfprintf
.text.avr-libc
0x000006e0 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen_P.o)
0x000006e0 strnlen_P
.text.avr-libc
0x000006f6 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(strnlen.o)
0x000006f6 strnlen
.text.avr-libc
0x0000070c 0x70 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(fputc.o)
0x0000070c fputc
.text.avr-libc
0x0000077c 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(ultoa_invert.o)
0x0000077c __ultoa_invert
0x00000838 . = ALIGN (0x2)
.text.wait 0x000000c8 0x22 main.o
0x000000c8 wait
.text.timer1Init
0x000000ea 0x1a main.o
0x000000ea timer1Init
.text.OpgaveB23
0x00000104 0x128 main.o
0x00000104 OpgaveB23
.text.main 0x0000022c 0x2 main.o
0x0000022c main
0x0000022e . = ALIGN (0x2)
*(.fini9)
.fini9 0x00000838 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
0x00000838 _exit
0x00000838 exit
.fini9 0x0000022e 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
0x0000022e _exit
0x0000022e exit
*(.fini9)
*(.fini8)
*(.fini8)
@@ -394,39 +403,36 @@ END GROUP
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00000838 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
.fini0 0x0000022e 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
*(.fini0)
0x0000083c _etext = .
0x00000232 _etext = .
.data 0x00800100 0x4 load address 0x0000083c
.data 0x00800100 0x0 load address 0x00000232
0x00800100 PROVIDE (__data_start, .)
*(.data)
*(.data*)
*(.rodata)
*(.rodata*)
.rodata.str1.1
0x00800100 0x3 main.o
*(.gnu.linkonce.d*)
0x00800104 . = ALIGN (0x2)
*fill* 0x00800103 0x1
0x00800104 _edata = .
0x00800104 PROVIDE (__data_end, .)
0x00800100 . = ALIGN (0x2)
0x00800100 _edata = .
0x00800100 PROVIDE (__data_end, .)
.bss 0x00800104 0x0
0x00800104 PROVIDE (__bss_start, .)
.bss 0x00800100 0x0
0x00800100 PROVIDE (__bss_start, .)
*(.bss)
*(.bss*)
*(COMMON)
0x00800104 PROVIDE (__bss_end, .)
0x0000083c __data_load_start = LOADADDR (.data)
0x00000840 __data_load_end = (__data_load_start + SIZEOF (.data))
0x00800100 PROVIDE (__bss_end, .)
0x00000232 __data_load_start = LOADADDR (.data)
0x00000232 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800104 0x0
0x00800104 PROVIDE (__noinit_start, .)
.noinit 0x00800100 0x0
0x00800100 PROVIDE (__noinit_start, .)
*(.noinit*)
0x00800104 PROVIDE (__noinit_end, .)
0x00800104 _end = .
0x00800104 PROVIDE (__heap_start, .)
0x00800100 PROVIDE (__noinit_end, .)
0x00800100 _end = .
0x00800100 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
@@ -465,15 +471,10 @@ END GROUP
.stab.indexstr
*(.stab.indexstr)
.comment 0x00000000 0x5c
.comment 0x00000000 0x30
*(.comment)
.comment 0x00000000 0x30 lcd.o
.comment 0x00000000 0x30 main.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/4.9.2/../../../../avr/lib/avr51\libc.a(sprintf.o)
.comment 0x00000030 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a(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/4.9.2/../../../../avr/lib/avr51\libc.a(fputc.o)
.note.gnu.avr.deviceinfo
0x00000000 0x3c
@@ -495,47 +496,38 @@ END GROUP
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x00000000 0xc8
.debug_aranges 0x00000000 0x88
*(.debug_aranges)
.debug_aranges
0x00000000 0x50 lcd.o
.debug_aranges
0x00000050 0x78 main.o
0x00000000 0x88 main.o
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x12f5
.debug_info 0x00000000 0xd56
*(.debug_info .gnu.linkonce.wi.*)
.debug_info 0x00000000 0x5ff lcd.o
.debug_info 0x000005ff 0xcf6 main.o
.debug_info 0x00000000 0xd56 main.o
.debug_abbrev 0x00000000 0x48c
.debug_abbrev 0x00000000 0x2ef
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x1ac lcd.o
.debug_abbrev 0x000001ac 0x2e0 main.o
.debug_abbrev 0x00000000 0x2ef main.o
.debug_line 0x00000000 0x9cf
.debug_line 0x00000000 0x752
*(.debug_line .debug_line.* .debug_line_end)
.debug_line 0x00000000 0x2df lcd.o
.debug_line 0x000002df 0x6f0 main.o
.debug_line 0x00000000 0x752 main.o
.debug_frame 0x00000000 0x190
.debug_frame 0x00000000 0x104
*(.debug_frame)
.debug_frame 0x00000000 0xac lcd.o
.debug_frame 0x000000ac 0xe4 main.o
.debug_frame 0x00000000 0x104 main.o
.debug_str 0x00000000 0x2bb
.debug_str 0x00000000 0x276
*(.debug_str)
.debug_str 0x00000000 0x1e5 lcd.o
0x223 (size before relaxing)
.debug_str 0x000001e5 0xd6 main.o
0x2a3 (size before relaxing)
.debug_str 0x00000000 0x276 main.o
0x2af (size before relaxing)
.debug_loc 0x00000000 0x7e6
.debug_loc 0x00000000 0x542
*(.debug_loc)
.debug_loc 0x00000000 0x2e1 lcd.o
.debug_loc 0x000002e1 0x505 main.o
.debug_loc 0x00000000 0x542 main.o
.debug_macinfo
*(.debug_macinfo)
@@ -555,10 +547,9 @@ END GROUP
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges 0x00000000 0x188
.debug_ranges 0x00000000 0x170
*(.debug_ranges)
.debug_ranges 0x00000000 0x40 lcd.o
.debug_ranges 0x00000040 0x148 main.o
.debug_ranges 0x00000000 0x170 main.o
.debug_macro
*(.debug_macro)