Static Call Graph for image ..\OBJ\LED.axf



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Oct 17 17:43:00 2024

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

Call chain for Maximum Stack Depth:

main ⇒ Blue_Receive_Parser ⇒ sHandleParsePkg ⇒ UpdProcess ⇒ BMS_UpdataACKInfo ⇒ DP_PackageWriteDataFrame ⇒ Bluetooth_Data_Send ⇒ RS232_Blue_DataWrite ⇒ USART2SendByte

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

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))

    [Stack]


    [Called By]

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

    [Called By]

    memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))

    [Stack]


    [Called By]

    strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))

    [Called By]

    __aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)

    [Calls]

    __aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))

    [Stack]


    [Called By]

    __aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __ARM_scalbnf (Thumb, 24 bytes, Stack size 0 bytes, fscalb.o(.text))

    [Called By]

    scalbnf (Thumb, 0 bytes, Stack size 0 bytes, fscalb.o(.text), UNUSED)

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    __ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))

    [Stack]


    [Called By]

    scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)

    __aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))

    [Called By]

    __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))

    [Called By]

    __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text))

    [Called By]

    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text), UNUSED)

    __aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text))

    [Called By]

    __aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))

    [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_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)

    [Calls]


    [Called By]

    __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 0 bytes, iusefp.o(.text), UNUSED)

    _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))

    [Called By]

    _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))

    [Stack]


    [Called By]

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

    __aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)

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

    ADC1_GPIO_Config (Thumb, 50 bytes, Stack size 16 bytes, adc.o(i.ADC1_GPIO_Config))

    [Stack]


    [Calls]
    [Called By]

    ADC1_Init (Thumb, 14 bytes, Stack size 8 bytes, adc.o(i.ADC1_Init))

    [Stack]


    [Calls]
    [Called By]

    ADC1_Mode_Config (Thumb, 252 bytes, Stack size 80 bytes, adc.o(i.ADC1_Mode_Config))

    [Stack]


    [Calls]
    [Called By]

    ADC_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_Cmd))

    [Called By]

    ADC_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_DMACmd))

    [Called By]

    ADC_GetCalibrationStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetCalibrationStatus))

    [Called By]

    ADC_GetResetCalibrationStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus))

    [Called By]

    ADC_Init (Thumb, 62 bytes, Stack size 8 bytes, stm32f10x_adc.o(i.ADC_Init))

    [Stack]


    [Called By]

    ADC_RegularChannelConfig (Thumb, 116 bytes, Stack size 16 bytes, stm32f10x_adc.o(i.ADC_RegularChannelConfig))

    [Stack]


    [Called By]

    ADC_ResetCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ResetCalibration))

    [Called By]

    ADC_SoftwareStartConvCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd))

    [Called By]

    ADC_StartCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_StartCalibration))

    [Called By]

    ADS1115Config_A (Thumb, 66 bytes, Stack size 16 bytes, ads1015.o(i.ADS1115Config_A))

    [Stack]


    [Calls]
    [Called By]

    ADS1115_Init (Thumb, 50 bytes, Stack size 8 bytes, ads1015.o(i.ADS1115_Init))

    [Stack]


    [Calls]
    [Called By]

    Ac_DC_communication_conversion (Thumb, 174 bytes, Stack size 16 bytes, switch.o(i.Ac_DC_communication_conversion))

    [Stack]


    [Calls]
    [Called By]

    AppCtrOnoffHandle (Thumb, 3168 bytes, Stack size 40 bytes, can.o(i.AppCtrOnoffHandle))

    [Stack]


    [Calls]
    [Called By]

    BCD2HEX (Thumb, 18 bytes, Stack size 0 bytes, can.o(i.BCD2HEX))

    [Called By]

    BKP_DeInit (Thumb, 18 bytes, Stack size 8 bytes, stm32f10x_bkp.o(i.BKP_DeInit))

    [Stack]


    [Calls]
    [Called By]

    BKP_TamperPinCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_bkp.o(i.BKP_TamperPinCmd))

    [Called By]

    BMS_ChargeInfo (Thumb, 478 bytes, Stack size 168 bytes, usart.o(i.BMS_ChargeInfo))

    [Stack]


    [Calls]
    [Called By]

    BMS_ChargingDataInfo (Thumb, 252 bytes, Stack size 176 bytes, usart.o(i.BMS_ChargingDataInfo))

    [Stack]


    [Calls]
    [Called By]

    BMS_StatusMessage (Thumb, 256 bytes, Stack size 168 bytes, usart.o(i.BMS_StatusMessage))

    [Stack]


    [Calls]
    [Called By]

    BMS_Temperatrue_Sampling (Thumb, 240 bytes, Stack size 48 bytes, adc.o(i.BMS_Temperatrue_Sampling))

    [Stack]


    [Calls]
    [Called By]

    BMS_Updata2ACKInfo (Thumb, 76 bytes, Stack size 144 bytes, usart.o(i.BMS_Updata2ACKInfo))

    [Stack]


    [Calls]
    [Called By]

    BMS_UpdataACKInfo (Thumb, 64 bytes, Stack size 144 bytes, usart.o(i.BMS_UpdataACKInfo))

    [Stack]


    [Calls]
    [Called By]

    BMS_VersionInfo (Thumb, 108 bytes, Stack size 136 bytes, usart.o(i.BMS_VersionInfo))

    [Stack]


    [Calls]
    [Called By]

    BSP_BKP_Init (Thumb, 22 bytes, Stack size 8 bytes, app_pwr_manage.o(i.BSP_BKP_Init))

    [Stack]


    [Calls]
    [Called By]

    Blue2CRC16 (Thumb, 38 bytes, Stack size 16 bytes, usart.o(i.Blue2CRC16))

    [Stack]


    [Called By]

    BlueCRC16 (Thumb, 38 bytes, Stack size 16 bytes, usart.o(i.BlueCRC16))

    [Stack]


    [Called By]

    Blue_AT_Init (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.Blue_AT_Init))

    [Stack]


    [Calls]
    [Called By]

    Blue_Connect_State (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.Blue_Connect_State))

    [Stack]


    [Calls]
    [Called By]

    Blue_Name_Cfg (Thumb, 50 bytes, Stack size 40 bytes, usart.o(i.Blue_Name_Cfg))

    [Stack]


    [Calls]
    [Called By]

    Blue_Name_Query (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.Blue_Name_Query))

    [Stack]


    [Calls]
    [Called By]

    Blue_Query_UART_Cfg (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.Blue_Query_UART_Cfg))

    [Stack]


    [Calls]
    [Called By]

    Blue_Query_Version (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.Blue_Query_Version))

    [Stack]


    [Calls]
    [Called By]

    Blue_Receive_Parser (Thumb, 144 bytes, Stack size 16 bytes, usart.o(i.Blue_Receive_Parser))

    [Stack]


    [Calls]
    [Called By]

    BluetoothConnectProcess (Thumb, 72 bytes, Stack size 8 bytes, usart.o(i.BluetoothConnectProcess))

    [Stack]


    [Calls]
    [Called By]

    BluetoothDataProcess (Thumb, 272 bytes, Stack size 24 bytes, usart.o(i.BluetoothDataProcess))

    [Stack]


    [Calls]
    [Called By]

    Bluetooth_DCDC_Data (Thumb, 226 bytes, Stack size 152 bytes, usart.o(i.Bluetooth_DCDC_Data))

    [Stack]


    [Calls]
    [Called By]

    Bluetooth_Data_Send (Thumb, 4 bytes, Stack size 0 bytes, usart.o(i.Bluetooth_Data_Send))

    [Stack]


    [Calls]
    [Called By]

    Bluetooth_HeartBeat (Thumb, 394 bytes, Stack size 144 bytes, usart.o(i.Bluetooth_HeartBeat))

    [Stack]


    [Calls]
    [Called By]

    Bluetooth_Login (Thumb, 90 bytes, Stack size 80 bytes, usart.o(i.Bluetooth_Login))

    [Stack]


    [Calls]
    [Called By]

    Bluetooth_Registered (Thumb, 62 bytes, Stack size 80 bytes, usart.o(i.Bluetooth_Registered))

    [Stack]


    [Calls]
    [Called By]

    Bluetooth_Switch_Config (Thumb, 70 bytes, Stack size 8 bytes, usart.o(i.Bluetooth_Switch_Config))

    [Stack]


    [Calls]
    [Called By]

    Bluetooth_Switch_Connecting (Thumb, 34 bytes, Stack size 8 bytes, usart.o(i.Bluetooth_Switch_Connecting))

    [Stack]


    [Calls]
    [Called By]

    Bluetooth_Switch_PREPARE (Thumb, 60 bytes, Stack size 8 bytes, usart.o(i.Bluetooth_Switch_PREPARE))

    [Stack]


    [Calls]
    [Called By]

    BmsParaDataInit (Thumb, 278 bytes, Stack size 32 bytes, can.o(i.BmsParaDataInit))

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

    CAN1_RX0_IRQHandler (Thumb, 26 bytes, Stack size 24 bytes, bsp_can.o(i.CAN1_RX0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CAN1_SCE_IRQHandler (Thumb, 96 bytes, Stack size 16 bytes, bsp_can.o(i.CAN1_SCE_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CAN1_TX_IRQHandler (Thumb, 106 bytes, Stack size 8 bytes, bsp_can.o(i.CAN1_TX_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CAN2_Mode_Init (Thumb, 326 bytes, Stack size 56 bytes, bsp_can.o(i.CAN2_Mode_Init))

    [Stack]


    [Calls]
    [Called By]

    CAN2_RX1_IRQHandler (Thumb, 34 bytes, Stack size 24 bytes, bsp_can.o(i.CAN2_RX1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CAN2_SCE_IRQHandler (Thumb, 112 bytes, Stack size 16 bytes, bsp_can.o(i.CAN2_SCE_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CAN2_TX_IRQHandler (Thumb, 106 bytes, Stack size 8 bytes, bsp_can.o(i.CAN2_TX_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CAN_ClearFlag (Thumb, 44 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_ClearFlag))

    [Called By]

    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_GetFlagStatus (Thumb, 52 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_GetFlagStatus))

    [Called By]

    CAN_GetITStatus (Thumb, 162 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_GetITStatus))

    [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_Mode_Init (Thumb, 308 bytes, Stack size 56 bytes, bsp_can.o(i.CAN_Mode_Init))

    [Stack]


    [Calls]
    [Called By]

    CAN_OperatingModeRequest (Thumb, 140 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_OperatingModeRequest))

    [Called By]

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

    [Stack]


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

    CC2_Printf (Thumb, 34 bytes, Stack size 8 bytes, adc.o(i.CC2_Printf))

    [Stack]


    [Calls]
    [Called By]

    CC_Voltage_Sampl (Thumb, 76 bytes, Stack size 16 bytes, adc.o(i.CC_Voltage_Sampl))

    [Stack]


    [Calls]
    [Called By]

    CRC16 (Thumb, 38 bytes, Stack size 16 bytes, dc300.o(i.CRC16))

    [Stack]


    [Called By]

    CRC_Cal16_WithCfg (Thumb, 52 bytes, Stack size 16 bytes, crc.o(i.CRC_Cal16_WithCfg))

    [Stack]


    [Called By]

    Calculate_Absolute_Value (Thumb, 26 bytes, Stack size 0 bytes, sys.o(i.Calculate_Absolute_Value))

    [Called By]

    CanRxConStatus (Thumb, 4 bytes, Stack size 0 bytes, uds_interface.o(i.CanRxConStatus))

    [Called By]

    CharToSemiHex (Thumb, 42 bytes, Stack size 0 bytes, usart.o(i.CharToSemiHex))

    [Called By]

    Charger_ProtectCheck (Thumb, 1524 bytes, Stack size 40 bytes, sys.o(i.Charger_ProtectCheck))

    [Stack]


    [Calls]
    [Called By]

    CheckDtcHsCanError (Thumb, 64 bytes, Stack size 16 bytes, diagnosis_mid.o(i.CheckDtcHsCanError))

    [Stack]


    [Calls]
    [Called By]

    CheckIsBatteryHigh (Thumb, 14 bytes, Stack size 0 bytes, diagnosis_mid.o(i.CheckIsBatteryHigh))

    [Called By]

    CheckIsBatteryLow (Thumb, 14 bytes, Stack size 0 bytes, diagnosis_mid.o(i.CheckIsBatteryLow))

    [Called By]

    CheckIsBeyonSession (Thumb, 20 bytes, Stack size 0 bytes, uds_interface.o(i.CheckIsBeyonSession))

    [Called By]

    CheckIsCanBusoff (Thumb, 14 bytes, Stack size 0 bytes, diagnosis_mid.o(i.CheckIsCanBusoff))

    [Called By]

    CheckIsIgnON (Thumb, 14 bytes, Stack size 0 bytes, diagnosis_mid.o(i.CheckIsIgnON))

    [Called By]

    CheckIsSupportSubFunc_Sid11 (Thumb, 16 bytes, Stack size 0 bytes, uds_interface.o(i.CheckIsSupportSubFunc_Sid11))

    [Called By]

    CheckIsSupportSubFunc_Sid19 (Thumb, 28 bytes, Stack size 0 bytes, uds_interface.o(i.CheckIsSupportSubFunc_Sid19))

    [Called By]

    CheckNetworkManageFrameFlagTimeout (Thumb, 62 bytes, Stack size 8 bytes, can.o(i.CheckNetworkManageFrameFlagTimeout))

    [Stack]


    [Calls]
    [Called By]

    CheckSubSidNeedPosResp (Thumb, 12 bytes, Stack size 0 bytes, uds_interface.o(i.CheckSubSidNeedPosResp))

    [Called By]

    CheckUdsDlcIsOk (Thumb, 12 bytes, Stack size 0 bytes, uds_interface.o(i.CheckUdsDlcIsOk))

    [Called By]

    CheckVechileStatus (Thumb, 22 bytes, Stack size 0 bytes, diagnosis_mid.o(i.CheckVechileStatus))

    [Called By]

    CheckWuLingBMSWarningState (Thumb, 158 bytes, Stack size 16 bytes, can.o(i.CheckWuLingBMSWarningState))

    [Stack]


    [Called By]

    ChipUniqueIDCompare (Thumb, 120 bytes, Stack size 24 bytes, chipid.o(i.ChipUniqueIDCompare))

    [Stack]


    [Calls]
    [Called By]

    ChkNetworkManageoff (Thumb, 14 bytes, Stack size 0 bytes, app_pwr_manage.o(i.ChkNetworkManageoff))

    [Called By]

    ChkPwrManageAccoff (Thumb, 48 bytes, Stack size 8 bytes, app_pwr_manage.o(i.ChkPwrManageAccoff))

    [Stack]


    [Calls]
    [Called By]

    ClearDCModuleInfo (Thumb, 8 bytes, Stack size 0 bytes, dc300.o(i.ClearDCModuleInfo))

    [Calls]


    [Called By]

    ClearDCPowerPowerComState (Thumb, 10 bytes, Stack size 0 bytes, dc300.o(i.ClearDCPowerPowerComState))

    [Called By]

    ClearDtc (Thumb, 88 bytes, Stack size 16 bytes, diagnosis_mid.o(i.ClearDtc))

    [Stack]


    [Calls]
    [Called By]

    ControlDCFrame (Thumb, 238 bytes, Stack size 112 bytes, dc300.o(i.ControlDCFrame))

    [Stack]


    [Calls]
    [Called By]

    DCDC_Power_Handle (Thumb, 1092 bytes, Stack size 40 bytes, dc300.o(i.DCDC_Power_Handle))

    [Stack]


    [Calls]
    [Called By]

    DMA_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_Cmd))

    [Called By]

    DMA_DeInit (Thumb, 218 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_DeInit))

    [Called By]

    DMA_Init (Thumb, 58 bytes, Stack size 12 bytes, stm32f10x_dma.o(i.DMA_Init))

    [Stack]


    [Called By]

    DP_PackageWriteDataFrame (Thumb, 116 bytes, Stack size 16 bytes, usart.o(i.DP_PackageWriteDataFrame))

    [Stack]


    [Calls]
    [Called By]

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

    Debug_ACDC_GUN_State (Thumb, 46 bytes, Stack size 0 bytes, switch.o(i.Debug_ACDC_GUN_State))

    [Stack]


    [Calls]
    [Called By]

    Delay_MS (Thumb, 26 bytes, Stack size 8 bytes, sys.o(i.Delay_MS))

    [Stack]


    [Calls]
    [Called By]

    DiagDIDStoreFlash (Thumb, 82 bytes, Stack size 16 bytes, diagnosis_mid.o(i.DiagDIDStoreFlash))

    [Stack]


    [Calls]
    [Called By]

    DiagDtcExtendedDataRecordFill (Thumb, 182 bytes, Stack size 28 bytes, diagnosis_mid.o(i.DiagDtcExtendedDataRecordFill))

    [Stack]


    [Called By]

    DiagDtcSnapshotRecordFill (Thumb, 190 bytes, Stack size 28 bytes, diagnosis_mid.o(i.DiagDtcSnapshotRecordFill))

    [Stack]


    [Calls]
    [Called By]

    DiagFaultsMonitor (Thumb, 188 bytes, Stack size 4 bytes, diagnosis_mid.o(i.DiagFaultsMonitor))

    [Stack]


    [Calls]
    [Called By]

    DiagUpdateDtcValue (Thumb, 54 bytes, Stack size 16 bytes, diagnosis_mid.o(i.DiagUpdateDtcValue))

    [Stack]


    [Calls]
    [Called By]

    DtcAging_Process (Thumb, 84 bytes, Stack size 8 bytes, diagnosis_mid.o(i.DtcAging_Process))

    [Stack]


    [Called By]

    EE_Write (Thumb, 10 bytes, Stack size 8 bytes, diagnosis_mid.o(i.EE_Write))

    [Stack]


    [Calls]
    [Called By]

    EXTI15_10_IRQHandler (Thumb, 58 bytes, Stack size 8 bytes, app_pwr_manage.o(i.EXTI15_10_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI3_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, app_pwr_manage.o(i.EXTI3_IRQHandler))

    [Calls]


    [Address Reference Count : 1]

    EXTI4_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, app_pwr_manage.o(i.EXTI4_IRQHandler))

    [Calls]


    [Address Reference Count : 1]

    EXTI9_5_IRQHandler (Thumb, 44 bytes, Stack size 8 bytes, app_pwr_manage.o(i.EXTI9_5_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_ClearITPendingBit))

    [Called By]

    EXTI_Init (Thumb, 108 bytes, Stack size 12 bytes, stm32f10x_exti.o(i.EXTI_Init))

    [Stack]


    [Called By]

    FDC_General_Status_1 (Thumb, 442 bytes, Stack size 40 bytes, can.o(i.FDC_General_Status_1))

    [Stack]


    [Calls]
    [Called By]

    FDC_General_Status_2 (Thumb, 282 bytes, Stack size 16 bytes, can.o(i.FDC_General_Status_2))

    [Stack]


    [Calls]
    [Called By]

    FDC_General_Status_3 (Thumb, 294 bytes, Stack size 24 bytes, can.o(i.FDC_General_Status_3))

    [Stack]


    [Calls]
    [Called By]

    FDC_General_Status_4 (Thumb, 244 bytes, Stack size 16 bytes, can.o(i.FDC_General_Status_4))

    [Stack]


    [Calls]
    [Called By]

    FDC_General_Status_5 (Thumb, 70 bytes, Stack size 8 bytes, can.o(i.FDC_General_Status_5))

    [Stack]


    [Calls]
    [Called By]

    FDC_General_Status_6 (Thumb, 106 bytes, Stack size 16 bytes, can.o(i.FDC_General_Status_6))

    [Stack]


    [Calls]
    [Called By]

    FDC_General_Status_7 (Thumb, 194 bytes, Stack size 16 bytes, can.o(i.FDC_General_Status_7))

    [Stack]


    [Calls]
    [Called By]

    FDC_General_Status_8 (Thumb, 246 bytes, Stack size 24 bytes, can.o(i.FDC_General_Status_8))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    FLASH_ErasePage (Thumb, 54 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_Lock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Lock))

    [Called By]

    FLASH_ProgramHalfWord (Thumb, 50 bytes, Stack size 20 bytes, stm32f10x_flash.o(i.FLASH_ProgramHalfWord))

    [Stack]


    [Calls]
    [Called By]

    FLASH_ProgramWord (Thumb, 78 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, 34 bytes, Stack size 4 bytes, stm32f10x_flash.o(i.FLASH_WaitForLastOperation))

    [Stack]


    [Calls]
    [Called By]

    FindTemperature (Thumb, 108 bytes, Stack size 32 bytes, adc.o(i.FindTemperature))

    [Stack]


    [Calls]
    [Called By]

    FrameParser (Thumb, 178 bytes, Stack size 24 bytes, uart_uart.o(i.FrameParser))

    [Stack]


    [Calls]
    [Called By]

    GPIO_Init (Thumb, 156 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_ReadInputDataBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ReadInputDataBit))

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

    GenerateSID27KeyValue (Thumb, 82 bytes, Stack size 24 bytes, diagnosis_mid.o(i.GenerateSID27KeyValue))

    [Stack]


    [Called By]

    GenerateSID27SeedValue (Thumb, 20 bytes, Stack size 8 bytes, diagnosis_mid.o(i.GenerateSID27SeedValue))

    [Stack]


    [Calls]
    [Called By]

    Get0x19SerDiagData (Thumb, 274 bytes, Stack size 32 bytes, diagnosis_mid.o(i.Get0x19SerDiagData))

    [Stack]


    [Calls]
    [Called By]

    Get0x22SerDiagData (Thumb, 92 bytes, Stack size 16 bytes, diagnosis_mid.o(i.Get0x22SerDiagData))

    [Stack]


    [Calls]
    [Called By]

    GetBatteryStatus (Thumb, 50 bytes, Stack size 4 bytes, diagnosis_mid.o(i.GetBatteryStatus))

    [Stack]


    [Calls]
    [Called By]

    GetBootloaderSwVersionAddress (Thumb, 16 bytes, Stack size 0 bytes, bootloader.o(i.GetBootloaderSwVersionAddress))

    [Called By]

    GetDIDIndexByID (Thumb, 34 bytes, Stack size 8 bytes, uds_did.o(i.GetDIDIndexByID))

    [Stack]


    [Called By]

    GetDIDStoreInFlashIndexByID (Thumb, 34 bytes, Stack size 8 bytes, uds_did.o(i.GetDIDStoreInFlashIndexByID))

    [Stack]


    [Called By]

    GetDtcStatusMask (Thumb, 144 bytes, Stack size 28 bytes, diagnosis_mid.o(i.GetDtcStatusMask))

    [Stack]


    [Called By]

    GetFaultInfo (Thumb, 184 bytes, Stack size 32 bytes, diagnosis_mid.o(i.GetFaultInfo))

    [Stack]


    [Calls]
    [Called By]

    GetSampleVolt (Thumb, 274 bytes, Stack size 32 bytes, ads1015.o(i.GetSampleVolt))

    [Stack]


    [Calls]
    [Called By]

    Get_ChipID (Thumb, 44 bytes, Stack size 0 bytes, chipid.o(i.Get_ChipID))

    [Called By]

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

    [Called By]

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

    [Called By]

    Get_R_Value (Thumb, 86 bytes, Stack size 32 bytes, adc.o(i.Get_R_Value))

    [Stack]


    [Calls]
    [Called By]

    GotoDefaultSession (Thumb, 228 bytes, Stack size 16 bytes, uds_interface.o(i.GotoDefaultSession))

    [Stack]


    [Calls]
    [Called By]

    GprsCommGetAscLSB (Thumb, 16 bytes, Stack size 0 bytes, usart.o(i.GprsCommGetAscLSB))

    [Called By]

    GprsCommGetAscMSB (Thumb, 14 bytes, Stack size 0 bytes, usart.o(i.GprsCommGetAscMSB))

    [Called By]

    Gun_Input_Sampling (Thumb, 172 bytes, Stack size 24 bytes, adc.o(i.Gun_Input_Sampling))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_FF_Confirmation (Thumb, 2 bytes, Stack size 0 bytes, uds_manage.o(i.HAL_UDS_FF_Confirmation))

    [Called By]

    HAL_UDS_FF_Indication (Thumb, 2 bytes, Stack size 0 bytes, uds_manage.o(i.HAL_UDS_FF_Indication))

    [Called By]

    HAL_UDS_FUN_Rx_Callback (Thumb, 32 bytes, Stack size 8 bytes, uds_manage.o(i.HAL_UDS_FUN_Rx_Callback))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_Get_Buf (Thumb, 28 bytes, Stack size 8 bytes, uds_manage.o(i.HAL_UDS_Get_Buf))

    [Stack]


    [Called By]

    HAL_UDS_Indication (Thumb, 24 bytes, Stack size 16 bytes, uds_manage.o(i.HAL_UDS_Indication))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_PHY_Rx_Callback (Thumb, 32 bytes, Stack size 8 bytes, uds_manage.o(i.HAL_UDS_PHY_Rx_Callback))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_Periodic_Task (Thumb, 4 bytes, Stack size 0 bytes, uds_manage.o(i.HAL_UDS_Periodic_Task))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_Response_Confirm (Thumb, 14 bytes, Stack size 8 bytes, uds_manage.o(i.HAL_UDS_Response_Confirm))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_Rx_DLC (Thumb, 6 bytes, Stack size 0 bytes, uds_manage.o(i.HAL_UDS_Rx_DLC))

    [Called By]

    HAL_UDS_Set_Tx_Buf (Thumb, 54 bytes, Stack size 32 bytes, uds_manage.o(i.HAL_UDS_Set_Tx_Buf))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_Set_Tx_DLC (Thumb, 6 bytes, Stack size 0 bytes, uds_manage.o(i.HAL_UDS_Set_Tx_DLC))

    [Called By]

    HAL_UDS_Set_Tx_ID (Thumb, 10 bytes, Stack size 0 bytes, uds_manage.o(i.HAL_UDS_Set_Tx_ID))

    [Called By]

    HAL_UDS_Transmit_Buffer_Empty (Thumb, 2 bytes, Stack size 0 bytes, uds_manage.o(i.HAL_UDS_Transmit_Buffer_Empty))

    [Called By]

    HAL_UDS_Transmit_Pending_Response (Thumb, 50 bytes, Stack size 16 bytes, uds_manage.o(i.HAL_UDS_Transmit_Pending_Response))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_Transmit_Physical_Request (Thumb, 60 bytes, Stack size 16 bytes, uds_manage.o(i.HAL_UDS_Transmit_Physical_Request))

    [Stack]


    [Calls]
    [Called By]

    HAL_UDS_Tx_Callback (Thumb, 4 bytes, Stack size 0 bytes, uds_manage.o(i.HAL_UDS_Tx_Callback))

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

    I2CReadByte_A (Thumb, 124 bytes, Stack size 12 bytes, ads1015.o(i.I2CReadByte_A))

    [Stack]


    [Called By]

    I2CStart_A (Thumb, 64 bytes, Stack size 0 bytes, ads1015.o(i.I2CStart_A))

    [Called By]

    I2CStop_A (Thumb, 50 bytes, Stack size 0 bytes, ads1015.o(i.I2CStop_A))

    [Called By]

    I2CWriteByte_A (Thumb, 92 bytes, Stack size 12 bytes, ads1015.o(i.I2CWriteByte_A))

    [Stack]


    [Called By]

    IIC_Send_Byte (Thumb, 80 bytes, Stack size 32 bytes, bsp_i2c_gpio.o(i.IIC_Send_Byte))

    [Stack]


    [Calls]
    [Called By]

    IIC_Start (Thumb, 38 bytes, Stack size 16 bytes, bsp_i2c_gpio.o(i.IIC_Start))

    [Stack]


    [Calls]
    [Called By]

    IIC_Stop (Thumb, 32 bytes, Stack size 16 bytes, bsp_i2c_gpio.o(i.IIC_Stop))

    [Stack]


    [Calls]
    [Called By]

    IIC_Wait_Ack (Thumb, 52 bytes, Stack size 16 bytes, bsp_i2c_gpio.o(i.IIC_Wait_Ack))

    [Stack]


    [Calls]
    [Called By]

    IO_InputOutputRelease (Thumb, 2 bytes, Stack size 0 bytes, diagnosis_mid.o(i.IO_InputOutputRelease))

    [Called By]

    IWDG_Feed (Thumb, 14 bytes, Stack size 0 bytes, led.o(i.IWDG_Feed))

    [Called By]

    IWDG_Init (Thumb, 52 bytes, Stack size 0 bytes, led.o(i.IWDG_Init))

    [Called By]

    IgnChangeProcess (Thumb, 46 bytes, Stack size 0 bytes, diagnosis_mid.o(i.IgnChangeProcess))

    [Called By]

    InitCanDrvCtrlMode (Thumb, 88 bytes, Stack size 24 bytes, candrvctrl.o(i.InitCanDrvCtrlMode))

    [Stack]


    [Calls]
    [Called By]

    InitCanifToCanDrvCtrl (Thumb, 68 bytes, Stack size 8 bytes, canbusdrv.o(i.InitCanifToCanDrvCtrl))

    [Stack]


    [Calls]
    [Called By]

    InstallProtocalToIF (Thumb, 240 bytes, Stack size 24 bytes, candrvctrl.o(i.InstallProtocalToIF))

    [Stack]


    [Calls]
    [Called By]

    IsDCDCPowerOn (Thumb, 6 bytes, Stack size 0 bytes, dc300.o(i.IsDCDCPowerOn))

    [Called By]

    IsHexChar (Thumb, 28 bytes, Stack size 0 bytes, usart.o(i.IsHexChar))

    [Called By]

    KeyLocation (Thumb, 38 bytes, Stack size 12 bytes, usart.o(i.KeyLocation))

    [Stack]


    [Called By]

    LED_Ctrl (Thumb, 82 bytes, Stack size 8 bytes, main.o(i.LED_Ctrl))

    [Stack]


    [Calls]
    [Called By]

    LED_Init (Thumb, 452 bytes, Stack size 40 bytes, led.o(i.LED_Init))

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

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

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

    [Calls]


    [Called By]

    NVIC_Init (Thumb, 94 bytes, Stack size 12 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]

    PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_BackupAccessCmd))

    [Called By]

    ParseUdsCan (Thumb, 64 bytes, Stack size 24 bytes, uds_can_interface.o(i.ParseUdsCan))

    [Stack]


    [Calls]
    [Called By]

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

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

    [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_BackupResetCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_BackupResetCmd))

    [Called By]

    RCC_GetClocksFreq (Thumb, 174 bytes, Stack size 20 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))

    [Stack]


    [Called By]

    RCC_GetFlagStatus (Thumb, 42 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_GetFlagStatus))

    [Called By]

    RCC_LSEConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_LSEConfig))

    [Called By]

    RCC_LSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_LSICmd))

    [Called By]

    RCC_RTCCLKCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_RTCCLKCmd))

    [Called By]

    RCC_RTCCLKConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_RTCCLKConfig))

    [Called By]

    RS232_Blue_DataWrite (Thumb, 24 bytes, Stack size 16 bytes, usart.o(i.RS232_Blue_DataWrite))

    [Stack]


    [Calls]
    [Called By]

    RS232_Blue_Write (Thumb, 52 bytes, Stack size 16 bytes, usart.o(i.RS232_Blue_Write))

    [Stack]


    [Calls]
    [Called By]

    RS232_Uart5_Write (Thumb, 24 bytes, Stack size 16 bytes, usart.o(i.RS232_Uart5_Write))

    [Stack]


    [Calls]
    [Called By]

    RTCAlarm_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, app_pwr_manage.o(i.RTCAlarm_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    RTC_EXTI_INITIAL (Thumb, 60 bytes, Stack size 24 bytes, app_pwr_manage.o(i.RTC_EXTI_INITIAL))

    [Stack]


    [Calls]
    [Called By]

    RTC_EnterConfigMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_EnterConfigMode))

    [Called By]

    RTC_ExitConfigMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ExitConfigMode))

    [Called By]

    RTC_Int_Configuration (Thumb, 90 bytes, Stack size 8 bytes, app_pwr_manage.o(i.RTC_Int_Configuration))

    [Stack]


    [Calls]
    [Called By]

    RTC_SetCounter (Thumb, 26 bytes, Stack size 4 bytes, stm32f10x_rtc.o(i.RTC_SetCounter))

    [Stack]


    [Calls]
    [Called By]

    RTC_SetPrescaler (Thumb, 28 bytes, Stack size 4 bytes, stm32f10x_rtc.o(i.RTC_SetPrescaler))

    [Stack]


    [Calls]
    [Called By]

    RTC_WaitForLastTask (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForLastTask))

    [Called By]

    RTC_WaitForSynchro (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForSynchro))

    [Called By]

    ReadAD_A (Thumb, 64 bytes, Stack size 8 bytes, ads1015.o(i.ReadAD_A))

    [Stack]


    [Calls]
    [Called By]

    ReadDCVersion (Thumb, 122 bytes, Stack size 96 bytes, dc300.o(i.ReadDCVersion))

    [Stack]


    [Calls]
    [Called By]

    RegisterCanIF (Thumb, 108 bytes, Stack size 8 bytes, candrvctrl.o(i.RegisterCanIF))

    [Stack]


    [Calls]
    [Called By]

    SACN_CC_CC2_State (Thumb, 90 bytes, Stack size 8 bytes, switch.o(i.SACN_CC_CC2_State))

    [Stack]


    [Calls]
    [Called By]

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

    SYS_ENTER_CRITICAL (Thumb, 16 bytes, Stack size 0 bytes, sys.o(i.SYS_ENTER_CRITICAL))

    [Called By]

    SYS_EXIT_CRITICAL (Thumb, 22 bytes, Stack size 0 bytes, sys.o(i.SYS_EXIT_CRITICAL))

    [Called By]

    SendBigData1 (Thumb, 206 bytes, Stack size 112 bytes, uart_uart.o(i.SendBigData1))

    [Stack]


    [Calls]
    [Called By]

    Set0x2EDidDiagData (Thumb, 326 bytes, Stack size 24 bytes, diagnosis_mid.o(i.Set0x2EDidDiagData))

    [Stack]


    [Calls]
    [Called By]

    Set0x31DiagData (Thumb, 98 bytes, Stack size 72 bytes, diagnosis_mid.o(i.Set0x31DiagData))

    [Stack]


    [Calls]
    [Called By]

    SetExternProgrammingRequest (Thumb, 18 bytes, Stack size 0 bytes, bootloader.o(i.SetExternProgrammingRequest))

    [Called By]

    SetUdsUpdataFlag (Thumb, 4 bytes, Stack size 0 bytes, diagnosis_mid.o(i.SetUdsUpdataFlag))

    [Calls]


    [Called By]

    SettingParamDCFrame (Thumb, 208 bytes, Stack size 104 bytes, dc300.o(i.SettingParamDCFrame))

    [Stack]


    [Calls]
    [Called By]

    SnapshotRecordFill (Thumb, 128 bytes, Stack size 12 bytes, diagnosis_mid.o(i.SnapshotRecordFill))

    [Stack]


    [Called By]

    SnapshotRecordLoad (Thumb, 10 bytes, Stack size 0 bytes, diagnosis_mid.o(i.SnapshotRecordLoad))

    [Calls]


    [Called By]

    StringToInt (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.StringToInt))

    [Stack]


    [Calls]
    [Called By]

    SysParaDataInit (Thumb, 1918 bytes, Stack size 40 bytes, sys.o(i.SysParaDataInit))

    [Stack]


    [Calls]
    [Called By]

    SysStoreSysParm (Thumb, 36 bytes, Stack size 16 bytes, sys.o(i.SysStoreSysParm))

    [Stack]


    [Calls]
    [Called By]

    SysTick_Handler (Thumb, 50 bytes, Stack size 0 bytes, sys.o(i.SysTick_Handler))
    [Address Reference Count : 1]

    SysTick_Init (Thumb, 50 bytes, Stack size 0 bytes, sys.o(i.SysTick_Init))

    [Called By]

    SysWriteSysParm (Thumb, 22 bytes, Stack size 8 bytes, sys.o(i.SysWriteSysParm))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


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

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

    TIM5_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, timer.o(i.TIM5_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM5_Int_Init (Thumb, 90 bytes, Stack size 32 bytes, timer.o(i.TIM5_Int_Init))

    [Stack]


    [Calls]
    [Called By]

    TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ClearITPendingBit))

    [Called By]

    TIM_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_Cmd))

    [Called By]

    TIM_GetCapture1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_GetCapture1))

    [Called By]

    TIM_GetCapture2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_GetCapture2))

    [Called By]

    TIM_GetITStatus (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_GetITStatus))

    [Called By]

    TIM_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ITConfig))

    [Called By]

    TIM_OC2Init (Thumb, 120 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_OC2Init))

    [Stack]


    [Called By]

    TIM_OC2PreloadConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OC2PreloadConfig))

    [Called By]

    TIM_PWMIConfig (Thumb, 108 bytes, Stack size 24 bytes, stm32f10x_tim.o(i.TIM_PWMIConfig))

    [Stack]


    [Calls]
    [Called By]

    TIM_SelectInputTrigger (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SelectInputTrigger))

    [Called By]

    TIM_SelectSlaveMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SelectSlaveMode))

    [Called By]

    TIM_SetCompare2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetCompare2))

    [Called By]

    TIM_SetIC1Prescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetIC1Prescaler))

    [Called By]

    TIM_SetIC2Prescaler (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetIC2Prescaler))

    [Called By]

    TIM_TimeBaseInit (Thumb, 114 bytes, Stack size 12 bytes, stm32f10x_tim.o(i.TIM_TimeBaseInit))

    [Stack]


    [Called By]

    TP_D_UUData_Confirm (Thumb, 112 bytes, Stack size 16 bytes, tp_cca.o(i.TP_D_UUData_Confirm))

    [Stack]


    [Calls]
    [Called By]

    TP_D_UUData_Indication_Functional (Thumb, 160 bytes, Stack size 24 bytes, tp_cca.o(i.TP_D_UUData_Indication_Functional))

    [Stack]


    [Calls]
    [Called By]

    TP_D_UUData_Indication_Physical (Thumb, 102 bytes, Stack size 16 bytes, tp_cca.o(i.TP_D_UUData_Indication_Physical))

    [Stack]


    [Calls]
    [Called By]

    TP_Get_Message_Buffer_Pointer (Thumb, 4 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Get_Message_Buffer_Pointer))

    [Called By]

    TP_Init (Thumb, 32 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Init))

    [Called By]

    TP_N_USData_Request (Thumb, 90 bytes, Stack size 16 bytes, tp_cca.o(i.TP_N_USData_Request))

    [Stack]


    [Calls]
    [Called By]

    TP_Periodic_Task (Thumb, 14 bytes, Stack size 8 bytes, tp_cca.o(i.TP_Periodic_Task))

    [Stack]


    [Calls]
    [Called By]

    TP_Task (Thumb, 180 bytes, Stack size 16 bytes, tp_cca.o(i.TP_Task))

    [Stack]


    [Calls]
    [Called By]

    TP_Transmit_Buffer_Filled (Thumb, 8 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Transmit_Buffer_Filled))

    [Called By]

    TakeDCPowerOff (Thumb, 8 bytes, Stack size 0 bytes, dc300.o(i.TakeDCPowerOff))

    [Called By]

    TakeDCPowerOn (Thumb, 8 bytes, Stack size 0 bytes, dc300.o(i.TakeDCPowerOn))

    [Called By]

    TickOut (Thumb, 38 bytes, Stack size 0 bytes, sys.o(i.TickOut))

    [Called By]

    TickOutCycle (Thumb, 38 bytes, Stack size 8 bytes, sys.o(i.TickOutCycle))

    [Stack]


    [Called By]

    TimeTaskDispatch_Flag (Thumb, 178 bytes, Stack size 12 bytes, sys.o(i.TimeTaskDispatch_Flag))

    [Stack]


    [Called By]

    TxQueueCan0In (Thumb, 76 bytes, Stack size 20 bytes, uds_can_interface.o(i.TxQueueCan0In))

    [Stack]


    [Called By]

    TxQueueCan0Out (Thumb, 68 bytes, Stack size 16 bytes, uds_can_interface.o(i.TxQueueCan0Out))

    [Stack]


    [Calls]
    [Called By]

    UART4SendByte (Thumb, 20 bytes, Stack size 8 bytes, usart.o(i.UART4SendByte))

    [Stack]


    [Calls]
    [Called By]

    UART4_IRQHandler (Thumb, 230 bytes, Stack size 24 bytes, usart.o(i.UART4_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART5_IRQHandler (Thumb, 198 bytes, Stack size 16 bytes, usart.o(i.UART5_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_Demo_Calculate_Key (Thumb, 18 bytes, Stack size 0 bytes, uds_interface.o(i.UDS_Demo_Calculate_Key))

    [Called By]

    UDS_Demo_Services_Sequence (Thumb, 28 bytes, Stack size 0 bytes, uds_interface.o(i.UDS_Demo_Services_Sequence))

    [Called By]

    UDS_Demo_Services_Start (Thumb, 10 bytes, Stack size 0 bytes, uds_interface.o(i.UDS_Demo_Services_Start))

    [Calls]


    [Called By]

    UDS_Neg_Response_Callback (Thumb, 10 bytes, Stack size 0 bytes, uds_interface.o(i.UDS_Neg_Response_Callback))

    [Calls]


    [Called By]

    UDS_Nrc78PostProcessing (Thumb, 2 bytes, Stack size 0 bytes, uds_services.o(i.UDS_Nrc78PostProcessing))

    [Called By]

    UDS_ServiceInit (Thumb, 42 bytes, Stack size 0 bytes, diagnosis_mid.o(i.UDS_ServiceInit))

    [Called By]

    UDS_Service_0x19_Response (Thumb, 236 bytes, Stack size 24 bytes, uds_services.o(i.UDS_Service_0x19_Response))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_0x22_Response (Thumb, 84 bytes, Stack size 8 bytes, uds_services.o(i.UDS_Service_0x22_Response))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_0x2E_Response (Thumb, 98 bytes, Stack size 16 bytes, uds_services.o(i.UDS_Service_0x2E_Response))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_0x3E_Response (Thumb, 92 bytes, Stack size 16 bytes, uds_services.o(i.UDS_Service_0x3E_Response))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_10_Response (Thumb, 250 bytes, Stack size 32 bytes, uds_services.o(i.UDS_Service_10_Response))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_11 (Thumb, 148 bytes, Stack size 24 bytes, uds_services.o(i.UDS_Service_11))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_14 (Thumb, 130 bytes, Stack size 16 bytes, uds_services.o(i.UDS_Service_14))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_27 (Thumb, 464 bytes, Stack size 40 bytes, uds_services.o(i.UDS_Service_27))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_28 (Thumb, 214 bytes, Stack size 24 bytes, uds_services.o(i.UDS_Service_28))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_31 (Thumb, 94 bytes, Stack size 24 bytes, uds_services.o(i.UDS_Service_31))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_85 (Thumb, 160 bytes, Stack size 16 bytes, uds_services.o(i.UDS_Service_85))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_Init (Thumb, 18 bytes, Stack size 0 bytes, uds_services.o(i.UDS_Service_Init))

    [Called By]

    UDS_Service_NonSupport_Response (Thumb, 36 bytes, Stack size 8 bytes, uds_services.o(i.UDS_Service_NonSupport_Response))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_Response_Handler (Thumb, 220 bytes, Stack size 24 bytes, uds_services.o(i.UDS_Service_Response_Handler))

    [Stack]


    [Calls]
    [Called By]

    UDS_Service_Transmit_Confirmed (Thumb, 8 bytes, Stack size 0 bytes, uds_services.o(i.UDS_Service_Transmit_Confirmed))

    [Called By]

    USART1SendByte (Thumb, 20 bytes, Stack size 8 bytes, usart.o(i.USART1SendByte))

    [Stack]


    [Calls]
    [Called By]

    USART1_IRQHandler (Thumb, 206 bytes, Stack size 24 bytes, usart.o(i.USART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART2SendByte (Thumb, 20 bytes, Stack size 8 bytes, usart.o(i.USART2SendByte))

    [Stack]


    [Calls]
    [Called By]

    USART2_IRQHandler (Thumb, 194 bytes, Stack size 16 bytes, usart.o(i.USART2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART3_IRQHandler (Thumb, 198 bytes, Stack size 16 bytes, usart.o(i.USART3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART5SendByte (Thumb, 20 bytes, Stack size 8 bytes, usart.o(i.USART5SendByte))

    [Stack]


    [Calls]
    [Called By]

    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_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus))

    [Called By]

    USART_GetITStatus (Thumb, 62 bytes, Stack size 16 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]

    Uart1_Write (Thumb, 24 bytes, Stack size 16 bytes, usart.o(i.Uart1_Write))

    [Stack]


    [Calls]
    [Called By]

    UartFrame (Thumb, 118 bytes, Stack size 96 bytes, uart_uart.o(i.UartFrame))

    [Stack]


    [Calls]
    [Called By]

    UdsApi_10ms_task (Thumb, 2 bytes, Stack size 0 bytes, uds_api.o(i.UdsApi_10ms_task))

    [Called By]

    UdsApi_1ms_task (Thumb, 4 bytes, Stack size 0 bytes, uds_api.o(i.UdsApi_1ms_task))

    [Stack]


    [Calls]
    [Called By]

    UdsApi_EE_WriteBytes (Thumb, 4 bytes, Stack size 0 bytes, uds_api.o(i.UdsApi_EE_WriteBytes))

    [Stack]


    [Calls]
    [Called By]

    UdsApi_GetRandom (Thumb, 42 bytes, Stack size 0 bytes, uds_api.o(i.UdsApi_GetRandom))

    [Called By]

    UdsApi_HardwareFault_ForceClear (Thumb, 2 bytes, Stack size 0 bytes, uds_api.o(i.UdsApi_HardwareFault_ForceClear))

    [Called By]

    UdsApi_Is_UdsEnableNCMRx (Thumb, 14 bytes, Stack size 0 bytes, uds_api.o(i.UdsApi_Is_UdsEnableNCMRx))

    [Called By]

    UdsApi_Is_UdsEnableNCMTx (Thumb, 14 bytes, Stack size 0 bytes, uds_api.o(i.UdsApi_Is_UdsEnableNCMTx))

    [Called By]

    UdsApi_MsgQueueIn (Thumb, 42 bytes, Stack size 40 bytes, uds_api.o(i.UdsApi_MsgQueueIn))

    [Stack]


    [Calls]
    [Called By]

    UdsApi_MsgQueueOut (Thumb, 48 bytes, Stack size 40 bytes, uds_api.o(i.UdsApi_MsgQueueOut))

    [Stack]


    [Calls]
    [Called By]

    UdsApi_ParaInit (Thumb, 158 bytes, Stack size 16 bytes, uds_api.o(i.UdsApi_ParaInit))

    [Stack]


    [Calls]
    [Called By]

    UdsProcTask (Thumb, 162 bytes, Stack size 24 bytes, uds_can_interface.o(i.UdsProcTask))

    [Stack]


    [Calls]
    [Called By]

    UdsQueueCanIn (Thumb, 94 bytes, Stack size 20 bytes, uds_can_interface.o(i.UdsQueueCanIn))

    [Stack]


    [Called By]

    UdsQueueCanOut (Thumb, 60 bytes, Stack size 24 bytes, diagnosis_mid.o(i.UdsQueueCanOut))

    [Stack]


    [Calls]
    [Called By]

    UpdProcess (Thumb, 672 bytes, Stack size 48 bytes, usart.o(i.UpdProcess))

    [Stack]


    [Calls]
    [Called By]

    UpdataDebugInfoToServer (Thumb, 42 bytes, Stack size 272 bytes, usart.o(i.UpdataDebugInfoToServer))

    [Stack]


    [Calls]
    [Called By]

    UpdateDCFrame (Thumb, 126 bytes, Stack size 104 bytes, dc300.o(i.UpdateDCFrame))

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

    VIN_Input_Sampling (Thumb, 162 bytes, Stack size 24 bytes, adc.o(i.VIN_Input_Sampling))

    [Stack]


    [Calls]
    [Called By]

    VinCalc (Thumb, 132 bytes, Stack size 96 bytes, can.o(i.VinCalc))

    [Stack]


    [Calls]
    [Called By]

    WULING_ActivateFDC (Thumb, 74 bytes, Stack size 8 bytes, can.o(i.WULING_ActivateFDC))

    [Stack]


    [Calls]
    [Called By]

    WULING_DCDCSendBms1 (Thumb, 30 bytes, Stack size 8 bytes, can.o(i.WULING_DCDCSendBms1))

    [Stack]


    [Calls]
    [Called By]

    WULING_DCDCSendBms2 (Thumb, 616 bytes, Stack size 16 bytes, can.o(i.WULING_DCDCSendBms2))

    [Stack]


    [Calls]
    [Called By]

    WULING_DCDCSendBms2_force (Thumb, 8 bytes, Stack size 0 bytes, can.o(i.WULING_DCDCSendBms2_force))

    [Called By]

    WWDG_IRQHandler (Thumb, 30 bytes, Stack size 0 bytes, led.o(i.WWDG_IRQHandler))
    [Address Reference Count : 1]

    Wait50us (Thumb, 144 bytes, Stack size 0 bytes, sys.o(i.Wait50us))

    [Called By]

    __0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    [Calls]

    __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))

    [Stack]


    [Called By]

    __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    __0sprintf (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    [Calls]

    __1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))

    [Stack]


    [Called By]

    __c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

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

    app_can_handle (Thumb, 204 bytes, Stack size 64 bytes, can_app.o(i.app_can_handle))

    [Stack]


    [Calls]
    [Called By]

    app_can_init (Thumb, 116 bytes, Stack size 16 bytes, can_app.o(i.app_can_init))

    [Stack]


    [Calls]
    [Called By]

    bat_Cell_Vol_Info (Thumb, 94 bytes, Stack size 144 bytes, usart.o(i.bat_Cell_Vol_Info))

    [Stack]


    [Calls]
    [Called By]

    bat_state_code (Thumb, 180 bytes, Stack size 152 bytes, usart.o(i.bat_state_code))

    [Stack]


    [Calls]
    [Called By]

    bat_temp_Info (Thumb, 182 bytes, Stack size 144 bytes, usart.o(i.bat_temp_Info))

    [Stack]


    [Calls]
    [Called By]

    bms_RcvCan2DataProc (Thumb, 716 bytes, Stack size 56 bytes, can.o(i.bms_RcvCan2DataProc))

    [Stack]


    [Calls]
    [Called By]

    bms_RcvCanMutliData (Thumb, 138 bytes, Stack size 32 bytes, can.o(i.bms_RcvCanMutliData))

    [Stack]


    [Calls]
    [Called By]

    bms_RcvCanSingleDataProc (Thumb, 178 bytes, Stack size 32 bytes, can.o(i.bms_RcvCanSingleDataProc))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBCL (Thumb, 74 bytes, Stack size 8 bytes, can.o(i.bms_SendBCL))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBCP (Thumb, 262 bytes, Stack size 24 bytes, can.o(i.bms_SendBCP))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBCS (Thumb, 278 bytes, Stack size 24 bytes, can.o(i.bms_SendBCS))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBHM (Thumb, 52 bytes, Stack size 16 bytes, can.o(i.bms_SendBHM))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBRM (Thumb, 492 bytes, Stack size 56 bytes, can.o(i.bms_SendBRM))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBRO (Thumb, 48 bytes, Stack size 16 bytes, can.o(i.bms_SendBRO))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBSD (Thumb, 178 bytes, Stack size 16 bytes, can.o(i.bms_SendBSD))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBSM (Thumb, 112 bytes, Stack size 16 bytes, can.o(i.bms_SendBSM))

    [Stack]


    [Calls]
    [Called By]

    bms_SendBST (Thumb, 150 bytes, Stack size 24 bytes, can.o(i.bms_SendBST))

    [Stack]


    [Calls]
    [Called By]

    bms_check_status (Thumb, 426 bytes, Stack size 40 bytes, can.o(i.bms_check_status))

    [Stack]


    [Calls]
    [Called By]

    bsp_CmpCpuFlash (Thumb, 62 bytes, Stack size 16 bytes, bsp_cpu_flash.o(i.bsp_CmpCpuFlash))

    [Stack]


    [Called By]

    bsp_InitI2C (Thumb, 80 bytes, Stack size 24 bytes, bsp_i2c_gpio.o(i.bsp_InitI2C))

    [Stack]


    [Calls]
    [Called By]

    bsp_ReadCpuFlash (Thumb, 38 bytes, Stack size 8 bytes, bsp_cpu_flash.o(i.bsp_ReadCpuFlash))

    [Stack]


    [Called By]

    bsp_WriteCpuFlash (Thumb, 146 bytes, Stack size 24 bytes, bsp_cpu_flash.o(i.bsp_WriteCpuFlash))

    [Stack]


    [Calls]
    [Called By]

    bsp_can_close (Thumb, 30 bytes, Stack size 8 bytes, bsp_can.o(i.bsp_can_close))

    [Stack]


    [Calls]
    [Called By]

    bsp_can_msg_receive_hook (Thumb, 52 bytes, Stack size 8 bytes, canbusdrv.o(i.bsp_can_msg_receive_hook))

    [Stack]


    [Called By]

    bsp_can_msg_send (Thumb, 22 bytes, Stack size 8 bytes, bsp_can.o(i.bsp_can_msg_send))

    [Stack]


    [Calls]
    [Called By]

    bsp_can_msg_sent_hook (Thumb, 54 bytes, Stack size 8 bytes, canbusdrv.o(i.bsp_can_msg_sent_hook))

    [Stack]


    [Called By]

    bsp_can_open (Thumb, 18 bytes, Stack size 8 bytes, bsp_can.o(i.bsp_can_open))

    [Stack]


    [Calls]
    [Called By]

    can2_bus_error_cb (Thumb, 46 bytes, Stack size 8 bytes, can_app.o(i.can2_bus_error_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    can_bus_close (Thumb, 18 bytes, Stack size 0 bytes, canbusdrv.o(i.can_bus_close))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    can_bus_err_passive_hook (Thumb, 42 bytes, Stack size 0 bytes, canbusdrv.o(i.can_bus_err_passive_hook))

    [Called By]

    can_bus_off_hook (Thumb, 58 bytes, Stack size 8 bytes, canbusdrv.o(i.can_bus_off_hook))

    [Stack]


    [Calls]
    [Called By]

    can_bus_off_recovery (Thumb, 192 bytes, Stack size 48 bytes, can_app.o(i.can_bus_off_recovery))

    [Stack]


    [Calls]
    [Called By]

    can_bus_off_status_printf (Thumb, 38 bytes, Stack size 16 bytes, can_app.o(i.can_bus_off_status_printf))

    [Stack]


    [Calls]
    [Called By]

    can_bus_open (Thumb, 62 bytes, Stack size 24 bytes, canbusdrv.o(i.can_bus_open))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    can_bus_send_rt (Thumb, 62 bytes, Stack size 16 bytes, canbusdrv.o(i.can_bus_send_rt))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    can_kill (Thumb, 16 bytes, Stack size 16 bytes, porting.o(i.can_kill))

    [Stack]


    [Calls]
    [Called By]

    can_porting_init (Thumb, 14 bytes, Stack size 8 bytes, porting.o(i.can_porting_init))

    [Stack]


    [Calls]
    [Called By]

    can_porting_schedule (Thumb, 14 bytes, Stack size 8 bytes, porting.o(i.can_porting_schedule))

    [Stack]


    [Calls]
    [Called By]

    can_sent_cycle_timeout (Thumb, 50 bytes, Stack size 8 bytes, can_app.o(i.can_sent_cycle_timeout))

    [Stack]


    [Calls]
    [Called By]

    can_signal (Thumb, 84 bytes, Stack size 12 bytes, porting.o(i.can_signal))

    [Stack]


    [Called By]

    can_signal_queue_init (Thumb, 32 bytes, Stack size 8 bytes, porting.o(i.can_signal_queue_init))

    [Stack]


    [Calls]
    [Called By]

    can_signal_schedule (Thumb, 66 bytes, Stack size 24 bytes, porting.o(i.can_signal_schedule))

    [Stack]


    [Calls]
    [Called By]

    can_timer_create (Thumb, 52 bytes, Stack size 0 bytes, porting.o(i.can_timer_create))

    [Called By]

    can_timer_init (Thumb, 14 bytes, Stack size 8 bytes, porting.o(i.can_timer_init))

    [Stack]


    [Calls]
    [Called By]

    can_timer_schedule (Thumb, 92 bytes, Stack size 32 bytes, porting.o(i.can_timer_schedule))

    [Stack]


    [Calls]
    [Called By]

    can_timer_start (Thumb, 14 bytes, Stack size 0 bytes, porting.o(i.can_timer_start))

    [Calls]


    [Called By]

    can_timer_switch (Thumb, 14 bytes, Stack size 0 bytes, porting.o(i.can_timer_switch))

    [Called By]

    can_write (Thumb, 60 bytes, Stack size 16 bytes, can_app.o(i.can_write))

    [Stack]


    [Called By]

    can_write2 (Thumb, 140 bytes, Stack size 24 bytes, can_app.o(i.can_write2))

    [Stack]


    [Calls]
    [Called By]

    clear_fdc_check_download_status (Thumb, 16 bytes, Stack size 0 bytes, dc300.o(i.clear_fdc_check_download_status))

    [Called By]

    cmd_ADPrint (Thumb, 2290 bytes, Stack size 40 bytes, usart.o(i.cmd_ADPrint))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_DecodeUniquID (Thumb, 56 bytes, Stack size 8 bytes, usart.o(i.cmd_DecodeUniquID))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_OFF (Thumb, 6 bytes, Stack size 0 bytes, usart.o(i.cmd_OFF))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_OFFDCDCPrint (Thumb, 40 bytes, Stack size 8 bytes, usart.o(i.cmd_OFFDCDCPrint))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_ONDCDCPrint (Thumb, 328 bytes, Stack size 40 bytes, usart.o(i.cmd_ONDCDCPrint))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_PhoneTest (Thumb, 76 bytes, Stack size 8 bytes, usart.o(i.cmd_PhoneTest))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

    cmd_TT (Thumb, 394 bytes, Stack size 32 bytes, usart.o(i.cmd_TT))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_cansend (Thumb, 24 bytes, Stack size 8 bytes, usart.o(i.cmd_cansend))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dc300FrameParser (Thumb, 164 bytes, Stack size 32 bytes, dc300.o(i.dc300FrameParser))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    debugdataprocess (Thumb, 78 bytes, Stack size 24 bytes, usart.o(i.debugdataprocess))

    [Stack]


    [Calls]
    [Called By]

    delay_nms (Thumb, 24 bytes, Stack size 0 bytes, ads1015.o(i.delay_nms))

    [Called By]

    ee_Init (Thumb, 4 bytes, Stack size 0 bytes, 24cxx.o(i.ee_Init))

    [Stack]


    [Calls]
    [Called By]

    ee_WriteBytes (Thumb, 112 bytes, Stack size 24 bytes, 24cxx.o(i.ee_WriteBytes))

    [Stack]


    [Calls]
    [Called By]

    fputc (Thumb, 94 bytes, Stack size 24 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]

    getad (Thumb, 22 bytes, Stack size 4 bytes, ads1015.o(i.getad))

    [Stack]


    [Calls]
    [Called By]

    lvbo (Thumb, 58 bytes, Stack size 8 bytes, ads1015.o(i.lvbo))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 822 bytes, Stack size 24 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]

    nvm_write (Thumb, 56 bytes, Stack size 16 bytes, uds_nvm.o(i.nvm_write))

    [Stack]


    [Calls]
    [Called By]

    request_lookup (Thumb, 42 bytes, Stack size 8 bytes, dc300.o(i.request_lookup))

    [Stack]


    [Called By]

    sCap_TIM3CH2_Configuration (Thumb, 140 bytes, Stack size 48 bytes, timer.o(i.sCap_TIM3CH2_Configuration))

    [Stack]


    [Calls]
    [Called By]

    sCpPWMControl (Thumb, 80 bytes, Stack size 8 bytes, switch.o(i.sCpPWMControl))

    [Stack]


    [Calls]
    [Called By]

    sHandleParsePkg (Thumb, 6956 bytes, Stack size 112 bytes, usart.o(i.sHandleParsePkg))

    [Stack]


    [Calls]
    [Called By]

    sIsFdcExistFault (Thumb, 14 bytes, Stack size 0 bytes, sys.o(i.sIsFdcExistFault))

    [Called By]

    sIsFdcExistFault2 (Thumb, 12 bytes, Stack size 0 bytes, sys.o(i.sIsFdcExistFault2))

    [Called By]

    sPwm_TIM2CH2_Configuration (Thumb, 152 bytes, Stack size 48 bytes, led.o(i.sPwm_TIM2CH2_Configuration))

    [Stack]


    [Calls]
    [Called By]

    sfifo_empty (Thumb, 16 bytes, Stack size 0 bytes, porting.o(i.sfifo_empty))

    [Called By]

    sfifo_full (Thumb, 16 bytes, Stack size 0 bytes, porting.o(i.sfifo_full))

    [Called By]

    sfifo_init (Thumb, 24 bytes, Stack size 8 bytes, porting.o(i.sfifo_init))

    [Stack]


    [Called By]

    sfifo_read (Thumb, 56 bytes, Stack size 8 bytes, porting.o(i.sfifo_read))

    [Stack]


    [Calls]
    [Called By]

    sfifo_write (Thumb, 56 bytes, Stack size 8 bytes, porting.o(i.sfifo_write))

    [Stack]


    [Calls]
    [Called By]

    uOpenKC9 (Thumb, 62 bytes, Stack size 8 bytes, dc300.o(i.uOpenKC9))

    [Stack]


    [Calls]
    [Called By]

    uart2_init (Thumb, 176 bytes, Stack size 40 bytes, usart.o(i.uart2_init))

    [Stack]


    [Calls]
    [Called By]

    uart4_init (Thumb, 182 bytes, Stack size 40 bytes, usart.o(i.uart4_init))

    [Stack]


    [Calls]
    [Called By]

    uart5_init (Thumb, 168 bytes, Stack size 40 bytes, usart.o(i.uart5_init))

    [Stack]


    [Calls]
    [Called By]

    uart_init (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart_init))

    [Stack]


    [Calls]
    [Called By]

    uds_service_nvm_write (Thumb, 4 bytes, Stack size 0 bytes, uds_nvm.o(i.uds_service_nvm_write))

    [Stack]


    [Calls]
    [Called By]

    updata_param (Thumb, 152 bytes, Stack size 8 bytes, usart.o(i.updata_param))

    [Stack]


    [Called By]

    wulingbms_check_status (Thumb, 164 bytes, Stack size 20 bytes, can.o(i.wulingbms_check_status))

    [Stack]


    [Called By]

    Local Symbols

    SetSysClockTo72 (Thumb, 190 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72))

    [Stack]


    [Called By]

    DCDC_Battery_RequireVoltCur_Calculate (Thumb, 2106 bytes, Stack size 40 bytes, dc300.o(i.DCDC_Battery_RequireVoltCur_Calculate))

    [Stack]


    [Calls]
    [Called By]

    control_cmd_proc (Thumb, 112 bytes, Stack size 80 bytes, dc300.o(i.control_cmd_proc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    read_version_cmd_proc (Thumb, 20 bytes, Stack size 0 bytes, dc300.o(i.read_version_cmd_proc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    i2c_Delay (Thumb, 12 bytes, Stack size 0 bytes, bsp_i2c_gpio.o(i.i2c_Delay))

    [Called By]

    Battery_Energy_Calculate (Thumb, 110 bytes, Stack size 8 bytes, can.o(i.Battery_Energy_Calculate))

    [Stack]


    [Calls]
    [Called By]

    Battery_NewSoc_CalibrationCalculate (Thumb, 258 bytes, Stack size 32 bytes, can.o(i.Battery_NewSoc_CalibrationCalculate))

    [Stack]


    [Calls]
    [Called By]

    Battery_RequireVoltCur_Calculate (Thumb, 436 bytes, Stack size 24 bytes, can.o(i.Battery_RequireVoltCur_Calculate))

    [Stack]


    [Calls]
    [Called By]

    Battery_Soc_AnalogCalculate (Thumb, 166 bytes, Stack size 16 bytes, can.o(i.Battery_Soc_AnalogCalculate))

    [Stack]


    [Calls]
    [Called By]

    Battery_Soc_Calculate (Thumb, 140 bytes, Stack size 16 bytes, can.o(i.Battery_Soc_Calculate))

    [Stack]


    [Calls]
    [Called By]

    CDZ_ParseCCS (Thumb, 90 bytes, Stack size 8 bytes, can.o(i.CDZ_ParseCCS))

    [Stack]


    [Called By]

    CDZ_ParseCTS (Thumb, 86 bytes, Stack size 4 bytes, can.o(i.CDZ_ParseCTS))

    [Stack]


    [Calls]
    [Called By]

    NetWorkAppDateSending (Thumb, 40 bytes, Stack size 8 bytes, can.o(i.NetWorkAppDateSending))

    [Stack]


    [Calls]
    [Called By]

    ParseBMS100 (Thumb, 16 bytes, Stack size 0 bytes, can.o(i.ParseBMS100))
    [Address Reference Count : 1]

    WULING_ParseBMS0E1 (Thumb, 10 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS0E1))
    [Address Reference Count : 1]

    WULING_ParseBMS120 (Thumb, 66 bytes, Stack size 8 bytes, can.o(i.WULING_ParseBMS120))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    WULING_ParseBMS155 (Thumb, 38 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS155))
    [Address Reference Count : 1]

    WULING_ParseBMS165 (Thumb, 4 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS165))
    [Address Reference Count : 1]

    WULING_ParseBMS16C (Thumb, 18 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS16C))
    [Address Reference Count : 1]

    WULING_ParseBMS16E (Thumb, 18 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS16E))
    [Address Reference Count : 1]

    WULING_ParseBMS284 (Thumb, 80 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS284))
    [Address Reference Count : 1]

    WULING_ParseBMS287 (Thumb, 64 bytes, Stack size 8 bytes, can.o(i.WULING_ParseBMS287))

    [Stack]


    [Address Reference Count : 1]

    WULING_ParseBMS289 (Thumb, 96 bytes, Stack size 8 bytes, can.o(i.WULING_ParseBMS289))

    [Stack]


    [Address Reference Count : 1]

    WULING_ParseBMS28B (Thumb, 186 bytes, Stack size 16 bytes, can.o(i.WULING_ParseBMS28B))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    WULING_ParseBMS28C (Thumb, 90 bytes, Stack size 16 bytes, can.o(i.WULING_ParseBMS28C))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    WULING_ParseBMS295 (Thumb, 40 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS295))
    [Address Reference Count : 1]

    WULING_ParseBMS297 (Thumb, 64 bytes, Stack size 8 bytes, can.o(i.WULING_ParseBMS297))

    [Stack]


    [Address Reference Count : 1]

    WULING_ParseBMS29A (Thumb, 40 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS29A))
    [Address Reference Count : 1]

    WULING_ParseBMS29B (Thumb, 40 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS29B))
    [Address Reference Count : 1]

    WULING_ParseBMS29E (Thumb, 40 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS29E))
    [Address Reference Count : 1]

    WULING_ParseBMS2AE (Thumb, 4 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS2AE))
    [Address Reference Count : 1]

    WULING_ParseBMS36A (Thumb, 40 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS36A))
    [Address Reference Count : 1]

    WULING_ParseBMS486 (Thumb, 18 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS486))
    [Address Reference Count : 1]

    WULING_ParseBMS4A1 (Thumb, 80 bytes, Stack size 8 bytes, can.o(i.WULING_ParseBMS4A1))

    [Stack]


    [Address Reference Count : 1]

    WULING_ParseBMS4B2 (Thumb, 18 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS4B2))
    [Address Reference Count : 1]

    WULING_ParseBMS4C5 (Thumb, 18 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS4C5))
    [Address Reference Count : 1]

    WULING_ParseBMS53D (Thumb, 32 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS53D))
    [Address Reference Count : 1]

    WULING_ParseBMS58C (Thumb, 48 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS58C))
    [Address Reference Count : 1]

    WULING_ParseBMS58D (Thumb, 18 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS58D))
    [Address Reference Count : 1]

    WULING_ParseBMS59F (Thumb, 152 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS59F))
    [Address Reference Count : 1]

    WULING_ParseBMS5A1 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5A1))
    [Address Reference Count : 1]

    WULING_ParseBMS5B0 (Thumb, 40 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B0))
    [Address Reference Count : 1]

    WULING_ParseBMS5B1 (Thumb, 40 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B1))
    [Address Reference Count : 1]

    WULING_ParseBMS5B2 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B2))
    [Address Reference Count : 1]

    WULING_ParseBMS5B3 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B3))
    [Address Reference Count : 1]

    WULING_ParseBMS5B4 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B4))
    [Address Reference Count : 1]

    WULING_ParseBMS5B5 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B5))
    [Address Reference Count : 1]

    WULING_ParseBMS5B6 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B6))
    [Address Reference Count : 1]

    WULING_ParseBMS5B7 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B7))
    [Address Reference Count : 1]

    WULING_ParseBMS5B8 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5B8))
    [Address Reference Count : 1]

    WULING_ParseBMS5C1 (Thumb, 18 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5C1))
    [Address Reference Count : 1]

    WULING_ParseBMS5C6 (Thumb, 150 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5C6))
    [Address Reference Count : 1]

    WULING_ParseBMS5C7 (Thumb, 150 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5C7))
    [Address Reference Count : 1]

    WULING_ParseBMS5C8 (Thumb, 150 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5C8))
    [Address Reference Count : 1]

    WULING_ParseBMS5D6 (Thumb, 146 bytes, Stack size 16 bytes, can.o(i.WULING_ParseBMS5D6))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    WULING_ParseBMS5D9 (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5D9))
    [Address Reference Count : 1]

    WULING_ParseBMS5DA (Thumb, 42 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5DA))
    [Address Reference Count : 1]

    WULING_ParseBMS5DB (Thumb, 24 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5DB))
    [Address Reference Count : 1]

    WULING_ParseBMS5DC (Thumb, 54 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS5DC))
    [Address Reference Count : 1]

    WULING_ParseBMS600 (Thumb, 12 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS600))
    [Address Reference Count : 1]

    WULING_ParseBMS602 (Thumb, 12 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS602))
    [Address Reference Count : 1]

    WULING_ParseBMS604 (Thumb, 12 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS604))
    [Address Reference Count : 1]

    WULING_ParseBMS605 (Thumb, 12 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS605))
    [Address Reference Count : 1]

    WULING_ParseBMS614 (Thumb, 12 bytes, Stack size 0 bytes, can.o(i.WULING_ParseBMS614))
    [Address Reference Count : 1]

    bms_parseData (Thumb, 368 bytes, Stack size 24 bytes, can.o(i.bms_parseData))

    [Stack]


    [Calls]
    [Called By]

    CAN_FRAME_INIT (Thumb, 64 bytes, Stack size 8 bytes, canbusdrv.o(i.CAN_FRAME_INIT))

    [Stack]


    [Calls]
    [Called By]

    CAN_MSG_CB_SIG_FUNC (Thumb, 12 bytes, Stack size 0 bytes, candrvctrl.o(i.CAN_MSG_CB_SIG_FUNC))
    [Address Reference Count : 1]

    CAN_MSG_SIG_FUNC (Thumb, 10 bytes, Stack size 0 bytes, candrvctrl.o(i.CAN_MSG_SIG_FUNC))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    GetIfFromChanel (Thumb, 54 bytes, Stack size 0 bytes, candrvctrl.o(i.GetIfFromChanel))

    [Called By]

    HdlAllSengMsgSts (Thumb, 274 bytes, Stack size 24 bytes, candrvctrl.o(i.HdlAllSengMsgSts))

    [Stack]


    [Calls]
    [Called By]

    hdlCanCtrlMsg (Thumb, 214 bytes, Stack size 16 bytes, candrvctrl.o(i.hdlCanCtrlMsg))

    [Stack]


    [Calls]
    [Called By]

    hdlIfBusErrorCb (Thumb, 78 bytes, Stack size 16 bytes, candrvctrl.o(i.hdlIfBusErrorCb))

    [Stack]


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

    hdlIfBusErrorStsCb (Thumb, 4 bytes, Stack size 0 bytes, candrvctrl.o(i.hdlIfBusErrorStsCb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hdlIfBusOffCb (Thumb, 54 bytes, Stack size 8 bytes, candrvctrl.o(i.hdlIfBusOffCb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hdlIfFrmReceve (Thumb, 124 bytes, Stack size 24 bytes, candrvctrl.o(i.hdlIfFrmReceve))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hdlIfSendSuccessCb (Thumb, 58 bytes, Stack size 8 bytes, candrvctrl.o(i.hdlIfSendSuccessCb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    plCloseLink (Thumb, 148 bytes, Stack size 16 bytes, candrvctrl.o(i.plCloseLink))

    [Stack]


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

    plConfigBus (Thumb, 114 bytes, Stack size 24 bytes, candrvctrl.o(i.plConfigBus))

    [Stack]


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

    plGetCurrentLinkSts (Thumb, 16 bytes, Stack size 8 bytes, candrvctrl.o(i.plGetCurrentLinkSts))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    plReceive (Thumb, 116 bytes, Stack size 40 bytes, candrvctrl.o(i.plReceive))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    plSend (Thumb, 154 bytes, Stack size 56 bytes, candrvctrl.o(i.plSend))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    plcanBusFilterInit (Thumb, 4 bytes, Stack size 0 bytes, candrvctrl.o(i.plcanBusFilterInit))
    [Address Reference Count : 1]

    waitSendMsgAck (Thumb, 92 bytes, Stack size 16 bytes, candrvctrl.o(i.waitSendMsgAck))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CAN_FRAME_INIT (Thumb, 64 bytes, Stack size 8 bytes, can_app.o(i.CAN_FRAME_INIT))

    [Stack]


    [Calls]
    [Called By]

    can2_comm_sent_cb (Thumb, 68 bytes, Stack size 16 bytes, can_app.o(i.can2_comm_sent_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CRC16 (Thumb, 38 bytes, Stack size 16 bytes, uart_uart.o(i.CRC16))

    [Stack]


    [Called By]

    IDEPData1Parse (Thumb, 36 bytes, Stack size 0 bytes, uart_uart.o(i.IDEPData1Parse))
    [Address Reference Count : 1]

    SendBigDataCMD (Thumb, 4 bytes, Stack size 0 bytes, uart_uart.o(i.SendBigDataCMD))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ParseCommandParam (Thumb, 148 bytes, Stack size 32 bytes, usart.o(i.ParseCommandParam))

    [Stack]


    [Calls]
    [Called By]

    ShellCommad (Thumb, 82 bytes, Stack size 16 bytes, usart.o(i.ShellCommad))

    [Stack]


    [Calls]
    [Called By]

    TI1_Config (Thumb, 88 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TI1_Config))

    [Stack]


    [Called By]

    TI2_Config (Thumb, 102 bytes, Stack size 20 bytes, stm32f10x_tim.o(i.TI2_Config))

    [Stack]


    [Called By]

    CheckITStatus (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CheckITStatus))

    [Called By]

    TP_Check_Rx_Message_Length (Thumb, 44 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Check_Rx_Message_Length))

    [Stack]


    [Calls]
    [Called By]

    TP_FC_Frame_Process (Thumb, 66 bytes, Stack size 8 bytes, tp_cca.o(i.TP_FC_Frame_Process))

    [Stack]


    [Calls]
    [Called By]

    TP_Load_TL_Buffer_Start_NAs_Timer (Thumb, 28 bytes, Stack size 8 bytes, tp_cca.o(i.TP_Load_TL_Buffer_Start_NAs_Timer))

    [Stack]


    [Calls]
    [Called By]

    TP_Receive_Consecutive_Frame (Thumb, 48 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Receive_Consecutive_Frame))

    [Stack]


    [Calls]
    [Called By]

    TP_Receive_First_Frame (Thumb, 128 bytes, Stack size 16 bytes, tp_cca.o(i.TP_Receive_First_Frame))

    [Stack]


    [Calls]
    [Called By]

    TP_Receive_Single_Frame (Thumb, 64 bytes, Stack size 16 bytes, tp_cca.o(i.TP_Receive_Single_Frame))

    [Stack]


    [Calls]
    [Called By]

    TP_Receive_Single_OR_First_Frame (Thumb, 44 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Receive_Single_OR_First_Frame))

    [Stack]


    [Calls]
    [Called By]

    TP_Received_DLC_Check (Thumb, 60 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Received_DLC_Check))

    [Called By]

    TP_Rx_CF_Data_Process (Thumb, 118 bytes, Stack size 20 bytes, tp_cca.o(i.TP_Rx_CF_Data_Process))

    [Stack]


    [Called By]

    TP_Rx_CF_State_Process (Thumb, 126 bytes, Stack size 16 bytes, tp_cca.o(i.TP_Rx_CF_State_Process))

    [Stack]


    [Calls]
    [Called By]

    TP_Rx_Last_CF_Data_Process (Thumb, 114 bytes, Stack size 20 bytes, tp_cca.o(i.TP_Rx_Last_CF_Data_Process))

    [Stack]


    [Called By]

    TP_Rx_To_Idle_Init (Thumb, 22 bytes, Stack size 8 bytes, tp_cca.o(i.TP_Rx_To_Idle_Init))

    [Stack]


    [Calls]
    [Called By]

    TP_Rx_Unload_Remaining_Bytes_OF_CF_Process (Thumb, 54 bytes, Stack size 12 bytes, tp_cca.o(i.TP_Rx_Unload_Remaining_Bytes_OF_CF_Process))

    [Stack]


    [Called By]

    TP_Rx_Unload_Remaining_Bytes_OF_Last_CF_Process (Thumb, 60 bytes, Stack size 16 bytes, tp_cca.o(i.TP_Rx_Unload_Remaining_Bytes_OF_Last_CF_Process))

    [Stack]


    [Called By]

    TP_Transmit_Consecutive_Frame (Thumb, 60 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Transmit_Consecutive_Frame))

    [Stack]


    [Calls]
    [Called By]

    TP_Transmit_First_Frame (Thumb, 56 bytes, Stack size 12 bytes, tp_cca.o(i.TP_Transmit_First_Frame))

    [Stack]


    [Called By]

    TP_Transmit_Flow_Control (Thumb, 76 bytes, Stack size 8 bytes, tp_cca.o(i.TP_Transmit_Flow_Control))

    [Stack]


    [Calls]
    [Called By]

    TP_Transmit_Single_Frame (Thumb, 68 bytes, Stack size 20 bytes, tp_cca.o(i.TP_Transmit_Single_Frame))

    [Stack]


    [Called By]

    TP_Tx_CF_Data_Process (Thumb, 118 bytes, Stack size 24 bytes, tp_cca.o(i.TP_Tx_CF_Data_Process))

    [Stack]


    [Calls]
    [Called By]

    TP_Tx_Last_CF_Data_Process (Thumb, 146 bytes, Stack size 24 bytes, tp_cca.o(i.TP_Tx_Last_CF_Data_Process))

    [Stack]


    [Calls]
    [Called By]

    TP_Tx_Load_Remaining_Bytes_OF_CF_Process (Thumb, 70 bytes, Stack size 16 bytes, tp_cca.o(i.TP_Tx_Load_Remaining_Bytes_OF_CF_Process))

    [Stack]


    [Calls]
    [Called By]

    TP_Tx_Load_Remaining_Bytes_OF_Last_CF_Process (Thumb, 100 bytes, Stack size 24 bytes, tp_cca.o(i.TP_Tx_Load_Remaining_Bytes_OF_Last_CF_Process))

    [Stack]


    [Calls]
    [Called By]

    TP_Tx_To_Idle_Init (Thumb, 20 bytes, Stack size 8 bytes, tp_cca.o(i.TP_Tx_To_Idle_Init))

    [Stack]


    [Calls]
    [Called By]

    TP_Update_SN_and_BS (Thumb, 32 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Update_SN_and_BS))

    [Called By]

    TP_Update_Timers (Thumb, 62 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Update_Timers))

    [Called By]

    TP_Wait_For_CF_TxConf_State_Process (Thumb, 108 bytes, Stack size 16 bytes, tp_cca.o(i.TP_Wait_For_CF_TxConf_State_Process))

    [Stack]


    [Calls]
    [Called By]

    TP_Wait_For_FCFrame_Rx_State_Process (Thumb, 112 bytes, Stack size 16 bytes, tp_cca.o(i.TP_Wait_For_FCFrame_Rx_State_Process))

    [Stack]


    [Calls]
    [Called By]

    TP_Wait_For_SFORFF_TxConf_State_Process (Thumb, 44 bytes, Stack size 0 bytes, tp_cca.o(i.TP_Wait_For_SFORFF_TxConf_State_Process))

    [Stack]


    [Calls]
    [Called By]

    UDS_10_Service_Session_Control (Thumb, 40 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_10_Service_Session_Control))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_11_Service_Ecu_Reset (Thumb, 30 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_11_Service_Ecu_Reset))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_14_Service_Clear_DTC (Thumb, 44 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_14_Service_Clear_DTC))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_19_Service_Read_DTC (Thumb, 26 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_19_Service_Read_DTC))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_22_Service_Read_Data (Thumb, 26 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_22_Service_Read_Data))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_27_Service_Security_Access (Thumb, 64 bytes, Stack size 16 bytes, uds_interface.o(i.UDS_27_Service_Security_Access))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_28_Service_Communication_Control (Thumb, 44 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_28_Service_Communication_Control))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_2E_Service_Write_Data (Thumb, 38 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_2E_Service_Write_Data))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_31_Service_Routine_Ctrl (Thumb, 44 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_31_Service_Routine_Ctrl))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_3E_Service_Tester_Present (Thumb, 30 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_3E_Service_Tester_Present))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_85_Service_Control_DTC (Thumb, 44 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_85_Service_Control_DTC))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UDS_Service_NRC (Thumb, 36 bytes, Stack size 8 bytes, uds_interface.o(i.UDS_Service_NRC))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)

    [Calls]


    [Called By]

    _printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)

    [Called By]

    _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)

    [Called By]

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))

    [Called By]


    [Address Reference Count : 1]

    Undefined Global Symbols