Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] ============================================================================== Section Cross References main.o(i._Z10UART0_Initv) refers to sys.o(i.SYS_ResetModule) for SYS_ResetModule main.o(i._Z10UART0_Initv) refers to uart.o(i.UART_Open) for UART_Open main.o(i._Z16ADC00_IRQHandlerv) refers to main.o(.data) for g_u32AdcIntFlag main.o(i._Z17EADC_FunctionTestv) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent main.o(i._Z17EADC_FunctionTestv) refers to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d main.o(i._Z17EADC_FunctionTestv) refers to _printf_dec.o(.text) for _printf_int_dec main.o(i._Z17EADC_FunctionTestv) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x main.o(i._Z17EADC_FunctionTestv) refers to _printf_hex_int.o(.text) for _printf_longlong_hex main.o(i._Z17EADC_FunctionTestv) refers to rt_memclr_w.o(.text) for __aeabi_memclr4 main.o(i._Z17EADC_FunctionTestv) refers to noretval__2printf.o(.text) for __2printf main.o(i._Z17EADC_FunctionTestv) refers to eadc.o(i.EADC_Open) for EADC_Open main.o(i._Z17EADC_FunctionTestv) refers to eadc.o(i.EADC_SetInternalSampleTime) for EADC_SetInternalSampleTime main.o(i._Z17EADC_FunctionTestv) refers to eadc.o(i.EADC_ConfigSampleModule) for EADC_ConfigSampleModule main.o(i._Z17EADC_FunctionTestv) refers to noretval__2sprintf.o(.text) for __2sprintf main.o(i._Z17EADC_FunctionTestv) refers to pwm.o(i.PWM_ConfigOutputChannel) for PWM_ConfigOutputChannel main.o(i._Z17EADC_FunctionTestv) refers to ssd1306.o(i.print_Line) for print_Line main.o(i._Z17EADC_FunctionTestv) refers to main.o(.conststring) for .conststring main.o(i._Z17EADC_FunctionTestv) refers to main.o(.data) for g_u32AdcIntFlag main.o(i._Z7I2CInitv) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent main.o(i._Z7I2CInitv) refers to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d main.o(i._Z7I2CInitv) refers to _printf_dec.o(.text) for _printf_int_dec main.o(i._Z7I2CInitv) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock main.o(i._Z7I2CInitv) refers to i2c.o(i.I2C_Open) for I2C_Open main.o(i._Z7I2CInitv) refers to i2c.o(i.I2C_GetBusClockFreq) for I2C_GetBusClockFreq main.o(i._Z7I2CInitv) refers to noretval__2printf.o(.text) for __2printf main.o(i._Z7I2CInitv) refers to i2c.o(i.I2C_SetSlaveAddr) for I2C_SetSlaveAddr main.o(i._Z7I2CInitv) refers to main.o(i._Z11SYS_LockRegv) for SYS_LockReg() main.o(i._Z7PWMInitv) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock main.o(i._Z7PWMInitv) refers to sys.o(i.SYS_ResetModule) for SYS_ResetModule main.o(i._Z7PWMInitv) refers to clk.o(i.CLK_SetModuleClock) for CLK_SetModuleClock main.o(i._Z7PWMInitv) refers to pwm.o(i.PWM_ConfigOutputChannel) for PWM_ConfigOutputChannel main.o(i._Z7PWMInitv) refers to main.o(i._Z13SYS_UnlockRegv) for SYS_UnlockReg() main.o(i._Z7PWMInitv) refers to pwm.o(i.PWM_EnableDeadZone) for PWM_EnableDeadZone main.o(i._Z7PWMInitv) refers to main.o(i._Z11SYS_LockRegv) for SYS_LockReg() main.o(i._Z7PWMInitv) refers to pwm.o(i.PWM_EnableOutput) for PWM_EnableOutput main.o(i._Z7PWMInitv) refers to pwm.o(i.PWM_EnablePeriodInt) for PWM_EnablePeriodInt main.o(i._Z7PWMInitv) refers to pwm.o(i.PWM_Start) for PWM_Start main.o(i._Z8SYS_Initv) refers to clk.o(i.CLK_EnableXtalRC) for CLK_EnableXtalRC main.o(i._Z8SYS_Initv) refers to clk.o(i.CLK_WaitClockReady) for CLK_WaitClockReady main.o(i._Z8SYS_Initv) refers to clk.o(i.CLK_SetHCLK) for CLK_SetHCLK main.o(i._Z8SYS_Initv) refers to clk.o(i.CLK_DisablePLL) for CLK_DisablePLL main.o(i._Z8SYS_Initv) refers to clk.o(i.CLK_SetCoreClock) for CLK_SetCoreClock main.o(i._Z8SYS_Initv) refers to clk.o(i.CLK_EnableModuleClock) for CLK_EnableModuleClock main.o(i._Z8SYS_Initv) refers to clk.o(i.CLK_SetModuleClock) for CLK_SetModuleClock main.o(i._Z8SYS_Initv) refers to main.o(i._Z7I2CInitv) for I2CInit() main.o(i._Z8SYS_Initv) refers to main.o(i._Z7PWMInitv) for PWMInit() main.o(i.main) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent main.o(i.main) refers to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d main.o(i.main) refers to _printf_dec.o(.text) for _printf_int_dec main.o(i.main) refers to main.o(i._Z13SYS_UnlockRegv) for SYS_UnlockReg() main.o(i.main) refers to main.o(i._Z8SYS_Initv) for SYS_Init() main.o(i.main) refers to main.o(i._Z11SYS_LockRegv) for SYS_LockReg() main.o(i.main) refers to main.o(i._Z10UART0_Initv) for UART0_Init() main.o(i.main) refers to ssd1306.o(i.clear_LCD) for clear_LCD main.o(i.main) refers to ssd1306.o(i.Init_LCD) for Init_LCD main.o(i.main) refers to noretval__2printf.o(.text) for __2printf main.o(i.main) refers to main.o(i._Z17EADC_FunctionTestv) for EADC_FunctionTest() main.o(i.main) refers to system_m451series.o(.data) for SystemCoreClock main.o(.ARM.exidx) refers to main.o(i._Z13SYS_UnlockRegv) for i._Z13SYS_UnlockRegv main.o(.ARM.exidx) refers to main.o(i._Z12NRF24L01Initv) for i._Z12NRF24L01Initv main.o(.ARM.exidx) refers to main.o(i._Z7PWMInitv) for i._Z7PWMInitv main.o(.ARM.exidx) refers to main.o(i._Z7I2CInitv) for i._Z7I2CInitv main.o(.ARM.exidx) refers to main.o(i._Z8SYS_Initv) for i._Z8SYS_Initv main.o(.ARM.exidx) refers to main.o(i._Z10UART0_Initv) for i._Z10UART0_Initv main.o(.ARM.exidx) refers to main.o(i._Z17EADC_FunctionTestv) for i._Z17EADC_FunctionTestv main.o(.ARM.exidx) refers to main.o(i._Z16ADC00_IRQHandlerv) for i._Z16ADC00_IRQHandlerv main.o(.ARM.exidx) refers to main.o(i.main) for i.main main.o(.ARM.exidx) refers to main.o(i._Z11SYS_LockRegv) for i._Z11SYS_LockRegv 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 interrupt.o(i.PWM0P0_IRQHandler) refers to pwm.o(i.PWM_EnableOutput) for PWM_EnableOutput interrupt.o(i.PWM0P0_IRQHandler) refers to pwm.o(i.PWM_DisableOutput) for PWM_DisableOutput interrupt.o(i.PWM0P0_IRQHandler) refers to pwm.o(i.PWM_ClearPeriodIntFlag) for PWM_ClearPeriodIntFlag interrupt.o(i.PWM0P0_IRQHandler) refers to interrupt.o(.data) for cnt 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 pwm.o(i.PWM_ConfigCaptureChannel) refers to pwm.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq pwm.o(i.PWM_ConfigCaptureChannel) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate pwm.o(i.PWM_ConfigCaptureChannel) refers to system_m451series.o(.data) for SystemCoreClock pwm.o(i.PWM_ConfigOutputChannel) refers to pwm.o(i.CLK_GetPLLClockFreq) for CLK_GetPLLClockFreq pwm.o(i.PWM_ConfigOutputChannel) refers to system_m451series.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate pwm.o(i.PWM_ConfigOutputChannel) refers to system_m451series.o(.data) for SystemCoreClock 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 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 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 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 interrupt.o(i.PWM0P0_IRQHandler) for PWM0P0_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 i2c.o(i.I2C_GetBusClockFreq) refers to clk.o(i.CLK_GetPCLK1Freq) for CLK_GetPCLK1Freq i2c.o(i.I2C_GetBusClockFreq) refers to clk.o(i.CLK_GetPCLK0Freq) for CLK_GetPCLK0Freq i2c.o(i.I2C_Open) refers to clk.o(i.CLK_GetPCLK1Freq) for CLK_GetPCLK1Freq i2c.o(i.I2C_Open) refers to clk.o(i.CLK_GetPCLK0Freq) for CLK_GetPCLK0Freq i2c.o(i.I2C_SetBusClockFreq) refers to clk.o(i.CLK_GetPCLK1Freq) for CLK_GetPCLK1Freq i2c.o(i.I2C_SetBusClockFreq) refers to clk.o(i.CLK_GetPCLK0Freq) for CLK_GetPCLK0Freq __2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file __2printf.o(.text) refers to retarget.o(.data) for __stdout __2sprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common __2sprintf.o(.text) refers to _sputc.o(.text) for _sputc 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 noretval__2sprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common noretval__2sprintf.o(.text) refers to _sputc.o(.text) for _sputc __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_common.o(.text) refers to __printf_wp.o(.text) for __printf _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 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(i._Z12NRF24L01Initv), (136 bytes). Removing main.o(i._Z16ADC00_IRQHandlerv), (20 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing main.o(.ARM.exidx), (8 bytes). Removing ssd1306.o(.rev16_text), (4 bytes). Removing ssd1306.o(.revsh_text), (4 bytes). Removing ssd1306.o(i.OLED_SingleRead), (220 bytes). Removing ssd1306.o(i.draw_LCD), (48 bytes). Removing interrupt.o(.rev16_text), (4 bytes). Removing interrupt.o(.revsh_text), (4 bytes). Removing clk.o(.rev16_text), (4 bytes). Removing clk.o(.revsh_text), (4 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_Idle), (40 bytes). Removing clk.o(i.CLK_PowerDown), (40 bytes). Removing clk.o(i.CLK_SetSysTickClockSrc), (24 bytes). Removing pwm.o(.rev16_text), (4 bytes). Removing pwm.o(.revsh_text), (4 bytes). Removing pwm.o(i.PWM_ClearADCTriggerFlag), (12 bytes). Removing pwm.o(i.PWM_ClearAccInt), (14 bytes). Removing pwm.o(i.PWM_ClearCaptureIntFlag), (10 bytes). Removing pwm.o(i.PWM_ClearDACTriggerFlag), (10 bytes). Removing pwm.o(i.PWM_ClearDutyIntFlag), (16 bytes). Removing pwm.o(i.PWM_ClearFTDutyIntFlag), (14 bytes). Removing pwm.o(i.PWM_ClearFaultBrakeIntFlag), (10 bytes). Removing pwm.o(i.PWM_ClearWrapAroundFlag), (10 bytes). Removing pwm.o(i.PWM_ClearZeroIntFlag), (10 bytes). Removing pwm.o(i.PWM_ConfigCaptureChannel), (204 bytes). Removing pwm.o(i.PWM_ConfigSyncPhase), (54 bytes). Removing pwm.o(i.PWM_DisableADCTrigger), (44 bytes). Removing pwm.o(i.PWM_DisableAcc), (22 bytes). Removing pwm.o(i.PWM_DisableAccInt), (22 bytes). Removing pwm.o(i.PWM_DisableBrakeNoiseFilter), (20 bytes). Removing pwm.o(i.PWM_DisableBrakePinInverse), (20 bytes). Removing pwm.o(i.PWM_DisableCapture), (22 bytes). Removing pwm.o(i.PWM_DisableCaptureInt), (18 bytes). Removing pwm.o(i.PWM_DisableDACTrigger), (18 bytes). Removing pwm.o(i.PWM_DisableDeadZone), (28 bytes). Removing pwm.o(i.PWM_DisableDutyInt), (20 bytes). Removing pwm.o(i.PWM_DisableFaultBrakeInt), (16 bytes). Removing pwm.o(i.PWM_DisableLoadMode), (14 bytes). Removing pwm.o(i.PWM_DisablePDMA), (22 bytes). Removing pwm.o(i.PWM_DisablePeriodInt), (18 bytes). Removing pwm.o(i.PWM_DisableSyncNoiseFilter), (10 bytes). Removing pwm.o(i.PWM_DisableSyncPhase), (36 bytes). Removing pwm.o(i.PWM_DisableSyncPinInverse), (10 bytes). Removing pwm.o(i.PWM_DisableZeroInt), (16 bytes). Removing pwm.o(i.PWM_EnableADCTrigger), (74 bytes). Removing pwm.o(i.PWM_EnableAcc), (38 bytes). Removing pwm.o(i.PWM_EnableAccInt), (22 bytes). Removing pwm.o(i.PWM_EnableBrakeNoiseFilter), (34 bytes). Removing pwm.o(i.PWM_EnableBrakePinInverse), (20 bytes). Removing pwm.o(i.PWM_EnableCapture), (22 bytes). Removing pwm.o(i.PWM_EnableCaptureInt), (18 bytes). Removing pwm.o(i.PWM_EnableDACTrigger), (18 bytes). Removing pwm.o(i.PWM_EnableDutyInt), (18 bytes). Removing pwm.o(i.PWM_EnableFaultBrake), (338 bytes). Removing pwm.o(i.PWM_EnableFaultBrakeInt), (16 bytes). Removing pwm.o(i.PWM_EnableLoadMode), (14 bytes). Removing pwm.o(i.PWM_EnablePDMA), (46 bytes). Removing pwm.o(i.PWM_EnableSyncNoiseFilter), (24 bytes). Removing pwm.o(i.PWM_EnableSyncPhase), (36 bytes). Removing pwm.o(i.PWM_EnableSyncPinInverse), (10 bytes). Removing pwm.o(i.PWM_EnableZeroInt), (16 bytes). Removing pwm.o(i.PWM_ForceStop), (8 bytes). Removing pwm.o(i.PWM_GetADCTriggerFlag), (24 bytes). Removing pwm.o(i.PWM_GetAccInt), (28 bytes). Removing pwm.o(i.PWM_GetCaptureIntFlag), (48 bytes). Removing pwm.o(i.PWM_GetDACTriggerFlag), (12 bytes). Removing pwm.o(i.PWM_GetDutyIntFlag), (28 bytes). Removing pwm.o(i.PWM_GetFTDutyIntFlag), (28 bytes). Removing pwm.o(i.PWM_GetFaultBrakeIntFlag), (22 bytes). Removing pwm.o(i.PWM_GetPeriodIntFlag), (24 bytes). Removing pwm.o(i.PWM_GetWrapAroundFlag), (22 bytes). Removing pwm.o(i.PWM_GetZeroIntFlag), (22 bytes). Removing pwm.o(i.PWM_SetBrakePinSource), (34 bytes). Removing pwm.o(i.PWM_SetClockSource), (28 bytes). Removing pwm.o(i.PWM_Stop), (34 bytes). Removing retarget.o(.rev16_text), (4 bytes). Removing retarget.o(.revsh_text), (4 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 sys.o(.rev16_text), (4 bytes). Removing sys.o(.revsh_text), (4 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 uart.o(.rev16_text), (4 bytes). Removing uart.o(.revsh_text), (4 bytes). Removing uart.o(i.NVIC_DisableIRQ), (24 bytes). Removing uart.o(i.NVIC_EnableIRQ), (22 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_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 system_m451series.o(.rev16_text), (4 bytes). Removing system_m451series.o(.revsh_text), (4 bytes). Removing eadc.o(.rev16_text), (4 bytes). Removing eadc.o(.revsh_text), (4 bytes). Removing eadc.o(i.EADC_Close), (10 bytes). Removing eadc.o(i.EADC_SetExtendSampleTime), (40 bytes). Removing eadc.o(i.EADC_SetTriggerDelayTime), (46 bytes). Removing i2c.o(.rev16_text), (4 bytes). Removing i2c.o(.revsh_text), (4 bytes). Removing i2c.o(i.I2C_ClearTimeoutFlag), (10 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), (68 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). 166 unused section(s) (total 4628 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 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.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 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.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 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.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 argv_veneer.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/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 libshutdown2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 noretval__2printf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 noretval__2sprintf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_dec.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.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.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_nopercent.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ll_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_int_ll_ptr.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _sputc.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags.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_ss_wp.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __2sprintf.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __2printf.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.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_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.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 ..\Device\Nuvoton\M451Series\Source\ARM\startup_M451Series.s 0x00000000 Number 0 startup_m451series.o ABSOLUTE ..\Device\Nuvoton\M451Series\Source\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE ..\StdDriver\src\clk.c 0x00000000 Number 0 clk.o ABSOLUTE ..\StdDriver\src\eadc.c 0x00000000 Number 0 eadc.o ABSOLUTE ..\StdDriver\src\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE ..\StdDriver\src\pwm.c 0x00000000 Number 0 pwm.o ABSOLUTE ..\StdDriver\src\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE ..\StdDriver\src\sys.c 0x00000000 Number 0 sys.o ABSOLUTE ..\StdDriver\src\uart.c 0x00000000 Number 0 uart.o ABSOLUTE ..\\Device\\Nuvoton\\M451Series\\Source\\system_M451Series.c 0x00000000 Number 0 system_m451series.o ABSOLUTE ..\\StdDriver\\src\\clk.c 0x00000000 Number 0 clk.o ABSOLUTE ..\\StdDriver\\src\\eadc.c 0x00000000 Number 0 eadc.o ABSOLUTE ..\\StdDriver\\src\\i2c.c 0x00000000 Number 0 i2c.o ABSOLUTE ..\\StdDriver\\src\\pwm.c 0x00000000 Number 0 pwm.o ABSOLUTE ..\\StdDriver\\src\\retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE ..\\StdDriver\\src\\sys.c 0x00000000 Number 0 sys.o ABSOLUTE ..\\StdDriver\\src\\uart.c 0x00000000 Number 0 uart.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE interrupt.c 0x00000000 Number 0 interrupt.o ABSOLUTE interrupt.c 0x00000000 Number 0 interrupt.o ABSOLUTE main.cpp 0x00000000 Number 0 main.o ABSOLUTE main.cpp 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 noretval__2sprintf.o(.text) .text 0x00000300 Section 0 _printf_dec.o(.text) .text 0x00000378 Section 0 _printf_hex_int.o(.text) .text 0x000003d0 Section 0 __printf_wp.o(.text) .text 0x000004de Section 0 strlen.o(.text) .text 0x0000051c Section 78 rt_memclr_w.o(.text) .text 0x0000056a Section 0 heapauxi.o(.text) .text 0x00000570 Section 0 _printf_intcommon.o(.text) .text 0x00000624 Section 0 _printf_char_common.o(.text) _printf_input_char 0x00000625 Thumb Code 10 _printf_char_common.o(.text) .text 0x00000654 Section 0 _sputc.o(.text) .text 0x00000660 Section 0 _printf_char_file.o(.text) .text 0x00000684 Section 74 sys_stackheap_outer.o(.text) .text 0x000006ce Section 0 exit.o(.text) .text 0x000006e0 Section 8 libspace.o(.text) .text 0x000006e8 Section 0 sys_exit.o(.text) .text 0x000006f4 Section 2 use_no_semi.o(.text) .text 0x000006f6 Section 0 indicate_semi.o(.text) i.CLK_DisablePLL 0x000006f8 Section 0 clk.o(i.CLK_DisablePLL) i.CLK_EnableModuleClock 0x00000710 Section 0 clk.o(i.CLK_EnableModuleClock) i.CLK_EnablePLL 0x0000073c Section 0 clk.o(i.CLK_EnablePLL) i.CLK_EnableXtalRC 0x000008b4 Section 0 clk.o(i.CLK_EnableXtalRC) i.CLK_GetPCLK0Freq 0x000008c8 Section 0 clk.o(i.CLK_GetPCLK0Freq) i.CLK_GetPCLK1Freq 0x000008f0 Section 0 clk.o(i.CLK_GetPCLK1Freq) i.CLK_GetPLLClockFreq 0x00000918 Section 0 clk.o(i.CLK_GetPLLClockFreq) CLK_GetPLLClockFreq 0x00000919 Thumb Code 84 clk.o(i.CLK_GetPLLClockFreq) i.CLK_GetPLLClockFreq 0x0000097c Section 0 pwm.o(i.CLK_GetPLLClockFreq) CLK_GetPLLClockFreq 0x0000097d Thumb Code 84 pwm.o(i.CLK_GetPLLClockFreq) i.CLK_GetPLLClockFreq 0x000009e0 Section 0 uart.o(i.CLK_GetPLLClockFreq) CLK_GetPLLClockFreq 0x000009e1 Thumb Code 84 uart.o(i.CLK_GetPLLClockFreq) i.CLK_GetPLLClockFreq 0x00000a44 Section 0 system_m451series.o(i.CLK_GetPLLClockFreq) CLK_GetPLLClockFreq 0x00000a45 Thumb Code 84 system_m451series.o(i.CLK_GetPLLClockFreq) i.CLK_SetCoreClock 0x00000aa8 Section 0 clk.o(i.CLK_SetCoreClock) i.CLK_SetHCLK 0x00000b54 Section 0 clk.o(i.CLK_SetHCLK) i.CLK_SetModuleClock 0x00000bd0 Section 0 clk.o(i.CLK_SetModuleClock) i.CLK_WaitClockReady 0x00000c24 Section 0 clk.o(i.CLK_WaitClockReady) i.EADC_ConfigSampleModule 0x00000c4c Section 0 eadc.o(i.EADC_ConfigSampleModule) i.EADC_Open 0x00000c7c Section 0 eadc.o(i.EADC_Open) i.EADC_SetInternalSampleTime 0x00000c90 Section 0 eadc.o(i.EADC_SetInternalSampleTime) i.Hard_Fault_Handler 0x00000ca4 Section 0 retarget.o(i.Hard_Fault_Handler) __tagsym$$used 0x00000ca5 Number 0 retarget.o(i.Hard_Fault_Handler) i.I2C_GetBusClockFreq 0x00000cd0 Section 0 i2c.o(i.I2C_GetBusClockFreq) i.I2C_Open 0x00000cf8 Section 0 i2c.o(i.I2C_Open) i.I2C_SetSlaveAddr 0x00000d44 Section 0 i2c.o(i.I2C_SetSlaveAddr) i.Init_LCD 0x00000d7c Section 0 ssd1306.o(i.Init_LCD) i.OLED_SingleWrite 0x00000e28 Section 0 ssd1306.o(i.OLED_SingleWrite) i.PWM0P0_IRQHandler 0x00000ec0 Section 0 interrupt.o(i.PWM0P0_IRQHandler) i.PWM_ClearPeriodIntFlag 0x00000f10 Section 0 pwm.o(i.PWM_ClearPeriodIntFlag) i.PWM_ConfigOutputChannel 0x00000f1c Section 0 pwm.o(i.PWM_ConfigOutputChannel) i.PWM_DisableOutput 0x0000108c Section 0 pwm.o(i.PWM_DisableOutput) i.PWM_EnableDeadZone 0x00001098 Section 0 pwm.o(i.PWM_EnableDeadZone) i.PWM_EnableOutput 0x000010ca Section 0 pwm.o(i.PWM_EnableOutput) i.PWM_EnablePeriodInt 0x000010d6 Section 0 pwm.o(i.PWM_EnablePeriodInt) i.PWM_Start 0x000010ea Section 0 pwm.o(i.PWM_Start) i.SYS_ResetModule 0x000010f2 Section 0 sys.o(i.SYS_ResetModule) i.SendChar 0x00001122 Section 0 retarget.o(i.SendChar) i.SendChar_ToUART 0x00001130 Section 0 retarget.o(i.SendChar_ToUART) i.SystemCoreClockUpdate 0x00001160 Section 0 system_m451series.o(i.SystemCoreClockUpdate) i.SystemInit 0x000011c4 Section 0 system_m451series.o(i.SystemInit) i.UART_Open 0x00001238 Section 0 uart.o(i.UART_Open) i._Z10UART0_Initv 0x000012cc Section 0 main.o(i._Z10UART0_Initv) i._Z11SYS_LockRegv 0x000012e8 Section 0 main.o(i._Z11SYS_LockRegv) SYS_LockReg() 0x000012e9 Thumb Code 8 main.o(i._Z11SYS_LockRegv) i._Z13SYS_UnlockRegv 0x000012f4 Section 0 main.o(i._Z13SYS_UnlockRegv) SYS_UnlockReg() 0x000012f5 Thumb Code 34 main.o(i._Z13SYS_UnlockRegv) i._Z17EADC_FunctionTestv 0x0000131c Section 0 main.o(i._Z17EADC_FunctionTestv) i._Z7I2CInitv 0x0000152c Section 0 main.o(i._Z7I2CInitv) i._Z7PWMInitv 0x000015ac Section 0 main.o(i._Z7PWMInitv) i._Z8SYS_Initv 0x000016b8 Section 0 main.o(i._Z8SYS_Initv) i._is_digit 0x00001760 Section 0 __printf_wp.o(i._is_digit) i.clear_LCD 0x0000176e Section 0 ssd1306.o(i.clear_LCD) i.ferror 0x00001798 Section 0 retarget.o(i.ferror) i.fputc 0x000017a0 Section 0 retarget.o(i.fputc) i.main 0x000017b0 Section 0 main.o(i.main) i.oledWriteCommand 0x000017f8 Section 0 ssd1306.o(i.oledWriteCommand) i.oledWriteData 0x00001806 Section 0 ssd1306.o(i.oledWriteData) i.oled_address 0x00001814 Section 0 ssd1306.o(i.oled_address) i.print_C 0x00001838 Section 0 ssd1306.o(i.print_C) i.print_Line 0x00001888 Section 0 ssd1306.o(i.print_Line) i.stackDump 0x000018ac Section 0 retarget.o(i.stackDump) stackDump 0x000018ad Thumb Code 70 retarget.o(i.stackDump) x$fpl$fpinit 0x00001954 Section 10 fpinit.o(x$fpl$fpinit) $v0 0x00001954 Number 0 fpinit.o(x$fpl$fpinit) .constdata 0x00001960 Section 48 uart.o(.constdata) .constdata 0x00001990 Section 40 _printf_hex_int.o(.constdata) uc_hextab 0x00001990 Data 20 _printf_hex_int.o(.constdata) lc_hextab 0x000019a4 Data 20 _printf_hex_int.o(.constdata) .conststring 0x000019b8 Section 246 main.o(.conststring) .data 0x20000000 Section 12 main.o(.data) .data 0x2000000c Section 4120 ssd1306.o(.data) .data 0x20001024 Section 8 interrupt.o(.data) cnt 0x20001024 Data 4 interrupt.o(.data) out 0x20001028 Data 4 interrupt.o(.data) .data 0x2000102c Section 8 retarget.o(.data) .data 0x20001034 Section 44 system_m451series.o(.data) .bss 0x20001060 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) I2C0_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) 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) __2sprintf 0x000002d9 Thumb Code 34 noretval__2sprintf.o(.text) _printf_int_dec 0x00000301 Thumb Code 104 _printf_dec.o(.text) _printf_int_hex 0x00000379 Thumb Code 84 _printf_hex_int.o(.text) _printf_longlong_hex 0x00000379 Thumb Code 0 _printf_hex_int.o(.text) __printf 0x000003d1 Thumb Code 270 __printf_wp.o(.text) strlen 0x000004df Thumb Code 62 strlen.o(.text) __aeabi_memclr4 0x0000051d Thumb Code 0 rt_memclr_w.o(.text) __aeabi_memclr8 0x0000051d Thumb Code 0 rt_memclr_w.o(.text) __rt_memclr_w 0x0000051d Thumb Code 78 rt_memclr_w.o(.text) _memset_w 0x00000521 Thumb Code 0 rt_memclr_w.o(.text) __use_two_region_memory 0x0000056b Thumb Code 2 heapauxi.o(.text) __rt_heap_escrow$2region 0x0000056d Thumb Code 2 heapauxi.o(.text) __rt_heap_expand$2region 0x0000056f Thumb Code 2 heapauxi.o(.text) _printf_int_common 0x00000571 Thumb Code 178 _printf_intcommon.o(.text) _printf_char_common 0x0000062f Thumb Code 32 _printf_char_common.o(.text) _sputc 0x00000655 Thumb Code 10 _sputc.o(.text) _printf_char_file 0x00000661 Thumb Code 32 _printf_char_file.o(.text) __user_setup_stackheap 0x00000685 Thumb Code 74 sys_stackheap_outer.o(.text) exit 0x000006cf Thumb Code 18 exit.o(.text) __user_libspace 0x000006e1 Thumb Code 8 libspace.o(.text) __user_perproc_libspace 0x000006e1 Thumb Code 0 libspace.o(.text) __user_perthread_libspace 0x000006e1 Thumb Code 0 libspace.o(.text) _sys_exit 0x000006e9 Thumb Code 8 sys_exit.o(.text) __I$use$semihosting 0x000006f5 Thumb Code 0 use_no_semi.o(.text) __use_no_semihosting_swi 0x000006f5 Thumb Code 2 use_no_semi.o(.text) __semihosting_library_function 0x000006f7 Thumb Code 0 indicate_semi.o(.text) CLK_DisablePLL 0x000006f9 Thumb Code 18 clk.o(i.CLK_DisablePLL) CLK_EnableModuleClock 0x00000711 Thumb Code 44 clk.o(i.CLK_EnableModuleClock) CLK_EnablePLL 0x0000073d Thumb Code 330 clk.o(i.CLK_EnablePLL) CLK_EnableXtalRC 0x000008b5 Thumb Code 16 clk.o(i.CLK_EnableXtalRC) CLK_GetPCLK0Freq 0x000008c9 Thumb Code 30 clk.o(i.CLK_GetPCLK0Freq) CLK_GetPCLK1Freq 0x000008f1 Thumb Code 30 clk.o(i.CLK_GetPCLK1Freq) CLK_SetCoreClock 0x00000aa9 Thumb Code 160 clk.o(i.CLK_SetCoreClock) CLK_SetHCLK 0x00000b55 Thumb Code 118 clk.o(i.CLK_SetHCLK) CLK_SetModuleClock 0x00000bd1 Thumb Code 78 clk.o(i.CLK_SetModuleClock) CLK_WaitClockReady 0x00000c25 Thumb Code 32 clk.o(i.CLK_WaitClockReady) EADC_ConfigSampleModule 0x00000c4d Thumb Code 44 eadc.o(i.EADC_ConfigSampleModule) EADC_Open 0x00000c7d Thumb Code 20 eadc.o(i.EADC_Open) EADC_SetInternalSampleTime 0x00000c91 Thumb Code 20 eadc.o(i.EADC_SetInternalSampleTime) Hard_Fault_Handler 0x00000ca5 Thumb Code 18 retarget.o(i.Hard_Fault_Handler) I2C_GetBusClockFreq 0x00000cd1 Thumb Code 36 i2c.o(i.I2C_GetBusClockFreq) I2C_Open 0x00000cf9 Thumb Code 72 i2c.o(i.I2C_Open) I2C_SetSlaveAddr 0x00000d45 Thumb Code 56 i2c.o(i.I2C_SetSlaveAddr) Init_LCD 0x00000d7d Thumb Code 172 ssd1306.o(i.Init_LCD) OLED_SingleWrite 0x00000e29 Thumb Code 146 ssd1306.o(i.OLED_SingleWrite) PWM0P0_IRQHandler 0x00000ec1 Thumb Code 68 interrupt.o(i.PWM0P0_IRQHandler) PWM_ClearPeriodIntFlag 0x00000f11 Thumb Code 12 pwm.o(i.PWM_ClearPeriodIntFlag) PWM_ConfigOutputChannel 0x00000f1d Thumb Code 354 pwm.o(i.PWM_ConfigOutputChannel) PWM_DisableOutput 0x0000108d Thumb Code 12 pwm.o(i.PWM_DisableOutput) PWM_EnableDeadZone 0x00001099 Thumb Code 50 pwm.o(i.PWM_EnableDeadZone) PWM_EnableOutput 0x000010cb Thumb Code 12 pwm.o(i.PWM_EnableOutput) PWM_EnablePeriodInt 0x000010d7 Thumb Code 20 pwm.o(i.PWM_EnablePeriodInt) PWM_Start 0x000010eb Thumb Code 8 pwm.o(i.PWM_Start) SYS_ResetModule 0x000010f3 Thumb Code 48 sys.o(i.SYS_ResetModule) SendChar 0x00001123 Thumb Code 12 retarget.o(i.SendChar) SendChar_ToUART 0x00001131 Thumb Code 44 retarget.o(i.SendChar_ToUART) SystemCoreClockUpdate 0x00001161 Thumb Code 74 system_m451series.o(i.SystemCoreClockUpdate) SystemInit 0x000011c5 Thumb Code 104 system_m451series.o(i.SystemInit) UART_Open 0x00001239 Thumb Code 136 uart.o(i.UART_Open) UART0_Init() 0x000012cd Thumb Code 20 main.o(i._Z10UART0_Initv) EADC_FunctionTest() 0x0000131d Thumb Code 436 main.o(i._Z17EADC_FunctionTestv) I2CInit() 0x0000152d Thumb Code 96 main.o(i._Z7I2CInitv) PWMInit() 0x000015ad Thumb Code 254 main.o(i._Z7PWMInitv) SYS_Init() 0x000016b9 Thumb Code 154 main.o(i._Z8SYS_Initv) _is_digit 0x00001761 Thumb Code 14 __printf_wp.o(i._is_digit) clear_LCD 0x0000176f Thumb Code 42 ssd1306.o(i.clear_LCD) ferror 0x00001799 Thumb Code 8 retarget.o(i.ferror) fputc 0x000017a1 Thumb Code 16 retarget.o(i.fputc) main 0x000017b1 Thumb Code 38 main.o(i.main) oledWriteCommand 0x000017f9 Thumb Code 14 ssd1306.o(i.oledWriteCommand) oledWriteData 0x00001807 Thumb Code 14 ssd1306.o(i.oledWriteData) oled_address 0x00001815 Thumb Code 36 ssd1306.o(i.oled_address) print_C 0x00001839 Thumb Code 76 ssd1306.o(i.print_C) print_Line 0x00001889 Thumb Code 36 ssd1306.o(i.print_Line) _fp_init 0x00001955 Thumb Code 10 fpinit.o(x$fpl$fpinit) __fplib_config_fpu_vfp 0x0000195d Thumb Code 0 fpinit.o(x$fpl$fpinit) __fplib_config_pureend_doubles 0x0000195d Thumb Code 0 fpinit.o(x$fpl$fpinit) Region$$Table$$Base 0x00001ab0 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x00001ad0 Number 0 anon$$obj.o(Region$$Table) g_u32AdcIntFlag 0x20000000 Data 4 main.o(.data) g_u32COVNUMFlag 0x20000004 Data 4 main.o(.data) x 0x20000008 Data 4 main.o(.data) F16x16 0x2000000c Data 1024 ssd1306.o(.data) F6x8 0x2000040c Data 552 ssd1306.o(.data) F8X16 0x20000634 Data 1520 ssd1306.o(.data) BMP1 0x20000c24 Data 1024 ssd1306.o(.data) __stdout 0x2000102c Data 4 retarget.o(.data) __stdin 0x20001030 Data 4 retarget.o(.data) SystemCoreClock 0x20001034 Data 4 system_m451series.o(.data) CyclesPerUs 0x20001038 Data 4 system_m451series.o(.data) PllClock 0x2000103c Data 4 system_m451series.o(.data) gau32ClkSrcTbl 0x20001040 Data 32 system_m451series.o(.data) __libspace_start 0x20001060 Data 96 libspace.o(.bss) __temporary_stack_top$libspace 0x200010c0 Data 0 libspace.o(.bss) ============================================================================== Memory Map of the image Image Entry point : 0x0000024d Load Region LR_1 (Base: 0x00000000, Size: 0x00002b30, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00002428]) Execution Region ER_RO (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00001ad0, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x00000000 0x00000000 0x00000140 Data RO 1330 RESET startup_m451series.o 0x00000140 0x00000140 0x00000008 Code RO 1631 * !!!main c_w.l(__main.o) 0x00000148 0x00000148 0x00000034 Code RO 1799 !!!scatter c_w.l(__scatter.o) 0x0000017c 0x0000017c 0x0000005a Code RO 1797 !!dczerorl2 c_w.l(__dczerorl2.o) 0x000001d6 0x000001d6 0x00000002 PAD 0x000001d8 0x000001d8 0x0000001c Code RO 1801 !!handler_zi c_w.l(__scatter_zi.o) 0x000001f4 0x000001f4 0x00000000 Code RO 1624 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) 0x000001f4 0x000001f4 0x00000006 Code RO 1623 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) 0x000001fa 0x000001fa 0x00000006 Code RO 1622 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) 0x00000200 0x00000200 0x00000004 Code RO 1642 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) 0x00000204 0x00000204 0x00000002 Code RO 1669 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) 0x00000206 0x00000206 0x00000004 Code RO 1675 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1678 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1681 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1683 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1685 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1688 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1690 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1692 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1694 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1696 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1698 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1700 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1702 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1704 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1706 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1708 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1712 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1714 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1716 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000000 Code RO 1718 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) 0x0000020a 0x0000020a 0x00000002 Code RO 1719 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) 0x0000020c 0x0000020c 0x00000002 Code RO 1739 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) 0x0000020e 0x0000020e 0x00000000 Code RO 1752 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 1754 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 1757 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 1760 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 1762 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000000 Code RO 1765 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) 0x0000020e 0x0000020e 0x00000002 Code RO 1766 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) 0x00000210 0x00000210 0x00000000 Code RO 1633 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) 0x00000210 0x00000210 0x00000000 Code RO 1644 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) 0x00000210 0x00000210 0x00000006 Code RO 1656 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) 0x00000216 0x00000216 0x00000000 Code RO 1646 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) 0x00000216 0x00000216 0x00000004 Code RO 1647 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) 0x0000021a 0x0000021a 0x00000000 Code RO 1649 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) 0x0000021a 0x0000021a 0x00000008 Code RO 1650 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) 0x00000222 0x00000222 0x00000002 Code RO 1673 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) 0x00000224 0x00000224 0x00000000 Code RO 1721 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) 0x00000224 0x00000224 0x00000004 Code RO 1722 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) 0x00000228 0x00000228 0x00000006 Code RO 1723 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x0000022e 0x0000022e 0x00000002 PAD 0x00000230 0x00000230 0x0000001c Code RO 1008 .emb_text retarget.o 0x0000024c 0x0000024c 0x00000074 Code RO 1331 * .text startup_m451series.o 0x000002c0 0x000002c0 0x00000018 Code RO 1573 .text c_w.l(noretval__2printf.o) 0x000002d8 0x000002d8 0x00000028 Code RO 1575 .text c_w.l(noretval__2sprintf.o) 0x00000300 0x00000300 0x00000078 Code RO 1579 .text c_w.l(_printf_dec.o) 0x00000378 0x00000378 0x00000058 Code RO 1584 .text c_w.l(_printf_hex_int.o) 0x000003d0 0x000003d0 0x0000010e Code RO 1610 .text c_w.l(__printf_wp.o) 0x000004de 0x000004de 0x0000003e Code RO 1625 .text c_w.l(strlen.o) 0x0000051c 0x0000051c 0x0000004e Code RO 1627 .text c_w.l(rt_memclr_w.o) 0x0000056a 0x0000056a 0x00000006 Code RO 1629 .text c_w.l(heapauxi.o) 0x00000570 0x00000570 0x000000b2 Code RO 1634 .text c_w.l(_printf_intcommon.o) 0x00000622 0x00000622 0x00000002 PAD 0x00000624 0x00000624 0x00000030 Code RO 1636 .text c_w.l(_printf_char_common.o) 0x00000654 0x00000654 0x0000000a Code RO 1638 .text c_w.l(_sputc.o) 0x0000065e 0x0000065e 0x00000002 PAD 0x00000660 0x00000660 0x00000024 Code RO 1640 .text c_w.l(_printf_char_file.o) 0x00000684 0x00000684 0x0000004a Code RO 1660 .text c_w.l(sys_stackheap_outer.o) 0x000006ce 0x000006ce 0x00000012 Code RO 1662 .text c_w.l(exit.o) 0x000006e0 0x000006e0 0x00000008 Code RO 1670 .text c_w.l(libspace.o) 0x000006e8 0x000006e8 0x0000000c Code RO 1731 .text c_w.l(sys_exit.o) 0x000006f4 0x000006f4 0x00000002 Code RO 1742 .text c_w.l(use_no_semi.o) 0x000006f6 0x000006f6 0x00000000 Code RO 1744 .text c_w.l(indicate_semi.o) 0x000006f6 0x000006f6 0x00000002 PAD 0x000006f8 0x000006f8 0x00000018 Code RO 426 i.CLK_DisablePLL clk.o 0x00000710 0x00000710 0x0000002c Code RO 430 i.CLK_EnableModuleClock clk.o 0x0000073c 0x0000073c 0x00000178 Code RO 431 i.CLK_EnablePLL clk.o 0x000008b4 0x000008b4 0x00000014 Code RO 433 i.CLK_EnableXtalRC clk.o 0x000008c8 0x000008c8 0x00000028 Code RO 438 i.CLK_GetPCLK0Freq clk.o 0x000008f0 0x000008f0 0x00000028 Code RO 439 i.CLK_GetPCLK1Freq clk.o 0x00000918 0x00000918 0x00000064 Code RO 440 i.CLK_GetPLLClockFreq clk.o 0x0000097c 0x0000097c 0x00000064 Code RO 584 i.CLK_GetPLLClockFreq pwm.o 0x000009e0 0x000009e0 0x00000064 Code RO 1172 i.CLK_GetPLLClockFreq uart.o 0x00000a44 0x00000a44 0x00000064 Code RO 1290 i.CLK_GetPLLClockFreq system_m451series.o 0x00000aa8 0x00000aa8 0x000000ac Code RO 443 i.CLK_SetCoreClock clk.o 0x00000b54 0x00000b54 0x0000007c Code RO 444 i.CLK_SetHCLK clk.o 0x00000bd0 0x00000bd0 0x00000054 Code RO 445 i.CLK_SetModuleClock clk.o 0x00000c24 0x00000c24 0x00000028 Code RO 447 i.CLK_WaitClockReady clk.o 0x00000c4c 0x00000c4c 0x00000030 Code RO 1338 i.EADC_ConfigSampleModule eadc.o 0x00000c7c 0x00000c7c 0x00000014 Code RO 1339 i.EADC_Open eadc.o 0x00000c90 0x00000c90 0x00000014 Code RO 1341 i.EADC_SetInternalSampleTime eadc.o 0x00000ca4 0x00000ca4 0x0000002c Code RO 1010 i.Hard_Fault_Handler retarget.o 0x00000cd0 0x00000cd0 0x00000028 Code RO 1395 i.I2C_GetBusClockFreq i2c.o 0x00000cf8 0x00000cf8 0x0000004c Code RO 1399 i.I2C_Open i2c.o 0x00000d44 0x00000d44 0x00000038 Code RO 1412 i.I2C_SetSlaveAddr i2c.o 0x00000d7c 0x00000d7c 0x000000ac Code RO 194 i.Init_LCD ssd1306.o 0x00000e28 0x00000e28 0x00000098 Code RO 196 i.OLED_SingleWrite ssd1306.o 0x00000ec0 0x00000ec0 0x00000050 Code RO 381 i.PWM0P0_IRQHandler interrupt.o 0x00000f10 0x00000f10 0x0000000c Code RO 592 i.PWM_ClearPeriodIntFlag pwm.o 0x00000f1c 0x00000f1c 0x00000170 Code RO 596 i.PWM_ConfigOutputChannel pwm.o 0x0000108c 0x0000108c 0x0000000c Code RO 610 i.PWM_DisableOutput pwm.o 0x00001098 0x00001098 0x00000032 Code RO 625 i.PWM_EnableDeadZone pwm.o 0x000010ca 0x000010ca 0x0000000c Code RO 630 i.PWM_EnableOutput pwm.o 0x000010d6 0x000010d6 0x00000014 Code RO 632 i.PWM_EnablePeriodInt pwm.o 0x000010ea 0x000010ea 0x00000008 Code RO 650 i.PWM_Start pwm.o 0x000010f2 0x000010f2 0x00000030 Code RO 1107 i.SYS_ResetModule sys.o 0x00001122 0x00001122 0x0000000c Code RO 1012 i.SendChar retarget.o 0x0000112e 0x0000112e 0x00000002 PAD 0x00001130 0x00001130 0x00000030 Code RO 1013 i.SendChar_ToUART retarget.o 0x00001160 0x00001160 0x00000064 Code RO 1291 i.SystemCoreClockUpdate system_m451series.o 0x000011c4 0x000011c4 0x00000074 Code RO 1292 i.SystemInit system_m451series.o 0x00001238 0x00001238 0x00000094 Code RO 1181 i.UART_Open uart.o 0x000012cc 0x000012cc 0x0000001c Code RO 3 i._Z10UART0_Initv main.o 0x000012e8 0x000012e8 0x0000000c Code RO 4 i._Z11SYS_LockRegv main.o 0x000012f4 0x000012f4 0x00000028 Code RO 6 i._Z13SYS_UnlockRegv main.o 0x0000131c 0x0000131c 0x00000210 Code RO 8 i._Z17EADC_FunctionTestv main.o 0x0000152c 0x0000152c 0x00000080 Code RO 9 i._Z7I2CInitv main.o 0x000015ac 0x000015ac 0x0000010c Code RO 10 i._Z7PWMInitv main.o 0x000016b8 0x000016b8 0x000000a8 Code RO 11 i._Z8SYS_Initv main.o 0x00001760 0x00001760 0x0000000e Code RO 1612 i._is_digit c_w.l(__printf_wp.o) 0x0000176e 0x0000176e 0x0000002a Code RO 197 i.clear_LCD ssd1306.o 0x00001798 0x00001798 0x00000008 Code RO 1015 i.ferror retarget.o 0x000017a0 0x000017a0 0x00000010 Code RO 1017 i.fputc retarget.o 0x000017b0 0x000017b0 0x00000048 Code RO 12 i.main main.o 0x000017f8 0x000017f8 0x0000000e Code RO 199 i.oledWriteCommand ssd1306.o 0x00001806 0x00001806 0x0000000e Code RO 200 i.oledWriteData ssd1306.o 0x00001814 0x00001814 0x00000024 Code RO 201 i.oled_address ssd1306.o 0x00001838 0x00001838 0x00000050 Code RO 202 i.print_C ssd1306.o 0x00001888 0x00001888 0x00000024 Code RO 203 i.print_Line ssd1306.o 0x000018ac 0x000018ac 0x000000a8 Code RO 1019 i.stackDump retarget.o 0x00001954 0x00001954 0x0000000a Code RO 1729 x$fpl$fpinit fz_wm.l(fpinit.o) 0x0000195e 0x0000195e 0x00000002 PAD 0x00001960 0x00001960 0x00000030 Data RO 1189 .constdata uart.o 0x00001990 0x00001990 0x00000028 Data RO 1585 .constdata c_w.l(_printf_hex_int.o) 0x000019b8 0x000019b8 0x000000f6 Data RO 23 .conststring main.o 0x00001aae 0x00001aae 0x00000002 PAD 0x00001ab0 0x00001ab0 0x00000020 Data RO 1795 Region$$Table anon$$obj.o Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x00001ad0, Size: 0x00001060, Max: 0xffffffff, ABSOLUTE, COMPRESSED[0x00000958]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 COMPRESSED 0x0000000c Data RW 24 .data main.o 0x2000000c COMPRESSED 0x00001018 Data RW 204 .data ssd1306.o 0x20001024 COMPRESSED 0x00000008 Data RW 382 .data interrupt.o 0x2000102c COMPRESSED 0x00000008 Data RW 1020 .data retarget.o 0x20001034 COMPRESSED 0x0000002c Data RW 1293 .data system_m451series.o Execution Region ER_ZI (Exec base: 0x20001060, Load base: 0x00002428, Size: 0x00000460, Max: 0xffffffff, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20001060 - 0x00000060 Zero RW 1671 .bss c_w.l(libspace.o) 0x200010c0 - 0x00000000 Zero RW 1329 HEAP startup_m451series.o 0x200010c0 - 0x00000400 Zero RW 1328 STACK startup_m451series.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 1064 124 0 0 0 21593 clk.o 88 4 0 0 0 2063 eadc.o 172 8 0 0 0 2252 i2c.o 80 12 0 8 0 202164 interrupt.o 1244 204 246 12 0 267470 main.o 582 30 0 0 0 5481 pwm.o 324 132 0 8 0 5521 retarget.o 546 10 0 4120 0 211188 ssd1306.o 116 36 320 0 1024 960 startup_m451series.o 48 0 0 0 0 502 sys.o 316 54 0 44 0 33031 system_m451series.o 248 28 48 0 0 1988 uart.o ---------------------------------------------------------------------- 4830 642 648 4192 1024 754213 Object Totals 0 0 32 0 0 0 (incl. Generated) 2 0 2 0 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 10 0 0 0 0 68 _sputc.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 40 6 0 0 0 84 noretval__2sprintf.o 78 0 0 0 0 80 rt_memclr_w.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 ---------------------------------------------------------------------- 1346 56 40 0 96 1692 Library Totals 12 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 1324 56 40 0 96 1576 c_w.l 10 0 0 0 0 116 fz_wm.l ---------------------------------------------------------------------- 1346 56 40 0 96 1692 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 6176 698 688 4192 1120 750025 Grand Totals 6176 698 688 2392 1120 750025 ELF Image Totals (compressed) 6176 698 688 2392 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 6864 ( 6.70kB) Total RW Size (RW Data + ZI Data) 5312 ( 5.19kB) Total ROM Size (Code + RO Data + RW Data) 9256 ( 9.04kB) ==============================================================================