Archive member included to satisfy reference by file (symbol)

/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
                              build/default/debug/rfm69.o (__udivmodhi4)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
                              build/default/debug/max31329.o (__divmodhi4)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
                              build/default/debug/rfm69.o (__udivmodsi4)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
                              /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o (exit)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
                              build/default/debug/uart.o (__do_copy_data)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
                              build/default/debug/uart.o (__do_clear_bss)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
                              build/default/debug/uart.o (dtostrf)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
                              build/default/debug/rfm69.o (memcpy)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
                              build/default/debug/rfm69.o (memset)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
                              build/default/debug/st25dv.o (strchr)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
                              build/default/debug/uart.o (snprintf)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o) (vfprintf)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o) (ftoa_prf)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o) (__ftoa_engine)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (strnlen_P)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (strnlen)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (fputc)
/usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o) (__ultoa_invert)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o) (__prologue_saves__)
/usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
                              /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o) (__epilogue_restores__)

Discarded input sections

 .data          0x00000000        0x0 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 .bss           0x00000000        0x0 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 .text          0x00000000        0x0 build/default/debug/uart.o
 .data          0x00000000        0x0 build/default/debug/uart.o
 .bss           0x00000000        0x0 build/default/debug/uart.o
 .text.uart_sendStringArray
                0x00000000       0x2c build/default/debug/uart.o
 .text.uart_print_uint16
                0x00000000       0x64 build/default/debug/uart.o
 .text.uart_print_float
                0x00000000       0x64 build/default/debug/uart.o
 .text.bytes2hex
                0x00000000       0x6c build/default/debug/uart.o
 .rodata.uart_print_binary_hex.str1.1
                0x00000000        0x4 build/default/debug/uart.o
 .text.uart_print_binary_hex
                0x00000000       0x8e build/default/debug/uart.o
 .rodata.uart_print_hex.str1.1
                0x00000000        0x6 build/default/debug/uart.o
 .text.uart_print_hex
                0x00000000       0x62 build/default/debug/uart.o
 .text.uart_print_hex_bin
                0x00000000       0xa4 build/default/debug/uart.o
 .text.uart_print_binary
                0x00000000       0x6e build/default/debug/uart.o
 .data.HexLookUp
                0x00000000       0x11 build/default/debug/uart.o
 .bss.binary_string
                0x00000000        0x9 build/default/debug/uart.o
 .bss.output_buffer
                0x00000000      0x200 build/default/debug/uart.o
 .text          0x00000000        0x0 build/default/debug/rfm69.o
 .data          0x00000000        0x0 build/default/debug/rfm69.o
 .bss           0x00000000        0x0 build/default/debug/rfm69.o
 .text.rfm69_set_state
                0x00000000        0xe build/default/debug/rfm69.o
 .text.wait_rx_payload_ready
                0x00000000        0xc build/default/debug/rfm69.o
 .text.set_rfm69_standby
                0x00000000       0x10 build/default/debug/rfm69.o
 .text.set_rfm69_sleep
                0x00000000       0x10 build/default/debug/rfm69.o
 .text.set_rfm69_tx_power
                0x00000000        0xa build/default/debug/rfm69.o
 .bss.cond_5    0x00000000        0x1 build/default/debug/rfm69.o
 .bss.cond_4    0x00000000        0x1 build/default/debug/rfm69.o
 .bss.len_payload
                0x00000000        0x1 build/default/debug/rfm69.o
 .bss.rssi      0x00000000        0x1 build/default/debug/rfm69.o
 .text          0x00000000        0x0 build/default/debug/states.o
 .data          0x00000000        0x0 build/default/debug/states.o
 .bss           0x00000000        0x0 build/default/debug/states.o
 .text.led_1_set_state
                0x00000000        0xe build/default/debug/states.o
 .text.led_2_set_state
                0x00000000        0xe build/default/debug/states.o
 .text.led_3_set_state
                0x00000000        0xe build/default/debug/states.o
 .text          0x00000000        0x0 build/default/debug/i2c.o
 .data          0x00000000        0x0 build/default/debug/i2c.o
 .bss           0x00000000        0x0 build/default/debug/i2c.o
 .text.read_one_byte_16bit_addr
                0x00000000        0x8 build/default/debug/i2c.o
 .text.read_one_byte_16bit_addr_no_err_register
                0x00000000       0x1e build/default/debug/i2c.o
 .text          0x00000000        0x0 build/default/debug/m95128.o
 .data          0x00000000        0x0 build/default/debug/m95128.o
 .bss           0x00000000        0x0 build/default/debug/m95128.o
 .text.write_page_address
                0x00000000       0x20 build/default/debug/m95128.o
 .text.eeprom_write
                0x00000000       0x92 build/default/debug/m95128.o
 .text.write_last_page_value
                0x00000000       0x22 build/default/debug/m95128.o
 .text.eeprom_read
                0x00000000       0x5e build/default/debug/m95128.o
 .text.get_last_page
                0x00000000       0x1c build/default/debug/m95128.o
 .text.eeprom_write_tx_data
                0x00000000       0x42 build/default/debug/m95128.o
 .text.eeprom_read_tx_data
                0x00000000       0x5c build/default/debug/m95128.o
 .text.read_struct_last_page
                0x00000000       0x20 build/default/debug/m95128.o
 .text.write_struct_to_last_page
                0x00000000       0x5c build/default/debug/m95128.o
 .text.eeprom_clear_page
                0x00000000       0x18 build/default/debug/m95128.o
 .text.delete_last_page
                0x00000000       0x20 build/default/debug/m95128.o
 .bss.rx_data_struct
                0x00000000       0x41 build/default/debug/m95128.o
 .bss.data_recv_buffer
                0x00000000       0x40 build/default/debug/m95128.o
 .bss.data_sent_buffer
                0x00000000       0x40 build/default/debug/m95128.o
 .bss.addr      0x00000000        0x2 build/default/debug/m95128.o
 .text          0x00000000        0x0 build/default/debug/spi.o
 .data          0x00000000        0x0 build/default/debug/spi.o
 .bss           0x00000000        0x0 build/default/debug/spi.o
 .text          0x00000000        0x0 build/default/debug/st25dv.o
 .data          0x00000000        0x0 build/default/debug/st25dv.o
 .bss           0x00000000        0x0 build/default/debug/st25dv.o
 .text.rfid_read_system_register
                0x00000000        0xc build/default/debug/st25dv.o
 .text          0x00000000        0x0 build/default/debug/interrupts.o
 .data          0x00000000        0x0 build/default/debug/interrupts.o
 .bss           0x00000000        0x0 build/default/debug/interrupts.o
 .text          0x00000000        0x0 build/default/debug/max31329.o
 .data          0x00000000        0x0 build/default/debug/max31329.o
 .bss           0x00000000        0x0 build/default/debug/max31329.o
 .text          0x00000000        0x0 build/default/debug/power_mgmt.o
 .data          0x00000000        0x0 build/default/debug/power_mgmt.o
 .bss           0x00000000        0x0 build/default/debug/power_mgmt.o
 .text.shutdown_all_peripherals
                0x00000000       0x34 build/default/debug/power_mgmt.o
 .debug_info    0x00000000       0x84 build/default/debug/power_mgmt.o
 .debug_abbrev  0x00000000       0x53 build/default/debug/power_mgmt.o
 .debug_aranges
                0x00000000       0x20 build/default/debug/power_mgmt.o
 .debug_ranges  0x00000000       0x10 build/default/debug/power_mgmt.o
 .debug_line    0x00000000       0x8c build/default/debug/power_mgmt.o
 .debug_str     0x00000000      0x1a1 build/default/debug/power_mgmt.o
 .comment       0x00000000       0x13 build/default/debug/power_mgmt.o
 .debug_frame   0x00000000       0x24 build/default/debug/power_mgmt.o
 .text          0x00000000        0x0 build/default/debug/adc.o
 .data          0x00000000        0x0 build/default/debug/adc.o
 .bss           0x00000000        0x0 build/default/debug/adc.o
 .text          0x00000000        0x0 build/default/debug/ndef.o
 .data          0x00000000        0x0 build/default/debug/ndef.o
 .bss           0x00000000        0x0 build/default/debug/ndef.o
 .text          0x00000000        0x0 build/default/debug/main.o
 .data          0x00000000        0x0 build/default/debug/main.o
 .bss           0x00000000        0x0 build/default/debug/main.o
 .bss.increment_wheel_count
                0x00000000        0x1 build/default/debug/main.o
 .bss.main_counter
                0x00000000        0x2 build/default/debug/main.o
 .bss.rx_data   0x00000000       0x41 build/default/debug/main.o
 .bss.td        0x00000000        0x7 build/default/debug/main.o
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.prologue
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .text.avr-libc
                0x00000000       0x4a /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .comment       0x00000000       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtostrf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .text.avr-libc
                0x00000000      0x2c4 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .comment       0x00000000       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(dtoa_prf.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .text.avr-libc
                0x00000000      0x1b0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .progmemx.data.ftoa_engine
                0x00000000       0xfa /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ftoa_engine.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
 .text          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .data          0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .bss           0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.mul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.div
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc   0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.builtins
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.fmul
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
 .text.libgcc.fixed
                0x00000000        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)

