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/avr5\libgcc.a(_udivmodhi4.o) LCD/Lcd_print.o (__udivmodhi4) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o (exit) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) hdlc/client.o (__do_copy_data) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) hdlc/client.o (__do_clear_bss) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(strncpy.o) LCD/Lcd_print.o (strncpy) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(printf.o) hdlc/client.o (printf) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(snprintf.o) LCD/Lcd_print.o (snprintf) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\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/avr5\libc.a(printf.o) (vfprintf) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\libc.a(iob.o) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(printf.o) (__iob) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\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/avr5\libc.a(vfprintf_std.o) (__ultoa_invert) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_prologue.o) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(printf.o) (__prologue_saves__) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_epilogue.o) c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(printf.o) (__epilogue_restores__) Allocating common symbols Common symbol size file uartRxBuffer 0x22 UART/uart.o pcf8574_pinstatus 0x1 LCD/pcf8574.o textCounter 0x6 LCD/Lcd_print.o uartTxBuffer 0x22 UART/uart.o __iob 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(iob.o) connecting_frame_timeout_bf 0x2 hdlc/client.o Discarded input sections .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o .text 0x00000000 0x0 hdlc/client.o .data 0x00000000 0x0 hdlc/client.o .bss 0x00000000 0x0 hdlc/client.o .text 0x00000000 0x0 hdlc/fcs.o .data 0x00000000 0x0 hdlc/fcs.o .bss 0x00000000 0x0 hdlc/fcs.o .text 0x00000000 0x0 hdlc/hdlc.o .data 0x00000000 0x0 hdlc/hdlc.o .bss 0x00000000 0x0 hdlc/hdlc.o .text.hdlc_set_state 0x00000000 0x20 hdlc/hdlc.o .text.hdlc_get_state 0x00000000 0x20 hdlc/hdlc.o .text.hdlc_get_data_reset 0x00000000 0xa hdlc/hdlc.o .text.hdlc_get_data 0x00000000 0x24 hdlc/hdlc.o .data.hdlc_state 0x00000000 0xb hdlc/hdlc.o .text 0x00000000 0x0 LCD/lcdpcf8574.o .data 0x00000000 0x0 LCD/lcdpcf8574.o .bss 0x00000000 0x0 LCD/lcdpcf8574.o .text.lcd_data 0x00000000 0x14 LCD/lcdpcf8574.o .text.lcd_getxy 0x00000000 0x8 LCD/lcdpcf8574.o .text.lcd_puts_p 0x00000000 0x24 LCD/lcdpcf8574.o .text 0x00000000 0x0 LCD/Lcd_print.o .data 0x00000000 0x0 LCD/Lcd_print.o .bss 0x00000000 0x0 LCD/Lcd_print.o .text 0x00000000 0x0 LCD/pcf8574.o .data 0x00000000 0x0 LCD/pcf8574.o .bss 0x00000000 0x0 LCD/pcf8574.o .text.pcf8574_getoutput 0x00000000 0xe LCD/pcf8574.o .text.pcf8574_setoutputpins 0x00000000 0x80 LCD/pcf8574.o .text.pcf8574_getinput 0x00000000 0x22 LCD/pcf8574.o .text.pcf8574_getinputpin 0x00000000 0x32 LCD/pcf8574.o .text 0x00000000 0x0 LCD/twimaster.o .data 0x00000000 0x0 LCD/twimaster.o .bss 0x00000000 0x0 LCD/twimaster.o .text.i2c_start_wait 0x00000000 0x50 LCD/twimaster.o .text.i2c_rep_start 0x00000000 0x6 LCD/twimaster.o .text.i2c_readAck 0x00000000 0x16 LCD/twimaster.o .text.i2c_readNak 0x00000000 0x16 LCD/twimaster.o .text 0x00000000 0x0 main.o .data 0x00000000 0x0 main.o .bss 0x00000000 0x0 main.o .text 0x00000000 0x0 protocol/protocol.o .data 0x00000000 0x0 protocol/protocol.o .bss 0x00000000 0x0 protocol/protocol.o .text 0x00000000 0x0 UART/circular_buf.o .data 0x00000000 0x0 UART/circular_buf.o .bss 0x00000000 0x0 UART/circular_buf.o .text.initialize_buffer 0x00000000 0x8 UART/circular_buf.o .text 0x00000000 0x0 UART/uart.o .data 0x00000000 0x0 UART/uart.o .bss 0x00000000 0x0 UART/uart.o .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/../../../../avr/lib/avr5\libc.a(strncpy.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/avr5\libc.a(strncpy.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/avr5\libc.a(strncpy.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/avr5\libc.a(printf.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/avr5\libc.a(printf.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/avr5\libc.a(printf.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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\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/avr5\libc.a(iob.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/avr5\libc.a(iob.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/avr5\libc.a(iob.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/avr5\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/avr5\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/avr5\libc.a(ultoa_invert.o) .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_prologue.o) .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_prologue.o) .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_prologue.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/avr5\libgcc.a(_prologue.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/avr5\libgcc.a(_prologue.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/avr5\libgcc.a(_prologue.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/avr5\libgcc.a(_prologue.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/avr5\libgcc.a(_prologue.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/avr5\libgcc.a(_prologue.o) .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_epilogue.o) .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_epilogue.o) .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_epilogue.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/avr5\libgcc.a(_epilogue.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/avr5\libgcc.a(_epilogue.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/avr5\libgcc.a(_epilogue.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/avr5\libgcc.a(_epilogue.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/avr5\libgcc.a(_epilogue.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/avr5\libgcc.a(_epilogue.o) Memory Configuration Name Origin Length Attributes text 0x00000000 0x00020000 xr data 0x00800060 0x0000ffa0 rw !x eeprom 0x00810000 0x00010000 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.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o LOAD hdlc/client.o LOAD hdlc/fcs.o LOAD hdlc/hdlc.o LOAD LCD/lcdpcf8574.o LOAD LCD/Lcd_print.o LOAD LCD/pcf8574.o LOAD LCD/twimaster.o LOAD main.o LOAD protocol/protocol.o LOAD UART/circular_buf.o LOAD UART/uart.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/avr5\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/avr5\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/avr5\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/avr5\libc.a LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5\libatmega328p.a END GROUP 0x00000000 __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0 0x00800060 __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800060 0x00020000 __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000 0x0000ffa0 __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0 0x00010000 __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 0x1d52 *(.vectors) .vectors 0x00000000 0x68 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o 0x00000000 __vector_default 0x00000000 __vectors *(.vectors) *(.progmem.gcc*) 0x00000068 . = ALIGN (0x2) 0x00000068 __trampolines_start = . *(.trampolines) .trampolines 0x00000068 0x0 linker stubs *(.trampolines*) 0x00000068 __trampolines_end = . *libprintf_flt.a:*(.progmem.data) *libc.a:*(.progmem.data) *(.progmem*) 0x00000068 . = ALIGN (0x2) *(.jumptables) *(.jumptables*) *(.lowtext) *(.lowtext*) 0x00000068 __ctors_start = . *(.ctors) 0x00000068 __ctors_end = . 0x00000068 __dtors_start = . *(.dtors) 0x00000068 __dtors_end = . SORT(*)(.ctors) SORT(*)(.dtors) *(.init0) .init0 0x00000068 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o 0x00000068 __init *(.init0) *(.init1) *(.init1) *(.init2) .init2 0x00000068 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o *(.init2) *(.init3) *(.init3) *(.init4) .init4 0x00000074 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_copy_data.o) 0x00000074 __do_copy_data .init4 0x0000008a 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_clear_bss.o) 0x0000008a __do_clear_bss *(.init4) *(.init5) *(.init5) *(.init6) *(.init6) *(.init7) *(.init7) *(.init8) *(.init8) *(.init9) .init9 0x0000009a 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o *(.init9) *(.text) .text 0x000000a2 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o 0x000000a2 __vector_22 0x000000a2 __vector_1 0x000000a2 __vector_24 0x000000a2 __vector_12 0x000000a2 __bad_interrupt 0x000000a2 __vector_6 0x000000a2 __vector_3 0x000000a2 __vector_23 0x000000a2 __vector_25 0x000000a2 __vector_11 0x000000a2 __vector_13 0x000000a2 __vector_17 0x000000a2 __vector_19 0x000000a2 __vector_7 0x000000a2 __vector_5 0x000000a2 __vector_4 0x000000a2 __vector_9 0x000000a2 __vector_2 0x000000a2 __vector_21 0x000000a2 __vector_15 0x000000a2 __vector_8 0x000000a2 __vector_14 0x000000a2 __vector_10 0x000000a2 __vector_16 0x000000a6 . = ALIGN (0x2) *(.text.*) .text.init_hdlc_client 0x000000a6 0x32 hdlc/client.o 0x000000a6 init_hdlc_client .text.hdlc_connect 0x000000d8 0x14 hdlc/client.o 0x000000d8 hdlc_connect .text.hdlc_send_data 0x000000ec 0x36 hdlc/client.o 0x000000ec hdlc_send_data .text.hdlc_get_raw_frame 0x00000122 0xec hdlc/client.o 0x00000122 hdlc_get_raw_frame .text.hdlc_decode_recived_raw_data 0x0000020e 0x142 hdlc/client.o 0x0000020e hdlc_decode_recived_raw_data .text.hdlc_timeout_handler 0x00000350 0x20 hdlc/client.o 0x00000350 hdlc_timeout_handler .text.calc_fcs 0x00000370 0x1c hdlc/fcs.o 0x00000370 calc_fcs .text.hdlc_escape_value 0x0000038c 0x3e hdlc/hdlc.o 0x0000038c hdlc_escape_value .text.hdlc_get_control_type 0x000003ca 0x26 hdlc/hdlc.o 0x000003ca hdlc_get_control_type .text.hdlc_frame_control_type 0x000003f0 0x36 hdlc/hdlc.o 0x000003f0 hdlc_frame_control_type .text.hdlc_get_data_reset_with_state 0x00000426 0x1e hdlc/hdlc.o 0x00000426 hdlc_get_data_reset_with_state .text.hdlc_get_data_with_state 0x00000444 0x24c hdlc/hdlc.o 0x00000444 hdlc_get_data_with_state .text.hdlc_frame_data 0x00000690 0x14a hdlc/hdlc.o 0x00000690 hdlc_frame_data .text.lcd_read 0x000007da 0x76 LCD/lcdpcf8574.o .text.lcd_waitbusy 0x00000850 0x14 LCD/lcdpcf8574.o .text.toggle_e 0x00000864 0x14 LCD/lcdpcf8574.o .text.lcd_write 0x00000878 0x144 LCD/lcdpcf8574.o .text.lcd_command 0x000009bc 0x14 LCD/lcdpcf8574.o 0x000009bc lcd_command .text.lcd_gotoxy 0x000009d0 0x14 LCD/lcdpcf8574.o 0x000009d0 lcd_gotoxy .text.lcd_clrscr 0x000009e4 0x8 LCD/lcdpcf8574.o 0x000009e4 lcd_clrscr .text.lcd_led 0x000009ec 0x26 LCD/lcdpcf8574.o 0x000009ec lcd_led .text.lcd_home 0x00000a12 0x8 LCD/lcdpcf8574.o 0x00000a12 lcd_home .text.lcd_putc 0x00000a1a 0x48 LCD/lcdpcf8574.o 0x00000a1a lcd_putc .text.lcd_puts 0x00000a62 0x20 LCD/lcdpcf8574.o 0x00000a62 lcd_puts .text.lcd_init 0x00000a82 0xa4 LCD/lcdpcf8574.o 0x00000a82 lcd_init .text.Lcd_inciliation 0x00000b26 0x12 LCD/Lcd_print.o 0x00000b26 Lcd_inciliation .text.fillBuffer1 0x00000b38 0x7a LCD/Lcd_print.o 0x00000b38 fillBuffer1 .text.fillBuffer2 0x00000bb2 0x5e LCD/Lcd_print.o 0x00000bb2 fillBuffer2 .text.printLcd 0x00000c10 0xe0 LCD/Lcd_print.o 0x00000c10 printLcd .text.pcf8574_init 0x00000cf0 0x12 LCD/pcf8574.o 0x00000cf0 pcf8574_init .text.pcf8574_getoutputpin 0x00000d02 0x28 LCD/pcf8574.o 0x00000d02 pcf8574_getoutputpin .text.pcf8574_setoutput 0x00000d2a 0x26 LCD/pcf8574.o 0x00000d2a pcf8574_setoutput .text.pcf8574_setoutputpin 0x00000d50 0x5c LCD/pcf8574.o 0x00000d50 pcf8574_setoutputpin .text.pcf8574_setoutputpinhigh 0x00000dac 0x8 LCD/pcf8574.o 0x00000dac pcf8574_setoutputpinhigh .text.pcf8574_setoutputpinlow 0x00000db4 0x8 LCD/pcf8574.o 0x00000db4 pcf8574_setoutputpinlow .text.i2c_init 0x00000dbc 0xc LCD/twimaster.o 0x00000dbc i2c_init .text.i2c_start 0x00000dc8 0x4e LCD/twimaster.o 0x00000dc8 i2c_start .text.i2c_stop 0x00000e16 0x12 LCD/twimaster.o 0x00000e16 i2c_stop .text.i2c_write 0x00000e28 0x24 LCD/twimaster.o 0x00000e28 i2c_write .text.main 0x00000e4c 0x330 main.o 0x00000e4c main .text.protocol_decode 0x0000117c 0x13c protocol/protocol.o 0x0000117c protocol_decode .text.protocol_encode 0x000012b8 0x1c6 protocol/protocol.o 0x000012b8 protocol_encode .text.buffer_empty 0x0000147e 0x14 UART/circular_buf.o 0x0000147e buffer_empty .text.buffer_full 0x00001492 0x34 UART/circular_buf.o 0x00001492 buffer_full .text.write_buffer 0x000014c6 0x3a UART/circular_buf.o 0x000014c6 write_buffer .text.read_buffer 0x00001500 0x3c UART/circular_buf.o 0x00001500 read_buffer .text.UART_init 0x0000153c 0x18 UART/uart.o 0x0000153c UART_init .text.UART_send 0x00001554 0x48 UART/uart.o 0x00001554 UART_send .text.UART_receive 0x0000159c 0x84 UART/uart.o 0x0000159c UART_receive .text.__vector_18 0x00001620 0x64 UART/uart.o 0x00001620 __vector_18 .text.__vector_20 0x00001684 0x68 UART/uart.o 0x00001684 __vector_20 .text.libgcc.div 0x000016ec 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_udivmodhi4.o) 0x000016ec __udivmodhi4 .text.avr-libc 0x00001714 0x1e c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(strncpy.o) 0x00001714 strncpy .text.avr-libc 0x00001732 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(printf.o) 0x00001732 printf .text.avr-libc 0x0000175e 0x60 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(snprintf.o) 0x0000175e snprintf .text.avr-libc 0x000017be 0x3c2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) 0x000017be vfprintf .text.avr-libc 0x00001b80 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(strnlen_P.o) 0x00001b80 strnlen_P .text.avr-libc 0x00001b96 0x16 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(strnlen.o) 0x00001b96 strnlen .text.avr-libc 0x00001bac 0x78 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(fputc.o) 0x00001bac fputc .text.avr-libc 0x00001c24 0xbc c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(ultoa_invert.o) 0x00001c24 __ultoa_invert .text.libgcc.prologue 0x00001ce0 0x38 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_prologue.o) 0x00001ce0 __prologue_saves__ .text.libgcc.prologue 0x00001d18 0x36 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_epilogue.o) 0x00001d18 __epilogue_restores__ 0x00001d4e . = ALIGN (0x2) *(.fini9) .fini9 0x00001d4e 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) 0x00001d4e _exit 0x00001d4e exit *(.fini9) *(.fini8) *(.fini8) *(.fini7) *(.fini7) *(.fini6) *(.fini6) *(.fini5) *(.fini5) *(.fini4) *(.fini4) *(.fini3) *(.fini3) *(.fini2) *(.fini2) *(.fini1) *(.fini1) *(.fini0) .fini0 0x00001d4e 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avr5\libgcc.a(_exit.o) *(.fini0) 0x00001d52 _etext = . .data 0x00800100 0x242 load address 0x00001d52 0x00800100 PROVIDE (__data_start, .) *(.data) *(.data*) *(.gnu.linkonce.d*) *(.rodata) *(.rodata*) .rodata.str1.1 0x00800100 0x16 hdlc/client.o .rodata.fcstab 0x00800116 0x200 hdlc/fcs.o .rodata.str1.1 0x00800316 0xf LCD/Lcd_print.o .rodata.str1.1 0x00800325 0x1c main.o *(.gnu.linkonce.r*) 0x00800342 . = ALIGN (0x2) *fill* 0x00800341 0x1 0x00800342 _edata = . 0x00800342 PROVIDE (__data_end, .) .bss 0x00800342 0x54 0x00800342 PROVIDE (__bss_start, .) *(.bss) *(.bss*) .bss.dataport 0x00800342 0x1 LCD/lcdpcf8574.o 0x00800342 dataport *(COMMON) COMMON 0x00800343 0x2 hdlc/client.o 0x00800343 connecting_frame_timeout_bf COMMON 0x00800345 0x6 LCD/Lcd_print.o 0x00800345 textCounter COMMON 0x0080034b 0x1 LCD/pcf8574.o 0x0080034b pcf8574_pinstatus COMMON 0x0080034c 0x44 UART/uart.o 0x0080034c uartRxBuffer 0x0080036e uartTxBuffer COMMON 0x00800390 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(iob.o) 0x00800390 __iob 0x00800396 PROVIDE (__bss_end, .) 0x00001d52 __data_load_start = LOADADDR (.data) 0x00001f94 __data_load_end = (__data_load_start + SIZEOF (.data)) .noinit 0x00800396 0x0 [!provide] PROVIDE (__noinit_start, .) *(.noinit*) [!provide] PROVIDE (__noinit_end, .) 0x00800396 _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 0x8c *(.comment) .comment 0x00000000 0x30 hdlc/client.o 0x31 (size before relaxing) .comment 0x00000030 0x30 hdlc/fcs.o 0x31 (size before relaxing) .comment 0x00000060 0x31 hdlc/hdlc.o .comment 0x00000060 0x31 LCD/lcdpcf8574.o .comment 0x00000060 0x31 LCD/Lcd_print.o .comment 0x00000060 0x31 LCD/pcf8574.o .comment 0x00000060 0x31 LCD/twimaster.o .comment 0x00000060 0x31 main.o .comment 0x00000060 0x31 protocol/protocol.o .comment 0x00000060 0x31 UART/circular_buf.o .comment 0x00000060 0x31 UART/uart.o .comment 0x00000060 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(printf.o) .comment 0x00000060 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(snprintf.o) .comment 0x00000060 0x2c c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(vfprintf_std.o) 0x2d (size before relaxing) .comment 0x0000008c 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(fputc.o) .comment 0x0000008c 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avr5\libc.a(iob.o) .note.gnu.avr.deviceinfo 0x00000000 0x40 .note.gnu.avr.deviceinfo 0x00000000 0x40 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o .note.gnu.build-id *(.note.gnu.build-id) .debug *(.debug) .line *(.line) .debug_srcinfo *(.debug_srcinfo) .debug_sfnames *(.debug_sfnames) .debug_aranges 0x00000000 0x320 *(.debug_aranges) .debug_aranges 0x00000000 0x48 hdlc/client.o .debug_aranges 0x00000048 0x20 hdlc/fcs.o .debug_aranges 0x00000068 0x68 hdlc/hdlc.o .debug_aranges 0x000000d0 0x90 LCD/lcdpcf8574.o .debug_aranges 0x00000160 0x38 LCD/Lcd_print.o .debug_aranges 0x00000198 0x68 LCD/pcf8574.o .debug_aranges 0x00000200 0x58 LCD/twimaster.o .debug_aranges 0x00000258 0x20 main.o .debug_aranges 0x00000278 0x28 protocol/protocol.o .debug_aranges 0x000002a0 0x40 UART/circular_buf.o .debug_aranges 0x000002e0 0x40 UART/uart.o .debug_pubnames *(.debug_pubnames) .debug_info 0x00000000 0x378f *(.debug_info .gnu.linkonce.wi.*) .debug_info 0x00000000 0x5f4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o .debug_info 0x000005f4 0x5e7 hdlc/client.o .debug_info 0x00000bdb 0xa5 hdlc/fcs.o .debug_info 0x00000c80 0x685 hdlc/hdlc.o .debug_info 0x00001305 0x7d2 LCD/lcdpcf8574.o .debug_info 0x00001ad7 0x45c LCD/Lcd_print.o .debug_info 0x00001f33 0x54c LCD/pcf8574.o .debug_info 0x0000247f 0x1c4 LCD/twimaster.o .debug_info 0x00002643 0x91f main.o .debug_info 0x00002f62 0x30c protocol/protocol.o .debug_info 0x0000326e 0x1fc UART/circular_buf.o .debug_info 0x0000346a 0x325 UART/uart.o .debug_abbrev 0x00000000 0x1589 *(.debug_abbrev) .debug_abbrev 0x00000000 0x5a2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o .debug_abbrev 0x000005a2 0x1fc hdlc/client.o .debug_abbrev 0x0000079e 0x83 hdlc/fcs.o .debug_abbrev 0x00000821 0x194 hdlc/hdlc.o .debug_abbrev 0x000009b5 0x266 LCD/lcdpcf8574.o .debug_abbrev 0x00000c1b 0x163 LCD/Lcd_print.o .debug_abbrev 0x00000d7e 0x1b6 LCD/pcf8574.o .debug_abbrev 0x00000f34 0xe5 LCD/twimaster.o .debug_abbrev 0x00001019 0x17c main.o .debug_abbrev 0x00001195 0x137 protocol/protocol.o .debug_abbrev 0x000012cc 0x175 UART/circular_buf.o .debug_abbrev 0x00001441 0x148 UART/uart.o .debug_line 0x00000000 0x1e37 *(.debug_line .debug_line.* .debug_line_end) .debug_line 0x00000000 0x133 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o .debug_line 0x00000133 0x32b hdlc/client.o .debug_line 0x0000045e 0x47 hdlc/fcs.o .debug_line 0x000004a5 0x497 hdlc/hdlc.o .debug_line 0x0000093c 0x4bb LCD/lcdpcf8574.o .debug_line 0x00000df7 0x1e8 LCD/Lcd_print.o .debug_line 0x00000fdf 0x36c LCD/pcf8574.o .debug_line 0x0000134b 0x2bf LCD/twimaster.o .debug_line 0x0000160a 0x2af main.o .debug_line 0x000018b9 0x25e protocol/protocol.o .debug_line 0x00001b17 0xfa UART/circular_buf.o .debug_line 0x00001c11 0x226 UART/uart.o .debug_frame 0x00000000 0x9a0 *(.debug_frame) .debug_frame 0x00000000 0x104 hdlc/client.o .debug_frame 0x00000104 0x24 hdlc/fcs.o .debug_frame 0x00000128 0x178 hdlc/hdlc.o .debug_frame 0x000002a0 0x154 LCD/lcdpcf8574.o .debug_frame 0x000003f4 0x124 LCD/Lcd_print.o .debug_frame 0x00000518 0xe0 LCD/pcf8574.o .debug_frame 0x000005f8 0xa0 LCD/twimaster.o .debug_frame 0x00000698 0x7c main.o .debug_frame 0x00000714 0xd0 protocol/protocol.o .debug_frame 0x000007e4 0x74 UART/circular_buf.o .debug_frame 0x00000858 0x148 UART/uart.o .debug_str 0x00000000 0xcc5 *(.debug_str) .debug_str 0x00000000 0x208 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/gcc/dev/atmega328p/avr5/crtatmega328p.o .debug_str 0x00000208 0x387 hdlc/client.o 0x412 (size before relaxing) .debug_str 0x0000058f 0x41 hdlc/fcs.o 0x11c (size before relaxing) .debug_str 0x000005d0 0xcf hdlc/hdlc.o 0x302 (size before relaxing) .debug_str 0x0000069f 0x17f LCD/lcdpcf8574.o 0x2ca (size before relaxing) .debug_str 0x0000081e 0xfe LCD/Lcd_print.o 0x287 (size before relaxing) .debug_str 0x0000091c 0x123 LCD/pcf8574.o 0x2e3 (size before relaxing) .debug_str 0x00000a3f 0x49 LCD/twimaster.o 0x1c6 (size before relaxing) .debug_str 0x00000a88 0xe8 main.o 0x4ac (size before relaxing) .debug_str 0x00000b70 0x7d protocol/protocol.o 0x232 (size before relaxing) .debug_str 0x00000bed 0x7d UART/circular_buf.o 0x1d1 (size before relaxing) .debug_str 0x00000c6a 0x5b UART/uart.o 0x242 (size before relaxing) .debug_loc 0x00000000 0x2fe7 *(.debug_loc) .debug_loc 0x00000000 0x534 hdlc/client.o .debug_loc 0x00000534 0x26 hdlc/fcs.o .debug_loc 0x0000055a 0xb7e hdlc/hdlc.o .debug_loc 0x000010d8 0x5b5 LCD/lcdpcf8574.o .debug_loc 0x0000168d 0x4ac LCD/Lcd_print.o .debug_loc 0x00001b39 0x69d LCD/pcf8574.o .debug_loc 0x000021d6 0x12d LCD/twimaster.o .debug_loc 0x00002303 0x21a main.o .debug_loc 0x0000251d 0x578 protocol/protocol.o .debug_loc 0x00002a95 0x140 UART/circular_buf.o .debug_loc 0x00002bd5 0x412 UART/uart.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 0x2e8 *(.debug_ranges) .debug_ranges 0x00000000 0x50 hdlc/client.o .debug_ranges 0x00000050 0x10 hdlc/fcs.o .debug_ranges 0x00000060 0x58 hdlc/hdlc.o .debug_ranges 0x000000b8 0x98 LCD/lcdpcf8574.o .debug_ranges 0x00000150 0x28 LCD/Lcd_print.o .debug_ranges 0x00000178 0x58 LCD/pcf8574.o .debug_ranges 0x000001d0 0x48 LCD/twimaster.o .debug_ranges 0x00000218 0x40 main.o .debug_ranges 0x00000258 0x30 protocol/protocol.o .debug_ranges 0x00000288 0x30 UART/circular_buf.o .debug_ranges 0x000002b8 0x30 UART/uart.o .debug_macro *(.debug_macro) OUTPUT(hdlc_screen.elf elf32-avr) LOAD linker stubs