Static Call Graph for image controller\controller.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Mar 03 11:21:43 2025

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

Call chain for Maximum Stack Depth:

valve_diagnosis_enter ⇒ menu_enter

Mutually Recursive functions

  • SVC_Handler   ⇒   SVC_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • SysTick_Handler   ⇒   SysTick_Handler
  • ADC3_IRQHandler   ⇒   ADC3_IRQHandler
  • quicksort   ⇒   quicksort
  • menu_enter_with_window_no   ⇒   menu_enter_with_window_no
  • menus_jump   ⇒   menus_jump

    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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))

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

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

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

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32l476xx.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l476xx.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    [Called By]

    srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))

    [Called By]

    ___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), UNUSED)

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

    [Stack]


    [Called By]

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

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

    [Calls]

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

    [Stack]


    [Calls]
    [Called By]

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

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

    __aeabi_fcmplt (Thumb, 28 bytes, Stack size 0 bytes, fcmplt.o(.text))

    [Called By]

    __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_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_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_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text))

    [Called By]

    __aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.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))

    [Called By]

    __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_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

    [Called By]

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

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

    [Called By]

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

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

    [Called By]

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

    __I$use$fp (Thumb, 0 bytes, Stack size 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]

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

    _fsqrt (Thumb, 94 bytes, Stack size 16 bytes, fsqrt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _frnd (Thumb, 60 bytes, Stack size 8 bytes, frnd.o(.text))

    [Stack]


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

    __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_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)

    [Calls]


    [Called By]

    _ffix_r (Thumb, 76 bytes, Stack size 8 bytes, ffixir.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __fp_status (Thumb, 4 bytes, Stack size 0 bytes, fpstat.o(.text), UNUSED)

    __ieee_status (Thumb, 0 bytes, Stack size 0 bytes, fpstat.o(.text))

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

    _dsqrt (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

    __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

    arm_cos_f32 (Thumb, 168 bytes, Stack size 24 bytes, arm_cos_f32.o(.text.arm_cos_f32))

    [Stack]


    [Calls]
    [Called By]

    arm_sin_f32 (Thumb, 160 bytes, Stack size 24 bytes, arm_sin_f32.o(.text.arm_sin_f32))

    [Stack]


    [Calls]
    [Called By]

    ADC1_2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.ADC1_2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    AES_CMAC_Final (Thumb, 442 bytes, Stack size 48 bytes, cmac.o(i.AES_CMAC_Final))

    [Stack]


    [Calls]
    [Called By]

    AES_CMAC_Init (Thumb, 34 bytes, Stack size 8 bytes, cmac.o(i.AES_CMAC_Init))

    [Stack]


    [Calls]
    [Called By]

    AES_CMAC_SetKey (Thumb, 18 bytes, Stack size 16 bytes, cmac.o(i.AES_CMAC_SetKey))

    [Stack]


    [Calls]
    [Called By]

    AES_CMAC_Update (Thumb, 232 bytes, Stack size 40 bytes, cmac.o(i.AES_CMAC_Update))

    [Stack]


    [Calls]
    [Called By]

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

    DBG_ASSERT (Thumb, 36 bytes, Stack size 16 bytes, debug.o(i.DBG_ASSERT))

    [Stack]


    [Calls]
    [Called By]

    DMA1_Channel1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.DMA1_Channel1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA1_Channel5_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.DMA1_Channel5_IRQHandler))

    [Stack]


    [Address Reference Count : 1]

    DMA2_Channel1_IRQHandler (Thumb, 12 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.DMA2_Channel1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA2_Channel2_IRQHandler (Thumb, 12 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.DMA2_Channel2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA2_Channel6_IRQHandler (Thumb, 12 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.DMA2_Channel6_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA2_Channel7_IRQHandler (Thumb, 12 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.DMA2_Channel7_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    EXTI0_IRQHandler (Thumb, 58 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.EXTI0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FTraL (Thumb, 94 bytes, Stack size 24 bytes, pid_x.o(i.FTraL))

    [Stack]


    [Calls]
    [Called By]

    FTraR (Thumb, 96 bytes, Stack size 24 bytes, pid_x.o(i.FTraR))

    [Stack]


    [Calls]
    [Called By]

    FTri (Thumb, 142 bytes, Stack size 32 bytes, pid_x.o(i.FTri))

    [Stack]


    [Calls]
    [Called By]

    GL_DispChar (Thumb, 44 bytes, Stack size 8 bytes, guichar.o(i.GL_DispChar))

    [Stack]


    [Calls]
    [Called By]

    GL_DrawArc (Thumb, 286 bytes, Stack size 48 bytes, guiarc.o(i.GL_DrawArc))

    [Stack]


    [Calls]
    [Called By]

    GL_DrawLine (Thumb, 296 bytes, Stack size 72 bytes, gui2dlib.o(i.GL_DrawLine))

    [Stack]


    [Calls]
    [Called By]

    GL_DrawLine1 (Thumb, 352 bytes, Stack size 48 bytes, gui2dlib.o(i.GL_DrawLine1))

    [Stack]


    [Calls]
    [Called By]

    GL_DrawLineTo (Thumb, 36 bytes, Stack size 16 bytes, gui2dlib.o(i.GL_DrawLineTo))

    [Stack]


    [Calls]
    [Called By]

    GL_DrawPoint (Thumb, 50 bytes, Stack size 16 bytes, gui2dlib.o(i.GL_DrawPoint))

    [Stack]


    [Calls]
    [Called By]

    GL_FillCircle (Thumb, 198 bytes, Stack size 32 bytes, guicirc.o(i.GL_FillCircle))

    [Stack]


    [Called By]

    GL_FillPolygon (Thumb, 320 bytes, Stack size 64 bytes, gui_fillpolygon.o(i.GL_FillPolygon))

    [Stack]


    [Calls]
    [Called By]

    GL_MoveTo (Thumb, 12 bytes, Stack size 0 bytes, gui2dlib.o(i.GL_MoveTo))

    [Called By]

    GL_SetDefault (Thumb, 54 bytes, Stack size 8 bytes, gui_setdefault.o(i.GL_SetDefault))

    [Stack]


    [Calls]
    [Called By]

    GUIMONO_DispChar (Thumb, 392 bytes, Stack size 80 bytes, guicharm.o(i.GUIMONO_DispChar))

    [Stack]


    [Calls]
    [Address Reference Count : 3]

    GUIMONO_GetCharDistX (Thumb, 24 bytes, Stack size 0 bytes, guicharm.o(i.GUIMONO_GetCharDistX))
    [Address Reference Count : 3]

    GUIMONO_GetFontInfo (Thumb, 8 bytes, Stack size 0 bytes, guicharm.o(i.GUIMONO_GetFontInfo))
    [Address Reference Count : 3]

    GUIMONO_IsInFont (Thumb, 48 bytes, Stack size 12 bytes, guicharm.o(i.GUIMONO_IsInFont))

    [Stack]


    [Address Reference Count : 3]

    GUIPROP_DispChar (Thumb, 276 bytes, Stack size 64 bytes, guicharp.o(i.GUIPROP_DispChar))

    [Stack]


    [Calls]
    [Address Reference Count : 6]

    GUIPROP_GetCharDistX (Thumb, 46 bytes, Stack size 16 bytes, guicharp.o(i.GUIPROP_GetCharDistX))

    [Stack]


    [Calls]
    [Address Reference Count : 6]

    GUIPROP_GetFontInfo (Thumb, 8 bytes, Stack size 0 bytes, guicharp.o(i.GUIPROP_GetFontInfo))
    [Address Reference Count : 6]

    GUIPROP_IsInFont (Thumb, 26 bytes, Stack size 16 bytes, guicharp.o(i.GUIPROP_IsInFont))

    [Stack]


    [Calls]
    [Address Reference Count : 6]

    GUI_ClearRect (Thumb, 42 bytes, Stack size 24 bytes, guicore.o(i.GUI_ClearRect))

    [Stack]


    [Calls]
    [Called By]

    GUI_ClearRectEx (Thumb, 26 bytes, Stack size 16 bytes, gui_clearrectex.o(i.GUI_ClearRectEx))

    [Stack]


    [Calls]
    [Called By]

    GUI_DispNextLine (Thumb, 26 bytes, Stack size 4 bytes, guichar.o(i.GUI_DispNextLine))

    [Stack]


    [Calls]
    [Called By]

    GUI_DispString (Thumb, 320 bytes, Stack size 40 bytes, gui_dispstring.o(i.GUI_DispString))

    [Stack]


    [Calls]
    [Called By]

    GUI_DispStringAt (Thumb, 26 bytes, Stack size 16 bytes, gui_dispstringat.o(i.GUI_DispStringAt))

    [Stack]


    [Calls]
    [Called By]

    GUI_DispStringHCenterAt (Thumb, 46 bytes, Stack size 24 bytes, gui_dispstringhcenter.o(i.GUI_DispStringHCenterAt))

    [Stack]


    [Calls]
    [Called By]

    GUI_DispStringInRect (Thumb, 24 bytes, Stack size 16 bytes, gui_dispstringinrect.o(i.GUI_DispStringInRect))

    [Stack]


    [Calls]
    [Called By]

    GUI_DispStringInRectMax (Thumb, 64 bytes, Stack size 40 bytes, gui_dispstringinrect.o(i.GUI_DispStringInRectMax))

    [Stack]


    [Calls]
    [Called By]

    GUI_DrawArc (Thumb, 36 bytes, Stack size 40 bytes, guiarc.o(i.GUI_DrawArc))

    [Stack]


    [Calls]
    [Called By]

    GUI_DrawHLine (Thumb, 24 bytes, Stack size 16 bytes, gui_drawhline.o(i.GUI_DrawHLine))

    [Stack]


    [Called By]

    GUI_DrawLine (Thumb, 28 bytes, Stack size 24 bytes, gui2dlib.o(i.GUI_DrawLine))

    [Stack]


    [Calls]
    [Called By]

    GUI_DrawPolyLine (Thumb, 28 bytes, Stack size 24 bytes, gui_drawpolyline.o(i.GUI_DrawPolyLine))

    [Stack]


    [Calls]
    [Called By]

    GUI_DrawRect (Thumb, 28 bytes, Stack size 24 bytes, gui2dlib.o(i.GUI_DrawRect))

    [Stack]


    [Calls]
    [Called By]

    GUI_DrawRectEx (Thumb, 26 bytes, Stack size 16 bytes, gui_drawrectex.o(i.GUI_DrawRectEx))

    [Stack]


    [Calls]
    [Called By]

    GUI_DrawVLine (Thumb, 20 bytes, Stack size 16 bytes, gui_drawvline.o(i.GUI_DrawVLine))

    [Stack]


    [Calls]
    [Called By]

    GUI_FillCircle (Thumb, 20 bytes, Stack size 16 bytes, guicirc.o(i.GUI_FillCircle))

    [Stack]


    [Calls]
    [Called By]

    GUI_FillRect (Thumb, 28 bytes, Stack size 24 bytes, gui_fillrect.o(i.GUI_FillRect))

    [Stack]


    [Calls]
    [Called By]

    GUI_FillRectEx (Thumb, 26 bytes, Stack size 16 bytes, gui_fillrectex.o(i.GUI_FillRectEx))

    [Stack]


    [Calls]
    [Called By]

    GUI_GetBkColor (Thumb, 18 bytes, Stack size 16 bytes, gui_getcolor.o(i.GUI_GetBkColor))

    [Stack]


    [Calls]
    [Called By]

    GUI_GetCharDistX (Thumb, 20 bytes, Stack size 16 bytes, guichar.o(i.GUI_GetCharDistX))

    [Stack]


    [Called By]

    GUI_GetClientRect (Thumb, 34 bytes, Stack size 8 bytes, gui_getclientrect.o(i.GUI_GetClientRect))

    [Stack]


    [Calls]
    [Called By]

    GUI_GetColor (Thumb, 18 bytes, Stack size 16 bytes, gui_getcolor.o(i.GUI_GetColor))

    [Stack]


    [Calls]
    [Called By]

    GUI_GetFontDistY (Thumb, 18 bytes, Stack size 0 bytes, guichar.o(i.GUI_GetFontDistY))

    [Called By]

    GUI_GetFontSizeY (Thumb, 12 bytes, Stack size 8 bytes, gui_getfontsizey.o(i.GUI_GetFontSizeY))

    [Stack]


    [Calls]
    [Called By]

    GUI_GetStringDistX (Thumb, 22 bytes, Stack size 16 bytes, gui_getstringdistx.o(i.GUI_GetStringDistX))

    [Stack]


    [Calls]
    [Called By]

    GUI_GetYAdjust (Thumb, 68 bytes, Stack size 0 bytes, guichar.o(i.GUI_GetYAdjust))

    [Called By]

    GUI_Init (Thumb, 28 bytes, Stack size 8 bytes, guicore.o(i.GUI_Init))

    [Stack]


    [Calls]
    [Called By]

    GUI_RectsIntersect (Thumb, 58 bytes, Stack size 0 bytes, gui_rectsintersect.o(i.GUI_RectsIntersect))

    [Called By]

    GUI_SetBkColor (Thumb, 12 bytes, Stack size 8 bytes, gui_setcolor.o(i.GUI_SetBkColor))

    [Stack]


    [Calls]
    [Called By]

    GUI_SetColor (Thumb, 12 bytes, Stack size 8 bytes, gui_setcolor.o(i.GUI_SetColor))

    [Stack]


    [Calls]
    [Called By]

    GUI_SetDefault (Thumb, 8 bytes, Stack size 8 bytes, gui_setdefault.o(i.GUI_SetDefault))

    [Stack]


    [Calls]
    [Called By]

    GUI_SetDrawMode (Thumb, 16 bytes, Stack size 16 bytes, gui_setdrawmode.o(i.GUI_SetDrawMode))

    [Stack]


    [Calls]
    [Called By]

    GUI_SetFont (Thumb, 12 bytes, Stack size 0 bytes, gui_setfont.o(i.GUI_SetFont))

    [Called By]

    GUI_SetLineStyle (Thumb, 10 bytes, Stack size 0 bytes, gui_setlinestyle.o(i.GUI_SetLineStyle))

    [Called By]

    GUI_SetPenSize (Thumb, 10 bytes, Stack size 0 bytes, gui_pen.o(i.GUI_SetPenSize))

    [Called By]

    GUI_SetTextAlign (Thumb, 16 bytes, Stack size 0 bytes, gui_settextalign.o(i.GUI_SetTextAlign))

    [Called By]

    GUI_SetTextMode (Thumb, 16 bytes, Stack size 0 bytes, gui_settextmode.o(i.GUI_SetTextMode))

    [Called By]

    GUI_UC__GetCharCodeInc (Thumb, 36 bytes, Stack size 16 bytes, gui_uc.o(i.GUI_UC__GetCharCodeInc))

    [Stack]


    [Called By]

    GUI_UC__NumChars2NumBytes (Thumb, 42 bytes, Stack size 24 bytes, gui_uc.o(i.GUI_UC__NumChars2NumBytes))

    [Stack]


    [Called By]

    GUI_X_Init (Thumb, 2 bytes, Stack size 0 bytes, gui_x.o(i.GUI_X_Init))

    [Called By]

    GUI__DispLine (Thumb, 60 bytes, Stack size 24 bytes, guicharline.o(i.GUI__DispLine))

    [Stack]


    [Calls]
    [Called By]

    GUI__DispStringInRect (Thumb, 374 bytes, Stack size 80 bytes, gui_dispstringinrect.o(i.GUI__DispStringInRect))

    [Stack]


    [Calls]
    [Called By]

    GUI__GetFontSizeY (Thumb, 18 bytes, Stack size 0 bytes, gui__getfontsizey.o(i.GUI__GetFontSizeY))

    [Called By]

    GUI__GetLineDistX (Thumb, 64 bytes, Stack size 24 bytes, guicharline.o(i.GUI__GetLineDistX))

    [Stack]


    [Calls]
    [Called By]

    GUI__GetLineNumChars (Thumb, 64 bytes, Stack size 24 bytes, guicharline.o(i.GUI__GetLineNumChars))

    [Stack]


    [Calls]
    [Called By]

    GUI__HandleEOLine (Thumb, 24 bytes, Stack size 0 bytes, gui__handleeoline.o(i.GUI__HandleEOLine))

    [Called By]

    GUI__IntersectRects (Thumb, 136 bytes, Stack size 8 bytes, gui__intersectrects.o(i.GUI__IntersectRects))

    [Stack]


    [Called By]

    GUI__strlen (Thumb, 22 bytes, Stack size 0 bytes, gui__strlen.o(i.GUI__strlen))

    [Called By]

    GUI_cos (Thumb, 14 bytes, Stack size 8 bytes, gui2dlib.o(i.GUI_cos))

    [Stack]


    [Calls]
    [Called By]

    GUI_sin (Thumb, 88 bytes, Stack size 16 bytes, gui2dlib.o(i.GUI_sin))

    [Stack]


    [Called By]

    HardFault_Handler (Thumb, 22 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.HardFault_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LCD_Color2Index (Thumb, 12 bytes, Stack size 8 bytes, lcd.o(i.LCD_Color2Index))

    [Stack]


    [Calls]
    [Called By]

    LCD_Color2Index_233 (Thumb, 54 bytes, Stack size 12 bytes, lcdp233.o(i.LCD_Color2Index_233))

    [Stack]


    [Called By]

    LCD_DrawBitmap (Thumb, 556 bytes, Stack size 96 bytes, lcd.o(i.LCD_DrawBitmap))

    [Stack]


    [Calls]
    [Called By]

    LCD_DrawHLine (Thumb, 84 bytes, Stack size 16 bytes, lcd.o(i.LCD_DrawHLine))

    [Stack]


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

    LCD_DrawPixel (Thumb, 90 bytes, Stack size 16 bytes, lcd.o(i.LCD_DrawPixel))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LCD_DrawVLine (Thumb, 84 bytes, Stack size 16 bytes, lcd_drawvline.o(i.LCD_DrawVLine))

    [Stack]


    [Calls]
    [Called By]

    LCD_FillRect (Thumb, 106 bytes, Stack size 24 bytes, lcd.o(i.LCD_FillRect))

    [Stack]


    [Calls]
    [Called By]

    LCD_GetBkColorIndex (Thumb, 6 bytes, Stack size 0 bytes, lcd_getcolorindex.o(i.LCD_GetBkColorIndex))

    [Called By]

    LCD_GetColorIndex (Thumb, 6 bytes, Stack size 0 bytes, lcd_getcolorindex.o(i.LCD_GetColorIndex))

    [Called By]

    LCD_GetXSize (Thumb, 6 bytes, Stack size 0 bytes, lcdinfo0.o(i.LCD_GetXSize))

    [Called By]

    LCD_GetYSize (Thumb, 4 bytes, Stack size 0 bytes, lcdinfo0.o(i.LCD_GetYSize))

    [Called By]

    LCD_Index2Color (Thumb, 12 bytes, Stack size 8 bytes, lcd.o(i.LCD_Index2Color))

    [Stack]


    [Calls]
    [Called By]

    LCD_Index2Color_233 (Thumb, 52 bytes, Stack size 12 bytes, lcdp233.o(i.LCD_Index2Color_233))

    [Stack]


    [Called By]

    LCD_Init (Thumb, 38 bytes, Stack size 8 bytes, lcd.o(i.LCD_Init))

    [Stack]


    [Calls]
    [Called By]

    LCD_InitLUT (Thumb, 30 bytes, Stack size 16 bytes, lcdcolor.o(i.LCD_InitLUT))

    [Stack]


    [Calls]
    [Called By]

    LCD_L0_Color2Index (Thumb, 16 bytes, Stack size 16 bytes, lcd_l0_generic.o(i.LCD_L0_Color2Index))

    [Stack]


    [Calls]
    [Called By]

    LCD_L0_DrawBitmap (Thumb, 144 bytes, Stack size 64 bytes, lcddummy.o(i.LCD_L0_DrawBitmap))

    [Stack]


    [Calls]
    [Called By]

    LCD_L0_DrawHLine (Thumb, 56 bytes, Stack size 24 bytes, lcddummy.o(i.LCD_L0_DrawHLine))

    [Stack]


    [Calls]
    [Called By]

    LCD_L0_DrawVLine (Thumb, 56 bytes, Stack size 24 bytes, lcddummy.o(i.LCD_L0_DrawVLine))

    [Stack]


    [Calls]
    [Called By]

    LCD_L0_FillRect (Thumb, 34 bytes, Stack size 24 bytes, lcddummy.o(i.LCD_L0_FillRect))

    [Stack]


    [Calls]
    [Called By]

    LCD_L0_GetPixelIndex (Thumb, 18 bytes, Stack size 8 bytes, lcddummy.o(i.LCD_L0_GetPixelIndex))

    [Stack]


    [Called By]

    LCD_L0_GetRect (Thumb, 18 bytes, Stack size 0 bytes, lcd_l0_generic.o(i.LCD_L0_GetRect))

    [Called By]

    LCD_L0_Index2Color (Thumb, 12 bytes, Stack size 8 bytes, lcd_l0_generic.o(i.LCD_L0_Index2Color))

    [Stack]


    [Calls]
    [Called By]

    LCD_L0_Init (Thumb, 10 bytes, Stack size 8 bytes, lcddummy.o(i.LCD_L0_Init))

    [Stack]


    [Calls]
    [Called By]

    LCD_L0_On (Thumb, 2 bytes, Stack size 0 bytes, lcddummy.o(i.LCD_L0_On))

    [Called By]

    LCD_L0_SetLUTEntry (Thumb, 2 bytes, Stack size 0 bytes, lcddummy.o(i.LCD_L0_SetLUTEntry))

    [Called By]

    LCD_L0_SetPixelIndex (Thumb, 56 bytes, Stack size 24 bytes, lcddummy.o(i.LCD_L0_SetPixelIndex))

    [Stack]


    [Called By]

    LCD_L0_XorPixel (Thumb, 28 bytes, Stack size 16 bytes, lcddummy.o(i.LCD_L0_XorPixel))

    [Stack]


    [Calls]
    [Called By]

    LCD_SetBkColor (Thumb, 30 bytes, Stack size 16 bytes, lcd.o(i.LCD_SetBkColor))

    [Stack]


    [Calls]
    [Called By]

    LCD_SetBkColorIndex (Thumb, 16 bytes, Stack size 8 bytes, lcd.o(i.LCD_SetBkColorIndex))

    [Stack]


    [Calls]
    [Called By]

    LCD_SetClipRectEx (Thumb, 22 bytes, Stack size 16 bytes, lcd_setcliprectex.o(i.LCD_SetClipRectEx))

    [Stack]


    [Calls]
    [Called By]

    LCD_SetClipRectMax (Thumb, 10 bytes, Stack size 8 bytes, lcd.o(i.LCD_SetClipRectMax))

    [Stack]


    [Calls]
    [Called By]

    LCD_SetColor (Thumb, 30 bytes, Stack size 16 bytes, lcd.o(i.LCD_SetColor))

    [Stack]


    [Calls]
    [Called By]

    LCD_SetColorIndex (Thumb, 16 bytes, Stack size 8 bytes, lcd.o(i.LCD_SetColorIndex))

    [Stack]


    [Calls]
    [Called By]

    LCD_SetDrawMode (Thumb, 40 bytes, Stack size 8 bytes, lcd.o(i.LCD_SetDrawMode))

    [Stack]


    [Called By]

    LL_ADC_CommonInit (Thumb, 94 bytes, Stack size 24 bytes, stm32l4xx_ll_adc.o(i.LL_ADC_CommonInit))

    [Stack]


    [Calls]
    [Called By]

    LL_ADC_Init (Thumb, 46 bytes, Stack size 16 bytes, stm32l4xx_ll_adc.o(i.LL_ADC_Init))

    [Stack]


    [Calls]
    [Called By]

    LL_ADC_REG_Init (Thumb, 102 bytes, Stack size 16 bytes, stm32l4xx_ll_adc.o(i.LL_ADC_REG_Init))

    [Stack]


    [Calls]
    [Called By]

    LL_DAC_Init (Thumb, 152 bytes, Stack size 20 bytes, stm32l4xx_ll_dac.o(i.LL_DAC_Init))

    [Stack]


    [Called By]

    LL_EXTI_Init (Thumb, 362 bytes, Stack size 16 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_Init))

    [Stack]


    [Calls]
    [Called By]

    LL_FLASH_ClearAllErrorFlag (Thumb, 144 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_ClearAllErrorFlag))

    [Called By]

    LL_FLASH_EraseBank (Thumb, 116 bytes, Stack size 16 bytes, flash.o(i.LL_FLASH_EraseBank))

    [Stack]


    [Calls]
    [Called By]

    LL_FLASH_ErasePage (Thumb, 162 bytes, Stack size 16 bytes, flash.o(i.LL_FLASH_ErasePage))

    [Stack]


    [Calls]
    [Called By]

    LL_FLASH_FlushCaches (Thumb, 138 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_FlushCaches))

    [Called By]

    LL_FLASH_Program (Thumb, 276 bytes, Stack size 32 bytes, flash.o(i.LL_FLASH_Program))

    [Stack]


    [Calls]
    [Called By]

    LL_FLASH_Read (Thumb, 28 bytes, Stack size 8 bytes, flash.o(i.LL_FLASH_Read))

    [Stack]


    [Called By]

    LL_GPIO_Init (Thumb, 302 bytes, Stack size 20 bytes, stm32l4xx_ll_gpio.o(i.LL_GPIO_Init))

    [Stack]


    [Called By]

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

    [Called By]

    LL_Init1msTick (Thumb, 28 bytes, Stack size 0 bytes, stm32l4xx_ll_utils.o(i.LL_Init1msTick))

    [Called By]

    LL_RCC_GetUARTClockFreq (Thumb, 194 bytes, Stack size 24 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_GetUARTClockFreq))

    [Stack]


    [Calls]
    [Called By]

    LL_RCC_GetUSARTClockFreq (Thumb, 278 bytes, Stack size 24 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_GetUSARTClockFreq))

    [Stack]


    [Calls]
    [Called By]

    LL_SPI_Init (Thumb, 126 bytes, Stack size 12 bytes, stm32l4xx_ll_spi.o(i.LL_SPI_Init))

    [Stack]


    [Called By]

    LL_SetSystemCoreClock (Thumb, 6 bytes, Stack size 0 bytes, stm32l4xx_ll_utils.o(i.LL_SetSystemCoreClock))

    [Called By]

    LL_TIM_Init (Thumb, 184 bytes, Stack size 8 bytes, stm32l4xx_ll_tim.o(i.LL_TIM_Init))

    [Stack]


    [Called By]

    LL_TIM_OC_Init (Thumb, 132 bytes, Stack size 24 bytes, stm32l4xx_ll_tim.o(i.LL_TIM_OC_Init))

    [Stack]


    [Calls]
    [Called By]

    LL_USART_Init (Thumb, 238 bytes, Stack size 24 bytes, stm32l4xx_ll_usart.o(i.LL_USART_Init))

    [Stack]


    [Calls]
    [Called By]

    LL_mDelay (Thumb, 44 bytes, Stack size 8 bytes, stm32l4xx_ll_utils.o(i.LL_mDelay))

    [Stack]


    [Called By]

    MX_ADC1_Init (Thumb, 1212 bytes, Stack size 104 bytes, adc.o(i.MX_ADC1_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_DAC1_Init (Thumb, 318 bytes, Stack size 80 bytes, dac.o(i.MX_DAC1_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_DMA_Init (Thumb, 196 bytes, Stack size 16 bytes, dma.o(i.MX_DMA_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_GPIO_Init (Thumb, 964 bytes, Stack size 64 bytes, gpio.o(i.MX_GPIO_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_SPI1_Init (Thumb, 148 bytes, Stack size 72 bytes, spi.o(i.MX_SPI1_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_SPI2_Init (Thumb, 382 bytes, Stack size 80 bytes, spi.o(i.MX_SPI2_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM16_Init (Thumb, 90 bytes, Stack size 32 bytes, tim.o(i.MX_TIM16_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM17_Init (Thumb, 92 bytes, Stack size 32 bytes, tim.o(i.MX_TIM17_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM1_Init (Thumb, 160 bytes, Stack size 32 bytes, tim.o(i.MX_TIM1_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM2_Init (Thumb, 216 bytes, Stack size 80 bytes, tim.o(i.MX_TIM2_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM3_Init (Thumb, 190 bytes, Stack size 80 bytes, tim.o(i.MX_TIM3_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM6_Init (Thumb, 96 bytes, Stack size 32 bytes, tim.o(i.MX_TIM6_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM7_Init (Thumb, 96 bytes, Stack size 32 bytes, tim.o(i.MX_TIM7_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_UART5_Init (Thumb, 382 bytes, Stack size 72 bytes, usart.o(i.MX_UART5_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_USART1_UART_Init (Thumb, 352 bytes, Stack size 72 bytes, usart.o(i.MX_USART1_UART_Init))

    [Stack]


    [Calls]
    [Called By]

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

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

    PeriphCommonClock_Config (Thumb, 96 bytes, Stack size 12 bytes, main.o(i.PeriphCommonClock_Config))

    [Stack]


    [Called By]

    SystemClock_Config (Thumb, 282 bytes, Stack size 16 bytes, main.o(i.SystemClock_Config))

    [Stack]


    [Calls]
    [Called By]

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

    TIM1_TRG_COM_TIM17_IRQHandler (Thumb, 172 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.TIM1_TRG_COM_TIM17_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM1_UP_TIM16_IRQHandler (Thumb, 152 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.TIM1_UP_TIM16_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM6_DAC_IRQHandler (Thumb, 180 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.TIM6_DAC_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM7_IRQHandler (Thumb, 168 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.TIM7_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TUNE_GetKd (Thumb, 52 bytes, Stack size 8 bytes, mode_pwmp_adjust.o(i.TUNE_GetKd))

    [Stack]


    [Called By]

    TUNE_GetKi (Thumb, 52 bytes, Stack size 8 bytes, mode_pwmp_adjust.o(i.TUNE_GetKi))

    [Stack]


    [Called By]

    TUNE_GetKp (Thumb, 52 bytes, Stack size 8 bytes, mode_pwmp_adjust.o(i.TUNE_GetKp))

    [Stack]


    [Called By]

    TUNE_GetPID (Thumb, 72 bytes, Stack size 20 bytes, mode_pwmp_adjust.o(i.TUNE_GetPID))

    [Stack]


    [Calls]
    [Called By]

    TUNE_Init (Thumb, 22 bytes, Stack size 8 bytes, mode_pwmp_adjust.o(i.TUNE_Init))

    [Stack]


    [Calls]
    [Called By]

    TUNE_New (Thumb, 156 bytes, Stack size 8 bytes, mode_pwmp_adjust.o(i.TUNE_New))

    [Stack]


    [Called By]

    TUNE_Release (Thumb, 88 bytes, Stack size 8 bytes, mode_pwmp_adjust.o(i.TUNE_Release))

    [Stack]


    [Calls]
    [Called By]

    TUNE_Work (Thumb, 620 bytes, Stack size 80 bytes, mode_pwmp_adjust.o(i.TUNE_Work))

    [Stack]


    [Calls]
    [Called By]

    UART5_IRQHandler (Thumb, 12 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.UART5_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART1_IRQHandler (Thumb, 44 bytes, Stack size 8 bytes, stm32l4xx_it.o(i.USART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    __0snprintf (Thumb, 48 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)

    [Calls]

    __1snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)

    __2snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf))

    [Stack]


    [Called By]

    __c89snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)

    snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), 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)

    __ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))

    [Called By]

    __ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))

    [Called By]

    __ieee754_rem_pio2 (Thumb, 828 bytes, Stack size 128 bytes, rred.o(i.__ieee754_rem_pio2))

    [Stack]


    [Calls]
    [Called By]

    __kernel_cos (Thumb, 230 bytes, Stack size 48 bytes, cos_i.o(i.__kernel_cos))

    [Stack]


    [Calls]
    [Called By]

    __kernel_poly (Thumb, 170 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))

    [Stack]


    [Calls]
    [Called By]

    __kernel_sin (Thumb, 224 bytes, Stack size 64 bytes, sin_i.o(i.__kernel_sin))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_divzero (Thumb, 12 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_divzero))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_infnan (Thumb, 6 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_infnan))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_infnan2 (Thumb, 4 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_infnan2))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_invalid (Thumb, 12 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_invalid))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_overflow (Thumb, 14 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_overflow))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_underflow (Thumb, 10 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_underflow))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_flt_divzero (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_divzero))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_flt_infnan2 (Thumb, 4 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan2))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_flt_invalid (Thumb, 8 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_flt_overflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_overflow))

    [Calls]


    [Called By]

    __mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))

    [Calls]


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

    __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))

    [Called By]

    actual_adc_convert_percent (Thumb, 66 bytes, Stack size 24 bytes, board.o(i.actual_adc_convert_percent))

    [Stack]


    [Calls]
    [Called By]

    actual_travel_deal (Thumb, 40 bytes, Stack size 16 bytes, convert.o(i.actual_travel_deal))

    [Stack]


    [Calls]
    [Called By]

    adc_dinit (Thumb, 80 bytes, Stack size 16 bytes, adcs.o(i.adc_dinit))

    [Stack]


    [Calls]
    [Called By]

    adc_dma_callback (Thumb, 68 bytes, Stack size 16 bytes, adcs.o(i.adc_dma_callback))

    [Stack]


    [Calls]
    [Called By]

    adc_env_callback (Thumb, 132 bytes, Stack size 16 bytes, adcs.o(i.adc_env_callback))

    [Stack]


    [Calls]
    [Called By]

    adc_init (Thumb, 366 bytes, Stack size 40 bytes, adcs.o(i.adc_init))

    [Stack]


    [Calls]
    [Called By]

    adc_linear_conversion (Thumb, 82 bytes, Stack size 32 bytes, convert.o(i.adc_linear_conversion))

    [Stack]


    [Calls]
    [Called By]

    adc_result_average (Thumb, 136 bytes, Stack size 32 bytes, adcs.o(i.adc_result_average))

    [Stack]


    [Calls]
    [Called By]

    adc_result_median (Thumb, 160 bytes, Stack size 40 bytes, adcs.o(i.adc_result_median))

    [Stack]


    [Calls]
    [Called By]

    adc_result_median_average (Thumb, 206 bytes, Stack size 48 bytes, adcs.o(i.adc_result_median_average))

    [Stack]


    [Calls]
    [Called By]

    adc_result_only_one (Thumb, 76 bytes, Stack size 32 bytes, adcs.o(i.adc_result_only_one))

    [Stack]


    [Calls]
    [Called By]

    adc_result_value_local (Thumb, 68 bytes, Stack size 24 bytes, adcs.o(i.adc_result_value_local))

    [Stack]


    [Calls]
    [Called By]

    add_commas (Thumb, 132 bytes, Stack size 104 bytes, lib.o(i.add_commas))

    [Stack]


    [Calls]
    [Called By]

    aes_encrypt (Thumb, 90 bytes, Stack size 40 bytes, aes.o(i.aes_encrypt))

    [Stack]


    [Calls]
    [Called By]

    aes_set_key (Thumb, 312 bytes, Stack size 40 bytes, aes.o(i.aes_set_key))

    [Stack]


    [Calls]
    [Called By]

    app_hart_init (Thumb, 224 bytes, Stack size 128 bytes, app_hart.o(i.app_hart_init))

    [Stack]


    [Calls]
    [Called By]

    app_init (Thumb, 498 bytes, Stack size 72 bytes, app.o(i.app_init))

    [Stack]


    [Calls]
    [Called By]

    app_start (Thumb, 8 bytes, Stack size 8 bytes, app.o(i.app_start))

    [Stack]


    [Calls]
    [Called By]

    assic_to_str (Thumb, 32 bytes, Stack size 8 bytes, lib.o(i.assic_to_str))

    [Stack]


    [Called By]

    at_adjust_calculate_pv (Thumb, 54 bytes, Stack size 16 bytes, mode_dac.o(i.at_adjust_calculate_pv))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_close_time (Thumb, 160 bytes, Stack size 24 bytes, mode_dac.o(i.at_adjust_close_time))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_open_time (Thumb, 160 bytes, Stack size 24 bytes, mode_dac.o(i.at_adjust_open_time))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_param_prepare (Thumb, 224 bytes, Stack size 48 bytes, mode_dac.o(i.at_adjust_param_prepare))

    [Stack]


    [Calls]
    [Called By]

    bluetooth_output (Thumb, 82 bytes, Stack size 16 bytes, app_hart.o(i.bluetooth_output))

    [Stack]


    [Calls]
    [Called By]

    board_data_save (Thumb, 20 bytes, Stack size 8 bytes, app.o(i.board_data_save))

    [Stack]


    [Calls]
    [Called By]

    board_dinit (Thumb, 70 bytes, Stack size 8 bytes, board.o(i.board_dinit))

    [Stack]


    [Calls]
    [Called By]

    board_init (Thumb, 108 bytes, Stack size 16 bytes, board.o(i.board_init))

    [Stack]


    [Calls]
    [Called By]

    board_srand (Thumb, 14 bytes, Stack size 8 bytes, board.o(i.board_srand))

    [Stack]


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

    bootload_init (Thumb, 78 bytes, Stack size 24 bytes, bootload.o(i.bootload_init))

    [Stack]


    [Calls]
    [Called By]

    bootload_jump (Thumb, 46 bytes, Stack size 16 bytes, bootload.o(i.bootload_jump))

    [Stack]


    [Calls]
    [Called By]

    build_custom_property_table (Thumb, 322 bytes, Stack size 88 bytes, convert.o(i.build_custom_property_table))

    [Stack]


    [Calls]
    [Called By]

    button_attach (Thumb, 10 bytes, Stack size 0 bytes, btn.o(i.button_attach))

    [Called By]

    button_handler (Thumb, 574 bytes, Stack size 16 bytes, btn.o(i.button_handler))

    [Stack]


    [Called By]

    button_init (Thumb, 86 bytes, Stack size 24 bytes, btn.o(i.button_init))

    [Stack]


    [Called By]

    button_start (Thumb, 38 bytes, Stack size 0 bytes, btn.o(i.button_start))

    [Called By]

    button_ticks (Thumb, 22 bytes, Stack size 8 bytes, btn.o(i.button_ticks))

    [Stack]


    [Calls]
    [Called By]

    calculate_pwm_duty (Thumb, 148 bytes, Stack size 24 bytes, pdctrl.o(i.calculate_pwm_duty))

    [Stack]


    [Calls]
    [Called By]

    calib_kpa (Thumb, 2 bytes, Stack size 0 bytes, board.o(i.calib_kpa))

    [Called By]

    calib_loop (Thumb, 54 bytes, Stack size 0 bytes, board.o(i.calib_loop))

    [Called By]

    calib_param_calculate (Thumb, 144 bytes, Stack size 48 bytes, convert.o(i.calib_param_calculate))

    [Stack]


    [Calls]
    [Called By]

    calib_parapos_perent (Thumb, 72 bytes, Stack size 8 bytes, board.o(i.calib_parapos_perent))

    [Stack]


    [Calls]
    [Called By]

    calib_pressure (Thumb, 148 bytes, Stack size 24 bytes, board.o(i.calib_pressure))

    [Stack]


    [Calls]
    [Called By]

    cascade_pid_calc (Thumb, 50 bytes, Stack size 24 bytes, pid_zh1.o(i.cascade_pid_calc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cascade_pid_init (Thumb, 106 bytes, Stack size 32 bytes, pid_zh1.o(i.cascade_pid_init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ceil (Thumb, 204 bytes, Stack size 24 bytes, ceil.o(i.ceil))

    [Stack]


    [Calls]
    [Called By]

    change_system_clock (Thumb, 268 bytes, Stack size 24 bytes, sys.o(i.change_system_clock))

    [Stack]


    [Calls]
    [Called By]

    clist_destroy (Thumb, 52 bytes, Stack size 16 bytes, clist.o(i.clist_destroy))

    [Stack]


    [Calls]
    [Called By]

    clist_init (Thumb, 26 bytes, Stack size 8 bytes, clist.o(i.clist_init))

    [Stack]


    [Calls]
    [Called By]

    clist_push_back (Thumb, 60 bytes, Stack size 24 bytes, clist.o(i.clist_push_back))

    [Stack]


    [Calls]
    [Called By]

    condensed_status_map_reset (Thumb, 402 bytes, Stack size 8 bytes, params_hart.o(i.condensed_status_map_reset))

    [Stack]


    [Calls]
    [Called By]

    condensed_status_map_storage_save (Thumb, 14 bytes, Stack size 8 bytes, params.o(i.condensed_status_map_storage_save))

    [Stack]


    [Calls]
    [Called By]

    copy_device_dynamic_variable (Thumb, 56 bytes, Stack size 20 bytes, hart_slave_frame.o(i.copy_device_dynamic_variable))

    [Stack]


    [Calls]
    [Called By]

    covert_float (Thumb, 68 bytes, Stack size 16 bytes, hart_frame.o(i.covert_float))

    [Stack]


    [Calls]
    [Called By]

    covert_rtc_year_to_standard (Thumb, 10 bytes, Stack size 0 bytes, hart_frame.o(i.covert_rtc_year_to_standard))

    [Called By]

    covert_year_rtc (Thumb, 10 bytes, Stack size 0 bytes, hart_frame.o(i.covert_year_rtc))

    [Called By]

    cpu_encrypt (Thumb, 42 bytes, Stack size 16 bytes, lib.o(i.cpu_encrypt))

    [Stack]


    [Called By]

    cpu_judge_encrypt (Thumb, 60 bytes, Stack size 20 bytes, lib.o(i.cpu_judge_encrypt))

    [Stack]


    [Called By]

    crc16_compute (Thumb, 60 bytes, Stack size 16 bytes, lib.o(i.crc16_compute))

    [Stack]


    [Called By]

    crc32_compute (Thumb, 44 bytes, Stack size 16 bytes, lib.o(i.crc32_compute))

    [Stack]


    [Calls]
    [Called By]

    ct_calculate_ratio (Thumb, 76 bytes, Stack size 24 bytes, mode_dac.o(i.ct_calculate_ratio))

    [Stack]


    [Calls]
    [Called By]

    current_limit_to_travel (Thumb, 266 bytes, Stack size 32 bytes, convert.o(i.current_limit_to_travel))

    [Stack]


    [Calls]
    [Called By]

    dac161p997_init (Thumb, 80 bytes, Stack size 8 bytes, dac161p997.o(i.dac161p997_init))

    [Stack]


    [Calls]
    [Called By]

    dac161p997_output_current (Thumb, 30 bytes, Stack size 16 bytes, dac161p997.o(i.dac161p997_output_current))

    [Stack]


    [Calls]
    [Called By]

    dac161p997_swif_write_reg (Thumb, 170 bytes, Stack size 32 bytes, dac161p997.o(i.dac161p997_swif_write_reg))

    [Stack]


    [Calls]
    [Called By]

    dac_adjust_start (Thumb, 42 bytes, Stack size 8 bytes, mode_dac.o(i.dac_adjust_start))

    [Stack]


    [Calls]
    [Called By]

    dac_adjust_stop (Thumb, 36 bytes, Stack size 16 bytes, mode_dac.o(i.dac_adjust_stop))

    [Stack]


    [Calls]
    [Called By]

    dac_control (Thumb, 314 bytes, Stack size 192 bytes, mode_dac.o(i.dac_control))

    [Stack]


    [Calls]
    [Called By]

    dac_control_stop (Thumb, 24 bytes, Stack size 8 bytes, mode_dac.o(i.dac_control_stop))

    [Stack]


    [Calls]
    [Called By]

    dbg_assert_cb (Thumb, 14 bytes, Stack size 8 bytes, board.o(i.dbg_assert_cb))

    [Stack]


    [Calls]
    [Called By]

    dec_format_hex (Thumb, 78 bytes, Stack size 24 bytes, lib.o(i.dec_format_hex))

    [Stack]


    [Calls]
    [Called By]

    decode_ascii_6 (Thumb, 174 bytes, Stack size 28 bytes, hart_frame.o(i.decode_ascii_6))

    [Stack]


    [Called By]

    delay_hardware_us (Thumb, 46 bytes, Stack size 0 bytes, delay.o(i.delay_hardware_us))

    [Called By]

    delay_init (Thumb, 6 bytes, Stack size 0 bytes, delay.o(i.delay_init))

    [Called By]

    delay_tick (Thumb, 14 bytes, Stack size 0 bytes, delay.o(i.delay_tick))

    [Called By]

    delay_us (Thumb, 68 bytes, Stack size 16 bytes, delay.o(i.delay_us))

    [Stack]


    [Called By]

    dev_serial_num_deal (Thumb, 12 bytes, Stack size 8 bytes, convert.o(i.dev_serial_num_deal))

    [Stack]


    [Calls]
    [Called By]

    device_info_draw (Thumb, 1630 bytes, Stack size 208 bytes, menus_main.o(i.device_info_draw))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    device_info_edit (Thumb, 704 bytes, Stack size 24 bytes, menus_main.o(i.device_info_edit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    device_info_edit_done_cb (Thumb, 94 bytes, Stack size 336 bytes, menus_main.o(i.device_info_edit_done_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    device_info_edit_save_cb (Thumb, 536 bytes, Stack size 360 bytes, menus_main.o(i.device_info_edit_save_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_fault_indicate (Thumb, 158 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_fault_indicate))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_init (Thumb, 324 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_init))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_param_restart (Thumb, 48 bytes, Stack size 64 bytes, diagnosis.o(i.diagnosis_param_restart))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_set_status (Thumb, 172 bytes, Stack size 24 bytes, diagnosis.o(i.diagnosis_set_status))

    [Stack]


    [Calls]
    [Called By]

    driver_dinit (Thumb, 24 bytes, Stack size 8 bytes, board.o(i.driver_dinit))

    [Stack]


    [Calls]
    [Called By]

    driver_test_enter (Thumb, 74 bytes, Stack size 8 bytes, menus_test.o(i.driver_test_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    driver_test_exit (Thumb, 36 bytes, Stack size 8 bytes, menus_test.o(i.driver_test_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    driver_test_task (Thumb, 80 bytes, Stack size 8 bytes, menus_test.o(i.driver_test_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    eeprom_fm24_dinit (Thumb, 146 bytes, Stack size 16 bytes, eeprom_fm24.o(i.eeprom_fm24_dinit))

    [Stack]


    [Calls]
    [Called By]

    eeprom_fm24_disable (Thumb, 40 bytes, Stack size 8 bytes, eeprom_fm24.o(i.eeprom_fm24_disable))

    [Stack]


    [Calls]
    [Called By]

    eeprom_fm24_enable (Thumb, 50 bytes, Stack size 8 bytes, eeprom_fm24.o(i.eeprom_fm24_enable))

    [Stack]


    [Calls]
    [Called By]

    eeprom_fm24_get (Thumb, 4 bytes, Stack size 0 bytes, eeprom_fm24.o(i.eeprom_fm24_get))

    [Called By]

    eeprom_fm24_init (Thumb, 268 bytes, Stack size 72 bytes, eeprom_fm24.o(i.eeprom_fm24_init))

    [Stack]


    [Calls]
    [Called By]

    eeprom_fm24_read (Thumb, 62 bytes, Stack size 32 bytes, eeprom_fm24.o(i.eeprom_fm24_read))

    [Stack]


    [Calls]
    [Address Reference Count : 12]

    eeprom_fm24_write (Thumb, 62 bytes, Stack size 32 bytes, eeprom_fm24.o(i.eeprom_fm24_write))

    [Stack]


    [Calls]
    [Address Reference Count : 12]

    eeprom_fm24_write_protection_close (Thumb, 66 bytes, Stack size 16 bytes, eeprom_fm24.o(i.eeprom_fm24_write_protection_close))

    [Stack]


    [Calls]
    [Called By]

    eeprom_lc02b_init (Thumb, 68 bytes, Stack size 16 bytes, eeprom_lc02b.o(i.eeprom_lc02b_init))

    [Stack]


    [Calls]
    [Called By]

    eeprom_lc02b_read (Thumb, 178 bytes, Stack size 24 bytes, eeprom_lc02b.o(i.eeprom_lc02b_read))

    [Stack]


    [Called By]

    eeprom_lc02b_write (Thumb, 222 bytes, Stack size 24 bytes, eeprom_lc02b.o(i.eeprom_lc02b_write))

    [Stack]


    [Calls]
    [Called By]

    eeprom_m95_1_read (Thumb, 22 bytes, Stack size 16 bytes, eeprom_m95.o(i.eeprom_m95_1_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    eeprom_m95_1_write (Thumb, 22 bytes, Stack size 16 bytes, eeprom_m95.o(i.eeprom_m95_1_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    eeprom_m95_dinit (Thumb, 148 bytes, Stack size 8 bytes, eeprom_m95.o(i.eeprom_m95_dinit))

    [Stack]


    [Calls]
    [Called By]

    eeprom_m95_disable (Thumb, 40 bytes, Stack size 8 bytes, eeprom_m95.o(i.eeprom_m95_disable))

    [Stack]


    [Calls]
    [Called By]

    eeprom_m95_enable (Thumb, 50 bytes, Stack size 8 bytes, eeprom_m95.o(i.eeprom_m95_enable))

    [Stack]


    [Calls]
    [Called By]

    eeprom_m95_init (Thumb, 306 bytes, Stack size 80 bytes, eeprom_m95.o(i.eeprom_m95_init))

    [Stack]


    [Calls]
    [Called By]

    eeprom_m95_read (Thumb, 76 bytes, Stack size 32 bytes, eeprom_m95.o(i.eeprom_m95_read))

    [Stack]


    [Calls]
    [Called By]

    eeprom_m95_status_get (Thumb, 6 bytes, Stack size 0 bytes, eeprom_m95.o(i.eeprom_m95_status_get))

    [Called By]

    eeprom_m95_write (Thumb, 76 bytes, Stack size 32 bytes, eeprom_m95.o(i.eeprom_m95_write))

    [Stack]


    [Calls]
    [Called By]

    eeprom_m95_write_protection_close (Thumb, 50 bytes, Stack size 16 bytes, eeprom_m95.o(i.eeprom_m95_write_protection_close))

    [Stack]


    [Calls]
    [Called By]

    encode_ascii_6 (Thumb, 274 bytes, Stack size 40 bytes, hart_frame.o(i.encode_ascii_6))

    [Stack]


    [Calls]
    [Called By]

    execute_dac (Thumb, 54 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i.execute_dac))

    [Stack]


    [Calls]
    [Called By]

    execute_pid_init (Thumb, 126 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.execute_pid_init))

    [Stack]


    [Calls]
    [Called By]

    exp (Thumb, 554 bytes, Stack size 48 bytes, exp.o(i.exp))

    [Stack]


    [Calls]
    [Called By]

    fand (Thumb, 24 bytes, Stack size 16 bytes, pid_x.o(i.fand))

    [Stack]


    [Calls]
    [Called By]

    file_storage_block_create (Thumb, 168 bytes, Stack size 24 bytes, file_storage.o(i.file_storage_block_create))

    [Stack]


    [Calls]
    [Called By]

    file_storage_block_get (Thumb, 114 bytes, Stack size 16 bytes, file_storage.o(i.file_storage_block_get))

    [Stack]


    [Calls]
    [Called By]

    file_storage_block_is_active (Thumb, 62 bytes, Stack size 16 bytes, file_storage.o(i.file_storage_block_is_active))

    [Stack]


    [Calls]
    [Called By]

    file_storage_block_is_full (Thumb, 92 bytes, Stack size 16 bytes, file_storage.o(i.file_storage_block_is_full))

    [Stack]


    [Calls]
    [Called By]

    file_storage_block_read_node (Thumb, 118 bytes, Stack size 32 bytes, file_storage.o(i.file_storage_block_read_node))

    [Stack]


    [Calls]
    [Called By]

    file_storage_block_reset (Thumb, 88 bytes, Stack size 16 bytes, file_storage.o(i.file_storage_block_reset))

    [Stack]


    [Calls]
    [Called By]

    file_storage_block_write (Thumb, 132 bytes, Stack size 48 bytes, file_storage.o(i.file_storage_block_write))

    [Stack]


    [Calls]
    [Called By]

    file_storage_init (Thumb, 136 bytes, Stack size 32 bytes, file_storage.o(i.file_storage_init))

    [Stack]


    [Calls]
    [Called By]

    flash_erase_page (Thumb, 36 bytes, Stack size 16 bytes, board.o(i.flash_erase_page))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    flash_read (Thumb, 36 bytes, Stack size 24 bytes, board.o(i.flash_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    flash_write (Thumb, 48 bytes, Stack size 24 bytes, board.o(i.flash_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    floor (Thumb, 204 bytes, Stack size 24 bytes, floor.o(i.floor))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    flow_init (Thumb, 14 bytes, Stack size 8 bytes, app_flow.o(i.flow_init))

    [Stack]


    [Calls]
    [Called By]

    flow_start (Thumb, 10 bytes, Stack size 8 bytes, app_flow.o(i.flow_start))

    [Stack]


    [Calls]
    [Called By]

    frame_data_parse_time_start (Thumb, 14 bytes, Stack size 8 bytes, hart.o(i.frame_data_parse_time_start))

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

    fun_get_model_type (Thumb, 282 bytes, Stack size 32 bytes, mode_pwmp.o(i.fun_get_model_type))

    [Stack]


    [Calls]
    [Called By]

    get_actual_travel (Thumb, 76 bytes, Stack size 16 bytes, board.o(i.get_actual_travel))

    [Stack]


    [Calls]
    [Called By]

    get_actual_travel_adc (Thumb, 20 bytes, Stack size 8 bytes, board.o(i.get_actual_travel_adc))

    [Stack]


    [Calls]
    [Called By]

    get_address (Thumb, 40 bytes, Stack size 16 bytes, hart_slave_frame.o(i.get_address))

    [Stack]


    [Calls]
    [Called By]

    get_app_preload_bootload_jump_flag (Thumb, 6 bytes, Stack size 0 bytes, board.o(i.get_app_preload_bootload_jump_flag))

    [Called By]

    get_cpu_id (Thumb, 102 bytes, Stack size 16 bytes, lib.o(i.get_cpu_id))

    [Stack]


    [Called By]

    get_cpu_id_32 (Thumb, 24 bytes, Stack size 0 bytes, lib.o(i.get_cpu_id_32))

    [Called By]

    get_cpu_volt (Thumb, 28 bytes, Stack size 8 bytes, board.o(i.get_cpu_volt))

    [Stack]


    [Calls]
    [Called By]

    get_current (Thumb, 368 bytes, Stack size 40 bytes, board.o(i.get_current))

    [Stack]


    [Calls]
    [Called By]

    get_current_by_resistance (Thumb, 24 bytes, Stack size 16 bytes, board.o(i.get_current_by_resistance))

    [Stack]


    [Calls]
    [Called By]

    get_dead_zone (Thumb, 70 bytes, Stack size 8 bytes, board.o(i.get_dead_zone))

    [Stack]


    [Calls]
    [Called By]

    get_device_constant (Thumb, 52 bytes, Stack size 16 bytes, hart_slave_frame.o(i.get_device_constant))

    [Stack]


    [Calls]
    [Called By]

    get_device_lock (Thumb, 16 bytes, Stack size 0 bytes, hart.o(i.get_device_lock))

    [Called By]

    get_device_standard_variable (Thumb, 32 bytes, Stack size 0 bytes, hart_slave_frame.o(i.get_device_standard_variable))

    [Called By]

    get_device_variable (Thumb, 40 bytes, Stack size 0 bytes, hart_slave_frame.o(i.get_device_variable))

    [Called By]

    get_device_variable_by_standard_code (Thumb, 28 bytes, Stack size 12 bytes, hart_slave_frame.o(i.get_device_variable_by_standard_code))

    [Stack]


    [Calls]
    [Called By]

    get_diagnosis_alarm (Thumb, 20 bytes, Stack size 8 bytes, diagnosis.o(i.get_diagnosis_alarm))

    [Stack]


    [Calls]
    [Called By]

    get_diagnosis_fault_num (Thumb, 32 bytes, Stack size 8 bytes, diagnosis.o(i.get_diagnosis_fault_num))

    [Stack]


    [Calls]
    [Called By]

    get_diagnosis_fault_result (Thumb, 60 bytes, Stack size 16 bytes, diagnosis.o(i.get_diagnosis_fault_result))

    [Stack]


    [Calls]
    [Called By]

    get_diagnosis_items_num (Thumb, 64 bytes, Stack size 24 bytes, diagnosis.o(i.get_diagnosis_items_num))

    [Stack]


    [Calls]
    [Called By]

    get_diagnosis_result (Thumb, 28 bytes, Stack size 8 bytes, diagnosis.o(i.get_diagnosis_result))

    [Stack]


    [Calls]
    [Called By]

    get_language (Thumb, 6 bytes, Stack size 0 bytes, board.o(i.get_language))

    [Called By]

    get_menus (Thumb, 4 bytes, Stack size 0 bytes, menus.o(i.get_menus))

    [Called By]

    get_original_clock_config (Thumb, 4 bytes, Stack size 0 bytes, sys.o(i.get_original_clock_config))

    [Called By]

    get_pdctrl_mode (Thumb, 6 bytes, Stack size 0 bytes, pdctrl.o(i.get_pdctrl_mode))

    [Called By]

    get_pid_travel (Thumb, 30 bytes, Stack size 16 bytes, convert.o(i.get_pid_travel))

    [Stack]


    [Calls]
    [Called By]

    get_pressure (Thumb, 304 bytes, Stack size 24 bytes, board.o(i.get_pressure))

    [Stack]


    [Calls]
    [Called By]

    get_pressure_unit (Thumb, 114 bytes, Stack size 16 bytes, convert.o(i.get_pressure_unit))

    [Stack]


    [Calls]
    [Called By]

    get_pwm_arr_default (Thumb, 6 bytes, Stack size 0 bytes, pdctrl.o(i.get_pwm_arr_default))

    [Called By]

    get_real_time (Thumb, 74 bytes, Stack size 40 bytes, board.o(i.get_real_time))

    [Stack]


    [Calls]
    [Called By]

    get_seed (Thumb, 50 bytes, Stack size 16 bytes, board.o(i.get_seed))

    [Stack]


    [Calls]
    [Called By]

    get_show_actual_travel (Thumb, 162 bytes, Stack size 32 bytes, convert.o(i.get_show_actual_travel))

    [Stack]


    [Calls]
    [Called By]

    get_show_travel (Thumb, 64 bytes, Stack size 16 bytes, convert.o(i.get_show_travel))

    [Stack]


    [Calls]
    [Called By]

    get_temperature (Thumb, 44 bytes, Stack size 16 bytes, board.o(i.get_temperature))

    [Stack]


    [Calls]
    [Called By]

    get_timestamp (Thumb, 84 bytes, Stack size 24 bytes, board.o(i.get_timestamp))

    [Stack]


    [Calls]
    [Called By]

    get_timestamp_unix (Thumb, 36 bytes, Stack size 24 bytes, convert.o(i.get_timestamp_unix))

    [Stack]


    [Calls]
    [Called By]

    get_variable_type (Thumb, 26 bytes, Stack size 0 bytes, hart_slave_frame.o(i.get_variable_type))

    [Called By]

    get_weekday (Thumb, 94 bytes, Stack size 20 bytes, lib.o(i.get_weekday))

    [Stack]


    [Called By]

    get_work_page_index (Thumb, 6 bytes, Stack size 0 bytes, board.o(i.get_work_page_index))

    [Called By]

    gpio_create (Thumb, 62 bytes, Stack size 24 bytes, gpios.o(i.gpio_create))

    [Stack]


    [Calls]
    [Called By]

    gui_close (Thumb, 18 bytes, Stack size 8 bytes, board.o(i.gui_close))

    [Stack]


    [Called By]

    gui_flush (Thumb, 24 bytes, Stack size 8 bytes, board.o(i.gui_flush))

    [Stack]


    [Calls]
    [Called By]

    gui_is_idle (Thumb, 10 bytes, Stack size 0 bytes, board.o(i.gui_is_idle))

    [Called By]

    h24_bluetooth_output_dbg (Thumb, 50 bytes, Stack size 16 bytes, app_hart.o(i.h24_bluetooth_output_dbg))

    [Stack]


    [Calls]
    [Called By]

    hart_additional_device_status_crc_init (Thumb, 18 bytes, Stack size 8 bytes, hart_slave_frame.o(i.hart_additional_device_status_crc_init))

    [Stack]


    [Calls]
    [Called By]

    hart_attribute_params_map_address_update (Thumb, 2532 bytes, Stack size 16 bytes, params_hart.o(i.hart_attribute_params_map_address_update))

    [Stack]


    [Calls]
    [Called By]

    hart_attribute_params_map_restart (Thumb, 5392 bytes, Stack size 40 bytes, params_hart.o(i.hart_attribute_params_map_restart))

    [Stack]


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

    hart_attribute_params_restart (Thumb, 392 bytes, Stack size 264 bytes, params_hart.o(i.hart_attribute_params_restart))

    [Stack]


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

    hart_attribute_storage_init (Thumb, 434 bytes, Stack size 16 bytes, params_hart.o(i.hart_attribute_storage_init))

    [Stack]


    [Calls]
    [Called By]

    hart_ble_dinit (Thumb, 96 bytes, Stack size 8 bytes, app_hart.o(i.hart_ble_dinit))

    [Stack]


    [Calls]
    [Called By]

    hart_cache_add (Thumb, 92 bytes, Stack size 32 bytes, hart_cache.o(i.hart_cache_add))

    [Stack]


    [Calls]
    [Called By]

    hart_cache_data_send (Thumb, 30 bytes, Stack size 16 bytes, hart.o(i.hart_cache_data_send))

    [Stack]


    [Calls]
    [Called By]

    hart_cache_get (Thumb, 78 bytes, Stack size 24 bytes, hart_cache.o(i.hart_cache_get))

    [Stack]


    [Called By]

    hart_cache_init (Thumb, 14 bytes, Stack size 8 bytes, hart_cache.o(i.hart_cache_init))

    [Stack]


    [Calls]
    [Called By]

    hart_constant_storage_init (Thumb, 1676 bytes, Stack size 16 bytes, params_hart.o(i.hart_constant_storage_init))

    [Stack]


    [Calls]
    [Called By]

    hart_device_constant_sort (Thumb, 192 bytes, Stack size 520 bytes, hart_slave_frame.o(i.hart_device_constant_sort))

    [Stack]


    [Calls]
    [Called By]

    hart_device_status_clr_operational_state (Thumb, 40 bytes, Stack size 8 bytes, hart_slave_frame.o(i.hart_device_status_clr_operational_state))

    [Stack]


    [Calls]
    [Called By]

    hart_device_status_communication_code_is_error (Thumb, 12 bytes, Stack size 0 bytes, hart_slave_frame.o(i.hart_device_status_communication_code_is_error))

    [Called By]

    hart_device_status_set_communication_code (Thumb, 20 bytes, Stack size 0 bytes, hart_slave_frame.o(i.hart_device_status_set_communication_code))

    [Called By]

    hart_device_status_set_operational_state (Thumb, 40 bytes, Stack size 8 bytes, hart_slave_frame.o(i.hart_device_status_set_operational_state))

    [Stack]


    [Calls]
    [Called By]

    hart_device_variable_sort (Thumb, 172 bytes, Stack size 520 bytes, hart_slave_frame.o(i.hart_device_variable_sort))

    [Stack]


    [Calls]
    [Called By]

    hart_frame_data_length_check (Thumb, 30 bytes, Stack size 0 bytes, hart_frame.o(i.hart_frame_data_length_check))

    [Called By]

    hart_frame_data_length_end (Thumb, 16 bytes, Stack size 0 bytes, hart_frame.o(i.hart_frame_data_length_end))

    [Called By]

    hart_frame_data_length_start (Thumb, 46 bytes, Stack size 8 bytes, hart_frame.o(i.hart_frame_data_length_start))

    [Stack]


    [Calls]
    [Called By]

    hart_frame_response_code_start (Thumb, 8 bytes, Stack size 0 bytes, hart_frame.o(i.hart_frame_response_code_start))

    [Called By]

    hart_frame_response_communication_code (Thumb, 8 bytes, Stack size 0 bytes, hart_frame.o(i.hart_frame_response_communication_code))

    [Called By]

    hart_frame_slave_response_operate_code (Thumb, 14 bytes, Stack size 0 bytes, hart_frame.o(i.hart_frame_slave_response_operate_code))

    [Called By]

    hart_get_current_protocol_version (Thumb, 10 bytes, Stack size 0 bytes, hart_slave_frame.o(i.hart_get_current_protocol_version))

    [Called By]

    hart_get_handle (Thumb, 4 bytes, Stack size 0 bytes, hart.o(i.hart_get_handle))

    [Called By]

    hart_get_timestamp (Thumb, 10 bytes, Stack size 8 bytes, hart.o(i.hart_get_timestamp))

    [Stack]


    [Called By]

    hart_handle (Thumb, 112 bytes, Stack size 16 bytes, hart.o(i.hart_handle))

    [Stack]


    [Calls]
    [Called By]

    hart_init (Thumb, 690 bytes, Stack size 24 bytes, hart.o(i.hart_init))

    [Stack]


    [Calls]
    [Called By]

    hart_is_support_command (Thumb, 152 bytes, Stack size 192 bytes, hart_frame.o(i.hart_is_support_command))

    [Stack]


    [Calls]
    [Called By]

    hart_is_write_command (Thumb, 58 bytes, Stack size 152 bytes, hart_frame.o(i.hart_is_write_command))

    [Stack]


    [Calls]
    [Called By]

    hart_long_addr_set (Thumb, 144 bytes, Stack size 32 bytes, params_hart.o(i.hart_long_addr_set))

    [Stack]


    [Calls]
    [Called By]

    hart_long_address_to_string (Thumb, 38 bytes, Stack size 24 bytes, convert.o(i.hart_long_address_to_string))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_device_attribute_init (Thumb, 86 bytes, Stack size 8 bytes, hart_slave.o(i.hart_slave_device_attribute_init))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_device_send (Thumb, 870 bytes, Stack size 32 bytes, hart_slave.o(i.hart_slave_device_send))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_handle (Thumb, 1516 bytes, Stack size 272 bytes, hart_slave.o(i.hart_slave_handle))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_init (Thumb, 52 bytes, Stack size 8 bytes, hart_slave.o(i.hart_slave_init))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_req_init (Thumb, 224 bytes, Stack size 8 bytes, hart_slave_req.o(i.hart_slave_req_init))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_req_init_user (Thumb, 214 bytes, Stack size 0 bytes, hart_slave_req_user.o(i.hart_slave_req_init_user))

    [Called By]

    hart_slave_timer_1s (Thumb, 90 bytes, Stack size 8 bytes, hart_slave.o(i.hart_slave_timer_1s))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_write_protect_close (Thumb, 62 bytes, Stack size 8 bytes, hart_slave.o(i.hart_slave_write_protect_close))

    [Stack]


    [Calls]
    [Called By]

    hart_standard_variable_storage_init (Thumb, 182 bytes, Stack size 16 bytes, params_hart.o(i.hart_standard_variable_storage_init))

    [Stack]


    [Calls]
    [Called By]

    hart_storage_read (Thumb, 18 bytes, Stack size 16 bytes, hart.o(i.hart_storage_read))

    [Stack]


    [Called By]

    hart_storage_write_item (Thumb, 22 bytes, Stack size 16 bytes, hart.o(i.hart_storage_write_item))

    [Stack]


    [Called By]

    hart_timeout_compare (Thumb, 20 bytes, Stack size 4 bytes, hart.o(i.hart_timeout_compare))

    [Stack]


    [Calls]
    [Called By]

    hart_timer_1s (Thumb, 16 bytes, Stack size 8 bytes, hart.o(i.hart_timer_1s))

    [Stack]


    [Calls]
    [Called By]

    hart_timer_interupt_cb (Thumb, 32 bytes, Stack size 4 bytes, hart.o(i.hart_timer_interupt_cb))

    [Stack]


    [Calls]
    [Called By]

    hart_timer_start (Thumb, 46 bytes, Stack size 24 bytes, hart.o(i.hart_timer_start))

    [Stack]


    [Calls]
    [Called By]

    hart_uart_dinit (Thumb, 104 bytes, Stack size 8 bytes, app_hart.o(i.hart_uart_dinit))

    [Stack]


    [Calls]
    [Called By]

    hart_uart_error_count (Thumb, 14 bytes, Stack size 8 bytes, hart.o(i.hart_uart_error_count))

    [Stack]


    [Called By]

    hart_uart_errors (Thumb, 18 bytes, Stack size 16 bytes, hart.o(i.hart_uart_errors))

    [Stack]


    [Called By]

    hart_uart_init (Thumb, 298 bytes, Stack size 16 bytes, app_hart.o(i.hart_uart_init))

    [Stack]


    [Calls]
    [Called By]

    hart_user_common_event (Thumb, 28 bytes, Stack size 16 bytes, hart.o(i.hart_user_common_event))

    [Stack]


    [Called By]

    hart_user_handle (Thumb, 566 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_user_handle))

    [Stack]


    [Calls]
    [Called By]

    hart_variable_storage_init (Thumb, 218 bytes, Stack size 16 bytes, params_hart.o(i.hart_variable_storage_init))

    [Stack]


    [Calls]
    [Called By]

    hex_format_dec (Thumb, 138 bytes, Stack size 24 bytes, lib.o(i.hex_format_dec))

    [Stack]


    [Calls]
    [Called By]

    i2c_create (Thumb, 80 bytes, Stack size 32 bytes, i2cs.o(i.i2c_create))

    [Stack]


    [Calls]
    [Called By]

    i2psb (Thumb, 172 bytes, Stack size 32 bytes, convert.o(i.i2psb))

    [Stack]


    [Calls]
    [Called By]

    in_correct_model (Thumb, 30 bytes, Stack size 0 bytes, app.o(i.in_correct_model))

    [Called By]

    insertion_sort (Thumb, 58 bytes, Stack size 12 bytes, lib.o(i.insertion_sort))

    [Stack]


    [Called By]

    io_test_enter (Thumb, 102 bytes, Stack size 8 bytes, menus_test.o(i.io_test_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    io_test_exit (Thumb, 54 bytes, Stack size 8 bytes, menus_test.o(i.io_test_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    io_test_task (Thumb, 130 bytes, Stack size 344 bytes, menus_test.o(i.io_test_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ip2current (Thumb, 56 bytes, Stack size 24 bytes, board.o(i.ip2current))

    [Stack]


    [Calls]
    [Called By]

    is_double_acting (Thumb, 30 bytes, Stack size 0 bytes, convert.o(i.is_double_acting))

    [Called By]

    is_in_array (Thumb, 34 bytes, Stack size 8 bytes, lib.o(i.is_in_array))

    [Stack]


    [Called By]

    is_lcd_ext_board (Thumb, 42 bytes, Stack size 0 bytes, board.o(i.is_lcd_ext_board))

    [Called By]

    is_leap_year (Thumb, 52 bytes, Stack size 0 bytes, lib.o(i.is_leap_year))

    [Called By]

    is_run_max_time (Thumb, 20 bytes, Stack size 0 bytes, board.o(i.is_run_max_time))

    [Called By]

    is_tuned_success (Thumb, 16 bytes, Stack size 0 bytes, convert.o(i.is_tuned_success))

    [Called By]

    is_valid_date (Thumb, 68 bytes, Stack size 28 bytes, lib.o(i.is_valid_date))

    [Stack]


    [Calls]
    [Called By]

    is_valid_datetime (Thumb, 50 bytes, Stack size 28 bytes, lib.o(i.is_valid_datetime))

    [Stack]


    [Calls]
    [Called By]

    is_valid_time (Thumb, 22 bytes, Stack size 0 bytes, lib.o(i.is_valid_time))

    [Called By]

    kalman_init (Thumb, 54 bytes, Stack size 16 bytes, filter.o(i.kalman_init))

    [Stack]


    [Calls]
    [Called By]

    kalman_update (Thumb, 216 bytes, Stack size 32 bytes, filter.o(i.kalman_update))

    [Stack]


    [Calls]
    [Called By]

    key_botton_start (Thumb, 46 bytes, Stack size 8 bytes, key.o(i.key_botton_start))

    [Stack]


    [Calls]
    [Called By]

    key_init (Thumb, 568 bytes, Stack size 8 bytes, key.o(i.key_init))

    [Stack]


    [Calls]
    [Called By]

    last_tuned_state_update (Thumb, 52 bytes, Stack size 0 bytes, convert.o(i.last_tuned_state_update))

    [Called By]

    lcd_create (Thumb, 110 bytes, Stack size 32 bytes, lcds.o(i.lcd_create))

    [Stack]


    [Calls]
    [Called By]

    lcd_dinit (Thumb, 62 bytes, Stack size 8 bytes, board.o(i.lcd_dinit))

    [Stack]


    [Calls]
    [Called By]

    lcd_free (Thumb, 34 bytes, Stack size 8 bytes, lcds.o(i.lcd_free))

    [Stack]


    [Calls]
    [Called By]

    lcd_init (Thumb, 312 bytes, Stack size 136 bytes, board.o(i.lcd_init))

    [Stack]


    [Calls]
    [Called By]

    lcd_sharp_init (Thumb, 96 bytes, Stack size 8 bytes, lcd_sharp.o(i.lcd_sharp_init))

    [Stack]


    [Calls]
    [Called By]

    leds_dinit (Thumb, 100 bytes, Stack size 8 bytes, leds.o(i.leds_dinit))

    [Stack]


    [Calls]
    [Called By]

    leds_init (Thumb, 222 bytes, Stack size 8 bytes, leds.o(i.leds_init))

    [Stack]


    [Calls]
    [Called By]

    leds_off (Thumb, 52 bytes, Stack size 24 bytes, leds.o(i.leds_off))

    [Stack]


    [Called By]

    leds_off_all (Thumb, 44 bytes, Stack size 8 bytes, leds.o(i.leds_off_all))

    [Stack]


    [Calls]
    [Called By]

    leds_on (Thumb, 150 bytes, Stack size 24 bytes, leds.o(i.leds_on))

    [Stack]


    [Calls]
    [Called By]

    leds_on_all (Thumb, 44 bytes, Stack size 8 bytes, leds.o(i.leds_on_all))

    [Stack]


    [Calls]
    [Called By]

    leds_toggle (Thumb, 52 bytes, Stack size 24 bytes, leds.o(i.leds_toggle))

    [Stack]


    [Called By]

    log (Thumb, 808 bytes, Stack size 96 bytes, log.o(i.log))

    [Stack]


    [Calls]
    [Called By]

    loop_current_convert (Thumb, 44 bytes, Stack size 24 bytes, board.o(i.loop_current_convert))

    [Stack]


    [Calls]
    [Called By]

    lpf_init (Thumb, 40 bytes, Stack size 8 bytes, filter.o(i.lpf_init))

    [Stack]


    [Calls]
    [Called By]

    lpf_update (Thumb, 66 bytes, Stack size 32 bytes, filter.o(i.lpf_update))

    [Stack]


    [Calls]
    [Called By]

    lpf_window_init (Thumb, 82 bytes, Stack size 16 bytes, filter.o(i.lpf_window_init))

    [Stack]


    [Calls]
    [Called By]

    lpf_window_reset (Thumb, 42 bytes, Stack size 8 bytes, filter.o(i.lpf_window_reset))

    [Stack]


    [Calls]
    [Called By]

    lpf_window_update (Thumb, 136 bytes, Stack size 16 bytes, filter.o(i.lpf_window_update))

    [Stack]


    [Calls]
    [Called By]

    lwrb_get_free (Thumb, 46 bytes, Stack size 12 bytes, lwrb.o(i.lwrb_get_free))

    [Stack]


    [Called By]

    lwrb_get_full (Thumb, 46 bytes, Stack size 12 bytes, lwrb.o(i.lwrb_get_full))

    [Stack]


    [Called By]

    lwrb_init (Thumb, 28 bytes, Stack size 0 bytes, lwrb.o(i.lwrb_init))

    [Called By]

    lwrb_reset (Thumb, 40 bytes, Stack size 8 bytes, lwrb.o(i.lwrb_reset))

    [Stack]


    [Called By]

    lwrb_write (Thumb, 36 bytes, Stack size 24 bytes, lwrb.o(i.lwrb_write))

    [Stack]


    [Calls]
    [Called By]

    lwrb_write_ex (Thumb, 182 bytes, Stack size 40 bytes, lwrb.o(i.lwrb_write_ex))

    [Stack]


    [Calls]
    [Called By]

    macth_delimiter (Thumb, 28 bytes, Stack size 0 bytes, hart_slave.o(i.macth_delimiter))

    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    main_menu_load (Thumb, 16 bytes, Stack size 8 bytes, menus_main.o(i.main_menu_load))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Called By]

    menu_bind (Thumb, 64 bytes, Stack size 12 bytes, menu.o(i.menu_bind))

    [Stack]


    [Called By]

    menu_current_parent_window_no (Thumb, 18 bytes, Stack size 0 bytes, menu.o(i.menu_current_parent_window_no))

    [Called By]

    menu_enter (Thumb, 158 bytes, Stack size 24 bytes, menu.o(i.menu_enter))

    [Stack]


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

    menu_enter_with_window_no (Thumb, 138 bytes, Stack size 16 bytes, menu.o(i.menu_enter_with_window_no))

    [Stack]


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

    menu_exit (Thumb, 128 bytes, Stack size 16 bytes, menu.o(i.menu_exit))

    [Stack]


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

    menu_get_current_window_info (Thumb, 138 bytes, Stack size 16 bytes, menu.o(i.menu_get_current_window_info))

    [Stack]


    [Calls]
    [Called By]

    menu_get_parent_window_info (Thumb, 122 bytes, Stack size 24 bytes, menu.o(i.menu_get_parent_window_info))

    [Stack]


    [Calls]
    [Called By]

    menu_init (Thumb, 112 bytes, Stack size 16 bytes, menu.o(i.menu_init))

    [Stack]


    [Calls]
    [Called By]

    menu_jump_item (Thumb, 40 bytes, Stack size 0 bytes, menu.o(i.menu_jump_item))

    [Called By]

    menu_limit_show_list_num (Thumb, 72 bytes, Stack size 0 bytes, menu.o(i.menu_limit_show_list_num))

    [Called By]

    menu_main_enter (Thumb, 52 bytes, Stack size 8 bytes, menu.o(i.menu_main_enter))

    [Stack]


    [Called By]

    menu_reset (Thumb, 64 bytes, Stack size 8 bytes, menu.o(i.menu_reset))

    [Stack]


    [Calls]
    [Called By]

    menu_select_language (Thumb, 18 bytes, Stack size 0 bytes, menu.o(i.menu_select_language))

    [Called By]

    menu_select_next (Thumb, 90 bytes, Stack size 0 bytes, menu.o(i.menu_select_next))

    [Called By]

    menu_select_next_page (Thumb, 88 bytes, Stack size 0 bytes, menu.o(i.menu_select_next_page))

    [Called By]

    menu_select_previous (Thumb, 80 bytes, Stack size 0 bytes, menu.o(i.menu_select_previous))

    [Called By]

    menu_select_previous_page (Thumb, 90 bytes, Stack size 0 bytes, menu.o(i.menu_select_previous_page))

    [Called By]

    menu_setting_enter (Thumb, 12 bytes, Stack size 8 bytes, menus_setting.o(i.menu_setting_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_setting_exit (Thumb, 12 bytes, Stack size 8 bytes, menus_setting.o(i.menu_setting_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_setting_load (Thumb, 16 bytes, Stack size 8 bytes, menus_setting.o(i.menu_setting_load))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_setting_task (Thumb, 88 bytes, Stack size 8 bytes, menus_setting.o(i.menu_setting_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_test_enter (Thumb, 26 bytes, Stack size 8 bytes, menus_test.o(i.menu_test_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_test_exit (Thumb, 12 bytes, Stack size 8 bytes, menus_test.o(i.menu_test_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_test_load (Thumb, 16 bytes, Stack size 8 bytes, menus_test.o(i.menu_test_load))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_test_task (Thumb, 88 bytes, Stack size 8 bytes, menus_test.o(i.menu_test_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_txt_show (Thumb, 60 bytes, Stack size 16 bytes, menu.o(i.menu_txt_show))

    [Stack]


    [Calls]
    [Called By]

    menus_accelerate (Thumb, 18 bytes, Stack size 8 bytes, menus.o(i.menus_accelerate))

    [Stack]


    [Calls]
    [Called By]

    menus_accelerate_restore (Thumb, 48 bytes, Stack size 8 bytes, menus.o(i.menus_accelerate_restore))

    [Stack]


    [Calls]
    [Called By]

    menus_edit_items_bind (Thumb, 160 bytes, Stack size 40 bytes, menus_templete.o(i.menus_edit_items_bind))

    [Stack]


    [Calls]
    [Called By]

    menus_edit_items_calibration (Thumb, 140 bytes, Stack size 40 bytes, menus_templete.o(i.menus_edit_items_calibration))

    [Stack]


    [Calls]
    [Called By]

    menus_edit_task (Thumb, 600 bytes, Stack size 352 bytes, menus.o(i.menus_edit_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menus_enter (Thumb, 18 bytes, Stack size 8 bytes, menus.o(i.menus_enter))

    [Stack]


    [Address Reference Count : 1]

    menus_exit (Thumb, 18 bytes, Stack size 8 bytes, menus.o(i.menus_exit))

    [Stack]


    [Address Reference Count : 1]

    menus_first_items_show (Thumb, 734 bytes, Stack size 144 bytes, menus.o(i.menus_first_items_show))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menus_init (Thumb, 212 bytes, Stack size 16 bytes, menus.o(i.menus_init))

    [Stack]


    [Calls]
    [Called By]

    menus_items_is_change (Thumb, 36 bytes, Stack size 16 bytes, menus.o(i.menus_items_is_change))

    [Stack]


    [Calls]
    [Called By]

    menus_jump (Thumb, 238 bytes, Stack size 16 bytes, menus.o(i.menus_jump))

    [Stack]


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

    menus_jump_asynchronous (Thumb, 52 bytes, Stack size 4 bytes, menus.o(i.menus_jump_asynchronous))

    [Stack]


    [Calls]
    [Called By]

    menus_jump_refush (Thumb, 38 bytes, Stack size 8 bytes, menus.o(i.menus_jump_refush))

    [Stack]


    [Calls]
    [Called By]

    menus_key_long_start (Thumb, 24 bytes, Stack size 8 bytes, menus.o(i.menus_key_long_start))

    [Stack]


    [Calls]
    [Called By]

    menus_key_long_stop (Thumb, 12 bytes, Stack size 4 bytes, menus.o(i.menus_key_long_stop))

    [Stack]


    [Calls]
    [Called By]

    menus_key_register (Thumb, 94 bytes, Stack size 16 bytes, menus.o(i.menus_key_register))

    [Stack]


    [Calls]
    [Called By]

    menus_key_structure (Thumb, 188 bytes, Stack size 352 bytes, menus.o(i.menus_key_structure))

    [Stack]


    [Calls]
    [Called By]

    menus_layout_print_arrow (Thumb, 1960 bytes, Stack size 864 bytes, menus_templete.o(i.menus_layout_print_arrow))

    [Stack]


    [Calls]
    [Called By]

    menus_layout_print_icon (Thumb, 972 bytes, Stack size 120 bytes, menus_templete.o(i.menus_layout_print_icon))

    [Stack]


    [Calls]
    [Called By]

    menus_layout_print_top (Thumb, 96 bytes, Stack size 24 bytes, menus_templete.o(i.menus_layout_print_top))

    [Stack]


    [Calls]
    [Called By]

    menus_loading_draw (Thumb, 560 bytes, Stack size 112 bytes, menus_templete.o(i.menus_loading_draw))

    [Stack]


    [Calls]
    [Called By]

    menus_low_battery_draw (Thumb, 314 bytes, Stack size 136 bytes, menus_templete.o(i.menus_low_battery_draw))

    [Stack]


    [Calls]
    [Called By]

    menus_page_draw_direct_title (Thumb, 138 bytes, Stack size 96 bytes, menus_templete.o(i.menus_page_draw_direct_title))

    [Stack]


    [Calls]
    [Called By]

    menus_page_draw_title (Thumb, 144 bytes, Stack size 424 bytes, menus_templete.o(i.menus_page_draw_title))

    [Stack]


    [Calls]
    [Called By]

    menus_page_lable_show (Thumb, 430 bytes, Stack size 112 bytes, menus.o(i.menus_page_lable_show))

    [Stack]


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

    menus_password_window (Thumb, 784 bytes, Stack size 160 bytes, menus_templete.o(i.menus_password_window))

    [Stack]


    [Calls]
    [Called By]

    menus_rebuild (Thumb, 24 bytes, Stack size 4 bytes, menus.o(i.menus_rebuild))

    [Stack]


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

    menus_second_items_show (Thumb, 1426 bytes, Stack size 472 bytes, menus.o(i.menus_second_items_show))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    menus_set_font_size (Thumb, 60 bytes, Stack size 8 bytes, menus.o(i.menus_set_font_size))

    [Stack]


    [Calls]
    [Called By]

    menus_set_language (Thumb, 18 bytes, Stack size 8 bytes, menus.o(i.menus_set_language))

    [Stack]


    [Calls]
    [Called By]

    menus_set_wait_ms (Thumb, 28 bytes, Stack size 4 bytes, menus.o(i.menus_set_wait_ms))

    [Stack]


    [Calls]
    [Called By]

    menus_set_work_index (Thumb, 14 bytes, Stack size 4 bytes, menus.o(i.menus_set_work_index))

    [Stack]


    [Calls]
    [Called By]

    menus_show_calibration_window (Thumb, 1236 bytes, Stack size 208 bytes, menus_templete.o(i.menus_show_calibration_window))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menus_show_custom_window (Thumb, 252 bytes, Stack size 112 bytes, menus.o(i.menus_show_custom_window))

    [Stack]


    [Calls]
    [Called By]

    menus_show_edit_window (Thumb, 808 bytes, Stack size 152 bytes, menus.o(i.menus_show_edit_window))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    menus_storage_save (Thumb, 18 bytes, Stack size 8 bytes, menus.o(i.menus_storage_save))

    [Stack]


    [Calls]
    [Called By]

    menus_task (Thumb, 652 bytes, Stack size 344 bytes, menus.o(i.menus_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menus_task_delay_check (Thumb, 134 bytes, Stack size 8 bytes, menus.o(i.menus_task_delay_check))

    [Stack]


    [Calls]
    [Called By]

    menus_update (Thumb, 12 bytes, Stack size 4 bytes, menus.o(i.menus_update))

    [Stack]


    [Calls]
    [Called By]

    menus_work_templete_1 (Thumb, 7104 bytes, Stack size 352 bytes, menus_templete.o(i.menus_work_templete_1))

    [Stack]


    [Calls]
    [Called By]

    menus_work_templete_2 (Thumb, 6678 bytes, Stack size 600 bytes, menus_templete.o(i.menus_work_templete_2))

    [Stack]


    [Calls]
    [Called By]

    menus_work_templete_3 (Thumb, 4026 bytes, Stack size 240 bytes, menus_templete.o(i.menus_work_templete_3))

    [Stack]


    [Calls]
    [Called By]

    mode_control_add_offset (Thumb, 30 bytes, Stack size 16 bytes, mode_control_def.o(i.mode_control_add_offset))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_downward_slope (Thumb, 550 bytes, Stack size 32 bytes, mode_control_adjust.o(i.mode_control_adjust_downward_slope))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_get (Thumb, 6 bytes, Stack size 0 bytes, mode_control_adjust.o(i.mode_control_adjust_get))

    [Called By]

    mode_control_adjust_process (Thumb, 404 bytes, Stack size 24 bytes, mode_control_adjust.o(i.mode_control_adjust_process))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_stop (Thumb, 44 bytes, Stack size 16 bytes, mode_control_adjust.o(i.mode_control_adjust_stop))

    [Stack]


    [Calls]
    [Called By]

    mode_control_arr_convert_percent (Thumb, 30 bytes, Stack size 16 bytes, mode_control_def.o(i.mode_control_arr_convert_percent))

    [Stack]


    [Calls]
    [Called By]

    mode_control_bluetooth_output_control (Thumb, 268 bytes, Stack size 296 bytes, mode_control_def.o(i.mode_control_bluetooth_output_control))

    [Stack]


    [Calls]
    [Called By]

    mode_control_bluetooth_output_speed (Thumb, 120 bytes, Stack size 184 bytes, mode_control_def.o(i.mode_control_bluetooth_output_speed))

    [Stack]


    [Calls]
    [Called By]

    mode_control_bluetooth_output_trip (Thumb, 188 bytes, Stack size 232 bytes, mode_control_def.o(i.mode_control_bluetooth_output_trip))

    [Stack]


    [Calls]
    [Called By]

    mode_control_dinit (Thumb, 42 bytes, Stack size 8 bytes, mode_control.o(i.mode_control_dinit))

    [Stack]


    [Calls]
    [Called By]

    mode_control_execute (Thumb, 84 bytes, Stack size 8 bytes, mode_control.o(i.mode_control_execute))

    [Stack]


    [Calls]
    [Called By]

    mode_control_get_default_max_value (Thumb, 6 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_default_max_value))

    [Called By]

    mode_control_get_default_max_value_allow (Thumb, 30 bytes, Stack size 4 bytes, mode_control_def.o(i.mode_control_get_default_max_value_allow))

    [Stack]


    [Calls]
    [Called By]

    mode_control_get_default_min_value (Thumb, 4 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_default_min_value))

    [Called By]

    mode_control_get_default_min_value_allow (Thumb, 22 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_default_min_value_allow))

    [Called By]

    mode_control_get_kd (Thumb, 22 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_kd))

    [Called By]

    mode_control_get_ki (Thumb, 22 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_ki))

    [Called By]

    mode_control_get_kp (Thumb, 22 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_kp))

    [Called By]

    mode_control_get_percent_underline (Thumb, 4 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_percent_underline))

    [Called By]

    mode_control_get_percent_upline (Thumb, 4 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_percent_upline))

    [Called By]

    mode_control_get_slope (Thumb, 22 bytes, Stack size 16 bytes, mode_control_def.o(i.mode_control_get_slope))

    [Stack]


    [Calls]
    [Called By]

    mode_control_get_stable_arr (Thumb, 228 bytes, Stack size 64 bytes, mode_control_def.o(i.mode_control_get_stable_arr))

    [Stack]


    [Calls]
    [Called By]

    mode_control_get_wait_ticks (Thumb, 16 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_get_wait_ticks))

    [Called By]

    mode_control_init (Thumb, 490 bytes, Stack size 24 bytes, mode_control.o(i.mode_control_init))

    [Stack]


    [Calls]
    [Called By]

    mode_control_output (Thumb, 176 bytes, Stack size 40 bytes, mode_control.o(i.mode_control_output))

    [Stack]


    [Calls]
    [Called By]

    mode_control_percent_convert_arr (Thumb, 50 bytes, Stack size 24 bytes, mode_control_def.o(i.mode_control_percent_convert_arr))

    [Stack]


    [Calls]
    [Called By]

    mode_control_pid_load (Thumb, 150 bytes, Stack size 56 bytes, mode_control.o(i.mode_control_pid_load))

    [Stack]


    [Calls]
    [Called By]

    mode_control_process (Thumb, 316 bytes, Stack size 16 bytes, mode_control.o(i.mode_control_process))

    [Stack]


    [Calls]
    [Called By]

    mode_control_set_magnetic_stripe_specifications (Thumb, 84 bytes, Stack size 0 bytes, mode_control_def.o(i.mode_control_set_magnetic_stripe_specifications))

    [Called By]

    mode_control_set_parms (Thumb, 120 bytes, Stack size 16 bytes, mode_control.o(i.mode_control_set_parms))

    [Stack]


    [Calls]
    [Called By]

    mode_control_stable_check_deviation (Thumb, 88 bytes, Stack size 32 bytes, mode_control_def.o(i.mode_control_stable_check_deviation))

    [Stack]


    [Calls]
    [Called By]

    mode_control_stable_insert (Thumb, 28 bytes, Stack size 8 bytes, mode_control_def.o(i.mode_control_stable_insert))

    [Stack]


    [Called By]

    mode_control_start (Thumb, 52 bytes, Stack size 8 bytes, mode_control.o(i.mode_control_start))

    [Stack]


    [Calls]
    [Called By]

    mode_control_state_set (Thumb, 54 bytes, Stack size 8 bytes, mode_control.o(i.mode_control_state_set))

    [Stack]


    [Calls]
    [Called By]

    mode_ctrl_gather (Thumb, 36 bytes, Stack size 8 bytes, mode.o(i.mode_ctrl_gather))

    [Stack]


    [Calls]
    [Called By]

    mode_ctrl_output (Thumb, 90 bytes, Stack size 8 bytes, mode.o(i.mode_ctrl_output))

    [Stack]


    [Calls]
    [Called By]

    mode_ctrl_process (Thumb, 84 bytes, Stack size 8 bytes, mode.o(i.mode_ctrl_process))

    [Stack]


    [Calls]
    [Called By]

    mode_ctrl_process_allow_run (Thumb, 84 bytes, Stack size 8 bytes, mode.o(i.mode_ctrl_process_allow_run))

    [Stack]


    [Calls]
    [Called By]

    mode_dac_dinit (Thumb, 30 bytes, Stack size 8 bytes, mode_dac.o(i.mode_dac_dinit))

    [Stack]


    [Calls]
    [Called By]

    mode_dac_init (Thumb, 286 bytes, Stack size 24 bytes, mode_dac.o(i.mode_dac_init))

    [Stack]


    [Calls]
    [Called By]

    mode_dac_process (Thumb, 170 bytes, Stack size 8 bytes, mode_dac.o(i.mode_dac_process))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_file_read (Thumb, 232 bytes, Stack size 40 bytes, mode_diagnosis.o(i.mode_diagnosis_file_read))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_get (Thumb, 4 bytes, Stack size 0 bytes, mode_diagnosis.o(i.mode_diagnosis_get))

    [Called By]

    mode_diagnosis_get_storage (Thumb, 4 bytes, Stack size 0 bytes, mode_diagnosis.o(i.mode_diagnosis_get_storage))

    [Called By]

    mode_diagnosis_init (Thumb, 24 bytes, Stack size 8 bytes, mode_diagnosis.o(i.mode_diagnosis_init))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_inspection (Thumb, 86 bytes, Stack size 8 bytes, mode_diagnosis.o(i.mode_diagnosis_inspection))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_start (Thumb, 868 bytes, Stack size 40 bytes, mode_diagnosis.o(i.mode_diagnosis_start))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_stop (Thumb, 44 bytes, Stack size 8 bytes, mode_diagnosis.o(i.mode_diagnosis_stop))

    [Stack]


    [Calls]
    [Called By]

    mode_enter_test (Thumb, 14 bytes, Stack size 4 bytes, mode.o(i.mode_enter_test))

    [Stack]


    [Calls]
    [Called By]

    mode_get (Thumb, 4 bytes, Stack size 0 bytes, mode.o(i.mode_get))

    [Called By]

    mode_init (Thumb, 650 bytes, Stack size 24 bytes, mode.o(i.mode_init))

    [Stack]


    [Calls]
    [Called By]

    mode_master_detection (Thumb, 134 bytes, Stack size 8 bytes, mode.o(i.mode_master_detection))

    [Stack]


    [Calls]
    [Called By]

    mode_pressure_statistics (Thumb, 832 bytes, Stack size 24 bytes, mode.o(i.mode_pressure_statistics))

    [Stack]


    [Calls]
    [Called By]

    mode_pwmp_dinit (Thumb, 54 bytes, Stack size 8 bytes, mode_pwmp.o(i.mode_pwmp_dinit))

    [Stack]


    [Calls]
    [Called By]

    mode_pwmp_hd_dinit (Thumb, 30 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i.mode_pwmp_hd_dinit))

    [Stack]


    [Calls]
    [Called By]

    mode_pwmp_hd_init (Thumb, 324 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.mode_pwmp_hd_init))

    [Stack]


    [Calls]
    [Called By]

    mode_pwmp_hd_process (Thumb, 666 bytes, Stack size 192 bytes, mode_pwmp_hd.o(i.mode_pwmp_hd_process))

    [Stack]


    [Calls]
    [Called By]

    mode_pwmp_hd_stop (Thumb, 18 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i.mode_pwmp_hd_stop))

    [Stack]


    [Calls]
    [Called By]

    mode_pwmp_init (Thumb, 238 bytes, Stack size 24 bytes, mode_pwmp.o(i.mode_pwmp_init))

    [Stack]


    [Calls]
    [Called By]

    mode_pwmp_process (Thumb, 166 bytes, Stack size 8 bytes, mode_pwmp.o(i.mode_pwmp_process))

    [Stack]


    [Calls]
    [Called By]

    mode_statistics (Thumb, 82 bytes, Stack size 8 bytes, mode.o(i.mode_statistics))

    [Stack]


    [Calls]
    [Called By]

    mode_travel_statistics (Thumb, 588 bytes, Stack size 32 bytes, mode.o(i.mode_travel_statistics))

    [Stack]


    [Calls]
    [Called By]

    my_mem_free (Thumb, 96 bytes, Stack size 24 bytes, malloc.o(i.my_mem_free))

    [Stack]


    [Called By]

    my_mem_init (Thumb, 54 bytes, Stack size 8 bytes, malloc.o(i.my_mem_init))

    [Stack]


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

    my_mem_malloc (Thumb, 156 bytes, Stack size 32 bytes, malloc.o(i.my_mem_malloc))

    [Stack]


    [Called By]

    my_mem_perused (Thumb, 54 bytes, Stack size 8 bytes, malloc.o(i.my_mem_perused))

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    myfree (Thumb, 76 bytes, Stack size 24 bytes, malloc.o(i.myfree))

    [Stack]


    [Calls]
    [Called By]

    mymalloc (Thumb, 34 bytes, Stack size 16 bytes, malloc.o(i.mymalloc))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

    ntc_get_temp (Thumb, 234 bytes, Stack size 80 bytes, ntc_3950.o(i.ntc_get_temp))

    [Stack]


    [Calls]
    [Called By]

    ntc_is_fault_temp (Thumb, 32 bytes, Stack size 8 bytes, ntc_3950.o(i.ntc_is_fault_temp))

    [Stack]


    [Calls]
    [Called By]

    params_hart_storage_check (Thumb, 84 bytes, Stack size 8 bytes, params.o(i.params_hart_storage_check))

    [Stack]


    [Calls]
    [Called By]

    params_init (Thumb, 634 bytes, Stack size 24 bytes, params.o(i.params_init))

    [Stack]


    [Calls]
    [Called By]

    params_restart_get (Thumb, 130 bytes, Stack size 8 bytes, params.o(i.params_restart_get))

    [Stack]


    [Calls]
    [Called By]

    params_restart_set (Thumb, 204 bytes, Stack size 8 bytes, params.o(i.params_restart_set))

    [Stack]


    [Calls]
    [Called By]

    params_storage_check (Thumb, 92 bytes, Stack size 8 bytes, params.o(i.params_storage_check))

    [Stack]


    [Calls]
    [Called By]

    params_storage_init (Thumb, 346 bytes, Stack size 8 bytes, params.o(i.params_storage_init))

    [Stack]


    [Calls]
    [Called By]

    part_travel_deal (Thumb, 60 bytes, Stack size 32 bytes, convert.o(i.part_travel_deal))

    [Stack]


    [Calls]
    [Called By]

    pdctrl_get (Thumb, 4 bytes, Stack size 0 bytes, pdctrl.o(i.pdctrl_get))

    [Called By]

    pdctrl_init (Thumb, 98 bytes, Stack size 16 bytes, pdctrl.o(i.pdctrl_init))

    [Stack]


    [Calls]
    [Called By]

    pdctrl_out (Thumb, 154 bytes, Stack size 16 bytes, pdctrl.o(i.pdctrl_out))

    [Stack]


    [Calls]
    [Called By]

    pdctrl_pwm_set_arr (Thumb, 60 bytes, Stack size 16 bytes, pdctrl.o(i.pdctrl_pwm_set_arr))

    [Stack]


    [Calls]
    [Called By]

    pdctrl_run (Thumb, 56 bytes, Stack size 8 bytes, pdctrl.o(i.pdctrl_run))

    [Stack]


    [Calls]
    [Called By]

    pdctrl_stop (Thumb, 56 bytes, Stack size 8 bytes, pdctrl.o(i.pdctrl_stop))

    [Stack]


    [Calls]
    [Called By]

    pid_auto_tune_constructor (Thumb, 38 bytes, Stack size 0 bytes, pid_auto_tune.o(i.pid_auto_tune_constructor))

    [Called By]

    pid_c_constructor (Thumb, 10 bytes, Stack size 0 bytes, pid_c.o(i.pid_c_constructor))

    [Called By]

    pid_constructor (Thumb, 126 bytes, Stack size 8 bytes, pid.o(i.pid_constructor))

    [Stack]


    [Calls]
    [Called By]

    pid_fuzzy_constructor (Thumb, 70 bytes, Stack size 0 bytes, pid_fuzzy.o(i.pid_fuzzy_constructor))

    [Called By]

    pid_g_constructor (Thumb, 50 bytes, Stack size 0 bytes, pid_g.o(i.pid_g_constructor))

    [Called By]

    pid_hd_constructor (Thumb, 14 bytes, Stack size 0 bytes, pid_hd.o(i.pid_hd_constructor))

    [Called By]

    pid_neural_constructor (Thumb, 14 bytes, Stack size 0 bytes, pid_neural.o(i.pid_neural_constructor))

    [Called By]

    pid_x_constructor (Thumb, 30 bytes, Stack size 0 bytes, pid_x.o(i.pid_x_constructor))

    [Called By]

    pid_zh_constructor1 (Thumb, 18 bytes, Stack size 0 bytes, pid_zh1.o(i.pid_zh_constructor1))

    [Called By]

    pow (Thumb, 2512 bytes, Stack size 128 bytes, pow.o(i.pow))

    [Stack]


    [Calls]
    [Called By]

    power_on_diagnosis (Thumb, 336 bytes, Stack size 8 bytes, diagnosis.o(i.power_on_diagnosis))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_powf (Thumb, 0 bytes, Stack size 48 bytes, powf.o(i.powf), UNUSED)

    powf (Thumb, 1548 bytes, Stack size 48 bytes, powf.o(i.powf))

    [Stack]


    [Calls]
    [Called By]

    pressure_adc2kpa (Thumb, 56 bytes, Stack size 32 bytes, board.o(i.pressure_adc2kpa))

    [Stack]


    [Calls]
    [Called By]

    pressure_kpa2unit (Thumb, 96 bytes, Stack size 16 bytes, convert.o(i.pressure_kpa2unit))

    [Stack]


    [Calls]
    [Called By]

    pressure_to_percent (Thumb, 38 bytes, Stack size 16 bytes, convert.o(i.pressure_to_percent))

    [Stack]


    [Calls]
    [Called By]

    pressure_unit2kpa (Thumb, 114 bytes, Stack size 32 bytes, convert.o(i.pressure_unit2kpa))

    [Stack]


    [Calls]
    [Called By]

    pressure_unit_need_decimal_display (Thumb, 38 bytes, Stack size 0 bytes, convert.o(i.pressure_unit_need_decimal_display))

    [Called By]

    pwm_duty2current (Thumb, 46 bytes, Stack size 16 bytes, board.o(i.pwm_duty2current))

    [Stack]


    [Calls]
    [Called By]

    pwm_output_deal (Thumb, 36 bytes, Stack size 16 bytes, convert.o(i.pwm_output_deal))

    [Stack]


    [Calls]
    [Called By]

    pwm_output_position (Thumb, 414 bytes, Stack size 40 bytes, board.o(i.pwm_output_position))

    [Stack]


    [Calls]
    [Called By]

    pwm_test_enter (Thumb, 86 bytes, Stack size 8 bytes, menus_test.o(i.pwm_test_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pwm_test_exit (Thumb, 64 bytes, Stack size 8 bytes, menus_test.o(i.pwm_test_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pwm_test_task (Thumb, 92 bytes, Stack size 8 bytes, menus_test.o(i.pwm_test_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pwmp_adjust (Thumb, 396 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_adjust))

    [Stack]


    [Calls]
    [Called By]

    pwmp_algorithm_calibrated_status (Thumb, 20 bytes, Stack size 0 bytes, mode_pwmp.o(i.pwmp_algorithm_calibrated_status))

    [Called By]

    pwmp_hd_process_state_set (Thumb, 56 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i.pwmp_hd_process_state_set))

    [Called By]

    pwmp_process_state_set (Thumb, 40 bytes, Stack size 8 bytes, mode_pwmp.o(i.pwmp_process_state_set))

    [Stack]


    [Calls]
    [Called By]

    pwmp_test (Thumb, 60 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_test))

    [Stack]


    [Calls]
    [Called By]

    quicksort (Thumb, 52 bytes, Stack size 24 bytes, lib.o(i.quicksort))

    [Stack]


    [Calls]
    [Called By]

    replace_hex_chars (Thumb, 66 bytes, Stack size 120 bytes, convert.o(i.replace_hex_chars))

    [Stack]


    [Calls]
    [Called By]

    restore_parameters_set_cb (Thumb, 70 bytes, Stack size 344 bytes, menus_setting.o(i.restore_parameters_set_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    restore_system_clock (Thumb, 10 bytes, Stack size 8 bytes, sys.o(i.restore_system_clock))

    [Stack]


    [Calls]
    [Called By]

    roundf (Thumb, 114 bytes, Stack size 16 bytes, roundf.o(i.roundf))

    [Stack]


    [Calls]
    [Called By]

    rt_data_time_timestamp (Thumb, 72 bytes, Stack size 16 bytes, board.o(i.rt_data_time_timestamp))

    [Stack]


    [Calls]
    [Called By]

    rtc_dinit (Thumb, 34 bytes, Stack size 8 bytes, rtc_rx8010.o(i.rtc_dinit))

    [Stack]


    [Calls]
    [Called By]

    rtc_get_clock_time (Thumb, 16 bytes, Stack size 8 bytes, rtc_rx8010.o(i.rtc_get_clock_time))

    [Stack]


    [Calls]
    [Called By]

    rtc_get_datetime_ram (Thumb, 30 bytes, Stack size 0 bytes, board.o(i.rtc_get_datetime_ram))

    [Called By]

    rtc_init (Thumb, 102 bytes, Stack size 24 bytes, rtc_rx8010.o(i.rtc_init))

    [Stack]


    [Calls]
    [Called By]

    rtc_set_clock_time (Thumb, 92 bytes, Stack size 24 bytes, rtc_rx8010.o(i.rtc_set_clock_time))

    [Stack]


    [Calls]
    [Called By]

    rtc_weekday_convert (Thumb, 70 bytes, Stack size 0 bytes, rtc_rx8010.o(i.rtc_weekday_convert))

    [Called By]

    rym_config (Thumb, 30 bytes, Stack size 12 bytes, ymodem.o(i.rym_config))

    [Stack]


    [Called By]

    rym_init (Thumb, 32 bytes, Stack size 8 bytes, ymodem.o(i.rym_init))

    [Stack]


    [Calls]
    [Called By]

    scheduler_time_irqhandler (Thumb, 234 bytes, Stack size 24 bytes, app_flow.o(i.scheduler_time_irqhandler))

    [Stack]


    [Calls]
    [Called By]

    set_app_preload_bootload_flag (Thumb, 14 bytes, Stack size 0 bytes, board.o(i.set_app_preload_bootload_flag))

    [Called By]

    set_app_preload_bootload_jump_flag (Thumb, 14 bytes, Stack size 0 bytes, board.o(i.set_app_preload_bootload_jump_flag))

    [Called By]

    set_app_preload_language_flag (Thumb, 14 bytes, Stack size 0 bytes, board.o(i.set_app_preload_language_flag))

    [Called By]

    set_device_constant (Thumb, 266 bytes, Stack size 40 bytes, hart_slave_frame.o(i.set_device_constant))

    [Stack]


    [Calls]
    [Called By]

    set_device_variable (Thumb, 238 bytes, Stack size 40 bytes, hart_slave_frame.o(i.set_device_variable))

    [Stack]


    [Calls]
    [Called By]

    set_loop_20ma (Thumb, 44 bytes, Stack size 16 bytes, board.o(i.set_loop_20ma))

    [Stack]


    [Calls]
    [Called By]

    set_loop_4ma (Thumb, 42 bytes, Stack size 16 bytes, board.o(i.set_loop_4ma))

    [Stack]


    [Calls]
    [Called By]

    set_pid_enter (Thumb, 64 bytes, Stack size 8 bytes, menus_setting.o(i.set_pid_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_pid_exit (Thumb, 36 bytes, Stack size 8 bytes, menus_setting.o(i.set_pid_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_pid_task (Thumb, 506 bytes, Stack size 344 bytes, menus_setting.o(i.set_pid_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_pressure_max (Thumb, 98 bytes, Stack size 24 bytes, board.o(i.set_pressure_max))

    [Stack]


    [Calls]
    [Called By]

    set_pressure_min (Thumb, 98 bytes, Stack size 24 bytes, board.o(i.set_pressure_min))

    [Stack]


    [Calls]
    [Called By]

    set_real_time (Thumb, 118 bytes, Stack size 40 bytes, board.o(i.set_real_time))

    [Stack]


    [Calls]
    [Called By]

    set_tim_hart_out (Thumb, 142 bytes, Stack size 32 bytes, board.o(i.set_tim_hart_out))

    [Stack]


    [Calls]
    [Called By]

    set_trim_point (Thumb, 176 bytes, Stack size 32 bytes, hart_slave_frame.o(i.set_trim_point))

    [Stack]


    [Calls]
    [Called By]

    set_work_page_index (Thumb, 6 bytes, Stack size 0 bytes, board.o(i.set_work_page_index))

    [Called By]

    sht40_init (Thumb, 102 bytes, Stack size 16 bytes, sht40.o(i.sht40_init))

    [Stack]


    [Calls]
    [Called By]

    sin (Thumb, 150 bytes, Stack size 32 bytes, sin.o(i.sin))

    [Stack]


    [Calls]
    [Called By]

    small_signal_deal (Thumb, 144 bytes, Stack size 24 bytes, convert.o(i.small_signal_deal))

    [Stack]


    [Calls]
    [Called By]

    small_travel_test (Thumb, 98 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.small_travel_test))

    [Stack]


    [Calls]
    [Called By]

    smart_pid_calc (Thumb, 346 bytes, Stack size 48 bytes, pid_zh1.o(i.smart_pid_calc))

    [Stack]


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

    spec_table_data_mapping (Thumb, 58 bytes, Stack size 0 bytes, params_hart.o(i.spec_table_data_mapping))

    [Called By]

    spec_table_data_reset (Thumb, 232 bytes, Stack size 8 bytes, params_hart.o(i.spec_table_data_reset))

    [Stack]


    [Calls]
    [Called By]

    specification_table_data_storage_save (Thumb, 14 bytes, Stack size 8 bytes, params.o(i.specification_table_data_storage_save))

    [Stack]


    [Calls]
    [Called By]

    spi_create (Thumb, 226 bytes, Stack size 40 bytes, spis.o(i.spi_create))

    [Stack]


    [Calls]
    [Called By]

    sqqueue_ctrl_init (Thumb, 84 bytes, Stack size 16 bytes, sqqueue.o(i.sqqueue_ctrl_init))

    [Stack]


    [Calls]
    [Called By]

    sqrt (Thumb, 76 bytes, Stack size 24 bytes, sqrt.o(i.sqrt))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    stamp2time (Thumb, 226 bytes, Stack size 20 bytes, lib.o(i.stamp2time))

    [Stack]


    [Called By]

    storage_add_node (Thumb, 100 bytes, Stack size 24 bytes, storage.o(i.storage_add_node))

    [Stack]


    [Calls]
    [Called By]

    storage_check (Thumb, 146 bytes, Stack size 32 bytes, storage.o(i.storage_check))

    [Stack]


    [Calls]
    [Called By]

    storage_check_all (Thumb, 128 bytes, Stack size 24 bytes, storage.o(i.storage_check_all))

    [Stack]


    [Calls]
    [Called By]

    storage_destroy (Thumb, 20 bytes, Stack size 8 bytes, storage.o(i.storage_destroy))

    [Stack]


    [Calls]
    [Called By]

    storage_init (Thumb, 72 bytes, Stack size 24 bytes, storage.o(i.storage_init))

    [Stack]


    [Calls]
    [Called By]

    storage_read (Thumb, 90 bytes, Stack size 24 bytes, storage.o(i.storage_read))

    [Stack]


    [Calls]
    [Called By]

    storage_read_all (Thumb, 68 bytes, Stack size 16 bytes, storage.o(i.storage_read_all))

    [Stack]


    [Calls]
    [Called By]

    storage_write (Thumb, 90 bytes, Stack size 24 bytes, storage.o(i.storage_write))

    [Stack]


    [Calls]
    [Called By]

    storage_write_all (Thumb, 68 bytes, Stack size 16 bytes, storage.o(i.storage_write_all))

    [Stack]


    [Calls]
    [Called By]

    stroke_limit_position_test_enter (Thumb, 36 bytes, Stack size 8 bytes, menus_test.o(i.stroke_limit_position_test_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    stroke_limit_position_test_exit (Thumb, 26 bytes, Stack size 8 bytes, menus_test.o(i.stroke_limit_position_test_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    stroke_limit_position_test_task (Thumb, 124 bytes, Stack size 8 bytes, menus_test.o(i.stroke_limit_position_test_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    swo_output_deal (Thumb, 196 bytes, Stack size 16 bytes, convert.o(i.swo_output_deal))

    [Stack]


    [Calls]
    [Called By]

    sys_get_tick (Thumb, 6 bytes, Stack size 0 bytes, sys.o(i.sys_get_tick))

    [Called By]

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

    [Called By]

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

    [Called By]

    sys_msr_msp (Thumb, 10 bytes, Stack size 0 bytes, sys.o(i.sys_msr_msp))

    [Called By]

    sys_soft_reset (Thumb, 60 bytes, Stack size 0 bytes, sys.o(i.sys_soft_reset))

    [Called By]

    system_clock_config_high (Thumb, 148 bytes, Stack size 48 bytes, board.o(i.system_clock_config_high))

    [Stack]


    [Calls]
    [Called By]

    system_clock_config_low (Thumb, 158 bytes, Stack size 8 bytes, board.o(i.system_clock_config_low))

    [Stack]


    [Calls]
    [Called By]

    system_clock_read (Thumb, 94 bytes, Stack size 0 bytes, sys.o(i.system_clock_read))

    [Called By]

    temperature_c2unit (Thumb, 58 bytes, Stack size 24 bytes, convert.o(i.temperature_c2unit))

    [Stack]


    [Calls]
    [Called By]

    time2stamp (Thumb, 222 bytes, Stack size 16 bytes, lib.o(i.time2stamp))

    [Stack]


    [Called By]

    timer_cycle_update (Thumb, 158 bytes, Stack size 24 bytes, board.o(i.timer_cycle_update))

    [Stack]


    [Calls]
    [Called By]

    travel_set_point_deal (Thumb, 36 bytes, Stack size 16 bytes, convert.o(i.travel_set_point_deal))

    [Stack]


    [Calls]
    [Called By]

    trim_pressure_point (Thumb, 6 bytes, Stack size 0 bytes, convert.o(i.trim_pressure_point))

    [Called By]

    uFTraL (Thumb, 38 bytes, Stack size 24 bytes, pid_x.o(i.uFTraL))

    [Stack]


    [Calls]
    [Called By]

    uFTraR (Thumb, 38 bytes, Stack size 24 bytes, pid_x.o(i.uFTraR))

    [Stack]


    [Calls]
    [Called By]

    uFTri (Thumb, 86 bytes, Stack size 40 bytes, pid_x.o(i.uFTri))

    [Stack]


    [Calls]
    [Called By]

    uart1_get_idel_status (Thumb, 14 bytes, Stack size 0 bytes, board.o(i.uart1_get_idel_status))

    [Called By]

    uart1_set_idel_status (Thumb, 20 bytes, Stack size 0 bytes, board.o(i.uart1_set_idel_status))

    [Called By]

    uart_create (Thumb, 218 bytes, Stack size 40 bytes, uarts.o(i.uart_create))

    [Stack]


    [Calls]
    [Called By]

    uart_data_storage_reset (Thumb, 52 bytes, Stack size 8 bytes, uarts.o(i.uart_data_storage_reset))

    [Stack]


    [Calls]
    [Called By]

    uart_dma_reception_callback (Thumb, 494 bytes, Stack size 8 bytes, uarts.o(i.uart_dma_reception_callback))

    [Stack]


    [Calls]
    [Called By]

    uart_get_error (Thumb, 24 bytes, Stack size 0 bytes, uarts.o(i.uart_get_error))

    [Called By]

    uart_get_error_count (Thumb, 14 bytes, Stack size 0 bytes, uarts.o(i.uart_get_error_count))

    [Called By]

    uart_reception_callback (Thumb, 428 bytes, Stack size 16 bytes, uarts.o(i.uart_reception_callback))

    [Stack]


    [Calls]
    [Called By]

    uart_recv_en (Thumb, 382 bytes, Stack size 16 bytes, uarts.o(i.uart_recv_en))

    [Stack]


    [Calls]
    [Called By]

    uart_rx_cd_callback (Thumb, 56 bytes, Stack size 16 bytes, uarts.o(i.uart_rx_cd_callback))

    [Stack]


    [Calls]
    [Called By]

    uart_send_data (Thumb, 270 bytes, Stack size 24 bytes, uarts.o(i.uart_send_data))

    [Stack]


    [Calls]
    [Called By]

    uart_set_baudrate (Thumb, 76 bytes, Stack size 20 bytes, uarts.o(i.uart_set_baudrate))

    [Stack]


    [Called By]

    udevice_storage_save (Thumb, 68 bytes, Stack size 16 bytes, params.o(i.udevice_storage_save))

    [Stack]


    [Calls]
    [Called By]

    update_real_time (Thumb, 12 bytes, Stack size 8 bytes, board.o(i.update_real_time))

    [Stack]


    [Calls]
    [Called By]

    wireless_can_work (Thumb, 58 bytes, Stack size 16 bytes, board.o(i.wireless_can_work))

    [Stack]


    [Calls]
    [Called By]

    wl_flash_erase (Thumb, 226 bytes, Stack size 24 bytes, wl_flash.o(i.wl_flash_erase))

    [Stack]


    [Calls]
    [Called By]

    wl_flash_init (Thumb, 270 bytes, Stack size 16 bytes, wl_flash.o(i.wl_flash_init))

    [Stack]


    [Calls]
    [Called By]

    wl_flash_read (Thumb, 78 bytes, Stack size 16 bytes, wl_flash.o(i.wl_flash_read))

    [Stack]


    [Calls]
    [Called By]

    wl_flash_write (Thumb, 120 bytes, Stack size 24 bytes, wl_flash.o(i.wl_flash_write))

    [Stack]


    [Calls]
    [Called By]

    xor_compute (Thumb, 28 bytes, Stack size 12 bytes, lib.o(i.xor_compute))

    [Stack]


    [Called By]

    Local Symbols

    LL_AHB2_GRP1_EnableClock (Thumb, 24 bytes, Stack size 8 bytes, gpio.o(i.LL_AHB2_GRP1_EnableClock))

    [Stack]


    [Called By]

    LL_GPIO_ResetOutputPin (Thumb, 4 bytes, Stack size 0 bytes, gpio.o(i.LL_GPIO_ResetOutputPin))

    [Called By]

    LL_ADC_REG_SetSequencerRanks (Thumb, 42 bytes, Stack size 16 bytes, adc.o(i.LL_ADC_REG_SetSequencerRanks))

    [Stack]


    [Called By]

    LL_ADC_SetChannelSamplingTime (Thumb, 40 bytes, Stack size 16 bytes, adc.o(i.LL_ADC_SetChannelSamplingTime))

    [Stack]


    [Called By]

    LL_ADC_SetChannelSingleDiff (Thumb, 30 bytes, Stack size 12 bytes, adc.o(i.LL_ADC_SetChannelSingleDiff))

    [Stack]


    [Called By]

    LL_AHB2_GRP1_EnableClock (Thumb, 24 bytes, Stack size 8 bytes, adc.o(i.LL_AHB2_GRP1_EnableClock))

    [Stack]


    [Called By]

    LL_GPIO_EnablePinAnalogControl (Thumb, 8 bytes, Stack size 0 bytes, adc.o(i.LL_GPIO_EnablePinAnalogControl))

    [Called By]

    LL_AHB1_GRP1_EnableClock (Thumb, 24 bytes, Stack size 8 bytes, dma.o(i.LL_AHB1_GRP1_EnableClock))

    [Stack]


    [Called By]

    NVIC_EncodePriority (Thumb, 64 bytes, Stack size 20 bytes, dma.o(i.NVIC_EncodePriority))

    [Stack]


    [Called By]

    __NVIC_EnableIRQ (Thumb, 34 bytes, Stack size 0 bytes, dma.o(i.__NVIC_EnableIRQ))

    [Called By]

    __NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, dma.o(i.__NVIC_GetPriorityGrouping))

    [Called By]

    __NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, dma.o(i.__NVIC_SetPriority))

    [Stack]


    [Called By]

    LL_AHB2_GRP1_EnableClock (Thumb, 24 bytes, Stack size 8 bytes, spi.o(i.LL_AHB2_GRP1_EnableClock))

    [Stack]


    [Called By]

    LL_SPI_DisableNSSPulseMgt (Thumb, 10 bytes, Stack size 0 bytes, spi.o(i.LL_SPI_DisableNSSPulseMgt))

    [Called By]

    LL_SPI_SetStandard (Thumb, 12 bytes, Stack size 0 bytes, spi.o(i.LL_SPI_SetStandard))

    [Called By]

    LL_AHB2_GRP1_EnableClock (Thumb, 24 bytes, Stack size 8 bytes, tim.o(i.LL_AHB2_GRP1_EnableClock))

    [Stack]


    [Called By]

    LL_APB1_GRP1_EnableClock (Thumb, 24 bytes, Stack size 8 bytes, tim.o(i.LL_APB1_GRP1_EnableClock))

    [Stack]


    [Called By]

    LL_APB2_GRP1_EnableClock (Thumb, 24 bytes, Stack size 8 bytes, tim.o(i.LL_APB2_GRP1_EnableClock))

    [Stack]


    [Called By]

    LL_TIM_ConfigETR (Thumb, 20 bytes, Stack size 12 bytes, tim.o(i.LL_TIM_ConfigETR))

    [Stack]


    [Called By]

    LL_TIM_DisableExternalClock (Thumb, 10 bytes, Stack size 0 bytes, tim.o(i.LL_TIM_DisableExternalClock))

    [Called By]

    LL_TIM_DisableMasterSlaveMode (Thumb, 10 bytes, Stack size 0 bytes, tim.o(i.LL_TIM_DisableMasterSlaveMode))

    [Called By]

    LL_TIM_EnableARRPreload (Thumb, 10 bytes, Stack size 0 bytes, tim.o(i.LL_TIM_EnableARRPreload))

    [Called By]

    LL_TIM_OC_DisableFast (Thumb, 106 bytes, Stack size 16 bytes, tim.o(i.LL_TIM_OC_DisableFast))

    [Stack]


    [Called By]

    LL_TIM_OC_EnableFast (Thumb, 106 bytes, Stack size 16 bytes, tim.o(i.LL_TIM_OC_EnableFast))

    [Stack]


    [Called By]

    LL_TIM_OC_EnablePreload (Thumb, 106 bytes, Stack size 16 bytes, tim.o(i.LL_TIM_OC_EnablePreload))

    [Stack]


    [Called By]

    LL_TIM_SetClockSource (Thumb, 12 bytes, Stack size 0 bytes, tim.o(i.LL_TIM_SetClockSource))

    [Called By]

    LL_TIM_SetOCRefClearInputSource (Thumb, 12 bytes, Stack size 0 bytes, tim.o(i.LL_TIM_SetOCRefClearInputSource))

    [Called By]

    LL_TIM_SetTriggerOutput (Thumb, 12 bytes, Stack size 0 bytes, tim.o(i.LL_TIM_SetTriggerOutput))

    [Called By]

    NVIC_EncodePriority (Thumb, 64 bytes, Stack size 20 bytes, tim.o(i.NVIC_EncodePriority))

    [Stack]


    [Called By]

    __NVIC_EnableIRQ (Thumb, 34 bytes, Stack size 0 bytes, tim.o(i.__NVIC_EnableIRQ))

    [Called By]

    __NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, tim.o(i.__NVIC_GetPriorityGrouping))

    [Called By]

    __NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, tim.o(i.__NVIC_SetPriority))

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

    LL_DMA_SetChannelPriorityLevel (Thumb, 24 bytes, Stack size 12 bytes, usart.o(i.LL_DMA_SetChannelPriorityLevel))

    [Stack]


    [Called By]

    LL_DMA_SetDataTransferDirection (Thumb, 26 bytes, Stack size 12 bytes, usart.o(i.LL_DMA_SetDataTransferDirection))

    [Stack]


    [Called By]

    LL_DMA_SetMemoryIncMode (Thumb, 24 bytes, Stack size 12 bytes, usart.o(i.LL_DMA_SetMemoryIncMode))

    [Stack]


    [Called By]

    LL_DMA_SetMemorySize (Thumb, 24 bytes, Stack size 12 bytes, usart.o(i.LL_DMA_SetMemorySize))

    [Stack]


    [Called By]

    LL_DMA_SetMode (Thumb, 24 bytes, Stack size 12 bytes, usart.o(i.LL_DMA_SetMode))

    [Stack]


    [Called By]

    LL_DMA_SetPeriphIncMode (Thumb, 24 bytes, Stack size 12 bytes, usart.o(i.LL_DMA_SetPeriphIncMode))

    [Stack]


    [Called By]

    LL_DMA_SetPeriphRequest (Thumb, 48 bytes, Stack size 12 bytes, usart.o(i.LL_DMA_SetPeriphRequest))

    [Stack]


    [Called By]

    LL_DMA_SetPeriphSize (Thumb, 24 bytes, Stack size 12 bytes, usart.o(i.LL_DMA_SetPeriphSize))

    [Stack]


    [Called By]

    LL_USART_ConfigAsyncMode (Thumb, 18 bytes, Stack size 0 bytes, usart.o(i.LL_USART_ConfigAsyncMode))

    [Called By]

    LL_USART_Enable (Thumb, 10 bytes, Stack size 0 bytes, usart.o(i.LL_USART_Enable))

    [Called By]

    NVIC_EncodePriority (Thumb, 64 bytes, Stack size 20 bytes, usart.o(i.NVIC_EncodePriority))

    [Stack]


    [Called By]

    __NVIC_EnableIRQ (Thumb, 34 bytes, Stack size 0 bytes, usart.o(i.__NVIC_EnableIRQ))

    [Called By]

    __NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, usart.o(i.__NVIC_GetPriorityGrouping))

    [Called By]

    __NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, usart.o(i.__NVIC_SetPriority))

    [Stack]


    [Called By]

    LL_TIM_ClearFlag_CC1 (Thumb, 8 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_ClearFlag_CC1))

    [Called By]

    LL_TIM_ClearFlag_CC2 (Thumb, 8 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_ClearFlag_CC2))

    [Called By]

    LL_TIM_ClearFlag_CC3 (Thumb, 8 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_ClearFlag_CC3))

    [Called By]

    LL_TIM_ClearFlag_CC4 (Thumb, 8 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_ClearFlag_CC4))

    [Called By]

    LL_TIM_ClearFlag_UPDATE (Thumb, 8 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_ClearFlag_UPDATE))

    [Called By]

    LL_TIM_IsActiveFlag_CC1 (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsActiveFlag_CC1))

    [Called By]

    LL_TIM_IsActiveFlag_CC2 (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsActiveFlag_CC2))

    [Called By]

    LL_TIM_IsActiveFlag_CC3 (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsActiveFlag_CC3))

    [Called By]

    LL_TIM_IsActiveFlag_CC4 (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsActiveFlag_CC4))

    [Called By]

    LL_TIM_IsActiveFlag_UPDATE (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsActiveFlag_UPDATE))

    [Called By]

    LL_TIM_IsEnabledIT_CC1 (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsEnabledIT_CC1))

    [Called By]

    LL_TIM_IsEnabledIT_CC2 (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsEnabledIT_CC2))

    [Called By]

    LL_TIM_IsEnabledIT_CC3 (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsEnabledIT_CC3))

    [Called By]

    LL_TIM_IsEnabledIT_CC4 (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsEnabledIT_CC4))

    [Called By]

    LL_TIM_IsEnabledIT_UPDATE (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.LL_TIM_IsEnabledIT_UPDATE))

    [Called By]

    LL_EXTI_DisableEvent_0_31 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_DisableEvent_0_31))

    [Called By]

    LL_EXTI_DisableEvent_32_63 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_DisableEvent_32_63))

    [Called By]

    LL_EXTI_DisableIT_0_31 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_DisableIT_0_31))

    [Called By]

    LL_EXTI_DisableIT_32_63 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_DisableIT_32_63))

    [Called By]

    LL_EXTI_EnableEvent_0_31 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_EnableEvent_0_31))

    [Called By]

    LL_EXTI_EnableEvent_32_63 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_EnableEvent_32_63))

    [Called By]

    LL_EXTI_EnableFallingTrig_0_31 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_EnableFallingTrig_0_31))

    [Called By]

    LL_EXTI_EnableFallingTrig_32_63 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_EnableFallingTrig_32_63))

    [Called By]

    LL_EXTI_EnableIT_0_31 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_EnableIT_0_31))

    [Called By]

    LL_EXTI_EnableIT_32_63 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_EnableIT_32_63))

    [Called By]

    LL_EXTI_EnableRisingTrig_0_31 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_EnableRisingTrig_0_31))

    [Called By]

    LL_EXTI_EnableRisingTrig_32_63 (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_ll_exti.o(i.LL_EXTI_EnableRisingTrig_32_63))

    [Called By]

    LL_ADC_IsEnabled (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_adc.o(i.LL_ADC_IsEnabled))

    [Called By]

    LL_TIM_OC_SetCompareCH2 (Thumb, 4 bytes, Stack size 0 bytes, stm32l4xx_ll_tim.o(i.LL_TIM_OC_SetCompareCH2))

    [Called By]

    OC1Config (Thumb, 140 bytes, Stack size 16 bytes, stm32l4xx_ll_tim.o(i.OC1Config))

    [Stack]


    [Called By]

    OC2Config (Thumb, 150 bytes, Stack size 24 bytes, stm32l4xx_ll_tim.o(i.OC2Config))

    [Stack]


    [Calls]
    [Called By]

    OC3Config (Thumb, 140 bytes, Stack size 16 bytes, stm32l4xx_ll_tim.o(i.OC3Config))

    [Stack]


    [Called By]

    OC4Config (Thumb, 108 bytes, Stack size 16 bytes, stm32l4xx_ll_tim.o(i.OC4Config))

    [Stack]


    [Called By]

    OC5Config (Thumb, 108 bytes, Stack size 12 bytes, stm32l4xx_ll_tim.o(i.OC5Config))

    [Stack]


    [Called By]

    OC6Config (Thumb, 104 bytes, Stack size 12 bytes, stm32l4xx_ll_tim.o(i.OC6Config))

    [Stack]


    [Called By]

    LL_USART_IsEnabled (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_usart.o(i.LL_USART_IsEnabled))

    [Called By]

    LL_RCC_GetUARTClockSource (Thumb, 14 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_GetUARTClockSource))

    [Called By]

    LL_RCC_GetUSARTClockSource (Thumb, 14 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_GetUSARTClockSource))

    [Called By]

    LL_RCC_HSI_IsReady (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_HSI_IsReady))

    [Called By]

    LL_RCC_LSE_IsReady (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_LSE_IsReady))

    [Called By]

    LL_RCC_MSI_GetRange (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_MSI_GetRange))

    [Called By]

    LL_RCC_MSI_GetRangeAfterStandby (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_MSI_GetRangeAfterStandby))

    [Called By]

    LL_RCC_MSI_IsEnabledRangeSelect (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_MSI_IsEnabledRangeSelect))

    [Called By]

    LL_RCC_PLL_GetDivider (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_PLL_GetDivider))

    [Called By]

    LL_RCC_PLL_GetMainSource (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_PLL_GetMainSource))

    [Called By]

    LL_RCC_PLL_GetN (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.LL_RCC_PLL_GetN))

    [Called By]

    RCC_GetHCLKClockFreq (Thumb, 24 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.RCC_GetHCLKClockFreq))

    [Called By]

    RCC_GetPCLK1ClockFreq (Thumb, 26 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq))

    [Called By]

    RCC_GetPCLK2ClockFreq (Thumb, 26 bytes, Stack size 0 bytes, stm32l4xx_ll_rcc.o(i.RCC_GetPCLK2ClockFreq))

    [Called By]

    RCC_GetSystemClockFreq (Thumb, 170 bytes, Stack size 8 bytes, stm32l4xx_ll_rcc.o(i.RCC_GetSystemClockFreq))

    [Stack]


    [Calls]
    [Called By]

    RCC_PLL_GetFreqDomain_SYS (Thumb, 194 bytes, Stack size 16 bytes, stm32l4xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS))

    [Stack]


    [Calls]
    [Called By]

    LL_TIM_DisableCounter (Thumb, 10 bytes, Stack size 0 bytes, app.o(i.LL_TIM_DisableCounter))

    [Called By]

    LL_TIM_DisableIT_UPDATE (Thumb, 10 bytes, Stack size 0 bytes, app.o(i.LL_TIM_DisableIT_UPDATE))

    [Called By]

    LL_TIM_EnableCounter (Thumb, 10 bytes, Stack size 0 bytes, app.o(i.LL_TIM_EnableCounter))

    [Called By]

    LL_TIM_EnableIT_UPDATE (Thumb, 10 bytes, Stack size 0 bytes, app.o(i.LL_TIM_EnableIT_UPDATE))

    [Called By]

    app_preload (Thumb, 60 bytes, Stack size 8 bytes, app.o(i.app_preload))

    [Stack]


    [Calls]
    [Called By]

    app_preload_logo (Thumb, 64 bytes, Stack size 16 bytes, app.o(i.app_preload_logo))

    [Stack]


    [Calls]
    [Called By]

    bootload_end (Thumb, 34 bytes, Stack size 8 bytes, app.o(i.bootload_end))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    bootload_preload (Thumb, 74 bytes, Stack size 8 bytes, app.o(i.bootload_preload))

    [Stack]


    [Calls]
    [Called By]

    bootload_transmit (Thumb, 24 bytes, Stack size 16 bytes, app.o(i.bootload_transmit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    device_reset_set_mode (Thumb, 46 bytes, Stack size 0 bytes, app.o(i.device_reset_set_mode))

    [Called By]

    startup_power_on_diagnosis (Thumb, 204 bytes, Stack size 24 bytes, app.o(i.startup_power_on_diagnosis))

    [Stack]


    [Calls]
    [Called By]

    LL_GPIO_ResetOutputPin (Thumb, 4 bytes, Stack size 0 bytes, app_hart.o(i.LL_GPIO_ResetOutputPin))

    [Called By]

    LL_GPIO_SetOutputPin (Thumb, 4 bytes, Stack size 0 bytes, app_hart.o(i.LL_GPIO_SetOutputPin))

    [Called By]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, app_hart.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    LL_TIM_EnableCounter (Thumb, 10 bytes, Stack size 0 bytes, app_hart.o(i.LL_TIM_EnableCounter))

    [Called By]

    LL_USART_Disable (Thumb, 10 bytes, Stack size 0 bytes, app_hart.o(i.LL_USART_Disable))

    [Called By]

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

    _device_reset (Thumb, 18 bytes, Stack size 8 bytes, app_hart.o(i._device_reset))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _flash_read (Thumb, 90 bytes, Stack size 16 bytes, app_hart.o(i._flash_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _flash_read_item (Thumb, 104 bytes, Stack size 24 bytes, app_hart.o(i._flash_read_item))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _flash_write (Thumb, 180 bytes, Stack size 16 bytes, app_hart.o(i._flash_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _flash_write_item (Thumb, 202 bytes, Stack size 24 bytes, app_hart.o(i._flash_write_item))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _frame_data_parse_time_start (Thumb, 12 bytes, Stack size 8 bytes, app_hart.o(i._frame_data_parse_time_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _get_real_time_clock (Thumb, 36 bytes, Stack size 40 bytes, app_hart.o(i._get_real_time_clock))

    [Stack]


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

    _get_timestamp (Thumb, 88 bytes, Stack size 48 bytes, app_hart.o(i._get_timestamp))

    [Stack]


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

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, app_hart.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, app_hart.o(i._memset))

    [Stack]


    [Called By]

    _perform_self_test (Thumb, 10 bytes, Stack size 8 bytes, app_hart.o(i._perform_self_test))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _response (Thumb, 46 bytes, Stack size 16 bytes, app_hart.o(i._response))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _set_dynamics (Thumb, 6 bytes, Stack size 0 bytes, app_hart.o(i._set_dynamics))
    [Address Reference Count : 1]

    _set_real_time_clock (Thumb, 36 bytes, Stack size 40 bytes, app_hart.o(i._set_real_time_clock))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _uart_error_count (Thumb, 16 bytes, Stack size 8 bytes, app_hart.o(i._uart_error_count))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _uart_errors (Thumb, 82 bytes, Stack size 24 bytes, app_hart.o(i._uart_errors))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _user_common_event (Thumb, 16 bytes, Stack size 16 bytes, app_hart.o(i._user_common_event))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_params_init (Thumb, 90 bytes, Stack size 48 bytes, app_hart.o(i.hart_params_init))

    [Stack]


    [Calls]
    [Called By]

    hart_rx1_cb (Thumb, 72 bytes, Stack size 16 bytes, app_hart.o(i.hart_rx1_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_tx_complete_cb (Thumb, 30 bytes, Stack size 8 bytes, app_hart.o(i.hart_tx_complete_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_soft_test_task (Thumb, 1924 bytes, Stack size 40 bytes, app_flow.o(i.hart_soft_test_task))

    [Stack]


    [Calls]
    [Called By]

    LL_GPIO_IsInputPinSet (Thumb, 18 bytes, Stack size 0 bytes, app_hart_user.o(i.LL_GPIO_IsInputPinSet))

    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, app_hart_user.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, app_hart_user.o(i._memset))

    [Stack]


    [Called By]

    get_other_status (Thumb, 852 bytes, Stack size 8 bytes, app_hart_user.o(i.get_other_status))

    [Stack]


    [Calls]
    [Called By]

    hart_burst_mode_control_req (Thumb, 156 bytes, Stack size 96 bytes, app_hart_user.o(i.hart_burst_mode_control_req))

    [Stack]


    [Calls]
    [Called By]

    hart_epprom_multiple_operations (Thumb, 54 bytes, Stack size 8 bytes, app_hart_user.o(i.hart_epprom_multiple_operations))

    [Stack]


    [Called By]

    hart_file_read_req (Thumb, 360 bytes, Stack size 40 bytes, app_hart_user.o(i.hart_file_read_req))

    [Stack]


    [Calls]
    [Called By]

    hart_file_write_req (Thumb, 532 bytes, Stack size 40 bytes, app_hart_user.o(i.hart_file_write_req))

    [Stack]


    [Calls]
    [Called By]

    hart_mode_diagnosis_req (Thumb, 396 bytes, Stack size 56 bytes, app_hart_user.o(i.hart_mode_diagnosis_req))

    [Stack]


    [Calls]
    [Called By]

    hart_mode_diagnosis_stop_req (Thumb, 18 bytes, Stack size 8 bytes, app_hart_user.o(i.hart_mode_diagnosis_stop_req))

    [Stack]


    [Calls]
    [Called By]

    hart_mode_diagnosis_test_req (Thumb, 64 bytes, Stack size 32 bytes, app_hart_user.o(i.hart_mode_diagnosis_test_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_calibration_record_req (Thumb, 64 bytes, Stack size 40 bytes, app_hart_user.o(i.hart_read_calibration_record_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_compression_state_mapping_req (Thumb, 140 bytes, Stack size 32 bytes, app_hart_user.o(i.hart_read_compression_state_mapping_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_dev_time_req (Thumb, 152 bytes, Stack size 32 bytes, app_hart_user.o(i.hart_read_dev_time_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_device_level_req (Thumb, 72 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_read_device_level_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_device_sn_req (Thumb, 40 bytes, Stack size 8 bytes, app_hart_user.o(i.hart_read_device_sn_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_diagnosis_state_req (Thumb, 64 bytes, Stack size 8 bytes, app_hart_user.o(i.hart_read_diagnosis_state_req))

    [Stack]


    [Called By]

    hart_read_file_information_req (Thumb, 138 bytes, Stack size 24 bytes, app_hart_user.o(i.hart_read_file_information_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_manufacturing_sn_req (Thumb, 90 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_read_manufacturing_sn_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_nvw_data_req (Thumb, 46 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_read_nvw_data_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_other_status_req (Thumb, 56 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_read_other_status_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_partial_stroke_alarm_req (Thumb, 60 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_read_partial_stroke_alarm_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_specification_req (Thumb, 46 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_read_specification_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_standard_span_req (Thumb, 162 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_read_standard_span_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_trigger_definition_req (Thumb, 210 bytes, Stack size 24 bytes, app_hart_user.o(i.hart_read_trigger_definition_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_tuning_param_req (Thumb, 60 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_read_tuning_param_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_valve_sn_req (Thumb, 40 bytes, Stack size 8 bytes, app_hart_user.o(i.hart_read_valve_sn_req))

    [Stack]


    [Calls]
    [Called By]

    hart_read_version_req (Thumb, 96 bytes, Stack size 24 bytes, app_hart_user.o(i.hart_read_version_req))

    [Stack]


    [Calls]
    [Called By]

    hart_set_calibration_record_req (Thumb, 20 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_set_calibration_record_req))

    [Stack]


    [Calls]
    [Called By]

    hart_set_dev_sn_req (Thumb, 66 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_set_dev_sn_req))

    [Stack]


    [Calls]
    [Called By]

    hart_set_dev_time_req (Thumb, 210 bytes, Stack size 40 bytes, app_hart_user.o(i.hart_set_dev_time_req))

    [Stack]


    [Calls]
    [Called By]

    hart_set_pressure_req (Thumb, 158 bytes, Stack size 24 bytes, app_hart_user.o(i.hart_set_pressure_req))

    [Stack]


    [Calls]
    [Called By]

    hart_set_valve_sn_req (Thumb, 52 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_set_valve_sn_req))

    [Stack]


    [Calls]
    [Called By]

    hart_test_req (Thumb, 302 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_test_req))

    [Stack]


    [Calls]
    [Called By]

    hart_tuning_req (Thumb, 202 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_tuning_req))

    [Stack]


    [Calls]
    [Called By]

    hart_user_defined_settings_req (Thumb, 58 bytes, Stack size 24 bytes, app_hart_user.o(i.hart_user_defined_settings_req))

    [Stack]


    [Calls]
    [Called By]

    hart_write_compression_state_mapping_req (Thumb, 220 bytes, Stack size 192 bytes, app_hart_user.o(i.hart_write_compression_state_mapping_req))

    [Stack]


    [Calls]
    [Called By]

    hart_write_input_range_req (Thumb, 110 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_write_input_range_req))

    [Stack]


    [Calls]
    [Called By]

    hart_write_pv_unit_req (Thumb, 30 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_write_pv_unit_req))

    [Stack]


    [Calls]
    [Called By]

    hart_write_specification_req (Thumb, 112 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_write_specification_req))

    [Stack]


    [Calls]
    [Called By]

    hart_write_tuning_param_req (Thumb, 78 bytes, Stack size 16 bytes, app_hart_user.o(i.hart_write_tuning_param_req))

    [Stack]


    [Calls]
    [Called By]

    hart_write_variable_unit_req (Thumb, 36 bytes, Stack size 0 bytes, app_hart_user.o(i.hart_write_variable_unit_req))

    [Called By]

    LL_GPIO_IsInputPinSet (Thumb, 18 bytes, Stack size 0 bytes, key.o(i.LL_GPIO_IsInputPinSet))

    [Called By]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, key.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    LL_TIM_DisableCounter (Thumb, 10 bytes, Stack size 0 bytes, key.o(i.LL_TIM_DisableCounter))

    [Called By]

    LL_TIM_DisableIT_UPDATE (Thumb, 10 bytes, Stack size 0 bytes, key.o(i.LL_TIM_DisableIT_UPDATE))

    [Called By]

    LL_TIM_EnableCounter (Thumb, 10 bytes, Stack size 0 bytes, key.o(i.LL_TIM_EnableCounter))

    [Called By]

    LL_TIM_EnableIT_UPDATE (Thumb, 10 bytes, Stack size 0 bytes, key.o(i.LL_TIM_EnableIT_UPDATE))

    [Called By]

    allow_condition (Thumb, 28 bytes, Stack size 8 bytes, key.o(i.allow_condition))

    [Stack]


    [Calls]
    [Called By]

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

    key_1_long_press_hold_handler (Thumb, 58 bytes, Stack size 16 bytes, key.o(i.key_1_long_press_hold_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_1_press_down_handler (Thumb, 38 bytes, Stack size 16 bytes, key.o(i.key_1_press_down_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_1_up_handler (Thumb, 14 bytes, Stack size 0 bytes, key.o(i.key_1_up_handler))
    [Address Reference Count : 1]

    key_2_5_press_down (Thumb, 46 bytes, Stack size 8 bytes, key.o(i.key_2_5_press_down))

    [Stack]


    [Calls]
    [Called By]

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

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

    key_2_press_down_handler (Thumb, 78 bytes, Stack size 16 bytes, key.o(i.key_2_press_down_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    key_3_4_press_down (Thumb, 52 bytes, Stack size 8 bytes, key.o(i.key_3_4_press_down))

    [Stack]


    [Calls]
    [Called By]

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

    key_3_long_press_hold_handler (Thumb, 70 bytes, Stack size 16 bytes, key.o(i.key_3_long_press_hold_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_3_press_down_handler (Thumb, 78 bytes, Stack size 16 bytes, key.o(i.key_3_press_down_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_3_up_handler (Thumb, 28 bytes, Stack size 8 bytes, key.o(i.key_3_up_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    key_4_long_press_hold_handler (Thumb, 70 bytes, Stack size 16 bytes, key.o(i.key_4_long_press_hold_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_4_press_down_handler (Thumb, 78 bytes, Stack size 16 bytes, key.o(i.key_4_press_down_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_4_up_handler (Thumb, 28 bytes, Stack size 8 bytes, key.o(i.key_4_up_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

    key_5_press_down_handler (Thumb, 86 bytes, Stack size 16 bytes, key.o(i.key_5_press_down_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

    key_6_long_press_hold_handler (Thumb, 56 bytes, Stack size 16 bytes, key.o(i.key_6_long_press_hold_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_6_press_down_handler (Thumb, 38 bytes, Stack size 16 bytes, key.o(i.key_6_press_down_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_6_up_handler (Thumb, 14 bytes, Stack size 0 bytes, key.o(i.key_6_up_handler))
    [Address Reference Count : 1]

    key_auto_long_press_hold_handler (Thumb, 96 bytes, Stack size 16 bytes, key.o(i.key_auto_long_press_hold_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_auto_press_down_handler (Thumb, 10 bytes, Stack size 8 bytes, key.o(i.key_auto_press_down_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    read_button_gpio (Thumb, 172 bytes, Stack size 8 bytes, key.o(i.read_button_gpio))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LL_GPIO_ResetOutputPin (Thumb, 4 bytes, Stack size 0 bytes, convert.o(i.LL_GPIO_ResetOutputPin))

    [Called By]

    LL_GPIO_SetOutputPin (Thumb, 4 bytes, Stack size 0 bytes, convert.o(i.LL_GPIO_SetOutputPin))

    [Called By]

    logarithmic_conversion (Thumb, 150 bytes, Stack size 64 bytes, convert.o(i.logarithmic_conversion))

    [Stack]


    [Calls]
    [Called By]

    travel_char_custom_conversion (Thumb, 644 bytes, Stack size 48 bytes, convert.o(i.travel_char_custom_conversion))

    [Stack]


    [Calls]
    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, params.o(i._memset))

    [Stack]


    [Called By]

    calib_param_storage_init (Thumb, 152 bytes, Stack size 8 bytes, params.o(i.calib_param_storage_init))

    [Stack]


    [Calls]
    [Called By]

    condensed_status_map_storage_init (Thumb, 80 bytes, Stack size 8 bytes, params.o(i.condensed_status_map_storage_init))

    [Stack]


    [Calls]
    [Called By]

    diag_data_storage_init (Thumb, 706 bytes, Stack size 8 bytes, params.o(i.diag_data_storage_init))

    [Stack]


    [Calls]
    [Called By]

    mode_params_storage_init (Thumb, 80 bytes, Stack size 8 bytes, params.o(i.mode_params_storage_init))

    [Stack]


    [Calls]
    [Called By]

    params_restart (Thumb, 204 bytes, Stack size 16 bytes, params.o(i.params_restart))

    [Stack]


    [Calls]
    [Called By]

    restart_calib_param (Thumb, 170 bytes, Stack size 16 bytes, params.o(i.restart_calib_param))

    [Stack]


    [Calls]
    [Called By]

    restart_pressure (Thumb, 22 bytes, Stack size 8 bytes, params.o(i.restart_pressure))

    [Stack]


    [Calls]
    [Called By]

    restart_real_time_data (Thumb, 172 bytes, Stack size 24 bytes, params.o(i.restart_real_time_data))

    [Stack]


    [Calls]
    [Called By]

    restart_udevice (Thumb, 1164 bytes, Stack size 24 bytes, params.o(i.restart_udevice))

    [Stack]


    [Calls]
    [Called By]

    rt_save_storage_init (Thumb, 82 bytes, Stack size 8 bytes, params.o(i.rt_save_storage_init))

    [Stack]


    [Calls]
    [Called By]

    specification_table_data_storage_init (Thumb, 82 bytes, Stack size 8 bytes, params.o(i.specification_table_data_storage_init))

    [Stack]


    [Calls]
    [Called By]

    udevice_storage_init (Thumb, 82 bytes, Stack size 8 bytes, params.o(i.udevice_storage_init))

    [Stack]


    [Calls]
    [Called By]

    write_pressure_source (Thumb, 68 bytes, Stack size 16 bytes, params.o(i.write_pressure_source))

    [Stack]


    [Calls]
    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, diagnosis.o(i._memset))

    [Stack]


    [Called By]

    diagnosis_act_sum (Thumb, 72 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_act_sum))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_alarm_time_clear (Thumb, 10 bytes, Stack size 0 bytes, diagnosis.o(i.diagnosis_alarm_time_clear))

    [Called By]

    diagnosis_alarm_time_comparison (Thumb, 72 bytes, Stack size 24 bytes, diagnosis.o(i.diagnosis_alarm_time_comparison))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_cpu_usage (Thumb, 68 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_cpu_usage))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_critical_nvm (Thumb, 98 bytes, Stack size 24 bytes, diagnosis.o(i.diagnosis_critical_nvm))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_data_d31_synchronous (Thumb, 692 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_data_d31_synchronous))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_data_storage_read_synchronous (Thumb, 124 bytes, Stack size 80 bytes, diagnosis.o(i.diagnosis_data_storage_read_synchronous))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_dev_realtime (Thumb, 32 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_dev_realtime))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_drive_signal (Thumb, 88 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_drive_signal))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_eeprom_fm24 (Thumb, 20 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_eeprom_fm24))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    diagnosis_eeprom_m95_1 (Thumb, 64 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_eeprom_m95_1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    diagnosis_elasticity_lower (Thumb, 70 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_elasticity_lower))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_elasticity_upper (Thumb, 70 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_elasticity_upper))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_flash_integrity (Thumb, 12 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_flash_integrity))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_friction_lower (Thumb, 70 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_friction_lower))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_friction_upper (Thumb, 70 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_friction_upper))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_input (Thumb, 68 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_input))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_ip_driver (Thumb, 76 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_ip_driver))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_item_pre_judgment (Thumb, 50 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_item_pre_judgment))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_limit_cutoff_hi (Thumb, 80 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_limit_cutoff_hi))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_limit_cutoff_lo (Thumb, 80 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_limit_cutoff_lo))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_magnet (Thumb, 180 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_magnet))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_mem_usage (Thumb, 86 bytes, Stack size 24 bytes, diagnosis.o(i.diagnosis_mem_usage))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_menu_index (Thumb, 96 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_menu_index))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_micro_loop (Thumb, 12 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_micro_loop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_non_critical_nvm (Thumb, 68 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_non_critical_nvm))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_output_circuit (Thumb, 100 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_output_circuit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_output_press_limit (Thumb, 72 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_output_press_limit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_param_init (Thumb, 106 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_param_init))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_press_error (Thumb, 12 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_press_error))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_press_sensor (Thumb, 98 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_press_sensor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_press_sensor_a (Thumb, 32 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_press_sensor_a))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_press_sensor_b (Thumb, 32 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_press_sensor_b))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_press_sensor_s (Thumb, 112 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_press_sensor_s))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_rtc (Thumb, 182 bytes, Stack size 24 bytes, diagnosis.o(i.diagnosis_rtc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_state_enable_synchronous (Thumb, 488 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_state_enable_synchronous))

    [Stack]


    [Calls]
    [Called By]

    diagnosis_supply_lower (Thumb, 72 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_supply_lower))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_supply_upper (Thumb, 84 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_supply_upper))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_temperature_lower (Thumb, 82 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_temperature_lower))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_temperature_sensor (Thumb, 68 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_temperature_sensor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_temperature_upper (Thumb, 82 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_temperature_upper))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_travel_error (Thumb, 240 bytes, Stack size 24 bytes, diagnosis.o(i.diagnosis_travel_error))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_travel_hi (Thumb, 178 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_travel_hi))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_travel_hi_hi (Thumb, 144 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_travel_hi_hi))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_travel_lo (Thumb, 178 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_travel_lo))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_travel_lo_lo (Thumb, 144 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_travel_lo_lo))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_travel_sensor (Thumb, 20 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_travel_sensor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_travel_sum (Thumb, 72 bytes, Stack size 16 bytes, diagnosis.o(i.diagnosis_travel_sum))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_ui_saturated_high (Thumb, 12 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_ui_saturated_high))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_ui_saturated_low (Thumb, 12 bytes, Stack size 8 bytes, diagnosis.o(i.diagnosis_ui_saturated_low))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diagnosis_vref (Thumb, 116 bytes, Stack size 24 bytes, diagnosis.o(i.diagnosis_vref))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_alert_record_full (Thumb, 50 bytes, Stack size 16 bytes, diagnosis.o(i.indicate_alert_record_full))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_alert_record_not_empty (Thumb, 46 bytes, Stack size 16 bytes, diagnosis.o(i.indicate_alert_record_not_empty))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_auto_calibration (Thumb, 50 bytes, Stack size 16 bytes, diagnosis.o(i.indicate_auto_calibration))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_calibration (Thumb, 66 bytes, Stack size 16 bytes, diagnosis.o(i.indicate_calibration))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_diag_data_available (Thumb, 12 bytes, Stack size 8 bytes, diagnosis.o(i.indicate_diag_data_available))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_nvm_protect_mode (Thumb, 46 bytes, Stack size 16 bytes, diagnosis.o(i.indicate_nvm_protect_mode))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_offline (Thumb, 62 bytes, Stack size 16 bytes, diagnosis.o(i.indicate_offline))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_press_active (Thumb, 48 bytes, Stack size 16 bytes, diagnosis.o(i.indicate_press_active))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    indicate_test_progress (Thumb, 12 bytes, Stack size 8 bytes, diagnosis.o(i.indicate_test_progress))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, pdctrl.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    LL_TIM_CC_DisableChannel (Thumb, 8 bytes, Stack size 0 bytes, pdctrl.o(i.LL_TIM_CC_DisableChannel))

    [Called By]

    LL_TIM_CC_EnableChannel (Thumb, 8 bytes, Stack size 0 bytes, pdctrl.o(i.LL_TIM_CC_EnableChannel))

    [Called By]

    LL_TIM_DisableCounter (Thumb, 10 bytes, Stack size 0 bytes, pdctrl.o(i.LL_TIM_DisableCounter))

    [Called By]

    LL_TIM_EnableCounter (Thumb, 10 bytes, Stack size 0 bytes, pdctrl.o(i.LL_TIM_EnableCounter))

    [Called By]

    PWM_SET_DUTY (Thumb, 80 bytes, Stack size 16 bytes, pdctrl.o(i.PWM_SET_DUTY))

    [Stack]


    [Called By]

    calculate_pwm_freq (Thumb, 84 bytes, Stack size 24 bytes, pdctrl.o(i.calculate_pwm_freq))

    [Stack]


    [Calls]
    [Called By]

    dac_dinit (Thumb, 42 bytes, Stack size 8 bytes, pdctrl.o(i.dac_dinit))

    [Stack]


    [Calls]
    [Called By]

    dac_init (Thumb, 50 bytes, Stack size 8 bytes, pdctrl.o(i.dac_init))

    [Stack]


    [Calls]
    [Called By]

    pwm_dinit (Thumb, 42 bytes, Stack size 8 bytes, pdctrl.o(i.pwm_dinit))

    [Stack]


    [Calls]
    [Called By]

    pwm_init (Thumb, 62 bytes, Stack size 8 bytes, pdctrl.o(i.pwm_init))

    [Stack]


    [Calls]
    [Called By]

    pwmp_dinit (Thumb, 42 bytes, Stack size 8 bytes, pdctrl.o(i.pwmp_dinit))

    [Stack]


    [Calls]
    [Called By]

    pwmp_init (Thumb, 62 bytes, Stack size 8 bytes, pdctrl.o(i.pwmp_init))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, params_hart.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, params_hart.o(i._memset))

    [Stack]


    [Called By]

    constant_params_fill_default (Thumb, 12 bytes, Stack size 0 bytes, params_hart.o(i.constant_params_fill_default))

    [Called By]

    variable_params_fill_default (Thumb, 70 bytes, Stack size 8 bytes, params_hart.o(i.variable_params_fill_default))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, file_storage.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, file_storage.o(i._memset))

    [Stack]


    [Called By]

    _set_time (Thumb, 40 bytes, Stack size 8 bytes, file_storage.o(i._set_time))

    [Stack]


    [Calls]
    [Called By]

    file_storage_block_get_free (Thumb, 76 bytes, Stack size 16 bytes, file_storage.o(i.file_storage_block_get_free))

    [Stack]


    [Calls]
    [Called By]

    LL_GPIO_IsInputPinSet (Thumb, 18 bytes, Stack size 0 bytes, mode.o(i.LL_GPIO_IsInputPinSet))

    [Called By]

    LL_GPIO_ResetOutputPin (Thumb, 4 bytes, Stack size 0 bytes, mode.o(i.LL_GPIO_ResetOutputPin))

    [Called By]

    LL_GPIO_SetOutputPin (Thumb, 4 bytes, Stack size 0 bytes, mode.o(i.LL_GPIO_SetOutputPin))

    [Called By]

    mode_autoload_change (Thumb, 10 bytes, Stack size 0 bytes, mode.o(i.mode_autoload_change))

    [Called By]

    mode_params_save_cb (Thumb, 20 bytes, Stack size 8 bytes, mode.o(i.mode_params_save_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mode_stroke_statistics (Thumb, 412 bytes, Stack size 32 bytes, mode.o(i.mode_stroke_statistics))

    [Stack]


    [Calls]
    [Called By]

    LL_DMA_ClearFlag_GI5 (Thumb, 8 bytes, Stack size 0 bytes, board.o(i.LL_DMA_ClearFlag_GI5))

    [Called By]

    LL_FLASH_Lock (Thumb, 10 bytes, Stack size 0 bytes, board.o(i.LL_FLASH_Lock))

    [Called By]

    LL_FLASH_Unlock (Thumb, 10 bytes, Stack size 0 bytes, board.o(i.LL_FLASH_Unlock))

    [Called By]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, board.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    LL_TIM_DisableCounter (Thumb, 10 bytes, Stack size 0 bytes, board.o(i.LL_TIM_DisableCounter))

    [Called By]

    LL_TIM_DisableIT_UPDATE (Thumb, 10 bytes, Stack size 0 bytes, board.o(i.LL_TIM_DisableIT_UPDATE))

    [Called By]

    LL_TIM_GetAutoReload (Thumb, 6 bytes, Stack size 0 bytes, board.o(i.LL_TIM_GetAutoReload))

    [Called By]

    LL_TIM_SetPrescaler (Thumb, 4 bytes, Stack size 0 bytes, board.o(i.LL_TIM_SetPrescaler))

    [Called By]

    get_ahb_div (Thumb, 16 bytes, Stack size 0 bytes, board.o(i.get_ahb_div))

    [Called By]

    lcd_dma_tx_cb (Thumb, 96 bytes, Stack size 8 bytes, board.o(i.lcd_dma_tx_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    update_timer_prescaler (Thumb, 42 bytes, Stack size 24 bytes, board.o(i.update_timer_prescaler))

    [Stack]


    [Calls]
    [Called By]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, leds.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    _free (Thumb, 14 bytes, Stack size 8 bytes, hart_slave.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _malloc (Thumb, 14 bytes, Stack size 8 bytes, hart_slave.o(i._malloc))

    [Stack]


    [Calls]
    [Called By]

    _memcmp (Thumb, 38 bytes, Stack size 12 bytes, hart_slave.o(i._memcmp))

    [Stack]


    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, hart_slave.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, hart_slave.o(i._memset))

    [Stack]


    [Called By]

    hart_slave_command_check (Thumb, 48 bytes, Stack size 16 bytes, hart_slave.o(i.hart_slave_command_check))

    [Stack]


    [Called By]

    hart_slave_state_check (Thumb, 86 bytes, Stack size 16 bytes, hart_slave.o(i.hart_slave_state_check))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_uart_error (Thumb, 264 bytes, Stack size 32 bytes, hart_slave.o(i.hart_slave_uart_error))

    [Stack]


    [Calls]
    [Called By]

    test_poll_address (Thumb, 14 bytes, Stack size 0 bytes, hart_slave.o(i.test_poll_address))

    [Called By]

    S2B_FLOAT32 (Thumb, 42 bytes, Stack size 8 bytes, hart_slave_frame.o(i.S2B_FLOAT32))

    [Stack]


    [Called By]

    _free (Thumb, 14 bytes, Stack size 8 bytes, hart_slave_frame.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _malloc (Thumb, 14 bytes, Stack size 8 bytes, hart_slave_frame.o(i._malloc))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, hart_slave_frame.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, hart_slave_frame.o(i._memset))

    [Stack]


    [Called By]

    hart_configuration_count_update (Thumb, 68 bytes, Stack size 8 bytes, hart_slave_frame.o(i.hart_configuration_count_update))

    [Stack]


    [Calls]
    [Called By]

    _memcmp (Thumb, 38 bytes, Stack size 12 bytes, hart_slave_req.o(i._memcmp))

    [Stack]


    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, hart_slave_req.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, hart_slave_req.o(i._memset))

    [Stack]


    [Called By]

    command_0_req (Thumb, 296 bytes, Stack size 16 bytes, hart_slave_req.o(i.command_0_req))

    [Stack]


    [Calls]
    [Called By]

    hart_slave_command_0_req (Thumb, 18 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_0_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_103_req (Thumb, 312 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_103_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_104_req (Thumb, 216 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_104_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_107_req (Thumb, 186 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_107_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    hart_slave_command_11_req (Thumb, 84 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_11_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_12_req (Thumb, 62 bytes, Stack size 48 bytes, hart_slave_req.o(i.hart_slave_command_12_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_13_req (Thumb, 142 bytes, Stack size 40 bytes, hart_slave_req.o(i.hart_slave_command_13_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_14_req (Thumb, 194 bytes, Stack size 32 bytes, hart_slave_req.o(i.hart_slave_command_14_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_15_req (Thumb, 262 bytes, Stack size 40 bytes, hart_slave_req.o(i.hart_slave_command_15_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_16_req (Thumb, 32 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_16_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_17_req (Thumb, 144 bytes, Stack size 48 bytes, hart_slave_req.o(i.hart_slave_command_17_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_18_req (Thumb, 358 bytes, Stack size 40 bytes, hart_slave_req.o(i.hart_slave_command_18_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_19_req (Thumb, 102 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_19_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_1_req (Thumb, 126 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_1_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_20_req (Thumb, 32 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_20_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_21_req (Thumb, 76 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_21_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_22_req (Thumb, 102 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_22_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_2_req (Thumb, 216 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_2_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    hart_slave_command_33_req (Thumb, 256 bytes, Stack size 40 bytes, hart_slave_req.o(i.hart_slave_command_33_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_35_req (Thumb, 682 bytes, Stack size 184 bytes, hart_slave_req.o(i.hart_slave_command_35_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_38_req (Thumb, 182 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_38_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_3_req (Thumb, 546 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_3_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_42_req (Thumb, 6 bytes, Stack size 0 bytes, hart_slave_req.o(i.hart_slave_command_42_req))
    [Address Reference Count : 1]

    hart_slave_command_44_req (Thumb, 202 bytes, Stack size 168 bytes, hart_slave_req.o(i.hart_slave_command_44_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_48_req (Thumb, 358 bytes, Stack size 32 bytes, hart_slave_req.o(i.hart_slave_command_48_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_50_req (Thumb, 92 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_50_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_51_req (Thumb, 190 bytes, Stack size 40 bytes, hart_slave_req.o(i.hart_slave_command_51_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_523_req (Thumb, 104 bytes, Stack size 408 bytes, hart_slave_req.o(i.hart_slave_command_523_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_524_req (Thumb, 132 bytes, Stack size 408 bytes, hart_slave_req.o(i.hart_slave_command_524_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_52_req (Thumb, 172 bytes, Stack size 424 bytes, hart_slave_req.o(i.hart_slave_command_52_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_53_req (Thumb, 232 bytes, Stack size 168 bytes, hart_slave_req.o(i.hart_slave_command_53_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_54_req (Thumb, 430 bytes, Stack size 24 bytes, hart_slave_req.o(i.hart_slave_command_54_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_59_req (Thumb, 114 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_59_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_6_req (Thumb, 276 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_6_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_7_req (Thumb, 42 bytes, Stack size 8 bytes, hart_slave_req.o(i.hart_slave_command_7_req))

    [Stack]


    [Address Reference Count : 1]

    hart_slave_command_8_req (Thumb, 92 bytes, Stack size 16 bytes, hart_slave_req.o(i.hart_slave_command_8_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_9_req (Thumb, 410 bytes, Stack size 120 bytes, hart_slave_req.o(i.hart_slave_command_9_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    S2B_FLOAT32 (Thumb, 42 bytes, Stack size 8 bytes, hart_slave_req_user.o(i.S2B_FLOAT32))

    [Stack]


    [Called By]

    _free (Thumb, 14 bytes, Stack size 8 bytes, hart_slave_req_user.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _malloc (Thumb, 14 bytes, Stack size 8 bytes, hart_slave_req_user.o(i._malloc))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, hart_slave_req_user.o(i._memcpyL))

    [Stack]


    [Called By]

    hart_slave_command_109_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_109_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_129_req (Thumb, 466 bytes, Stack size 48 bytes, hart_slave_req_user.o(i.hart_slave_command_129_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_130_req (Thumb, 554 bytes, Stack size 464 bytes, hart_slave_req_user.o(i.hart_slave_command_130_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_131_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_131_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_132_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_132_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_133_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_133_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_134_req (Thumb, 130 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_134_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_135_req (Thumb, 130 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_135_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_136_req (Thumb, 84 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_136_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_138_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_138_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_140_req (Thumb, 96 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_140_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_141_req (Thumb, 204 bytes, Stack size 24 bytes, hart_slave_req_user.o(i.hart_slave_command_141_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_142_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_142_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_143_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_143_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_144_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_144_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_145_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_145_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_146_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_146_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_147_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_147_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_149_req (Thumb, 134 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_149_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_150_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_150_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_151_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_151_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_153_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_153_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_154_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_154_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_155_req (Thumb, 66 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_155_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_156_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_156_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_157_req (Thumb, 26 bytes, Stack size 16 bytes, hart_slave_req_user.o(i.hart_slave_command_157_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_158_req (Thumb, 86 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_158_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_162_req (Thumb, 114 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_162_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_164_req (Thumb, 122 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_164_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_165_req (Thumb, 128 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_165_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_167_req (Thumb, 66 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_167_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_168_req (Thumb, 70 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_168_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_170_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_170_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_187_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_187_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    hart_slave_command_200_req (Thumb, 102 bytes, Stack size 408 bytes, hart_slave_req_user.o(i.hart_slave_command_200_req))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    user_loading_parse_constant (Thumb, 276 bytes, Stack size 48 bytes, hart_slave_req_user.o(i.user_loading_parse_constant))

    [Stack]


    [Calls]
    [Called By]

    user_loading_parse_variable (Thumb, 280 bytes, Stack size 48 bytes, hart_slave_req_user.o(i.user_loading_parse_variable))

    [Stack]


    [Calls]
    [Called By]

    user_setting_length_check (Thumb, 222 bytes, Stack size 48 bytes, hart_slave_req_user.o(i.user_setting_length_check))

    [Stack]


    [Calls]
    [Called By]

    _free (Thumb, 14 bytes, Stack size 8 bytes, filter.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, filter.o(i._memset))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, lib.o(i._memset))

    [Stack]


    [Called By]

    generate_crc32_table (Thumb, 66 bytes, Stack size 8 bytes, lib.o(i.generate_crc32_table))

    [Stack]


    [Called By]

    partition (Thumb, 72 bytes, Stack size 32 bytes, lib.o(i.partition))

    [Stack]


    [Calls]
    [Called By]

    swap (Thumb, 10 bytes, Stack size 0 bytes, lib.o(i.swap))

    [Called By]

    _free (Thumb, 14 bytes, Stack size 8 bytes, sqqueue.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, sqqueue.o(i._memcpyL))

    [Stack]


    [Called By]

    clear_sqq (Thumb, 34 bytes, Stack size 16 bytes, sqqueue.o(i.clear_sqq))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    delete_sqqueue (Thumb, 80 bytes, Stack size 16 bytes, sqqueue.o(i.delete_sqqueue))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    enter_sqqueue (Thumb, 98 bytes, Stack size 24 bytes, sqqueue.o(i.enter_sqqueue))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    qremove (Thumb, 198 bytes, Stack size 32 bytes, sqqueue.o(i.qremove))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    revoke_sqqueue (Thumb, 80 bytes, Stack size 16 bytes, sqqueue.o(i.revoke_sqqueue))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sqqueue_full (Thumb, 60 bytes, Stack size 16 bytes, sqqueue.o(i.sqqueue_full))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sqqueue_init (Thumb, 92 bytes, Stack size 24 bytes, sqqueue.o(i.sqqueue_init))

    [Stack]


    [Calls]
    [Called By]

    sqqueue_length (Thumb, 54 bytes, Stack size 16 bytes, sqqueue.o(i.sqqueue_length))

    [Stack]


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

    string_enter_sqqueue (Thumb, 172 bytes, Stack size 40 bytes, sqqueue.o(i.string_enter_sqqueue))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    traverse (Thumb, 84 bytes, Stack size 24 bytes, sqqueue.o(i.traverse))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _free (Thumb, 14 bytes, Stack size 8 bytes, storage.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _malloc (Thumb, 14 bytes, Stack size 8 bytes, storage.o(i._malloc))

    [Stack]


    [Calls]
    [Called By]

    _memcmp (Thumb, 38 bytes, Stack size 12 bytes, storage.o(i._memcmp))

    [Stack]


    [Called By]

    storage_node_find (Thumb, 34 bytes, Stack size 8 bytes, storage.o(i.storage_node_find))

    [Stack]


    [Called By]

    flash_is_written (Thumb, 218 bytes, Stack size 40 bytes, wl_flash.o(i.flash_is_written))

    [Stack]


    [Calls]
    [Called By]

    delete_menu (Thumb, 20 bytes, Stack size 0 bytes, menu.o(i.delete_menu))

    [Called By]

    new_menu (Thumb, 36 bytes, Stack size 0 bytes, menu.o(i.new_menu))

    [Called By]

    GUIPROP_FindChar (Thumb, 26 bytes, Stack size 0 bytes, guicharp.o(i.GUIPROP_FindChar))

    [Called By]

    DB2SJIS (Thumb, 8 bytes, Stack size 0 bytes, guiencjs.o(i.DB2SJIS))

    [Called By]

    _DispLine_SJIS (Thumb, 56 bytes, Stack size 24 bytes, guiencjs.o(i._DispLine_SJIS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _GetLineDistX_SJIS (Thumb, 70 bytes, Stack size 32 bytes, guiencjs.o(i._GetLineDistX_SJIS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _GetLineLen_SJIS (Thumb, 42 bytes, Stack size 8 bytes, guiencjs.o(i._GetLineLen_SJIS))

    [Stack]


    [Address Reference Count : 1]

    LL_ADC_ClearFlag_EOC (Thumb, 6 bytes, Stack size 0 bytes, adcs.o(i.LL_ADC_ClearFlag_EOC))

    [Called By]

    LL_ADC_ClearFlag_OVR (Thumb, 6 bytes, Stack size 0 bytes, adcs.o(i.LL_ADC_ClearFlag_OVR))

    [Called By]

    LL_ADC_DMA_GetRegAddr (Thumb, 14 bytes, Stack size 0 bytes, adcs.o(i.LL_ADC_DMA_GetRegAddr))

    [Called By]

    LL_ADC_REG_SetDMATransfer (Thumb, 12 bytes, Stack size 0 bytes, adcs.o(i.LL_ADC_REG_SetDMATransfer))

    [Called By]

    LL_ADC_REG_StartConversion (Thumb, 12 bytes, Stack size 0 bytes, adcs.o(i.LL_ADC_REG_StartConversion))

    [Called By]

    LL_ADC_REG_StopConversion (Thumb, 14 bytes, Stack size 0 bytes, adcs.o(i.LL_ADC_REG_StopConversion))

    [Called By]

    LL_ADC_StartCalibration (Thumb, 20 bytes, Stack size 0 bytes, adcs.o(i.LL_ADC_StartCalibration))

    [Called By]

    LL_DMA_ClearFlag_TC1 (Thumb, 6 bytes, Stack size 0 bytes, adcs.o(i.LL_DMA_ClearFlag_TC1))

    [Called By]

    LL_DMA_ClearFlag_TE1 (Thumb, 6 bytes, Stack size 0 bytes, adcs.o(i.LL_DMA_ClearFlag_TE1))

    [Called By]

    LL_DMA_DisableChannel (Thumb, 22 bytes, Stack size 8 bytes, adcs.o(i.LL_DMA_DisableChannel))

    [Stack]


    [Called By]

    LL_DMA_EnableChannel (Thumb, 22 bytes, Stack size 8 bytes, adcs.o(i.LL_DMA_EnableChannel))

    [Stack]


    [Called By]

    LL_DMA_IsActiveFlag_TC1 (Thumb, 10 bytes, Stack size 0 bytes, adcs.o(i.LL_DMA_IsActiveFlag_TC1))

    [Called By]

    LL_DMA_IsActiveFlag_TE1 (Thumb, 10 bytes, Stack size 0 bytes, adcs.o(i.LL_DMA_IsActiveFlag_TE1))

    [Called By]

    LL_DMA_SetDataLength (Thumb, 28 bytes, Stack size 12 bytes, adcs.o(i.LL_DMA_SetDataLength))

    [Stack]


    [Called By]

    LL_DMA_SetMemoryAddress (Thumb, 14 bytes, Stack size 8 bytes, adcs.o(i.LL_DMA_SetMemoryAddress))

    [Stack]


    [Called By]

    LL_DMA_SetPeriphAddress (Thumb, 14 bytes, Stack size 8 bytes, adcs.o(i.LL_DMA_SetPeriphAddress))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, adcs.o(i._memset))

    [Stack]


    [Called By]

    adc_get_channels_count (Thumb, 206 bytes, Stack size 0 bytes, adcs.o(i.adc_get_channels_count))

    [Called By]

    LL_FLASH_ClearFlag_EOP (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_ClearFlag_EOP))

    [Called By]

    LL_FLASH_DisableBank1Erase (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_DisableBank1Erase))

    [Called By]

    LL_FLASH_DisableBank2Erase (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_DisableBank2Erase))

    [Called By]

    LL_FLASH_DisableProgram (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_DisableProgram))

    [Called By]

    LL_FLASH_EnableBank1Erase (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_EnableBank1Erase))

    [Called By]

    LL_FLASH_EnableBank2Erase (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_EnableBank2Erase))

    [Called By]

    LL_FLASH_EnableProgram (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_EnableProgram))

    [Called By]

    LL_FLASH_EraseStart (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_EraseStart))

    [Called By]

    LL_FLASH_IsActiveFlag_BSY (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_IsActiveFlag_BSY))

    [Called By]

    LL_FLASH_IsActiveFlag_EOP (Thumb, 10 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_IsActiveFlag_EOP))

    [Called By]

    LL_FLASH_SetErasePageBank (Thumb, 14 bytes, Stack size 0 bytes, flash.o(i.LL_FLASH_SetErasePageBank))

    [Called By]

    _read (Thumb, 28 bytes, Stack size 16 bytes, gpios.o(i._read))

    [Stack]


    [Address Reference Count : 1]

    _reset (Thumb, 16 bytes, Stack size 16 bytes, gpios.o(i._reset))

    [Stack]


    [Address Reference Count : 1]

    _set (Thumb, 16 bytes, Stack size 16 bytes, gpios.o(i._set))

    [Stack]


    [Address Reference Count : 1]

    _toggle (Thumb, 34 bytes, Stack size 24 bytes, gpios.o(i._toggle))

    [Stack]


    [Address Reference Count : 1]

    LL_SPI_Enable (Thumb, 10 bytes, Stack size 0 bytes, spis.o(i.LL_SPI_Enable))

    [Called By]

    _dma_enable (Thumb, 180 bytes, Stack size 32 bytes, spis.o(i._dma_enable))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _hardware_enable (Thumb, 54 bytes, Stack size 16 bytes, spis.o(i._hardware_enable))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _read_drdy (Thumb, 42 bytes, Stack size 24 bytes, spis.o(i._read_drdy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _read_regs (Thumb, 114 bytes, Stack size 32 bytes, spis.o(i._read_regs))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _read_status (Thumb, 80 bytes, Stack size 32 bytes, spis.o(i._read_status))

    [Stack]


    [Called By]

    _ready (Thumb, 44 bytes, Stack size 16 bytes, spis.o(i._ready))

    [Stack]


    [Calls]
    [Called By]

    _spi_dma_callback (Thumb, 50 bytes, Stack size 8 bytes, spis.o(i._spi_dma_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _spi_dma_send (Thumb, 166 bytes, Stack size 20 bytes, spis.o(i._spi_dma_send))

    [Stack]


    [Address Reference Count : 1]

    _spi_read_reg (Thumb, 60 bytes, Stack size 16 bytes, spis.o(i._spi_read_reg))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _spi_write_cmd (Thumb, 104 bytes, Stack size 32 bytes, spis.o(i._spi_write_cmd))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _spi_write_data (Thumb, 122 bytes, Stack size 40 bytes, spis.o(i._spi_write_data))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _spi_write_reg (Thumb, 66 bytes, Stack size 24 bytes, spis.o(i._spi_write_reg))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _write_disable (Thumb, 62 bytes, Stack size 24 bytes, spis.o(i._write_disable))

    [Stack]


    [Called By]

    _write_enable (Thumb, 62 bytes, Stack size 24 bytes, spis.o(i._write_enable))

    [Stack]


    [Called By]

    _write_regs (Thumb, 114 bytes, Stack size 24 bytes, spis.o(i._write_regs))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    spi_cs_high (Thumb, 54 bytes, Stack size 24 bytes, spis.o(i.spi_cs_high))

    [Stack]


    [Calls]
    [Called By]

    spi_cs_low (Thumb, 52 bytes, Stack size 24 bytes, spis.o(i.spi_cs_low))

    [Stack]


    [Calls]
    [Called By]

    spi_delay (Thumb, 46 bytes, Stack size 16 bytes, spis.o(i.spi_delay))

    [Stack]


    [Calls]
    [Called By]

    spi_read (Thumb, 278 bytes, Stack size 40 bytes, spis.o(i.spi_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    spi_read_reg (Thumb, 82 bytes, Stack size 32 bytes, spis.o(i.spi_read_reg))

    [Stack]


    [Address Reference Count : 1]

    spi_read_write_byte (Thumb, 392 bytes, Stack size 40 bytes, spis.o(i.spi_read_write_byte))

    [Stack]


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

    spi_reset (Thumb, 82 bytes, Stack size 24 bytes, spis.o(i.spi_reset))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    spi_wait_flag (Thumb, 148 bytes, Stack size 24 bytes, spis.o(i.spi_wait_flag))

    [Stack]


    [Calls]
    [Called By]

    spi_write (Thumb, 526 bytes, Stack size 48 bytes, spis.o(i.spi_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    spi_write_reg (Thumb, 56 bytes, Stack size 16 bytes, spis.o(i.spi_write_reg))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LL_DMA_DisableChannel (Thumb, 22 bytes, Stack size 8 bytes, uarts.o(i.LL_DMA_DisableChannel))

    [Stack]


    [Called By]

    LL_DMA_EnableChannel (Thumb, 22 bytes, Stack size 8 bytes, uarts.o(i.LL_DMA_EnableChannel))

    [Stack]


    [Called By]

    LL_DMA_EnableIT_TC (Thumb, 22 bytes, Stack size 8 bytes, uarts.o(i.LL_DMA_EnableIT_TC))

    [Stack]


    [Called By]

    LL_DMA_SetDataLength (Thumb, 28 bytes, Stack size 12 bytes, uarts.o(i.LL_DMA_SetDataLength))

    [Stack]


    [Called By]

    LL_DMA_SetMemoryAddress (Thumb, 14 bytes, Stack size 8 bytes, uarts.o(i.LL_DMA_SetMemoryAddress))

    [Stack]


    [Called By]

    LL_DMA_SetPeriphAddress (Thumb, 14 bytes, Stack size 8 bytes, uarts.o(i.LL_DMA_SetPeriphAddress))

    [Stack]


    [Called By]

    LL_USART_ClearFlag_IDLE (Thumb, 6 bytes, Stack size 0 bytes, uarts.o(i.LL_USART_ClearFlag_IDLE))

    [Called By]

    LL_USART_ClearFlag_TC (Thumb, 6 bytes, Stack size 0 bytes, uarts.o(i.LL_USART_ClearFlag_TC))

    [Called By]

    LL_USART_DMA_GetRegAddr (Thumb, 16 bytes, Stack size 0 bytes, uarts.o(i.LL_USART_DMA_GetRegAddr))

    [Called By]

    LL_USART_IsActiveFlag_FE (Thumb, 10 bytes, Stack size 0 bytes, uarts.o(i.LL_USART_IsActiveFlag_FE))

    [Called By]

    LL_USART_IsActiveFlag_NE (Thumb, 10 bytes, Stack size 0 bytes, uarts.o(i.LL_USART_IsActiveFlag_NE))

    [Called By]

    LL_USART_IsActiveFlag_ORE (Thumb, 10 bytes, Stack size 0 bytes, uarts.o(i.LL_USART_IsActiveFlag_ORE))

    [Called By]

    LL_USART_IsActiveFlag_TC (Thumb, 10 bytes, Stack size 0 bytes, uarts.o(i.LL_USART_IsActiveFlag_TC))

    [Called By]

    _malloc (Thumb, 14 bytes, Stack size 8 bytes, uarts.o(i._malloc))

    [Stack]


    [Calls]
    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, uarts.o(i._memset))

    [Stack]


    [Called By]

    uart_clear_error (Thumb, 46 bytes, Stack size 8 bytes, uarts.o(i.uart_clear_error))

    [Stack]


    [Calls]
    [Called By]

    LL_RCC_PLL_IsReady (Thumb, 10 bytes, Stack size 0 bytes, sys.o(i.LL_RCC_PLL_IsReady))

    [Called By]

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

    [Called By]

    LL_FLASH_Lock (Thumb, 10 bytes, Stack size 0 bytes, bootload.o(i.LL_FLASH_Lock))

    [Called By]

    LL_FLASH_Unlock (Thumb, 10 bytes, Stack size 0 bytes, bootload.o(i.LL_FLASH_Unlock))

    [Called By]

    on_begin (Thumb, 58 bytes, Stack size 16 bytes, bootload.o(i.on_begin))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    on_data (Thumb, 54 bytes, Stack size 16 bytes, bootload.o(i.on_data))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    on_end (Thumb, 220 bytes, Stack size 32 bytes, bootload.o(i.on_end))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    on_transmit (Thumb, 24 bytes, Stack size 16 bytes, bootload.o(i.on_transmit))

    [Stack]


    [Address Reference Count : 1]

    _delay_us (Thumb, 16 bytes, Stack size 8 bytes, dac161p997.o(i._delay_us))

    [Stack]


    [Calls]
    [Called By]

    dac161p997_output_0 (Thumb, 70 bytes, Stack size 24 bytes, dac161p997.o(i.dac161p997_output_0))

    [Stack]


    [Calls]
    [Called By]

    dac161p997_output_1 (Thumb, 70 bytes, Stack size 24 bytes, dac161p997.o(i.dac161p997_output_1))

    [Stack]


    [Calls]
    [Called By]

    dac161p997_output_d (Thumb, 72 bytes, Stack size 24 bytes, dac161p997.o(i.dac161p997_output_d))

    [Stack]


    [Calls]
    [Called By]

    dac161p997_output_symbol (Thumb, 34 bytes, Stack size 8 bytes, dac161p997.o(i.dac161p997_output_symbol))

    [Stack]


    [Calls]
    [Called By]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, eeprom_fm24.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    LL_SPI_Disable (Thumb, 10 bytes, Stack size 0 bytes, eeprom_fm24.o(i.LL_SPI_Disable))

    [Called By]

    LL_SPI_IsEnabled (Thumb, 10 bytes, Stack size 0 bytes, eeprom_fm24.o(i.LL_SPI_IsEnabled))

    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, eeprom_fm24.o(i._memset))

    [Stack]


    [Called By]

    _delay_us (Thumb, 30 bytes, Stack size 8 bytes, eeprom_lc02b.o(i._delay_us))

    [Stack]


    [Calls]
    [Called By]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, eeprom_m95.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    LL_SPI_Disable (Thumb, 10 bytes, Stack size 0 bytes, eeprom_m95.o(i.LL_SPI_Disable))

    [Called By]

    LL_SPI_IsEnabled (Thumb, 10 bytes, Stack size 0 bytes, eeprom_m95.o(i.LL_SPI_IsEnabled))

    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, eeprom_m95.o(i._memset))

    [Stack]


    [Called By]

    ntc_lookup (Thumb, 82 bytes, Stack size 12 bytes, ntc_3950.o(i.ntc_lookup))

    [Stack]


    [Called By]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, rtc_rx8010.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    _delay_us (Thumb, 30 bytes, Stack size 8 bytes, rtc_rx8010.o(i._delay_us))

    [Stack]


    [Calls]
    [Called By]

    rtc_check_vlf (Thumb, 34 bytes, Stack size 16 bytes, rtc_rx8010.o(i.rtc_check_vlf))

    [Stack]


    [Calls]
    [Called By]

    rtc_clock_reginit (Thumb, 88 bytes, Stack size 8 bytes, rtc_rx8010.o(i.rtc_clock_reginit))

    [Stack]


    [Calls]
    [Called By]

    rtc_dummy_read (Thumb, 96 bytes, Stack size 8 bytes, rtc_rx8010.o(i.rtc_dummy_read))

    [Stack]


    [Called By]

    rtc_read_byte (Thumb, 202 bytes, Stack size 16 bytes, rtc_rx8010.o(i.rtc_read_byte))

    [Stack]


    [Called By]

    rtc_read_bytes (Thumb, 242 bytes, Stack size 24 bytes, rtc_rx8010.o(i.rtc_read_bytes))

    [Stack]


    [Called By]

    rtc_soft_reset (Thumb, 78 bytes, Stack size 8 bytes, rtc_rx8010.o(i.rtc_soft_reset))

    [Stack]


    [Calls]
    [Called By]

    rtc_wait_vlf_clear (Thumb, 54 bytes, Stack size 16 bytes, rtc_rx8010.o(i.rtc_wait_vlf_clear))

    [Stack]


    [Calls]
    [Called By]

    rtc_write_byte (Thumb, 192 bytes, Stack size 16 bytes, rtc_rx8010.o(i.rtc_write_byte))

    [Stack]


    [Called By]

    rtc_write_bytes (Thumb, 214 bytes, Stack size 24 bytes, rtc_rx8010.o(i.rtc_write_bytes))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, menus.o(i._memset))

    [Stack]


    [Called By]

    jump_page (Thumb, 38 bytes, Stack size 4 bytes, menus.o(i.jump_page))

    [Stack]


    [Calls]
    [Called By]

    menus_jump_work (Thumb, 22 bytes, Stack size 4 bytes, menus.o(i.menus_jump_work))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    password_access_check (Thumb, 42 bytes, Stack size 8 bytes, menus.o(i.password_access_check))

    [Stack]


    [Calls]
    [Called By]

    password_key_handle (Thumb, 540 bytes, Stack size 8 bytes, menus.o(i.password_key_handle))

    [Stack]


    [Calls]
    [Called By]

    set_ticks (Thumb, 26 bytes, Stack size 4 bytes, menus.o(i.set_ticks))

    [Stack]


    [Calls]
    [Called By]

    work_menu_force_refresh (Thumb, 92 bytes, Stack size 16 bytes, menus.o(i.work_menu_force_refresh))

    [Stack]


    [Calls]
    [Called By]

    work_menu_refush (Thumb, 128 bytes, Stack size 16 bytes, menus.o(i.work_menu_refush))

    [Stack]


    [Calls]
    [Called By]

    _malloc (Thumb, 14 bytes, Stack size 8 bytes, menus_templete.o(i._malloc))

    [Stack]


    [Calls]
    [Called By]

    _memcmp (Thumb, 38 bytes, Stack size 12 bytes, menus_templete.o(i._memcmp))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, menus_templete.o(i._memset))

    [Stack]


    [Called By]

    draw_instrument (Thumb, 962 bytes, Stack size 96 bytes, menus_templete.o(i.draw_instrument))

    [Stack]


    [Calls]
    [Called By]

    float_to_str (Thumb, 164 bytes, Stack size 40 bytes, menus_templete.o(i.float_to_str))

    [Stack]


    [Calls]
    [Called By]

    get_draw_press_buf (Thumb, 196 bytes, Stack size 24 bytes, menus_templete.o(i.get_draw_press_buf))

    [Stack]


    [Calls]
    [Called By]

    get_draw_temperature_buf (Thumb, 112 bytes, Stack size 24 bytes, menus_templete.o(i.get_draw_temperature_buf))

    [Stack]


    [Calls]
    [Called By]

    _adjust_data (Thumb, 132 bytes, Stack size 8 bytes, mode_control.o(i._adjust_data))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _adjust_result (Thumb, 22 bytes, Stack size 0 bytes, mode_control.o(i._adjust_result))
    [Address Reference Count : 1]

    _adjust_start (Thumb, 10 bytes, Stack size 8 bytes, mode_control.o(i._adjust_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _adjust_step_current (Thumb, 8 bytes, Stack size 0 bytes, mode_control.o(i._adjust_step_current))
    [Address Reference Count : 1]

    _adjust_stop (Thumb, 36 bytes, Stack size 8 bytes, mode_control.o(i._adjust_stop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _algorithm_calibrated_status (Thumb, 20 bytes, Stack size 0 bytes, mode_control.o(i._algorithm_calibrated_status))

    [Called By]

    _control_idle (Thumb, 36 bytes, Stack size 8 bytes, mode_control.o(i._control_idle))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _control_isrun (Thumb, 16 bytes, Stack size 0 bytes, mode_control.o(i._control_isrun))

    [Called By]


    [Address Reference Count : 1]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, mode_control.o(i._memset))

    [Stack]


    [Called By]

    _process_start (Thumb, 8 bytes, Stack size 8 bytes, mode_control.o(i._process_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _process_stop (Thumb, 16 bytes, Stack size 8 bytes, mode_control.o(i._process_stop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    check_stable_state (Thumb, 196 bytes, Stack size 16 bytes, mode_control.o(i.check_stable_state))

    [Stack]


    [Calls]
    [Called By]

    control_gps2000 (Thumb, 110 bytes, Stack size 24 bytes, mode_control.o(i.control_gps2000))

    [Stack]


    [Calls]
    [Called By]

    control_gps3000 (Thumb, 2 bytes, Stack size 0 bytes, mode_control.o(i.control_gps3000))

    [Called By]

    control_update (Thumb, 346 bytes, Stack size 32 bytes, mode_control.o(i.control_update))

    [Stack]


    [Calls]
    [Called By]

    handle_step_change (Thumb, 82 bytes, Stack size 16 bytes, mode_control.o(i.handle_step_change))

    [Stack]


    [Calls]
    [Called By]

    handle_step_flag (Thumb, 42 bytes, Stack size 16 bytes, mode_control.o(i.handle_step_flag))

    [Stack]


    [Calls]
    [Called By]

    in_stable_percent (Thumb, 154 bytes, Stack size 40 bytes, mode_control.o(i.in_stable_percent))

    [Stack]


    [Calls]
    [Called By]

    in_target_end (Thumb, 46 bytes, Stack size 16 bytes, mode_control.o(i.in_target_end))

    [Stack]


    [Calls]
    [Called By]

    limiting_amplitude (Thumb, 450 bytes, Stack size 48 bytes, mode_control.o(i.limiting_amplitude))

    [Stack]


    [Calls]
    [Called By]

    limiting_amplitude_update (Thumb, 2 bytes, Stack size 0 bytes, mode_control.o(i.limiting_amplitude_update))

    [Called By]

    mode_control_update (Thumb, 72 bytes, Stack size 8 bytes, mode_control.o(i.mode_control_update))

    [Stack]


    [Calls]
    [Called By]

    set_control_arr (Thumb, 118 bytes, Stack size 32 bytes, mode_control.o(i.set_control_arr))

    [Stack]


    [Calls]
    [Called By]

    set_split_range_state_params (Thumb, 334 bytes, Stack size 16 bytes, mode_control.o(i.set_split_range_state_params))

    [Stack]


    [Calls]
    [Called By]

    speed_control_update (Thumb, 274 bytes, Stack size 24 bytes, mode_control.o(i.speed_control_update))

    [Stack]


    [Calls]
    [Called By]

    update_timer_count (Thumb, 56 bytes, Stack size 32 bytes, mode_control.o(i.update_timer_count))

    [Stack]


    [Calls]
    [Called By]

    _adjust_data (Thumb, 154 bytes, Stack size 8 bytes, mode_dac.o(i._adjust_data))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _adjust_result (Thumb, 52 bytes, Stack size 0 bytes, mode_dac.o(i._adjust_result))
    [Address Reference Count : 1]

    _adjust_start (Thumb, 10 bytes, Stack size 8 bytes, mode_dac.o(i._adjust_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

    _adjust_stop (Thumb, 10 bytes, Stack size 8 bytes, mode_dac.o(i._adjust_stop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _control_idle (Thumb, 48 bytes, Stack size 8 bytes, mode_dac.o(i._control_idle))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, mode_dac.o(i._memset))

    [Stack]


    [Called By]

    _process_start (Thumb, 10 bytes, Stack size 8 bytes, mode_dac.o(i._process_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _process_stop (Thumb, 10 bytes, Stack size 8 bytes, mode_dac.o(i._process_stop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    at_adjust_bottom_start_value (Thumb, 166 bytes, Stack size 32 bytes, mode_dac.o(i.at_adjust_bottom_start_value))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_dac_bottom (Thumb, 422 bytes, Stack size 48 bytes, mode_dac.o(i.at_adjust_dac_bottom))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_dac_end (Thumb, 256 bytes, Stack size 40 bytes, mode_dac.o(i.at_adjust_dac_end))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_dac_end_amend (Thumb, 222 bytes, Stack size 40 bytes, mode_dac.o(i.at_adjust_dac_end_amend))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_dac_orign (Thumb, 208 bytes, Stack size 40 bytes, mode_dac.o(i.at_adjust_dac_orign))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_dac_top (Thumb, 160 bytes, Stack size 32 bytes, mode_dac.o(i.at_adjust_dac_top))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_pid (Thumb, 158 bytes, Stack size 8 bytes, mode_dac.o(i.at_adjust_pid))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_pos_0 (Thumb, 150 bytes, Stack size 24 bytes, mode_dac.o(i.at_adjust_pos_0))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_pos_100 (Thumb, 152 bytes, Stack size 24 bytes, mode_dac.o(i.at_adjust_pos_100))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_save_all (Thumb, 50 bytes, Stack size 8 bytes, mode_dac.o(i.at_adjust_save_all))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_save_current (Thumb, 92 bytes, Stack size 16 bytes, mode_dac.o(i.at_adjust_save_current))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_save_pos (Thumb, 116 bytes, Stack size 8 bytes, mode_dac.o(i.at_adjust_save_pos))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_step (Thumb, 256 bytes, Stack size 24 bytes, mode_dac.o(i.at_adjust_step))

    [Stack]


    [Calls]
    [Called By]

    at_adjust_top_start_value (Thumb, 264 bytes, Stack size 40 bytes, mode_dac.o(i.at_adjust_top_start_value))

    [Stack]


    [Calls]
    [Called By]

    at_block_check_move (Thumb, 92 bytes, Stack size 24 bytes, mode_dac.o(i.at_block_check_move))

    [Stack]


    [Calls]
    [Called By]

    at_change_adjust_state (Thumb, 26 bytes, Stack size 0 bytes, mode_dac.o(i.at_change_adjust_state))

    [Called By]

    at_check_move (Thumb, 156 bytes, Stack size 32 bytes, mode_dac.o(i.at_check_move))

    [Stack]


    [Calls]
    [Called By]

    at_check_move_dir (Thumb, 42 bytes, Stack size 16 bytes, mode_dac.o(i.at_check_move_dir))

    [Stack]


    [Calls]
    [Called By]

    at_get_step_output_value (Thumb, 244 bytes, Stack size 48 bytes, mode_dac.o(i.at_get_step_output_value))

    [Stack]


    [Calls]
    [Called By]

    at_go_back (Thumb, 30 bytes, Stack size 8 bytes, mode_dac.o(i.at_go_back))

    [Stack]


    [Calls]
    [Called By]

    at_go_forward (Thumb, 32 bytes, Stack size 8 bytes, mode_dac.o(i.at_go_forward))

    [Stack]


    [Calls]
    [Called By]

    at_move_pos (Thumb, 196 bytes, Stack size 56 bytes, mode_dac.o(i.at_move_pos))

    [Stack]


    [Calls]
    [Called By]

    at_wait_static (Thumb, 204 bytes, Stack size 40 bytes, mode_dac.o(i.at_wait_static))

    [Stack]


    [Calls]
    [Called By]

    ct_calculate_pid_output (Thumb, 146 bytes, Stack size 40 bytes, mode_dac.o(i.ct_calculate_pid_output))

    [Stack]


    [Calls]
    [Called By]

    ct_deal_dead_area (Thumb, 74 bytes, Stack size 24 bytes, mode_dac.o(i.ct_deal_dead_area))

    [Stack]


    [Calls]
    [Called By]

    ct_deal_pid_actual (Thumb, 36 bytes, Stack size 8 bytes, mode_dac.o(i.ct_deal_pid_actual))

    [Stack]


    [Calls]
    [Called By]

    ct_deal_pid_target (Thumb, 70 bytes, Stack size 16 bytes, mode_dac.o(i.ct_deal_pid_target))

    [Stack]


    [Calls]
    [Called By]

    ct_gps2000_ctrl (Thumb, 558 bytes, Stack size 56 bytes, mode_dac.o(i.ct_gps2000_ctrl))

    [Stack]


    [Calls]
    [Called By]

    ct_gps2000_section (Thumb, 42 bytes, Stack size 24 bytes, mode_dac.o(i.ct_gps2000_section))

    [Stack]


    [Called By]

    ct_gps3000_ctrl (Thumb, 606 bytes, Stack size 40 bytes, mode_dac.o(i.ct_gps3000_ctrl))

    [Stack]


    [Calls]
    [Called By]

    ct_lim_ctrl_value (Thumb, 108 bytes, Stack size 16 bytes, mode_dac.o(i.ct_lim_ctrl_value))

    [Stack]


    [Calls]
    [Called By]

    ct_lim_pid_value (Thumb, 200 bytes, Stack size 24 bytes, mode_dac.o(i.ct_lim_pid_value))

    [Stack]


    [Calls]
    [Called By]

    ct_master_control (Thumb, 36 bytes, Stack size 16 bytes, mode_dac.o(i.ct_master_control))

    [Stack]


    [Calls]
    [Called By]

    ct_switch_control (Thumb, 44 bytes, Stack size 16 bytes, mode_dac.o(i.ct_switch_control))

    [Stack]


    [Calls]
    [Called By]

    ct_switch_to_master (Thumb, 74 bytes, Stack size 8 bytes, mode_dac.o(i.ct_switch_to_master))

    [Stack]


    [Calls]
    [Called By]

    ct_update_actual_ratio (Thumb, 32 bytes, Stack size 16 bytes, mode_dac.o(i.ct_update_actual_ratio))

    [Stack]


    [Calls]
    [Called By]

    dac_adjust (Thumb, 358 bytes, Stack size 8 bytes, mode_dac.o(i.dac_adjust))

    [Stack]


    [Calls]
    [Called By]

    dac_load_pid_value (Thumb, 78 bytes, Stack size 32 bytes, mode_dac.o(i.dac_load_pid_value))

    [Stack]


    [Calls]
    [Called By]

    dac_set_process_task (Thumb, 74 bytes, Stack size 8 bytes, mode_dac.o(i.dac_set_process_task))

    [Stack]


    [Calls]
    [Called By]

    dac_update_actual_value (Thumb, 76 bytes, Stack size 16 bytes, mode_dac.o(i.dac_update_actual_value))

    [Stack]


    [Calls]
    [Called By]

    dac_update_public_data (Thumb, 104 bytes, Stack size 8 bytes, mode_dac.o(i.dac_update_public_data))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, mode_diagnosis.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, mode_diagnosis.o(i._memset))

    [Stack]


    [Called By]

    _read_file (Thumb, 28 bytes, Stack size 12 bytes, mode_diagnosis.o(i._read_file))

    [Stack]


    [Called By]

    _write_file (Thumb, 26 bytes, Stack size 16 bytes, mode_diagnosis.o(i._write_file))

    [Stack]


    [Calls]
    [Called By]

    get_output_increment (Thumb, 74 bytes, Stack size 32 bytes, mode_diagnosis.o(i.get_output_increment))

    [Stack]


    [Calls]
    [Called By]

    get_sampling_time (Thumb, 26 bytes, Stack size 16 bytes, mode_diagnosis.o(i.get_sampling_time))

    [Stack]


    [Calls]
    [Called By]

    get_target_position (Thumb, 76 bytes, Stack size 24 bytes, mode_diagnosis.o(i.get_target_position))

    [Stack]


    [Calls]
    [Called By]

    mapping_variables (Thumb, 94 bytes, Stack size 48 bytes, mode_diagnosis.o(i.mapping_variables))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_gather_storage_init (Thumb, 120 bytes, Stack size 16 bytes, mode_diagnosis.o(i.mode_diagnosis_gather_storage_init))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_online_process (Thumb, 62 bytes, Stack size 8 bytes, mode_diagnosis.o(i.mode_diagnosis_online_process))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_sine_process (Thumb, 374 bytes, Stack size 72 bytes, mode_diagnosis.o(i.mode_diagnosis_sine_process))

    [Stack]


    [Calls]
    [Called By]

    mode_diagnosis_slope_process (Thumb, 276 bytes, Stack size 24 bytes, mode_diagnosis.o(i.mode_diagnosis_slope_process))

    [Stack]


    [Calls]
    [Called By]

    record_data (Thumb, 174 bytes, Stack size 48 bytes, mode_diagnosis.o(i.record_data))

    [Stack]


    [Calls]
    [Called By]

    record_finsh (Thumb, 20 bytes, Stack size 16 bytes, mode_diagnosis.o(i.record_finsh))

    [Stack]


    [Calls]
    [Called By]

    save_data (Thumb, 186 bytes, Stack size 24 bytes, mode_diagnosis.o(i.save_data))

    [Stack]


    [Calls]
    [Called By]

    update_pbuf_offset (Thumb, 22 bytes, Stack size 0 bytes, mode_diagnosis.o(i.update_pbuf_offset))

    [Called By]

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, mode_pwmp.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    _adjust_data (Thumb, 156 bytes, Stack size 16 bytes, mode_pwmp.o(i._adjust_data))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

    _adjust_start (Thumb, 10 bytes, Stack size 8 bytes, mode_pwmp.o(i._adjust_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _adjust_step_current (Thumb, 8 bytes, Stack size 0 bytes, mode_pwmp.o(i._adjust_step_current))
    [Address Reference Count : 1]

    _adjust_stop (Thumb, 10 bytes, Stack size 8 bytes, mode_pwmp.o(i._adjust_stop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _control_idle (Thumb, 64 bytes, Stack size 24 bytes, mode_pwmp.o(i._control_idle))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _free (Thumb, 14 bytes, Stack size 8 bytes, mode_pwmp.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _malloc (Thumb, 14 bytes, Stack size 8 bytes, mode_pwmp.o(i._malloc))

    [Stack]


    [Calls]
    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, mode_pwmp.o(i._memset))

    [Stack]


    [Called By]

    _process_start (Thumb, 10 bytes, Stack size 8 bytes, mode_pwmp.o(i._process_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _process_stop (Thumb, 10 bytes, Stack size 8 bytes, mode_pwmp.o(i._process_stop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fun_change_integrate (Thumb, 130 bytes, Stack size 32 bytes, mode_pwmp.o(i.fun_change_integrate))

    [Stack]


    [Calls]
    [Called By]

    fun_cut_integrate (Thumb, 136 bytes, Stack size 32 bytes, mode_pwmp.o(i.fun_cut_integrate))

    [Stack]


    [Calls]
    [Called By]

    fun_get_magnetic_dir (Thumb, 40 bytes, Stack size 0 bytes, mode_pwmp.o(i.fun_get_magnetic_dir))

    [Called By]

    fun_get_pid_by_manul (Thumb, 64 bytes, Stack size 24 bytes, mode_pwmp.o(i.fun_get_pid_by_manul))

    [Stack]


    [Calls]
    [Called By]

    fun_get_velocity (Thumb, 186 bytes, Stack size 40 bytes, mode_pwmp.o(i.fun_get_velocity))

    [Stack]


    [Calls]
    [Called By]

    fun_init_tune (Thumb, 60 bytes, Stack size 8 bytes, mode_pwmp.o(i.fun_init_tune))

    [Stack]


    [Calls]
    [Called By]

    fun_init_velocity (Thumb, 20 bytes, Stack size 8 bytes, mode_pwmp.o(i.fun_init_velocity))

    [Stack]


    [Calls]
    [Called By]

    fun_max_integrate (Thumb, 68 bytes, Stack size 32 bytes, mode_pwmp.o(i.fun_max_integrate))

    [Stack]


    [Calls]
    [Called By]

    fun_tuning (Thumb, 324 bytes, Stack size 16 bytes, mode_pwmp.o(i.fun_tuning))

    [Stack]


    [Calls]
    [Called By]

    fun_tuning_ip (Thumb, 1202 bytes, Stack size 40 bytes, mode_pwmp.o(i.fun_tuning_ip))

    [Stack]


    [Calls]
    [Called By]

    fun_tuning_pid (Thumb, 744 bytes, Stack size 80 bytes, mode_pwmp.o(i.fun_tuning_pid))

    [Stack]


    [Calls]
    [Called By]

    fun_tuning_valve (Thumb, 476 bytes, Stack size 32 bytes, mode_pwmp.o(i.fun_tuning_valve))

    [Stack]


    [Calls]
    [Called By]

    get_dead_zone (Thumb, 20 bytes, Stack size 0 bytes, mode_pwmp.o(i.get_dead_zone))

    [Called By]

    mode_pwmp_set_parms (Thumb, 114 bytes, Stack size 8 bytes, mode_pwmp.o(i.mode_pwmp_set_parms))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_fail (Thumb, 10 bytes, Stack size 0 bytes, mode_pwmp.o(i.pwmp_adjust_fail))

    [Called By]

    pwmp_adjust_idle (Thumb, 24 bytes, Stack size 0 bytes, mode_pwmp.o(i.pwmp_adjust_idle))

    [Called By]

    pwmp_adjust_save (Thumb, 48 bytes, Stack size 8 bytes, mode_pwmp.o(i.pwmp_adjust_save))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_stop (Thumb, 32 bytes, Stack size 8 bytes, mode_pwmp.o(i.pwmp_adjust_stop))

    [Stack]


    [Calls]
    [Called By]

    pwmp_ble_ctrl (Thumb, 274 bytes, Stack size 272 bytes, mode_pwmp.o(i.pwmp_ble_ctrl))

    [Stack]


    [Calls]
    [Called By]

    pwmp_control (Thumb, 32 bytes, Stack size 8 bytes, mode_pwmp.o(i.pwmp_control))

    [Stack]


    [Calls]
    [Called By]

    pwmp_control_pid_load (Thumb, 148 bytes, Stack size 184 bytes, mode_pwmp.o(i.pwmp_control_pid_load))

    [Stack]


    [Calls]
    [Called By]

    pwmp_ctrl_proc (Thumb, 160 bytes, Stack size 32 bytes, mode_pwmp.o(i.pwmp_ctrl_proc))

    [Stack]


    [Calls]
    [Called By]

    pwmp_ctrl_update (Thumb, 196 bytes, Stack size 16 bytes, mode_pwmp.o(i.pwmp_ctrl_update))

    [Stack]


    [Calls]
    [Called By]

    pwmp_out_proc (Thumb, 102 bytes, Stack size 48 bytes, mode_pwmp.o(i.pwmp_out_proc))

    [Stack]


    [Calls]
    [Called By]

    pwmp_value_control_position (Thumb, 50 bytes, Stack size 16 bytes, mode_pwmp.o(i.pwmp_value_control_position))

    [Stack]


    [Calls]
    [Called By]

    _adjust_data (Thumb, 134 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i._adjust_data))
    [Address Reference Count : 1]

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

    _adjust_result (Thumb, 52 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i._adjust_result))
    [Address Reference Count : 1]

    _adjust_start (Thumb, 10 bytes, Stack size 4 bytes, mode_pwmp_hd.o(i._adjust_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _adjust_step_count (Thumb, 8 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i._adjust_step_count))
    [Address Reference Count : 1]

    _adjust_step_current (Thumb, 8 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i._adjust_step_current))
    [Address Reference Count : 1]

    _adjust_stop (Thumb, 10 bytes, Stack size 4 bytes, mode_pwmp_hd.o(i._adjust_stop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _free (Thumb, 14 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _malloc (Thumb, 14 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i._malloc))

    [Stack]


    [Calls]
    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i._memset))

    [Stack]


    [Called By]

    _process_start (Thumb, 10 bytes, Stack size 4 bytes, mode_pwmp_hd.o(i._process_start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _process_stop (Thumb, 10 bytes, Stack size 4 bytes, mode_pwmp_hd.o(i._process_stop))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    calculate_pwmp_stable_range (Thumb, 1306 bytes, Stack size 96 bytes, mode_pwmp_hd.o(i.calculate_pwmp_stable_range))

    [Stack]


    [Calls]
    [Called By]

    convert_target_to_controlvalue (Thumb, 352 bytes, Stack size 32 bytes, mode_pwmp_hd.o(i.convert_target_to_controlvalue))

    [Stack]


    [Calls]
    [Called By]

    execute_dac_plan1 (Thumb, 1676 bytes, Stack size 64 bytes, mode_pwmp_hd.o(i.execute_dac_plan1))

    [Stack]


    [Calls]
    [Called By]

    execute_dac_plan2 (Thumb, 2466 bytes, Stack size 64 bytes, mode_pwmp_hd.o(i.execute_dac_plan2))

    [Stack]


    [Calls]
    [Called By]

    execute_dac_plan3 (Thumb, 4 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i.execute_dac_plan3))

    [Called By]

    execute_dac_plan4 (Thumb, 4 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i.execute_dac_plan4))

    [Called By]

    get_pwmp_hd_control_kd (Thumb, 70 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i.get_pwmp_hd_control_kd))

    [Stack]


    [Calls]
    [Called By]

    get_pwmp_hd_control_ki (Thumb, 68 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.get_pwmp_hd_control_ki))

    [Stack]


    [Calls]
    [Called By]

    get_pwmp_hd_control_kp (Thumb, 60 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i.get_pwmp_hd_control_kp))

    [Stack]


    [Calls]
    [Called By]

    get_time_tangent (Thumb, 32 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.get_time_tangent))

    [Stack]


    [Calls]
    [Called By]

    inflate_or_deflate (Thumb, 116 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i.inflate_or_deflate))

    [Stack]


    [Calls]
    [Called By]

    pid_autotune_way_set (Thumb, 8 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i.pid_autotune_way_set))

    [Called By]

    pwmp_adjust_hd_PID_tuning (Thumb, 572 bytes, Stack size 32 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_PID_tuning))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_accurate_position100 (Thumb, 554 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_accurate_position100))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_all_close_time (Thumb, 218 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_all_close_time))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_all_open_time (Thumb, 218 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_all_open_time))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_bleeding (Thumb, 402 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_bleeding))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_bleeding_position0 (Thumb, 80 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_bleeding_position0))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_calculate (Thumb, 650 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_calculate))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_fail (Thumb, 10 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_fail))

    [Called By]

    pwmp_adjust_hd_idle (Thumb, 328 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_idle))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_initiate_position0 (Thumb, 816 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_initiate_position0))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_pid_calculate (Thumb, 790 bytes, Stack size 32 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_pid_calculate))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_rough_position0 (Thumb, 580 bytes, Stack size 40 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_rough_position0))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_rough_position100 (Thumb, 336 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_rough_position100))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_save (Thumb, 68 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_save))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_stop (Thumb, 48 bytes, Stack size 8 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_stop))

    [Stack]


    [Calls]
    [Called By]

    pwmp_adjust_hd_valve_position_change (Thumb, 138 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.pwmp_adjust_hd_valve_position_change))

    [Stack]


    [Calls]
    [Called By]

    pwmp_control_update (Thumb, 244 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_control_update))

    [Stack]


    [Calls]
    [Called By]

    pwmp_hd_adjust_overimpulse_exhaust (Thumb, 358 bytes, Stack size 32 bytes, mode_pwmp_hd.o(i.pwmp_hd_adjust_overimpulse_exhaust))

    [Stack]


    [Calls]
    [Called By]

    pwmp_hd_adjust_overimpulse_inflate (Thumb, 626 bytes, Stack size 32 bytes, mode_pwmp_hd.o(i.pwmp_hd_adjust_overimpulse_inflate))

    [Stack]


    [Calls]
    [Called By]

    pwmp_hd_adjust_step_by_10_to_0 (Thumb, 430 bytes, Stack size 40 bytes, mode_pwmp_hd.o(i.pwmp_hd_adjust_step_by_10_to_0))

    [Stack]


    [Calls]
    [Called By]

    pwmp_hd_adjust_step_by_10_to_100 (Thumb, 660 bytes, Stack size 40 bytes, mode_pwmp_hd.o(i.pwmp_hd_adjust_step_by_10_to_100))

    [Stack]


    [Calls]
    [Called By]

    pwmp_hd_adjust_valvepos_calculate (Thumb, 178 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_hd_adjust_valvepos_calculate))

    [Stack]


    [Calls]
    [Called By]

    pwmp_public_params_update (Thumb, 100 bytes, Stack size 0 bytes, mode_pwmp_hd.o(i.pwmp_public_params_update))

    [Called By]

    pwmp_test_hd_get_small_travel_50_per_arr (Thumb, 176 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.pwmp_test_hd_get_small_travel_50_per_arr))

    [Stack]


    [Calls]
    [Called By]

    pwmp_test_hd_get_small_travel_high (Thumb, 108 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_test_hd_get_small_travel_high))

    [Stack]


    [Calls]
    [Called By]

    pwmp_test_hd_get_small_travel_low (Thumb, 120 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_test_hd_get_small_travel_low))

    [Stack]


    [Calls]
    [Called By]

    pwmp_test_hd_get_small_travel_stable_range_down (Thumb, 206 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.pwmp_test_hd_get_small_travel_stable_range_down))

    [Stack]


    [Calls]
    [Called By]

    pwmp_test_hd_get_small_travel_stable_range_up (Thumb, 194 bytes, Stack size 24 bytes, mode_pwmp_hd.o(i.pwmp_test_hd_get_small_travel_stable_range_up))

    [Stack]


    [Calls]
    [Called By]

    pwmp_test_hd_open_loop_output (Thumb, 62 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_test_hd_open_loop_output))

    [Stack]


    [Calls]
    [Called By]

    pwmp_test_hd_velocity_test (Thumb, 80 bytes, Stack size 16 bytes, mode_pwmp_hd.o(i.pwmp_test_hd_velocity_test))

    [Stack]


    [Calls]
    [Called By]

    CreateNode (Thumb, 26 bytes, Stack size 16 bytes, clist.o(i.CreateNode))

    [Stack]


    [Calls]
    [Called By]

    _free (Thumb, 14 bytes, Stack size 8 bytes, clist.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, cmac.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, cmac.o(i._memset))

    [Stack]


    [Called By]

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

    _clear (Thumb, 98 bytes, Stack size 8 bytes, lcd_sharp.o(i._clear))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _clear_ram (Thumb, 86 bytes, Stack size 40 bytes, lcd_sharp.o(i._clear_ram))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _color_fill (Thumb, 12 bytes, Stack size 16 bytes, lcd_sharp.o(i._color_fill))

    [Stack]


    [Address Reference Count : 1]

    _copy_template (Thumb, 136 bytes, Stack size 24 bytes, lcd_sharp.o(i._copy_template))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _fill (Thumb, 12 bytes, Stack size 16 bytes, lcd_sharp.o(i._fill))

    [Stack]


    [Address Reference Count : 1]

    _flush (Thumb, 294 bytes, Stack size 56 bytes, lcd_sharp.o(i._flush))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _flush_clear (Thumb, 50 bytes, Stack size 16 bytes, lcd_sharp.o(i._flush_clear))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _full_fill (Thumb, 46 bytes, Stack size 16 bytes, lcd_sharp.o(i._full_fill))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _get_clear_flag (Thumb, 6 bytes, Stack size 0 bytes, lcd_sharp.o(i._get_clear_flag))
    [Address Reference Count : 1]

    _get_dir (Thumb, 6 bytes, Stack size 0 bytes, lcd_sharp.o(i._get_dir))
    [Address Reference Count : 1]

    _get_point (Thumb, 108 bytes, Stack size 32 bytes, lcd_sharp.o(i._get_point))

    [Stack]


    [Address Reference Count : 1]

    _init (Thumb, 110 bytes, Stack size 16 bytes, lcd_sharp.o(i._init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, lcd_sharp.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, lcd_sharp.o(i._memset))

    [Stack]


    [Called By]

    _onoff (Thumb, 74 bytes, Stack size 32 bytes, lcd_sharp.o(i._onoff))

    [Stack]


    [Address Reference Count : 1]

    _prepare_display (Thumb, 10 bytes, Stack size 12 bytes, lcd_sharp.o(i._prepare_display))

    [Stack]


    [Address Reference Count : 1]

    _set_clear_flag (Thumb, 48 bytes, Stack size 16 bytes, lcd_sharp.o(i._set_clear_flag))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _set_dir (Thumb, 54 bytes, Stack size 16 bytes, lcd_sharp.o(i._set_dir))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _set_point (Thumb, 198 bytes, Stack size 36 bytes, lcd_sharp.o(i._set_point))

    [Stack]


    [Address Reference Count : 1]

    sharp_chip_select (Thumb, 108 bytes, Stack size 32 bytes, lcd_sharp.o(i.sharp_chip_select))

    [Stack]


    [Calls]
    [Called By]

    sharp_transmit_byte (Thumb, 98 bytes, Stack size 24 bytes, lcd_sharp.o(i.sharp_transmit_byte))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, lwrb.o(i._memcpyL))

    [Stack]


    [Called By]

    _DrawPolyLine (Thumb, 58 bytes, Stack size 24 bytes, gui_drawpolyline.o(i._DrawPolyLine))

    [Stack]


    [Calls]
    [Called By]

    Abs (Thumb, 14 bytes, Stack size 0 bytes, gui2dlib.o(i.Abs))

    [Called By]

    _CalcOrto (Thumb, 104 bytes, Stack size 40 bytes, gui2dlib.o(i._CalcOrto))

    [Stack]


    [Calls]
    [Called By]

    _DrawLineEnd (Thumb, 34 bytes, Stack size 16 bytes, gui2dlib.o(i._DrawLineEnd))

    [Stack]


    [Calls]
    [Called By]

    _DrawRect (Thumb, 56 bytes, Stack size 24 bytes, gui2dlib.o(i._DrawRect))

    [Stack]


    [Calls]
    [Called By]

    _SetLineColor (Thumb, 160 bytes, Stack size 0 bytes, gui2dlib.o(i._SetLineColor))

    [Called By]

    _SwapInt (Thumb, 10 bytes, Stack size 0 bytes, gui2dlib.o(i._SwapInt))

    [Called By]

    _atan0_45 (Thumb, 60 bytes, Stack size 12 bytes, gui2dlib.o(i._atan0_45))

    [Stack]


    [Called By]

    _atan2 (Thumb, 104 bytes, Stack size 24 bytes, gui2dlib.o(i._atan2))

    [Stack]


    [Calls]
    [Called By]

    _CalcInterSectLin (Thumb, 86 bytes, Stack size 40 bytes, guiarc.o(i._CalcInterSectLin))

    [Stack]


    [Calls]
    [Called By]

    _CalcX (Thumb, 42 bytes, Stack size 20 bytes, guiarc.o(i._CalcX))

    [Stack]


    [Called By]

    _DrawArc (Thumb, 774 bytes, Stack size 152 bytes, guiarc.o(i._DrawArc))

    [Stack]


    [Calls]
    [Called By]

    _InitContext (Thumb, 64 bytes, Stack size 8 bytes, guicore.o(i._InitContext))

    [Stack]


    [Calls]
    [Called By]

    _GetColorIndex (Thumb, 20 bytes, Stack size 0 bytes, lcd.o(i._GetColorIndex))

    [Called By]

    _ack (Thumb, 108 bytes, Stack size 32 bytes, i2cs.o(i._ack))

    [Stack]


    [Calls]
    [Called By]

    _nack (Thumb, 108 bytes, Stack size 32 bytes, i2cs.o(i._nack))

    [Stack]


    [Calls]
    [Called By]

    _read_byte (Thumb, 190 bytes, Stack size 40 bytes, i2cs.o(i._read_byte))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _start (Thumb, 132 bytes, Stack size 32 bytes, i2cs.o(i._start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _stop (Thumb, 126 bytes, Stack size 32 bytes, i2cs.o(i._stop))

    [Stack]


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

    _wait_ack (Thumb, 162 bytes, Stack size 32 bytes, i2cs.o(i._wait_ack))

    [Stack]


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

    _write_byte (Thumb, 192 bytes, Stack size 40 bytes, i2cs.o(i._write_byte))

    [Stack]


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

    _write_word (Thumb, 40 bytes, Stack size 16 bytes, i2cs.o(i._write_word))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    delay (Thumb, 42 bytes, Stack size 16 bytes, i2cs.o(i.delay))

    [Stack]


    [Calls]
    [Called By]

    _free (Thumb, 14 bytes, Stack size 8 bytes, menus_main.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, menus_main.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, menus_main.o(i._memset))

    [Stack]


    [Called By]

    convert_swo_logic (Thumb, 44 bytes, Stack size 16 bytes, menus_main.o(i.convert_swo_logic))

    [Stack]


    [Calls]
    [Called By]

    device_info_enter (Thumb, 52 bytes, Stack size 8 bytes, menus_main.o(i.device_info_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    device_info_exit (Thumb, 12 bytes, Stack size 8 bytes, menus_main.o(i.device_info_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    device_info_task (Thumb, 146 bytes, Stack size 344 bytes, menus_main.o(i.device_info_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    menu_dynamic_txt_show (Thumb, 704 bytes, Stack size 64 bytes, menus_main.o(i.menu_dynamic_txt_show))

    [Stack]


    [Calls]
    [Called By]

    menus_cards_show (Thumb, 1248 bytes, Stack size 232 bytes, menus_main.o(i.menus_cards_show))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    self_tune_data_update (Thumb, 680 bytes, Stack size 128 bytes, menus_main.o(i.self_tune_data_update))

    [Stack]


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

    self_tune_enter (Thumb, 106 bytes, Stack size 72 bytes, menus_main.o(i.self_tune_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    self_tune_exit (Thumb, 12 bytes, Stack size 8 bytes, menus_main.o(i.self_tune_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    self_tune_task (Thumb, 164 bytes, Stack size 8 bytes, menus_main.o(i.self_tune_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    valve_diagnosis_bind (Thumb, 230 bytes, Stack size 88 bytes, menus_main.o(i.valve_diagnosis_bind))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    valve_diagnosis_enter (Thumb, 1438 bytes, Stack size 1704 bytes, menus_main.o(i.valve_diagnosis_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    valve_diagnosis_exit (Thumb, 26 bytes, Stack size 8 bytes, menus_main.o(i.valve_diagnosis_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    valve_diagnosis_task (Thumb, 304 bytes, Stack size 8 bytes, menus_main.o(i.valve_diagnosis_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _increase_output (Thumb, 16 bytes, Stack size 0 bytes, mode_control_adjust.o(i._increase_output))

    [Called By]

    _memcpyL (Thumb, 24 bytes, Stack size 8 bytes, mode_control_adjust.o(i._memcpyL))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, mode_control_adjust.o(i._memset))

    [Stack]


    [Called By]

    _set_wait_time (Thumb, 20 bytes, Stack size 0 bytes, mode_control_adjust.o(i._set_wait_time))

    [Called By]

    adjust_params_copy (Thumb, 634 bytes, Stack size 24 bytes, mode_control_adjust.o(i.adjust_params_copy))

    [Stack]


    [Calls]
    [Called By]

    adjust_upward_downward_slope_analysis (Thumb, 748 bytes, Stack size 48 bytes, mode_control_adjust.o(i.adjust_upward_downward_slope_analysis))

    [Stack]


    [Calls]
    [Called By]

    adjust_valve_position_change (Thumb, 104 bytes, Stack size 16 bytes, mode_control_adjust.o(i.adjust_valve_position_change))

    [Stack]


    [Called By]

    mode_control_adjust_aerate (Thumb, 130 bytes, Stack size 16 bytes, mode_control_adjust.o(i.mode_control_adjust_aerate))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_bleeding (Thumb, 314 bytes, Stack size 24 bytes, mode_control_adjust.o(i.mode_control_adjust_bleeding))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_fail (Thumb, 16 bytes, Stack size 0 bytes, mode_control_adjust.o(i.mode_control_adjust_fail))

    [Called By]

    mode_control_adjust_idle (Thumb, 210 bytes, Stack size 16 bytes, mode_control_adjust.o(i.mode_control_adjust_idle))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_pause (Thumb, 2 bytes, Stack size 0 bytes, mode_control_adjust.o(i.mode_control_adjust_pause))

    [Called By]

    mode_control_adjust_save (Thumb, 24 bytes, Stack size 16 bytes, mode_control_adjust.o(i.mode_control_adjust_save))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_test (Thumb, 20 bytes, Stack size 0 bytes, mode_control_adjust.o(i.mode_control_adjust_test))

    [Called By]

    mode_control_adjust_tuning_pi (Thumb, 222 bytes, Stack size 24 bytes, mode_control_adjust.o(i.mode_control_adjust_tuning_pi))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_tuning_pi_2000 (Thumb, 744 bytes, Stack size 48 bytes, mode_control_adjust.o(i.mode_control_adjust_tuning_pi_2000))

    [Stack]


    [Calls]
    [Called By]

    mode_control_adjust_tuning_pi_3000 (Thumb, 2 bytes, Stack size 0 bytes, mode_control_adjust.o(i.mode_control_adjust_tuning_pi_3000))

    [Called By]

    mode_control_adjust_upward_slope (Thumb, 576 bytes, Stack size 32 bytes, mode_control_adjust.o(i.mode_control_adjust_upward_slope))

    [Stack]


    [Calls]
    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, mode_control_def.o(i._memset))

    [Stack]


    [Called By]

    _mstrlen (Thumb, 18 bytes, Stack size 0 bytes, mode_control_def.o(i._mstrlen))

    [Called By]

    TUNE_CalPID (Thumb, 226 bytes, Stack size 32 bytes, mode_pwmp_adjust.o(i.TUNE_CalPID))

    [Stack]


    [Calls]
    [Called By]

    TUNE_CalStdDeviation (Thumb, 126 bytes, Stack size 32 bytes, mode_pwmp_adjust.o(i.TUNE_CalStdDeviation))

    [Stack]


    [Calls]
    [Called By]

    TUNE_FsmReset (Thumb, 102 bytes, Stack size 0 bytes, mode_pwmp_adjust.o(i.TUNE_FsmReset))

    [Called By]

    TUNE_PeakValReset (Thumb, 78 bytes, Stack size 12 bytes, mode_pwmp_adjust.o(i.TUNE_PeakValReset))

    [Stack]


    [Called By]

    TUNE_StructInitToDefaultVal (Thumb, 102 bytes, Stack size 8 bytes, mode_pwmp_adjust.o(i.TUNE_StructInitToDefaultVal))

    [Stack]


    [Calls]
    [Called By]

    add_round_key (Thumb, 16 bytes, Stack size 16 bytes, aes.o(i.add_round_key))

    [Stack]


    [Calls]
    [Called By]

    copy_and_key (Thumb, 132 bytes, Stack size 8 bytes, aes.o(i.copy_and_key))

    [Stack]


    [Called By]

    copy_block (Thumb, 66 bytes, Stack size 0 bytes, aes.o(i.copy_block))

    [Called By]

    copy_block_nn (Thumb, 24 bytes, Stack size 8 bytes, aes.o(i.copy_block_nn))

    [Stack]


    [Called By]

    mix_sub_columns (Thumb, 630 bytes, Stack size 24 bytes, aes.o(i.mix_sub_columns))

    [Stack]


    [Calls]
    [Called By]

    shift_sub_rows (Thumb, 108 bytes, Stack size 0 bytes, aes.o(i.shift_sub_rows))

    [Called By]

    xor_block (Thumb, 130 bytes, Stack size 0 bytes, aes.o(i.xor_block))

    [Called By]

    _DrawBitLine1BPP (Thumb, 184 bytes, Stack size 40 bytes, lcddummy.o(i._DrawBitLine1BPP))

    [Stack]


    [Calls]
    [Called By]

    _DrawBitLine2BPP (Thumb, 260 bytes, Stack size 40 bytes, lcddummy.o(i._DrawBitLine2BPP))

    [Stack]


    [Calls]
    [Called By]

    _DrawBitLine4BPP (Thumb, 260 bytes, Stack size 40 bytes, lcddummy.o(i._DrawBitLine4BPP))

    [Stack]


    [Calls]
    [Called By]

    _DrawBitLine8BPP (Thumb, 134 bytes, Stack size 24 bytes, lcddummy.o(i._DrawBitLine8BPP))

    [Stack]


    [Calls]
    [Called By]

    _Add (Thumb, 72 bytes, Stack size 0 bytes, gui_fillpolygon.o(i._Add))

    [Called By]

    _AddPoint (Thumb, 54 bytes, Stack size 32 bytes, gui_fillpolygon.o(i._AddPoint))

    [Stack]


    [Calls]
    [Called By]

    _CheckYInterSect (Thumb, 150 bytes, Stack size 28 bytes, gui_fillpolygon.o(i._CheckYInterSect))

    [Stack]


    [Called By]

    _DrawHLine (Thumb, 44 bytes, Stack size 16 bytes, gui_fillpolygon.o(i._DrawHLine))

    [Stack]


    [Called By]

    _Flush (Thumb, 62 bytes, Stack size 32 bytes, gui_fillpolygon.o(i._Flush))

    [Stack]


    [Called By]

    _GetPrevPointDiffy (Thumb, 46 bytes, Stack size 16 bytes, gui_fillpolygon.o(i._GetPrevPointDiffy))

    [Stack]


    [Called By]

    _Init (Thumb, 8 bytes, Stack size 0 bytes, gui_fillpolygon.o(i._Init))

    [Called By]

    _CalcSizeOfChar (Thumb, 8 bytes, Stack size 0 bytes, gui_uc_encodenone.o(i._CalcSizeOfChar))
    [Address Reference Count : 1]

    _Encode (Thumb, 8 bytes, Stack size 0 bytes, gui_uc_encodenone.o(i._Encode))
    [Address Reference Count : 1]

    _GetCharCode (Thumb, 6 bytes, Stack size 0 bytes, gui_uc_encodenone.o(i._GetCharCode))
    [Address Reference Count : 1]

    _GetCharSize (Thumb, 8 bytes, Stack size 0 bytes, gui_uc_encodenone.o(i._GetCharSize))
    [Address Reference Count : 1]

    _DispLine (Thumb, 96 bytes, Stack size 32 bytes, guicharline.o(i._DispLine))

    [Stack]


    [Calls]
    [Called By]

    _free (Thumb, 14 bytes, Stack size 8 bytes, menus_setting.o(i._free))

    [Stack]


    [Calls]
    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, menus_setting.o(i._memset))

    [Stack]


    [Called By]

    menus_show_set_pid_window (Thumb, 654 bytes, Stack size 128 bytes, menus_setting.o(i.menus_show_set_pid_window))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    restore_parameters_enter (Thumb, 52 bytes, Stack size 8 bytes, menus_setting.o(i.restore_parameters_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    restore_parameters_exit (Thumb, 12 bytes, Stack size 8 bytes, menus_setting.o(i.restore_parameters_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    restore_parameters_get (Thumb, 90 bytes, Stack size 16 bytes, menus_setting.o(i.restore_parameters_get))

    [Stack]


    [Calls]
    [Called By]

    restore_parameters_task (Thumb, 154 bytes, Stack size 344 bytes, menus_setting.o(i.restore_parameters_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_parameters_enter (Thumb, 52 bytes, Stack size 8 bytes, menus_setting.o(i.set_parameters_enter))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_parameters_exit (Thumb, 12 bytes, Stack size 8 bytes, menus_setting.o(i.set_parameters_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_parameters_task (Thumb, 124 bytes, Stack size 8 bytes, menus_setting.o(i.set_parameters_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    set_pid_items_bind (Thumb, 168 bytes, Stack size 48 bytes, menus_setting.o(i.set_pid_items_bind))

    [Stack]


    [Calls]
    [Called By]

    LL_GPIO_IsInputPinSet (Thumb, 18 bytes, Stack size 0 bytes, menus_test.o(i.LL_GPIO_IsInputPinSet))

    [Called By]

    LL_GPIO_TogglePin (Thumb, 20 bytes, Stack size 8 bytes, menus_test.o(i.LL_GPIO_TogglePin))

    [Stack]


    [Called By]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, menus_test.o(i._memset))

    [Stack]


    [Called By]

    driver_test_draw (Thumb, 1324 bytes, Stack size 128 bytes, menus_test.o(i.driver_test_draw))

    [Stack]


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

    io_test_draw (Thumb, 272 bytes, Stack size 112 bytes, menus_test.o(i.io_test_draw))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pwm_test_draw (Thumb, 596 bytes, Stack size 112 bytes, menus_test.o(i.pwm_test_draw))

    [Stack]


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

    stroke_limit_position_test_draw (Thumb, 494 bytes, Stack size 104 bytes, menus_test.o(i.stroke_limit_position_test_draw))

    [Stack]


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

    _get_kd (Thumb, 36 bytes, Stack size 16 bytes, pid_auto_tune.o(i._get_kd))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _get_ki (Thumb, 58 bytes, Stack size 16 bytes, pid_auto_tune.o(i._get_ki))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _get_kp (Thumb, 38 bytes, Stack size 16 bytes, pid_auto_tune.o(i._get_kp))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _runtime (Thumb, 712 bytes, Stack size 64 bytes, pid_auto_tune.o(i._runtime))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _set_ctrl_prm (Thumb, 48 bytes, Stack size 16 bytes, pid_auto_tune.o(i._set_ctrl_prm))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _set_look_back (Thumb, 16 bytes, Stack size 16 bytes, pid_auto_tune.o(i._set_look_back))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _set_output_step (Thumb, 6 bytes, Stack size 0 bytes, pid_auto_tune.o(i._set_output_step))
    [Address Reference Count : 1]

    set_look_backsec (Thumb, 44 bytes, Stack size 0 bytes, pid_auto_tune.o(i.set_look_backsec))

    [Called By]

    _in_dead_zone (Thumb, 230 bytes, Stack size 32 bytes, pid_fuzzy.o(i._in_dead_zone))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _memset (Thumb, 20 bytes, Stack size 8 bytes, pid_fuzzy.o(i._memset))

    [Stack]


    [Called By]

    _pid (Thumb, 40 bytes, Stack size 16 bytes, pid_fuzzy.o(i._pid))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    _set_cfg (Thumb, 56 bytes, Stack size 8 bytes, pid_fuzzy.o(i._set_cfg))

    [Stack]


    [Address Reference Count : 1]

    _set_ctrl_prm (Thumb, 184 bytes, Stack size 40 bytes, pid_fuzzy.o(i._set_ctrl_prm))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

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

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

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

    _set_kd_enable (Thumb, 34 bytes, Stack size 0 bytes, pid_fuzzy.o(i._set_kd_enable))
    [Address Reference Count : 1]

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

    _set_ki_enable (Thumb, 34 bytes, Stack size 0 bytes, pid_fuzzy.o(i._set_ki_enable))
    [Address Reference Count : 1]

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

    _set_range (Thumb, 36 bytes, Stack size 8 bytes, pid_fuzzy.o(i._set_range))

    [Stack]


    [Address Reference Count : 1]

    _set_smooth_enable (Thumb, 40 bytes, Stack size 8 bytes, pid_fuzzy.o(i._set_smooth_enable))

    [Stack]


    [Address Reference Count : 1]

    _update_ctrl_prm (Thumb, 146 bytes, Stack size 40 bytes, pid_fuzzy.o(i._update_ctrl_prm))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    changing_integral_rate (Thumb, 206 bytes, Stack size 40 bytes, pid_fuzzy.o(i.changing_integral_rate))

    [Stack]


    [Calls]
    [Called By]

    compensate (Thumb, 20 bytes, Stack size 16 bytes, pid_fuzzy.o(i.compensate))

    [Stack]


    [Calls]
    [Called By]

    fuzzy (Thumb, 1178 bytes, Stack size 88 bytes, pid_fuzzy.o(i.fuzzy))

    [Stack]


    [Calls]
    [Called By]

    increment_pid (Thumb, 544 bytes, Stack size 104 bytes, pid_fuzzy.o(i.increment_pid))

    [Stack]


    [Calls]
    [Called By]

    position_pid (Thumb, 716 bytes, Stack size 104 bytes, pid_fuzzy.o(i.position_pid))

    [Stack]


    [Calls]
    [Called By]

    smooth_setpoint (Thumb, 324 bytes, Stack size 48 bytes, pid_fuzzy.o(i.smooth_setpoint))

    [Stack]


    [Calls]
    [Called By]

    NeureLearningRules (Thumb, 118 bytes, Stack size 32 bytes, pid_neural.o(i.NeureLearningRules))

    [Stack]


    [Calls]
    [Called By]

    _PID (Thumb, 328 bytes, Stack size 104 bytes, pid_neural.o(i._PID))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _set_ctrl_prm (Thumb, 70 bytes, Stack size 24 bytes, pid_neural.o(i._set_ctrl_prm))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _set_out_prm (Thumb, 6 bytes, Stack size 0 bytes, pid_neural.o(i._set_out_prm))
    [Address Reference Count : 1]

    _PID (Thumb, 6 bytes, Stack size 0 bytes, pid_c.o(i._PID))
    [Address Reference Count : 1]

    _set_ctrl_prm (Thumb, 30 bytes, Stack size 20 bytes, pid_c.o(i._set_ctrl_prm))

    [Stack]


    [Address Reference Count : 1]

    _PID (Thumb, 540 bytes, Stack size 56 bytes, pid_g.o(i._PID))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _restctrl (Thumb, 8 bytes, Stack size 0 bytes, pid_g.o(i._restctrl))
    [Address Reference Count : 1]

    _set_cfg (Thumb, 18 bytes, Stack size 8 bytes, pid_g.o(i._set_cfg))

    [Stack]


    [Address Reference Count : 1]

    _set_ctrl_prm (Thumb, 74 bytes, Stack size 36 bytes, pid_g.o(i._set_ctrl_prm))

    [Stack]


    [Address Reference Count : 1]

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

    _set_kd_enable (Thumb, 6 bytes, Stack size 0 bytes, pid_g.o(i._set_kd_enable))
    [Address Reference Count : 1]

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

    _set_ki_enable (Thumb, 6 bytes, Stack size 0 bytes, pid_g.o(i._set_ki_enable))
    [Address Reference Count : 1]

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

    _set_range (Thumb, 6 bytes, Stack size 0 bytes, pid_g.o(i._set_range))
    [Address Reference Count : 1]

    _set_weight (Thumb, 18 bytes, Stack size 8 bytes, pid_g.o(i._set_weight))

    [Stack]


    [Address Reference Count : 1]

    _update_ctrl_prm (Thumb, 34 bytes, Stack size 20 bytes, pid_g.o(i._update_ctrl_prm))

    [Stack]


    [Address Reference Count : 1]

    _pid_position (Thumb, 482 bytes, Stack size 40 bytes, pid_hd.o(i._pid_position))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _set_ctrl_prm_position (Thumb, 64 bytes, Stack size 24 bytes, pid_hd.o(i._set_ctrl_prm_position))

    [Stack]


    [Address Reference Count : 1]

    _set_out_prm_position (Thumb, 6 bytes, Stack size 0 bytes, pid_hd.o(i._set_out_prm_position))
    [Address Reference Count : 1]

    td_derivative (Thumb, 88 bytes, Stack size 48 bytes, pid_hd.o(i.td_derivative))

    [Stack]


    [Calls]
    [Called By]

    _PID (Thumb, 1502 bytes, Stack size 352 bytes, pid_x.o(i._PID))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _auto_tune (Thumb, 376 bytes, Stack size 24 bytes, pid_x.o(i._auto_tune))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    calculation_parameters (Thumb, 240 bytes, Stack size 80 bytes, pid_x.o(i.calculation_parameters))

    [Stack]


    [Calls]
    [Called By]

    tune_pretreatment (Thumb, 104 bytes, Stack size 16 bytes, pid_x.o(i.tune_pretreatment))

    [Stack]


    [Calls]
    [Called By]

    fuzzy (Thumb, 1180 bytes, Stack size 88 bytes, pid_zh1.o(i.fuzzy))

    [Stack]


    [Calls]
    [Called By]

    smart_pid_init (Thumb, 86 bytes, Stack size 20 bytes, pid_zh1.o(i.smart_pid_init))

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    smooth_init (Thumb, 12 bytes, Stack size 0 bytes, pid_zh1.o(i.smooth_init))

    [Called By]

    smooth_target (Thumb, 174 bytes, Stack size 40 bytes, pid_zh1.o(i.smooth_target))

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]


    [Called By]

    _printf_core (Thumb, 1704 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]

    _snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
    [Address Reference Count : 1]

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

    [Called By]


    [Address Reference Count : 1]

    Undefined Global Symbols