Memory Configuration

Name             Origin             Length             Attributes
text             0x00000000         0x00008000         xr
data             0x00800100         0x00000800         rw!x
eeprom           0x00810000         0x00000400         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 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
LOAD build/default/debug/uart.o
LOAD build/default/debug/rfm69.o
LOAD build/default/debug/states.o
LOAD build/default/debug/i2c.o
LOAD build/default/debug/m95128.o
LOAD build/default/debug/spi.o
LOAD build/default/debug/st25dv.o
LOAD build/default/debug/interrupts.o
LOAD build/default/debug/max31329.o
LOAD build/default/debug/power_mgmt.o
LOAD build/default/debug/adc.o
LOAD build/default/debug/ndef.o
LOAD build/default/debug/main.o
                0x00000001                        __MPLAB_BUILD = 0x1
                0x00000001                        __ICD2RAM = 0x1
                0x00000001                        __MPLAB_DEBUG = 0x1
                0x00000001                        __DEBUG = 0x1
START GROUP
LOAD /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libm.a
END GROUP
START GROUP
LOAD /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a
LOAD /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libm.a
LOAD /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a
LOAD /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/libatmega328pb.a
END GROUP
                [0x00000000]                      __TEXT_REGION_ORIGIN__ = DEFINED (__TEXT_REGION_ORIGIN__)?__TEXT_REGION_ORIGIN__:0x0
                [0x00008000]                      __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x20000
                [0x00800100]                      __DATA_REGION_ORIGIN__ = DEFINED (__DATA_REGION_ORIGIN__)?__DATA_REGION_ORIGIN__:0x800060
                [0x00000800]                      __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0
                [0x00000400]                      __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     0x22ba
 *(.vectors)
 .vectors       0x00000000       0xb4 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
                0x00000000                __vectors
                0x00000000                __vector_default
 *(.vectors)
 *(.progmem.gcc*)
                0x000000b4                        . = ALIGN (0x2)
                0x000000b4                        __trampolines_start = .
 *(.trampolines)
 .trampolines   0x000000b4        0x0 linker stubs
 *(.trampolines*)
                0x000000b4                        __trampolines_end = .
 *libprintf_flt.a:*(.progmem.data)
 *libc.a:*(.progmem.data)
 *(.progmem.*)
                0x000000b4                        . = ALIGN (0x2)
 *(.lowtext)
 *(.lowtext*)
                0x000000b4                        __ctors_start = .
 *(.ctors)
                0x000000b4                        __ctors_end = .
                0x000000b4                        __dtors_start = .
 *(.dtors)
                0x000000b4                        __dtors_end = .
 SORT_BY_NAME(*)(.ctors)
 SORT_BY_NAME(*)(.dtors)
 *(.init0)
 .init0         0x000000b4        0x0 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
                0x000000b4                __init
 *(.init0)
 *(.init1)
 *(.init1)
 *(.init2)
 .init2         0x000000b4        0xc /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 *(.init2)
 *(.init3)
 *(.init3)
 *(.init4)
 .init4         0x000000c0       0x16 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_copy_data.o)
                0x000000c0                __do_copy_data
 .init4         0x000000d6       0x10 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_clear_bss.o)
                0x000000d6                __do_clear_bss
 *(.init4)
 *(.init5)
 *(.init5)
 *(.init6)
 *(.init6)
 *(.init7)
 *(.init7)
 *(.init8)
 *(.init8)
 *(.init9)
 .init9         0x000000e6        0x8 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 *(.init9)
 *(.text)
 .text          0x000000ee        0x4 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
                0x000000ee                __vector_38
                0x000000ee                __vector_22
                0x000000ee                __vector_28
                0x000000ee                __vector_32
                0x000000ee                __vector_34
                0x000000ee                __vector_24
                0x000000ee                __vector_12
                0x000000ee                __bad_interrupt
                0x000000ee                __vector_31
                0x000000ee                __vector_35
                0x000000ee                __vector_39
                0x000000ee                __vector_3
                0x000000ee                __vector_23
                0x000000ee                __vector_30
                0x000000ee                __vector_25
                0x000000ee                __vector_11
                0x000000ee                __vector_13
                0x000000ee                __vector_17
                0x000000ee                __vector_19
                0x000000ee                __vector_7
                0x000000ee                __vector_41
                0x000000ee                __vector_43
                0x000000ee                __vector_27
                0x000000ee                __vector_5
                0x000000ee                __vector_33
                0x000000ee                __vector_37
                0x000000ee                __vector_4
                0x000000ee                __vector_44
                0x000000ee                __vector_9
                0x000000ee                __vector_21
                0x000000ee                __vector_15
                0x000000ee                __vector_36
                0x000000ee                __vector_29
                0x000000ee                __vector_40
                0x000000ee                __vector_8
                0x000000ee                __vector_26
                0x000000ee                __vector_14
                0x000000ee                __vector_10
                0x000000ee                __vector_16
                0x000000ee                __vector_18
                0x000000ee                __vector_20
                0x000000ee                __vector_42
                0x000000f2                        . = ALIGN (0x2)
 *(.text.*)
 .text.uart_wait_until_sent
                0x000000f2       0x16 build/default/debug/uart.o
                0x000000f2                uart_wait_until_sent
 .text.uart_init
                0x00000108       0x18 build/default/debug/uart.o
                0x00000108                uart_init
 .text.uart_sendChar
                0x00000120       0x10 build/default/debug/uart.o
                0x00000120                uart_sendChar
 .text.uart_sendString
                0x00000130       0x20 build/default/debug/uart.o
                0x00000130                uart_sendString
 .text.uart_print_uint8_array
                0x00000150       0xe0 build/default/debug/uart.o
                0x00000150                uart_print_uint8_array
 .text.uart_print_uint8
                0x00000230       0x6a build/default/debug/uart.o
                0x00000230                uart_print_uint8
 .text.uart_print_tx_rx_data
                0x0000029a       0x50 build/default/debug/rfm69.o
                0x0000029a                uart_print_tx_rx_data
 .text.rfm69_read_msg
                0x000002ea       0x96 build/default/debug/rfm69.o
                0x000002ea                rfm69_read_msg
 .text.spi_read_rfm69_rt
                0x00000380       0x26 build/default/debug/rfm69.o
                0x00000380                spi_read_rfm69_rt
 .text.spi_write_rfm69_rt
                0x000003a6       0x2c build/default/debug/rfm69.o
                0x000003a6                spi_write_rfm69_rt
 .text.spi_write_rfm69_multiple_rt
                0x000003d2       0x58 build/default/debug/rfm69.o
                0x000003d2                spi_write_rfm69_multiple_rt
 .text.hash_3bytes
                0x0000042a       0xa8 build/default/debug/rfm69.o
                0x0000042a                hash_3bytes
 .text.set_rfm69_power_amp_boost
                0x000004d2       0x12 build/default/debug/rfm69.o
                0x000004d2                set_rfm69_power_amp_boost
 .text.set_rfm69_power_amp_normal
                0x000004e4       0x12 build/default/debug/rfm69.o
                0x000004e4                set_rfm69_power_amp_normal
 .text.reset_txrx_struct
                0x000004f6       0x22 build/default/debug/rfm69.o
                0x000004f6                reset_txrx_struct
 .text.generate_wheel_counts_message
                0x00000518      0x14c build/default/debug/rfm69.o
                0x00000518                generate_wheel_counts_message
 .text.set_rfm69_mode
                0x00000664       0x1c build/default/debug/rfm69.o
                0x00000664                set_rfm69_mode
 .text.wait_tx_sent
                0x00000680        0xc build/default/debug/rfm69.o
                0x00000680                wait_tx_sent
 .text.hash     0x0000068c       0x48 build/default/debug/rfm69.o
                0x0000068c                hash
 .text.wait_rfm69_mode_ready
                0x000006d4        0xc build/default/debug/rfm69.o
                0x000006d4                wait_rfm69_mode_ready
 .text.set_rfm69_tx_mode
                0x000006e0       0x10 build/default/debug/rfm69.o
                0x000006e0                set_rfm69_tx_mode
 .text.set_rfm69_rx_mode
                0x000006f0       0x10 build/default/debug/rfm69.o
                0x000006f0                set_rfm69_rx_mode
 .text.rfm69_write_msg
                0x00000700       0x88 build/default/debug/rfm69.o
                0x00000700                rfm69_write_msg
 .text.wait_rx_payload_ready_timeout
                0x00000788       0x42 build/default/debug/rfm69.o
                0x00000788                wait_rx_payload_ready_timeout
 .text.send_message
                0x000007ca      0x16c build/default/debug/rfm69.o
                0x000007ca                send_message
 .text.set_rfm69_idle
                0x00000936       0x10 build/default/debug/rfm69.o
                0x00000936                set_rfm69_idle
 .text.reset_rfm69
                0x00000946       0x26 build/default/debug/rfm69.o
                0x00000946                reset_rfm69
 .text.rfm69_init
                0x0000096c       0xd4 build/default/debug/rfm69.o
                0x0000096c                rfm69_init
 .text.init_spi
                0x00000a40       0x10 build/default/debug/states.o
                0x00000a40                init_spi
 .text.rfm69_reset_state
                0x00000a50        0xe build/default/debug/states.o
                0x00000a50                rfm69_reset_state
 .text.ldo_set_state
                0x00000a5e        0xe build/default/debug/states.o
                0x00000a5e                ldo_set_state
 .text.i2c_init
                0x00000a6c       0x12 build/default/debug/i2c.o
                0x00000a6c                i2c_init
 .text.i2c_start
                0x00000a7e       0x3e build/default/debug/i2c.o
                0x00000a7e                i2c_start
 .text.i2c_stop
                0x00000abc       0x12 build/default/debug/i2c.o
                0x00000abc                i2c_stop
 .text.i2c_read_ack
                0x00000ace       0x16 build/default/debug/i2c.o
                0x00000ace                i2c_read_ack
 .text.i2c_write
                0x00000ae4       0x26 build/default/debug/i2c.o
                0x00000ae4                i2c_write
 .text.write_n_bytes
                0x00000b0a       0x56 build/default/debug/i2c.o
                0x00000b0a                write_n_bytes
 .text.write_one_byte
                0x00000b60       0x20 build/default/debug/i2c.o
                0x00000b60                write_one_byte
 .text.i2c_read_nack
                0x00000b80       0x16 build/default/debug/i2c.o
                0x00000b80                i2c_read_nack
 .text.read_n_bytes
                0x00000b96       0x98 build/default/debug/i2c.o
                0x00000b96                read_n_bytes
 .text.read_one_byte
                0x00000c2e        0x8 build/default/debug/i2c.o
                0x00000c2e                read_one_byte
 .text.read_one_byte_no_err_register
                0x00000c36       0x1e build/default/debug/i2c.o
                0x00000c36                read_one_byte_no_err_register
 .text.read_n_bytes_16bit_addr
                0x00000c54       0xa0 build/default/debug/i2c.o
                0x00000c54                read_n_bytes_16bit_addr
 .text.spi_eeprom_select
                0x00000cf4        0xe build/default/debug/m95128.o
                0x00000cf4                spi_eeprom_select
 .text.spi_rfm69_select
                0x00000d02        0xe build/default/debug/spi.o
                0x00000d02                spi_rfm69_select
 .text.spi_write
                0x00000d10       0x14 build/default/debug/spi.o
                0x00000d10                spi_write
 .text.spi_read
                0x00000d24        0x8 build/default/debug/spi.o
                0x00000d24                spi_read
 .text.remove_spaces
                0x00000d2c       0x7a build/default/debug/st25dv.o
                0x00000d2c                remove_spaces
 .text.rfid_set_low_power_down
                0x00000da6        0xe build/default/debug/st25dv.o
                0x00000da6                rfid_set_low_power_down
 .text.rfid_set_i2c_power
                0x00000db4        0xe build/default/debug/st25dv.o
                0x00000db4                rfid_set_i2c_power
 .text.rfid_read_memory
                0x00000dc2       0x12 build/default/debug/st25dv.o
                0x00000dc2                rfid_read_memory
 .text.rfid_read_first_ndef_entry
                0x00000dd4       0x74 build/default/debug/st25dv.o
                0x00000dd4                rfid_read_first_ndef_entry
 .text.get_nugget_data
                0x00000e48      0x148 build/default/debug/st25dv.o
                0x00000e48                get_nugget_data
 .text.init_pins
                0x00000f90        0x6 build/default/debug/interrupts.o
                0x00000f90                init_pins
 .text.set_up_reed_interrupt
                0x00000f96       0x14 build/default/debug/interrupts.o
                0x00000f96                set_up_reed_interrupt
 .text.set_up_minute_interrupt
                0x00000faa       0x14 build/default/debug/interrupts.o
                0x00000faa                set_up_minute_interrupt
 .text.wdt_isr_enable
                0x00000fbe       0x1c build/default/debug/interrupts.o
                0x00000fbe                wdt_isr_enable
 .text.wdt_isr_disable
                0x00000fda       0x12 build/default/debug/interrupts.o
                0x00000fda                wdt_isr_disable
 .text.rtc_set_per_minute_alarm
                0x00000fec       0x30 build/default/debug/max31329.o
                0x00000fec                rtc_set_per_minute_alarm
 .text.uart_print_rtc_time
                0x0000101c       0x94 build/default/debug/max31329.o
                0x0000101c                uart_print_rtc_time
 .text.rtc_read_register
                0x000010b0        0xa build/default/debug/max31329.o
                0x000010b0                rtc_read_register
 .text.rtc_read_status_register
                0x000010ba        0x8 build/default/debug/max31329.o
                0x000010ba                rtc_read_status_register
 .text.rtc_read_interrupt_register
                0x000010c2        0x8 build/default/debug/max31329.o
                0x000010c2                rtc_read_interrupt_register
 .text.rtc_set_alarm_config
                0x000010ca        0xc build/default/debug/max31329.o
                0x000010ca                rtc_set_alarm_config
 .text.rtc_enable_interrupts
                0x000010d6        0xc build/default/debug/max31329.o
                0x000010d6                rtc_enable_interrupts
 .text.rtc_read_time_array
                0x000010e2       0x10 build/default/debug/max31329.o
                0x000010e2                rtc_read_time_array
 .text.rtc_read_time
                0x000010f2       0xf8 build/default/debug/max31329.o
                0x000010f2                rtc_read_time
 .text.rtc_write_time
                0x000011ea      0x118 build/default/debug/max31329.o
                0x000011ea                rtc_write_time
 .text.set_time_from_rfm69
                0x00001302      0x150 build/default/debug/max31329.o
                0x00001302                set_time_from_rfm69
 .text.adc_Initialize
                0x00001452       0x14 build/default/debug/adc.o
                0x00001452                adc_Initialize
 .text.adc_Disable
                0x00001466        0xc build/default/debug/adc.o
                0x00001466                adc_Disable
 .text.adc_Enable
                0x00001472        0xc build/default/debug/adc.o
                0x00001472                adc_Enable
 .text.adc_StartConversion
                0x0000147e       0x34 build/default/debug/adc.o
                0x0000147e                adc_StartConversion
 .text.adc_IsConversionDone
                0x000014b2        0xa build/default/debug/adc.o
                0x000014b2                adc_IsConversionDone
 .text.adc_GetConversionResult
                0x000014bc        0xa build/default/debug/adc.o
                0x000014bc                adc_GetConversionResult
 .text.adc_GetConversion
                0x000014c6       0x20 build/default/debug/adc.o
                0x000014c6                adc_GetConversion
 .text.readNDEFText
                0x000014e6      0x1a0 build/default/debug/ndef.o
                0x000014e6                readNDEFText
 .text.__vector_1
                0x00001686        0xc build/default/debug/main.o
                0x00001686                __vector_1
 .text.__vector_2
                0x00001692       0x76 build/default/debug/main.o
                0x00001692                __vector_2
 .text.__vector_6
                0x00001708       0x4c build/default/debug/main.o
                0x00001708                __vector_6
 .text.start_sleeping
                0x00001754       0x3e build/default/debug/main.o
                0x00001754                start_sleeping
 .text.get_battery_reading
                0x00001792       0x2c build/default/debug/main.o
                0x00001792                get_battery_reading
 .text.main     0x000017be      0x43c build/default/debug/main.o
                0x000017be                main
 .text.libgcc.div
                0x00001bfa       0x28 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodhi4.o)
                0x00001bfa                __udivmodhi4
 .text.libgcc.div
                0x00001c22       0x28 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_divmodhi4.o)
                0x00001c22                __divmodhi4
                0x00001c22                _div
 .text.libgcc.div
                0x00001c4a       0x44 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_udivmodsi4.o)
                0x00001c4a                __udivmodsi4
 .text.avr-libc
                0x00001c8e       0x12 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memcpy.o)
                0x00001c8e                memcpy
 .text.avr-libc
                0x00001ca0        0xe /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(memset.o)
                0x00001ca0                memset
 .text.avr-libc
                0x00001cae       0x16 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strchr.o)
                0x00001cae                strchr
 .text.avr-libc
                0x00001cc4       0x64 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
                0x00001cc4                snprintf
 .text.avr-libc
                0x00001d28      0x3d8 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
                0x00001d28                vfprintf
 .text.avr-libc
                0x00002100       0x16 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen_P.o)
                0x00002100                strnlen_P
 .text.avr-libc
                0x00002116       0x16 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(strnlen.o)
                0x00002116                strnlen
 .text.avr-libc
                0x0000212c       0x60 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)
                0x0000212c                fputc
 .text.avr-libc
                0x0000218c       0xbc /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(ultoa_invert.o)
                0x0000218c                __ultoa_invert
 .text.libgcc.prologue
                0x00002248       0x38 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_prologue.o)
                0x00002248                __prologue_saves__
 .text.libgcc.prologue
                0x00002280       0x36 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_epilogue.o)
                0x00002280                __epilogue_restores__
                0x000022b6                        . = ALIGN (0x2)
 *(.fini9)
 .fini9         0x000022b6        0x0 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
                0x000022b6                exit
                0x000022b6                _exit
 *(.fini9)
 *(.fini8)
 *(.fini8)
 *(.fini7)
 *(.fini7)
 *(.fini6)
 *(.fini6)
 *(.fini5)
 *(.fini5)
 *(.fini4)
 *(.fini4)
 *(.fini3)
 *(.fini3)
 *(.fini2)
 *(.fini2)
 *(.fini1)
 *(.fini1)
 *(.fini0)
 .fini0         0x000022b6        0x4 /usr/lib/gcc/avr/14.1.0/avr5/libgcc.a(_exit.o)
 *(.fini0)
 *(.hightext)
 *(.hightext*)
 *(.progmemx.*)
                0x000022ba                        . = ALIGN (0x2)
 *(.jumptables)
 *(.jumptables*)
                0x000022ba                        _etext = .

