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



#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Fri Mar 20 17:21:29 2026

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

Call chain for Maximum Stack Depth:

main ⇒ SystemPolling ⇒ BLE_Application_Init ⇒ BLE_init ⇒ StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • ADC_ERR_IRQHandler   ⇒   ADC_ERR_IRQHandler

    Function Pointers

    Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Called By]

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC_ERR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

    __aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text))

    [Stack]


    [Called By]

    _ll_mul (Thumb, 0 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED)

    ___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)

    __aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

    __aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))

    [Stack]


    [Called By]

    __aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)

    __aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.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]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2f (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ul2d (Thumb, 22 bytes, Stack size 16 bytes, dfltul.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))

    [Stack]


    [Called By]

    __aeabi_uidivmod (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text))

    [Stack]


    [Called By]

    __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))

    [Stack]


    [Called By]

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

    __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))

    [Stack]


    [Called By]

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

    __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))

    [Stack]


    [Called By]

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

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

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

    [Called By]

    _float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

    _double_epilogue (Thumb, 164 bytes, Stack size 48 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)

    ADC0_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_adc.o(.text.ADC0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ADC1_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_adc.o(.text.ADC1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ADC_Init (Thumb, 56 bytes, Stack size 32 bytes, lhl_adc.o(.text.ADC_Init))

    [Stack]


    [Calls]
    [Called By]

    ADC_REF_Init (Thumb, 24 bytes, Stack size 16 bytes, lhl_adc.o(.text.ADC_REF_Init))

    [Stack]


    [Calls]
    [Called By]

    ADC_SyncCmd (Thumb, 8 bytes, Stack size 8 bytes, lhl_adc.o(.text.ADC_SyncCmd))

    [Stack]


    [Calls]
    [Called By]

    BLE_Application_Init (Thumb, 8 bytes, Stack size 8 bytes, ble.o(.text.BLE_Application_Init))

    [Stack]


    [Calls]
    [Called By]

    BLE_init (Thumb, 228 bytes, Stack size 328 bytes, ble.o(.text.BLE_init))

    [Stack]


    [Calls]
    [Called By]

    BTIM0_Init (Thumb, 44 bytes, Stack size 24 bytes, lhl_btim.o(.text.BTIM0_Init))

    [Stack]


    [Calls]
    [Called By]

    BackupParameterToFlash (Thumb, 2 bytes, Stack size 0 bytes, maincore.o(.text.BackupParameterToFlash))

    [Called By]

    Btimer_irq_callback (Thumb, 32 bytes, Stack size 8 bytes, lhl_uart.o(.text.Btimer_irq_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Btimer_register_irq_callback (Thumb, 36 bytes, Stack size 8 bytes, lhl_btim.o(.text.Btimer_register_irq_callback))

    [Stack]


    [Calls]
    [Called By]

    CRC8 (Thumb, 40 bytes, Stack size 8 bytes, crc.o(.text.CRC8))

    [Stack]


    [Called By]

    CalibSystemOffset (Thumb, 52 bytes, Stack size 8 bytes, internalmodbus.o(.text.CalibSystemOffset))

    [Stack]


    [Calls]
    [Called By]

    CalibrateGasOffset (Thumb, 2 bytes, Stack size 0 bytes, usermodbus.o(.text.CalibrateGasOffset))

    [Called By]

    CheckWritingLegality (Thumb, 48 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.CheckWritingLegality))

    [Called By]

    ClearACC (Thumb, 20 bytes, Stack size 8 bytes, acccompute.o(.text.ClearACC))

    [Stack]


    [Calls]
    [Called By]

    Clear_WDT (Thumb, 2 bytes, Stack size 0 bytes, lhl_watchdog.o(.text.Clear_WDT))

    [Called By]

    ComputeGCFFactor (Thumb, 68 bytes, Stack size 8 bytes, correct.o(.text.ComputeGCFFactor))

    [Stack]


    [Calls]
    [Called By]

    ConvertAllFlowRateAndSave (Thumb, 976 bytes, Stack size 48 bytes, unitconverter.o(.text.ConvertAllFlowRateAndSave))

    [Stack]


    [Calls]
    [Called By]

    ConvertHEXToBCDArray (Thumb, 72 bytes, Stack size 24 bytes, user_math.o(.text.ConvertHEXToBCDArray))

    [Stack]


    [Calls]
    [Called By]

    CopyDataAndJudgeComplete (Thumb, 68 bytes, Stack size 16 bytes, modbus.o(.text.CopyDataAndJudgeComplete))

    [Stack]


    [Called By]

    DMA1_CH0_IRQHandler (Thumb, 52 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA1_CH0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA1_CH1_IRQHandler (Thumb, 52 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA1_CH1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA1_CH2_3_IRQHandler (Thumb, 96 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA1_CH2_3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMAForUART_Tx_Callback (Thumb, 68 bytes, Stack size 8 bytes, commprocess.o(.text.DMAForUART_Tx_Callback))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    DMA_ADC_Init (Thumb, 156 bytes, Stack size 24 bytes, lhl_adc_dma.o(.text.DMA_ADC_Init))

    [Stack]


    [Calls]
    [Called By]

    DMA_DMAMUX_CFG (Thumb, 26 bytes, Stack size 16 bytes, lhl_dma.o(.text.DMA_DMAMUX_CFG))

    [Stack]


    [Calls]
    [Called By]

    DMA_StartADC (Thumb, 32 bytes, Stack size 8 bytes, lhl_adc_dma.o(.text.DMA_StartADC))

    [Stack]


    [Calls]
    [Called By]

    DMA_StopADC (Thumb, 32 bytes, Stack size 8 bytes, lhl_adc_dma.o(.text.DMA_StopADC))

    [Stack]


    [Calls]
    [Called By]

    DMA_UART_AnyLength_Rx_Init (Thumb, 188 bytes, Stack size 128 bytes, lhl_uart.o(.text.DMA_UART_AnyLength_Rx_Init))

    [Stack]


    [Calls]
    [Called By]

    DMA_UART_Tx_Init (Thumb, 84 bytes, Stack size 8 bytes, lhl_uart.o(.text.DMA_UART_Tx_Init))

    [Stack]


    [Calls]
    [Called By]

    DMA_register_irq_callback (Thumb, 32 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA_register_irq_callback))

    [Stack]


    [Called By]

    DefaultDevCoef (Thumb, 216 bytes, Stack size 32 bytes, correct.o(.text.DefaultDevCoef))

    [Stack]


    [Calls]
    [Called By]

    EEPROMInit (Thumb, 24 bytes, Stack size 8 bytes, cat24c512.o(.text.EEPROMInit))

    [Stack]


    [Calls]
    [Called By]

    EXTI0_1_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, lhl_exti.o(.text.EXTI0_1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI10_11_IRQHandler (Thumb, 64 bytes, Stack size 16 bytes, lhl_exti.o(.text.EXTI10_11_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI12_13_IRQHandler (Thumb, 64 bytes, Stack size 16 bytes, lhl_exti.o(.text.EXTI12_13_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI2_3_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, lhl_exti.o(.text.EXTI2_3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI4_7_IRQHandler (Thumb, 52 bytes, Stack size 16 bytes, lhl_exti.o(.text.EXTI4_7_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Called By]

    EnableOutput (Thumb, 48 bytes, Stack size 16 bytes, lhl_gpio.o(.text.EnableOutput))

    [Stack]


    [Called By]

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

    [Called By]

    EnterMainEntry (Thumb, 28 bytes, Stack size 8 bytes, maincore.o(.text.EnterMainEntry))

    [Stack]


    [Calls]
    [Called By]

    FRAMWriteTotal (Thumb, 188 bytes, Stack size 40 bytes, acccompute.o(.text.FRAMWriteTotal))

    [Stack]


    [Calls]
    [Called By]

    FlowProcessManagement (Thumb, 316 bytes, Stack size 32 bytes, dp2006_vm1000.o(.text.FlowProcessManagement))

    [Stack]


    [Calls]
    [Called By]

    FreeSetDWordCmdByCom (Thumb, 88 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.FreeSetDWordCmdByCom))

    [Stack]


    [Called By]

    FreeSetWordCmdByCom (Thumb, 68 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.FreeSetWordCmdByCom))

    [Stack]


    [Called By]

    FreeWriteDWordValidDataByCom (Thumb, 140 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.FreeWriteDWordValidDataByCom))

    [Stack]


    [Calls]
    [Called By]

    FreeWriteWordValidDataByCom (Thumb, 124 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.FreeWriteWordValidDataByCom))

    [Stack]


    [Calls]
    [Called By]

    GasAnalysisParameterInit (Thumb, 140 bytes, Stack size 32 bytes, gasanalysis.o(.text.GasAnalysisParameterInit))

    [Stack]


    [Calls]
    [Called By]

    Get_UART_Rx_ActualLength (Thumb, 20 bytes, Stack size 8 bytes, lhl_uart.o(.text.Get_UART_Rx_ActualLength))

    [Stack]


    [Calls]
    [Called By]

    InitUseBusParameter (Thumb, 52 bytes, Stack size 16 bytes, usermodbus.o(.text.InitUseBusParameter))

    [Stack]


    [Calls]
    [Called By]

    InterClearProcess (Thumb, 2 bytes, Stack size 0 bytes, internalmodbus.o(.text.InterClearProcess))

    [Called By]

    InterControlProcess (Thumb, 2 bytes, Stack size 0 bytes, internalmodbus.o(.text.InterControlProcess))

    [Called By]

    InterCurveProcess (Thumb, 2 bytes, Stack size 0 bytes, internalmodbus.o(.text.InterCurveProcess))

    [Called By]

    InternalLongParameterInit (Thumb, 40 bytes, Stack size 16 bytes, internalmodbus.o(.text.InternalLongParameterInit))

    [Stack]


    [Calls]
    [Called By]

    InternalReadParameterProtocol (Thumb, 356 bytes, Stack size 24 bytes, internalmodbus.o(.text.InternalReadParameterProtocol))

    [Stack]


    [Calls]
    [Called By]

    InternalShortParameterInit (Thumb, 44 bytes, Stack size 16 bytes, internalmodbus.o(.text.InternalShortParameterInit))

    [Stack]


    [Calls]
    [Called By]

    InternalWriteParameterProtocol (Thumb, 320 bytes, Stack size 24 bytes, internalmodbus.o(.text.InternalWriteParameterProtocol))

    [Stack]


    [Calls]
    [Called By]

    Key_Power_Init (Thumb, 88 bytes, Stack size 32 bytes, key_power.o(.text.Key_Power_Init))

    [Stack]


    [Calls]
    [Called By]

    Key_Scan_Task (Thumb, 232 bytes, Stack size 24 bytes, key_power.o(.text.Key_Scan_Task))

    [Stack]


    [Calls]
    [Called By]

    LHL_ADC_DMACmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_DMACmd))

    [Called By]

    LHL_ADC_GetPending (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_GetPending))

    [Called By]

    LHL_ADC_ITConfig (Thumb, 48 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_ITConfig))

    [Called By]

    LHL_ADC_Init (Thumb, 232 bytes, Stack size 16 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_Init))

    [Stack]


    [Calls]
    [Called By]

    LHL_ADC_SetSync (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_SetSync))

    [Called By]

    LHL_ADC_Start (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_Start))

    [Called By]

    LHL_ADC_Stop (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_Stop))

    [Called By]

    LHL_BTIM_Base_Init (Thumb, 78 bytes, Stack size 16 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_Base_Init))

    [Stack]


    [Calls]
    [Called By]

    LHL_BTIM_ClearPending (Thumb, 36 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_ClearPending))

    [Called By]

    LHL_BTIM_ITConfig (Thumb, 136 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_ITConfig))

    [Called By]

    LHL_BTIM_SetPeriod (Thumb, 32 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_SetPeriod))

    [Called By]

    LHL_BTIM_Stop (Thumb, 60 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_Stop))

    [Called By]

    LHL_DMAMUX_Init (Thumb, 36 bytes, Stack size 8 bytes, lh32m0g3x_dmamux.o(.text.LHL_DMAMUX_Init))

    [Stack]


    [Calls]
    [Called By]

    LHL_DMA_ClearPending (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_ClearPending))

    [Called By]

    LHL_DMA_GenerateTCD (Thumb, 400 bytes, Stack size 32 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GenerateTCD))

    [Stack]


    [Called By]

    LHL_DMA_GetDestAddress (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GetDestAddress))

    [Called By]

    LHL_DMA_GetPending (Thumb, 36 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GetPending))

    [Called By]

    LHL_DMA_ITConfig (Thumb, 28 bytes, Stack size 8 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_ITConfig))

    [Stack]


    [Called By]

    LHL_DMA_Init (Thumb, 216 bytes, Stack size 24 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Init))

    [Stack]


    [Calls]
    [Called By]

    LHL_DMA_Start (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Start))

    [Called By]

    LHL_DMA_Stop (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Stop))

    [Called By]

    LHL_EXTI_ClearPending (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_exti.o(.text.LHL_EXTI_ClearPending))

    [Called By]

    LHL_EXTI_GetPending (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_exti.o(.text.LHL_EXTI_GetPending))

    [Called By]

    LHL_GPIO_DeInit (Thumb, 48 bytes, Stack size 16 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_DeInit))

    [Stack]


    [Calls]
    [Called By]

    LHL_GPIO_Init (Thumb, 264 bytes, Stack size 32 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_Init))

    [Stack]


    [Calls]
    [Called By]

    LHL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_ReadPin))

    [Called By]

    LHL_GPIO_TogglePin (Thumb, 4 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_TogglePin))

    [Called By]

    LHL_GPIO_WritePin (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_WritePin))

    [Called By]

    LHL_Get_ClockShift (Thumb, 120 bytes, Stack size 16 bytes, lh32m0g3x_lhl.o(.text.LHL_Get_ClockShift))

    [Stack]


    [Called By]

    LHL_IWDG_Stop (Thumb, 20 bytes, Stack size 0 bytes, lh32m0g3x_iwdg.o(.text.LHL_IWDG_Stop))

    [Called By]

    LHL_IncTick (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_lhl.o(.text.LHL_IncTick))

    [Called By]

    LHL_LPTIM_ClearPending (Thumb, 10 bytes, Stack size 0 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_ClearPending))

    [Called By]

    LHL_LPTIM_DeInit (Thumb, 40 bytes, Stack size 8 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_DeInit))

    [Stack]


    [Calls]
    [Called By]

    LHL_LPTIM_ITConfig (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_ITConfig))

    [Called By]

    LHL_LPTIM_Init (Thumb, 100 bytes, Stack size 16 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_Init))

    [Stack]


    [Calls]
    [Called By]

    LHL_LPTIM_Start (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_Start))

    [Called By]

    LHL_RCC_ClockConfig (Thumb, 156 bytes, Stack size 32 bytes, lh32m0g3x_rcc.o(.text.LHL_RCC_ClockConfig))

    [Stack]


    [Calls]
    [Called By]

    LHL_RCC_GetPCLK1Freq (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.LHL_RCC_GetPCLK1Freq))

    [Called By]

    LHL_RCC_GetPCLK2Freq (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.LHL_RCC_GetPCLK2Freq))

    [Called By]

    LHL_RCC_LSEConfig (Thumb, 72 bytes, Stack size 16 bytes, lh32m0g3x_rcc.o(.text.LHL_RCC_LSEConfig))

    [Stack]


    [Calls]
    [Called By]

    LHL_REF_Init (Thumb, 104 bytes, Stack size 16 bytes, lh32m0g3x_adc.o(.text.LHL_REF_Init))

    [Stack]


    [Calls]
    [Called By]

    LHL_RTC_ClearPending (Thumb, 96 bytes, Stack size 24 bytes, lh32m0g3x_rtc.o(.text.LHL_RTC_ClearPending))

    [Stack]


    [Calls]
    [Called By]

    LHL_TIM_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_ClearFlag))

    [Called By]

    LHL_TIM_ITConfig (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_ITConfig))

    [Called By]

    LHL_TIM_Init (Thumb, 84 bytes, Stack size 16 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_Init))

    [Stack]


    [Calls]
    [Called By]

    LHL_TIM_Start (Thumb, 10 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_Start))

    [Called By]

    LHL_TIM_Stop (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_Stop))

    [Called By]

    LHL_UART_GetPending (Thumb, 44 bytes, Stack size 0 bytes, lh32m0g3x_uart.o(.text.LHL_UART_GetPending))

    [Called By]

    LHL_UART_Init (Thumb, 156 bytes, Stack size 24 bytes, lh32m0g3x_uart.o(.text.LHL_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    LPTIM1_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, lhl_lptimer.o(.text.LPTIM1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LPTIM2_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, lhl_lptimer.o(.text.LPTIM2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ManagePrimaryTimeInterval (Thumb, 64 bytes, Stack size 8 bytes, maincore.o(.text.ManagePrimaryTimeInterval))

    [Stack]


    [Calls]
    [Called By]

    MeterInternalOperate (Thumb, 232 bytes, Stack size 24 bytes, internalmodbus.o(.text.MeterInternalOperate))

    [Stack]


    [Calls]
    [Called By]

    MeterOperate (Thumb, 248 bytes, Stack size 24 bytes, internalmodbus.o(.text.MeterOperate))

    [Stack]


    [Calls]
    [Called By]

    ModBusDataProcessing (Thumb, 348 bytes, Stack size 24 bytes, modbus.o(.text.ModBusDataProcessing))

    [Stack]


    [Calls]
    [Called By]

    ModBusProtocolDetection (Thumb, 112 bytes, Stack size 24 bytes, modbus.o(.text.ModBusProtocolDetection))

    [Stack]


    [Called By]

    ModbusVariablePointerDec (Thumb, 40 bytes, Stack size 0 bytes, modbus.o(.text.ModbusVariablePointerDec))

    [Called By]

    ModbusVariablePointerProcess (Thumb, 36 bytes, Stack size 0 bytes, modbus.o(.text.ModbusVariablePointerProcess))

    [Called By]

    ModeExitCount (Thumb, 128 bytes, Stack size 16 bytes, maincore.o(.text.ModeExitCount))

    [Stack]


    [Called By]

    My_Timer2_Callback (Thumb, 56 bytes, Stack size 8 bytes, dp2006_vm1000.o(.text.My_Timer2_Callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    OLED_Clear (Thumb, 32 bytes, Stack size 8 bytes, oled.o(.text.OLED_Clear))

    [Stack]


    [Called By]

    OLED_FillArea (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillArea))

    [Stack]


    [Called By]

    OLED_FillRect (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillRect))

    [Stack]


    [Called By]

    OLED_FillRect_White (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillRect_White))

    [Stack]


    [Called By]

    OLED_Init (Thumb, 348 bytes, Stack size 32 bytes, oled.o(.text.OLED_Init))

    [Stack]


    [Calls]
    [Called By]

    OLED_Refresh (Thumb, 424 bytes, Stack size 40 bytes, oled.o(.text.OLED_Refresh))

    [Stack]


    [Calls]
    [Called By]

    OLED_Refresh_Line_Diff (Thumb, 508 bytes, Stack size 40 bytes, oled.o(.text.OLED_Refresh_Line_Diff))

    [Stack]


    [Calls]
    [Called By]

    OLED_ShowChar (Thumb, 260 bytes, Stack size 60 bytes, oled.o(.text.OLED_ShowChar))

    [Stack]


    [Called By]

    OLED_ShowNum (Thumb, 126 bytes, Stack size 40 bytes, oled.o(.text.OLED_ShowNum))

    [Stack]


    [Calls]
    [Called By]

    OLED_ShowString (Thumb, 80 bytes, Stack size 32 bytes, oled.o(.text.OLED_ShowString))

    [Stack]


    [Calls]
    [Called By]

    OLED_WR_Byte (Thumb, 408 bytes, Stack size 32 bytes, oled.o(.text.OLED_WR_Byte))

    [Stack]


    [Calls]
    [Called By]

    PWR_BackupAccessCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_power.o(.text.PWR_BackupAccessCmd))

    [Called By]

    PrimaryTimer_IRQ_Callback (Thumb, 12 bytes, Stack size 0 bytes, dp2006_vm1000.o(.text.PrimaryTimer_IRQ_Callback))
    [Address Reference Count : 1]

    ProcessTimerInterruptCallBack (Thumb, 28 bytes, Stack size 0 bytes, dp2006_vm1000.o(.text.ProcessTimerInterruptCallBack))
    [Address Reference Count : 1]

    RCC_AHBPeriphClockCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_AHBPeriphClockCmd))

    [Called By]

    RCC_APB1PeriphClockCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_APB1PeriphClockCmd))

    [Called By]

    RCC_APB2PeriphClockCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_APB2PeriphClockCmd))

    [Called By]

    RCC_APB2PeriphResetCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_APB2PeriphResetCmd))

    [Called By]

    RTCAlarm_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_rtc.o(.text.RTCAlarm_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    RTC_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_rtc.o(.text.RTC_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ReadByteFromEEPROM (Thumb, 56 bytes, Stack size 16 bytes, cat24c512.o(.text.ReadByteFromEEPROM))

    [Stack]


    [Calls]
    [Called By]

    ReadCalbrationDataByCom (Thumb, 64 bytes, Stack size 8 bytes, readwritedatabycom.o(.text.ReadCalbrationDataByCom))

    [Stack]


    [Calls]
    [Called By]

    ReadCalibDepth (Thumb, 44 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibDepth))

    [Called By]

    ReadCalibFAC (Thumb, 44 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibFAC))

    [Called By]

    ReadCalibWidth (Thumb, 20 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibWidth))

    [Called By]

    ReadFlashByCom (Thumb, 40 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.ReadFlashByCom))

    [Stack]


    [Calls]
    [Called By]

    ReadLongParameterFromEEPROM (Thumb, 52 bytes, Stack size 24 bytes, cat24c512.o(.text.ReadLongParameterFromEEPROM))

    [Stack]


    [Calls]
    [Called By]

    ReadMeterInfo (Thumb, 252 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterInfo))

    [Stack]


    [Calls]
    [Called By]

    ReadMeterInternalParameter (Thumb, 156 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterInternalParameter))

    [Stack]


    [Calls]
    [Called By]

    ReadMeterOperateResult (Thumb, 116 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterOperateResult))

    [Stack]


    [Calls]
    [Called By]

    ReadMeterSystemData (Thumb, 128 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterSystemData))

    [Stack]


    [Calls]
    [Called By]

    ReadMultiByteFromEEPROM (Thumb, 88 bytes, Stack size 24 bytes, cat24c512.o(.text.ReadMultiByteFromEEPROM))

    [Stack]


    [Calls]
    [Called By]

    ReadRecordToComBuf (Thumb, 64 bytes, Stack size 16 bytes, savingdata.o(.text.ReadRecordToComBuf))

    [Stack]


    [Calls]
    [Called By]

    ReadSecond (Thumb, 4 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadSecond))

    [Called By]

    ReadShortParameterFromEEPROM (Thumb, 60 bytes, Stack size 24 bytes, cat24c512.o(.text.ReadShortParameterFromEEPROM))

    [Stack]


    [Calls]
    [Called By]

    ReadTimeBase (Thumb, 88 bytes, Stack size 8 bytes, readwritedatabycom.o(.text.ReadTimeBase))

    [Stack]


    [Calls]
    [Called By]

    ReadWordRegister (Thumb, 60 bytes, Stack size 8 bytes, mcp9808.o(.text.ReadWordRegister))

    [Stack]


    [Calls]
    [Called By]

    ReceivedDataProcessing (Thumb, 140 bytes, Stack size 24 bytes, commprocess.o(.text.ReceivedDataProcessing))

    [Stack]


    [Calls]
    [Called By]

    ReleaseToIntAndDecimalBuf (Thumb, 48 bytes, Stack size 24 bytes, acccompute.o(.text.ReleaseToIntAndDecimalBuf))

    [Stack]


    [Calls]
    [Called By]

    ReleaseToIntAndDecimalBufForUart (Thumb, 112 bytes, Stack size 24 bytes, acccompute.o(.text.ReleaseToIntAndDecimalBufForUart))

    [Stack]


    [Calls]
    [Called By]

    ReleaseTotalToDisArray (Thumb, 80 bytes, Stack size 8 bytes, acccompute.o(.text.ReleaseTotalToDisArray))

    [Stack]


    [Called By]

    ResetLPTimer1 (Thumb, 32 bytes, Stack size 8 bytes, lhl_lptimer.o(.text.ResetLPTimer1))

    [Stack]


    [Called By]

    ResetWriteAddr (Thumb, 82 bytes, Stack size 24 bytes, cat24c512.o(.text.ResetWriteAddr))

    [Stack]


    [Calls]
    [Called By]

    RetriveDevCoef (Thumb, 252 bytes, Stack size 40 bytes, correct.o(.text.RetriveDevCoef))

    [Stack]


    [Calls]
    [Called By]

    RetriveTACurve (Thumb, 184 bytes, Stack size 24 bytes, temperaturecorrect.o(.text.RetriveTACurve))

    [Stack]


    [Calls]
    [Called By]

    ReturnStartUnitBit (Thumb, 40 bytes, Stack size 0 bytes, unitconverter.o(.text.ReturnStartUnitBit))

    [Called By]

    SI2C_Ack (Thumb, 64 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Ack))

    [Stack]


    [Calls]
    [Called By]

    SI2C_NoAck (Thumb, 44 bytes, Stack size 16 bytes, lhl_i2c_soft.o(.text.SI2C_NoAck))

    [Stack]


    [Calls]
    [Called By]

    SI2C_Read (Thumb, 100 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Read))

    [Stack]


    [Calls]
    [Called By]

    SI2C_Start (Thumb, 80 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Start))

    [Stack]


    [Calls]
    [Called By]

    SI2C_Stop (Thumb, 64 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Stop))

    [Stack]


    [Calls]
    [Called By]

    SI2C_Write (Thumb, 132 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Write))

    [Stack]


    [Calls]
    [Called By]

    SaveParameterInit (Thumb, 20 bytes, Stack size 8 bytes, savingdata.o(.text.SaveParameterInit))

    [Stack]


    [Calls]
    [Called By]

    SendToTotalArray (Thumb, 92 bytes, Stack size 16 bytes, acccompute.o(.text.SendToTotalArray))

    [Stack]


    [Calls]
    [Called By]

    SetDWordCmdByCom (Thumb, 132 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.SetDWordCmdByCom))

    [Stack]


    [Called By]

    SetHistoryRecordTime (Thumb, 8 bytes, Stack size 0 bytes, savingdata.o(.text.SetHistoryRecordTime))

    [Called By]

    SetWordCmdByCom (Thumb, 112 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.SetWordCmdByCom))

    [Stack]


    [Called By]

    SetupACCArray (Thumb, 204 bytes, Stack size 24 bytes, acccompute.o(.text.SetupACCArray))

    [Stack]


    [Calls]
    [Called By]

    SetupResponseTime (Thumb, 20 bytes, Stack size 0 bytes, usermodbus.o(.text.SetupResponseTime))

    [Called By]

    StartDMAForRxdMainUartData (Thumb, 40 bytes, Stack size 8 bytes, commprocess.o(.text.StartDMAForRxdMainUartData))

    [Stack]


    [Calls]
    [Called By]

    StartDMAForTxdMainUartData (Thumb, 44 bytes, Stack size 8 bytes, commprocess.o(.text.StartDMAForTxdMainUartData))

    [Stack]


    [Calls]
    [Called By]

    StartLPTimer1 (Thumb, 68 bytes, Stack size 24 bytes, lhl_lptimer.o(.text.StartLPTimer1))

    [Stack]


    [Calls]
    [Called By]

    StartLPTimer2 (Thumb, 68 bytes, Stack size 24 bytes, lhl_lptimer.o(.text.StartLPTimer2))

    [Stack]


    [Calls]
    [Called By]

    StartNormolFlowMeasurement (Thumb, 180 bytes, Stack size 16 bytes, dp2006_vm1000.o(.text.StartNormolFlowMeasurement))

    [Stack]


    [Calls]
    [Called By]

    StartTimer1_CC1 (Thumb, 92 bytes, Stack size 32 bytes, lhl_timer.o(.text.StartTimer1_CC1))

    [Stack]


    [Calls]
    [Called By]

    StopBtimer0 (Thumb, 12 bytes, Stack size 0 bytes, lhl_btim.o(.text.StopBtimer0))

    [Called By]

    StopTimer1 (Thumb, 48 bytes, Stack size 16 bytes, lhl_timer.o(.text.StopTimer1))

    [Stack]


    [Calls]
    [Called By]

    Stop_WDT (Thumb, 8 bytes, Stack size 8 bytes, lhl_watchdog.o(.text.Stop_WDT))

    [Stack]


    [Calls]
    [Called By]

    StoreDevCoefNodeAndValue (Thumb, 48 bytes, Stack size 8 bytes, correct.o(.text.StoreDevCoefNodeAndValue))

    [Stack]


    [Calls]
    [Called By]

    SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, lhl_systick.o(.text.SysTick_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemClockConfiguration (Thumb, 36 bytes, Stack size 24 bytes, lhl_systemclock.o(.text.SystemClockConfiguration))

    [Stack]


    [Calls]
    [Called By]

    SystemCoreClockUpdate (Thumb, 120 bytes, Stack size 16 bytes, system_lh32m0g3x.o(.text.SystemCoreClockUpdate))

    [Stack]


    [Calls]
    [Called By]

    SystemGPIOInit (Thumb, 64 bytes, Stack size 24 bytes, lhl_gpio.o(.text.SystemGPIOInit))

    [Stack]


    [Calls]
    [Called By]

    SystemHardWareAutoCheck (Thumb, 144 bytes, Stack size 24 bytes, maincore.o(.text.SystemHardWareAutoCheck))

    [Stack]


    [Calls]
    [Called By]

    SystemInit (Thumb, 24 bytes, Stack size 0 bytes, system_lh32m0g3x.o(.text.SystemInit))
    [Address Reference Count : 1]

    SystemInitProcess (Thumb, 216 bytes, Stack size 16 bytes, maincore.o(.text.SystemInitProcess))

    [Stack]


    [Calls]
    [Called By]

    SystemParameterInit (Thumb, 340 bytes, Stack size 24 bytes, maincore.o(.text.SystemParameterInit))

    [Stack]


    [Calls]
    [Called By]

    SystemPolling (Thumb, 156 bytes, Stack size 8 bytes, dp2006_vm1000.o(.text.SystemPolling))

    [Stack]


    [Calls]
    [Called By]

    TIM1_IRQHandler (Thumb, 72 bytes, Stack size 16 bytes, lhl_timer.o(.text.TIM1_IRQHandler))

    [Stack]


    [Address Reference Count : 1]

    TIM2_IRQHandler (Thumb, 72 bytes, Stack size 16 bytes, lhl_timer.o(.text.TIM2_IRQHandler))

    [Stack]


    [Address Reference Count : 1]

    TIM5_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_btim.o(.text.TIM5_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM6_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_btim.o(.text.TIM6_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Timer_register_irq_callback (Thumb, 100 bytes, Stack size 8 bytes, lhl_timer.o(.text.Timer_register_irq_callback))

    [Stack]


    [Called By]

    UART0_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, lhl_uart.o(.text.UART0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART0_Init (Thumb, 72 bytes, Stack size 48 bytes, lhl_uart.o(.text.UART0_Init))

    [Stack]


    [Calls]
    [Called By]

    UART1_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, lhl_uart.o(.text.UART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UnitConverterInit (Thumb, 68 bytes, Stack size 8 bytes, unitconverter.o(.text.UnitConverterInit))

    [Stack]


    [Calls]
    [Called By]

    Unit_key (Thumb, 64 bytes, Stack size 8 bytes, key_power.o(.text.Unit_key))

    [Stack]


    [Calls]
    [Called By]

    Update_Pressure_Display (Thumb, 700 bytes, Stack size 64 bytes, dp2006_vm1000.o(.text.Update_Pressure_Display))

    [Stack]


    [Calls]
    [Called By]

    UserReadDataProtocol (Thumb, 496 bytes, Stack size 24 bytes, usermodbus.o(.text.UserReadDataProtocol))

    [Stack]


    [Calls]
    [Called By]

    UserWriteDataProtocol (Thumb, 2356 bytes, Stack size 144 bytes, usermodbus.o(.text.UserWriteDataProtocol))

    [Stack]


    [Calls]
    [Called By]

    WriteAnHistoryData (Thumb, 112 bytes, Stack size 40 bytes, savingdata.o(.text.WriteAnHistoryData))

    [Stack]


    [Calls]
    [Called By]

    WriteByteToEEPROM (Thumb, 112 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteByteToEEPROM))

    [Stack]


    [Calls]
    [Called By]

    WriteCalbrationDataByCom (Thumb, 128 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.WriteCalbrationDataByCom))

    [Stack]


    [Calls]
    [Called By]

    WriteCurveByCom (Thumb, 196 bytes, Stack size 16 bytes, temperaturecorrect.o(.text.WriteCurveByCom))

    [Stack]


    [Calls]
    [Called By]

    WriteDWordValidDataByCom (Thumb, 188 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.WriteDWordValidDataByCom))

    [Stack]


    [Calls]
    [Called By]

    WriteInitUseBusParameter (Thumb, 64 bytes, Stack size 24 bytes, usermodbus.o(.text.WriteInitUseBusParameter))

    [Stack]


    [Calls]
    [Called By]

    WriteLongParameterToEEPROM (Thumb, 60 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteLongParameterToEEPROM))

    [Stack]


    [Calls]
    [Called By]

    WriteMultiByteParameterByCom (Thumb, 136 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.WriteMultiByteParameterByCom))

    [Stack]


    [Calls]
    [Called By]

    WriteMultiByteToEEPROM (Thumb, 152 bytes, Stack size 32 bytes, cat24c512.o(.text.WriteMultiByteToEEPROM))

    [Stack]


    [Calls]
    [Called By]

    WriteShortParameterToEEPROM (Thumb, 56 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteShortParameterToEEPROM))

    [Stack]


    [Calls]
    [Called By]

    WriteTimeBase (Thumb, 92 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.WriteTimeBase))

    [Stack]


    [Called By]

    WriteWordValidDataByCom (Thumb, 164 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.WriteWordValidDataByCom))

    [Stack]


    [Calls]
    [Called By]

    delay_ms (Thumb, 36 bytes, Stack size 0 bytes, delay.o(.text.delay_ms))

    [Called By]

    disable_interrupts (Thumb, 2 bytes, Stack size 0 bytes, lhl_systemclock.o(.text.disable_interrupts))

    [Called By]

    enable_interrupts (Thumb, 2 bytes, Stack size 0 bytes, lhl_systemclock.o(.text.enable_interrupts))

    [Called By]

    lptimer_register_irq_callback (Thumb, 44 bytes, Stack size 8 bytes, lhl_lptimer.o(.text.lptimer_register_irq_callback))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 64 bytes, Stack size 0 bytes, main.o(.text.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __0sprintf$8 (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)

    [Calls]

    __1sprintf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)

    __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8))

    [Stack]


    [Called By]

    __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))

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

    Local Symbols

    _printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    _printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)

    [Called By]

    _printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printf8.o(i._printf_pre_padding), UNUSED)

    [Called By]

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

    [Called By]


    [Address Reference Count : 1]

    Undefined Global Symbols