[ADD] formatting lcd text

This commit is contained in:
Sem van der Hoeven
2021-04-06 13:39:54 +02:00
parent 3f7c1f9ee3
commit b7c1a25671
14 changed files with 2126 additions and 1703 deletions

View File

@@ -1,5 +1,25 @@
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(divsf3.o)
main.o (__divsf3)
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(divsf3x.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(divsf3.o) (__divsf3x)
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 (__floatunsisf)
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(divsf3x.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(divsf3x.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(divsf3x.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(divsf3x.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(divsf3.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(divsf3x.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(divsf3x.o) (__fp_szero)
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)
@@ -39,6 +59,8 @@ Discarded input sections
0x00000000 0x18 lcd_control.o
.text.lcd_move_right
0x00000000 0x8 lcd_control.o
.text.lcd_write_int
0x00000000 0xb6 lcd_control.o
.text 0x00000000 0x0 main.o
.data 0x00000000 0x0 main.o
.bss 0x00000000 0x0 main.o
@@ -48,6 +70,36 @@ Discarded input sections
.text 0x00000000 0x0 ultrasonic_sensor.o
.data 0x00000000 0x0 ultrasonic_sensor.o
.bss 0x00000000 0x0 ultrasonic_sensor.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(divsf3.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(divsf3.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(divsf3.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(divsf3x.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(divsf3x.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(divsf3x.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 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 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 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 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 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 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 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 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)
@@ -244,7 +296,7 @@ END GROUP
.rela.plt
*(.rela.plt)
.text 0x00000000 0xade
.text 0x00000000 0xd32
*(.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
@@ -305,6 +357,7 @@ END GROUP
.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
@@ -312,7 +365,6 @@ END GROUP
0x000000c6 __bad_interrupt
0x000000c6 __vector_6
0x000000c6 __vector_31
0x000000c6 __vector_3
0x000000c6 __vector_23
0x000000c6 __vector_30
0x000000c6 __vector_25
@@ -362,78 +414,112 @@ END GROUP
.text.lcd_write_string
0x000001ae 0x18 lcd_control.o
0x000001ae lcd_write_string
.text.lcd_write_int
0x000001c6 0xb0 lcd_control.o
0x000001c6 lcd_write_int
.text.lcd_write_double
0x000001c6 0xec lcd_control.o
0x000001c6 lcd_write_double
.text.ultrasoon_value_set_event
0x00000276 0x1e main.o
0x000002b2 0x1e main.o
.text.snap_event_trigger
0x00000294 0x4 main.o
.text.__vector_1
0x00000298 0x4e main.o
0x00000298 __vector_1
.text.main 0x000002e6 0x36 main.o
0x000002e6 main
0x000002d0 0x4 main.o
.text.__vector_3
0x000002d4 0x4e main.o
0x000002d4 __vector_3
.text.main 0x00000322 0x54 main.o
0x00000322 main
.text.set_stepper_state
0x0000031c 0x24 stepper_driver.o
0x0000031c set_stepper_state
0x00000376 0x24 stepper_driver.o
0x00000376 set_stepper_state
.text.set_snap_event
0x00000340 0xa stepper_driver.o
0x00000340 set_snap_event
0x0000039a 0xa stepper_driver.o
0x0000039a set_snap_event
.text.__vector_9
0x0000034a 0xc4 stepper_driver.o
0x0000034a __vector_9
0x000003a4 0xc4 stepper_driver.o
0x000003a4 __vector_9
.text.stepper_rotate_angle
0x0000040e 0x1a stepper_driver.o
0x0000040e stepper_rotate_angle
0x00000468 0x1a stepper_driver.o
0x00000468 stepper_rotate_angle
.text.stepper_rotate_stop
0x00000428 0x4 stepper_driver.o
0x00000428 stepper_rotate_stop
0x00000482 0x4 stepper_driver.o
0x00000482 stepper_rotate_stop
.text.init_stepper_driver
0x0000042c 0x1c stepper_driver.o
0x0000042c init_stepper_driver
.text.wait_us 0x00000448 0x1a ultrasonic_sensor.o
0x00000448 wait_us
.text.wait_ms 0x00000462 0x1e ultrasonic_sensor.o
0x00000462 wait_ms
0x00000486 0x1c stepper_driver.o
0x00000486 init_stepper_driver
.text.wait_us 0x000004a2 0x1a ultrasonic_sensor.o
0x000004a2 wait_us
.text.wait_ms 0x000004bc 0x1e ultrasonic_sensor.o
0x000004bc wait_ms
.text.ultrasonic_init
0x00000480 0x1e ultrasonic_sensor.o
0x00000480 ultrasonic_init
0x000004da 0x1e ultrasonic_sensor.o
0x000004da ultrasonic_init
.text.ultrasonic_send_pulse
0x0000049e 0x1a ultrasonic_sensor.o
0x0000049e ultrasonic_send_pulse
0x000004f8 0x1a ultrasonic_sensor.o
0x000004f8 ultrasonic_send_pulse
.text.ultrasonic_handle_interrupt
0x000004b8 0x3c ultrasonic_sensor.o
0x000004b8 ultrasonic_handle_interrupt
0x00000512 0x3c ultrasonic_sensor.o
0x00000512 ultrasonic_handle_interrupt
.text.set_value_trigger_event
0x000004f4 0xa ultrasonic_sensor.o
0x000004f4 set_value_trigger_event
0x0000054e 0xa ultrasonic_sensor.o
0x0000054e set_value_trigger_event
.text.ultrasonic_get_timer_dist
0x000004fe 0xa ultrasonic_sensor.o
0x000004fe ultrasonic_get_timer_dist
0x00000558 0x18 ultrasonic_sensor.o
0x00000558 ultrasonic_get_timer_dist
.text.avr-libc.fplib
0x00000570 0x4 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(divsf3.o)
0x00000570 __divsf3
.text.avr-libc.fplib
0x00000574 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(divsf3x.o)
0x0000058a __divsf3x
0x0000058e __divsf3_pse
.text.avr-libc.fplib
0x00000640 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)
0x00000640 __floatunsisf
0x00000644 __floatsisf
.text.avr-libc.fplib
0x000006ba 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)
0x000006ba __fp_inf
.text.avr-libc.fplib
0x000006c6 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)
0x000006c6 __fp_nan
.text.avr-libc.fplib
0x000006cc 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)
0x000006cc __fp_pscA
.text.avr-libc.fplib
0x000006da 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)
0x000006da __fp_pscB
.text.avr-libc.fplib
0x000006e8 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)
0x000006e8 __fp_round
.text.avr-libc.fplib
0x0000070a 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)
0x0000070a __fp_split3
0x0000071a __fp_splitA
.text.avr-libc.fplib
0x0000074e 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)
0x0000074e __fp_zero
0x00000750 __fp_szero
.text.avr-libc
0x00000508 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)
0x00000508 snprintf
0x0000075c 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)
0x0000075c snprintf
.text.avr-libc
0x00000580 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)
0x00000580 vfprintf
0x000007d4 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)
0x000007d4 vfprintf
.text.avr-libc
0x0000097a 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)
0x0000097a strnlen_P
0x00000bce 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)
0x00000bce strnlen_P
.text.avr-libc
0x00000990 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)
0x00000990 strnlen
0x00000be4 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)
0x00000be4 strnlen
.text.avr-libc
0x000009a6 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)
0x000009a6 fputc
0x00000bfa 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)
0x00000bfa fputc
.text.avr-libc
0x00000a1e 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)
0x00000a1e __ultoa_invert
0x00000ada . = ALIGN (0x2)
0x00000c72 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)
0x00000c72 __ultoa_invert
0x00000d2e . = ALIGN (0x2)
*(.fini9)
.fini9 0x00000ada 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)
0x00000ada _exit
0x00000ada exit
.fini9 0x00000d2e 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)
0x00000d2e _exit
0x00000d2e exit
*(.fini9)
*(.fini8)
*(.fini8)
@@ -452,11 +538,11 @@ END GROUP
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00000ada 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 0x00000d2e 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)
0x00000ade _etext = .
0x00000d32 _etext = .
.data 0x00800100 0x16 load address 0x00000ade
.data 0x00800100 0x30 load address 0x00000d32
0x00800100 PROVIDE (__data_start, .)
*(.data)
*(.data*)
@@ -473,43 +559,45 @@ END GROUP
*(.rodata)
*(.rodata*)
.rodata.str1.1
0x00800112 0x3 lcd_control.o
0x00800112 0xf lcd_control.o
.rodata.str1.1
0x00800121 0xe main.o
*(.gnu.linkonce.r*)
0x00800116 . = ALIGN (0x2)
*fill* 0x00800115 0x1
0x00800116 _edata = .
0x00800116 PROVIDE (__data_end, .)
0x00800130 . = ALIGN (0x2)
*fill* 0x0080012f 0x1
0x00800130 _edata = .
0x00800130 PROVIDE (__data_end, .)
.bss 0x00800116 0xc
0x00800116 PROVIDE (__bss_start, .)
.bss 0x00800130 0xc
0x00800130 PROVIDE (__bss_start, .)
*(.bss)
*(.bss*)
.bss.stepper_state
0x00800116 0x1 stepper_driver.o
0x00800116 stepper_state
0x00800130 0x1 stepper_driver.o
0x00800130 stepper_state
.bss.steps_to_do
0x00800117 0x2 stepper_driver.o
0x00800117 steps_to_do
0x00800131 0x2 stepper_driver.o
0x00800131 steps_to_do
.bss.steps_each_turn
0x00800119 0x2 stepper_driver.o
0x00800119 steps_each_turn
0x00800133 0x2 stepper_driver.o
0x00800133 steps_each_turn
.bss.timer_dist
0x0080011b 0x2 ultrasonic_sensor.o
0x00800135 0x2 ultrasonic_sensor.o
*(COMMON)
COMMON 0x0080011d 0x3 stepper_driver.o
0x0080011d rotation
0x0080011e snap_event
COMMON 0x00800120 0x2 ultrasonic_sensor.o
0x00800120 value_set_event
0x00800122 PROVIDE (__bss_end, .)
0x00000ade __data_load_start = LOADADDR (.data)
0x00000af4 __data_load_end = (__data_load_start + SIZEOF (.data))
COMMON 0x00800137 0x3 stepper_driver.o
0x00800137 rotation
0x00800138 snap_event
COMMON 0x0080013a 0x2 ultrasonic_sensor.o
0x0080013a value_set_event
0x0080013c PROVIDE (__bss_end, .)
0x00000d32 __data_load_start = LOADADDR (.data)
0x00000d62 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800122 0x0
.noinit 0x0080013c 0x0
[!provide] PROVIDE (__noinit_start, .)
*(.noinit*)
[!provide] PROVIDE (__noinit_end, .)
0x00800122 _end = .
0x0080013c _end = .
[!provide] PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
@@ -581,69 +669,69 @@ END GROUP
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x00000000 0x148
.debug_aranges 0x00000000 0x150
*(.debug_aranges)
.debug_aranges
0x00000000 0x78 lcd_control.o
0x00000000 0x80 lcd_control.o
.debug_aranges
0x00000078 0x38 main.o
0x00000080 0x38 main.o
.debug_aranges
0x000000b0 0x48 stepper_driver.o
0x000000b8 0x48 stepper_driver.o
.debug_aranges
0x000000f8 0x50 ultrasonic_sensor.o
0x00000100 0x50 ultrasonic_sensor.o
.debug_pubnames
*(.debug_pubnames)
.debug_info 0x00000000 0x14e2
.debug_info 0x00000000 0x15be
*(.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 0x366 main.o
.debug_info 0x00000fd4 0x21e stepper_driver.o
.debug_info 0x000011f2 0x2f0 ultrasonic_sensor.o
.debug_info 0x00000780 0x59a lcd_control.o
.debug_info 0x00000d1a 0x396 main.o
.debug_info 0x000010b0 0x21e stepper_driver.o
.debug_info 0x000012ce 0x2f0 ultrasonic_sensor.o
.debug_abbrev 0x00000000 0xd38
.debug_abbrev 0x00000000 0xd47
*(.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 0x190 main.o
.debug_abbrev 0x00000a4c 0x122 stepper_driver.o
.debug_abbrev 0x00000b6e 0x1ca ultrasonic_sensor.o
.debug_abbrev 0x000008bc 0x19f main.o
.debug_abbrev 0x00000a5b 0x122 stepper_driver.o
.debug_abbrev 0x00000b7d 0x1ca ultrasonic_sensor.o
.debug_line 0x00000000 0xaaa
.debug_line 0x00000000 0xaef
*(.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 0x1f1 main.o
.debug_line 0x000006a2 0x1c6 stepper_driver.o
.debug_line 0x00000868 0x242 ultrasonic_sensor.o
.debug_line 0x0000016a 0x37c lcd_control.o
.debug_line 0x000004e6 0x1fb main.o
.debug_line 0x000006e1 0x1c6 stepper_driver.o
.debug_line 0x000008a7 0x248 ultrasonic_sensor.o
.debug_frame 0x00000000 0x318
.debug_frame 0x00000000 0x37c
*(.debug_frame)
.debug_frame 0x00000000 0x130 lcd_control.o
.debug_frame 0x00000130 0x9c main.o
.debug_frame 0x000001cc 0xbc stepper_driver.o
.debug_frame 0x00000288 0x90 ultrasonic_sensor.o
.debug_frame 0x00000000 0x194 lcd_control.o
.debug_frame 0x00000194 0x9c main.o
.debug_frame 0x00000230 0xbc stepper_driver.o
.debug_frame 0x000002ec 0x90 ultrasonic_sensor.o
.debug_str 0x00000000 0x754
.debug_str 0x00000000 0x7c1
*(.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 0x295 lcd_control.o
0x2ce (size before relaxing)
.debug_str 0x00000512 0x15b main.o
0x371 (size before relaxing)
.debug_str 0x0000066d 0x68 stepper_driver.o
.debug_str 0x0000027d 0x28c lcd_control.o
0x2cc (size before relaxing)
.debug_str 0x00000509 0x15b main.o
0x34d (size before relaxing)
.debug_str 0x00000664 0xde stepper_driver.o
0x2af (size before relaxing)
.debug_str 0x000006d5 0x7f ultrasonic_sensor.o
0x303 (size before relaxing)
.debug_str 0x00000742 0x7f ultrasonic_sensor.o
0x2dc (size before relaxing)
.debug_loc 0x00000000 0x68c
.debug_loc 0x00000000 0x84f
*(.debug_loc)
.debug_loc 0x00000000 0x2ea lcd_control.o
.debug_loc 0x000002ea 0x167 main.o
.debug_loc 0x00000451 0x13a stepper_driver.o
.debug_loc 0x0000058b 0x101 ultrasonic_sensor.o
.debug_loc 0x00000000 0x48f lcd_control.o
.debug_loc 0x0000048f 0x185 main.o
.debug_loc 0x00000614 0x13a stepper_driver.o
.debug_loc 0x0000074e 0x101 ultrasonic_sensor.o
.debug_macinfo
*(.debug_macinfo)
@@ -663,12 +751,12 @@ END GROUP
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges 0x00000000 0x108
.debug_ranges 0x00000000 0x110
*(.debug_ranges)
.debug_ranges 0x00000000 0x68 lcd_control.o
.debug_ranges 0x00000068 0x28 main.o
.debug_ranges 0x00000090 0x38 stepper_driver.o
.debug_ranges 0x000000c8 0x40 ultrasonic_sensor.o
.debug_ranges 0x00000000 0x70 lcd_control.o
.debug_ranges 0x00000070 0x28 main.o
.debug_ranges 0x00000098 0x38 stepper_driver.o
.debug_ranges 0x000000d0 0x40 ultrasonic_sensor.o
.debug_macro
*(.debug_macro)