.data           0x00800100      0x120 load address 0x000022ba
                0x00800100                        PROVIDE (__data_start = .)
 *(.data)
 *(.data*)
 *(.gnu.linkonce.d*)
 *(.rodata)
 *(.rodata*)
 .rodata.uart_print_uint8_array.str1.1
                0x00800100      0x11f build/default/debug/uart.o
                                  0xd (size before relaxing)
 .rodata.uart_print_uint16.str1.1
                0x0080021f        0x4 build/default/debug/uart.o
 .rodata.uart_print_uint8.str1.1
                0x0080021f        0x2 build/default/debug/uart.o
 .rodata.uart_print_tx_rx_data.str1.1
                0x0080021f       0x25 build/default/debug/rfm69.o
 .rodata.send_message.str1.1
                0x0080021f        0xf build/default/debug/rfm69.o
 .rodata.get_nugget_data.str1.1
                0x0080021f        0x3 build/default/debug/st25dv.o
 .rodata.uart_print_rtc_time.str1.1
                0x0080021f       0x1d build/default/debug/max31329.o
 .rodata.set_time_from_rfm69.str1.1
                0x0080021f       0x11 build/default/debug/max31329.o
 .rodata.main.str1.1
                0x0080021f       0xb6 build/default/debug/main.o
 *(.gnu.linkonce.r*)
                0x008002d6                        . = ALIGN (0x2)
 *fill*         0x0080021f        0x1 
                0x00800220                        _edata = .
                0x00800220                        PROVIDE (__data_end = .)

