Component: Arm Compiler for Embedded 6.22 Tool: armlink [5ee90200] ============================================================================== Section Cross References startup_stm32g474xx.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32g474xx.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32g474xx.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32g474xx.o(RESET) refers to startup_stm32g474xx.o(STACK) for __initial_sp startup_stm32g474xx.o(RESET) refers to startup_stm32g474xx.o(.text) for Reset_Handler startup_stm32g474xx.o(RESET) refers to board.o(.text.SysTick_Handler) for SysTick_Handler startup_stm32g474xx.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32g474xx.o(.text) refers to system_stm32g4xx.o(.text.SystemInit) for SystemInit startup_stm32g474xx.o(.text) refers to __main.o(!!!main) for __main startup_stm32g474xx.o(.text) refers to startup_stm32g474xx.o(HEAP) for Heap_Mem startup_stm32g474xx.o(.text) refers to startup_stm32g474xx.o(STACK) for Stack_Mem main.o(.text.main) refers to board.o(.text.Board_Init) for Board_Init main.o(.text.main) refers to retarget.o(.text.Retarget_Init) for Retarget_Init main.o(.text.main) refers to dcdc.o(.text.DCDC_Init) for DCDC_Init main.o(.text.main) refers to main.o(.rodata.str1.1) for .L.str main.o(.text.main) refers to printf.o(.text) for printf main.o(.text.main) refers to system_stm32g4xx.o(.data.SystemCoreClock) for SystemCoreClock main.o(.text.main) refers to dcdc.o(.text.DCDC_GetPeriodTicks) for DCDC_GetPeriodTicks main.o(.text.main) refers to dcdc.o(.text.DCDC_IsHrtimReady) for DCDC_IsHrtimReady main.o(.text.main) refers to dcdc.o(.text.DCDC_GetMode) for DCDC_GetMode main.o(.text.main) refers to dcdc.o(.text.DCDC_ModeText) for DCDC_ModeText main.o(.text.main) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config main.o(.text.main) refers to board.o(.text.Board_Millis) for Board_Millis main.o(.text.main) refers to dcdc.o(.text.DCDC_Service1ms) for DCDC_Service1ms main.o(.text.main) refers to dcdc.o(.text.DCDC_ReadMeasurements) for DCDC_ReadMeasurements main.o(.text.main) refers to dcdc.o(.text.DCDC_GetState) for DCDC_GetState main.o(.text.main) refers to dcdc.o(.text.DCDC_StateText) for DCDC_StateText main.o(.text.main) refers to dcdc.o(.text.DCDC_GetFault) for DCDC_GetFault main.o(.text.main) refers to dcdc.o(.text.DCDC_FaultText) for DCDC_FaultText main.o(.text.main) refers to dcdc.o(.text.DCDC_GetDutyTicks) for DCDC_GetDutyTicks main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] board.o(.text.Board_Init) refers to board.o(.text.SystemClock_Config) for SystemClock_Config board.o(.text.Board_Init) refers to system_stm32g4xx.o(.data.SystemCoreClock) for SystemCoreClock board.o(.text.Board_Init) refers to board.o(.text.SysTick_Config) for SysTick_Config board.o(.text.Board_Init) refers to board.o(.text.Board_FatalError) for Board_FatalError board.o(.ARM.exidx.text.Board_Init) refers to board.o(.text.Board_Init) for [Anonymous Symbol] board.o(.text.SystemClock_Config) refers to board.o(.text.Clock_UseHsi16) for Clock_UseHsi16 board.o(.text.SystemClock_Config) refers to board.o(.text.wait_mask_clear) for wait_mask_clear board.o(.text.SystemClock_Config) refers to board.o(.text.Flash_SetLatency) for Flash_SetLatency board.o(.text.SystemClock_Config) refers to board.o(.text.wait_mask_set) for wait_mask_set board.o(.text.SystemClock_Config) refers to board.o(.text.wait_mask_value) for wait_mask_value board.o(.text.SystemClock_Config) refers to system_stm32g4xx.o(.text.SystemCoreClockUpdate) for SystemCoreClockUpdate board.o(.ARM.exidx.text.SystemClock_Config) refers to board.o(.text.SystemClock_Config) for [Anonymous Symbol] board.o(.text.SysTick_Config) refers to board.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority board.o(.ARM.exidx.text.SysTick_Config) refers to board.o(.text.SysTick_Config) for [Anonymous Symbol] board.o(.ARM.exidx.text.Board_FatalError) refers to board.o(.text.Board_FatalError) for [Anonymous Symbol] board.o(.text.Board_Millis) refers to board.o(.bss.s_ms_ticks) for s_ms_ticks board.o(.ARM.exidx.text.Board_Millis) refers to board.o(.text.Board_Millis) for [Anonymous Symbol] board.o(.text.Board_DelayMs) refers to board.o(.text.Board_Millis) for Board_Millis board.o(.ARM.exidx.text.Board_DelayMs) refers to board.o(.text.Board_DelayMs) for [Anonymous Symbol] board.o(.text.SysTick_Handler) refers to board.o(.bss.s_ms_ticks) for s_ms_ticks board.o(.ARM.exidx.text.SysTick_Handler) refers to board.o(.text.SysTick_Handler) for [Anonymous Symbol] board.o(.ARM.exidx.text.__NVIC_SetPriority) refers to board.o(.text.__NVIC_SetPriority) for [Anonymous Symbol] board.o(.text.Clock_UseHsi16) refers to board.o(.text.wait_mask_set) for wait_mask_set board.o(.text.Clock_UseHsi16) refers to board.o(.text.Flash_SetLatency) for Flash_SetLatency board.o(.text.Clock_UseHsi16) refers to board.o(.text.wait_mask_value) for wait_mask_value board.o(.text.Clock_UseHsi16) refers to system_stm32g4xx.o(.text.SystemCoreClockUpdate) for SystemCoreClockUpdate board.o(.ARM.exidx.text.Clock_UseHsi16) refers to board.o(.text.Clock_UseHsi16) for [Anonymous Symbol] board.o(.ARM.exidx.text.wait_mask_clear) refers to board.o(.text.wait_mask_clear) for [Anonymous Symbol] board.o(.ARM.exidx.text.Flash_SetLatency) refers to board.o(.text.Flash_SetLatency) for [Anonymous Symbol] board.o(.ARM.exidx.text.wait_mask_set) refers to board.o(.text.wait_mask_set) for [Anonymous Symbol] board.o(.ARM.exidx.text.wait_mask_value) refers to board.o(.text.wait_mask_value) for [Anonymous Symbol] dcdc.o(.text.DCDC_Init) refers to dcdc.o(.text.gpio_init_for_dcdc) for gpio_init_for_dcdc dcdc.o(.text.DCDC_Init) refers to dcdc.o(.text.set_usbpd_input_switch) for set_usbpd_input_switch dcdc.o(.text.DCDC_Init) refers to dcdc.o(.text.set_loads_off) for set_loads_off dcdc.o(.text.DCDC_Init) refers to dcdc.o(.text.adc1_init) for adc1_init dcdc.o(.text.DCDC_Init) refers to dcdc.o(.text.hrtim1_timer_c_init) for hrtim1_timer_c_init dcdc.o(.text.DCDC_Init) refers to dcdc.o(.bss.s_hrtim_ready) for s_hrtim_ready dcdc.o(.text.DCDC_Init) refers to dcdc.o(.text.hrtim1_outputs_enable) for hrtim1_outputs_enable dcdc.o(.text.DCDC_Init) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.text.DCDC_Init) refers to dcdc.o(.bss.s_fault) for s_fault dcdc.o(.ARM.exidx.text.DCDC_Init) refers to dcdc.o(.text.DCDC_Init) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.gpio_init_for_dcdc) refers to dcdc.o(.text.gpio_init_for_dcdc) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.set_usbpd_input_switch) refers to dcdc.o(.text.set_usbpd_input_switch) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.set_loads_off) refers to dcdc.o(.text.set_loads_off) for [Anonymous Symbol] dcdc.o(.text.adc1_init) refers to board.o(.text.Board_DelayMs) for Board_DelayMs dcdc.o(.ARM.exidx.text.adc1_init) refers to dcdc.o(.text.adc1_init) for [Anonymous Symbol] dcdc.o(.text.hrtim1_timer_c_init) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config dcdc.o(.text.hrtim1_timer_c_init) refers to dcdc.o(.text.hrtim_period_from_frequency) for hrtim_period_from_frequency dcdc.o(.text.hrtim1_timer_c_init) refers to dcdc.o(.data.s_period_ticks) for s_period_ticks dcdc.o(.text.hrtim1_timer_c_init) refers to dcdc.o(.text.hrtim1_wait_dll_ready) for hrtim1_wait_dll_ready dcdc.o(.text.hrtim1_timer_c_init) refers to dcdc.o(.text.hrtim_max_duty_ticks) for hrtim_max_duty_ticks dcdc.o(.text.hrtim1_timer_c_init) refers to dcdc.o(.text.hrtim1_apply_pwm_config) for hrtim1_apply_pwm_config dcdc.o(.ARM.exidx.text.hrtim1_timer_c_init) refers to dcdc.o(.text.hrtim1_timer_c_init) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.hrtim1_outputs_enable) refers to dcdc.o(.text.hrtim1_outputs_enable) for [Anonymous Symbol] dcdc.o(.text.DCDC_Start) refers to dcdc.o(.bss.s_fault) for s_fault dcdc.o(.text.DCDC_Start) refers to dcdc.o(.bss.s_hrtim_ready) for s_hrtim_ready dcdc.o(.text.DCDC_Start) refers to dcdc.o(.text.latch_fault) for latch_fault dcdc.o(.text.DCDC_Start) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config dcdc.o(.text.DCDC_Start) refers to dcdc.o(.text.set_usbpd_input_switch) for set_usbpd_input_switch dcdc.o(.text.DCDC_Start) refers to dcdc.o(.bss.s_integrator_ticks) for s_integrator_ticks dcdc.o(.text.DCDC_Start) refers to dcdc.o(.text.hrtim1_apply_pwm_config) for hrtim1_apply_pwm_config dcdc.o(.text.DCDC_Start) refers to dcdc.o(.text.hrtim1_set_duty) for hrtim1_set_duty dcdc.o(.text.DCDC_Start) refers to dcdc.o(.text.hrtim1_outputs_enable) for hrtim1_outputs_enable dcdc.o(.text.DCDC_Start) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.ARM.exidx.text.DCDC_Start) refers to dcdc.o(.text.DCDC_Start) for [Anonymous Symbol] dcdc.o(.text.latch_fault) refers to dcdc.o(.text.hrtim1_outputs_enable) for hrtim1_outputs_enable dcdc.o(.text.latch_fault) refers to dcdc.o(.text.hrtim1_set_duty) for hrtim1_set_duty dcdc.o(.text.latch_fault) refers to dcdc.o(.text.set_usbpd_input_switch) for set_usbpd_input_switch dcdc.o(.text.latch_fault) refers to dcdc.o(.bss.s_fault) for s_fault dcdc.o(.text.latch_fault) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.ARM.exidx.text.latch_fault) refers to dcdc.o(.text.latch_fault) for [Anonymous Symbol] dcdc.o(.text.hrtim1_apply_pwm_config) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config dcdc.o(.text.hrtim1_apply_pwm_config) refers to dcdc.o(.text.hrtim_period_from_frequency) for hrtim_period_from_frequency dcdc.o(.text.hrtim1_apply_pwm_config) refers to dcdc.o(.text.clamp_u32) for clamp_u32 dcdc.o(.text.hrtim1_apply_pwm_config) refers to dcdc.o(.data.s_period_ticks) for s_period_ticks dcdc.o(.ARM.exidx.text.hrtim1_apply_pwm_config) refers to dcdc.o(.text.hrtim1_apply_pwm_config) for [Anonymous Symbol] dcdc.o(.text.hrtim1_set_duty) refers to dcdc.o(.text.hrtim_max_duty_ticks) for hrtim_max_duty_ticks dcdc.o(.text.hrtim1_set_duty) refers to dcdc.o(.data.s_duty_ticks) for s_duty_ticks dcdc.o(.ARM.exidx.text.hrtim1_set_duty) refers to dcdc.o(.text.hrtim1_set_duty) for [Anonymous Symbol] dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.bss.s_fault) for s_fault dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.bss.s_hrtim_ready) for s_hrtim_ready dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.text.latch_fault) for latch_fault dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.text.hrtim1_apply_pwm_config) for hrtim1_apply_pwm_config dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.text.permille_to_ticks) for permille_to_ticks dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.text.set_usbpd_input_switch) for set_usbpd_input_switch dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.bss.s_integrator_ticks) for s_integrator_ticks dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.text.hrtim1_set_duty) for hrtim1_set_duty dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.text.hrtim1_outputs_enable) for hrtim1_outputs_enable dcdc.o(.text.DCDC_StartPwmTest) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.ARM.exidx.text.DCDC_StartPwmTest) refers to dcdc.o(.text.DCDC_StartPwmTest) for [Anonymous Symbol] dcdc.o(.text.permille_to_ticks) refers to dcdc.o(.text.clamp_u32) for clamp_u32 dcdc.o(.text.permille_to_ticks) refers to dcdc.o(.data.s_period_ticks) for s_period_ticks dcdc.o(.text.permille_to_ticks) refers to lludivv7m.o(.text) for __aeabi_uldivmod dcdc.o(.ARM.exidx.text.permille_to_ticks) refers to dcdc.o(.text.permille_to_ticks) for [Anonymous Symbol] dcdc.o(.text.DCDC_Stop) refers to dcdc.o(.text.hrtim1_outputs_enable) for hrtim1_outputs_enable dcdc.o(.text.DCDC_Stop) refers to dcdc.o(.text.hrtim1_set_duty) for hrtim1_set_duty dcdc.o(.text.DCDC_Stop) refers to dcdc.o(.text.set_usbpd_input_switch) for set_usbpd_input_switch dcdc.o(.text.DCDC_Stop) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.ARM.exidx.text.DCDC_Stop) refers to dcdc.o(.text.DCDC_Stop) for [Anonymous Symbol] dcdc.o(.text.DCDC_Service1ms) refers to dcdc.o(.text.DCDC_GetMode) for DCDC_GetMode dcdc.o(.text.DCDC_Service1ms) refers to dcdc.o(.text.DCDC_ApplyRuntimeConfig) for DCDC_ApplyRuntimeConfig dcdc.o(.text.DCDC_Service1ms) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.text.DCDC_Service1ms) refers to dcdc.o(.text.DCDC_Stop) for DCDC_Stop dcdc.o(.text.DCDC_Service1ms) refers to dcdc.o(.text.DCDC_StartPwmTest) for DCDC_StartPwmTest dcdc.o(.text.DCDC_Service1ms) refers to dcdc.o(.text.DCDC_Start) for DCDC_Start dcdc.o(.text.DCDC_Service1ms) refers to dcdc.o(.text.DCDC_ControlStep) for DCDC_ControlStep dcdc.o(.ARM.exidx.text.DCDC_Service1ms) refers to dcdc.o(.text.DCDC_Service1ms) for [Anonymous Symbol] dcdc.o(.text.DCDC_GetMode) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config dcdc.o(.ARM.exidx.text.DCDC_GetMode) refers to dcdc.o(.text.DCDC_GetMode) for [Anonymous Symbol] dcdc.o(.text.DCDC_ApplyRuntimeConfig) refers to dcdc.o(.bss.s_hrtim_ready) for s_hrtim_ready dcdc.o(.text.DCDC_ApplyRuntimeConfig) refers to dcdc.o(.text.hrtim1_apply_pwm_config) for hrtim1_apply_pwm_config dcdc.o(.text.DCDC_ApplyRuntimeConfig) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.text.DCDC_ApplyRuntimeConfig) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config dcdc.o(.text.DCDC_ApplyRuntimeConfig) refers to dcdc.o(.text.permille_to_ticks) for permille_to_ticks dcdc.o(.text.DCDC_ApplyRuntimeConfig) refers to dcdc.o(.text.hrtim1_set_duty) for hrtim1_set_duty dcdc.o(.ARM.exidx.text.DCDC_ApplyRuntimeConfig) refers to dcdc.o(.text.DCDC_ApplyRuntimeConfig) for [Anonymous Symbol] dcdc.o(.text.DCDC_ControlStep) refers to dcdc.o(.text.DCDC_ReadMeasurements) for DCDC_ReadMeasurements dcdc.o(.text.DCDC_ControlStep) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.text.DCDC_ControlStep) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config dcdc.o(.text.DCDC_ControlStep) refers to dcdc.o(.text.latch_fault) for latch_fault dcdc.o(.text.DCDC_ControlStep) refers to dcdc.o(.data.s_period_ticks) for s_period_ticks dcdc.o(.text.DCDC_ControlStep) refers to lludivv7m.o(.text) for __aeabi_uldivmod dcdc.o(.text.DCDC_ControlStep) refers to dcdc.o(.bss.s_integrator_ticks) for s_integrator_ticks dcdc.o(.text.DCDC_ControlStep) refers to dcdc.o(.text.hrtim_max_duty_ticks) for hrtim_max_duty_ticks dcdc.o(.text.DCDC_ControlStep) refers to dcdc.o(.text.hrtim1_set_duty) for hrtim1_set_duty dcdc.o(.ARM.exidx.text.DCDC_ControlStep) refers to dcdc.o(.text.DCDC_ControlStep) for [Anonymous Symbol] dcdc.o(.text.DCDC_ReadMeasurements) refers to dcdc.o(.text.adc1_read_channel) for adc1_read_channel dcdc.o(.text.DCDC_ReadMeasurements) refers to dcdc.o(.text.adc_raw_to_mv) for adc_raw_to_mv dcdc.o(.text.DCDC_ReadMeasurements) refers to dcdc.o(.text.sense_mv_to_voltage_mv) for sense_mv_to_voltage_mv dcdc.o(.text.DCDC_ReadMeasurements) refers to dcdc.o(.text.sense_mv_to_current_ma) for sense_mv_to_current_ma dcdc.o(.ARM.exidx.text.DCDC_ReadMeasurements) refers to dcdc.o(.text.DCDC_ReadMeasurements) for [Anonymous Symbol] dcdc.o(.text.hrtim_max_duty_ticks) refers to dcdc.o(.data.g_dcdc_config) for g_dcdc_config dcdc.o(.text.hrtim_max_duty_ticks) refers to dcdc.o(.text.clamp_u32) for clamp_u32 dcdc.o(.text.hrtim_max_duty_ticks) refers to dcdc.o(.text.permille_to_ticks) for permille_to_ticks dcdc.o(.text.hrtim_max_duty_ticks) refers to dcdc.o(.data.s_period_ticks) for s_period_ticks dcdc.o(.ARM.exidx.text.hrtim_max_duty_ticks) refers to dcdc.o(.text.hrtim_max_duty_ticks) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.adc1_read_channel) refers to dcdc.o(.text.adc1_read_channel) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.adc_raw_to_mv) refers to dcdc.o(.text.adc_raw_to_mv) for [Anonymous Symbol] dcdc.o(.text.sense_mv_to_voltage_mv) refers to lludivv7m.o(.text) for __aeabi_uldivmod dcdc.o(.ARM.exidx.text.sense_mv_to_voltage_mv) refers to dcdc.o(.text.sense_mv_to_voltage_mv) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.sense_mv_to_current_ma) refers to dcdc.o(.text.sense_mv_to_current_ma) for [Anonymous Symbol] dcdc.o(.text.DCDC_GetState) refers to dcdc.o(.bss.s_state) for s_state dcdc.o(.ARM.exidx.text.DCDC_GetState) refers to dcdc.o(.text.DCDC_GetState) for [Anonymous Symbol] dcdc.o(.text.DCDC_GetFault) refers to dcdc.o(.bss.s_fault) for s_fault dcdc.o(.ARM.exidx.text.DCDC_GetFault) refers to dcdc.o(.text.DCDC_GetFault) for [Anonymous Symbol] dcdc.o(.text.DCDC_IsHrtimReady) refers to dcdc.o(.bss.s_hrtim_ready) for s_hrtim_ready dcdc.o(.ARM.exidx.text.DCDC_IsHrtimReady) refers to dcdc.o(.text.DCDC_IsHrtimReady) for [Anonymous Symbol] dcdc.o(.text.DCDC_GetDutyTicks) refers to dcdc.o(.data.s_duty_ticks) for s_duty_ticks dcdc.o(.ARM.exidx.text.DCDC_GetDutyTicks) refers to dcdc.o(.text.DCDC_GetDutyTicks) for [Anonymous Symbol] dcdc.o(.text.DCDC_GetPeriodTicks) refers to dcdc.o(.data.s_period_ticks) for s_period_ticks dcdc.o(.ARM.exidx.text.DCDC_GetPeriodTicks) refers to dcdc.o(.text.DCDC_GetPeriodTicks) for [Anonymous Symbol] dcdc.o(.text.DCDC_StateText) refers to dcdc.o(.rodata.str1.1) for .L.str dcdc.o(.ARM.exidx.text.DCDC_StateText) refers to dcdc.o(.text.DCDC_StateText) for [Anonymous Symbol] dcdc.o(.text.DCDC_ModeText) refers to dcdc.o(.rodata.str1.1) for .L.str.6 dcdc.o(.ARM.exidx.text.DCDC_ModeText) refers to dcdc.o(.text.DCDC_ModeText) for [Anonymous Symbol] dcdc.o(.text.DCDC_FaultText) refers to dcdc.o(.rodata.str1.1) for .L.str.8 dcdc.o(.ARM.exidx.text.DCDC_FaultText) refers to dcdc.o(.text.DCDC_FaultText) for [Anonymous Symbol] dcdc.o(.text.hrtim_period_from_frequency) refers to system_stm32g4xx.o(.data.SystemCoreClock) for SystemCoreClock dcdc.o(.text.hrtim_period_from_frequency) refers to lludivv7m.o(.text) for __aeabi_uldivmod dcdc.o(.ARM.exidx.text.hrtim_period_from_frequency) refers to dcdc.o(.text.hrtim_period_from_frequency) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.hrtim1_wait_dll_ready) refers to dcdc.o(.text.hrtim1_wait_dll_ready) for [Anonymous Symbol] dcdc.o(.ARM.exidx.text.clamp_u32) refers to dcdc.o(.text.clamp_u32) for [Anonymous Symbol] retarget.o(.text) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.text.Retarget_Init) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.text.Retarget_Init) refers to retarget.o(.text.gpio_pc10_pc11_to_usart3) for gpio_pc10_pc11_to_usart3 retarget.o(.text.Retarget_Init) refers to system_stm32g4xx.o(.data.SystemCoreClock) for SystemCoreClock retarget.o(.ARM.exidx.text.Retarget_Init) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text.Retarget_Init) refers to retarget.o(.text.Retarget_Init) for [Anonymous Symbol] retarget.o(.text.gpio_pc10_pc11_to_usart3) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text.gpio_pc10_pc11_to_usart3) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text.gpio_pc10_pc11_to_usart3) refers to retarget.o(.text.gpio_pc10_pc11_to_usart3) for [Anonymous Symbol] retarget.o(.text.Retarget_PutChar) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text.Retarget_PutChar) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text.Retarget_PutChar) refers to retarget.o(.text.Retarget_PutChar) for [Anonymous Symbol] retarget.o(.text.fputc) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.text.fputc) refers to retarget.o(.text.Retarget_PutChar) for Retarget_PutChar retarget.o(.ARM.exidx.text.fputc) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text.fputc) refers to retarget.o(.text.fputc) for [Anonymous Symbol] retarget.o(.text.fgetc) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text.fgetc) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text.fgetc) refers to retarget.o(.text.fgetc) for [Anonymous Symbol] retarget.o(.text._ttywrch) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.text._ttywrch) refers to retarget.o(.text.Retarget_PutChar) for Retarget_PutChar retarget.o(.ARM.exidx.text._ttywrch) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text._ttywrch) refers to retarget.o(.text._ttywrch) for [Anonymous Symbol] retarget.o(.text._sys_exit) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text._sys_exit) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.ARM.exidx.text._sys_exit) refers to retarget.o(.text._sys_exit) for [Anonymous Symbol] retarget.o(.bss.__stdout) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting retarget.o(.bss.__stdin) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting system_stm32g4xx.o(.ARM.exidx.text.SystemInit) refers to system_stm32g4xx.o(.text.SystemInit) for [Anonymous Symbol] system_stm32g4xx.o(.text.SystemCoreClockUpdate) refers to system_stm32g4xx.o(.rodata.AHBPrescTable) for AHBPrescTable system_stm32g4xx.o(.text.SystemCoreClockUpdate) refers to system_stm32g4xx.o(.data.SystemCoreClock) for SystemCoreClock system_stm32g4xx.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_stm32g4xx.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] use_no_semi_2.o(.text) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi printf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a printf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c printf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount printf.o(.text) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d printf.o(.text) refers (Special) to _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) for _printf_e printf.o(.text) refers (Special) to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f printf.o(.text) refers (Special) to printf1.o(x$fpl$printf1) for _printf_fp_dec printf.o(.text) refers (Special) to printf2.o(x$fpl$printf2) for _printf_fp_hex printf.o(.text) refers (Special) to _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) for _printf_g printf.o(.text) refers (Special) to _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) for _printf_i printf.o(.text) refers (Special) to _printf_dec.o(.text) for _printf_int_dec printf.o(.text) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l printf.o(.text) refers (Special) to _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) for _printf_lc printf.o(.text) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll printf.o(.text) refers (Special) to _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) for _printf_lld printf.o(.text) refers (Special) to _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) for _printf_lli printf.o(.text) refers (Special) to _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) for _printf_llo printf.o(.text) refers (Special) to _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) for _printf_llu printf.o(.text) refers (Special) to _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) for _printf_llx printf.o(.text) refers (Special) to _printf_longlong_dec.o(.text) for _printf_longlong_dec printf.o(.text) refers (Special) to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex printf.o(.text) refers (Special) to _printf_oct_int_ll.o(.text) for _printf_longlong_oct printf.o(.text) refers (Special) to _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) for _printf_ls printf.o(.text) refers (Special) to _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) for _printf_n printf.o(.text) refers (Special) to _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) for _printf_o printf.o(.text) refers (Special) to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p printf.o(.text) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent printf.o(.text) refers (Special) to _printf_pad.o(.text) for _printf_post_padding printf.o(.text) refers (Special) to _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) for _printf_s printf.o(.text) refers (Special) to _printf_str.o(.text) for _printf_str printf.o(.text) refers (Special) to _printf_truncate.o(.text) for _printf_truncate_signed printf.o(.text) refers (Special) to _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) for _printf_u printf.o(.text) refers (Special) to _printf_wctomb.o(.text) for _printf_wctomb printf.o(.text) refers (Special) to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file printf.o(.text) refers to retarget.o(.bss.__stdout) for __stdout __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 aeabi_ldiv0_sigfpe.o(.text) refers to rt_div0.o(.text) for __rt_div0 __printf.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent _printf_str.o(.text) refers (Special) to _printf_char.o(.text) for _printf_cs_common _printf_str.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_str.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding _printf_dec.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_signed _printf_dec.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned _printf_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_char_file.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common _printf_char_file.o(.text) refers to ferror.o(.text) for ferror _printf_char_file.o(.text) refers to retarget.o(.text.fputc) for fputc _printf_wctomb.o(.text) refers (Special) to _printf_wchar.o(.text) for _printf_lcs_common _printf_wctomb.o(.text) refers to _c16rtomb.o(.text) for _wcrtomb _printf_wctomb.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_wctomb.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding _printf_wctomb.o(.text) refers to _printf_wctomb.o(.constdata) for .constdata _printf_wctomb.o(.constdata) refers (Special) to _printf_wchar.o(.text) for _printf_lcs_common _printf_longlong_dec.o(.text) refers to lludiv10.o(.text) for _ll_udiv10 _printf_longlong_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_oct_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_oct_int.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned _printf_oct_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_oct_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common _printf_oct_int_ll.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned _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 (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned _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 (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned _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 (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned _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 (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned _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_c.o(.ARM.Collect$$_printf_percent$$00000013) refers (Weak) to _printf_char.o(.text) for _printf_char _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) refers (Weak) to _printf_char.o(.text) for _printf_string _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) refers (Weak) to _printf_charcount.o(.text) for _printf_charcount _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_int_hex _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_hex_ptr _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) refers (Weak) to _printf_oct_int_ll.o(.text) for _printf_int_oct _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) refers (Weak) to printf2.o(x$fpl$printf2) for _printf_fp_hex _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) refers (Weak) to _printf_wchar.o(.text) for _printf_wchar _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) refers (Weak) to _printf_wchar.o(.text) for _printf_wstring _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) refers (Weak) to _printf_oct_int_ll.o(.text) for _printf_ll_oct _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_ll_hex printf1.o(x$fpl$printf1) refers to _printf_fp_dec.o(.text) for _printf_fp_dec_real printf2.o(x$fpl$printf2) refers to _printf_fp_hex.o(.text) for _printf_fp_hex_real printf2b.o(x$fpl$printf2) refers to _printf_fp_hex.o(.text) for _printf_fp_hex_real __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(.text.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 rt_div0.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding _printf_fp_dec.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp _printf_fp_dec.o(.text) refers (Special) to lc_numeric_c.o(locale$$code) for _get_lc_numeric _printf_fp_dec.o(.text) refers to bigflt0.o(.text) for _btod_etento _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_d2e) for _btod_d2e _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_ediv) for _btod_ediv _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_emul) for _btod_emul _printf_fp_dec.o(.text) refers to lludiv10.o(.text) for _ll_udiv10 _printf_fp_dec.o(.text) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify _printf_fp_dec.o(.text) refers to _printf_fp_infnan.o(.text) for _printf_fp_infnan _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_fp_dec.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding _printf_fp_dec_accurate.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp _printf_fp_dec_accurate.o(.text) refers (Special) to lc_numeric_c.o(locale$$code) for _get_lc_numeric _printf_fp_dec_accurate.o(.text) refers to btod_accurate.o(.text) for _btod_main _printf_fp_dec_accurate.o(.text) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify _printf_fp_dec_accurate.o(.text) refers to _printf_fp_infnan.o(.text) for _printf_fp_infnan _printf_fp_dec_accurate.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_fp_dec_accurate.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_fp_dec_accurate.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale _printf_fp_dec_accurate.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding _printf_fp_hex.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp _printf_fp_hex.o(.text) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify _printf_fp_hex.o(.text) refers to _printf_fp_infnan.o(.text) for _printf_fp_infnan _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding _printf_fp_hex.o(.text) refers to _printf_fp_hex.o(.constdata) for .constdata _printf_fp_hex.o(.constdata) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp _printf_char_common.o(.text) refers to __printf_flags_ss_wp.o(.text) for __printf _printf_char.o(.text) refers (Weak) to _printf_str.o(.text) for _printf_str _printf_wchar.o(.text) refers (Weak) to _printf_wctomb.o(.text) for _printf_wctomb _c16rtomb.o(.text) refers to rt_ctype_table.o(.text) for __rt_ctype_table sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_stm32g474xx.o(.text) for __user_initial_stackheap rt_ctype_table.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale rt_ctype_table.o(.text) refers to lc_ctype_c.o(locale$$code) for _get_lc_ctype rt_locale.o(.text) refers to rt_locale.o(.bss) for __rt_locale_data rt_locale_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start _printf_fp_infnan.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding _printf_fp_infnan.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding bigflt0.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp bigflt0.o(.text) refers to btod.o(CL$$btod_emul) for _btod_emul bigflt0.o(.text) refers to btod.o(CL$$btod_ediv) for _btod_ediv bigflt0.o(.text) refers to bigflt0.o(.constdata) for .constdata bigflt0.o(.constdata) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_d2e) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_d2e) refers to btod.o(CL$$btod_d2e_norm_op1) for _d2e_norm_op1 btod.o(CL$$btod_d2e_norm_op1) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_d2e_norm_op1) refers to btod.o(CL$$btod_d2e_denorm_low) for _d2e_denorm_low btod.o(CL$$btod_d2e_denorm_low) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_emul) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_emul) refers to btod.o(CL$$btod_mult_common) for __btod_mult_common btod.o(CL$$btod_emul) refers to btod.o(CL$$btod_e2e) for _e2e btod.o(CL$$btod_ediv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_ediv) refers to btod.o(CL$$btod_div_common) for __btod_div_common btod.o(CL$$btod_ediv) refers to btod.o(CL$$btod_e2e) for _e2e btod.o(CL$$btod_emuld) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_emuld) refers to btod.o(CL$$btod_mult_common) for __btod_mult_common btod.o(CL$$btod_emuld) refers to btod.o(CL$$btod_e2d) for _e2d btod.o(CL$$btod_edivd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_edivd) refers to btod.o(CL$$btod_div_common) for __btod_div_common btod.o(CL$$btod_edivd) refers to btod.o(CL$$btod_e2d) for _e2d btod.o(CL$$btod_e2e) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_e2d) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_e2d) refers to btod.o(CL$$btod_e2e) for _e2e btod.o(CL$$btod_mult_common) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod.o(CL$$btod_div_common) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp btod_accurate.o(.text) refers to btod_accurate_common.o(.text) for _btod_common lc_numeric_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000018) for __rt_lib_init_lc_numeric_2 lc_numeric_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000018) for __rt_lib_init_lc_numeric_2 lc_numeric_c.o(locale$$code) refers to strcmpv7em.o(.text) for strcmp lc_numeric_c.o(locale$$code) refers to lc_numeric_c.o(locale$$data) for __lcnum_c_name exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) 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$$00000021) for __rt_lib_init_fp_trap_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 istatus.o(x$fpl$ieeestatus) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fpclassify.o(i.__ARM_fpclassify) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp 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 rt_raise.o(.text) refers to __raise.o(.text) for __raise rt_raise.o(.text) refers to retarget.o(.text._sys_exit) for _sys_exit btod_accurate_common.o(.text) refers to llushr.o(.text) for __aeabi_llsr lc_ctype_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000014) for __rt_lib_init_lc_ctype_2 lc_ctype_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000014) for __rt_lib_init_lc_ctype_2 lc_ctype_c.o(locale$$code) refers to strcmpv7em.o(.text) for strcmp lc_ctype_c.o(locale$$code) refers to lc_ctype_c.o(locale$$data) for __lcctype_c_name defsig_exit.o(.text) refers to retarget.o(.text._sys_exit) for _sys_exit defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init libinit2.o(.ARM.Collect$$libinit$$00000011) refers (Weak) to rt_locale_intlibspace.o(.text) for __rt_locale libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000014) refers (Weak) to lc_ctype_c.o(locale$$code) for _get_lc_ctype libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000018) refers (Weak) to lc_numeric_c.o(locale$$code) for _get_lc_numeric libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer libinit2.o(.ARM.Collect$$libinit$$00000029) 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 retarget.o(.text._sys_exit) 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 __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler defsig_general.o(.text) refers to retarget.o(.text._ttywrch) for _ttywrch argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner _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 sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig_abrt_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_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display 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 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(.text), (0 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.ARM.use_no_argv), (4 bytes). Removing board.o(.text), (0 bytes). Removing board.o(.ARM.exidx.text.Board_Init), (8 bytes). Removing board.o(.ARM.exidx.text.SystemClock_Config), (8 bytes). Removing board.o(.ARM.exidx.text.SysTick_Config), (8 bytes). Removing board.o(.ARM.exidx.text.Board_FatalError), (8 bytes). Removing board.o(.ARM.exidx.text.Board_Millis), (8 bytes). Removing board.o(.ARM.exidx.text.Board_DelayMs), (8 bytes). Removing board.o(.ARM.exidx.text.SysTick_Handler), (8 bytes). Removing board.o(.ARM.exidx.text.__NVIC_SetPriority), (8 bytes). Removing board.o(.ARM.exidx.text.Clock_UseHsi16), (8 bytes). Removing board.o(.ARM.exidx.text.wait_mask_clear), (8 bytes). Removing board.o(.ARM.exidx.text.Flash_SetLatency), (8 bytes). Removing board.o(.ARM.exidx.text.wait_mask_set), (8 bytes). Removing board.o(.ARM.exidx.text.wait_mask_value), (8 bytes). Removing dcdc.o(.text), (0 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_Init), (8 bytes). Removing dcdc.o(.ARM.exidx.text.gpio_init_for_dcdc), (8 bytes). Removing dcdc.o(.ARM.exidx.text.set_usbpd_input_switch), (8 bytes). Removing dcdc.o(.ARM.exidx.text.set_loads_off), (8 bytes). Removing dcdc.o(.ARM.exidx.text.adc1_init), (8 bytes). Removing dcdc.o(.ARM.exidx.text.hrtim1_timer_c_init), (8 bytes). Removing dcdc.o(.ARM.exidx.text.hrtim1_outputs_enable), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_Start), (8 bytes). Removing dcdc.o(.ARM.exidx.text.latch_fault), (8 bytes). Removing dcdc.o(.ARM.exidx.text.hrtim1_apply_pwm_config), (8 bytes). Removing dcdc.o(.ARM.exidx.text.hrtim1_set_duty), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_StartPwmTest), (8 bytes). Removing dcdc.o(.ARM.exidx.text.permille_to_ticks), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_Stop), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_Service1ms), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_GetMode), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_ApplyRuntimeConfig), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_ControlStep), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_ReadMeasurements), (8 bytes). Removing dcdc.o(.ARM.exidx.text.hrtim_max_duty_ticks), (8 bytes). Removing dcdc.o(.ARM.exidx.text.adc1_read_channel), (8 bytes). Removing dcdc.o(.ARM.exidx.text.adc_raw_to_mv), (8 bytes). Removing dcdc.o(.ARM.exidx.text.sense_mv_to_voltage_mv), (8 bytes). Removing dcdc.o(.ARM.exidx.text.sense_mv_to_current_ma), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_GetState), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_GetFault), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_IsHrtimReady), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_GetDutyTicks), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_GetPeriodTicks), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_StateText), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_ModeText), (8 bytes). Removing dcdc.o(.ARM.exidx.text.DCDC_FaultText), (8 bytes). Removing dcdc.o(.ARM.exidx.text.hrtim_period_from_frequency), (8 bytes). Removing dcdc.o(.ARM.exidx.text.hrtim1_wait_dll_ready), (8 bytes). Removing dcdc.o(.ARM.exidx.text.clamp_u32), (8 bytes). Removing retarget.o(.text), (0 bytes). Removing retarget.o(.ARM.exidx.text.Retarget_Init), (8 bytes). Removing retarget.o(.ARM.exidx.text.gpio_pc10_pc11_to_usart3), (8 bytes). Removing retarget.o(.ARM.exidx.text.Retarget_PutChar), (8 bytes). Removing retarget.o(.ARM.exidx.text.fputc), (8 bytes). Removing retarget.o(.text.fgetc), (44 bytes). Removing retarget.o(.ARM.exidx.text.fgetc), (8 bytes). Removing retarget.o(.text._ttywrch), (18 bytes). Removing retarget.o(.ARM.exidx.text._ttywrch), (8 bytes). Removing retarget.o(.ARM.exidx.text._sys_exit), (8 bytes). Removing retarget.o(.bss.__stdin), (84 bytes). Removing system_stm32g4xx.o(.text), (0 bytes). Removing system_stm32g4xx.o(.ARM.exidx.text.SystemInit), (8 bytes). Removing system_stm32g4xx.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). Removing system_stm32g4xx.o(.rodata.APBPrescTable), (8 bytes). 68 unused section(s) (total 622 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.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 boardshut.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_ctype_table.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_locale.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.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 use_no_semi_2.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.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/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/bigflt.c 0x00000000 Number 0 bigflt0.o ABSOLUTE ../clib/btod.s 0x00000000 Number 0 btod.o ABSOLUTE ../clib/btod_accurate.c 0x00000000 Number 0 btod_accurate.o ABSOLUTE ../clib/btod_accurate.c 0x00000000 Number 0 btod_accurate_common.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/locale.c 0x00000000 Number 0 _c16rtomb.o ABSOLUTE ../clib/locale.s 0x00000000 Number 0 lc_numeric_c.o ABSOLUTE ../clib/locale.s 0x00000000 Number 0 lc_ctype_c.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 lludiv10.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 strcmpv7em.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.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_truncate.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_str.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_charcount.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_char_file.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_wctomb.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_longlong_dec.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_oct_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_oct_int.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_oct_int_ll.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_hex_int_ll.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_hex_ptr.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_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.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec_accurate.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_fp_hex.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_char.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_wchar.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 _printf_fp_infnan.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_c.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_s.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_n.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_x.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_p.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_o.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_i.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_u.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_f.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_e.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_g.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_a.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_lli.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_lld.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_llu.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_ll.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_l.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_lc.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_ls.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_llo.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_llx.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_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_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdio.c 0x00000000 Number 0 ferror.o ABSOLUTE ../clib/stdio.c 0x00000000 Number 0 ferror_locked.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ../fplib/istatus.s 0x00000000 Number 0 istatus.o ABSOLUTE ../fplib/printf1.s 0x00000000 Number 0 printf1.o ABSOLUTE ../fplib/printf2.s 0x00000000 Number 0 printf2.o ABSOLUTE ../fplib/printf2a.s 0x00000000 Number 0 printf2a.o ABSOLUTE ../fplib/printf2b.s 0x00000000 Number 0 printf2b.o ABSOLUTE ../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE ../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE C:/Keil_v5/ARM/Packs/Keil/STM32G4xx_DFP/1.6.0/Drivers/CMSIS/Device/ST/STM32G4xx/Source/Templates/arm/startup_stm32g474xx.s 0x00000000 Number 0 startup_stm32g474xx.o ABSOLUTE board.c 0x00000000 Number 0 board.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE dcdc.c 0x00000000 Number 0 dcdc.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE system_stm32g4xx.c 0x00000000 Number 0 system_stm32g4xx.o ABSOLUTE RESET 0x08000000 Section 472 startup_stm32g474xx.o(RESET) !!!main 0x080001d8 Section 8 __main.o(!!!main) !!!scatter 0x080001e0 Section 92 __scatter.o(!!!scatter) !!handler_copy 0x0800023c Section 26 __scatter_copy.o(!!handler_copy) !!handler_null 0x08000258 Section 2 __scatter.o(!!handler_null) !!handler_zi 0x0800025c Section 28 __scatter_zi.o(!!handler_zi) .ARM.Collect$$_printf_percent$$00000000 0x08000278 Section 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) .ARM.Collect$$_printf_percent$$00000001 0x08000278 Section 6 _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) .ARM.Collect$$_printf_percent$$00000002 0x0800027e Section 6 _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) .ARM.Collect$$_printf_percent$$00000003 0x08000284 Section 6 _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) .ARM.Collect$$_printf_percent$$00000004 0x0800028a Section 6 _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) .ARM.Collect$$_printf_percent$$00000005 0x08000290 Section 6 _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) .ARM.Collect$$_printf_percent$$00000006 0x08000296 Section 6 _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) .ARM.Collect$$_printf_percent$$00000007 0x0800029c Section 10 _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) .ARM.Collect$$_printf_percent$$00000008 0x080002a6 Section 6 _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) .ARM.Collect$$_printf_percent$$00000009 0x080002ac Section 6 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) .ARM.Collect$$_printf_percent$$0000000A 0x080002b2 Section 6 _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) .ARM.Collect$$_printf_percent$$0000000B 0x080002b8 Section 6 _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) .ARM.Collect$$_printf_percent$$0000000C 0x080002be Section 6 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) .ARM.Collect$$_printf_percent$$0000000D 0x080002c4 Section 6 _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) .ARM.Collect$$_printf_percent$$0000000E 0x080002ca Section 6 _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) .ARM.Collect$$_printf_percent$$0000000F 0x080002d0 Section 6 _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) .ARM.Collect$$_printf_percent$$00000010 0x080002d6 Section 6 _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) .ARM.Collect$$_printf_percent$$00000011 0x080002dc Section 6 _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) .ARM.Collect$$_printf_percent$$00000012 0x080002e2 Section 10 _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) .ARM.Collect$$_printf_percent$$00000013 0x080002ec Section 6 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) .ARM.Collect$$_printf_percent$$00000014 0x080002f2 Section 6 _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) .ARM.Collect$$_printf_percent$$00000015 0x080002f8 Section 6 _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) .ARM.Collect$$_printf_percent$$00000016 0x080002fe Section 6 _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) .ARM.Collect$$_printf_percent$$00000017 0x08000304 Section 4 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) .ARM.Collect$$libinit$$00000000 0x08000308 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) .ARM.Collect$$libinit$$00000001 0x0800030a Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) .ARM.Collect$$libinit$$00000004 0x0800030e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) .ARM.Collect$$libinit$$00000006 0x0800030e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) .ARM.Collect$$libinit$$0000000C 0x0800030e Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) .ARM.Collect$$libinit$$0000000E 0x0800030e Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) .ARM.Collect$$libinit$$00000010 0x0800030e Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) .ARM.Collect$$libinit$$00000011 0x0800030e Section 6 libinit2.o(.ARM.Collect$$libinit$$00000011) .ARM.Collect$$libinit$$00000013 0x08000314 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) .ARM.Collect$$libinit$$00000014 0x08000314 Section 12 libinit2.o(.ARM.Collect$$libinit$$00000014) .ARM.Collect$$libinit$$00000015 0x08000320 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) .ARM.Collect$$libinit$$00000017 0x08000320 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) .ARM.Collect$$libinit$$00000018 0x08000320 Section 10 libinit2.o(.ARM.Collect$$libinit$$00000018) .ARM.Collect$$libinit$$00000019 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) .ARM.Collect$$libinit$$0000001B 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) .ARM.Collect$$libinit$$0000001D 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) .ARM.Collect$$libinit$$0000001F 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) .ARM.Collect$$libinit$$00000021 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) .ARM.Collect$$libinit$$00000023 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) .ARM.Collect$$libinit$$00000025 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) .ARM.Collect$$libinit$$00000027 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) .ARM.Collect$$libinit$$0000002E 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) .ARM.Collect$$libinit$$00000030 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) .ARM.Collect$$libinit$$00000032 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) .ARM.Collect$$libinit$$00000034 0x0800032a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) .ARM.Collect$$libinit$$00000035 0x0800032a Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) .ARM.Collect$$libshutdown$$00000000 0x0800032c Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) .ARM.Collect$$libshutdown$$00000002 0x0800032e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) .ARM.Collect$$libshutdown$$00000004 0x0800032e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) .ARM.Collect$$libshutdown$$00000007 0x0800032e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) .ARM.Collect$$libshutdown$$0000000A 0x0800032e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) .ARM.Collect$$libshutdown$$0000000C 0x0800032e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) .ARM.Collect$$libshutdown$$0000000F 0x0800032e Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) .ARM.Collect$$libshutdown$$00000010 0x0800032e Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) .ARM.Collect$$rtentry$$00000000 0x08000330 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) .ARM.Collect$$rtentry$$00000002 0x08000330 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) .ARM.Collect$$rtentry$$00000004 0x08000330 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) .ARM.Collect$$rtentry$$00000009 0x08000336 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) .ARM.Collect$$rtentry$$0000000A 0x08000336 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) .ARM.Collect$$rtentry$$0000000C 0x0800033a Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) .ARM.Collect$$rtentry$$0000000D 0x0800033a Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) .ARM.Collect$$rtexit$$00000000 0x08000342 Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) .ARM.Collect$$rtexit$$00000002 0x08000344 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) .ARM.Collect$$rtexit$$00000003 0x08000344 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) .ARM.Collect$$rtexit$$00000004 0x08000348 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) $v0 0x08000350 Number 0 startup_stm32g474xx.o(.text) .text 0x08000350 Section 64 startup_stm32g474xx.o(.text) .text 0x08000390 Section 2 use_no_semi_2.o(.text) .text 0x08000392 Section 240 lludivv7m.o(.text) .text 0x08000484 Section 0 printf.o(.text) .text 0x0800049c Section 0 heapauxi.o(.text) .text 0x080004a2 Section 2 use_no_semi.o(.text) .text 0x080004a4 Section 0 _printf_pad.o(.text) .text 0x080004f2 Section 0 _printf_truncate.o(.text) .text 0x08000516 Section 0 _printf_str.o(.text) .text 0x08000568 Section 0 _printf_dec.o(.text) .text 0x080005e0 Section 0 _printf_charcount.o(.text) .text 0x08000608 Section 0 _printf_char_file.o(.text) .text 0x0800062c Section 0 _printf_wctomb.o(.text) .text 0x080006e8 Section 0 _printf_longlong_dec.o(.text) _printf_longlong_oct_internal 0x08000765 Thumb Code 0 _printf_oct_int_ll.o(.text) .text 0x08000764 Section 0 _printf_oct_int_ll.o(.text) _printf_hex_common 0x080007d5 Thumb Code 0 _printf_hex_int_ll_ptr.o(.text) .text 0x080007d4 Section 0 _printf_hex_int_ll_ptr.o(.text) .text 0x08000868 Section 0 __printf_flags_ss_wp.o(.text) .text 0x080009f0 Section 138 lludiv10.o(.text) .text 0x08000a7a Section 0 _printf_intcommon.o(.text) _fp_digits 0x08000b2d Thumb Code 432 _printf_fp_dec.o(.text) .text 0x08000b2c Section 0 _printf_fp_dec.o(.text) .text 0x08000f48 Section 0 _printf_fp_hex.o(.text) _printf_input_char 0x08001245 Thumb Code 10 _printf_char_common.o(.text) .text 0x08001244 Section 0 _printf_char_common.o(.text) .text 0x08001274 Section 0 _printf_char.o(.text) .text 0x080012a0 Section 0 _printf_wchar.o(.text) .text 0x080012cc Section 0 ferror.o(.text) .text 0x080012d4 Section 0 _c16rtomb.o(.text) .text 0x0800131c Section 74 sys_stackheap_outer.o(.text) .text 0x08001368 Section 16 rt_ctype_table.o(.text) .text 0x08001378 Section 8 rt_locale_intlibspace.o(.text) .text 0x08001380 Section 0 _printf_fp_infnan.o(.text) .text 0x08001400 Section 0 bigflt0.o(.text) .text 0x080014e4 Section 0 exit.o(.text) .text 0x080014f8 Section 8 libspace.o(.text) .text 0x08001500 Section 124 strcmpv7em.o(.text) [Anonymous Symbol] 0x0800157c Section 0 board.o(.text.Board_DelayMs) [Anonymous Symbol] 0x080015a4 Section 0 board.o(.text.Board_FatalError) [Anonymous Symbol] 0x080015ac Section 0 board.o(.text.Board_Init) [Anonymous Symbol] 0x080015dc Section 0 board.o(.text.Board_Millis) Clock_UseHsi16 0x080015e9 Thumb Code 58 board.o(.text.Clock_UseHsi16) [Anonymous Symbol] 0x080015e8 Section 0 board.o(.text.Clock_UseHsi16) [Anonymous Symbol] 0x08001624 Section 0 dcdc.o(.text.DCDC_ApplyRuntimeConfig) [Anonymous Symbol] 0x08001664 Section 0 dcdc.o(.text.DCDC_ControlStep) [Anonymous Symbol] 0x080017fc Section 0 dcdc.o(.text.DCDC_FaultText) [Anonymous Symbol] 0x08001868 Section 0 dcdc.o(.text.DCDC_GetDutyTicks) [Anonymous Symbol] 0x08001874 Section 0 dcdc.o(.text.DCDC_GetFault) [Anonymous Symbol] 0x08001880 Section 0 dcdc.o(.text.DCDC_GetMode) [Anonymous Symbol] 0x080018b4 Section 0 dcdc.o(.text.DCDC_GetPeriodTicks) [Anonymous Symbol] 0x080018c0 Section 0 dcdc.o(.text.DCDC_GetState) [Anonymous Symbol] 0x080018cc Section 0 dcdc.o(.text.DCDC_Init) [Anonymous Symbol] 0x0800191c Section 0 dcdc.o(.text.DCDC_IsHrtimReady) [Anonymous Symbol] 0x0800192c Section 0 dcdc.o(.text.DCDC_ModeText) [Anonymous Symbol] 0x08001984 Section 0 dcdc.o(.text.DCDC_ReadMeasurements) [Anonymous Symbol] 0x080019f4 Section 0 dcdc.o(.text.DCDC_Service1ms) [Anonymous Symbol] 0x08001a94 Section 0 dcdc.o(.text.DCDC_Start) [Anonymous Symbol] 0x08001b10 Section 0 dcdc.o(.text.DCDC_StartPwmTest) [Anonymous Symbol] 0x08001ba0 Section 0 dcdc.o(.text.DCDC_StateText) [Anonymous Symbol] 0x08001c0c Section 0 dcdc.o(.text.DCDC_Stop) Flash_SetLatency 0x08001c45 Thumb Code 102 board.o(.text.Flash_SetLatency) [Anonymous Symbol] 0x08001c44 Section 0 board.o(.text.Flash_SetLatency) [Anonymous Symbol] 0x08001cac Section 0 retarget.o(.text.Retarget_Init) [Anonymous Symbol] 0x08001d10 Section 0 retarget.o(.text.Retarget_PutChar) SysTick_Config 0x08001d41 Thumb Code 82 board.o(.text.SysTick_Config) [Anonymous Symbol] 0x08001d40 Section 0 board.o(.text.SysTick_Config) [Anonymous Symbol] 0x08001d94 Section 0 board.o(.text.SysTick_Handler) SystemClock_Config 0x08001da5 Thumb Code 274 board.o(.text.SystemClock_Config) [Anonymous Symbol] 0x08001da4 Section 0 board.o(.text.SystemClock_Config) [Anonymous Symbol] 0x08001eb8 Section 0 system_stm32g4xx.o(.text.SystemCoreClockUpdate) [Anonymous Symbol] 0x08001f88 Section 0 system_stm32g4xx.o(.text.SystemInit) __NVIC_SetPriority 0x08001fa9 Thumb Code 66 board.o(.text.__NVIC_SetPriority) [Anonymous Symbol] 0x08001fa8 Section 0 board.o(.text.__NVIC_SetPriority) [Anonymous Symbol] 0x08001fec Section 0 retarget.o(.text._sys_exit) adc1_init 0x08001ff9 Thumb Code 166 dcdc.o(.text.adc1_init) [Anonymous Symbol] 0x08001ff8 Section 0 dcdc.o(.text.adc1_init) adc1_read_channel 0x080020a1 Thumb Code 74 dcdc.o(.text.adc1_read_channel) [Anonymous Symbol] 0x080020a0 Section 0 dcdc.o(.text.adc1_read_channel) adc_raw_to_mv 0x080020ed Thumb Code 32 dcdc.o(.text.adc_raw_to_mv) [Anonymous Symbol] 0x080020ec Section 0 dcdc.o(.text.adc_raw_to_mv) clamp_u32 0x0800210d Thumb Code 52 dcdc.o(.text.clamp_u32) [Anonymous Symbol] 0x0800210c Section 0 dcdc.o(.text.clamp_u32) [Anonymous Symbol] 0x08002140 Section 0 retarget.o(.text.fputc) gpio_init_for_dcdc 0x08002169 Thumb Code 228 dcdc.o(.text.gpio_init_for_dcdc) [Anonymous Symbol] 0x08002168 Section 0 dcdc.o(.text.gpio_init_for_dcdc) gpio_pc10_pc11_to_usart3 0x0800224d Thumb Code 116 retarget.o(.text.gpio_pc10_pc11_to_usart3) [Anonymous Symbol] 0x0800224c Section 0 retarget.o(.text.gpio_pc10_pc11_to_usart3) hrtim1_apply_pwm_config 0x080022c1 Thumb Code 142 dcdc.o(.text.hrtim1_apply_pwm_config) [Anonymous Symbol] 0x080022c0 Section 0 dcdc.o(.text.hrtim1_apply_pwm_config) hrtim1_outputs_enable 0x08002351 Thumb Code 48 dcdc.o(.text.hrtim1_outputs_enable) [Anonymous Symbol] 0x08002350 Section 0 dcdc.o(.text.hrtim1_outputs_enable) hrtim1_set_duty 0x08002381 Thumb Code 76 dcdc.o(.text.hrtim1_set_duty) [Anonymous Symbol] 0x08002380 Section 0 dcdc.o(.text.hrtim1_set_duty) hrtim1_timer_c_init 0x080023cd Thumb Code 290 dcdc.o(.text.hrtim1_timer_c_init) [Anonymous Symbol] 0x080023cc Section 0 dcdc.o(.text.hrtim1_timer_c_init) hrtim1_wait_dll_ready 0x080024f1 Thumb Code 76 dcdc.o(.text.hrtim1_wait_dll_ready) [Anonymous Symbol] 0x080024f0 Section 0 dcdc.o(.text.hrtim1_wait_dll_ready) hrtim_max_duty_ticks 0x0800253d Thumb Code 92 dcdc.o(.text.hrtim_max_duty_ticks) [Anonymous Symbol] 0x0800253c Section 0 dcdc.o(.text.hrtim_max_duty_ticks) hrtim_period_from_frequency 0x08002599 Thumb Code 140 dcdc.o(.text.hrtim_period_from_frequency) [Anonymous Symbol] 0x08002598 Section 0 dcdc.o(.text.hrtim_period_from_frequency) latch_fault 0x08002625 Thumb Code 74 dcdc.o(.text.latch_fault) [Anonymous Symbol] 0x08002624 Section 0 dcdc.o(.text.latch_fault) [Anonymous Symbol] 0x08002670 Section 0 main.o(.text.main) permille_to_ticks 0x0800282d Thumb Code 52 dcdc.o(.text.permille_to_ticks) [Anonymous Symbol] 0x0800282c Section 0 dcdc.o(.text.permille_to_ticks) sense_mv_to_current_ma 0x08002861 Thumb Code 30 dcdc.o(.text.sense_mv_to_current_ma) [Anonymous Symbol] 0x08002860 Section 0 dcdc.o(.text.sense_mv_to_current_ma) sense_mv_to_voltage_mv 0x08002881 Thumb Code 34 dcdc.o(.text.sense_mv_to_voltage_mv) [Anonymous Symbol] 0x08002880 Section 0 dcdc.o(.text.sense_mv_to_voltage_mv) set_loads_off 0x080028a5 Thumb Code 16 dcdc.o(.text.set_loads_off) [Anonymous Symbol] 0x080028a4 Section 0 dcdc.o(.text.set_loads_off) set_usbpd_input_switch 0x080028b5 Thumb Code 48 dcdc.o(.text.set_usbpd_input_switch) [Anonymous Symbol] 0x080028b4 Section 0 dcdc.o(.text.set_usbpd_input_switch) wait_mask_clear 0x080028e5 Thumb Code 74 board.o(.text.wait_mask_clear) [Anonymous Symbol] 0x080028e4 Section 0 board.o(.text.wait_mask_clear) wait_mask_set 0x08002931 Thumb Code 78 board.o(.text.wait_mask_set) [Anonymous Symbol] 0x08002930 Section 0 board.o(.text.wait_mask_set) wait_mask_value 0x08002981 Thumb Code 80 board.o(.text.wait_mask_value) [Anonymous Symbol] 0x08002980 Section 0 board.o(.text.wait_mask_value) CL$$btod_d2e 0x080029d0 Section 62 btod.o(CL$$btod_d2e) CL$$btod_d2e_denorm_low 0x08002a0e Section 70 btod.o(CL$$btod_d2e_denorm_low) CL$$btod_d2e_norm_op1 0x08002a54 Section 96 btod.o(CL$$btod_d2e_norm_op1) CL$$btod_div_common 0x08002ab4 Section 824 btod.o(CL$$btod_div_common) CL$$btod_e2e 0x08002dec Section 220 btod.o(CL$$btod_e2e) CL$$btod_ediv 0x08002ec8 Section 42 btod.o(CL$$btod_ediv) CL$$btod_emul 0x08002ef2 Section 42 btod.o(CL$$btod_emul) CL$$btod_mult_common 0x08002f1c Section 580 btod.o(CL$$btod_mult_common) i.__ARM_fpclassify 0x08003160 Section 0 fpclassify.o(i.__ARM_fpclassify) i._is_digit 0x08003190 Section 0 __printf_wp.o(i._is_digit) locale$$code 0x080031a0 Section 44 lc_numeric_c.o(locale$$code) locale$$code 0x080031cc Section 44 lc_ctype_c.o(locale$$code) $v0 0x080031f8 Number 0 fpinit.o(x$fpl$fpinit) x$fpl$fpinit 0x080031f8 Section 26 fpinit.o(x$fpl$fpinit) $v0 0x08003212 Number 0 printf1.o(x$fpl$printf1) x$fpl$printf1 0x08003212 Section 4 printf1.o(x$fpl$printf1) $v0 0x08003216 Number 0 printf2.o(x$fpl$printf2) x$fpl$printf2 0x08003216 Section 4 printf2.o(x$fpl$printf2) x$fpl$usenofp 0x0800321a Section 0 usenofp.o(x$fpl$usenofp) initial_mbstate 0x0800321c Data 8 _printf_wctomb.o(.constdata) .constdata 0x0800321c Section 8 _printf_wctomb.o(.constdata) uc_hextab 0x08003224 Data 20 _printf_hex_int_ll_ptr.o(.constdata) .constdata 0x08003224 Section 40 _printf_hex_int_ll_ptr.o(.constdata) lc_hextab 0x08003238 Data 20 _printf_hex_int_ll_ptr.o(.constdata) maptable 0x0800324c Data 17 __printf_flags_ss_wp.o(.constdata) .constdata 0x0800324c Section 17 __printf_flags_ss_wp.o(.constdata) lc_hextab 0x0800325d Data 19 _printf_fp_hex.o(.constdata) .constdata 0x0800325d Section 38 _printf_fp_hex.o(.constdata) uc_hextab 0x08003270 Data 19 _printf_fp_hex.o(.constdata) tenpwrs_x 0x08003284 Data 60 bigflt0.o(.constdata) .constdata 0x08003284 Section 148 bigflt0.o(.constdata) tenpwrs_i 0x080032c0 Data 64 bigflt0.o(.constdata) .L.str.7 0x08003328 Data 53 main.o(.rodata.str1.1) [Anonymous Symbol] 0x08003328 Section 0 main.o(.rodata.str1.1) .L.str.9 0x0800335d Data 68 main.o(.rodata.str1.1) .L.str.1 0x080033a1 Data 34 main.o(.rodata.str1.1) .L.str.4 0x080033c3 Data 15 main.o(.rodata.str1.1) .L.str.3 0x080033d2 Data 37 main.o(.rodata.str1.1) .L.str.8 0x080033f7 Data 76 main.o(.rodata.str1.1) .L.str 0x08003443 Data 37 main.o(.rodata.str1.1) .L.str.10 0x08003468 Data 91 main.o(.rodata.str1.1) .L.str.2 0x080034c3 Data 25 main.o(.rodata.str1.1) .L.str.6 0x080034dc Data 10 main.o(.rodata.str1.1) .L.str.11 0x080034e6 Data 10 main.o(.rodata.str1.1) .L.str.1 0x080034ea Data 6 main.o(.rodata.str1.1) .L.str.5 0x080034ea Data 6 main.o(.rodata.str1.1) .L.str 0x080034f0 Data 8 dcdc.o(.rodata.str1.1) [Anonymous Symbol] 0x080034f0 Section 0 dcdc.o(.rodata.str1.1) .L.str.9 0x080034f8 Data 17 dcdc.o(.rodata.str1.1) .L.str.10 0x08003509 Data 17 dcdc.o(.rodata.str1.1) .L.str.8 0x0800351a Data 5 dcdc.o(.rodata.str1.1) .L.str.3 0x0800351f Data 8 dcdc.o(.rodata.str1.1) .L.str.5 0x08003527 Data 8 dcdc.o(.rodata.str1.1) .L.str.7 0x0800352f Data 12 dcdc.o(.rodata.str1.1) .L.str.6 0x0800353b Data 8 dcdc.o(.rodata.str1.1) .L.str.4 0x08003543 Data 6 dcdc.o(.rodata.str1.1) .L.str.11 0x08003549 Data 18 dcdc.o(.rodata.str1.1) .L.str.2 0x0800355b Data 9 dcdc.o(.rodata.str1.1) .L.str.12 0x08003564 Data 18 dcdc.o(.rodata.str1.1) locale$$data 0x08003598 Section 28 lc_numeric_c.o(locale$$data) __lcnum_c_name 0x0800359c Data 2 lc_numeric_c.o(locale$$data) __lcnum_c_start 0x080035a4 Data 0 lc_numeric_c.o(locale$$data) __lcnum_c_point 0x080035b0 Data 0 lc_numeric_c.o(locale$$data) __lcnum_c_thousands 0x080035b2 Data 0 lc_numeric_c.o(locale$$data) __lcnum_c_grouping 0x080035b3 Data 0 lc_numeric_c.o(locale$$data) __lcnum_c_end 0x080035b4 Data 0 lc_numeric_c.o(locale$$data) locale$$data 0x080035b4 Section 272 lc_ctype_c.o(locale$$data) __lcctype_c_name 0x080035b8 Data 2 lc_ctype_c.o(locale$$data) __lcctype_c_start 0x080035c0 Data 0 lc_ctype_c.o(locale$$data) __lcctype_c_end 0x080036c4 Data 0 lc_ctype_c.o(locale$$data) s_duty_ticks 0x20000044 Data 4 dcdc.o(.data.s_duty_ticks) [Anonymous Symbol] 0x20000044 Section 0 dcdc.o(.data.s_duty_ticks) s_period_ticks 0x20000048 Data 4 dcdc.o(.data.s_period_ticks) [Anonymous Symbol] 0x20000048 Section 0 dcdc.o(.data.s_period_ticks) .bss 0x20000050 Section 96 libspace.o(.bss) s_fault 0x20000104 Data 1 dcdc.o(.bss.s_fault) [Anonymous Symbol] 0x20000104 Section 0 dcdc.o(.bss.s_fault) s_hrtim_ready 0x20000105 Data 1 dcdc.o(.bss.s_hrtim_ready) [Anonymous Symbol] 0x20000105 Section 0 dcdc.o(.bss.s_hrtim_ready) s_integrator_ticks 0x20000108 Data 4 dcdc.o(.bss.s_integrator_ticks) [Anonymous Symbol] 0x20000108 Section 0 dcdc.o(.bss.s_integrator_ticks) s_ms_ticks 0x2000010c Data 4 board.o(.bss.s_ms_ticks) [Anonymous Symbol] 0x2000010c Section 0 board.o(.bss.s_ms_ticks) s_state 0x20000110 Data 1 dcdc.o(.bss.s_state) [Anonymous Symbol] 0x20000110 Section 0 dcdc.o(.bss.s_state) Heap_Mem 0x20000118 Data 512 startup_stm32g474xx.o(HEAP) HEAP 0x20000118 Section 512 startup_stm32g474xx.o(HEAP) Stack_Mem 0x20000318 Data 1024 startup_stm32g474xx.o(STACK) STACK 0x20000318 Section 1024 startup_stm32g474xx.o(STACK) __initial_sp 0x20000718 Data 0 startup_stm32g474xx.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$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEJ$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE _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 __arm_relocate_pie_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - 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_monetary - 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 _mutex_acquire - Undefined Weak Reference _mutex_release - Undefined Weak Reference _printf_mbtowc - Undefined Weak Reference _printf_wc - 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_Size 0x000001d8 Number 0 startup_stm32g474xx.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_stm32g474xx.o(RESET) __Vectors_End 0x080001d8 Data 0 startup_stm32g474xx.o(RESET) __main 0x080001d9 Thumb Code 8 __main.o(!!!main) __scatterload 0x080001e1 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_rt2 0x080001e1 Thumb Code 84 __scatter.o(!!!scatter) __scatterload_rt2_thumb_only 0x080001e1 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_loop 0x080001eb Thumb Code 0 __scatter.o(!!!scatter) __scatterload_copy 0x0800023d Thumb Code 26 __scatter_copy.o(!!handler_copy) __scatterload_null 0x08000259 Thumb Code 2 __scatter.o(!!handler_null) __scatterload_zeroinit 0x0800025d Thumb Code 28 __scatter_zi.o(!!handler_zi) _printf_n 0x08000279 Thumb Code 0 _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) _printf_percent 0x08000279 Thumb Code 0 _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) _printf_p 0x0800027f Thumb Code 0 _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) _printf_f 0x08000285 Thumb Code 0 _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) _printf_e 0x0800028b Thumb Code 0 _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) _printf_g 0x08000291 Thumb Code 0 _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) _printf_a 0x08000297 Thumb Code 0 _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) _printf_ll 0x0800029d Thumb Code 0 _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) _printf_i 0x080002a7 Thumb Code 0 _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) _printf_d 0x080002ad Thumb Code 0 _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) _printf_u 0x080002b3 Thumb Code 0 _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) _printf_o 0x080002b9 Thumb Code 0 _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) _printf_x 0x080002bf Thumb Code 0 _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) _printf_lli 0x080002c5 Thumb Code 0 _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) _printf_lld 0x080002cb Thumb Code 0 _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) _printf_llu 0x080002d1 Thumb Code 0 _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) _printf_llo 0x080002d7 Thumb Code 0 _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) _printf_llx 0x080002dd Thumb Code 0 _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) _printf_l 0x080002e3 Thumb Code 0 _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) _printf_c 0x080002ed Thumb Code 0 _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) _printf_s 0x080002f3 Thumb Code 0 _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) _printf_lc 0x080002f9 Thumb Code 0 _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) _printf_ls 0x080002ff Thumb Code 0 _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) _printf_percent_end 0x08000305 Thumb Code 0 _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) __rt_lib_init 0x08000309 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) __rt_lib_init_fp_1 0x0800030b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) __rt_lib_init_heap_1 0x0800030f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) __rt_lib_init_lc_common 0x0800030f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) __rt_lib_init_preinit_1 0x0800030f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) __rt_lib_init_rand_1 0x0800030f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) __rt_lib_init_relocate_pie_1 0x0800030f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) __rt_lib_init_user_alloc_1 0x0800030f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) __rt_lib_init_lc_collate_1 0x08000315 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) __rt_lib_init_lc_ctype_2 0x08000315 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000014) __rt_lib_init_lc_ctype_1 0x08000321 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) __rt_lib_init_lc_monetary_1 0x08000321 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) __rt_lib_init_lc_numeric_2 0x08000321 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000018) __rt_lib_init_alloca_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) __rt_lib_init_argv_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) __rt_lib_init_atexit_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) __rt_lib_init_clock_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) __rt_lib_init_cpp_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) __rt_lib_init_exceptions_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) __rt_lib_init_fp_trap_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) __rt_lib_init_getenv_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) __rt_lib_init_lc_numeric_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) __rt_lib_init_lc_time_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) __rt_lib_init_return 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) __rt_lib_init_signal_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) __rt_lib_init_stdio_1 0x0800032b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) __rt_lib_shutdown 0x0800032d Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) __rt_lib_shutdown_cpp_1 0x0800032f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) __rt_lib_shutdown_fp_trap_1 0x0800032f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) __rt_lib_shutdown_heap_1 0x0800032f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) __rt_lib_shutdown_return 0x0800032f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) __rt_lib_shutdown_signal_1 0x0800032f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) __rt_lib_shutdown_stdio_1 0x0800032f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) __rt_lib_shutdown_user_alloc_1 0x0800032f Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) __rt_entry 0x08000331 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) __rt_entry_presh_1 0x08000331 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) __rt_entry_sh 0x08000331 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) __rt_entry_li 0x08000337 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) __rt_entry_postsh_1 0x08000337 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) __rt_entry_main 0x0800033b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) __rt_entry_postli_1 0x0800033b Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) __rt_exit 0x08000343 Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) __rt_exit_ls 0x08000345 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) __rt_exit_prels_1 0x08000345 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) __rt_exit_exit 0x08000349 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) Reset_Handler 0x08000351 Thumb Code 8 startup_stm32g474xx.o(.text) NMI_Handler 0x08000359 Thumb Code 2 startup_stm32g474xx.o(.text) HardFault_Handler 0x0800035b Thumb Code 2 startup_stm32g474xx.o(.text) MemManage_Handler 0x0800035d Thumb Code 2 startup_stm32g474xx.o(.text) BusFault_Handler 0x0800035f Thumb Code 2 startup_stm32g474xx.o(.text) UsageFault_Handler 0x08000361 Thumb Code 2 startup_stm32g474xx.o(.text) SVC_Handler 0x08000363 Thumb Code 2 startup_stm32g474xx.o(.text) DebugMon_Handler 0x08000365 Thumb Code 2 startup_stm32g474xx.o(.text) PendSV_Handler 0x08000367 Thumb Code 2 startup_stm32g474xx.o(.text) ADC1_2_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) ADC3_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) ADC4_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) ADC5_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) COMP1_2_3_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) COMP4_5_6_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) COMP7_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) CORDIC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) CRS_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA1_Channel1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA1_Channel2_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA1_Channel3_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA1_Channel4_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA1_Channel5_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA1_Channel6_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA1_Channel7_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA1_Channel8_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA2_Channel1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA2_Channel2_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA2_Channel3_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA2_Channel4_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA2_Channel5_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA2_Channel6_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA2_Channel7_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMA2_Channel8_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) DMAMUX_OVR_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) EXTI0_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) EXTI15_10_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) EXTI1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) EXTI2_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) EXTI3_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) EXTI4_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) EXTI9_5_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FDCAN1_IT0_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FDCAN1_IT1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FDCAN2_IT0_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FDCAN2_IT1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FDCAN3_IT0_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FDCAN3_IT1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FLASH_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FMAC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FMC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) FPU_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) HRTIM1_FLT_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) HRTIM1_Master_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) HRTIM1_TIMA_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) HRTIM1_TIMB_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) HRTIM1_TIMC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) HRTIM1_TIMD_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) HRTIM1_TIME_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) HRTIM1_TIMF_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) I2C1_ER_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) I2C1_EV_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) I2C2_ER_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) I2C2_EV_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) I2C3_ER_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) I2C3_EV_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) I2C4_ER_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) I2C4_EV_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) LPTIM1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) LPUART1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) PVD_PVM_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) QUADSPI_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) RCC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) RNG_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) RTC_Alarm_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) RTC_TAMP_LSECSS_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) RTC_WKUP_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) SAI1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) SPI1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) SPI2_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) SPI3_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) SPI4_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM1_BRK_TIM15_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM1_CC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM1_TRG_COM_TIM17_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM1_UP_TIM16_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM20_BRK_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM20_CC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM20_TRG_COM_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM20_UP_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM2_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM3_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM4_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM5_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM6_DAC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM7_DAC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM8_BRK_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM8_CC_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM8_TRG_COM_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) TIM8_UP_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) UART4_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) UART5_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) UCPD1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) USART1_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) USART2_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) USART3_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) USBWakeUp_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) USB_HP_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) USB_LP_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) WWDG_IRQHandler 0x0800036b Thumb Code 0 startup_stm32g474xx.o(.text) __user_initial_stackheap 0x0800036d Thumb Code 0 startup_stm32g474xx.o(.text) __use_no_semihosting 0x08000391 Thumb Code 2 use_no_semi_2.o(.text) __aeabi_uldivmod 0x08000393 Thumb Code 0 lludivv7m.o(.text) _ll_udiv 0x08000393 Thumb Code 240 lludivv7m.o(.text) printf 0x08000485 Thumb Code 20 printf.o(.text) __use_two_region_memory 0x0800049d Thumb Code 2 heapauxi.o(.text) __rt_heap_escrow$2region 0x0800049f Thumb Code 2 heapauxi.o(.text) __rt_heap_expand$2region 0x080004a1 Thumb Code 2 heapauxi.o(.text) __I$use$semihosting 0x080004a3 Thumb Code 0 use_no_semi.o(.text) __use_no_semihosting_swi 0x080004a3 Thumb Code 2 use_no_semi.o(.text) _printf_pre_padding 0x080004a5 Thumb Code 44 _printf_pad.o(.text) _printf_post_padding 0x080004d1 Thumb Code 34 _printf_pad.o(.text) _printf_truncate_signed 0x080004f3 Thumb Code 18 _printf_truncate.o(.text) _printf_truncate_unsigned 0x08000505 Thumb Code 18 _printf_truncate.o(.text) _printf_str 0x08000517 Thumb Code 82 _printf_str.o(.text) _printf_int_dec 0x08000569 Thumb Code 104 _printf_dec.o(.text) _printf_charcount 0x080005e1 Thumb Code 40 _printf_charcount.o(.text) _printf_char_file 0x08000609 Thumb Code 32 _printf_char_file.o(.text) _printf_wctomb 0x0800062d Thumb Code 182 _printf_wctomb.o(.text) _printf_longlong_dec 0x080006e9 Thumb Code 108 _printf_longlong_dec.o(.text) _printf_longlong_oct 0x08000765 Thumb Code 68 _printf_oct_int_ll.o(.text) _printf_int_oct 0x080007a9 Thumb Code 24 _printf_oct_int_ll.o(.text) _printf_ll_oct 0x080007c1 Thumb Code 12 _printf_oct_int_ll.o(.text) _printf_longlong_hex 0x080007d5 Thumb Code 86 _printf_hex_int_ll_ptr.o(.text) _printf_int_hex 0x0800082b Thumb Code 28 _printf_hex_int_ll_ptr.o(.text) _printf_ll_hex 0x08000847 Thumb Code 12 _printf_hex_int_ll_ptr.o(.text) _printf_hex_ptr 0x08000853 Thumb Code 18 _printf_hex_int_ll_ptr.o(.text) __printf 0x08000869 Thumb Code 388 __printf_flags_ss_wp.o(.text) _ll_udiv10 0x080009f1 Thumb Code 138 lludiv10.o(.text) _printf_int_common 0x08000a7b Thumb Code 178 _printf_intcommon.o(.text) _printf_fp_dec_real 0x08000cdd Thumb Code 620 _printf_fp_dec.o(.text) _printf_fp_hex_real 0x08000f49 Thumb Code 756 _printf_fp_hex.o(.text) _printf_char_common 0x0800124f Thumb Code 32 _printf_char_common.o(.text) _printf_cs_common 0x08001275 Thumb Code 20 _printf_char.o(.text) _printf_char 0x08001289 Thumb Code 16 _printf_char.o(.text) _printf_string 0x08001299 Thumb Code 8 _printf_char.o(.text) _printf_lcs_common 0x080012a1 Thumb Code 20 _printf_wchar.o(.text) _printf_wchar 0x080012b5 Thumb Code 16 _printf_wchar.o(.text) _printf_wstring 0x080012c5 Thumb Code 8 _printf_wchar.o(.text) ferror 0x080012cd Thumb Code 8 ferror.o(.text) _c16rtomb 0x080012d5 Thumb Code 72 _c16rtomb.o(.text) _wcrtomb 0x080012d5 Thumb Code 0 _c16rtomb.o(.text) __user_setup_stackheap 0x0800131d Thumb Code 74 sys_stackheap_outer.o(.text) __rt_ctype_table 0x08001369 Thumb Code 16 rt_ctype_table.o(.text) __rt_locale 0x08001379 Thumb Code 8 rt_locale_intlibspace.o(.text) _printf_fp_infnan 0x08001381 Thumb Code 112 _printf_fp_infnan.o(.text) _btod_etento 0x08001401 Thumb Code 224 bigflt0.o(.text) exit 0x080014e5 Thumb Code 18 exit.o(.text) __user_libspace 0x080014f9 Thumb Code 8 libspace.o(.text) __user_perproc_libspace 0x080014f9 Thumb Code 0 libspace.o(.text) __user_perthread_libspace 0x080014f9 Thumb Code 0 libspace.o(.text) strcmp 0x08001501 Thumb Code 124 strcmpv7em.o(.text) Board_DelayMs 0x0800157d Thumb Code 38 board.o(.text.Board_DelayMs) Board_FatalError 0x080015a5 Thumb Code 8 board.o(.text.Board_FatalError) Board_Init 0x080015ad Thumb Code 46 board.o(.text.Board_Init) Board_Millis 0x080015dd Thumb Code 12 board.o(.text.Board_Millis) DCDC_ApplyRuntimeConfig 0x08001625 Thumb Code 62 dcdc.o(.text.DCDC_ApplyRuntimeConfig) DCDC_ControlStep 0x08001665 Thumb Code 406 dcdc.o(.text.DCDC_ControlStep) DCDC_FaultText 0x080017fd Thumb Code 108 dcdc.o(.text.DCDC_FaultText) DCDC_GetDutyTicks 0x08001869 Thumb Code 12 dcdc.o(.text.DCDC_GetDutyTicks) DCDC_GetFault 0x08001875 Thumb Code 12 dcdc.o(.text.DCDC_GetFault) DCDC_GetMode 0x08001881 Thumb Code 52 dcdc.o(.text.DCDC_GetMode) DCDC_GetPeriodTicks 0x080018b5 Thumb Code 12 dcdc.o(.text.DCDC_GetPeriodTicks) DCDC_GetState 0x080018c1 Thumb Code 12 dcdc.o(.text.DCDC_GetState) DCDC_Init 0x080018cd Thumb Code 78 dcdc.o(.text.DCDC_Init) DCDC_IsHrtimReady 0x0800191d Thumb Code 16 dcdc.o(.text.DCDC_IsHrtimReady) DCDC_ModeText 0x0800192d Thumb Code 88 dcdc.o(.text.DCDC_ModeText) DCDC_ReadMeasurements 0x08001985 Thumb Code 112 dcdc.o(.text.DCDC_ReadMeasurements) DCDC_Service1ms 0x080019f5 Thumb Code 160 dcdc.o(.text.DCDC_Service1ms) DCDC_Start 0x08001a95 Thumb Code 124 dcdc.o(.text.DCDC_Start) DCDC_StartPwmTest 0x08001b11 Thumb Code 142 dcdc.o(.text.DCDC_StartPwmTest) DCDC_StateText 0x08001ba1 Thumb Code 108 dcdc.o(.text.DCDC_StateText) DCDC_Stop 0x08001c0d Thumb Code 56 dcdc.o(.text.DCDC_Stop) Retarget_Init 0x08001cad Thumb Code 98 retarget.o(.text.Retarget_Init) Retarget_PutChar 0x08001d11 Thumb Code 48 retarget.o(.text.Retarget_PutChar) SysTick_Handler 0x08001d95 Thumb Code 16 board.o(.text.SysTick_Handler) SystemCoreClockUpdate 0x08001eb9 Thumb Code 206 system_stm32g4xx.o(.text.SystemCoreClockUpdate) SystemInit 0x08001f89 Thumb Code 32 system_stm32g4xx.o(.text.SystemInit) _sys_exit 0x08001fed Thumb Code 10 retarget.o(.text._sys_exit) fputc 0x08002141 Thumb Code 38 retarget.o(.text.fputc) main 0x08002671 Thumb Code 444 main.o(.text.main) _btod_d2e 0x080029d1 Thumb Code 62 btod.o(CL$$btod_d2e) _d2e_denorm_low 0x08002a0f Thumb Code 70 btod.o(CL$$btod_d2e_denorm_low) _d2e_norm_op1 0x08002a55 Thumb Code 96 btod.o(CL$$btod_d2e_norm_op1) __btod_div_common 0x08002ab5 Thumb Code 696 btod.o(CL$$btod_div_common) _e2e 0x08002ded Thumb Code 220 btod.o(CL$$btod_e2e) _btod_ediv 0x08002ec9 Thumb Code 42 btod.o(CL$$btod_ediv) _btod_emul 0x08002ef3 Thumb Code 42 btod.o(CL$$btod_emul) __btod_mult_common 0x08002f1d Thumb Code 580 btod.o(CL$$btod_mult_common) __ARM_fpclassify 0x08003161 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) _is_digit 0x08003191 Thumb Code 14 __printf_wp.o(i._is_digit) _get_lc_numeric 0x080031a1 Thumb Code 44 lc_numeric_c.o(locale$$code) _get_lc_ctype 0x080031cd Thumb Code 44 lc_ctype_c.o(locale$$code) _fp_init 0x080031f9 Thumb Code 26 fpinit.o(x$fpl$fpinit) __fplib_config_fpu_vfp 0x08003211 Thumb Code 0 fpinit.o(x$fpl$fpinit) __fplib_config_pureend_doubles 0x08003211 Thumb Code 0 fpinit.o(x$fpl$fpinit) _printf_fp_dec 0x08003213 Thumb Code 4 printf1.o(x$fpl$printf1) _printf_fp_hex 0x08003217 Thumb Code 4 printf2.o(x$fpl$printf2) __I$use$fp 0x0800321a Number 0 usenofp.o(x$fpl$usenofp) AHBPrescTable 0x08003318 Data 16 system_stm32g4xx.o(.rodata.AHBPrescTable) Region$$Table$$Base 0x08003578 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08003598 Number 0 anon$$obj.o(Region$$Table) __ctype 0x080035c1 Data 0 lc_ctype_c.o(locale$$data) SystemCoreClock 0x20000000 Data 4 system_stm32g4xx.o(.data.SystemCoreClock) g_dcdc_config 0x20000004 Data 64 dcdc.o(.data.g_dcdc_config) __libspace_start 0x20000050 Data 96 libspace.o(.bss) __stdout 0x200000b0 Data 84 retarget.o(.bss.__stdout) __temporary_stack_top$libspace 0x200000b0 Data 0 libspace.o(.bss) ============================================================================== Memory Map of the image Image Entry point : 0x080001d9 Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003718, Max: 0x00080000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000036c4, Max: 0x00080000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000001d8 Data RO 3 RESET startup_stm32g474xx.o 0x080001d8 0x080001d8 0x00000008 Code RO 186 * !!!main c_w.l(__main.o) 0x080001e0 0x080001e0 0x0000005c Code RO 529 !!!scatter c_w.l(__scatter.o) 0x0800023c 0x0800023c 0x0000001a Code RO 533 !!handler_copy c_w.l(__scatter_copy.o) 0x08000256 0x08000256 0x00000002 PAD 0x08000258 0x08000258 0x00000002 Code RO 530 !!handler_null c_w.l(__scatter.o) 0x0800025a 0x0800025a 0x00000002 PAD 0x0800025c 0x0800025c 0x0000001c Code RO 535 !!handler_zi c_w.l(__scatter_zi.o) 0x08000278 0x08000278 0x00000000 Code RO 274 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) 0x08000278 0x08000278 0x00000006 Code RO 263 .ARM.Collect$$_printf_percent$$00000001 c_w.l(_printf_n.o) 0x0800027e 0x0800027e 0x00000006 Code RO 265 .ARM.Collect$$_printf_percent$$00000002 c_w.l(_printf_p.o) 0x08000284 0x08000284 0x00000006 Code RO 270 .ARM.Collect$$_printf_percent$$00000003 c_w.l(_printf_f.o) 0x0800028a 0x0800028a 0x00000006 Code RO 271 .ARM.Collect$$_printf_percent$$00000004 c_w.l(_printf_e.o) 0x08000290 0x08000290 0x00000006 Code RO 272 .ARM.Collect$$_printf_percent$$00000005 c_w.l(_printf_g.o) 0x08000296 0x08000296 0x00000006 Code RO 273 .ARM.Collect$$_printf_percent$$00000006 c_w.l(_printf_a.o) 0x0800029c 0x0800029c 0x0000000a Code RO 278 .ARM.Collect$$_printf_percent$$00000007 c_w.l(_printf_ll.o) 0x080002a6 0x080002a6 0x00000006 Code RO 267 .ARM.Collect$$_printf_percent$$00000008 c_w.l(_printf_i.o) 0x080002ac 0x080002ac 0x00000006 Code RO 268 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) 0x080002b2 0x080002b2 0x00000006 Code RO 269 .ARM.Collect$$_printf_percent$$0000000A c_w.l(_printf_u.o) 0x080002b8 0x080002b8 0x00000006 Code RO 266 .ARM.Collect$$_printf_percent$$0000000B c_w.l(_printf_o.o) 0x080002be 0x080002be 0x00000006 Code RO 264 .ARM.Collect$$_printf_percent$$0000000C c_w.l(_printf_x.o) 0x080002c4 0x080002c4 0x00000006 Code RO 275 .ARM.Collect$$_printf_percent$$0000000D c_w.l(_printf_lli.o) 0x080002ca 0x080002ca 0x00000006 Code RO 276 .ARM.Collect$$_printf_percent$$0000000E c_w.l(_printf_lld.o) 0x080002d0 0x080002d0 0x00000006 Code RO 277 .ARM.Collect$$_printf_percent$$0000000F c_w.l(_printf_llu.o) 0x080002d6 0x080002d6 0x00000006 Code RO 282 .ARM.Collect$$_printf_percent$$00000010 c_w.l(_printf_llo.o) 0x080002dc 0x080002dc 0x00000006 Code RO 283 .ARM.Collect$$_printf_percent$$00000011 c_w.l(_printf_llx.o) 0x080002e2 0x080002e2 0x0000000a Code RO 279 .ARM.Collect$$_printf_percent$$00000012 c_w.l(_printf_l.o) 0x080002ec 0x080002ec 0x00000006 Code RO 261 .ARM.Collect$$_printf_percent$$00000013 c_w.l(_printf_c.o) 0x080002f2 0x080002f2 0x00000006 Code RO 262 .ARM.Collect$$_printf_percent$$00000014 c_w.l(_printf_s.o) 0x080002f8 0x080002f8 0x00000006 Code RO 280 .ARM.Collect$$_printf_percent$$00000015 c_w.l(_printf_lc.o) 0x080002fe 0x080002fe 0x00000006 Code RO 281 .ARM.Collect$$_printf_percent$$00000016 c_w.l(_printf_ls.o) 0x08000304 0x08000304 0x00000004 Code RO 326 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) 0x08000308 0x08000308 0x00000002 Code RO 387 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) 0x0800030a 0x0800030a 0x00000004 Code RO 411 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) 0x0800030e 0x0800030e 0x00000000 Code RO 414 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) 0x0800030e 0x0800030e 0x00000000 Code RO 416 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) 0x0800030e 0x0800030e 0x00000000 Code RO 419 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) 0x0800030e 0x0800030e 0x00000000 Code RO 421 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) 0x0800030e 0x0800030e 0x00000000 Code RO 423 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) 0x0800030e 0x0800030e 0x00000006 Code RO 424 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) 0x08000314 0x08000314 0x00000000 Code RO 426 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) 0x08000314 0x08000314 0x0000000c Code RO 427 .ARM.Collect$$libinit$$00000014 c_w.l(libinit2.o) 0x08000320 0x08000320 0x00000000 Code RO 428 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) 0x08000320 0x08000320 0x00000000 Code RO 430 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) 0x08000320 0x08000320 0x0000000a Code RO 431 .ARM.Collect$$libinit$$00000018 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 432 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 434 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 436 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 438 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 440 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 442 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 444 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 446 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 450 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 452 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 454 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000000 Code RO 456 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) 0x0800032a 0x0800032a 0x00000002 Code RO 457 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) 0x0800032c 0x0800032c 0x00000002 Code RO 483 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) 0x0800032e 0x0800032e 0x00000000 Code RO 511 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) 0x0800032e 0x0800032e 0x00000000 Code RO 513 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) 0x0800032e 0x0800032e 0x00000000 Code RO 516 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) 0x0800032e 0x0800032e 0x00000000 Code RO 519 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) 0x0800032e 0x0800032e 0x00000000 Code RO 521 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) 0x0800032e 0x0800032e 0x00000000 Code RO 524 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) 0x0800032e 0x0800032e 0x00000002 Code RO 525 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) 0x08000330 0x08000330 0x00000000 Code RO 190 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) 0x08000330 0x08000330 0x00000000 Code RO 293 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) 0x08000330 0x08000330 0x00000006 Code RO 305 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) 0x08000336 0x08000336 0x00000000 Code RO 295 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) 0x08000336 0x08000336 0x00000004 Code RO 296 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) 0x0800033a 0x0800033a 0x00000000 Code RO 298 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) 0x0800033a 0x0800033a 0x00000008 Code RO 299 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) 0x08000342 0x08000342 0x00000002 Code RO 396 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) 0x08000344 0x08000344 0x00000000 Code RO 459 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) 0x08000344 0x08000344 0x00000004 Code RO 460 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) 0x08000348 0x08000348 0x00000006 Code RO 461 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x0800034e 0x0800034e 0x00000002 PAD 0x08000350 0x08000350 0x00000040 Code RO 4 .text startup_stm32g474xx.o 0x08000390 0x08000390 0x00000002 Code RO 178 .text c_w.l(use_no_semi_2.o) 0x08000392 0x08000392 0x000000f0 Code RO 180 .text c_w.l(lludivv7m.o) 0x08000482 0x08000482 0x00000002 PAD 0x08000484 0x08000484 0x00000018 Code RO 182 .text c_w.l(printf.o) 0x0800049c 0x0800049c 0x00000006 Code RO 184 .text c_w.l(heapauxi.o) 0x080004a2 0x080004a2 0x00000002 Code RO 188 .text c_w.l(use_no_semi.o) 0x080004a4 0x080004a4 0x0000004e Code RO 197 .text c_w.l(_printf_pad.o) 0x080004f2 0x080004f2 0x00000024 Code RO 199 .text c_w.l(_printf_truncate.o) 0x08000516 0x08000516 0x00000052 Code RO 201 .text c_w.l(_printf_str.o) 0x08000568 0x08000568 0x00000078 Code RO 203 .text c_w.l(_printf_dec.o) 0x080005e0 0x080005e0 0x00000028 Code RO 205 .text c_w.l(_printf_charcount.o) 0x08000608 0x08000608 0x00000024 Code RO 207 .text c_w.l(_printf_char_file.o) 0x0800062c 0x0800062c 0x000000bc Code RO 209 .text c_w.l(_printf_wctomb.o) 0x080006e8 0x080006e8 0x0000007c Code RO 212 .text c_w.l(_printf_longlong_dec.o) 0x08000764 0x08000764 0x00000070 Code RO 218 .text c_w.l(_printf_oct_int_ll.o) 0x080007d4 0x080007d4 0x00000094 Code RO 238 .text c_w.l(_printf_hex_int_ll_ptr.o) 0x08000868 0x08000868 0x00000188 Code RO 258 .text c_w.l(__printf_flags_ss_wp.o) 0x080009f0 0x080009f0 0x0000008a Code RO 309 .text c_w.l(lludiv10.o) 0x08000a7a 0x08000a7a 0x000000b2 Code RO 311 .text c_w.l(_printf_intcommon.o) 0x08000b2c 0x08000b2c 0x0000041c Code RO 313 .text c_w.l(_printf_fp_dec.o) 0x08000f48 0x08000f48 0x000002fc Code RO 317 .text c_w.l(_printf_fp_hex.o) 0x08001244 0x08001244 0x00000030 Code RO 320 .text c_w.l(_printf_char_common.o) 0x08001274 0x08001274 0x0000002c Code RO 322 .text c_w.l(_printf_char.o) 0x080012a0 0x080012a0 0x0000002c Code RO 324 .text c_w.l(_printf_wchar.o) 0x080012cc 0x080012cc 0x00000008 Code RO 327 .text c_w.l(ferror.o) 0x080012d4 0x080012d4 0x00000048 Code RO 331 .text c_w.l(_c16rtomb.o) 0x0800131c 0x0800131c 0x0000004a Code RO 333 .text c_w.l(sys_stackheap_outer.o) 0x08001366 0x08001366 0x00000002 PAD 0x08001368 0x08001368 0x00000010 Code RO 335 .text c_w.l(rt_ctype_table.o) 0x08001378 0x08001378 0x00000008 Code RO 340 .text c_w.l(rt_locale_intlibspace.o) 0x08001380 0x08001380 0x00000080 Code RO 342 .text c_w.l(_printf_fp_infnan.o) 0x08001400 0x08001400 0x000000e4 Code RO 346 .text c_w.l(bigflt0.o) 0x080014e4 0x080014e4 0x00000012 Code RO 376 .text c_w.l(exit.o) 0x080014f6 0x080014f6 0x00000002 PAD 0x080014f8 0x080014f8 0x00000008 Code RO 393 .text c_w.l(libspace.o) 0x08001500 0x08001500 0x0000007c Code RO 409 .text c_w.l(strcmpv7em.o) 0x0800157c 0x0800157c 0x00000026 Code RO 31 .text.Board_DelayMs board.o 0x080015a2 0x080015a2 0x00000002 PAD 0x080015a4 0x080015a4 0x00000008 Code RO 27 .text.Board_FatalError board.o 0x080015ac 0x080015ac 0x0000002e Code RO 21 .text.Board_Init board.o 0x080015da 0x080015da 0x00000002 PAD 0x080015dc 0x080015dc 0x0000000c Code RO 29 .text.Board_Millis board.o 0x080015e8 0x080015e8 0x0000003a Code RO 37 .text.Clock_UseHsi16 board.o 0x08001622 0x08001622 0x00000002 PAD 0x08001624 0x08001624 0x0000003e Code RO 87 .text.DCDC_ApplyRuntimeConfig dcdc.o 0x08001662 0x08001662 0x00000002 PAD 0x08001664 0x08001664 0x00000196 Code RO 89 .text.DCDC_ControlStep dcdc.o 0x080017fa 0x080017fa 0x00000002 PAD 0x080017fc 0x080017fc 0x0000006c Code RO 117 .text.DCDC_FaultText dcdc.o 0x08001868 0x08001868 0x0000000c Code RO 109 .text.DCDC_GetDutyTicks dcdc.o 0x08001874 0x08001874 0x0000000c Code RO 105 .text.DCDC_GetFault dcdc.o 0x08001880 0x08001880 0x00000034 Code RO 85 .text.DCDC_GetMode dcdc.o 0x080018b4 0x080018b4 0x0000000c Code RO 111 .text.DCDC_GetPeriodTicks dcdc.o 0x080018c0 0x080018c0 0x0000000c Code RO 103 .text.DCDC_GetState dcdc.o 0x080018cc 0x080018cc 0x0000004e Code RO 55 .text.DCDC_Init dcdc.o 0x0800191a 0x0800191a 0x00000002 PAD 0x0800191c 0x0800191c 0x00000010 Code RO 107 .text.DCDC_IsHrtimReady dcdc.o 0x0800192c 0x0800192c 0x00000058 Code RO 115 .text.DCDC_ModeText dcdc.o 0x08001984 0x08001984 0x00000070 Code RO 91 .text.DCDC_ReadMeasurements dcdc.o 0x080019f4 0x080019f4 0x000000a0 Code RO 83 .text.DCDC_Service1ms dcdc.o 0x08001a94 0x08001a94 0x0000007c Code RO 69 .text.DCDC_Start dcdc.o 0x08001b10 0x08001b10 0x0000008e Code RO 77 .text.DCDC_StartPwmTest dcdc.o 0x08001b9e 0x08001b9e 0x00000002 PAD 0x08001ba0 0x08001ba0 0x0000006c Code RO 113 .text.DCDC_StateText dcdc.o 0x08001c0c 0x08001c0c 0x00000038 Code RO 81 .text.DCDC_Stop dcdc.o 0x08001c44 0x08001c44 0x00000066 Code RO 41 .text.Flash_SetLatency board.o 0x08001caa 0x08001caa 0x00000002 PAD 0x08001cac 0x08001cac 0x00000062 Code RO 140 .text.Retarget_Init retarget.o 0x08001d0e 0x08001d0e 0x00000002 PAD 0x08001d10 0x08001d10 0x00000030 Code RO 144 .text.Retarget_PutChar retarget.o 0x08001d40 0x08001d40 0x00000052 Code RO 25 .text.SysTick_Config board.o 0x08001d92 0x08001d92 0x00000002 PAD 0x08001d94 0x08001d94 0x00000010 Code RO 33 .text.SysTick_Handler board.o 0x08001da4 0x08001da4 0x00000112 Code RO 23 .text.SystemClock_Config board.o 0x08001eb6 0x08001eb6 0x00000002 PAD 0x08001eb8 0x08001eb8 0x000000ce Code RO 165 .text.SystemCoreClockUpdate system_stm32g4xx.o 0x08001f86 0x08001f86 0x00000002 PAD 0x08001f88 0x08001f88 0x00000020 Code RO 163 .text.SystemInit system_stm32g4xx.o 0x08001fa8 0x08001fa8 0x00000042 Code RO 35 .text.__NVIC_SetPriority board.o 0x08001fea 0x08001fea 0x00000002 PAD 0x08001fec 0x08001fec 0x0000000a Code RO 152 .text._sys_exit retarget.o 0x08001ff6 0x08001ff6 0x00000002 PAD 0x08001ff8 0x08001ff8 0x000000a6 Code RO 63 .text.adc1_init dcdc.o 0x0800209e 0x0800209e 0x00000002 PAD 0x080020a0 0x080020a0 0x0000004a Code RO 95 .text.adc1_read_channel dcdc.o 0x080020ea 0x080020ea 0x00000002 PAD 0x080020ec 0x080020ec 0x00000020 Code RO 97 .text.adc_raw_to_mv dcdc.o 0x0800210c 0x0800210c 0x00000034 Code RO 123 .text.clamp_u32 dcdc.o 0x08002140 0x08002140 0x00000026 Code RO 146 .text.fputc retarget.o 0x08002166 0x08002166 0x00000002 PAD 0x08002168 0x08002168 0x000000e4 Code RO 57 .text.gpio_init_for_dcdc dcdc.o 0x0800224c 0x0800224c 0x00000074 Code RO 142 .text.gpio_pc10_pc11_to_usart3 retarget.o 0x080022c0 0x080022c0 0x0000008e Code RO 73 .text.hrtim1_apply_pwm_config dcdc.o 0x0800234e 0x0800234e 0x00000002 PAD 0x08002350 0x08002350 0x00000030 Code RO 67 .text.hrtim1_outputs_enable dcdc.o 0x08002380 0x08002380 0x0000004c Code RO 75 .text.hrtim1_set_duty dcdc.o 0x080023cc 0x080023cc 0x00000122 Code RO 65 .text.hrtim1_timer_c_init dcdc.o 0x080024ee 0x080024ee 0x00000002 PAD 0x080024f0 0x080024f0 0x0000004c Code RO 121 .text.hrtim1_wait_dll_ready dcdc.o 0x0800253c 0x0800253c 0x0000005c Code RO 93 .text.hrtim_max_duty_ticks dcdc.o 0x08002598 0x08002598 0x0000008c Code RO 119 .text.hrtim_period_from_frequency dcdc.o 0x08002624 0x08002624 0x0000004a Code RO 71 .text.latch_fault dcdc.o 0x0800266e 0x0800266e 0x00000002 PAD 0x08002670 0x08002670 0x000001bc Code RO 11 .text.main main.o 0x0800282c 0x0800282c 0x00000034 Code RO 79 .text.permille_to_ticks dcdc.o 0x08002860 0x08002860 0x0000001e Code RO 101 .text.sense_mv_to_current_ma dcdc.o 0x0800287e 0x0800287e 0x00000002 PAD 0x08002880 0x08002880 0x00000022 Code RO 99 .text.sense_mv_to_voltage_mv dcdc.o 0x080028a2 0x080028a2 0x00000002 PAD 0x080028a4 0x080028a4 0x00000010 Code RO 61 .text.set_loads_off dcdc.o 0x080028b4 0x080028b4 0x00000030 Code RO 59 .text.set_usbpd_input_switch dcdc.o 0x080028e4 0x080028e4 0x0000004a Code RO 39 .text.wait_mask_clear board.o 0x0800292e 0x0800292e 0x00000002 PAD 0x08002930 0x08002930 0x0000004e Code RO 43 .text.wait_mask_set board.o 0x0800297e 0x0800297e 0x00000002 PAD 0x08002980 0x08002980 0x00000050 Code RO 45 .text.wait_mask_value board.o 0x080029d0 0x080029d0 0x0000003e Code RO 349 CL$$btod_d2e c_w.l(btod.o) 0x08002a0e 0x08002a0e 0x00000046 Code RO 351 CL$$btod_d2e_denorm_low c_w.l(btod.o) 0x08002a54 0x08002a54 0x00000060 Code RO 350 CL$$btod_d2e_norm_op1 c_w.l(btod.o) 0x08002ab4 0x08002ab4 0x00000338 Code RO 359 CL$$btod_div_common c_w.l(btod.o) 0x08002dec 0x08002dec 0x000000dc Code RO 356 CL$$btod_e2e c_w.l(btod.o) 0x08002ec8 0x08002ec8 0x0000002a Code RO 353 CL$$btod_ediv c_w.l(btod.o) 0x08002ef2 0x08002ef2 0x0000002a Code RO 352 CL$$btod_emul c_w.l(btod.o) 0x08002f1c 0x08002f1c 0x00000244 Code RO 358 CL$$btod_mult_common c_w.l(btod.o) 0x08003160 0x08003160 0x00000030 Code RO 391 i.__ARM_fpclassify m_wm.l(fpclassify.o) 0x08003190 0x08003190 0x0000000e Code RO 251 i._is_digit c_w.l(__printf_wp.o) 0x0800319e 0x0800319e 0x00000002 PAD 0x080031a0 0x080031a0 0x0000002c Code RO 374 locale$$code c_w.l(lc_numeric_c.o) 0x080031cc 0x080031cc 0x0000002c Code RO 403 locale$$code c_w.l(lc_ctype_c.o) 0x080031f8 0x080031f8 0x0000001a Code RO 473 x$fpl$fpinit fz_wm.l(fpinit.o) 0x08003212 0x08003212 0x00000004 Code RO 284 x$fpl$printf1 fz_wm.l(printf1.o) 0x08003216 0x08003216 0x00000004 Code RO 286 x$fpl$printf2 fz_wm.l(printf2.o) 0x0800321a 0x0800321a 0x00000000 Code RO 390 x$fpl$usenofp fz_wm.l(usenofp.o) 0x0800321a 0x0800321a 0x00000002 PAD 0x0800321c 0x0800321c 0x00000008 Data RO 210 .constdata c_w.l(_printf_wctomb.o) 0x08003224 0x08003224 0x00000028 Data RO 239 .constdata c_w.l(_printf_hex_int_ll_ptr.o) 0x0800324c 0x0800324c 0x00000011 Data RO 259 .constdata c_w.l(__printf_flags_ss_wp.o) 0x0800325d 0x0800325d 0x00000026 Data RO 318 .constdata c_w.l(_printf_fp_hex.o) 0x08003283 0x08003283 0x00000001 PAD 0x08003284 0x08003284 0x00000094 Data RO 347 .constdata c_w.l(bigflt0.o) 0x08003318 0x08003318 0x00000010 Data RO 168 .rodata.AHBPrescTable system_stm32g4xx.o 0x08003328 0x08003328 0x000001c8 Data RO 13 .rodata.str1.1 main.o 0x080034f0 0x080034f0 0x00000086 Data RO 132 .rodata.str1.1 dcdc.o 0x08003576 0x08003576 0x00000002 PAD 0x08003578 0x08003578 0x00000020 Data RO 528 Region$$Table anon$$obj.o 0x08003598 0x08003598 0x0000001c Data RO 373 locale$$data c_w.l(lc_numeric_c.o) 0x080035b4 0x080035b4 0x00000110 Data RO 402 locale$$data c_w.l(lc_ctype_c.o) Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080036c8, Size: 0x00000718, Max: 0x00020000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 0x080036c8 0x00000004 Data RW 167 .data.SystemCoreClock system_stm32g4xx.o 0x20000004 0x080036cc 0x00000040 Data RW 125 .data.g_dcdc_config dcdc.o 0x20000044 0x0800370c 0x00000004 Data RW 131 .data.s_duty_ticks dcdc.o 0x20000048 0x08003710 0x00000004 Data RW 130 .data.s_period_ticks dcdc.o 0x2000004c 0x08003714 0x00000004 PAD 0x20000050 - 0x00000060 Zero RW 394 .bss c_w.l(libspace.o) 0x200000b0 - 0x00000054 Zero RW 154 .bss.__stdout retarget.o 0x20000104 - 0x00000001 Zero RW 128 .bss.s_fault dcdc.o 0x20000105 - 0x00000001 Zero RW 126 .bss.s_hrtim_ready dcdc.o 0x20000106 0x08003714 0x00000002 PAD 0x20000108 - 0x00000004 Zero RW 129 .bss.s_integrator_ticks dcdc.o 0x2000010c - 0x00000004 Zero RW 47 .bss.s_ms_ticks board.o 0x20000110 - 0x00000001 Zero RW 127 .bss.s_state dcdc.o 0x20000111 0x08003714 0x00000007 PAD 0x20000118 - 0x00000200 Zero RW 2 HEAP startup_stm32g474xx.o 0x20000318 - 0x00000400 Zero RW 1 STACK startup_stm32g474xx.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 934 0 0 0 4 8239 board.o 3230 12 134 72 7 12266 dcdc.o 444 0 456 0 0 1432 main.o 310 0 0 0 84 3260 retarget.o 64 26 472 0 1536 1048 startup_stm32g474xx.o 238 0 16 4 0 2925 system_stm32g4xx.o ---------------------------------------------------------------------- 5268 38 1112 76 1644 29170 Object Totals 0 0 32 0 0 0 (incl. Generated) 48 0 2 0 13 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 8 0 0 0 0 68 __main.o 392 4 17 0 0 92 __printf_flags_ss_wp.o 14 0 0 0 0 68 __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 94 8 0 0 0 0 __scatter.o 26 0 0 0 0 0 __scatter_copy.o 28 0 0 0 0 0 __scatter_zi.o 72 0 0 0 0 96 _c16rtomb.o 6 0 0 0 0 0 _printf_a.o 6 0 0 0 0 0 _printf_c.o 44 0 0 0 0 108 _printf_char.o 48 6 0 0 0 96 _printf_char_common.o 36 4 0 0 0 80 _printf_char_file.o 40 0 0 0 0 68 _printf_charcount.o 6 0 0 0 0 0 _printf_d.o 120 16 0 0 0 92 _printf_dec.o 6 0 0 0 0 0 _printf_e.o 6 0 0 0 0 0 _printf_f.o 1052 0 0 0 0 148 _printf_fp_dec.o 764 8 38 0 0 100 _printf_fp_hex.o 128 16 0 0 0 84 _printf_fp_infnan.o 6 0 0 0 0 0 _printf_g.o 148 4 40 0 0 160 _printf_hex_int_ll_ptr.o 6 0 0 0 0 0 _printf_i.o 178 0 0 0 0 88 _printf_intcommon.o 10 0 0 0 0 0 _printf_l.o 6 0 0 0 0 0 _printf_lc.o 10 0 0 0 0 0 _printf_ll.o 6 0 0 0 0 0 _printf_lld.o 6 0 0 0 0 0 _printf_lli.o 6 0 0 0 0 0 _printf_llo.o 6 0 0 0 0 0 _printf_llu.o 6 0 0 0 0 0 _printf_llx.o 124 16 0 0 0 92 _printf_longlong_dec.o 6 0 0 0 0 0 _printf_ls.o 6 0 0 0 0 0 _printf_n.o 6 0 0 0 0 0 _printf_o.o 112 8 0 0 0 124 _printf_oct_int_ll.o 6 0 0 0 0 0 _printf_p.o 78 0 0 0 0 108 _printf_pad.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_s.o 82 0 0 0 0 80 _printf_str.o 36 0 0 0 0 84 _printf_truncate.o 6 0 0 0 0 0 _printf_u.o 44 0 0 0 0 108 _printf_wchar.o 188 6 8 0 0 92 _printf_wctomb.o 6 0 0 0 0 0 _printf_x.o 228 4 148 0 0 96 bigflt0.o 1936 128 0 0 0 668 btod.o 18 0 0 0 0 80 exit.o 8 0 0 0 0 68 ferror.o 6 0 0 0 0 152 heapauxi.o 44 10 272 0 0 76 lc_ctype_c.o 44 10 28 0 0 76 lc_numeric_c.o 2 0 0 0 0 0 libinit.o 34 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 138 0 0 0 0 80 lludiv10.o 240 0 0 0 0 100 lludivv7m.o 24 4 0 0 0 84 printf.o 16 4 0 0 0 76 rt_ctype_table.o 8 4 0 0 0 68 rt_locale_intlibspace.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o 124 0 0 0 0 88 strcmpv7em.o 74 0 0 0 0 80 sys_stackheap_outer.o 2 0 0 0 0 68 use_no_semi.o 2 0 0 0 0 68 use_no_semi_2.o 26 0 0 0 0 116 fpinit.o 4 0 0 0 0 116 printf1.o 4 0 0 0 0 116 printf2.o 0 0 0 0 0 0 usenofp.o 48 0 0 0 0 124 fpclassify.o ---------------------------------------------------------------------- 7088 264 552 0 96 4504 Library Totals 16 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 6990 264 551 0 96 4032 c_w.l 34 0 0 0 0 348 fz_wm.l 48 0 0 0 0 124 m_wm.l ---------------------------------------------------------------------- 7088 264 552 0 96 4504 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 12356 302 1664 76 1740 31330 Grand Totals 12356 302 1664 76 1740 31330 ELF Image Totals 12356 302 1664 76 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 14020 ( 13.69kB) Total RW Size (RW Data + ZI Data) 1816 ( 1.77kB) Total ROM Size (Code + RO Data + RW Data) 14096 ( 13.77kB) ==============================================================================