Files
wheel_rfm69_counter/avr_code/dist/default/debug/avr_code.debug.map
T
2026-08-31 22:43:51 -04:00

1302 lines
62 KiB
Plaintext

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