.bss            0x00800220      0x4cd
                0x00800220                        PROVIDE (__bss_start = .)
 *(.bss)
 *(.bss*)
 .bss.array_internal
                0x00800220       0x10 build/default/debug/uart.o
                0x00800220                array_internal
 .bss.cond_3    0x00800230        0x1 build/default/debug/rfm69.o
                0x00800230                cond_3
 .bss.cond_2    0x00800231        0x1 build/default/debug/rfm69.o
                0x00800231                cond_2
 .bss.cond_1    0x00800232        0x1 build/default/debug/rfm69.o
                0x00800232                cond_1
 .bss.c_hash_3  0x00800233        0x1 build/default/debug/rfm69.o
                0x00800233                c_hash_3
 .bss.c_hash_2  0x00800234        0x1 build/default/debug/rfm69.o
                0x00800234                c_hash_2
 .bss.c_hash_1  0x00800235        0x1 build/default/debug/rfm69.o
                0x00800235                c_hash_1
 .bss.p_hash_3  0x00800236        0x1 build/default/debug/rfm69.o
                0x00800236                p_hash_3
 .bss.p_hash_2  0x00800237        0x1 build/default/debug/rfm69.o
                0x00800237                p_hash_2
 .bss.p_hash_1  0x00800238        0x1 build/default/debug/rfm69.o
                0x00800238                p_hash_1
 .bss.msg_hash  0x00800239        0x4 build/default/debug/rfm69.o
                0x00800239                msg_hash
 .bss.rfm69_rx_data
                0x0080023d       0x41 build/default/debug/rfm69.o
                0x0080023d                rfm69_rx_data
 .bss.tx_rx_data
                0x0080027e       0x41 build/default/debug/rfm69.o
                0x0080027e                tx_rx_data
 .bss.i         0x008002bf        0x1 build/default/debug/rfm69.o
                0x008002bf                i
 .bss.string_trim_result
                0x008002c0       0x17 build/default/debug/st25dv.o
                0x008002c0                string_trim_result
 .bss.id_result
                0x008002d7      0x103 build/default/debug/st25dv.o
                0x008002d7                id_result
 .bss.trimmed_string
                0x008003da       0x17 build/default/debug/st25dv.o
                0x008003da                trimmed_string
 .bss.rx_rtc_data
                0x008003f1       0x41 build/default/debug/max31329.o
                0x008003f1                rx_rtc_data
 .bss.tx_rtc_data
                0x00800432       0x41 build/default/debug/max31329.o
                0x00800432                tx_rtc_data
 .bss.time_data
                0x00800473        0x7 build/default/debug/max31329.o
                0x00800473                time_data
 .bss.data      0x0080047a        0x7 build/default/debug/max31329.o
                0x0080047a                data
 .bss.ndef_msg  0x00800481      0x101 build/default/debug/ndef.o
                0x00800481                ndef_msg
 .bss.backlog_number
                0x00800582        0x1 build/default/debug/main.o
                0x00800582                backlog_number
 .bss.rtc_rfm69_status
                0x00800583        0x1 build/default/debug/main.o
                0x00800583                rtc_rfm69_status
 .bss.total_wheel_counts
                0x00800584       0x20 build/default/debug/main.o
                0x00800584                total_wheel_counts
 .bss.index_wheel_count
                0x008005a4        0x1 build/default/debug/main.o
                0x008005a4                index_wheel_count
 .bss.increment_minute_index
                0x008005a5        0x1 build/default/debug/main.o
                0x008005a5                increment_minute_index
 .bss.is_debouncing
                0x008005a6        0x1 build/default/debug/main.o
                0x008005a6                is_debouncing
 .bss.id_data   0x008005a7      0x103 build/default/debug/main.o
                0x008005a7                id_data
 .bss.self_value
                0x008006aa        0x2 build/default/debug/main.o
                0x008006aa                self_value
 .bss.tx_data   0x008006ac       0x41 build/default/debug/main.o
                0x008006ac                tx_data
 *(COMMON)
                0x008006ed                        PROVIDE (__bss_end = .)
                0x000022ba                        __data_load_start = LOADADDR (.data)
                0x000023da                        __data_load_end = (__data_load_start + SIZEOF (.data))

