HardwareDriver/OLED/M451/OLED_TEST/Listings/OLED.map

1073 lines
94 KiB
Plaintext

Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]
==============================================================================
Section Cross References
main.o(i.HalInit) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
main.o(i.HalInit) refers to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
main.o(i.HalInit) refers to _printf_dec.o(.text) for _printf_int_dec
main.o(i.HalInit) refers to clk.o(i.CLK_EnableXtalRC) for CLK_EnableXtalRC
main.o(i.HalInit) refers to clk.o(i.CLK_WaitClockReady) for CLK_WaitClockReady
main.o(i.HalInit) refers to clk.o(i.CLK_SetHCLK) for CLK_SetHCLK
main.o(i.HalInit) refers to clk.o(i.CLK_SetCoreClock) for CLK_SetCoreClock
main.o(i.HalInit) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock
main.o(i.HalInit) refers to i2c.o(i.I2C_Open) for I2C_Open
main.o(i.HalInit) refers to i2c.o(i.I2C_GetBusClockFreq) for I2C_GetBusClockFreq
main.o(i.HalInit) refers to noretval__2printf.o(.text) for __2printf
main.o(i.HalInit) refers to i2c.o(i.I2C_SetSlaveAddr) for I2C_SetSlaveAddr
main.o(i.I2C0_IRQHandler) refers to i2c.o(i.I2C_ClearTimeoutFlag) for I2C_ClearTimeoutFlag
main.o(i.I2C0_IRQHandler) refers to main.o(.data) for s_I2CHandlerFn
main.o(i.I2C_MasterTx) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
main.o(i.I2C_MasterTx) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x
main.o(i.I2C_MasterTx) refers to _printf_hex_int.o(.text) for _printf_longlong_hex
main.o(i.I2C_MasterTx) refers to noretval__2printf.o(.text) for __2printf
main.o(i.I2C_MasterTx) refers to main.o(.data) for g_u8DeviceAddr
main.o(i.main) refers to main.o(i.HalInit) for HalInit
main.o(i.main) refers to ssd1306.o(i.Init_LCD) for Init_LCD
main.o(i.main) refers to ssd1306.o(i.clear_LCD) for clear_LCD
main.o(i.main) refers to ssd1306.o(i.print_Line) for print_Line
main.o(i.main) refers to ssd1306.o(i.print_C) for print_C
ssd1306.o(i.Init_LCD) refers to ssd1306.o(i.oledWriteCommand) for oledWriteCommand
ssd1306.o(i.clear_LCD) refers to ssd1306.o(i.oled_address) for oled_address
ssd1306.o(i.clear_LCD) refers to ssd1306.o(i.oledWriteData) for oledWriteData
ssd1306.o(i.draw_LCD) refers to ssd1306.o(i.oled_address) for oled_address
ssd1306.o(i.draw_LCD) refers to ssd1306.o(i.oledWriteData) for oledWriteData
ssd1306.o(i.oledWriteCommand) refers to ssd1306.o(i.OLED_SingleWrite) for OLED_SingleWrite
ssd1306.o(i.oledWriteData) refers to ssd1306.o(i.OLED_SingleWrite) for OLED_SingleWrite
ssd1306.o(i.oled_address) refers to ssd1306.o(i.oledWriteCommand) for oledWriteCommand
ssd1306.o(i.print_C) refers to ssd1306.o(i.oled_address) for oled_address
ssd1306.o(i.print_C) refers to ssd1306.o(i.oledWriteData) for oledWriteData
ssd1306.o(i.print_C) refers to ssd1306.o(.data) for F8X16
ssd1306.o(i.print_Line) refers to ssd1306.o(i.print_C) for print_C
ssd1306.o(i.print_Line) refers to strlen.o(.text) for strlen
retarget.o(.emb_text) refers to retarget.o(i.Hard_Fault_Handler) for Hard_Fault_Handler
retarget.o(i.Hard_Fault_Handler) refers to noretval__2printf.o(.text) for __2printf
retarget.o(i.Hard_Fault_Handler) refers to retarget.o(i.stackDump) for stackDump
retarget.o(i.SendChar) refers to retarget.o(i.SendChar_ToUART) for SendChar_ToUART
retarget.o(i._ttywrch) refers to retarget.o(i.SendChar) for SendChar
retarget.o(i.fgetc) refers to retarget.o(i.GetChar) for GetChar
retarget.o(i.fputc) refers to retarget.o(i.SendChar) for SendChar
retarget.o(i.stackDump) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
retarget.o(i.stackDump) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x
retarget.o(i.stackDump) refers to _printf_hex_int.o(.text) for _printf_longlong_hex
retarget.o(i.stackDump) refers to noretval__2printf.o(.text) for __2printf
startup_m451series.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_m451series.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_m451series.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_m451series.o(RESET) refers to startup_m451series.o(STACK) for __initial_sp
startup_m451series.o(RESET) refers to startup_m451series.o(.text) for Reset_Handler
startup_m451series.o(RESET) refers to retarget.o(.emb_text) for HardFault_Handler
startup_m451series.o(RESET) refers to main.o(i.I2C0_IRQHandler) for I2C0_IRQHandler
startup_m451series.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_m451series.o(.text) refers to system_m451series.o(i.SystemInit) for SystemInit
startup_m451series.o(.text) refers to __main.o(!!!main) for __main
startup_m451series.o(.text) refers to startup_m451series.o(HEAP) for Heap_Mem
startup_m451series.o(.text) refers to startup_m451series.o(STACK) for Stack_Mem
system_m451series.o(i.SystemCoreClockUpdate) refers to system_m451series.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq
system_m451series.o(i.SystemCoreClockUpdate) refers to system_m451series.o(.data) for PllClock
clk.o(i.CLK_DisableCKO) refers to clk.o(i.CLK_DisableModuleClock) for CLK_DisableModuleClock
clk.o(i.CLK_EnableCKO) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock
clk.o(i.CLK_EnableCKO) refers to clk.o(i.CLK_SetModuleClock) for CLK_SetModuleClock
clk.o(i.CLK_EnablePLL) refers to clk.o(i.CLK_DisablePLL) for CLK_DisablePLL
clk.o(i.CLK_EnablePLL) refers to clk.o(i.CLK_WaitClockReady) for CLK_WaitClockReady
clk.o(i.CLK_EnablePLL) refers to clk.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq
clk.o(i.CLK_GetCPUFreq) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
clk.o(i.CLK_GetCPUFreq) refers to system_m451series.o(.data) for SystemCoreClock
clk.o(i.CLK_GetHCLKFreq) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
clk.o(i.CLK_GetHCLKFreq) refers to system_m451series.o(.data) for SystemCoreClock
clk.o(i.CLK_GetPCLK0Freq) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
clk.o(i.CLK_GetPCLK0Freq) refers to system_m451series.o(.data) for SystemCoreClock
clk.o(i.CLK_GetPCLK1Freq) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
clk.o(i.CLK_GetPCLK1Freq) refers to system_m451series.o(.data) for SystemCoreClock
clk.o(i.CLK_SetCoreClock) refers to clk.o(i.CLK_WaitClockReady) for CLK_WaitClockReady
clk.o(i.CLK_SetCoreClock) refers to clk.o(i.CLK_EnablePLL) for CLK_EnablePLL
clk.o(i.CLK_SetCoreClock) refers to clk.o(i.CLK_SetHCLK) for CLK_SetHCLK
clk.o(i.CLK_SetHCLK) refers to clk.o(i.CLK_WaitClockReady) for CLK_WaitClockReady
clk.o(i.CLK_SetHCLK) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
i2c.o(i.I2C_GetBusClockFreq) refers to system_m451series.o(.data) for SystemCoreClock
i2c.o(i.I2C_Open) refers to system_m451series.o(.data) for SystemCoreClock
i2c.o(i.I2C_SetBusClockFreq) refers to system_m451series.o(.data) for SystemCoreClock
sc.o(i.SC_IsCardInserted) refers to sc.o(.data) for u32CardStateIgnore
sc.o(i.SC_Open) refers to sc.o(.data) for u32CardStateIgnore
sc.o(i.SC_ResetReader) refers to sc.o(.data) for u32CardStateIgnore
uart.o(i.UART_DisableInt) refers to uart.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ
uart.o(i.UART_EnableInt) refers to uart.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
uart.o(i.UART_Open) refers to uart.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq
uart.o(i.UART_Open) refers to uart.o(.constdata) for .constdata
uart.o(i.UART_SelectIrDAMode) refers to uart.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq
uart.o(i.UART_SelectIrDAMode) refers to uart.o(.constdata) for .constdata
uart.o(i.UART_SetLine_Config) refers to uart.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq
uart.o(i.UART_SetLine_Config) refers to uart.o(.constdata) for .constdata
__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
__2printf.o(.text) refers to retarget.o(.data) for __stdout
noretval__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
noretval__2printf.o(.text) refers to retarget.o(.data) for __stdout
__printf.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
_printf_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_ll.o(.text) refers to _printf_hex_ll.o(.constdata) for .constdata
_printf_hex_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_int.o(.text) refers to _printf_hex_int.o(.constdata) for .constdata
_printf_hex_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_int_ll.o(.text) refers to _printf_hex_int_ll.o(.constdata) for .constdata
_printf_hex_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_ptr.o(.text) refers to _printf_hex_ptr.o(.constdata) for .constdata
_printf_hex_int_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_int_ptr.o(.text) refers to _printf_hex_int_ptr.o(.constdata) for .constdata
_printf_hex_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_ll_ptr.o(.text) refers to _printf_hex_ll_ptr.o(.constdata) for .constdata
_printf_hex_int_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
_printf_hex_int_ll_ptr.o(.text) refers to _printf_hex_int_ll_ptr.o(.constdata) for .constdata
__printf_flags.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags.o(.text) refers to __printf_flags.o(.constdata) for .constdata
__printf_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_ss.o(.text) refers to __printf_flags_ss.o(.constdata) for .constdata
__printf_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
__printf_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
__printf_flags_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_wp.o(.text) refers to __printf_flags_wp.o(.constdata) for .constdata
__printf_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
__printf_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
__printf_flags_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
__printf_flags_ss_wp.o(.text) refers to __printf_flags_ss_wp.o(.constdata) for .constdata
_printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) refers (Weak) to _printf_hex_int.o(.text) for _printf_int_hex
_printf_d.o(.ARM.Collect$$_printf_percent$$00000009) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec
_printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end
__main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh
_printf_char_file.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
_printf_char_file.o(.text) refers to retarget.o(i.ferror) for ferror
_printf_char_file.o(.text) refers to retarget.o(i.fputc) for fputc
__rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init
__rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init
__rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init
__rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(i.main) for main
__rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B
__rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D
__rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
__rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004
_printf_char_common.o(.text) refers to __printf_wp.o(.text) for __printf
sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
sys_stackheap_outer.o(.text) refers to startup_m451series.o(.text) for __user_initial_stackheap
exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1
libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000
libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init
libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown
rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004
argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
_get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard
_get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
_get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1
sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
rt_raise.o(.text) refers to __raise.o(.text) for __raise
rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
__raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
defsig_general.o(.text) refers to retarget.o(i._ttywrch) for _ttywrch
defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display
==============================================================================
Removing Unused input sections from the image.
Removing main.o(.rev16_text), (4 bytes).
Removing main.o(.revsh_text), (4 bytes).
Removing main.o(.rrx_text), (6 bytes).
Removing main.o(i.I2C_MasterTx), (264 bytes).
Removing ssd1306.o(.rev16_text), (4 bytes).
Removing ssd1306.o(.revsh_text), (4 bytes).
Removing ssd1306.o(.rrx_text), (6 bytes).
Removing ssd1306.o(i.OLED_SingleRead), (220 bytes).
Removing ssd1306.o(i.draw_LCD), (48 bytes).
Removing retarget.o(.rev16_text), (4 bytes).
Removing retarget.o(.revsh_text), (4 bytes).
Removing retarget.o(.rrx_text), (6 bytes).
Removing retarget.o(i.GetChar), (28 bytes).
Removing retarget.o(i.IsDebugFifoEmpty), (16 bytes).
Removing retarget.o(i._ttywrch), (12 bytes).
Removing retarget.o(i.fgetc), (10 bytes).
Removing retarget.o(i.kbhit), (16 bytes).
Removing system_m451series.o(.rev16_text), (4 bytes).
Removing system_m451series.o(.revsh_text), (4 bytes).
Removing system_m451series.o(.rrx_text), (6 bytes).
Removing clk.o(.rev16_text), (4 bytes).
Removing clk.o(.revsh_text), (4 bytes).
Removing clk.o(.rrx_text), (6 bytes).
Removing clk.o(i.CLK_DisableCKO), (16 bytes).
Removing clk.o(i.CLK_DisableModuleClock), (44 bytes).
Removing clk.o(i.CLK_DisableSysTick), (10 bytes).
Removing clk.o(i.CLK_DisableXtalRC), (20 bytes).
Removing clk.o(i.CLK_EnableCKO), (48 bytes).
Removing clk.o(i.CLK_EnableSysTick), (72 bytes).
Removing clk.o(i.CLK_GetCPUFreq), (16 bytes).
Removing clk.o(i.CLK_GetHCLKFreq), (16 bytes).
Removing clk.o(i.CLK_GetHXTFreq), (28 bytes).
Removing clk.o(i.CLK_GetLXTFreq), (24 bytes).
Removing clk.o(i.CLK_GetPCLK0Freq), (40 bytes).
Removing clk.o(i.CLK_GetPCLK1Freq), (40 bytes).
Removing clk.o(i.CLK_Idle), (40 bytes).
Removing clk.o(i.CLK_PowerDown), (40 bytes).
Removing clk.o(i.CLK_SetModuleClock), (84 bytes).
Removing clk.o(i.CLK_SetSysTickClockSrc), (24 bytes).
Removing gpio.o(.rev16_text), (4 bytes).
Removing gpio.o(.revsh_text), (4 bytes).
Removing gpio.o(.rrx_text), (6 bytes).
Removing gpio.o(i.GPIO_DisableInt), (24 bytes).
Removing gpio.o(i.GPIO_EnableInt), (26 bytes).
Removing gpio.o(i.GPIO_SetMode), (44 bytes).
Removing i2c.o(.rev16_text), (4 bytes).
Removing i2c.o(.revsh_text), (4 bytes).
Removing i2c.o(.rrx_text), (6 bytes).
Removing i2c.o(i.I2C_Close), (76 bytes).
Removing i2c.o(i.I2C_DisableInt), (10 bytes).
Removing i2c.o(i.I2C_DisableTimeout), (10 bytes).
Removing i2c.o(i.I2C_DisableWakeup), (10 bytes).
Removing i2c.o(i.I2C_EnableInt), (10 bytes).
Removing i2c.o(i.I2C_EnableTimeout), (30 bytes).
Removing i2c.o(i.I2C_EnableWakeup), (10 bytes).
Removing i2c.o(i.I2C_GetData), (8 bytes).
Removing i2c.o(i.I2C_GetIntFlag), (10 bytes).
Removing i2c.o(i.I2C_GetStatus), (6 bytes).
Removing i2c.o(i.I2C_SMBusClearInterruptFlag), (8 bytes).
Removing i2c.o(i.I2C_SMBusClockLoTimeout), (70 bytes).
Removing i2c.o(i.I2C_SMBusClose), (6 bytes).
Removing i2c.o(i.I2C_SMBusGetPECValue), (8 bytes).
Removing i2c.o(i.I2C_SMBusGetStatus), (6 bytes).
Removing i2c.o(i.I2C_SMBusIdleTimeout), (50 bytes).
Removing i2c.o(i.I2C_SMBusOpen), (32 bytes).
Removing i2c.o(i.I2C_SMBusPECTxEnable), (30 bytes).
Removing i2c.o(i.I2C_SMBusSetPacketByteCount), (4 bytes).
Removing i2c.o(i.I2C_SMBusTimeout), (70 bytes).
Removing i2c.o(i.I2C_SetBusClockFreq), (52 bytes).
Removing i2c.o(i.I2C_SetData), (4 bytes).
Removing i2c.o(i.I2C_SetSlaveAddrMask), (46 bytes).
Removing i2c.o(i.I2C_Trigger), (44 bytes).
Removing sc.o(.rev16_text), (4 bytes).
Removing sc.o(.revsh_text), (4 bytes).
Removing sc.o(.rrx_text), (6 bytes).
Removing sc.o(i.SC_ClearFIFO), (10 bytes).
Removing sc.o(i.SC_Close), (12 bytes).
Removing sc.o(i.SC_IsCardInserted), (52 bytes).
Removing sc.o(i.SC_Open), (104 bytes).
Removing sc.o(i.SC_ResetReader), (100 bytes).
Removing sc.o(i.SC_SetBlockGuardTime), (16 bytes).
Removing sc.o(i.SC_SetCharGuardTime), (20 bytes).
Removing sc.o(i.SC_StartTimer), (56 bytes).
Removing sc.o(i.SC_StopAllTimer), (10 bytes).
Removing sc.o(i.SC_StopTimer), (36 bytes).
Removing sc.o(.data), (4 bytes).
Removing sys.o(.rev16_text), (4 bytes).
Removing sys.o(.revsh_text), (4 bytes).
Removing sys.o(.rrx_text), (6 bytes).
Removing sys.o(i.SYS_ClearResetSrc), (16 bytes).
Removing sys.o(i.SYS_DisableBOD), (18 bytes).
Removing sys.o(i.SYS_EnableBOD), (42 bytes).
Removing sys.o(i.SYS_GetBODStatus), (12 bytes).
Removing sys.o(i.SYS_GetResetSrc), (8 bytes).
Removing sys.o(i.SYS_IsRegLocked), (20 bytes).
Removing sys.o(i.SYS_ReadPDID), (8 bytes).
Removing sys.o(i.SYS_ResetCPU), (18 bytes).
Removing sys.o(i.SYS_ResetChip), (18 bytes).
Removing sys.o(i.SYS_ResetModule), (48 bytes).
Removing uart.o(.rev16_text), (4 bytes).
Removing uart.o(.revsh_text), (4 bytes).
Removing uart.o(.rrx_text), (6 bytes).
Removing uart.o(i.CLK_GetPLLClockFreq), (100 bytes).
Removing uart.o(i.UART_ClearIntFlag), (84 bytes).
Removing uart.o(i.UART_Close), (6 bytes).
Removing uart.o(i.UART_DisableFlowCtrl), (10 bytes).
Removing uart.o(i.UART_DisableInt), (76 bytes).
Removing uart.o(i.UART_EnableFlowCtrl), (26 bytes).
Removing uart.o(i.UART_EnableInt), (76 bytes).
Removing uart.o(i.UART_Open), (148 bytes).
Removing uart.o(i.UART_Read), (50 bytes).
Removing uart.o(i.UART_SelectIrDAMode), (144 bytes).
Removing uart.o(i.UART_SelectLINMode), (26 bytes).
Removing uart.o(i.UART_SelectRS485Mode), (32 bytes).
Removing uart.o(i.UART_SetLine_Config), (152 bytes).
Removing uart.o(i.UART_SetTimeoutCnt), (20 bytes).
Removing uart.o(i.UART_Write), (50 bytes).
Removing uart.o(i.__NVIC_DisableIRQ), (60 bytes).
Removing uart.o(i.__NVIC_EnableIRQ), (26 bytes).
Removing uart.o(.constdata), (48 bytes).
120 unused section(s) (total 3782 bytes) removed from the image.
==============================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
RESET 0x00000000 Section 320 startup_m451series.o(RESET)
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_int.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE
../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE
../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
../clib/string.c 0x00000000 Number 0 strlen.o ABSOLUTE
../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE
D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\clk.c 0x00000000 Number 0 clk.o ABSOLUTE
D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE
D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE
D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\sc.c 0x00000000 Number 0 sc.o ABSOLUTE
D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\sys.c 0x00000000 Number 0 sys.o ABSOLUTE
D:\\programs\\mdk\\Arm\\Packs\\Nuvoton\\NuMicro_DFP\\1.2.0\\Device\\M451\\Driver\\uart.c 0x00000000 Number 0 uart.o ABSOLUTE
D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\clk.c 0x00000000 Number 0 clk.o ABSOLUTE
D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE
D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE
D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\sc.c 0x00000000 Number 0 sc.o ABSOLUTE
D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\sys.c 0x00000000 Number 0 sys.o ABSOLUTE
D:\programs\mdk\Arm\Packs\Nuvoton\NuMicro_DFP\1.2.0\Device\M451\Driver\uart.c 0x00000000 Number 0 uart.o ABSOLUTE
RTE\Device\M451VG6AE\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE
RTE\Device\M451VG6AE\startup_M451Series.s 0x00000000 Number 0 startup_m451series.o ABSOLUTE
RTE\Device\M451VG6AE\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE
RTE\\Device\\M451VG6AE\\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE
RTE\\Device\\M451VG6AE\\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
main.c 0x00000000 Number 0 main.o ABSOLUTE
main.c 0x00000000 Number 0 main.o ABSOLUTE
ssd1306.c 0x00000000 Number 0 ssd1306.o ABSOLUTE
ssd1306.c 0x00000000 Number 0 ssd1306.o ABSOLUTE
!!!main 0x00000140 Section 8 __main.o(!!!main)
!!!scatter 0x00000148 Section 52 __scatter.o(!!!scatter)
!!dczerorl2 0x0000017c Section 90 __dczerorl2.o(!!dczerorl2)
!!handler_zi 0x000001d8 Section 28 __scatter_zi.o(!!handler_zi)
.ARM.Collect$$_printf_percent$$00000000 0x000001f4 Section 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
.ARM.Collect$$_printf_percent$$00000009 0x000001f4 Section 6 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009)
.ARM.Collect$$_printf_percent$$0000000C 0x000001fa Section 6 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C)
.ARM.Collect$$_printf_percent$$00000017 0x00000200 Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
.ARM.Collect$$libinit$$00000000 0x00000204 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000)
.ARM.Collect$$libinit$$00000001 0x00000206 Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001)
.ARM.Collect$$libinit$$00000004 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004)
.ARM.Collect$$libinit$$0000000A 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
.ARM.Collect$$libinit$$0000000C 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
.ARM.Collect$$libinit$$0000000E 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E)
.ARM.Collect$$libinit$$00000011 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
.ARM.Collect$$libinit$$00000013 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
.ARM.Collect$$libinit$$00000015 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
.ARM.Collect$$libinit$$00000017 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
.ARM.Collect$$libinit$$00000019 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
.ARM.Collect$$libinit$$0000001B 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
.ARM.Collect$$libinit$$0000001D 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
.ARM.Collect$$libinit$$0000001F 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
.ARM.Collect$$libinit$$00000021 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
.ARM.Collect$$libinit$$00000023 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
.ARM.Collect$$libinit$$00000025 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025)
.ARM.Collect$$libinit$$0000002C 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
.ARM.Collect$$libinit$$0000002E 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
.ARM.Collect$$libinit$$00000030 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
.ARM.Collect$$libinit$$00000032 0x0000020a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032)
.ARM.Collect$$libinit$$00000033 0x0000020a Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033)
.ARM.Collect$$libshutdown$$00000000 0x0000020c Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
.ARM.Collect$$libshutdown$$00000002 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
.ARM.Collect$$libshutdown$$00000004 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
.ARM.Collect$$libshutdown$$00000007 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
.ARM.Collect$$libshutdown$$0000000A 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
.ARM.Collect$$libshutdown$$0000000C 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
.ARM.Collect$$libshutdown$$0000000F 0x0000020e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
.ARM.Collect$$libshutdown$$00000010 0x0000020e Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
.ARM.Collect$$rtentry$$00000000 0x00000210 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000)
.ARM.Collect$$rtentry$$00000002 0x00000210 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
.ARM.Collect$$rtentry$$00000004 0x00000210 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
.ARM.Collect$$rtentry$$00000009 0x00000216 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
.ARM.Collect$$rtentry$$0000000A 0x00000216 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
.ARM.Collect$$rtentry$$0000000C 0x0000021a Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
.ARM.Collect$$rtentry$$0000000D 0x0000021a Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
.ARM.Collect$$rtexit$$00000000 0x00000222 Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000)
.ARM.Collect$$rtexit$$00000002 0x00000224 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
.ARM.Collect$$rtexit$$00000003 0x00000224 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
.ARM.Collect$$rtexit$$00000004 0x00000228 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
.emb_text 0x00000230 Section 28 retarget.o(.emb_text)
$v0 0x00000230 Number 0 retarget.o(.emb_text)
.text 0x0000024c Section 116 startup_m451series.o(.text)
$v0 0x0000024c Number 0 startup_m451series.o(.text)
Default_Handler 0x00000291 Thumb Code 2 startup_m451series.o(.text)
.text 0x000002c0 Section 0 noretval__2printf.o(.text)
.text 0x000002d8 Section 0 _printf_dec.o(.text)
.text 0x00000350 Section 0 _printf_hex_int.o(.text)
.text 0x000003a8 Section 0 __printf_wp.o(.text)
.text 0x000004b6 Section 0 strlen.o(.text)
.text 0x000004f4 Section 0 heapauxi.o(.text)
.text 0x000004fa Section 0 _printf_intcommon.o(.text)
.text 0x000005ac Section 0 _printf_char_file.o(.text)
.text 0x000005d0 Section 0 _printf_char_common.o(.text)
_printf_input_char 0x000005d1 Thumb Code 10 _printf_char_common.o(.text)
.text 0x00000600 Section 74 sys_stackheap_outer.o(.text)
.text 0x0000064a Section 0 exit.o(.text)
.text 0x0000065c Section 8 libspace.o(.text)
.text 0x00000664 Section 0 sys_exit.o(.text)
.text 0x00000670 Section 2 use_no_semi.o(.text)
.text 0x00000672 Section 0 indicate_semi.o(.text)
i.CLK_DisablePLL 0x00000674 Section 0 clk.o(i.CLK_DisablePLL)
i.CLK_EnableModuleClock 0x0000068c Section 0 clk.o(i.CLK_EnableModuleClock)
i.CLK_EnablePLL 0x000006b8 Section 0 clk.o(i.CLK_EnablePLL)
i.CLK_EnableXtalRC 0x00000830 Section 0 clk.o(i.CLK_EnableXtalRC)
i.CLK_GetPLLClockFreq 0x00000844 Section 0 system_m451series.o(i.CLK_GetPLLClockFreq)
CLK_GetPLLClockFreq 0x00000845 Thumb Code 84 system_m451series.o(i.CLK_GetPLLClockFreq)
i.CLK_GetPLLClockFreq 0x000008a8 Section 0 clk.o(i.CLK_GetPLLClockFreq)
CLK_GetPLLClockFreq 0x000008a9 Thumb Code 84 clk.o(i.CLK_GetPLLClockFreq)
i.CLK_SetCoreClock 0x0000090c Section 0 clk.o(i.CLK_SetCoreClock)
i.CLK_SetHCLK 0x000009bc Section 0 clk.o(i.CLK_SetHCLK)
i.CLK_WaitClockReady 0x00000a38 Section 0 clk.o(i.CLK_WaitClockReady)
i.HalInit 0x00000a60 Section 0 main.o(i.HalInit)
i.Hard_Fault_Handler 0x00000b38 Section 0 retarget.o(i.Hard_Fault_Handler)
__tagsym$$used 0x00000b39 Number 0 retarget.o(i.Hard_Fault_Handler)
i.I2C0_IRQHandler 0x00000b64 Section 0 main.o(i.I2C0_IRQHandler)
i.I2C_ClearTimeoutFlag 0x00000b94 Section 0 i2c.o(i.I2C_ClearTimeoutFlag)
i.I2C_GetBusClockFreq 0x00000ba0 Section 0 i2c.o(i.I2C_GetBusClockFreq)
i.I2C_Open 0x00000bb8 Section 0 i2c.o(i.I2C_Open)
i.I2C_SetSlaveAddr 0x00000bf4 Section 0 i2c.o(i.I2C_SetSlaveAddr)
i.Init_LCD 0x00000c2c Section 0 ssd1306.o(i.Init_LCD)
i.OLED_SingleWrite 0x00000cd8 Section 0 ssd1306.o(i.OLED_SingleWrite)
i.SendChar 0x00000d70 Section 0 retarget.o(i.SendChar)
i.SendChar_ToUART 0x00000d7c Section 0 retarget.o(i.SendChar_ToUART)
i.SystemCoreClockUpdate 0x00000dac Section 0 system_m451series.o(i.SystemCoreClockUpdate)
i.SystemInit 0x00000e10 Section 0 system_m451series.o(i.SystemInit)
i._is_digit 0x00000e84 Section 0 __printf_wp.o(i._is_digit)
i.clear_LCD 0x00000e92 Section 0 ssd1306.o(i.clear_LCD)
i.ferror 0x00000ebc Section 0 retarget.o(i.ferror)
i.fputc 0x00000ec4 Section 0 retarget.o(i.fputc)
i.main 0x00000ed4 Section 0 main.o(i.main)
i.oledWriteCommand 0x00000f88 Section 0 ssd1306.o(i.oledWriteCommand)
i.oledWriteData 0x00000f96 Section 0 ssd1306.o(i.oledWriteData)
i.oled_address 0x00000fa4 Section 0 ssd1306.o(i.oled_address)
i.print_C 0x00000fc8 Section 0 ssd1306.o(i.print_C)
i.print_Line 0x00001018 Section 0 ssd1306.o(i.print_Line)
i.stackDump 0x0000103c Section 0 retarget.o(i.stackDump)
stackDump 0x0000103d Thumb Code 70 retarget.o(i.stackDump)
x$fpl$fpinit 0x000010e4 Section 10 fpinit.o(x$fpl$fpinit)
$v0 0x000010e4 Number 0 fpinit.o(x$fpl$fpinit)
.constdata 0x000010ee Section 40 _printf_hex_int.o(.constdata)
uc_hextab 0x000010ee Data 20 _printf_hex_int.o(.constdata)
lc_hextab 0x00001102 Data 20 _printf_hex_int.o(.constdata)
.data 0x20000000 Section 14 main.o(.data)
s_I2CHandlerFn 0x20000000 Data 4 main.o(.data)
.data 0x2000000e Section 4120 ssd1306.o(.data)
.data 0x20001028 Section 8 retarget.o(.data)
.data 0x20001030 Section 44 system_m451series.o(.data)
.bss 0x2000105c Section 96 libspace.o(.bss)
HEAP 0x200010c0 Section 0 startup_m451series.o(HEAP)
STACK 0x200010c0 Section 1024 startup_m451series.o(STACK)
Heap_Mem 0x200010c0 Data 0 startup_m451series.o(HEAP)
Stack_Mem 0x200010c0 Data 1024 startup_m451series.o(STACK)
__initial_sp 0x200014c0 Data 0 startup_m451series.o(STACK)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
__Vectors 0x00000000 Data 4 startup_m451series.o(RESET)
_printf_flags 0x00000000 Number 0 printf_stubs.o ABSOLUTE
_printf_return_value 0x00000000 Number 0 printf_stubs.o ABSOLUTE
_printf_sizespec 0x00000000 Number 0 printf_stubs.o ABSOLUTE
_printf_widthprec 0x00000000 Number 0 printf_stubs.o ABSOLUTE
__ARM_exceptions_init - Undefined Weak Reference
__alloca_initialize - Undefined Weak Reference
__arm_preinit_ - Undefined Weak Reference
__cpp_initialize__aeabi_ - Undefined Weak Reference
__cxa_finalize - Undefined Weak Reference
__rt_locale - Undefined Weak Reference
__sigvec_lookup - Undefined Weak Reference
_atexit_init - Undefined Weak Reference
_call_atexit_fns - Undefined Weak Reference
_clock_init - Undefined Weak Reference
_fp_trap_init - Undefined Weak Reference
_fp_trap_shutdown - Undefined Weak Reference
_get_lc_collate - Undefined Weak Reference
_get_lc_ctype - Undefined Weak Reference
_get_lc_monetary - Undefined Weak Reference
_get_lc_numeric - Undefined Weak Reference
_get_lc_time - Undefined Weak Reference
_getenv_init - Undefined Weak Reference
_handle_redirection - Undefined Weak Reference
_init_alloc - Undefined Weak Reference
_init_user_alloc - Undefined Weak Reference
_initio - Undefined Weak Reference
_printf_post_padding - Undefined Weak Reference
_printf_pre_padding - Undefined Weak Reference
_printf_truncate_signed - Undefined Weak Reference
_printf_truncate_unsigned - Undefined Weak Reference
_rand_init - Undefined Weak Reference
_signal_finish - Undefined Weak Reference
_signal_init - Undefined Weak Reference
_terminate_alloc - Undefined Weak Reference
_terminate_user_alloc - Undefined Weak Reference
_terminateio - Undefined Weak Reference
__Vectors_End 0x00000140 Data 0 startup_m451series.o(RESET)
__Vectors_Size 0x00000140 Number 0 startup_m451series.o ABSOLUTE
__main 0x00000141 Thumb Code 8 __main.o(!!!main)
__scatterload 0x00000149 Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_rt2 0x00000149 Thumb Code 44 __scatter.o(!!!scatter)
__scatterload_rt2_thumb_only 0x00000149 Thumb Code 0 __scatter.o(!!!scatter)
__scatterload_null 0x00000157 Thumb Code 0 __scatter.o(!!!scatter)
__decompress 0x0000017d Thumb Code 90 __dczerorl2.o(!!dczerorl2)
__decompress1 0x0000017d Thumb Code 0 __dczerorl2.o(!!dczerorl2)
__scatterload_zeroinit 0x000001d9 Thumb Code 28 __scatter_zi.o(!!handler_zi)
_printf_d 0x000001f5 Thumb Code 0 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009)
_printf_percent 0x000001f5 Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
_printf_x 0x000001fb Thumb Code 0 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C)
_printf_percent_end 0x00000201 Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
__rt_lib_init 0x00000205 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000)
__rt_lib_init_fp_1 0x00000207 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001)
__rt_lib_init_alloca_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
__rt_lib_init_argv_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
__rt_lib_init_atexit_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
__rt_lib_init_clock_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
__rt_lib_init_cpp_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032)
__rt_lib_init_exceptions_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
__rt_lib_init_fp_trap_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
__rt_lib_init_getenv_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
__rt_lib_init_heap_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
__rt_lib_init_lc_collate_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
__rt_lib_init_lc_ctype_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
__rt_lib_init_lc_monetary_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
__rt_lib_init_lc_numeric_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
__rt_lib_init_lc_time_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
__rt_lib_init_preinit_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004)
__rt_lib_init_rand_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E)
__rt_lib_init_return 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033)
__rt_lib_init_signal_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
__rt_lib_init_stdio_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025)
__rt_lib_init_user_alloc_1 0x0000020b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
__rt_lib_shutdown 0x0000020d Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
__rt_lib_shutdown_cpp_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
__rt_lib_shutdown_fp_trap_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
__rt_lib_shutdown_heap_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
__rt_lib_shutdown_return 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
__rt_lib_shutdown_signal_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
__rt_lib_shutdown_stdio_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
__rt_lib_shutdown_user_alloc_1 0x0000020f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
__rt_entry 0x00000211 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000)
__rt_entry_presh_1 0x00000211 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
__rt_entry_sh 0x00000211 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
__rt_entry_li 0x00000217 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
__rt_entry_postsh_1 0x00000217 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
__rt_entry_main 0x0000021b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
__rt_entry_postli_1 0x0000021b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
__rt_exit 0x00000223 Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000)
__rt_exit_ls 0x00000225 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
__rt_exit_prels_1 0x00000225 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
__rt_exit_exit 0x00000229 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
HardFault_Handler 0x00000231 Thumb Code 24 retarget.o(.emb_text)
Reset_Handler 0x0000024d Thumb Code 50 startup_m451series.o(.text)
NMI_Handler 0x0000027f Thumb Code 2 startup_m451series.o(.text)
MemManage_Handler 0x00000283 Thumb Code 2 startup_m451series.o(.text)
BusFault_Handler 0x00000285 Thumb Code 2 startup_m451series.o(.text)
UsageFault_Handler 0x00000287 Thumb Code 2 startup_m451series.o(.text)
SVC_Handler 0x00000289 Thumb Code 2 startup_m451series.o(.text)
DebugMon_Handler 0x0000028b Thumb Code 2 startup_m451series.o(.text)
PendSV_Handler 0x0000028d Thumb Code 2 startup_m451series.o(.text)
SysTick_Handler 0x0000028f Thumb Code 2 startup_m451series.o(.text)
ACMP01_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
ADC00_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
ADC01_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
ADC02_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
ADC03_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
BOD_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
BRAKE0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
BRAKE1_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
CAN0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
CLKFAIL_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
DAC_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
EINT0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
EINT1_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
EINT2_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
EINT3_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
EINT4_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
EINT5_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
GPA_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
GPB_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
GPC_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
GPD_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
GPE_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
GPF_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
I2C1_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
IRC_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
PDMA_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
PWM0P0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
PWM0P1_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
PWM0P2_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
PWM1P0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
PWM1P1_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
PWM1P2_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
PWRWU_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
RAMPE_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
RTC_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
SC0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
SPI0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
SPI1_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
SPI2_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
TAMPER_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
TK_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
TMR0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
TMR1_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
TMR2_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
TMR3_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
UART0_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
UART1_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
UART2_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
UART3_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
USBD_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
USBH_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
USBOTG_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
WDT_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
WWDT_IRQHandler 0x00000291 Thumb Code 0 startup_m451series.o(.text)
__user_initial_stackheap 0x00000295 Thumb Code 10 startup_m451series.o(.text)
__2printf 0x000002c1 Thumb Code 20 noretval__2printf.o(.text)
_printf_int_dec 0x000002d9 Thumb Code 104 _printf_dec.o(.text)
_printf_int_hex 0x00000351 Thumb Code 84 _printf_hex_int.o(.text)
_printf_longlong_hex 0x00000351 Thumb Code 0 _printf_hex_int.o(.text)
__printf 0x000003a9 Thumb Code 270 __printf_wp.o(.text)
strlen 0x000004b7 Thumb Code 62 strlen.o(.text)
__use_two_region_memory 0x000004f5 Thumb Code 2 heapauxi.o(.text)
__rt_heap_escrow$2region 0x000004f7 Thumb Code 2 heapauxi.o(.text)
__rt_heap_expand$2region 0x000004f9 Thumb Code 2 heapauxi.o(.text)
_printf_int_common 0x000004fb Thumb Code 178 _printf_intcommon.o(.text)
_printf_char_file 0x000005ad Thumb Code 32 _printf_char_file.o(.text)
_printf_char_common 0x000005db Thumb Code 32 _printf_char_common.o(.text)
__user_setup_stackheap 0x00000601 Thumb Code 74 sys_stackheap_outer.o(.text)
exit 0x0000064b Thumb Code 18 exit.o(.text)
__user_libspace 0x0000065d Thumb Code 8 libspace.o(.text)
__user_perproc_libspace 0x0000065d Thumb Code 0 libspace.o(.text)
__user_perthread_libspace 0x0000065d Thumb Code 0 libspace.o(.text)
_sys_exit 0x00000665 Thumb Code 8 sys_exit.o(.text)
__I$use$semihosting 0x00000671 Thumb Code 0 use_no_semi.o(.text)
__use_no_semihosting_swi 0x00000671 Thumb Code 2 use_no_semi.o(.text)
__semihosting_library_function 0x00000673 Thumb Code 0 indicate_semi.o(.text)
CLK_DisablePLL 0x00000675 Thumb Code 18 clk.o(i.CLK_DisablePLL)
CLK_EnableModuleClock 0x0000068d Thumb Code 44 clk.o(i.CLK_EnableModuleClock)
CLK_EnablePLL 0x000006b9 Thumb Code 330 clk.o(i.CLK_EnablePLL)
CLK_EnableXtalRC 0x00000831 Thumb Code 16 clk.o(i.CLK_EnableXtalRC)
CLK_SetCoreClock 0x0000090d Thumb Code 162 clk.o(i.CLK_SetCoreClock)
CLK_SetHCLK 0x000009bd Thumb Code 118 clk.o(i.CLK_SetHCLK)
CLK_WaitClockReady 0x00000a39 Thumb Code 32 clk.o(i.CLK_WaitClockReady)
HalInit 0x00000a61 Thumb Code 180 main.o(i.HalInit)
Hard_Fault_Handler 0x00000b39 Thumb Code 18 retarget.o(i.Hard_Fault_Handler)
I2C0_IRQHandler 0x00000b65 Thumb Code 38 main.o(i.I2C0_IRQHandler)
I2C_ClearTimeoutFlag 0x00000b95 Thumb Code 10 i2c.o(i.I2C_ClearTimeoutFlag)
I2C_GetBusClockFreq 0x00000ba1 Thumb Code 18 i2c.o(i.I2C_GetBusClockFreq)
I2C_Open 0x00000bb9 Thumb Code 54 i2c.o(i.I2C_Open)
I2C_SetSlaveAddr 0x00000bf5 Thumb Code 56 i2c.o(i.I2C_SetSlaveAddr)
Init_LCD 0x00000c2d Thumb Code 172 ssd1306.o(i.Init_LCD)
OLED_SingleWrite 0x00000cd9 Thumb Code 146 ssd1306.o(i.OLED_SingleWrite)
SendChar 0x00000d71 Thumb Code 12 retarget.o(i.SendChar)
SendChar_ToUART 0x00000d7d Thumb Code 44 retarget.o(i.SendChar_ToUART)
SystemCoreClockUpdate 0x00000dad Thumb Code 74 system_m451series.o(i.SystemCoreClockUpdate)
SystemInit 0x00000e11 Thumb Code 104 system_m451series.o(i.SystemInit)
_is_digit 0x00000e85 Thumb Code 14 __printf_wp.o(i._is_digit)
clear_LCD 0x00000e93 Thumb Code 42 ssd1306.o(i.clear_LCD)
ferror 0x00000ebd Thumb Code 8 retarget.o(i.ferror)
fputc 0x00000ec5 Thumb Code 16 retarget.o(i.fputc)
main 0x00000ed5 Thumb Code 98 main.o(i.main)
oledWriteCommand 0x00000f89 Thumb Code 14 ssd1306.o(i.oledWriteCommand)
oledWriteData 0x00000f97 Thumb Code 14 ssd1306.o(i.oledWriteData)
oled_address 0x00000fa5 Thumb Code 36 ssd1306.o(i.oled_address)
print_C 0x00000fc9 Thumb Code 76 ssd1306.o(i.print_C)
print_Line 0x00001019 Thumb Code 36 ssd1306.o(i.print_Line)
_fp_init 0x000010e5 Thumb Code 10 fpinit.o(x$fpl$fpinit)
__fplib_config_fpu_vfp 0x000010ed Thumb Code 0 fpinit.o(x$fpl$fpinit)
__fplib_config_pureend_doubles 0x000010ed Thumb Code 0 fpinit.o(x$fpl$fpinit)
Region$$Table$$Base 0x00001118 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x00001138 Number 0 anon$$obj.o(Region$$Table)
muxI2C 0x20000004 Data 4 main.o(.data)
g_au8TxData 0x20000008 Data 3 main.o(.data)
g_u8DeviceAddr 0x2000000b Data 1 main.o(.data)
g_u8DataLen 0x2000000c Data 1 main.o(.data)
g_u8EndFlag 0x2000000d Data 1 main.o(.data)
F16x16 0x2000000e Data 1024 ssd1306.o(.data)
F6x8 0x2000040e Data 552 ssd1306.o(.data)
F8X16 0x20000636 Data 1520 ssd1306.o(.data)
BMP1 0x20000c26 Data 1024 ssd1306.o(.data)
__stdout 0x20001028 Data 4 retarget.o(.data)
__stdin 0x2000102c Data 4 retarget.o(.data)
SystemCoreClock 0x20001030 Data 4 system_m451series.o(.data)
CyclesPerUs 0x20001034 Data 4 system_m451series.o(.data)
PllClock 0x20001038 Data 4 system_m451series.o(.data)
gau32ClkSrcTbl 0x2000103c Data 32 system_m451series.o(.data)
__libspace_start 0x2000105c Data 96 libspace.o(.bss)
__temporary_stack_top$libspace 0x200010bc Data 0 libspace.o(.bss)
==============================================================================
Memory Map of the image
Image Entry point : 0x0000024d
Load Region LR_1 (Base: 0x00000000, Size: 0x00002194, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00001a90])
Execution Region ER_RO (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001138, Max: 0xffffffff, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x00000000 0x00000000 0x00000140 Data RO 363 RESET startup_m451series.o
0x00000140 0x00000140 0x00000008 Code RO 1143 * !!!main c_w.l(__main.o)
0x00000148 0x00000148 0x00000034 Code RO 1309 !!!scatter c_w.l(__scatter.o)
0x0000017c 0x0000017c 0x0000005a Code RO 1307 !!dczerorl2 c_w.l(__dczerorl2.o)
0x000001d6 0x000001d6 0x00000002 PAD
0x000001d8 0x000001d8 0x0000001c Code RO 1311 !!handler_zi c_w.l(__scatter_zi.o)
0x000001f4 0x000001f4 0x00000000 Code RO 1138 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o)
0x000001f4 0x000001f4 0x00000006 Code RO 1137 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o)
0x000001fa 0x000001fa 0x00000006 Code RO 1136 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o)
0x00000200 0x00000200 0x00000004 Code RO 1150 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o)
0x00000204 0x00000204 0x00000002 Code RO 1179 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
0x00000206 0x00000206 0x00000004 Code RO 1185 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1191 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1193 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1195 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1198 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1200 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1202 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1204 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1206 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1208 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1210 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1212 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1214 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1216 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1218 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1222 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1224 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1226 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000000 Code RO 1228 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
0x0000020a 0x0000020a 0x00000002 Code RO 1229 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
0x0000020c 0x0000020c 0x00000002 Code RO 1249 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
0x0000020e 0x0000020e 0x00000000 Code RO 1262 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
0x0000020e 0x0000020e 0x00000000 Code RO 1264 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
0x0000020e 0x0000020e 0x00000000 Code RO 1267 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o)
0x0000020e 0x0000020e 0x00000000 Code RO 1270 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o)
0x0000020e 0x0000020e 0x00000000 Code RO 1272 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
0x0000020e 0x0000020e 0x00000000 Code RO 1275 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
0x0000020e 0x0000020e 0x00000002 Code RO 1276 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o)
0x00000210 0x00000210 0x00000000 Code RO 1145 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
0x00000210 0x00000210 0x00000000 Code RO 1152 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
0x00000210 0x00000210 0x00000006 Code RO 1164 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
0x00000216 0x00000216 0x00000000 Code RO 1154 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
0x00000216 0x00000216 0x00000004 Code RO 1155 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
0x0000021a 0x0000021a 0x00000000 Code RO 1157 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
0x0000021a 0x0000021a 0x00000008 Code RO 1158 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
0x00000222 0x00000222 0x00000002 Code RO 1183 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
0x00000224 0x00000224 0x00000000 Code RO 1231 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
0x00000224 0x00000224 0x00000004 Code RO 1232 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
0x00000228 0x00000228 0x00000006 Code RO 1233 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
0x0000022e 0x0000022e 0x00000002 PAD
0x00000230 0x00000230 0x0000001c Code RO 270 .emb_text retarget.o
0x0000024c 0x0000024c 0x00000074 Code RO 364 * .text startup_m451series.o
0x000002c0 0x000002c0 0x00000018 Code RO 1089 .text c_w.l(noretval__2printf.o)
0x000002d8 0x000002d8 0x00000078 Code RO 1093 .text c_w.l(_printf_dec.o)
0x00000350 0x00000350 0x00000058 Code RO 1098 .text c_w.l(_printf_hex_int.o)
0x000003a8 0x000003a8 0x0000010e Code RO 1124 .text c_w.l(__printf_wp.o)
0x000004b6 0x000004b6 0x0000003e Code RO 1139 .text c_w.l(strlen.o)
0x000004f4 0x000004f4 0x00000006 Code RO 1141 .text c_w.l(heapauxi.o)
0x000004fa 0x000004fa 0x000000b2 Code RO 1146 .text c_w.l(_printf_intcommon.o)
0x000005ac 0x000005ac 0x00000024 Code RO 1148 .text c_w.l(_printf_char_file.o)
0x000005d0 0x000005d0 0x00000030 Code RO 1166 .text c_w.l(_printf_char_common.o)
0x00000600 0x00000600 0x0000004a Code RO 1168 .text c_w.l(sys_stackheap_outer.o)
0x0000064a 0x0000064a 0x00000012 Code RO 1172 .text c_w.l(exit.o)
0x0000065c 0x0000065c 0x00000008 Code RO 1180 .text c_w.l(libspace.o)
0x00000664 0x00000664 0x0000000c Code RO 1241 .text c_w.l(sys_exit.o)
0x00000670 0x00000670 0x00000002 Code RO 1252 .text c_w.l(use_no_semi.o)
0x00000672 0x00000672 0x00000000 Code RO 1254 .text c_w.l(indicate_semi.o)
0x00000672 0x00000672 0x00000002 PAD
0x00000674 0x00000674 0x00000018 Code RO 420 i.CLK_DisablePLL clk.o
0x0000068c 0x0000068c 0x0000002c Code RO 424 i.CLK_EnableModuleClock clk.o
0x000006b8 0x000006b8 0x00000178 Code RO 425 i.CLK_EnablePLL clk.o
0x00000830 0x00000830 0x00000014 Code RO 427 i.CLK_EnableXtalRC clk.o
0x00000844 0x00000844 0x00000064 Code RO 371 i.CLK_GetPLLClockFreq system_m451series.o
0x000008a8 0x000008a8 0x00000064 Code RO 434 i.CLK_GetPLLClockFreq clk.o
0x0000090c 0x0000090c 0x000000b0 Code RO 437 i.CLK_SetCoreClock clk.o
0x000009bc 0x000009bc 0x0000007c Code RO 438 i.CLK_SetHCLK clk.o
0x00000a38 0x00000a38 0x00000028 Code RO 441 i.CLK_WaitClockReady clk.o
0x00000a60 0x00000a60 0x000000d8 Code RO 4 i.HalInit main.o
0x00000b38 0x00000b38 0x0000002c Code RO 272 i.Hard_Fault_Handler retarget.o
0x00000b64 0x00000b64 0x00000030 Code RO 5 i.I2C0_IRQHandler main.o
0x00000b94 0x00000b94 0x0000000a Code RO 615 i.I2C_ClearTimeoutFlag i2c.o
0x00000b9e 0x00000b9e 0x00000002 PAD
0x00000ba0 0x00000ba0 0x00000018 Code RO 623 i.I2C_GetBusClockFreq i2c.o
0x00000bb8 0x00000bb8 0x0000003c Code RO 627 i.I2C_Open i2c.o
0x00000bf4 0x00000bf4 0x00000038 Code RO 640 i.I2C_SetSlaveAddr i2c.o
0x00000c2c 0x00000c2c 0x000000ac Code RO 154 i.Init_LCD ssd1306.o
0x00000cd8 0x00000cd8 0x00000098 Code RO 156 i.OLED_SingleWrite ssd1306.o
0x00000d70 0x00000d70 0x0000000c Code RO 274 i.SendChar retarget.o
0x00000d7c 0x00000d7c 0x00000030 Code RO 275 i.SendChar_ToUART retarget.o
0x00000dac 0x00000dac 0x00000064 Code RO 372 i.SystemCoreClockUpdate system_m451series.o
0x00000e10 0x00000e10 0x00000074 Code RO 373 i.SystemInit system_m451series.o
0x00000e84 0x00000e84 0x0000000e Code RO 1126 i._is_digit c_w.l(__printf_wp.o)
0x00000e92 0x00000e92 0x0000002a Code RO 157 i.clear_LCD ssd1306.o
0x00000ebc 0x00000ebc 0x00000008 Code RO 277 i.ferror retarget.o
0x00000ec4 0x00000ec4 0x00000010 Code RO 279 i.fputc retarget.o
0x00000ed4 0x00000ed4 0x000000b4 Code RO 7 i.main main.o
0x00000f88 0x00000f88 0x0000000e Code RO 159 i.oledWriteCommand ssd1306.o
0x00000f96 0x00000f96 0x0000000e Code RO 160 i.oledWriteData ssd1306.o
0x00000fa4 0x00000fa4 0x00000024 Code RO 161 i.oled_address ssd1306.o
0x00000fc8 0x00000fc8 0x00000050 Code RO 162 i.print_C ssd1306.o
0x00001018 0x00001018 0x00000024 Code RO 163 i.print_Line ssd1306.o
0x0000103c 0x0000103c 0x000000a8 Code RO 281 i.stackDump retarget.o
0x000010e4 0x000010e4 0x0000000a Code RO 1239 x$fpl$fpinit fz_wm.l(fpinit.o)
0x000010ee 0x000010ee 0x00000028 Data RO 1099 .constdata c_w.l(_printf_hex_int.o)
0x00001116 0x00001116 0x00000002 PAD
0x00001118 0x00001118 0x00000020 Data RO 1305 Region$$Table anon$$obj.o
Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x00001138, Size: 0x0000105c, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000958])
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 COMPRESSED 0x0000000e Data RW 8 .data main.o
0x2000000e COMPRESSED 0x00001018 Data RW 164 .data ssd1306.o
0x20001026 COMPRESSED 0x00000002 PAD
0x20001028 COMPRESSED 0x00000008 Data RW 282 .data retarget.o
0x20001030 COMPRESSED 0x0000002c Data RW 374 .data system_m451series.o
Execution Region ER_ZI (Exec base: 0x2000105c, Load base: 0x00001a90, Size: 0x00000464, Max: 0xffffffff, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x2000105c - 0x00000060 Zero RW 1181 .bss c_w.l(libspace.o)
0x200010bc 0x00001a90 0x00000004 PAD
0x200010c0 - 0x00000000 Zero RW 362 HEAP startup_m451series.o
0x200010c0 - 0x00000400 Zero RW 361 STACK startup_m451series.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
904 100 0 0 0 6054 clk.o
150 12 0 0 0 3127 i2c.o
444 128 0 14 0 239179 main.o
324 132 0 8 0 5785 retarget.o
546 10 0 4120 0 5080 ssd1306.o
116 36 320 0 1024 936 startup_m451series.o
316 54 0 44 0 17295 system_m451series.o
----------------------------------------------------------------------
2802 472 352 4188 1024 277456 Object Totals
0 0 32 0 0 0 (incl. Generated)
2 0 0 2 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
90 0 0 0 0 0 __dczerorl2.o
8 0 0 0 0 68 __main.o
284 0 0 0 0 156 __printf_wp.o
0 0 0 0 0 0 __rtentry.o
12 0 0 0 0 0 __rtentry2.o
6 0 0 0 0 0 __rtentry4.o
52 8 0 0 0 0 __scatter.o
28 0 0 0 0 0 __scatter_zi.o
48 6 0 0 0 96 _printf_char_common.o
36 4 0 0 0 80 _printf_char_file.o
6 0 0 0 0 0 _printf_d.o
120 16 0 0 0 92 _printf_dec.o
88 4 40 0 0 88 _printf_hex_int.o
178 0 0 0 0 88 _printf_intcommon.o
0 0 0 0 0 0 _printf_percent.o
4 0 0 0 0 0 _printf_percent_end.o
6 0 0 0 0 0 _printf_x.o
18 0 0 0 0 80 exit.o
6 0 0 0 0 152 heapauxi.o
0 0 0 0 0 0 indicate_semi.o
2 0 0 0 0 0 libinit.o
6 0 0 0 0 0 libinit2.o
2 0 0 0 0 0 libshutdown.o
2 0 0 0 0 0 libshutdown2.o
8 4 0 0 96 68 libspace.o
24 4 0 0 0 84 noretval__2printf.o
2 0 0 0 0 0 rtexit.o
10 0 0 0 0 0 rtexit2.o
62 0 0 0 0 76 strlen.o
12 4 0 0 0 68 sys_exit.o
74 0 0 0 0 80 sys_stackheap_outer.o
2 0 0 0 0 68 use_no_semi.o
10 0 0 0 0 116 fpinit.o
----------------------------------------------------------------------
1212 50 42 0 100 1460 Library Totals
6 0 2 0 4 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
1196 50 40 0 96 1344 c_w.l
10 0 0 0 0 116 fz_wm.l
----------------------------------------------------------------------
1212 50 42 0 100 1460 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
4014 522 394 4188 1124 275392 Grand Totals
4014 522 394 2392 1124 275392 ELF Image Totals (compressed)
4014 522 394 2392 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 4408 ( 4.30kB)
Total RW Size (RW Data + ZI Data) 5312 ( 5.19kB)
Total ROM Size (Code + RO Data + RW Data) 6800 ( 6.64kB)
==============================================================================