#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Jul 23 19:27:10 2025
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 52 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
__rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
__rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
__rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Stack]
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
Reset_Handler (Thumb, 14 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Calls]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Calls]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Calls]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Calls]
COMP1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Calls]
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Address Reference Count : 1]
IWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Address Reference Count : 1]
TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Address Reference Count : 1]
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Address Reference Count : 1]
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_mdf100a_keil.o(.text))
[Address Reference Count : 1]
__user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_mdf100a_keil.o(.text))
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 20 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text))
[Called By]
__aeabi_idiv (Thumb, 0 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
__aeabi_idivmod (Thumb, 326 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__aeabi_d2uiz (Thumb, 0 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
_dfixu (Thumb, 68 bytes, Stack size 8 bytes, dfixui.o(.text), UNUSED)
__aeabi_i2d_normalise (Thumb, 66 bytes, Stack size 0 bytes, dflti.o(.text))
[Called By]
__aeabi_i2d (Thumb, 16 bytes, Stack size 0 bytes, dflti.o(.text), UNUSED)
[Calls]
_dflt (Thumb, 0 bytes, Stack size 0 bytes, dflti.o(.text), UNUSED)
__aeabi_ui2d (Thumb, 6 bytes, Stack size 0 bytes, dflti.o(.text))
[Calls]
_dfltu (Thumb, 0 bytes, Stack size 0 bytes, dflti.o(.text), UNUSED)
__aeabi_dmul (Thumb, 0 bytes, Stack size 56 bytes, dmul.o(.text))
[Stack]
_dmul (Thumb, 558 bytes, Stack size 56 bytes, dmul.o(.text), UNUSED)
__user_setup_stackheap (Thumb, 62 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
exit (Thumb, 16 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
__user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
__user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
__I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
ADC_AnyChannelCmd (Thumb, 20 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_AnyChannelCmd))
[Called By]
__semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED)
ADC_AnyChannelNumCfg (Thumb, 16 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_AnyChannelNumCfg))
[Called By]
ADC_AnyChannelSelect (Thumb, 44 bytes, Stack size 8 bytes, mg32_adc.o(i.ADC_AnyChannelSelect))
[Stack]
ADC_ClearITPendingBit (Thumb, 92 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_ClearITPendingBit))
[Called By]
ADC_Cmd (Thumb, 20 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_Cmd))
[Called By]
ADC_ExternalTrigConvCmd (Thumb, 18 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_ExternalTrigConvCmd))
[Called By]
ADC_ExternalTrigSourceConfig (Thumb, 44 bytes, Stack size 12 bytes, mg32_adc.o(i.ADC_ExternalTrigSourceConfig))
[Stack]
ADC_GetITStatus (Thumb, 112 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_GetITStatus))
[Called By]
ADC_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, user_it.o(i.ADC_IRQHandler))
[Stack]
ADC_Init (Thumb, 86 bytes, Stack size 8 bytes, mg32_adc.o(i.ADC_Init))
[Stack]
ADC_InjectedChannelNumCfg (Thumb, 20 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_InjectedChannelNumCfg))
[Called By]
ADC_InjectedChannelSelect (Thumb, 28 bytes, Stack size 8 bytes, mg32_adc.o(i.ADC_InjectedChannelSelect))
[Stack]
ADC_InjectedConvCmd (Thumb, 18 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_InjectedConvCmd))
[Called By]
ADC_InjectedExternalTrigConvCmd (Thumb, 18 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_InjectedExternalTrigConvCmd))
[Called By]
ADC_InjectedExternalTrigSourceConfig (Thumb, 46 bytes, Stack size 12 bytes, mg32_adc.o(i.ADC_InjectedExternalTrigSourceConfig))
[Stack]
ADC_SampleTimeConfig (Thumb, 44 bytes, Stack size 8 bytes, mg32_adc.o(i.ADC_SampleTimeConfig))
[Stack]
ADC_StructInit (Thumb, 12 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_StructInit))
[Called By]
ADC_VrefSensorCmd (Thumb, 28 bytes, Stack size 0 bytes, mg32_adc.o(i.ADC_VrefSensorCmd))
[Called By]
Bemf_Calc (Thumb, 134 bytes, Stack size 12 bytes, pwm_gen.o(i.Bemf_Calc))
[Stack]
Board_ADC_Init (Thumb, 168 bytes, Stack size 72 bytes, board.o(i.Board_ADC_Init))
[Stack]
Board_Opamp_Init (Thumb, 36 bytes, Stack size 8 bytes, board.o(i.Board_Opamp_Init))
[Stack]
Bsp_Adc_Init (Thumb, 124 bytes, Stack size 24 bytes, board.o(i.Bsp_Adc_Init))
[Stack]
Bsp_Comp_Init (Thumb, 38 bytes, Stack size 8 bytes, board.o(i.Bsp_Comp_Init))
[Stack]
Bsp_Gpio_Init (Thumb, 24 bytes, Stack size 8 bytes, board.o(i.Bsp_Gpio_Init))
[Stack]
Bsp_Led_Init (Thumb, 40 bytes, Stack size 8 bytes, board.o(i.Bsp_Led_Init))
[Stack]
Bsp_Op_Init (Thumb, 82 bytes, Stack size 16 bytes, board.o(i.Bsp_Op_Init))
[Stack]
Bsp_Pwm_Init (Thumb, 204 bytes, Stack size 16 bytes, board.o(i.Bsp_Pwm_Init))
[Stack]
CalcPI (Thumb, 64 bytes, Stack size 8 bytes, mlib.o(i.CalcPI))
[Stack]
Clear_Over_Flag (Thumb, 6 bytes, Stack size 0 bytes, systick.o(i.Clear_Over_Flag))
[Called By]
DMA1_Channel1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.DMA1_Channel1_IRQHandler))
[Address Reference Count : 1]
DcBus_Ripple_suppress (Thumb, 74 bytes, Stack size 32 bytes, foc_pmsm.o(i.DcBus_Ripple_suppress))
[Stack]
Division (Thumb, 22 bytes, Stack size 0 bytes, drv_div.o(i.Division))
[Called By]
Drv_Adc_Basic_Init (Thumb, 82 bytes, Stack size 32 bytes, drv_adc.o(i.Drv_Adc_Basic_Init))
[Stack]
Drv_Adc_Channel_Init (Thumb, 68 bytes, Stack size 24 bytes, drv_adc.o(i.Drv_Adc_Channel_Init))
[Stack]
Drv_Hwdiv_Init (Thumb, 22 bytes, Stack size 8 bytes, drv_div.o(i.Drv_Hwdiv_Init))
[Stack]
Drv_Iwdg_Init (Thumb, 62 bytes, Stack size 8 bytes, drv_iwdg.o(i.Drv_Iwdg_Init))
[Stack]
Drv_Pwm_Init (Thumb, 240 bytes, Stack size 104 bytes, drv_pwm.o(i.Drv_Pwm_Init))
[Stack]
EXTI0_1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.EXTI0_1_IRQHandler))
[Address Reference Count : 1]
EXTI2_3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.EXTI2_3_IRQHandler))
[Address Reference Count : 1]
EXTI4_15_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.EXTI4_15_IRQHandler))
[Address Reference Count : 1]
FG_Pwm_Init (Thumb, 98 bytes, Stack size 72 bytes, drv_pwm.o(i.FG_Pwm_Init))
[Stack]
FLASH_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.FLASH_IRQHandler))
[Address Reference Count : 1]
FOC_Current_Controller (Thumb, 268 bytes, Stack size 24 bytes, foc_pmsm.o(i.FOC_Current_Controller))
[Stack]
Fast_Boot_Current_Controller (Thumb, 128 bytes, Stack size 16 bytes, pwm_gen.o(i.Fast_Boot_Current_Controller))
[Stack]
Fast_Boot_Spin (Thumb, 76 bytes, Stack size 8 bytes, pwm_gen.o(i.Fast_Boot_Spin))
[Stack]
Fast_Boot_StartUp (Thumb, 110 bytes, Stack size 12 bytes, pwm_gen.o(i.Fast_Boot_StartUp))
[Stack]
GPIO_Init (Thumb, 134 bytes, Stack size 20 bytes, mg32_gpio.o(i.GPIO_Init))
[Stack]
GPIO_PinAFConfig (Thumb, 32 bytes, Stack size 8 bytes, mg32_gpio.o(i.GPIO_PinAFConfig))
[Stack]
GPIO_StructInit (Thumb, 16 bytes, Stack size 0 bytes, mg32_gpio.o(i.GPIO_StructInit))
[Called By]
Get_ADC_Result (Thumb, 76 bytes, Stack size 0 bytes, foc_pmsm.o(i.Get_ADC_Result))
[Called By]
HWDIV_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.HWDIV_IRQHandler))
[Address Reference Count : 1]
IWDG_Enable (Thumb, 8 bytes, Stack size 0 bytes, mg32_iwdg.o(i.IWDG_Enable))
[Called By]
IWDG_GetFlagStatus (Thumb, 16 bytes, Stack size 0 bytes, mg32_iwdg.o(i.IWDG_GetFlagStatus))
[Called By]
IWDG_ReloadCounter (Thumb, 8 bytes, Stack size 0 bytes, mg32_iwdg.o(i.IWDG_ReloadCounter))
[Called By]
IWDG_SetPrescaler (Thumb, 12 bytes, Stack size 4 bytes, mg32_iwdg.o(i.IWDG_SetPrescaler))
[Stack]
IWDG_SetReload (Thumb, 12 bytes, Stack size 4 bytes, mg32_iwdg.o(i.IWDG_SetReload))
[Stack]
IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, mg32_iwdg.o(i.IWDG_WriteAccessCmd))
[Called By]
Inc_Systicks (Thumb, 10 bytes, Stack size 0 bytes, systick.o(i.Inc_Systicks))
[Called By]
Init_Parameter (Thumb, 378 bytes, Stack size 24 bytes, user_function.o(i.Init_Parameter))
[Stack]
Interrupt_Init (Thumb, 64 bytes, Stack size 8 bytes, user_it.o(i.Interrupt_Init))
[Stack]
M1_Fault_Fast (Thumb, 20 bytes, Stack size 8 bytes, statemachine.o(i.M1_Fault_Fast))
[Stack]
MCF_ADV_Protect (Thumb, 232 bytes, Stack size 24 bytes, pwm_gen.o(i.MCF_ADV_Protect))
[Stack]
MCF_FlyStart_1R (Thumb, 110 bytes, Stack size 24 bytes, pwm_gen.o(i.MCF_FlyStart_1R))
[Stack]
MLIB_PLL (Thumb, 90 bytes, Stack size 16 bytes, mlib.o(i.MLIB_PLL))
[Stack]
MLIB_Ramp_Q31 (Thumb, 88 bytes, Stack size 16 bytes, mlib.o(i.MLIB_Ramp_Q31))
[Stack]
MLIB_SMO (Thumb, 170 bytes, Stack size 16 bytes, mlib.o(i.MLIB_SMO))
[Stack]
MLIB_SinCos (Thumb, 112 bytes, Stack size 8 bytes, mlib.o(i.MLIB_SinCos))
[Stack]
NVIC_Configure (Thumb, 20 bytes, Stack size 8 bytes, user_it.o(i.NVIC_Configure))
[Stack]
NVIC_Init (Thumb, 70 bytes, Stack size 12 bytes, mg32_misc.o(i.NVIC_Init))
[Stack]
OPAMP_Cmd (Thumb, 20 bytes, Stack size 0 bytes, mg32_opamp.o(i.OPAMP_Cmd))
[Called By]
PMSM_Obs (Thumb, 132 bytes, Stack size 24 bytes, foc_pmsm.o(i.PMSM_Obs))
[Stack]
PVD_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.PVD_IRQHandler))
[Address Reference Count : 1]
PVU_CheckStatus (Thumb, 14 bytes, Stack size 4 bytes, mg32_iwdg.o(i.PVU_CheckStatus))
[Stack]
PWM_GEN_calc (Thumb, 442 bytes, Stack size 28 bytes, pwm_gen.o(i.PWM_GEN_calc))
[Stack]
PWM_GEN_init (Thumb, 46 bytes, Stack size 0 bytes, user_function.o(i.PWM_GEN_init))
[Called By]
Peripheral_Init (Thumb, 42 bytes, Stack size 8 bytes, board.o(i.Peripheral_Init))
[Stack]
RCC_AHBPeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, mg32_rcc.o(i.RCC_AHBPeriphClockCmd))
[Called By]
RCC_APB1PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, mg32_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
RCC_GetFlagStatus (Thumb, 34 bytes, Stack size 0 bytes, mg32_rcc.o(i.RCC_GetFlagStatus))
[Called By]
RCC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.RCC_IRQHandler))
[Address Reference Count : 1]
RCC_LSICmd (Thumb, 22 bytes, Stack size 0 bytes, mg32_rcc.o(i.RCC_LSICmd))
[Called By]
RVU_CheckStatus (Thumb, 14 bytes, Stack size 4 bytes, mg32_iwdg.o(i.RVU_CheckStatus))
[Stack]
Reconstructed_3Phase_Current_for_1ShuntR (Thumb, 166 bytes, Stack size 4 bytes, pwm_gen.o(i.Reconstructed_3Phase_Current_for_1ShuntR))
[Stack]
Sqrt_Q15 (Thumb, 10 bytes, Stack size 0 bytes, mlib.o(i.Sqrt_Q15))
[Called By]
SysTick_Handler (Thumb, 12 bytes, Stack size 8 bytes, user_it.o(i.SysTick_Handler))
[Stack]
SystemInit (Thumb, 34 bytes, Stack size 8 bytes, system_mdf100a.o(i.SystemInit))
[Stack]
Systick_Delay (Thumb, 18 bytes, Stack size 8 bytes, systick.o(i.Systick_Delay))
[Stack]
Systick_Init (Thumb, 38 bytes, Stack size 8 bytes, systick.o(i.Systick_Init))
[Stack]
TIM14_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.TIM14_IRQHandler))
[Address Reference Count : 1]
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 198 bytes, Stack size 16 bytes, user_it.o(i.TIM1_BRK_UP_TRG_COM_IRQHandler))
[Stack]
TIM1_CC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.TIM1_CC_IRQHandler))
[Address Reference Count : 1]
TIM2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, user_it.o(i.TIM2_IRQHandler))
[Address Reference Count : 1]
TIM_ARRPreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_ARRPreloadConfig))
[Called By]
TIM_BDTRConfig (Thumb, 32 bytes, Stack size 8 bytes, mg32_tim.o(i.TIM_BDTRConfig))
[Stack]
TIM_BreakInputFilterCmd (Thumb, 20 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_BreakInputFilterCmd))
[Called By]
TIM_BreakInputFilterConfig (Thumb, 56 bytes, Stack size 8 bytes, mg32_tim.o(i.TIM_BreakInputFilterConfig))
[Stack]
TIM_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_ClearFlag))
[Called By]
TIM_Cmd (Thumb, 20 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_Cmd))
[Called By]
TIM_CtrlPWMOutputs (Thumb, 20 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_CtrlPWMOutputs))
[Called By]
TIM_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_ITConfig))
[Called By]
TIM_OC1Init (Thumb, 124 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_OC1Init))
[Called By]
TIM_OC1PreloadConfig (Thumb, 14 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_OC1PreloadConfig))
[Called By]
TIM_OC2Init (Thumb, 126 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_OC2Init))
[Called By]
TIM_OC2PreloadConfig (Thumb, 20 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_OC2PreloadConfig))
[Called By]
TIM_OC3Init (Thumb, 128 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_OC3Init))
[Called By]
TIM_OC3PreloadConfig (Thumb, 14 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_OC3PreloadConfig))
[Called By]
TIM_OC4Init (Thumb, 130 bytes, Stack size 12 bytes, mg32_tim.o(i.TIM_OC4Init))
[Stack]
TIM_OC4PreloadConfig (Thumb, 20 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_OC4PreloadConfig))
[Called By]
TIM_OC5PreloadConfig (Thumb, 14 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_OC5PreloadConfig))
[Called By]
TIM_PWMShiftConfig (Thumb, 16 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_PWMShiftConfig))
[Called By]
TIM_SetAutoreload (Thumb, 4 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_SetAutoreload))
[Called By]
TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, mg32_tim.o(i.TIM_SetCounter))
[Called By]
TIM_TimeBaseInit (Thumb, 76 bytes, Stack size 12 bytes, mg32_tim.o(i.TIM_TimeBaseInit))
[Stack]
Update_PWM (Thumb, 52 bytes, Stack size 0 bytes, user_function.o(i.Update_PWM))
[Called By]
Var_Filt (Thumb, 42 bytes, Stack size 16 bytes, user_function.o(i.Var_Filt))
[Stack]
__ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, pwm_gen.o(i.__ARM_common_switch8))
[Stack]
main (Thumb, 72 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
variable_reset (Thumb, 122 bytes, Stack size 12 bytes, user_function.o(i.variable_reset))
[Stack]
MLIB_FilterMA_Q15 (Thumb, 92 bytes, Stack size 20 bytes, user_function.o(i.MLIB_FilterMA_Q15))
[Stack]
MLIB_Mul_Q15 (Thumb, 8 bytes, Stack size 0 bytes, foc_pmsm.o(i.MLIB_Mul_Q15))
[Called By]
Fault_LED_Disp (Thumb, 124 bytes, Stack size 20 bytes, statemachine.o(i.Fault_LED_Disp))
[Stack]
M1_FaultDetection (Thumb, 170 bytes, Stack size 24 bytes, statemachine.o(i.M1_FaultDetection))
[Stack]
M1_Fault_Slow (Thumb, 48 bytes, Stack size 8 bytes, statemachine.o(i.M1_Fault_Slow))
[Stack]
M1_Init_Fast (Thumb, 34 bytes, Stack size 8 bytes, statemachine.o(i.M1_Init_Fast))
[Stack]
M1_Init_Slow (Thumb, 10 bytes, Stack size 8 bytes, statemachine.o(i.M1_Init_Slow))
[Stack]
M1_RunAlignFast (Thumb, 64 bytes, Stack size 8 bytes, statemachine.o(i.M1_RunAlignFast))
[Stack]
M1_RunAlignSlow (Thumb, 72 bytes, Stack size 16 bytes, statemachine.o(i.M1_RunAlignSlow))
[Stack]
M1_RunCalibFast (Thumb, 136 bytes, Stack size 16 bytes, statemachine.o(i.M1_RunCalibFast))
[Stack]
M1_RunCalibSlow (Thumb, 10 bytes, Stack size 8 bytes, statemachine.o(i.M1_RunCalibSlow))
[Stack]
M1_RunChargeFast (Thumb, 118 bytes, Stack size 8 bytes, statemachine.o(i.M1_RunChargeFast))
[Stack]
M1_RunChargeSlow (Thumb, 10 bytes, Stack size 8 bytes, statemachine.o(i.M1_RunChargeSlow))
[Stack]
M1_RunSpinFast (Thumb, 162 bytes, Stack size 16 bytes, statemachine.o(i.M1_RunSpinFast))
[Stack]
M1_RunSpinSlow (Thumb, 420 bytes, Stack size 24 bytes, statemachine.o(i.M1_RunSpinSlow))
[Stack]
M1_RunStartupFast (Thumb, 276 bytes, Stack size 24 bytes, statemachine.o(i.M1_RunStartupFast))
[Stack]
M1_RunStartupSlow (Thumb, 198 bytes, Stack size 24 bytes, statemachine.o(i.M1_RunStartupSlow))
[Stack]
M1_RunTorqueloopFast (Thumb, 62 bytes, Stack size 8 bytes, statemachine.o(i.M1_RunTorqueloopFast))
[Stack]
M1_RunTorqueloopSlow (Thumb, 38 bytes, Stack size 8 bytes, statemachine.o(i.M1_RunTorqueloopSlow))
[Stack]
M1_Run_Fast (Thumb, 32 bytes, Stack size 8 bytes, statemachine.o(i.M1_Run_Fast))
[Stack]
M1_Run_Slow (Thumb, 160 bytes, Stack size 16 bytes, statemachine.o(i.M1_Run_Slow))
[Stack]
M1_Stop_Fast (Thumb, 40 bytes, Stack size 8 bytes, statemachine.o(i.M1_Stop_Fast))
[Stack]
M1_Stop_Slow (Thumb, 94 bytes, Stack size 8 bytes, statemachine.o(i.M1_Stop_Slow))
[Stack]
M1_SwitchChargeCalib (Thumb, 80 bytes, Stack size 24 bytes, statemachine.o(i.M1_SwitchChargeCalib))
[Stack]
M1_SwitchRunCalibTorqueloop (Thumb, 102 bytes, Stack size 16 bytes, statemachine.o(i.M1_SwitchRunCalibTorqueloop))
[Stack]
M1_SwitchRunFault (Thumb, 72 bytes, Stack size 8 bytes, statemachine.o(i.M1_SwitchRunFault))
[Stack]
M1_SwitchRunSpinStartup (Thumb, 24 bytes, Stack size 0 bytes, statemachine.o(i.M1_SwitchRunSpinStartup))
[Called By]
M1_SwitchRunTorqueloopSpin (Thumb, 78 bytes, Stack size 8 bytes, statemachine.o(i.M1_SwitchRunTorqueloopSpin))
[Stack]
MCFLIB_Clark_Sat_S16 (Thumb, 42 bytes, Stack size 0 bytes, statemachine.o(i.MCFLIB_Clark_Sat_S16))
[Called By]
MLIB_Abs_Q15 (Thumb, 10 bytes, Stack size 0 bytes, statemachine.o(i.MLIB_Abs_Q15))
[Called By]
MLIB_Mul_Q15 (Thumb, 8 bytes, Stack size 0 bytes, statemachine.o(i.MLIB_Mul_Q15))
[Called By]
SetSysClockToDefine (Thumb, 172 bytes, Stack size 20 bytes, system_mdf100a.o(i.SetSysClockToDefine))
[Stack]
MLIB_AddSat_Q31 (Thumb, 32 bytes, Stack size 8 bytes, mlib.o(i.MLIB_AddSat_Q31))
[Stack]
MLIB_ShLBi_Q31 (Thumb, 44 bytes, Stack size 8 bytes, mlib.o(i.MLIB_ShLBi_Q31))
[Stack]
MLIB_Abs_Q15 (Thumb, 10 bytes, Stack size 0 bytes, pwm_gen.o(i.MLIB_Abs_Q15))
[Called By]
MLIB_Mul_Q15 (Thumb, 8 bytes, Stack size 0 bytes, pwm_gen.o(i.MLIB_Mul_Q15))
[Called By]
_call_atexit_fns (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]