.noinit         0x008006ed        0x0
                [!provide]                        PROVIDE (__noinit_start = .)
 *(.noinit .noinit.* .gnu.linkonce.n.*)
                [!provide]                        PROVIDE (__noinit_end = .)
                0x008006ed                        _end = .
                [!provide]                        PROVIDE (__heap_start = .)
                0x00000000                        __flmap_init_label = DEFINED (__flmap_noinit_start)?__flmap_noinit_start:0x0
                0x00000000                        __flmap = DEFINED (__flmap)?__flmap:0x0

.eeprom         0x00810000        0x0
 *(.eeprom*)
                0x00810000                        __eeprom_end = .

.fuse
 *(.fuse)
 *(.lfuse)
 *(.hfuse)
 *(.efuse)

.lock
 *(.lock*)

.signature
 *(.signature*)

.stab
 *(.stab)

.stabstr
 *(.stabstr)

.stab.excl
 *(.stab.excl)

.stab.exclstr
 *(.stab.exclstr)

.stab.index
 *(.stab.index)

.stab.indexstr
 *(.stab.indexstr)

.comment        0x00000000       0x12
 *(.comment)
 .comment       0x00000000       0x12 build/default/debug/uart.o
                                 0x13 (size before relaxing)
 .comment       0x00000012       0x13 build/default/debug/rfm69.o
 .comment       0x00000012       0x13 build/default/debug/states.o
 .comment       0x00000012       0x13 build/default/debug/i2c.o
 .comment       0x00000012       0x13 build/default/debug/m95128.o
 .comment       0x00000012       0x13 build/default/debug/spi.o
 .comment       0x00000012       0x13 build/default/debug/st25dv.o
 .comment       0x00000012       0x13 build/default/debug/interrupts.o
 .comment       0x00000012       0x13 build/default/debug/max31329.o
 .comment       0x00000012       0x13 build/default/debug/adc.o
 .comment       0x00000012       0x13 build/default/debug/ndef.o
 .comment       0x00000012       0x13 build/default/debug/main.o
 .comment       0x00000012       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(snprintf.o)
 .comment       0x00000012       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(vfprintf_std.o)
 .comment       0x00000012       0x13 /usr/lib/gcc/avr/14.1.0/../../../../avr/lib/avr5/libc.a(fputc.o)

