Static Call Graph for image .\FLASH\obj\BMU_21S_APP.axf



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Apr 11 16:31:42 2025

Maximum Stack Usage = 240 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

temp_task ⇒ App_TaskTemp ⇒ ADC_Process ⇒ ADC_Get_Process ⇒ Analog_Process ⇒ GetTemperature ⇒ CalcTemperatureST32 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round

Functions with no stack information

Mutually Recursive functions

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
  • BusFault_Handler   ⇒   BusFault_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler

    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_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
    [Address Reference Count : 1]

    CPU_IntDis (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)

    CPU_IntEn (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)

    CPU_SR_Save (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))

    [Called By]

    CPU_SR_Restore (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))

    [Called By]

    CPU_WaitForInt (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)

    CPU_WaitForExcept (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)

    CPU_CntLeadZeros (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))

    [Called By]

    CPU_CntTrailZeros (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)

    CPU_RevBits (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)

    __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))

    [Called By]

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))

    [Called By]

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

    __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))

    [Called By]

    __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))

    [Calls]


    [Called By]

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))

    [Called By]

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)

    [Calls]

    __aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    [Called By]

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

    [Called By]

    _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

    __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

    [Called By]

    _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

    __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))

    [Called By]

    _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

    __I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)

    _double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))

    [Stack]


    [Called By]

    _double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    OSStartHighRdy (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))

    [Called By]

    OS_CPU_PendSVHandler (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
    [Address Reference Count : 1]

    ADC_Data_Process (Thumb, 62 bytes, Stack size 24 bytes, temp.o(i.ADC_Data_Process))

    [Stack]


    [Calls]
    [Called By]

    ADC_Get_Process (Thumb, 34 bytes, Stack size 8 bytes, temp.o(i.ADC_Get_Process))

    [Stack]


    [Calls]
    [Called By]

    ADC_Param_Load (Thumb, 62 bytes, Stack size 20 bytes, temp.o(i.ADC_Param_Load))

    [Stack]


    [Called By]

    ADC_Process (Thumb, 50 bytes, Stack size 16 bytes, temp.o(i.ADC_Process))

    [Stack]


    [Calls]
    [Called By]

    ADState (Thumb, 52 bytes, Stack size 0 bytes, temp.o(i.ADState))

    [Called By]

    ADValue (Thumb, 38 bytes, Stack size 0 bytes, temp.o(i.ADValue))

    [Calls]


    [Called By]

    AdcInit (Thumb, 42 bytes, Stack size 8 bytes, temp.o(i.AdcInit))

    [Stack]


    [Calls]
    [Called By]

    Alarm_Led_Process (Thumb, 50 bytes, Stack size 0 bytes, io.o(i.Alarm_Led_Process))

    [Called By]

    Analog_Event_Process (Thumb, 10 bytes, Stack size 0 bytes, temp.o(i.Analog_Event_Process))

    [Calls]


    [Called By]

    Analog_Process (Thumb, 148 bytes, Stack size 24 bytes, temp.o(i.Analog_Process))

    [Stack]


    [Calls]
    [Called By]

    AppTaskDebug (Thumb, 34 bytes, Stack size 0 bytes, console.o(i.AppTaskDebug))

    [Stack]


    [Calls]
    [Called By]

    App_OS_IdleTaskHook (Thumb, 2 bytes, Stack size 0 bytes, os_app_hooks.o(i.App_OS_IdleTaskHook))
    [Address Reference Count : 1]

    App_OS_SetAllHooks (Thumb, 56 bytes, Stack size 8 bytes, os_app_hooks.o(i.App_OS_SetAllHooks))

    [Stack]


    [Calls]
    [Called By]

    App_OS_StatTaskHook (Thumb, 2 bytes, Stack size 0 bytes, os_app_hooks.o(i.App_OS_StatTaskHook))
    [Address Reference Count : 1]

    App_OS_TaskCreateHook (Thumb, 2 bytes, Stack size 0 bytes, os_app_hooks.o(i.App_OS_TaskCreateHook))
    [Address Reference Count : 1]

    App_OS_TaskDelHook (Thumb, 2 bytes, Stack size 0 bytes, os_app_hooks.o(i.App_OS_TaskDelHook))
    [Address Reference Count : 1]

    App_OS_TaskReturnHook (Thumb, 2 bytes, Stack size 0 bytes, os_app_hooks.o(i.App_OS_TaskReturnHook))
    [Address Reference Count : 1]

    App_OS_TaskSwHook (Thumb, 2 bytes, Stack size 0 bytes, os_app_hooks.o(i.App_OS_TaskSwHook))
    [Address Reference Count : 1]

    App_OS_TimeTickHook (Thumb, 2 bytes, Stack size 0 bytes, os_app_hooks.o(i.App_OS_TimeTickHook))
    [Address Reference Count : 1]

    App_TaskBatt (Thumb, 30 bytes, Stack size 0 bytes, ltc6813_comm.o(i.App_TaskBatt))

    [Stack]


    [Calls]
    [Called By]

    App_TaskCanComm (Thumb, 16 bytes, Stack size 0 bytes, can_comm.o(i.App_TaskCanComm))

    [Stack]


    [Calls]
    [Called By]

    App_TaskIO (Thumb, 46 bytes, Stack size 0 bytes, io.o(i.App_TaskIO))

    [Stack]


    [Calls]
    [Called By]

    App_TaskTemp (Thumb, 16 bytes, Stack size 0 bytes, temp.o(i.App_TaskTemp))

    [Stack]


    [Calls]
    [Called By]

    AutoCellBalancing (Thumb, 572 bytes, Stack size 48 bytes, ltc6813_comm.o(i.AutoCellBalancing))

    [Stack]


    [Calls]
    [Called By]

    BSP_CPU_ClkFreq (Thumb, 16 bytes, Stack size 24 bytes, bsp.o(i.BSP_CPU_ClkFreq))

    [Stack]


    [Calls]
    [Called By]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFault_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN_ClearITPendingBit (Thumb, 116 bytes, Stack size 12 bytes, stm32f10x_can.o(i.CAN_ClearITPendingBit))

    [Stack]


    [Called By]

    CAN_DeInit (Thumb, 38 bytes, Stack size 8 bytes, stm32f10x_can.o(i.CAN_DeInit))

    [Stack]


    [Calls]
    [Called By]

    CAN_FilterInit (Thumb, 194 bytes, Stack size 20 bytes, stm32f10x_can.o(i.CAN_FilterInit))

    [Stack]


    [Called By]

    CAN_GetPacket (Thumb, 54 bytes, Stack size 8 bytes, can.o(i.CAN_GetPacket))

    [Stack]


    [Calls]
    [Called By]

    CAN_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_ITConfig))

    [Called By]

    CAN_Init (Thumb, 232 bytes, Stack size 8 bytes, stm32f10x_can.o(i.CAN_Init))

    [Stack]


    [Called By]

    CAN_Receive (Thumb, 144 bytes, Stack size 8 bytes, stm32f10x_can.o(i.CAN_Receive))

    [Stack]


    [Called By]

    CAN_SendPacket (Thumb, 82 bytes, Stack size 24 bytes, can.o(i.CAN_SendPacket))

    [Stack]


    [Calls]
    [Called By]

    CAN_Transmit (Thumb, 164 bytes, Stack size 12 bytes, stm32f10x_can.o(i.CAN_Transmit))

    [Stack]


    [Called By]

    CAN_TransmitStatus (Thumb, 88 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_TransmitStatus))

    [Called By]

    CPU_Init (Thumb, 20 bytes, Stack size 8 bytes, cpu_core.o(i.CPU_Init))

    [Stack]


    [Calls]
    [Called By]

    CPU_NameClr (Thumb, 26 bytes, Stack size 8 bytes, cpu_core.o(i.CPU_NameClr))

    [Stack]


    [Calls]
    [Called By]

    CPU_TS_TmrFreqSet (Thumb, 6 bytes, Stack size 0 bytes, cpu_core.o(i.CPU_TS_TmrFreqSet))

    [Called By]

    CPU_TS_TmrInit (Thumb, 38 bytes, Stack size 8 bytes, bsp.o(i.CPU_TS_TmrInit))

    [Stack]


    [Calls]
    [Called By]

    CPU_TS_TmrRd (Thumb, 6 bytes, Stack size 0 bytes, bsp.o(i.CPU_TS_TmrRd))

    [Called By]

    CalcAvgTemperature (Thumb, 186 bytes, Stack size 28 bytes, temp.o(i.CalcAvgTemperature))

    [Stack]


    [Calls]
    [Called By]

    CalcTemperatureST32 (Thumb, 222 bytes, Stack size 88 bytes, temp.o(i.CalcTemperatureST32))

    [Stack]


    [Calls]
    [Called By]

    CanCommFailCheck (Thumb, 32 bytes, Stack size 0 bytes, can_comm.o(i.CanCommFailCheck))

    [Called By]

    CanCommFailClear (Thumb, 10 bytes, Stack size 0 bytes, can_comm.o(i.CanCommFailClear))

    [Called By]

    CanCommInit (Thumb, 60 bytes, Stack size 8 bytes, can_comm.o(i.CanCommInit))

    [Stack]


    [Calls]
    [Called By]

    CanCommProcess (Thumb, 46 bytes, Stack size 8 bytes, can_comm.o(i.CanCommProcess))

    [Stack]


    [Calls]
    [Called By]

    CanRspBalancingCode (Thumb, 88 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspBalancingCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspCbParamCode (Thumb, 146 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspCbParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspCellBalancingCode (Thumb, 74 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspCellBalancingCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspCellVoltageCode (Thumb, 118 bytes, Stack size 24 bytes, can_data_process.o(i.CanRspCellVoltageCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspCellVoltageDiffParamCode (Thumb, 158 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspCellVoltageDiffParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspCellVoltageParamCode (Thumb, 154 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspCellVoltageParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspCellVoltageRecoveryParamCode (Thumb, 154 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspCellVoltageRecoveryParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspDefaultParamCode (Thumb, 62 bytes, Stack size 8 bytes, can_data_process.o(i.CanRspDefaultParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspForcedBalancingCode (Thumb, 34 bytes, Stack size 0 bytes, can_data_process.o(i.CanRspForcedBalancingCode))

    [Calls]


    [Called By]

    CanRspHeartBeatCode (Thumb, 90 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspHeartBeatCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspManufactureDateCode (Thumb, 86 bytes, Stack size 16 bytes, can_inv_data_process.o(i.CanRspManufactureDateCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspOptionParamCode (Thumb, 74 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspOptionParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspResetCode (Thumb, 54 bytes, Stack size 0 bytes, can_data_process.o(i.CanRspResetCode))

    [Calls]


    [Called By]

    CanRspSOCCode (Thumb, 38 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspSOCCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspSerialNoCode (Thumb, 106 bytes, Stack size 24 bytes, can_inv_data_process.o(i.CanRspSerialNoCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspStatusCode (Thumb, 380 bytes, Stack size 32 bytes, can_data_process.o(i.CanRspStatusCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspSysConfigParamCode (Thumb, 66 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspSysConfigParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspSysDevAddrParamCode (Thumb, 108 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspSysDevAddrParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspSysVoltageParamCode (Thumb, 154 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspSysVoltageParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspTemperatureCode (Thumb, 114 bytes, Stack size 24 bytes, can_data_process.o(i.CanRspTemperatureCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspTemperatureParamCode (Thumb, 294 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspTemperatureParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRspTemperatureRecoveryParamCode (Thumb, 188 bytes, Stack size 16 bytes, can_data_process.o(i.CanRspTemperatureRecoveryParamCode))

    [Stack]


    [Calls]
    [Called By]

    CanRxDataProcess (Thumb, 244 bytes, Stack size 16 bytes, can_data_process.o(i.CanRxDataProcess))

    [Stack]


    [Calls]
    [Called By]

    CanRxInvDataProcess (Thumb, 104 bytes, Stack size 16 bytes, can_inv_data_process.o(i.CanRxInvDataProcess))

    [Stack]


    [Calls]
    [Called By]

    CanRxProcess (Thumb, 56 bytes, Stack size 8 bytes, can_comm.o(i.CanRxProcess))

    [Stack]


    [Calls]
    [Called By]

    CellVoltagePutBuf (Thumb, 1032 bytes, Stack size 32 bytes, ltc6813_comm.o(i.CellVoltagePutBuf))

    [Stack]


    [Calls]
    [Called By]

    CheckCanAddr (Thumb, 22 bytes, Stack size 0 bytes, can_data_process.o(i.CheckCanAddr))

    [Called By]

    CheckCanPacket (Thumb, 34 bytes, Stack size 0 bytes, can_data_process.o(i.CheckCanPacket))

    [Called By]

    CheckSleepMode (Thumb, 50 bytes, Stack size 0 bytes, alarm.o(i.CheckSleepMode))

    [Called By]

    Check_Analog (Thumb, 84 bytes, Stack size 16 bytes, temp.o(i.Check_Analog))

    [Stack]


    [Called By]

    DIO_Init (Thumb, 132 bytes, Stack size 24 bytes, led.o(i.DIO_Init))

    [Stack]


    [Calls]
    [Called By]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMon_Handler))
    [Address Reference Count : 1]

    DecIOTaskTick (Thumb, 4 bytes, Stack size 0 bytes, io.o(i.DecIOTaskTick))

    [Calls]


    [Called By]

    FLASH_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_ClearFlag))

    [Called By]

    FLASH_ErasePage (Thumb, 56 bytes, Stack size 16 bytes, stm32f10x_flash.o(i.FLASH_ErasePage))

    [Stack]


    [Calls]
    [Called By]

    FLASH_GetBank1Status (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetBank1Status))

    [Called By]

    FLASH_If_Erase (Thumb, 54 bytes, Stack size 24 bytes, flash_if.o(i.FLASH_If_Erase))

    [Stack]


    [Calls]
    [Called By]

    FLASH_If_Init (Thumb, 16 bytes, Stack size 8 bytes, flash_if.o(i.FLASH_If_Init))

    [Stack]


    [Calls]
    [Called By]

    FLASH_If_Write (Thumb, 74 bytes, Stack size 24 bytes, flash_if.o(i.FLASH_If_Write))

    [Stack]


    [Calls]
    [Called By]

    FLASH_PagesMask (Thumb, 20 bytes, Stack size 8 bytes, flash_if.o(i.FLASH_PagesMask))

    [Stack]


    [Called By]

    FLASH_ProgramWord (Thumb, 76 bytes, Stack size 28 bytes, stm32f10x_flash.o(i.FLASH_ProgramWord))

    [Stack]


    [Calls]
    [Called By]

    FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Unlock))

    [Called By]

    FLASH_WaitForLastOperation (Thumb, 36 bytes, Stack size 4 bytes, stm32f10x_flash.o(i.FLASH_WaitForLastOperation))

    [Stack]


    [Calls]
    [Called By]

    FwImageChkSumByCan (Thumb, 110 bytes, Stack size 32 bytes, can_update_process.o(i.FwImageChkSumByCan))

    [Stack]


    [Calls]
    [Called By]

    FwUpdateProcess (Thumb, 112 bytes, Stack size 24 bytes, can_update_process.o(i.FwUpdateProcess))

    [Stack]


    [Calls]
    [Called By]

    FwUpdateStartByCan (Thumb, 84 bytes, Stack size 16 bytes, can_update_process.o(i.FwUpdateStartByCan))

    [Stack]


    [Calls]
    [Called By]

    GPIO_Init (Thumb, 162 bytes, Stack size 20 bytes, stm32f10x_gpio.o(i.GPIO_Init))

    [Stack]


    [Called By]

    GPIO_PinRemapConfig (Thumb, 82 bytes, Stack size 20 bytes, stm32f10x_gpio.o(i.GPIO_PinRemapConfig))

    [Stack]


    [Called By]

    GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ResetBits))

    [Called By]

    GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_SetBits))

    [Called By]

    GetAllBuffTime (Thumb, 6 bytes, Stack size 0 bytes, ltc6813_comm.o(i.GetAllBuffTime))

    [Called By]

    GetAppTaskTCB (Thumb, 20 bytes, Stack size 0 bytes, task_manager.o(i.GetAppTaskTCB))

    [Called By]

    GetAppVersion (Thumb, 16 bytes, Stack size 0 bytes, app_ver.o(i.GetAppVersion))

    [Called By]

    GetBalancingAvgVoltage (Thumb, 6 bytes, Stack size 0 bytes, ltc6813_comm.o(i.GetBalancingAvgVoltage))

    [Called By]

    GetCanPacket (Thumb, 16 bytes, Stack size 8 bytes, can_comm.o(i.GetCanPacket))

    [Stack]


    [Calls]
    [Called By]

    GetDevAddr (Thumb, 6 bytes, Stack size 0 bytes, io.o(i.GetDevAddr))

    [Called By]

    GetDevAddrMem (Thumb, 6 bytes, Stack size 0 bytes, io.o(i.GetDevAddrMem))

    [Called By]

    GetLocalTime (Thumb, 6 bytes, Stack size 0 bytes, brtc.o(i.GetLocalTime))

    [Called By]

    GetOneBuffTime (Thumb, 6 bytes, Stack size 0 bytes, ltc6813_comm.o(i.GetOneBuffTime))

    [Called By]

    GetSleepMode (Thumb, 6 bytes, Stack size 0 bytes, alarm.o(i.GetSleepMode))

    [Called By]

    GetTempRawValue (Thumb, 8 bytes, Stack size 0 bytes, ltc6813_comm.o(i.GetTempRawValue))

    [Called By]

    GetTemperature (Thumb, 42 bytes, Stack size 16 bytes, temp.o(i.GetTemperature))

    [Stack]


    [Calls]
    [Called By]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.HardFault_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_Enable))

    [Called By]

    IWDG_Init (Thumb, 36 bytes, Stack size 8 bytes, iwdg.o(i.IWDG_Init))

    [Stack]


    [Calls]
    [Called By]

    IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_ReloadCounter))

    [Called By]

    IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_SetPrescaler))

    [Called By]

    IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_SetReload))

    [Called By]

    IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd))

    [Called By]

    InitAD (Thumb, 44 bytes, Stack size 16 bytes, temp.o(i.InitAD))

    [Stack]


    [Calls]
    [Called By]

    InitDIODevice (Thumb, 8 bytes, Stack size 0 bytes, io.o(i.InitDIODevice))

    [Calls]


    [Called By]

    Init_RTC (Thumb, 40 bytes, Stack size 24 bytes, brtc.o(i.Init_RTC))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_adax (Thumb, 38 bytes, Stack size 16 bytes, ltc6813.o(i.LTC6811_adax))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_adcv (Thumb, 42 bytes, Stack size 16 bytes, ltc6813.o(i.LTC6811_adcv))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_adstat (Thumb, 38 bytes, Stack size 16 bytes, ltc6813.o(i.LTC6811_adstat))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_init_cfg (Thumb, 28 bytes, Stack size 8 bytes, ltc6813.o(i.LTC6811_init_cfg))

    [Stack]


    [Called By]

    LTC6811_init_reg_limits (Thumb, 36 bytes, Stack size 0 bytes, ltc681x.o(i.LTC6811_init_reg_limits))

    [Called By]

    LTC6811_pollAdc (Thumb, 98 bytes, Stack size 24 bytes, ltc6813.o(i.LTC6811_pollAdc))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_rdaux (Thumb, 134 bytes, Stack size 40 bytes, ltc6813.o(i.LTC6811_rdaux))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_rdcfg (Thumb, 100 bytes, Stack size 40 bytes, ltc6813.o(i.LTC6811_rdcfg))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_rdcv (Thumb, 10 bytes, Stack size 8 bytes, ltc6813.o(i.LTC6811_rdcv))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_rdstat (Thumb, 10 bytes, Stack size 8 bytes, ltc6813.o(i.LTC6811_rdstat))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_reset_crc_count (Thumb, 4 bytes, Stack size 0 bytes, ltc6813.o(i.LTC6811_reset_crc_count))

    [Calls]


    [Called By]

    LTC6811_set_cfgr (Thumb, 84 bytes, Stack size 36 bytes, ltc6813.o(i.LTC6811_set_cfgr))

    [Stack]


    [Calls]
    [Called By]

    LTC6811_set_cfgr_adcopt (Thumb, 30 bytes, Stack size 0 bytes, ltc6813.o(i.LTC6811_set_cfgr_adcopt))

    [Called By]

    LTC6811_set_cfgr_dcto (Thumb, 26 bytes, Stack size 0 bytes, ltc6813.o(i.LTC6811_set_cfgr_dcto))

    [Called By]

    LTC6811_set_cfgr_dis (Thumb, 86 bytes, Stack size 12 bytes, ltc6813.o(i.LTC6811_set_cfgr_dis))

    [Stack]


    [Called By]

    LTC6811_set_cfgr_gpio (Thumb, 54 bytes, Stack size 16 bytes, ltc6813.o(i.LTC6811_set_cfgr_gpio))

    [Stack]


    [Called By]

    LTC6811_set_cfgr_ov (Thumb, 30 bytes, Stack size 0 bytes, ltc6813.o(i.LTC6811_set_cfgr_ov))

    [Called By]

    LTC6811_set_cfgr_refon (Thumb, 30 bytes, Stack size 0 bytes, ltc6813.o(i.LTC6811_set_cfgr_refon))

    [Called By]

    LTC6811_set_cfgr_uv (Thumb, 30 bytes, Stack size 0 bytes, ltc6813.o(i.LTC6811_set_cfgr_uv))

    [Called By]

    LTC6811_wrcfg (Thumb, 4 bytes, Stack size 0 bytes, ltc6813.o(i.LTC6811_wrcfg))

    [Stack]


    [Calls]
    [Called By]

    LTC681x_check_pec (Thumb, 192 bytes, Stack size 12 bytes, ltc681x.o(i.LTC681x_check_pec))

    [Stack]


    [Called By]

    LTC681x_rdaux_reg (Thumb, 84 bytes, Stack size 16 bytes, ltc681x.o(i.LTC681x_rdaux_reg))

    [Stack]


    [Calls]
    [Called By]

    LTC681x_rdcv (Thumb, 136 bytes, Stack size 40 bytes, ltc681x.o(i.LTC681x_rdcv))

    [Stack]


    [Calls]
    [Called By]

    LTC681x_rdcv_reg (Thumb, 98 bytes, Stack size 16 bytes, ltc681x.o(i.LTC681x_rdcv_reg))

    [Stack]


    [Calls]
    [Called By]

    LTC681x_rdstatA (Thumb, 136 bytes, Stack size 40 bytes, ltc681x.o(i.LTC681x_rdstatA))

    [Stack]


    [Calls]
    [Called By]

    LTC681x_rdstat_reg (Thumb, 84 bytes, Stack size 16 bytes, ltc681x.o(i.LTC681x_rdstat_reg))

    [Stack]


    [Calls]
    [Called By]

    LTC681x_reset_crc_count (Thumb, 72 bytes, Stack size 0 bytes, ltc681x.o(i.LTC681x_reset_crc_count))

    [Called By]

    LTC681x_wrcfg (Thumb, 44 bytes, Stack size 8 bytes, ltc681x.o(i.LTC681x_wrcfg))

    [Stack]


    [Calls]
    [Called By]

    Led_Process (Thumb, 40 bytes, Stack size 8 bytes, io.o(i.Led_Process))

    [Stack]


    [Calls]
    [Called By]

    Load_Param (Thumb, 70 bytes, Stack size 8 bytes, device_param.o(i.Load_Param))

    [Stack]


    [Calls]
    [Called By]

    MakeBalancingReadData (Thumb, 274 bytes, Stack size 12 bytes, ltc6813_comm.o(i.MakeBalancingReadData))

    [Stack]


    [Called By]

    MakeCanTxExtId (Thumb, 54 bytes, Stack size 16 bytes, can_data_process.o(i.MakeCanTxExtId))

    [Stack]


    [Calls]
    [Called By]

    MakeCellAvgData (Thumb, 130 bytes, Stack size 20 bytes, ltc6813_comm.o(i.MakeCellAvgData))

    [Stack]


    [Called By]

    ManualCellBalancing (Thumb, 60 bytes, Stack size 8 bytes, ltc6813_comm.o(i.ManualCellBalancing))

    [Stack]


    [Calls]
    [Called By]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.MemManage_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    Mem_Clr (Thumb, 8 bytes, Stack size 0 bytes, lib_mem.o(i.Mem_Clr))

    [Stack]


    [Calls]
    [Called By]

    Mem_Set (Thumb, 68 bytes, Stack size 8 bytes, lib_mem.o(i.Mem_Set))

    [Stack]


    [Called By]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NMI_Handler))
    [Address Reference Count : 1]

    NVIC_Configuration (Thumb, 78 bytes, Stack size 16 bytes, bsp.o(i.NVIC_Configuration))

    [Stack]


    [Calls]
    [Called By]

    NVIC_Init (Thumb, 94 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))

    [Stack]


    [Called By]

    NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))

    [Called By]

    NVIC_SetVectorTable (Thumb, 12 bytes, Stack size 0 bytes, misc.o(i.NVIC_SetVectorTable))

    [Called By]

    OSCfg_Init (Thumb, 2 bytes, Stack size 0 bytes, os_cfg_app.o(i.OSCfg_Init))

    [Called By]

    OSIdleTaskHook (Thumb, 12 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSIdleTaskHook))

    [Called By]

    OSInit (Thumb, 290 bytes, Stack size 8 bytes, os_core.o(i.OSInit))

    [Stack]


    [Calls]
    [Called By]

    OSInitHook (Thumb, 38 bytes, Stack size 12 bytes, os_cpu_c.o(i.OSInitHook))

    [Stack]


    [Called By]

    OSIntEnter (Thumb, 22 bytes, Stack size 0 bytes, os_core.o(i.OSIntEnter))

    [Called By]

    OSIntExit (Thumb, 108 bytes, Stack size 8 bytes, os_core.o(i.OSIntExit))

    [Stack]


    [Calls]
    [Called By]

    OSSched (Thumb, 90 bytes, Stack size 8 bytes, os_core.o(i.OSSched))

    [Stack]


    [Calls]
    [Called By]

    OSSchedLock (Thumb, 72 bytes, Stack size 16 bytes, os_core.o(i.OSSchedLock))

    [Stack]


    [Calls]
    [Called By]

    OSSchedRoundRobinCfg (Thumb, 60 bytes, Stack size 24 bytes, os_core.o(i.OSSchedRoundRobinCfg))

    [Stack]


    [Calls]
    [Called By]

    OSSchedUnlock (Thumb, 92 bytes, Stack size 16 bytes, os_core.o(i.OSSchedUnlock))

    [Stack]


    [Calls]
    [Called By]

    OSStart (Thumb, 62 bytes, Stack size 16 bytes, os_core.o(i.OSStart))

    [Stack]


    [Calls]
    [Called By]

    OSStatReset (Thumb, 154 bytes, Stack size 24 bytes, os_stat.o(i.OSStatReset))

    [Stack]


    [Calls]
    [Called By]

    OSStatTaskCPUUsageInit (Thumb, 126 bytes, Stack size 24 bytes, os_stat.o(i.OSStatTaskCPUUsageInit))

    [Stack]


    [Calls]
    [Called By]

    OSStatTaskHook (Thumb, 12 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSStatTaskHook))

    [Called By]

    OSTaskCreate (Thumb, 400 bytes, Stack size 64 bytes, os_task.o(i.OSTaskCreate))

    [Stack]


    [Calls]
    [Called By]

    OSTaskCreateHook (Thumb, 12 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskCreateHook))

    [Called By]

    OSTaskDel (Thumb, 252 bytes, Stack size 16 bytes, os_task.o(i.OSTaskDel))

    [Stack]


    [Calls]
    [Called By]

    OSTaskDelHook (Thumb, 12 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskDelHook))

    [Called By]

    OSTaskResume (Thumb, 80 bytes, Stack size 32 bytes, os_task.o(i.OSTaskResume))

    [Stack]


    [Calls]
    [Called By]

    OSTaskReturnHook (Thumb, 12 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskReturnHook))

    [Called By]

    OSTaskSemPend (Thumb, 302 bytes, Stack size 32 bytes, os_task.o(i.OSTaskSemPend))

    [Stack]


    [Calls]
    [Called By]

    OSTaskStkChk (Thumb, 138 bytes, Stack size 24 bytes, os_task.o(i.OSTaskStkChk))

    [Stack]


    [Calls]
    [Called By]

    OSTaskStkInit (Thumb, 108 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSTaskStkInit))

    [Stack]


    [Called By]

    OSTaskSuspend (Thumb, 66 bytes, Stack size 24 bytes, os_task.o(i.OSTaskSuspend))

    [Stack]


    [Calls]
    [Called By]

    OSTaskSwHook (Thumb, 72 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSTaskSwHook))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OSTimeDly (Thumb, 158 bytes, Stack size 24 bytes, os_time.o(i.OSTimeDly))

    [Stack]


    [Calls]
    [Called By]

    OSTimeTick (Thumb, 52 bytes, Stack size 24 bytes, os_time.o(i.OSTimeTick))

    [Stack]


    [Calls]
    [Called By]

    OSTimeTickHook (Thumb, 12 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTimeTickHook))

    [Called By]

    OSTmrCreate (Thumb, 168 bytes, Stack size 40 bytes, os_tmr.o(i.OSTmrCreate))

    [Stack]


    [Calls]
    [Called By]

    OSTmrStart (Thumb, 122 bytes, Stack size 24 bytes, os_tmr.o(i.OSTmrStart))

    [Stack]


    [Calls]
    [Called By]

    OS_CPU_SysTickHandler (Thumb, 30 bytes, Stack size 8 bytes, os_cpu_c.o(i.OS_CPU_SysTickHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OS_Dbg_Init (Thumb, 2 bytes, Stack size 0 bytes, os_dbg.o(i.OS_Dbg_Init))

    [Called By]

    OS_FlagInit (Thumb, 14 bytes, Stack size 0 bytes, os_flag.o(i.OS_FlagInit))

    [Called By]

    OS_FlagPost (Thumb, 286 bytes, Stack size 32 bytes, os_flag.o(i.OS_FlagPost))

    [Stack]


    [Calls]
    [Called By]

    OS_FlagTaskRdy (Thumb, 68 bytes, Stack size 16 bytes, os_flag.o(i.OS_FlagTaskRdy))

    [Stack]


    [Calls]
    [Called By]

    OS_IdleTask (Thumb, 30 bytes, Stack size 0 bytes, os_core.o(i.OS_IdleTask))

    [Calls]


    [Address Reference Count : 1]

    OS_IdleTaskInit (Thumb, 60 bytes, Stack size 40 bytes, os_core.o(i.OS_IdleTaskInit))

    [Stack]


    [Calls]
    [Called By]

    OS_IntQPost (Thumb, 138 bytes, Stack size 40 bytes, os_int.o(i.OS_IntQPost))

    [Stack]


    [Calls]
    [Called By]

    OS_IntQRePost (Thumb, 224 bytes, Stack size 24 bytes, os_int.o(i.OS_IntQRePost))

    [Stack]


    [Calls]
    [Called By]

    OS_IntQTask (Thumb, 96 bytes, Stack size 0 bytes, os_int.o(i.OS_IntQTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OS_IntQTaskInit (Thumb, 192 bytes, Stack size 56 bytes, os_int.o(i.OS_IntQTaskInit))

    [Stack]


    [Calls]
    [Called By]

    OS_MemInit (Thumb, 14 bytes, Stack size 0 bytes, os_mem.o(i.OS_MemInit))

    [Called By]

    OS_MsgPoolInit (Thumb, 92 bytes, Stack size 20 bytes, os_msg.o(i.OS_MsgPoolInit))

    [Stack]


    [Called By]

    OS_MsgQFreeAll (Thumb, 48 bytes, Stack size 8 bytes, os_msg.o(i.OS_MsgQFreeAll))

    [Stack]


    [Called By]

    OS_MsgQInit (Thumb, 14 bytes, Stack size 0 bytes, os_msg.o(i.OS_MsgQInit))

    [Called By]

    OS_MsgQPut (Thumb, 132 bytes, Stack size 20 bytes, os_msg.o(i.OS_MsgQPut))

    [Stack]


    [Called By]

    OS_MutexInit (Thumb, 14 bytes, Stack size 0 bytes, os_mutex.o(i.OS_MutexInit))

    [Called By]

    OS_Pend (Thumb, 74 bytes, Stack size 24 bytes, os_core.o(i.OS_Pend))

    [Stack]


    [Calls]
    [Called By]

    OS_PendDataInit (Thumb, 48 bytes, Stack size 8 bytes, os_core.o(i.OS_PendDataInit))

    [Stack]


    [Called By]

    OS_PendDbgNameAdd (Thumb, 46 bytes, Stack size 0 bytes, os_core.o(i.OS_PendDbgNameAdd))

    [Called By]

    OS_PendDbgNameRemove (Thumb, 22 bytes, Stack size 0 bytes, os_core.o(i.OS_PendDbgNameRemove))

    [Called By]

    OS_PendListInsertPrio (Thumb, 90 bytes, Stack size 12 bytes, os_core.o(i.OS_PendListInsertPrio))

    [Stack]


    [Called By]

    OS_PendListRemove (Thumb, 38 bytes, Stack size 16 bytes, os_core.o(i.OS_PendListRemove))

    [Stack]


    [Calls]
    [Called By]

    OS_PendListRemove1 (Thumb, 54 bytes, Stack size 8 bytes, os_core.o(i.OS_PendListRemove1))

    [Stack]


    [Called By]

    OS_Post (Thumb, 152 bytes, Stack size 24 bytes, os_core.o(i.OS_Post))

    [Stack]


    [Calls]
    [Called By]

    OS_Post1 (Thumb, 38 bytes, Stack size 16 bytes, os_core.o(i.OS_Post1))

    [Stack]


    [Called By]

    OS_PrioGetHighest (Thumb, 32 bytes, Stack size 8 bytes, os_prio.o(i.OS_PrioGetHighest))

    [Stack]


    [Calls]
    [Called By]

    OS_PrioInit (Thumb, 8 bytes, Stack size 0 bytes, os_prio.o(i.OS_PrioInit))

    [Called By]

    OS_PrioInsert (Thumb, 28 bytes, Stack size 0 bytes, os_prio.o(i.OS_PrioInsert))

    [Called By]

    OS_PrioRemove (Thumb, 28 bytes, Stack size 0 bytes, os_prio.o(i.OS_PrioRemove))

    [Called By]

    OS_QInit (Thumb, 14 bytes, Stack size 0 bytes, os_q.o(i.OS_QInit))

    [Called By]

    OS_QPost (Thumb, 186 bytes, Stack size 64 bytes, os_q.o(i.OS_QPost))

    [Stack]


    [Calls]
    [Called By]

    OS_RdyListInit (Thumb, 32 bytes, Stack size 0 bytes, os_core.o(i.OS_RdyListInit))

    [Called By]

    OS_RdyListInsert (Thumb, 42 bytes, Stack size 8 bytes, os_core.o(i.OS_RdyListInsert))

    [Stack]


    [Calls]
    [Called By]

    OS_RdyListInsertHead (Thumb, 52 bytes, Stack size 0 bytes, os_core.o(i.OS_RdyListInsertHead))

    [Called By]

    OS_RdyListInsertTail (Thumb, 48 bytes, Stack size 0 bytes, os_core.o(i.OS_RdyListInsertTail))

    [Called By]

    OS_RdyListMoveHeadToTail (Thumb, 52 bytes, Stack size 8 bytes, os_core.o(i.OS_RdyListMoveHeadToTail))

    [Stack]


    [Called By]

    OS_RdyListRemove (Thumb, 78 bytes, Stack size 16 bytes, os_core.o(i.OS_RdyListRemove))

    [Stack]


    [Calls]
    [Called By]

    OS_Sched0 (Thumb, 50 bytes, Stack size 8 bytes, os_core.o(i.OS_Sched0))

    [Stack]


    [Calls]
    [Called By]

    OS_SchedLockTimeMeasStart (Thumb, 20 bytes, Stack size 8 bytes, os_core.o(i.OS_SchedLockTimeMeasStart))

    [Stack]


    [Calls]
    [Called By]

    OS_SchedLockTimeMeasStop (Thumb, 42 bytes, Stack size 8 bytes, os_core.o(i.OS_SchedLockTimeMeasStop))

    [Stack]


    [Calls]
    [Called By]

    OS_SchedRoundRobin (Thumb, 84 bytes, Stack size 16 bytes, os_core.o(i.OS_SchedRoundRobin))

    [Stack]


    [Calls]
    [Called By]

    OS_SemInit (Thumb, 14 bytes, Stack size 0 bytes, os_sem.o(i.OS_SemInit))

    [Called By]

    OS_SemPost (Thumb, 174 bytes, Stack size 40 bytes, os_sem.o(i.OS_SemPost))

    [Stack]


    [Calls]
    [Called By]

    OS_StatTask (Thumb, 490 bytes, Stack size 16 bytes, os_stat.o(i.OS_StatTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OS_StatTaskInit (Thumb, 118 bytes, Stack size 48 bytes, os_stat.o(i.OS_StatTaskInit))

    [Stack]


    [Calls]
    [Called By]

    OS_TaskBlock (Thumb, 42 bytes, Stack size 16 bytes, os_core.o(i.OS_TaskBlock))

    [Stack]


    [Calls]
    [Called By]

    OS_TaskDbgListAdd (Thumb, 30 bytes, Stack size 0 bytes, os_task.o(i.OS_TaskDbgListAdd))

    [Called By]

    OS_TaskDbgListRemove (Thumb, 50 bytes, Stack size 0 bytes, os_task.o(i.OS_TaskDbgListRemove))

    [Called By]

    OS_TaskInit (Thumb, 18 bytes, Stack size 0 bytes, os_task.o(i.OS_TaskInit))

    [Called By]

    OS_TaskInitTCB (Thumb, 184 bytes, Stack size 16 bytes, os_task.o(i.OS_TaskInitTCB))

    [Stack]


    [Calls]
    [Called By]

    OS_TaskQPost (Thumb, 222 bytes, Stack size 48 bytes, os_task.o(i.OS_TaskQPost))

    [Stack]


    [Calls]
    [Called By]

    OS_TaskRdy (Thumb, 28 bytes, Stack size 8 bytes, os_core.o(i.OS_TaskRdy))

    [Stack]


    [Calls]
    [Called By]

    OS_TaskResume (Thumb, 184 bytes, Stack size 16 bytes, os_task.o(i.OS_TaskResume))

    [Stack]


    [Calls]
    [Called By]

    OS_TaskReturn (Thumb, 20 bytes, Stack size 8 bytes, os_task.o(i.OS_TaskReturn))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OS_TaskSemPost (Thumb, 262 bytes, Stack size 40 bytes, os_task.o(i.OS_TaskSemPost))

    [Stack]


    [Calls]
    [Called By]

    OS_TaskSuspend (Thumb, 160 bytes, Stack size 24 bytes, os_task.o(i.OS_TaskSuspend))

    [Stack]


    [Calls]
    [Called By]

    OS_TickListInit (Thumb, 34 bytes, Stack size 8 bytes, os_tick.o(i.OS_TickListInit))

    [Stack]


    [Called By]

    OS_TickListInsert (Thumb, 202 bytes, Stack size 20 bytes, os_tick.o(i.OS_TickListInsert))

    [Stack]


    [Called By]

    OS_TickListRemove (Thumb, 54 bytes, Stack size 8 bytes, os_tick.o(i.OS_TickListRemove))

    [Stack]


    [Called By]

    OS_TickListResetPeak (Thumb, 30 bytes, Stack size 8 bytes, os_tick.o(i.OS_TickListResetPeak))

    [Stack]


    [Called By]

    OS_TickListUpdate (Thumb, 310 bytes, Stack size 40 bytes, os_tick.o(i.OS_TickListUpdate))

    [Stack]


    [Calls]
    [Called By]

    OS_TickTask (Thumb, 36 bytes, Stack size 16 bytes, os_tick.o(i.OS_TickTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OS_TickTaskInit (Thumb, 112 bytes, Stack size 48 bytes, os_tick.o(i.OS_TickTaskInit))

    [Stack]


    [Calls]
    [Called By]

    OS_TmrDbgListAdd (Thumb, 22 bytes, Stack size 0 bytes, os_tmr.o(i.OS_TmrDbgListAdd))

    [Called By]

    OS_TmrInit (Thumb, 172 bytes, Stack size 48 bytes, os_tmr.o(i.OS_TmrInit))

    [Stack]


    [Calls]
    [Called By]

    OS_TmrLink (Thumb, 140 bytes, Stack size 16 bytes, os_tmr.o(i.OS_TmrLink))

    [Stack]


    [Called By]

    OS_TmrResetPeak (Thumb, 30 bytes, Stack size 8 bytes, os_tmr.o(i.OS_TmrResetPeak))

    [Stack]


    [Called By]

    OS_TmrTask (Thumb, 146 bytes, Stack size 16 bytes, os_tmr.o(i.OS_TmrTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OS_TmrUnlink (Thumb, 68 bytes, Stack size 8 bytes, os_tmr.o(i.OS_TmrUnlink))

    [Stack]


    [Called By]

    Param_Init (Thumb, 22 bytes, Stack size 8 bytes, device_param.o(i.Param_Init))

    [Stack]


    [Calls]
    [Called By]

    ProcessAlarm (Thumb, 62 bytes, Stack size 8 bytes, alarm.o(i.ProcessAlarm))

    [Stack]


    [Calls]
    [Called By]

    ProcessSafetyControl (Thumb, 86 bytes, Stack size 16 bytes, alarm.o(i.ProcessSafetyControl))

    [Stack]


    [Called By]

    ProcessSafety_COV (Thumb, 250 bytes, Stack size 28 bytes, alarm.o(i.ProcessSafety_COV))

    [Stack]


    [Called By]

    ProcessSafety_CUV (Thumb, 290 bytes, Stack size 28 bytes, alarm.o(i.ProcessSafety_CUV))

    [Stack]


    [Called By]

    ProcessSafety_CellVoltageDiff (Thumb, 138 bytes, Stack size 16 bytes, alarm.o(i.ProcessSafety_CellVoltageDiff))

    [Stack]


    [Called By]

    ProcessSafety_LTA (Thumb, 310 bytes, Stack size 32 bytes, alarm.o(i.ProcessSafety_LTA))

    [Stack]


    [Calls]
    [Called By]

    ProcessSafety_OTA (Thumb, 314 bytes, Stack size 32 bytes, alarm.o(i.ProcessSafety_OTA))

    [Stack]


    [Calls]
    [Called By]

    ProcessStatusCheck (Thumb, 32 bytes, Stack size 0 bytes, alarm.o(i.ProcessStatusCheck))

    [Called By]

    RCC_APB1PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd))

    [Called By]

    RCC_APB1PeriphResetCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd))

    [Called By]

    RCC_APB2PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))

    [Called By]

    RCC_GetClocksFreq (Thumb, 128 bytes, Stack size 12 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))

    [Stack]


    [Called By]

    RUN_LED_Process (Thumb, 52 bytes, Stack size 16 bytes, io.o(i.RUN_LED_Process))

    [Stack]


    [Called By]

    ReadAuxVoltage (Thumb, 88 bytes, Stack size 16 bytes, ltc6813_comm.o(i.ReadAuxVoltage))

    [Stack]


    [Calls]
    [Called By]

    ReadCellVoltage (Thumb, 188 bytes, Stack size 16 bytes, ltc6813_comm.o(i.ReadCellVoltage))

    [Stack]


    [Calls]
    [Called By]

    ReadStatusGroup (Thumb, 86 bytes, Stack size 16 bytes, ltc6813_comm.o(i.ReadStatusGroup))

    [Stack]


    [Calls]
    [Called By]

    RspPacket (Thumb, 42 bytes, Stack size 8 bytes, can_update_process.o(i.RspPacket))

    [Stack]


    [Calls]
    [Called By]

    SBS_InitData (Thumb, 14 bytes, Stack size 0 bytes, dflash_sbs.o(i.SBS_InitData))

    [Called By]

    SF1_InitData (Thumb, 338 bytes, Stack size 32 bytes, dflash_sf1.o(i.SF1_InitData))

    [Stack]


    [Calls]
    [Called By]

    SPI2_Init (Thumb, 138 bytes, Stack size 40 bytes, spi.o(i.SPI2_Init))

    [Stack]


    [Calls]
    [Called By]

    SPI2_ReadWriteByte (Thumb, 48 bytes, Stack size 16 bytes, spi.o(i.SPI2_ReadWriteByte))

    [Stack]


    [Calls]
    [Called By]

    SPI2_SetSpeed (Thumb, 24 bytes, Stack size 0 bytes, spi.o(i.SPI2_SetSpeed))

    [Calls]


    [Called By]

    SPI_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_Cmd))

    [Called By]

    SPI_I2S_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus))

    [Called By]

    SPI_I2S_ReceiveData (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_ReceiveData))

    [Called By]

    SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_SendData))

    [Called By]

    SPI_Init (Thumb, 56 bytes, Stack size 12 bytes, stm32f10x_spi.o(i.SPI_Init))

    [Stack]


    [Called By]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SVC_Handler))
    [Address Reference Count : 1]

    SaveFwInfo (Thumb, 38 bytes, Stack size 8 bytes, device_param.o(i.SaveFwInfo))

    [Stack]


    [Calls]
    [Called By]

    Save_Param (Thumb, 46 bytes, Stack size 8 bytes, device_param.o(i.Save_Param))

    [Stack]


    [Calls]
    [Called By]

    SectorEraseProcessByCan (Thumb, 108 bytes, Stack size 24 bytes, can_update_process.o(i.SectorEraseProcessByCan))

    [Stack]


    [Calls]
    [Called By]

    SendPacket (Thumb, 52 bytes, Stack size 32 bytes, can_comm.o(i.SendPacket))

    [Stack]


    [Calls]
    [Called By]

    SetCanSpeed (Thumb, 8 bytes, Stack size 0 bytes, device_param.o(i.SetCanSpeed))

    [Stack]


    [Calls]
    [Called By]

    SetLocalTime (Thumb, 12 bytes, Stack size 0 bytes, brtc.o(i.SetLocalTime))

    [Calls]


    [Called By]

    SetManualBalancing (Thumb, 30 bytes, Stack size 0 bytes, ltc6813_comm.o(i.SetManualBalancing))

    [Called By]

    SetRemoteReset (Thumb, 8 bytes, Stack size 0 bytes, io.o(i.SetRemoteReset))

    [Called By]

    StatusGroupPutBuf (Thumb, 356 bytes, Stack size 88 bytes, ltc6813_comm.o(i.StatusGroupPutBuf))

    [Stack]


    [Calls]
    [Called By]

    SysTick_CLKSourceConfig (Thumb, 24 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig))

    [Called By]

    Sys_Soft_Reset (Thumb, 8 bytes, Stack size 0 bytes, sys.o(i.Sys_Soft_Reset))

    [Called By]

    SystemInit (Thumb, 62 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TEMPERATURE_Process (Thumb, 54 bytes, Stack size 0 bytes, temp.o(i.TEMPERATURE_Process))

    [Called By]

    TEMP_GRADE_CONVERTOR (Thumb, 36 bytes, Stack size 0 bytes, temp.o(i.TEMP_GRADE_CONVERTOR))

    [Called By]

    TaksTCBInit (Thumb, 10 bytes, Stack size 0 bytes, task_manager.o(i.TaksTCBInit))

    [Calls]


    [Called By]

    TempPutBuf (Thumb, 116 bytes, Stack size 20 bytes, ltc6813_comm.o(i.TempPutBuf))

    [Stack]


    [Called By]

    Time_Update (Thumb, 66 bytes, Stack size 8 bytes, brtc.o(i.Time_Update))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART1_PutChar (Thumb, 88 bytes, Stack size 24 bytes, usart.o(i.UART1_PutChar))

    [Stack]


    [Calls]
    [Called By]

    USART1_IRQHandler (Thumb, 134 bytes, Stack size 16 bytes, usart.o(i.USART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearFlag))

    [Called By]

    USART_ClearITPendingBit (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearITPendingBit))

    [Called By]

    USART_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd))

    [Called By]

    USART_GetITStatus (Thumb, 62 bytes, Stack size 12 bytes, stm32f10x_usart.o(i.USART_GetITStatus))

    [Stack]


    [Called By]

    USART_ITConfig (Thumb, 48 bytes, Stack size 8 bytes, stm32f10x_usart.o(i.USART_ITConfig))

    [Stack]


    [Called By]

    USART_Init (Thumb, 166 bytes, Stack size 32 bytes, stm32f10x_usart.o(i.USART_Init))

    [Stack]


    [Calls]
    [Called By]

    USART_ReceiveData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ReceiveData))

    [Called By]

    USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData))

    [Called By]

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 86 bytes, Stack size 32 bytes, can.o(i.USB_LP_CAN1_RX0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UpdateRestartByCan (Thumb, 84 bytes, Stack size 32 bytes, can_update_process.o(i.UpdateRestartByCan))

    [Stack]


    [Calls]
    [Called By]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UsageFault_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    WarmingUp_Process (Thumb, 26 bytes, Stack size 0 bytes, brtc.o(i.WarmingUp_Process))

    [Called By]

    WriteAddressSetByCan (Thumb, 94 bytes, Stack size 16 bytes, can_update_process.o(i.WriteAddressSetByCan))

    [Stack]


    [Calls]
    [Called By]

    WriteBalData (Thumb, 310 bytes, Stack size 16 bytes, ltc6813_comm.o(i.WriteBalData))

    [Stack]


    [Calls]
    [Called By]

    WriteDataByCan (Thumb, 32 bytes, Stack size 8 bytes, can_update_process.o(i.WriteDataByCan))

    [Stack]


    [Calls]
    [Called By]

    WriteDataChkSumByCan (Thumb, 138 bytes, Stack size 32 bytes, can_update_process.o(i.WriteDataChkSumByCan))

    [Stack]


    [Calls]
    [Called By]

    __0printf$1 (Thumb, 22 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)

    [Calls]

    __1printf$1 (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1))

    [Stack]


    [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)

    addVef2 (Thumb, 10 bytes, Stack size 0 bytes, ltc6813_comm.o(i.addVef2))

    [Called By]

    batt_task (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.batt_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    bsp_Init (Thumb, 30 bytes, Stack size 8 bytes, bsp.o(i.bsp_Init))

    [Stack]


    [Calls]
    [Called By]

    can1_init (Thumb, 206 bytes, Stack size 48 bytes, can.o(i.can1_init))

    [Stack]


    [Calls]
    [Called By]

    can_comm_task (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.can_comm_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cell_balancing_init (Thumb, 164 bytes, Stack size 40 bytes, ltc6813_comm.o(i.cell_balancing_init))

    [Stack]


    [Calls]
    [Called By]

    clear_cb_value (Thumb, 10 bytes, Stack size 0 bytes, ltc6813_comm.o(i.clear_cb_value))

    [Called By]

    cmd_68 (Thumb, 58 bytes, Stack size 16 bytes, ltc681x.o(i.cmd_68))

    [Stack]


    [Calls]
    [Called By]

    dec_alarm_tick (Thumb, 18 bytes, Stack size 4 bytes, alarm.o(i.dec_alarm_tick))

    [Stack]


    [Calls]
    [Called By]

    dec_cb_tick (Thumb, 18 bytes, Stack size 0 bytes, ltc6813_comm.o(i.dec_cb_tick))

    [Called By]

    dec_cv_diff_time (Thumb, 18 bytes, Stack size 0 bytes, alarm.o(i.dec_cv_diff_time))

    [Called By]

    dec_led_time (Thumb, 22 bytes, Stack size 0 bytes, io.o(i.dec_led_time))

    [Called By]

    dec_sleepmode_time (Thumb, 22 bytes, Stack size 0 bytes, alarm.o(i.dec_sleepmode_time))

    [Called By]

    delay_init (Thumb, 74 bytes, Stack size 8 bytes, delay.o(i.delay_init))

    [Stack]


    [Calls]
    [Called By]

    delay_os_ms (Thumb, 4 bytes, Stack size 0 bytes, delay.o(i.delay_os_ms))

    [Called By]

    delay_ostimedly (Thumb, 12 bytes, Stack size 8 bytes, delay.o(i.delay_ostimedly), UNUSED)

    [Calls]

    fputc (Thumb, 14 bytes, Stack size 8 bytes, usart.o(i.fputc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free))

    [Stack]


    [Called By]

    inc_afe_bufftime (Thumb, 16 bytes, Stack size 0 bytes, ltc6813_comm.o(i.inc_afe_bufftime))

    [Called By]

    init_battery_interface (Thumb, 82 bytes, Stack size 8 bytes, ltc6813_comm.o(i.init_battery_interface))

    [Stack]


    [Calls]
    [Called By]

    io_task (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.io_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    main (Thumb, 138 bytes, Stack size 40 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))

    [Stack]


    [Called By]

    parse_auxs (Thumb, 88 bytes, Stack size 20 bytes, ltc681x.o(i.parse_auxs))

    [Stack]


    [Calls]
    [Called By]

    parse_cells (Thumb, 88 bytes, Stack size 20 bytes, ltc681x.o(i.parse_cells))

    [Stack]


    [Calls]
    [Called By]

    parse_stats (Thumb, 88 bytes, Stack size 20 bytes, ltc681x.o(i.parse_stats))

    [Stack]


    [Calls]
    [Called By]

    pec15_calc (Thumb, 46 bytes, Stack size 12 bytes, ltc681x.o(i.pec15_calc))

    [Stack]


    [Called By]

    read_68 (Thumb, 102 bytes, Stack size 24 bytes, ltc681x.o(i.read_68))

    [Stack]


    [Calls]
    [Called By]

    setup (Thumb, 90 bytes, Stack size 32 bytes, ltc6813_comm.o(i.setup))

    [Stack]


    [Calls]
    [Called By]

    spi_read_byte (Thumb, 6 bytes, Stack size 0 bytes, ltc681x.o(i.spi_read_byte))

    [Stack]


    [Calls]
    [Called By]

    spi_write_array (Thumb, 26 bytes, Stack size 16 bytes, ltc681x.o(i.spi_write_array))

    [Stack]


    [Calls]
    [Called By]

    spi_write_read (Thumb, 56 bytes, Stack size 24 bytes, ltc681x.o(i.spi_write_read))

    [Stack]


    [Calls]
    [Called By]

    start_task (Thumb, 260 bytes, Stack size 72 bytes, main.o(i.start_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    temp_task (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.temp_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    uart1_init (Thumb, 158 bytes, Stack size 32 bytes, usart.o(i.uart1_init))

    [Stack]


    [Calls]
    [Called By]

    wakeup_idle (Thumb, 50 bytes, Stack size 24 bytes, ltc681x.o(i.wakeup_idle))

    [Stack]


    [Calls]
    [Called By]

    wakeup_sleep (Thumb, 50 bytes, Stack size 24 bytes, ltc681x.o(i.wakeup_sleep))

    [Stack]


    [Calls]
    [Called By]

    write_68 (Thumb, 108 bytes, Stack size 16 bytes, ltc681x.o(i.write_68))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    SetSysClockTo64 (Thumb, 160 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo64))

    [Stack]


    [Called By]

    _printf_core (Thumb, 336 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    Undefined Global Symbols