Static Call Graph for image STM32F10x_FOC_5.4_3R_Hall\STM32F10x_FOC_5.4_3R_Hall



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Apr 09 16:53:29 2021

Maximum Stack Usage = 200 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

main ⇒ HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • CAN1_RX1_IRQHandler   ⇒   CAN1_RX1_IRQHandler

    Function Pointers

    Global Symbols

    __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]


    [Called By]
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    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]


    [Called By]

    __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]


    [Calls]
    [Address Reference Count : 1]

    ADC_ConversionStop_Disable (Thumb, 84 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable))

    [Stack]


    [Calls]
    [Called By]

    Circle_Limitation (Thumb, 86 bytes, Stack size 4 bytes, circle_limitation.o(i.Circle_Limitation))

    [Stack]


    [Called By]

    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]


    [Calls]
    [Called By]

    FOC_Clear (Thumb, 86 bytes, Stack size 8 bytes, mc_tasks.o(i.FOC_Clear))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    HALL_Init (Thumb, 304 bytes, Stack size 12 bytes, hall_speed_pos_fdbk.o(i.HALL_Init))

    [Stack]


    [Called By]

    HALL_TIMx_CC_IRQHandler (Thumb, 814 bytes, Stack size 28 bytes, hall_speed_pos_fdbk.o(i.HALL_TIMx_CC_IRQHandler))

    [Stack]


    [Called By]

    HALL_TIMx_UP_IRQHandler (Thumb, 138 bytes, Stack size 16 bytes, hall_speed_pos_fdbk.o(i.HALL_TIMx_UP_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_ADCEx_InjectedConfigChannel (Thumb, 642 bytes, Stack size 24 bytes, stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel))

    [Stack]


    [Called By]

    HAL_ADCEx_MultiModeConfigChannel (Thumb, 106 bytes, Stack size 48 bytes, stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel))

    [Stack]


    [Called By]

    HAL_ADC_ConfigChannel (Thumb, 338 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel))

    [Stack]


    [Called By]

    HAL_ADC_Init (Thumb, 290 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_ADC_MspInit (Thumb, 192 bytes, Stack size 40 bytes, stm32f1xx_hal_msp.o(i.HAL_ADC_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_DMA_Init (Thumb, 112 bytes, Stack size 4 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Init))

    [Stack]


    [Called By]

    HAL_GPIO_Init (Thumb, 462 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))

    [Stack]


    [Called By]

    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]


    [Calls]
    [Called By]

    HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick))

    [Stack]


    [Calls]
    [Called By]

    HAL_MspInit (Thumb, 58 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Called By]

    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]


    [Calls]
    [Called By]

    HAL_RCC_ClockConfig (Thumb, 414 bytes, Stack size 48 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    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]


    [Called By]

    HAL_TIM_Base_Init (Thumb, 54 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_Base_MspInit (Thumb, 188 bytes, Stack size 40 bytes, stm32f1xx_hal_msp.o(i.HAL_TIM_Base_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_ConfigClockSource (Thumb, 388 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))

    [Stack]


    [Called By]

    HAL_TIM_MspPostInit (Thumb, 108 bytes, Stack size 32 bytes, stm32f1xx_hal_msp.o(i.HAL_TIM_MspPostInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_PWM_ConfigChannel (Thumb, 524 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel))

    [Stack]


    [Called By]

    HAL_TIM_PWM_Init (Thumb, 54 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    HAL_UART_Init (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_MspInit (Thumb, 118 bytes, Stack size 32 bytes, stm32f1xx_hal_msp.o(i.HAL_UART_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HardFault_Handler (Thumb, 104 bytes, Stack size 8 bytes, stm32f10x_mc_it.o(i.HardFault_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    MCI_Clear_Iqdref (Thumb, 16 bytes, Stack size 8 bytes, mc_interface.o(i.MCI_Clear_Iqdref))

    [Stack]


    [Calls]
    [Called By]

    MCI_EncoderAlign (Thumb, 8 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_EncoderAlign))

    [Stack]


    [Calls]
    [Called By]

    MCI_ExecBufferedCommands (Thumb, 120 bytes, Stack size 8 bytes, mc_interface.o(i.MCI_ExecBufferedCommands))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Called By]

    MCI_GetAvrgMecSpeedUnit (Thumb, 16 bytes, Stack size 8 bytes, mc_interface.o(i.MCI_GetAvrgMecSpeedUnit))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Called By]

    MCI_GetSTMState (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_GetSTMState))

    [Calls]


    [Called By]

    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]


    [Calls]
    [Called By]

    MCI_StopMotor (Thumb, 8 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_StopMotor))

    [Stack]


    [Calls]
    [Called By]

    MCI_StopRamp (Thumb, 6 bytes, Stack size 0 bytes, mc_interface.o(i.MCI_StopRamp))

    [Calls]


    [Called By]

    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]


    [Calls]
    [Called By]

    MCM_Rev_Park (Thumb, 48 bytes, Stack size 16 bytes, mc_math.o(i.MCM_Rev_Park))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    MCP_OnTimeOut (Thumb, 8 bytes, Stack size 8 bytes, motor_control_protocol.o(i.MCP_OnTimeOut))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    MCP_ReceivedFrame (Thumb, 1628 bytes, Stack size 72 bytes, motor_control_protocol.o(i.MCP_ReceivedFrame))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    MCP_SentFrame (Thumb, 8 bytes, Stack size 8 bytes, motor_control_protocol.o(i.MCP_SentFrame))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    MCP_WaitNextFrame (Thumb, 26 bytes, Stack size 8 bytes, motor_control_protocol.o(i.MCP_WaitNextFrame))

    [Stack]


    [Called By]

    MC_RunMotorControlTasks (Thumb, 28 bytes, Stack size 8 bytes, mc_tasks.o(i.MC_RunMotorControlTasks))

    [Stack]


    [Calls]
    [Called By]

    MC_Scheduler (Thumb, 58 bytes, Stack size 8 bytes, mc_tasks.o(i.MC_Scheduler))

    [Stack]


    [Calls]
    [Called By]

    MCboot (Thumb, 336 bytes, Stack size 48 bytes, mc_tasks.o(i.MCboot))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    NTC_CalcAvTemp (Thumb, 58 bytes, Stack size 8 bytes, ntc_temperature_sensor.o(i.NTC_CalcAvTemp))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    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]


    [Called By]

    PQD_CalcElMotorPower (Thumb, 96 bytes, Stack size 16 bytes, pqd_motor_power_measurement.o(i.PQD_CalcElMotorPower))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    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]


    [Called By]

    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]


    [Calls]
    [Address Reference Count : 1]

    R3_2_GetPhaseCurrents (Thumb, 296 bytes, Stack size 12 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_GetPhaseCurrents))

    [Stack]


    [Address Reference Count : 2]

    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]


    [Called By]

    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]


    [Address Reference Count : 2]

    R3_2_SwitchOffPWM (Thumb, 90 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_SwitchOffPWM))

    [Called By]


    [Address Reference Count : 1]

    R3_2_SwitchOnPWM (Thumb, 196 bytes, Stack size 4 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_SwitchOnPWM))

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    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]


    [Called By]

    R3_2_TurnOnLowSides (Thumb, 90 bytes, Stack size 0 bytes, r3_2_f1xx_pwm_curr_fdbk.o(i.R3_2_TurnOnLowSides))

    [Called By]


    [Address Reference Count : 1]

    RCM_ExecRegularConv (Thumb, 116 bytes, Stack size 4 bytes, regular_conversion_manager.o(i.RCM_ExecRegularConv))

    [Stack]


    [Called By]

    RCM_ExecUserConv (Thumb, 60 bytes, Stack size 8 bytes, regular_conversion_manager.o(i.RCM_ExecUserConv))

    [Stack]


    [Calls]
    [Called By]

    RCM_RegisterRegConv (Thumb, 270 bytes, Stack size 12 bytes, regular_conversion_manager.o(i.RCM_RegisterRegConv))

    [Stack]


    [Called By]

    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]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    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]


    [Called By]

    STC_CalcTorqueReference (Thumb, 92 bytes, Stack size 16 bytes, speed_torq_ctrl.o(i.STC_CalcTorqueReference))

    [Stack]


    [Calls]
    [Called By]

    STC_Clear (Thumb, 16 bytes, Stack size 0 bytes, speed_torq_ctrl.o(i.STC_Clear))

    [Calls]


    [Called By]

    STC_ExecRamp (Thumb, 146 bytes, Stack size 24 bytes, speed_torq_ctrl.o(i.STC_ExecRamp))

    [Stack]


    [Calls]
    [Called By]

    STC_ForceSpeedReferenceToCurrentSpeed (Thumb, 16 bytes, Stack size 8 bytes, speed_torq_ctrl.o(i.STC_ForceSpeedReferenceToCurrentSpeed))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    SysTick_Handler (Thumb, 36 bytes, Stack size 8 bytes, stm32f10x_mc_it.o(i.SysTick_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    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]


    [Calls]
    [Address Reference Count : 1]

    TIM1_UP_IRQHandler (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_mc_it.o(i.TIM1_UP_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM2_IRQHandler (Thumb, 54 bytes, Stack size 8 bytes, stm32f10x_mc_it.o(i.TIM2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM_Base_SetConfig (Thumb, 108 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig))

    [Stack]


    [Called By]

    TIM_OC2_SetConfig (Thumb, 94 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig))

    [Stack]


    [Called By]

    TIM_TI1_SetConfig (Thumb, 100 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_TI1_SetConfig))

    [Stack]


    [Called By]

    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]


    [Calls]
    [Called By]

    TSK_HighFrequencyTask (Thumb, 186 bytes, Stack size 40 bytes, mc_tasks.o(i.TSK_HighFrequencyTask))

    [Stack]


    [Calls]
    [Called By]

    TSK_MediumFrequencyTaskM1 (Thumb, 326 bytes, Stack size 16 bytes, mc_tasks.o(i.TSK_MediumFrequencyTaskM1))

    [Stack]


    [Calls]
    [Called By]

    TSK_SafetyTask (Thumb, 26 bytes, Stack size 8 bytes, mc_tasks.o(i.TSK_SafetyTask))

    [Stack]


    [Calls]
    [Called By]

    TSK_SafetyTask_PWMOFF (Thumb, 132 bytes, Stack size 24 bytes, mc_tasks.o(i.TSK_SafetyTask_PWMOFF))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Called By]

    UFCP_OVR_IRQ_Handler (Thumb, 20 bytes, Stack size 8 bytes, usart_frame_communication_protocol.o(i.UFCP_OVR_IRQ_Handler))

    [Stack]


    [Calls]
    [Called By]

    UFCP_RX_IRQ_Handler (Thumb, 178 bytes, Stack size 16 bytes, usart_frame_communication_protocol.o(i.UFCP_RX_IRQ_Handler))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    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]


    [Calls]
    [Called By]

    UI_ExecSpeedRamp (Thumb, 42 bytes, Stack size 8 bytes, user_interface.o(i.UI_ExecSpeedRamp))

    [Stack]


    [Calls]
    [Called By]

    UI_ExecTorqueRamp (Thumb, 18 bytes, Stack size 8 bytes, user_interface.o(i.UI_ExecTorqueRamp))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Calls]
    [Called By]

    UI_GetRevupData (Thumb, 72 bytes, Stack size 32 bytes, user_interface.o(i.UI_GetRevupData))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Called By]

    UI_SetReg (Thumb, 328 bytes, Stack size 24 bytes, user_interface.o(i.UI_SetReg))

    [Stack]


    [Calls]
    [Called By]

    UI_SetRevupData (Thumb, 54 bytes, Stack size 24 bytes, user_interface.o(i.UI_SetRevupData))

    [Stack]


    [Calls]
    [Called By]

    UI_TaskInit (Thumb, 88 bytes, Stack size 40 bytes, ui_task.o(i.UI_TaskInit))

    [Stack]


    [Calls]
    [Called By]

    USART1_IRQHandler (Thumb, 104 bytes, Stack size 16 bytes, stm32f10x_mc_it.o(i.USART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    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]


    [Calls]
    [Address Reference Count : 1]

    mc_lock_pins (Thumb, 214 bytes, Stack size 8 bytes, mc_tasks.o(i.mc_lock_pins))

    [Stack]


    [Called By]

    startTimers (Thumb, 92 bytes, Stack size 4 bytes, pwm_common.o(i.startTimers))

    [Stack]


    [Called By]

    waitForPolarizationEnd (Thumb, 98 bytes, Stack size 12 bytes, pwm_common.o(i.waitForPolarizationEnd))

    [Stack]


    [Called By]

    Local Symbols

    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]


    [Calls]
    [Called By]

    HALL_Init_Electrical_Angle (Thumb, 244 bytes, Stack size 12 bytes, hall_speed_pos_fdbk.o(i.HALL_Init_Electrical_Angle))

    [Stack]


    [Called By]

    Undefined Global Symbols