.note.gnu.avr.deviceinfo
                0x00000000       0x40
 .note.gnu.avr.deviceinfo
                0x00000000       0x40 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o

.gnu.build.attributes
 *(.gnu.build.attributes .gnu.build.attributes.*)

.note.gnu.build-id
 *(.note.gnu.build-id)

.debug
 *(.debug)

.line
 *(.line)

.debug_srcinfo
 *(.debug_srcinfo)

.debug_sfnames
 *(.debug_sfnames)

.debug_aranges  0x00000000      0x4a8
 *(.debug_aranges)
 .debug_aranges
                0x00000000       0x88 build/default/debug/uart.o
 .debug_aranges
                0x00000088       0xf0 build/default/debug/rfm69.o
 .debug_aranges
                0x00000178       0x48 build/default/debug/states.o
 .debug_aranges
                0x000001c0       0x88 build/default/debug/i2c.o
 .debug_aranges
                0x00000248       0x78 build/default/debug/m95128.o
 .debug_aranges
                0x000002c0       0x30 build/default/debug/spi.o
 .debug_aranges
                0x000002f0       0x50 build/default/debug/st25dv.o
 .debug_aranges
                0x00000340       0x40 build/default/debug/interrupts.o
 .debug_aranges
                0x00000380       0x70 build/default/debug/max31329.o
 .debug_aranges
                0x000003f0       0x50 build/default/debug/adc.o
 .debug_aranges
                0x00000440       0x20 build/default/debug/ndef.o
 .debug_aranges
                0x00000460       0x48 build/default/debug/main.o

