#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Apr 09 16:53:29 2021
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Calls]
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
[Address Reference Count : 1]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
ADC1_2_IRQHandler (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_mc_it.o(i.ADC1_2_IRQHandler))
[Stack]
ADC_ConversionStop_Disable (Thumb, 84 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable))
[Stack]
Circle_Limitation (Thumb, 86 bytes, Stack size 4 bytes, circle_limitation.o(i.Circle_Limitation))
[Stack]
Error_Handler (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
[Called By]
FCP_CalcCRC (Thumb, 46 bytes, Stack size 0 bytes, frame_communication_protocol.o(i.FCP_CalcCRC))
[Called By]
FCP_Init (Thumb, 42 bytes, Stack size 0 bytes, frame_communication_protocol.o(i.FCP_Init))
[Called By]
FCP_SetClient (Thumb, 14 bytes, Stack size 0 bytes, frame_communication_protocol.o(i.FCP_SetClient))
[Called By]
FOC_CalcCurrRef (Thumb, 42 bytes, Stack size 8 bytes, mc_tasks.o(i.FOC_CalcCurrRef))
[Stack]
FOC_Clear (Thumb, 86 bytes, Stack size 8 bytes, mc_tasks.o(i.FOC_Clear))
[Stack]
FOC_InitAdditionalMethods (Thumb, 2 bytes, Stack size 0 bytes, mc_tasks.o(i.FOC_InitAdditionalMethods))
[Called By]
HALL_CalcAvrgMecSpeedUnit (Thumb, 148 bytes, Stack size 16 bytes, hall_speed_pos_fdbk.o(i.HALL_CalcAvrgMecSpeedUnit))
[Stack]
HALL_CalcElAngle (Thumb, 56 bytes, Stack size 0 bytes, hall_speed_pos_fdbk.o(i.HALL_CalcElAngle))
[Called By]
HALL_Clear (Thumb, 82 bytes, Stack size 0 bytes, hall_speed_pos_fdbk.o(i.HALL_Clear))
[Stack]
HALL_Init (Thumb, 304 bytes, Stack size 12 bytes, hall_speed_pos_fdbk.o(i.HALL_Init))
[Stack]
HALL_TIMx_CC_IRQHandler (Thumb, 814 bytes, Stack size 28 bytes, hall_speed_pos_fdbk.o(i.HALL_TIMx_CC_IRQHandler))
[Stack]
HALL_TIMx_UP_IRQHandler (Thumb, 138 bytes, Stack size 16 bytes, hall_speed_pos_fdbk.o(i.HALL_TIMx_UP_IRQHandler))
[Stack]
HAL_ADCEx_InjectedConfigChannel (Thumb, 642 bytes, Stack size 24 bytes, stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel))
[Stack]
HAL_ADCEx_MultiModeConfigChannel (Thumb, 106 bytes, Stack size 48 bytes, stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel))
[Stack]
HAL_ADC_ConfigChannel (Thumb, 338 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel))
[Stack]
HAL_ADC_Init (Thumb, 290 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_Init))
[Stack]
HAL_ADC_MspInit (Thumb, 192 bytes, Stack size 40 bytes, stm32f1xx_hal_msp.o(i.HAL_ADC_MspInit))
[Stack]
HAL_DMA_Init (Thumb, 112 bytes, Stack size 4 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Init))
[Stack]
HAL_GPIO_Init (Thumb, 462 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick))
[Called By]
HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))
[Called By]
HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init))
[Stack]
HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick))
[Stack]
HAL_MspInit (Thumb, 58 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit))
[Stack]
HAL_NVIC_EnableIRQ (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
[Called By]
HAL_NVIC_SetPriority (Thumb, 96 bytes, Stack size 4 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
HAL_NVIC_SetPriorityGrouping (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))
[Called By]
HAL_RCCEx_PeriphCLKConfig (Thumb, 286 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig))
[Stack]
HAL_RCC_ClockConfig (Thumb, 414 bytes, Stack size 48 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
HAL_RCC_EnableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_EnableCSS))
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
[Called By]
HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
[Called By]
HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 86 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq), UNUSED)
HAL_RCC_OscConfig (Thumb, 948 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig))
[Stack]
HAL_SYSTICK_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Callback))
[Called By]
HAL_SYSTICK_Config (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Called By]
HAL_SYSTICK_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler))
[Stack]
HAL_TIMEx_ConfigBreakDeadTime (Thumb, 82 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime))
[Called By]
HAL_TIMEx_HallSensor_Init (Thumb, 188 bytes, Stack size 48 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init))
[Stack]
HAL_TIMEx_HallSensor_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit))
[Called By]
HAL_TIMEx_MasterConfigSynchronization (Thumb, 74 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
[Stack]
HAL_TIM_Base_Init (Thumb, 54 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init))
[Stack]
HAL_TIM_Base_MspInit (Thumb, 188 bytes, Stack size 40 bytes, stm32f1xx_hal_msp.o(i.HAL_TIM_Base_MspInit))
[Stack]
HAL_TIM_ConfigClockSource (Thumb, 388 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))
[Stack]
HAL_TIM_MspPostInit (Thumb, 108 bytes, Stack size 32 bytes, stm32f1xx_hal_msp.o(i.HAL_TIM_MspPostInit))
[Stack]
HAL_TIM_PWM_ConfigChannel (Thumb, 524 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel))
[Stack]
HAL_TIM_PWM_Init (Thumb, 54 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init))
[Stack]
HAL_TIM_PWM_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_MspInit))
[Called By]
HAL_TIM_SlaveConfigSynchro (Thumb, 86 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro))
[Stack]
HAL_UART_Init (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))
[Stack]
HAL_UART_MspInit (Thumb, 118 bytes, Stack size 32 bytes, stm32f1xx_hal_msp.o(i.HAL_UART_MspInit))
[Stack]
HardFault_Handler (Thumb, 104 bytes, Stack size 8 bytes, stm32f10x_mc_it.o(i.HardFault_Handler))
[Stack]
MCI_Clear_Iqdref (Thumb, 16 bytes, Stack size 8 bytes, mc_interface.o(i.MCI_Clear_Iqdref))
[Stack]
MCI_EncoderAlign (Thumb, 8 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_EncoderAlign))
[Stack]
MCI_ExecBufferedCommands (Thumb, 120 bytes, Stack size 8 bytes, mc_interface.o(i.MCI_ExecBufferedCommands))
[Stack]
MCI_ExecSpeedRamp (Thumb, 14 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_ExecSpeedRamp))
[Called By]
MCI_ExecTorqueRamp (Thumb, 18 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_ExecTorqueRamp))
[Called By]
MCI_FaultAcknowledged (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_FaultAcknowledged))
[Calls]
MCI_GetAvrgMecSpeedUnit (Thumb, 16 bytes, Stack size 8 bytes, mc_interface.o(i.MCI_GetAvrgMecSpeedUnit))
[Stack]
MCI_GetControlMode (Thumb, 4 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetControlMode))
[Called By]
MCI_GetIab (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetIab))
[Called By]
MCI_GetIalphabeta (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetIalphabeta))
[Called By]
MCI_GetIqd (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetIqd))
[Called By]
MCI_GetIqdref (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetIqdref))
[Called By]
MCI_GetLastRampFinalSpeed (Thumb, 16 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetLastRampFinalSpeed))
[Called By]
MCI_GetMecSpeedRefUnit (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetMecSpeedRefUnit))
[Calls]
MCI_GetSTMState (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetSTMState))
[Calls]
MCI_GetTeref (Thumb, 8 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetTeref))
[Called By]
MCI_GetValphabeta (Thumb, 8 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetValphabeta))
[Called By]
MCI_GetVqd (Thumb, 8 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetVqd))
[Called By]
MCI_Init (Thumb, 20 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_Init))
[Called By]
MCI_SetCurrentReferences (Thumb, 20 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_SetCurrentReferences))
[Called By]
MCI_SetIdref (Thumb, 10 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_SetIdref))
[Called By]
MCI_StartMotor (Thumb, 22 bytes, Stack size 8 bytes, mc_interface.o(i.MCI_StartMotor))
[Stack]
MCI_StopMotor (Thumb, 8 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_StopMotor))
[Stack]
MCI_StopRamp (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_StopRamp))
[Calls]
MCM_Clarke (Thumb, 68 bytes, Stack size 0 bytes, mc_math.o(i.MCM_Clarke))
[Called By]
MCM_Park (Thumb, 118 bytes, Stack size 16 bytes, mc_math.o(i.MCM_Park))
[Stack]
MCM_Rev_Park (Thumb, 48 bytes, Stack size 16 bytes, mc_math.o(i.MCM_Rev_Park))
[Stack]
MCM_Trig_Functions (Thumb, 112 bytes, Stack size 0 bytes, mc_math.o(i.MCM_Trig_Functions))
[Called By]
MCP_Init (Thumb, 50 bytes, Stack size 24 bytes, motor_control_protocol.o(i.MCP_Init))
[Stack]
MCP_OnTimeOut (Thumb, 8 bytes, Stack size 8 bytes, motor_control_protocol.o(i.MCP_OnTimeOut))
[Stack]
MCP_ReceivedFrame (Thumb, 1628 bytes, Stack size 72 bytes, motor_control_protocol.o(i.MCP_ReceivedFrame))
[Stack]
MCP_SentFrame (Thumb, 8 bytes, Stack size 8 bytes, motor_control_protocol.o(i.MCP_SentFrame))
[Stack]
MCP_WaitNextFrame (Thumb, 26 bytes, Stack size 8 bytes, motor_control_protocol.o(i.MCP_WaitNextFrame))
[Stack]
MC_RunMotorControlTasks (Thumb, 28 bytes, Stack size 8 bytes, mc_tasks.o(i.MC_RunMotorControlTasks))
[Stack]
MC_Scheduler (Thumb, 58 bytes, Stack size 8 bytes, mc_tasks.o(i.MC_Scheduler))
[Stack]
MCboot (Thumb, 336 bytes, Stack size 48 bytes, mc_tasks.o(i.MCboot))
[Stack]
MPM_CalcElMotorPower (Thumb, 70 bytes, Stack size 0 bytes, motor_power_measurement.o(i.MPM_CalcElMotorPower))
[Called By]
MPM_Clear (Thumb, 26 bytes, Stack size 0 bytes, motor_power_measurement.o(i.MPM_Clear))
[Called By]
MPM_GetAvrgElMotorPowerW (Thumb, 6 bytes, Stack size 0 bytes, motor_power_measurement.o(i.MPM_GetAvrgElMotorPowerW))
[Called By]
MX_MotorControl_Init (Thumb, 48 bytes, Stack size 8 bytes, motorcontrol.o(i.MX_MotorControl_Init))
[Stack]
NTC_CalcAvTemp (Thumb, 58 bytes, Stack size 8 bytes, ntc_temperature_sensor.o(i.NTC_CalcAvTemp))
[Stack]
NTC_Clear (Thumb, 6 bytes, Stack size 0 bytes, ntc_temperature_sensor.o(i.NTC_Clear))
[Called By]
NTC_GetAvTemp_C (Thumb, 40 bytes, Stack size 0 bytes, ntc_temperature_sensor.o(i.NTC_GetAvTemp_C))
[Called By]
NTC_Init (Thumb, 36 bytes, Stack size 8 bytes, ntc_temperature_sensor.o(i.NTC_Init))
[Stack]
NTC_SetFaultState (Thumb, 24 bytes, Stack size 0 bytes, ntc_temperature_sensor.o(i.NTC_SetFaultState))
[Called By]
PID_GetKD (Thumb, 6 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_GetKD))
[Called By]
PID_GetKI (Thumb, 6 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_GetKI))
[Called By]
PID_GetKIDivisor (Thumb, 4 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_GetKIDivisor))
[Called By]
PID_GetKP (Thumb, 6 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_GetKP))
[Called By]
PID_GetKPDivisor (Thumb, 4 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_GetKPDivisor))
[Called By]
PID_HandleInit (Thumb, 20 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_HandleInit))
[Called By]
PID_SetIntegralTerm (Thumb, 4 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_SetIntegralTerm))
[Called By]
PID_SetKD (Thumb, 4 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_SetKD))
[Called By]
PID_SetKI (Thumb, 4 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_SetKI))
[Called By]
PID_SetKP (Thumb, 4 bytes, Stack size 0 bytes, pid_regulator.o(i.PID_SetKP))
[Called By]
PI_Controller (Thumb, 122 bytes, Stack size 12 bytes, pid_regulator.o(i.PI_Controller))
[Stack]
PQD_CalcElMotorPower (Thumb, 96 bytes, Stack size 16 bytes, pqd_motor_power_measurement.o(i.PQD_CalcElMotorPower))
[Stack]
PWMC_CheckOverCurrent (Thumb, 4 bytes, Stack size 0 bytes, pwm_curr_fdbk.o(i.PWMC_CheckOverCurrent))
[Called By]
PWMC_CurrentReadingCalibr (Thumb, 66 bytes, Stack size 16 bytes, pwm_curr_fdbk.o(i.PWMC_CurrentReadingCalibr))
[Stack]
PWMC_GetPhaseCurrents (Thumb, 4 bytes, Stack size 0 bytes, pwm_curr_fdbk.o(i.PWMC_GetPhaseCurrents))
[Called By]
PWMC_SetPhaseVoltage (Thumb, 474 bytes, Stack size 8 bytes, pwm_curr_fdbk.o(i.PWMC_SetPhaseVoltage))
[Stack]
PWMC_SwitchOffPWM (Thumb, 4 bytes, Stack size 0 bytes, pwm_curr_fdbk.o(i.PWMC_SwitchOffPWM))
[Called By]
R3_2_BRK_IRQHandler (Thumb, 56 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_BRK_IRQHandler))
[Called By]
R3_2_CurrentReadingPolarization (Thumb, 292 bytes, Stack size 32 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_CurrentReadingPolarization))
[Stack]
R3_2_GetPhaseCurrents (Thumb, 296 bytes, Stack size 12 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_GetPhaseCurrents))
[Stack]
R3_2_HFCurrentsPolarizationAB (Thumb, 86 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_HFCurrentsPolarizationAB))
[Address Reference Count : 1]
R3_2_HFCurrentsPolarizationC (Thumb, 62 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_HFCurrentsPolarizationC))
[Address Reference Count : 1]
R3_2_Init (Thumb, 162 bytes, Stack size 4 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_Init))
[Stack]
R3_2_IsOverCurrentOccurred (Thumb, 22 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_IsOverCurrentOccurred))
[Address Reference Count : 1]
R3_2_SetADCSampPointPolarization (Thumb, 62 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_SetADCSampPointPolarization))
[Address Reference Count : 1]
R3_2_SetADCSampPointSectX (Thumb, 136 bytes, Stack size 8 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_SetADCSampPointSectX))
[Stack]
R3_2_SwitchOffPWM (Thumb, 90 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_SwitchOffPWM))
[Called By]
R3_2_SwitchOnPWM (Thumb, 196 bytes, Stack size 4 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_SwitchOnPWM))
[Stack]
R3_2_TIMx_UP_IRQHandler (Thumb, 196 bytes, Stack size 8 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_TIMx_UP_IRQHandler))
[Stack]
R3_2_TurnOnLowSides (Thumb, 90 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_TurnOnLowSides))
[Called By]
RCM_ExecRegularConv (Thumb, 116 bytes, Stack size 4 bytes, regular_conversion_manager.o(i.RCM_ExecRegularConv))
[Stack]
RCM_ExecUserConv (Thumb, 60 bytes, Stack size 8 bytes, regular_conversion_manager.o(i.RCM_ExecUserConv))
[Stack]
RCM_RegisterRegConv (Thumb, 270 bytes, Stack size 12 bytes, regular_conversion_manager.o(i.RCM_RegisterRegConv))
[Stack]
REMNG_Init (Thumb, 16 bytes, Stack size 0 bytes, ramp_ext_mngr.o(i.REMNG_Init))
[Called By]
RUC_GetNumberOfPhases (Thumb, 6 bytes, Stack size 0 bytes, revup_ctrl.o(i.RUC_GetNumberOfPhases))
[Called By]
RUC_GetPhaseDurationms (Thumb, 12 bytes, Stack size 0 bytes, revup_ctrl.o(i.RUC_GetPhaseDurationms))
[Called By]
RUC_GetPhaseFinalMecSpeedUnit (Thumb, 14 bytes, Stack size 0 bytes, revup_ctrl.o(i.RUC_GetPhaseFinalMecSpeedUnit))
[Called By]
RUC_GetPhaseFinalTorque (Thumb, 14 bytes, Stack size 0 bytes, revup_ctrl.o(i.RUC_GetPhaseFinalTorque))
[Called By]
RUC_SetPhaseDurationms (Thumb, 12 bytes, Stack size 0 bytes, revup_ctrl.o(i.RUC_SetPhaseDurationms))
[Called By]
RUC_SetPhaseFinalMecSpeedUnit (Thumb, 12 bytes, Stack size 0 bytes, revup_ctrl.o(i.RUC_SetPhaseFinalMecSpeedUnit))
[Called By]
RUC_SetPhaseFinalTorque (Thumb, 12 bytes, Stack size 0 bytes, revup_ctrl.o(i.RUC_SetPhaseFinalTorque))
[Called By]
RVBS_CalcAvVbus (Thumb, 100 bytes, Stack size 16 bytes, r_divider_bus_voltage_sensor.o(i.RVBS_CalcAvVbus))
[Stack]
RVBS_CheckFaultState (Thumb, 24 bytes, Stack size 0 bytes, r_divider_bus_voltage_sensor.o(i.RVBS_CheckFaultState))
[Called By]
RVBS_Clear (Thumb, 44 bytes, Stack size 0 bytes, r_divider_bus_voltage_sensor.o(i.RVBS_Clear))
[Called By]
RVBS_Init (Thumb, 22 bytes, Stack size 8 bytes, r_divider_bus_voltage_sensor.o(i.RVBS_Init))
[Stack]
SPD_GetAvrgMecSpeedUnit (Thumb, 6 bytes, Stack size 0 bytes, speed_pos_fdbk.o(i.SPD_GetAvrgMecSpeedUnit))
[Called By]
SPD_GetElAngle (Thumb, 6 bytes, Stack size 0 bytes, speed_pos_fdbk.o(i.SPD_GetElAngle))
[Called By]
SPD_GetInstElSpeedDpp (Thumb, 6 bytes, Stack size 0 bytes, speed_pos_fdbk.o(i.SPD_GetInstElSpeedDpp))
[Called By]
SPD_GetS16Speed (Thumb, 20 bytes, Stack size 0 bytes, speed_pos_fdbk.o(i.SPD_GetS16Speed))
[Called By]
SPD_IsMecSpeedReliable (Thumb, 96 bytes, Stack size 8 bytes, speed_pos_fdbk.o(i.SPD_IsMecSpeedReliable))
[Stack]
STC_CalcTorqueReference (Thumb, 92 bytes, Stack size 16 bytes, speed_torq_ctrl.o(i.STC_CalcTorqueReference))
[Stack]
STC_Clear (Thumb, 16 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_Clear))
[Calls]
STC_ExecRamp (Thumb, 146 bytes, Stack size 24 bytes, speed_torq_ctrl.o(i.STC_ExecRamp))
[Stack]
STC_ForceSpeedReferenceToCurrentSpeed (Thumb, 16 bytes, Stack size 8 bytes, speed_torq_ctrl.o(i.STC_ForceSpeedReferenceToCurrentSpeed))
[Stack]
STC_GetDefaultIqdref (Thumb, 16 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_GetDefaultIqdref))
[Called By]
STC_GetMaxAppPositiveMecSpeedUnit (Thumb, 4 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_GetMaxAppPositiveMecSpeedUnit))
[Called By]
STC_GetMecSpeedRefUnit (Thumb, 12 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_GetMecSpeedRefUnit))
[Called By]
STC_GetMecSpeedRefUnitDefault (Thumb, 6 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_GetMecSpeedRefUnitDefault))
[Called By]
STC_GetMinAppNegativeMecSpeedUnit (Thumb, 6 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_GetMinAppNegativeMecSpeedUnit))
[Called By]
STC_GetSpeedSensor (Thumb, 4 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_GetSpeedSensor))
[Called By]
STC_GetTorqueRef (Thumb, 12 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_GetTorqueRef))
[Called By]
STC_Init (Thumb, 32 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_Init))
[Called By]
STC_SetControlMode (Thumb, 8 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_SetControlMode))
[Called By]
STC_StopRamp (Thumb, 8 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_StopRamp))
[Called By]
STM_FaultAcknowledged (Thumb, 22 bytes, Stack size 0 bytes, state_machine.o(i.STM_FaultAcknowledged))
[Called By]
STM_FaultProcessing (Thumb, 54 bytes, Stack size 0 bytes, state_machine.o(i.STM_FaultProcessing))
[Called By]
STM_GetFaultState (Thumb, 10 bytes, Stack size 0 bytes, state_machine.o(i.STM_GetFaultState))
[Called By]
STM_GetState (Thumb, 4 bytes, Stack size 0 bytes, state_machine.o(i.STM_GetState))
[Called By]
STM_Init (Thumb, 10 bytes, Stack size 0 bytes, state_machine.o(i.STM_Init))
[Called By]
STM_NextState (Thumb, 254 bytes, Stack size 8 bytes, state_machine.o(i.STM_NextState))
[Stack]
SysTick_Handler (Thumb, 36 bytes, Stack size 8 bytes, stm32f10x_mc_it.o(i.SysTick_Handler))
[Stack]
SystemInit (Thumb, 60 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit))
[Address Reference Count : 1]
TIM1_BRK_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, stm32f10x_mc_it.o(i.TIM1_BRK_IRQHandler))
[Stack]
TIM1_UP_IRQHandler (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_mc_it.o(i.TIM1_UP_IRQHandler))
[Stack]
TIM2_IRQHandler (Thumb, 54 bytes, Stack size 8 bytes, stm32f10x_mc_it.o(i.TIM2_IRQHandler))
[Stack]
TIM_Base_SetConfig (Thumb, 108 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig))
[Stack]
TIM_OC2_SetConfig (Thumb, 94 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig))
[Stack]
TIM_TI1_SetConfig (Thumb, 100 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig))
[Stack]
TSK_ChargeBootCapDelayHasElapsedM1 (Thumb, 14 bytes, Stack size 0 bytes, mc_tasks.o(i.TSK_ChargeBootCapDelayHasElapsedM1))
[Called By]
TSK_HardwareFaultTask (Thumb, 24 bytes, Stack size 8 bytes, mc_tasks.o(i.TSK_HardwareFaultTask))
[Stack]
TSK_HighFrequencyTask (Thumb, 186 bytes, Stack size 40 bytes, mc_tasks.o(i.TSK_HighFrequencyTask))
[Stack]
TSK_MediumFrequencyTaskM1 (Thumb, 326 bytes, Stack size 16 bytes, mc_tasks.o(i.TSK_MediumFrequencyTaskM1))
[Stack]
TSK_SafetyTask (Thumb, 26 bytes, Stack size 8 bytes, mc_tasks.o(i.TSK_SafetyTask))
[Stack]
TSK_SafetyTask_PWMOFF (Thumb, 132 bytes, Stack size 24 bytes, mc_tasks.o(i.TSK_SafetyTask_PWMOFF))
[Stack]
TSK_SetChargeBootCapDelayM1 (Thumb, 6 bytes, Stack size 0 bytes, mc_tasks.o(i.TSK_SetChargeBootCapDelayM1))
[Called By]
TSK_SetStopPermanencyTimeM1 (Thumb, 6 bytes, Stack size 0 bytes, mc_tasks.o(i.TSK_SetStopPermanencyTimeM1))
[Called By]
TSK_StopPermanencyTimeHasElapsedM1 (Thumb, 14 bytes, Stack size 0 bytes, mc_tasks.o(i.TSK_StopPermanencyTimeHasElapsedM1))
[Called By]
UFCP_AbortReceive (Thumb, 8 bytes, Stack size 0 bytes, usart_frame_communication_protocol.o(i.UFCP_AbortReceive))
[Address Reference Count : 1]
UFCP_Init (Thumb, 4 bytes, Stack size 0 bytes, usart_frame_communication_protocol.o(i.UFCP_Init))
[Calls]
UFCP_OVR_IRQ_Handler (Thumb, 20 bytes, Stack size 8 bytes, usart_frame_communication_protocol.o(i.UFCP_OVR_IRQ_Handler))
[Stack]
UFCP_RX_IRQ_Handler (Thumb, 178 bytes, Stack size 16 bytes, usart_frame_communication_protocol.o(i.UFCP_RX_IRQ_Handler))
[Stack]
UFCP_Receive (Thumb, 40 bytes, Stack size 0 bytes, usart_frame_communication_protocol.o(i.UFCP_Receive))
[Address Reference Count : 1]
UFCP_Send (Thumb, 86 bytes, Stack size 8 bytes, usart_frame_communication_protocol.o(i.UFCP_Send))
[Stack]
UFCP_TX_IRQ_Handler (Thumb, 100 bytes, Stack size 0 bytes, usart_frame_communication_protocol.o(i.UFCP_TX_IRQ_Handler))
[Called By]
UI_ExecCmd (Thumb, 108 bytes, Stack size 16 bytes, user_interface.o(i.UI_ExecCmd))
[Stack]
UI_ExecSpeedRamp (Thumb, 42 bytes, Stack size 8 bytes, user_interface.o(i.UI_ExecSpeedRamp))
[Stack]
UI_ExecTorqueRamp (Thumb, 18 bytes, Stack size 8 bytes, user_interface.o(i.UI_ExecTorqueRamp))
[Stack]
UI_GetMPInfo (Thumb, 4 bytes, Stack size 0 bytes, user_interface.o(i.UI_GetMPInfo))
[Called By]
UI_GetReg (Thumb, 802 bytes, Stack size 24 bytes, user_interface.o(i.UI_GetReg))
[Stack]
UI_GetRevupData (Thumb, 72 bytes, Stack size 32 bytes, user_interface.o(i.UI_GetRevupData))
[Stack]
UI_GetSelectedMC (Thumb, 4 bytes, Stack size 0 bytes, user_interface.o(i.UI_GetSelectedMC))
[Called By]
UI_Init (Thumb, 20 bytes, Stack size 0 bytes, user_interface.o(i.UI_Init))
[Called By]
UI_Scheduler (Thumb, 40 bytes, Stack size 0 bytes, ui_task.o(i.UI_Scheduler))
[Called By]
UI_SelectMC (Thumb, 16 bytes, Stack size 0 bytes, user_interface.o(i.UI_SelectMC))
[Called By]
UI_SerialCommunicationTimeOutStart (Thumb, 8 bytes, Stack size 0 bytes, ui_task.o(i.UI_SerialCommunicationTimeOutStart))
[Called By]
UI_SerialCommunicationTimeOutStop (Thumb, 8 bytes, Stack size 0 bytes, ui_task.o(i.UI_SerialCommunicationTimeOutStop))
[Called By]
UI_SetCurrentReferences (Thumb, 24 bytes, Stack size 0 bytes, user_interface.o(i.UI_SetCurrentReferences))
[Calls]
UI_SetReg (Thumb, 328 bytes, Stack size 24 bytes, user_interface.o(i.UI_SetReg))
[Stack]
UI_SetRevupData (Thumb, 54 bytes, Stack size 24 bytes, user_interface.o(i.UI_SetRevupData))
[Stack]
UI_TaskInit (Thumb, 88 bytes, Stack size 40 bytes, ui_task.o(i.UI_TaskInit))
[Stack]
USART1_IRQHandler (Thumb, 104 bytes, Stack size 16 bytes, stm32f10x_mc_it.o(i.USART1_IRQHandler))
[Stack]
VBS_GetAvBusVoltage_V (Thumb, 10 bytes, Stack size 0 bytes, bus_voltage_sensor.o(i.VBS_GetAvBusVoltage_V))
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
main (Thumb, 1040 bytes, Stack size 96 bytes, main.o(i.main))
[Stack]
mc_lock_pins (Thumb, 214 bytes, Stack size 8 bytes, mc_tasks.o(i.mc_lock_pins))
[Stack]
startTimers (Thumb, 92 bytes, Stack size 4 bytes, pwm_common.o(i.startTimers))
[Stack]
waitForPolarizationEnd (Thumb, 98 bytes, Stack size 12 bytes, pwm_common.o(i.waitForPolarizationEnd))
[Stack]
TIM_SlaveTimer_SetConfig (Thumb, 222 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig))
[Called By]
UART_SetConfig (Thumb, 302 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))
[Stack]
HALL_Init_Electrical_Angle (Thumb, 244 bytes, Stack size 12 bytes, hall_speed_pos_fdbk.o(i.HALL_Init_Electrical_Angle))
[Stack]