.debug_pubnames
 *(.debug_pubnames)

.debug_info     0x00000000     0x5c03
 *(.debug_info .gnu.linkonce.wi.*)
 .debug_info    0x00000000      0x8ea /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 .debug_info    0x000008ea      0x9f9 build/default/debug/uart.o
 .debug_info    0x000012e3     0x141c build/default/debug/rfm69.o
 .debug_info    0x000026ff      0x15d build/default/debug/states.o
 .debug_info    0x0000285c      0x6d7 build/default/debug/i2c.o
 .debug_info    0x00002f33      0x81a build/default/debug/m95128.o
 .debug_info    0x0000374d      0x109 build/default/debug/spi.o
 .debug_info    0x00003856      0x7ea build/default/debug/st25dv.o
 .debug_info    0x00004040       0xdc build/default/debug/interrupts.o
 .debug_info    0x0000411c      0xa54 build/default/debug/max31329.o
 .debug_info    0x00004b70      0x1c5 build/default/debug/adc.o
 .debug_info    0x00004d35      0x256 build/default/debug/ndef.o
 .debug_info    0x00004f8b      0xc78 build/default/debug/main.o

.debug_abbrev   0x00000000     0x1e58
 *(.debug_abbrev)
 .debug_abbrev  0x00000000      0x86e /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 .debug_abbrev  0x0000086e      0x1fa build/default/debug/uart.o
 .debug_abbrev  0x00000a68      0x3cb build/default/debug/rfm69.o
 .debug_abbrev  0x00000e33       0x80 build/default/debug/states.o
 .debug_abbrev  0x00000eb3      0x139 build/default/debug/i2c.o
 .debug_abbrev  0x00000fec      0x240 build/default/debug/m95128.o
 .debug_abbrev  0x0000122c       0xcd build/default/debug/spi.o
 .debug_abbrev  0x000012f9      0x2c8 build/default/debug/st25dv.o
 .debug_abbrev  0x000015c1       0x53 build/default/debug/interrupts.o
 .debug_abbrev  0x00001614      0x336 build/default/debug/max31329.o
 .debug_abbrev  0x0000194a      0x10f build/default/debug/adc.o
 .debug_abbrev  0x00001a59      0x133 build/default/debug/ndef.o
 .debug_abbrev  0x00001b8c      0x2cc build/default/debug/main.o

.debug_line     0x00000000     0x451f
 *(.debug_line .debug_line.* .debug_line_end)
 .debug_line    0x00000000      0x1a6 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 .debug_line    0x000001a6      0x801 build/default/debug/uart.o
 .debug_line    0x000009a7     0x1066 build/default/debug/rfm69.o
 .debug_line    0x00001a0d      0x1c9 build/default/debug/states.o
 .debug_line    0x00001bd6      0x7cf build/default/debug/i2c.o
 .debug_line    0x000023a5      0x5e1 build/default/debug/m95128.o
 .debug_line    0x00002986      0x133 build/default/debug/spi.o
 .debug_line    0x00002ab9      0x4b6 build/default/debug/st25dv.o
 .debug_line    0x00002f6f      0x1be build/default/debug/interrupts.o
 .debug_line    0x0000312d      0x630 build/default/debug/max31329.o
 .debug_line    0x0000375d      0x27e build/default/debug/adc.o
 .debug_line    0x000039db      0x3e7 build/default/debug/ndef.o
 .debug_line    0x00003dc2      0x75d build/default/debug/main.o

.debug_frame    0x00000000      0xdd8
 *(.debug_frame)
 .debug_frame   0x00000000      0x26c build/default/debug/uart.o
 .debug_frame   0x0000026c      0x2ec build/default/debug/rfm69.o
 .debug_frame   0x00000558       0x74 build/default/debug/states.o
 .debug_frame   0x000005cc      0x1a4 build/default/debug/i2c.o
 .debug_frame   0x00000770      0x170 build/default/debug/m95128.o
 .debug_frame   0x000008e0       0x44 build/default/debug/spi.o
 .debug_frame   0x00000924       0xf8 build/default/debug/st25dv.o
 .debug_frame   0x00000a1c       0x64 build/default/debug/interrupts.o
 .debug_frame   0x00000a80      0x148 build/default/debug/max31329.o
 .debug_frame   0x00000bc8       0x84 build/default/debug/adc.o
 .debug_frame   0x00000c4c       0x80 build/default/debug/ndef.o
 .debug_frame   0x00000ccc      0x10c build/default/debug/main.o

.debug_str      0x00000000     0x1279
 *(.debug_str)
 .debug_str     0x00000000      0x318 /home/thebears/.mchp_packs/Microchip/ATmega_DFP/3.2.269/gcc/dev/atmega328pb/avr5/crtatmega328pb.o
 .debug_str     0x00000318      0xf61 build/default/debug/uart.o
                                0x302 (size before relaxing)
 .debug_str     0x00001279      0x6fa build/default/debug/rfm69.o
 .debug_str     0x00001279      0x1e9 build/default/debug/states.o
 .debug_str     0x00001279      0x2b6 build/default/debug/i2c.o
 .debug_str     0x00001279      0x35f build/default/debug/m95128.o
 .debug_str     0x00001279      0x1bb build/default/debug/spi.o
 .debug_str     0x00001279      0x40f build/default/debug/st25dv.o
 .debug_str     0x00001279      0x1df build/default/debug/interrupts.o
 .debug_str     0x00001279      0x57b build/default/debug/max31329.o
 .debug_str     0x00001279      0x235 build/default/debug/adc.o
 .debug_str     0x00001279      0x236 build/default/debug/ndef.o
 .debug_str     0x00001279      0x653 build/default/debug/main.o

.debug_loc      0x00000000     0x36fa
 *(.debug_loc)
 .debug_loc     0x00000000      0xa9c build/default/debug/uart.o
 .debug_loc     0x00000a9c      0xc54 build/default/debug/rfm69.o
 .debug_loc     0x000016f0      0x8eb build/default/debug/i2c.o
 .debug_loc     0x00001fdb      0x656 build/default/debug/m95128.o
 .debug_loc     0x00002631       0x23 build/default/debug/spi.o
 .debug_loc     0x00002654      0x399 build/default/debug/st25dv.o
 .debug_loc     0x000029ed      0x37e build/default/debug/max31329.o
 .debug_loc     0x00002d6b       0xb6 build/default/debug/adc.o
 .debug_loc     0x00002e21      0x4c0 build/default/debug/ndef.o
 .debug_loc     0x000032e1      0x419 build/default/debug/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      0x4a0
 *(.debug_ranges)
 .debug_ranges  0x00000000       0x78 build/default/debug/uart.o
 .debug_ranges  0x00000078      0x110 build/default/debug/rfm69.o
 .debug_ranges  0x00000188       0x38 build/default/debug/states.o
 .debug_ranges  0x000001c0       0x78 build/default/debug/i2c.o
 .debug_ranges  0x00000238       0x68 build/default/debug/m95128.o
 .debug_ranges  0x000002a0       0x20 build/default/debug/spi.o
 .debug_ranges  0x000002c0       0x40 build/default/debug/st25dv.o
 .debug_ranges  0x00000300       0x30 build/default/debug/interrupts.o
 .debug_ranges  0x00000330       0x60 build/default/debug/max31329.o
 .debug_ranges  0x00000390       0x40 build/default/debug/adc.o
 .debug_ranges  0x000003d0       0x10 build/default/debug/ndef.o
 .debug_ranges  0x000003e0       0xc0 build/default/debug/main.o

.debug_addr
 *(.debug_addr)

.debug_line_str
 *(.debug_line_str)

.debug_loclists
 *(.debug_loclists)

.debug_macro
 *(.debug_macro)

.debug_names
 *(.debug_names)

.debug_rnglists
 *(.debug_rnglists)

.debug_str_offsets
 *(.debug_str_offsets)

.debug_sup
 *(.debug_sup)
OUTPUT(dist/default/debug/avr_code.debug.elf elf32-avr)
LOAD linker stubs
