Static Call Graph for image test\test.axf



#<CALLGRAPH># ARM Linker, 5060528: Last Updated: Thu Jan 14 09:50:28 2021

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

Call chain for Maximum Stack Depth:

do_gc ⇒ move_kv ⇒ del_kv ⇒ find_kv ⇒ find_kv_no_cache ⇒ kv_iterator ⇒ read_sector_info ⇒ read_kv ⇒ _fdb_write_status ⇒ _fdb_flash_write ⇒ fal_partition_write ⇒ fal_flash_device_find ⇒ __2printf

Mutually Recursive functions

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
  • BusFault_Handler   ⇒   BusFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • rt_thread_idle_entry   ⇒   rt_thread_idle_entry

    Function Pointers

    Global Symbols

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

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

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

    [Calls]

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

    [Called By]

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

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

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

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

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

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

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    rt_hw_interrupt_disable (Thumb, 8 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Called By]

    rt_hw_interrupt_enable (Thumb, 6 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Called By]

    rt_hw_context_switch (Thumb, 32 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Called By]

    rt_hw_context_switch_interrupt (Thumb, 0 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Called By]

    PendSV_Handler (Thumb, 60 bytes, Stack size 0 bytes, context_rvds.o(.text))
    [Address Reference Count : 1]

    rt_hw_context_switch_to (Thumb, 58 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Called By]

    rt_hw_interrupt_thread_switch (Thumb, 2 bytes, Stack size 0 bytes, context_rvds.o(.text), UNUSED)

    HardFault_Handler (Thumb, 52 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __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_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))

    [Called By]

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

    [Called By]

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

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

    [Called By]

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

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

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

    [Calls]


    [Called By]

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

    [Called By]

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

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

    [Calls]

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

    [Stack]


    [Called By]

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

    [Called By]

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

    [Stack]


    [Called By]

    strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    __aeabi_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_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))

    [Called By]

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

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

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

    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

    [Calls]


    [Called By]

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

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

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

    main (Thumb, 10 bytes, Stack size 8 bytes, components.o(i.$Sub$$main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    AdFilter (Thumb, 90 bytes, Stack size 12 bytes, ad.o(i.AdFilter))

    [Stack]


    [Called By]

    AdFilter_xf (Thumb, 52 bytes, Stack size 8 bytes, ad.o(i.AdFilter_xf))

    [Stack]


    [Called By]

    Ad_Sample1 (Thumb, 154 bytes, Stack size 32 bytes, ad.o(i.Ad_Sample1))

    [Stack]


    [Calls]
    [Called By]

    ArgRead (Thumb, 66 bytes, Stack size 8 bytes, ad.o(i.ArgRead))

    [Stack]


    [Calls]
    [Called By]

    ArgSave (Thumb, 106 bytes, Stack size 8 bytes, ad.o(i.ArgSave))

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    Button_thread (Thumb, 42 bytes, Stack size 16 bytes, button.o(i.Button_thread))

    [Stack]


    [Calls]
    [Called By]

    CalcCRC (Thumb, 36 bytes, Stack size 12 bytes, dascreen.o(i.CalcCRC))

    [Stack]


    [Called By]

    ChancheShow (Thumb, 64 bytes, Stack size 8 bytes, display.o(i.ChancheShow))

    [Stack]


    [Calls]
    [Called By]

    CheckWeight_thread (Thumb, 42 bytes, Stack size 16 bytes, weight.o(i.CheckWeight_thread))

    [Stack]


    [Calls]
    [Called By]

    CheckWeightthread (Thumb, 550 bytes, Stack size 0 bytes, weight.o(i.CheckWeightthread))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CheckZero (Thumb, 36 bytes, Stack size 8 bytes, ad.o(i.CheckZero))

    [Stack]


    [Called By]

    Check_Not_Wen (Thumb, 26 bytes, Stack size 0 bytes, ad.o(i.Check_Not_Wen))

    [Called By]

    Check_Wen (Thumb, 52 bytes, Stack size 8 bytes, ad.o(i.Check_Wen))

    [Stack]


    [Called By]

    Check_Wen1 (Thumb, 48 bytes, Stack size 8 bytes, ad.o(i.Check_Wen1))

    [Stack]


    [Called By]

    Common (Thumb, 30 bytes, Stack size 8 bytes, ad.o(i.Common))

    [Stack]


    [Calls]
    [Called By]

    CommonModeIni (Thumb, 68 bytes, Stack size 8 bytes, ad.o(i.CommonModeIni))

    [Stack]


    [Calls]
    [Called By]

    DMA1_Channel2_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA1_Channel3_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA1_Channel4_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel4_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA1_Channel5_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel5_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA1_Channel6_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA1_Channel7_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA1_Channel7_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA2_Channel3_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA2_Channel3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DMA2_Channel4_5_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DMA2_Channel4_5_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    Delay (Thumb, 16 bytes, Stack size 8 bytes, ad.o(i.Delay))

    [Stack]


    [Called By]

    Dis_Weight (Thumb, 98 bytes, Stack size 12 bytes, ad.o(i.Dis_Weight))

    [Stack]


    [Calls]
    [Called By]

    Do (Thumb, 36 bytes, Stack size 8 bytes, ad.o(i.Do))

    [Stack]


    [Calls]
    [Called By]

    EX_QR_Filter (Thumb, 688 bytes, Stack size 64 bytes, ad.o(i.EX_QR_Filter))

    [Stack]


    [Calls]
    [Called By]

    Error_Handler (Thumb, 2 bytes, Stack size 0 bytes, main.o(i.Error_Handler))

    [Called By]

    FLASH_PageErase (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase))

    [Called By]

    FLASH_WaitForLastOperation (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation))

    [Stack]


    [Calls]
    [Called By]

    HAL_DMA_Abort (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))

    [Stack]


    [Called By]

    HAL_DMA_Abort_IT (Thumb, 296 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))

    [Stack]


    [Called By]

    HAL_DMA_IRQHandler (Thumb, 552 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler))

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

    HAL_DMA_Start_IT (Thumb, 112 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT))

    [Stack]


    [Calls]
    [Called By]

    HAL_FLASHEx_Erase (Thumb, 160 bytes, Stack size 32 bytes, stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase))

    [Stack]


    [Calls]
    [Called By]

    HAL_FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock))

    [Called By]

    HAL_FLASH_Program (Thumb, 120 bytes, Stack size 40 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Program))

    [Stack]


    [Calls]
    [Called By]

    HAL_FLASH_Unlock (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock))

    [Called By]

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

    [Stack]


    [Called By]

    HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin))

    [Called By]

    HAL_GPIO_TogglePin (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin))

    [Called By]

    HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin))

    [Called By]

    HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick))

    [Called By]

    HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

    HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))

    [Called By]

    HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))

    [Stack]


    [Calls]
    [Called By]

    HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))

    [Called By]

    HAL_RCC_ClockConfig (Thumb, 280 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))

    [Called By]

    HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))

    [Called By]

    HAL_RCC_GetSysClockFreq (Thumb, 74 bytes, Stack size 20 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))

    [Stack]


    [Called By]

    HAL_RCC_OscConfig (Thumb, 778 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_DMAStop (Thumb, 88 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_DMAStop))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback))

    [Called By]

    HAL_UART_IRQHandler (Thumb, 344 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_MspInit (Thumb, 906 bytes, Stack size 56 bytes, usart.o(i.HAL_UART_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Receive_DMA (Thumb, 138 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_DMA))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback))

    [Called By]

    HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback))

    [Called By]

    HAL_UART_Transmit (Thumb, 178 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback))

    [Called By]

    HAL_UART_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback))

    [Called By]

    Kalman_Filter (Thumb, 228 bytes, Stack size 56 bytes, ad.o(i.Kalman_Filter))

    [Stack]


    [Calls]
    [Called By]

    MX_DMA_Init (Thumb, 168 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_GPIO_Init (Thumb, 176 bytes, Stack size 48 bytes, gpio.o(i.MX_GPIO_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_UART4_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_UART4_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_UART5_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_UART5_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_USART2_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART2_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_USART3_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART3_UART_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MenuButtonthread (Thumb, 42 bytes, Stack size 16 bytes, button.o(i.MenuButtonthread))

    [Stack]


    [Calls]
    [Called By]

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

    RB_init (Thumb, 184 bytes, Stack size 16 bytes, buffer.o(i.RB_init))

    [Stack]


    [Calls]
    [Called By]

    RX (Thumb, 1164 bytes, Stack size 40 bytes, buffer.o(i.RX))

    [Stack]


    [Calls]
    [Called By]

    RX_API (Thumb, 372 bytes, Stack size 24 bytes, buffer.o(i.RX_API))

    [Stack]


    [Calls]
    [Called By]

    RX_Remote (Thumb, 744 bytes, Stack size 40 bytes, buffer.o(i.RX_Remote))

    [Stack]


    [Calls]
    [Called By]

    R_fs (Thumb, 10 bytes, Stack size 0 bytes, ad.o(i.R_fs))

    [Called By]

    ReadWeight (Thumb, 190 bytes, Stack size 16 bytes, weight.o(i.ReadWeight))

    [Stack]


    [Calls]
    [Called By]

    ReadWeight_thread (Thumb, 48 bytes, Stack size 16 bytes, weight.o(i.ReadWeight_thread))

    [Stack]


    [Calls]
    [Called By]

    ReadWeightthread (Thumb, 68 bytes, Stack size 0 bytes, weight.o(i.ReadWeightthread))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    RoundOff (Thumb, 32 bytes, Stack size 12 bytes, ad.o(i.RoundOff))

    [Stack]


    [Called By]

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

    SendWifi_entry (Thumb, 558 bytes, Stack size 0 bytes, plan.o(i.SendWifi_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SendWifi_thread (Thumb, 40 bytes, Stack size 16 bytes, plan.o(i.SendWifi_thread))

    [Stack]


    [Calls]
    [Called By]

    Speed (Thumb, 58 bytes, Stack size 16 bytes, ad.o(i.Speed))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemClock_Config (Thumb, 78 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config))

    [Stack]


    [Calls]
    [Called By]

    SystemCoreClockUpdate (Thumb, 82 bytes, Stack size 8 bytes, system_stm32f1xx.o(i.SystemCoreClockUpdate))

    [Stack]


    [Called By]

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

    UART4_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.UART4_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART1_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART2_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USART2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART3_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USART3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART_IRQHandler (Thumb, 354 bytes, Stack size 24 bytes, stm32f1xx_it.o(i.USART_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    USART_Push (Thumb, 46 bytes, Stack size 0 bytes, buffer.o(i.USART_Push))

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    W_fs (Thumb, 16 bytes, Stack size 0 bytes, ad.o(i.W_fs))

    [Stack]


    [Calls]
    [Called By]

    WriteToAD7190 (Thumb, 122 bytes, Stack size 24 bytes, ad.o(i.WriteToAD7190))

    [Stack]


    [Calls]
    [Called By]

    Zero_Pro (Thumb, 40 bytes, Stack size 0 bytes, ad.o(i.Zero_Pro))

    [Stack]


    [Calls]
    [Called By]

    Zero_Read (Thumb, 10 bytes, Stack size 0 bytes, ad.o(i.Zero_Read))

    [Called By]

    Zero_Save (Thumb, 16 bytes, Stack size 0 bytes, ad.o(i.Zero_Save))

    [Stack]


    [Calls]
    [Called By]

    Zero_Trace (Thumb, 106 bytes, Stack size 12 bytes, ad.o(i.Zero_Trace))

    [Stack]


    [Called By]

    __0printf$8 (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)

    [Calls]

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

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))

    [Stack]


    [Called By]

    __rt_ffs (Thumb, 62 bytes, Stack size 0 bytes, kservice.o(i.__rt_ffs))

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

    _fdb_continue_ff_addr (Thumb, 102 bytes, Stack size 72 bytes, fdb_utils.o(i._fdb_continue_ff_addr))

    [Stack]


    [Calls]
    [Called By]

    _fdb_flash_erase (Thumb, 20 bytes, Stack size 8 bytes, fdb_utils.o(i._fdb_flash_erase))

    [Stack]


    [Calls]
    [Called By]

    _fdb_flash_read (Thumb, 14 bytes, Stack size 8 bytes, fdb_utils.o(i._fdb_flash_read))

    [Stack]


    [Calls]
    [Called By]

    _fdb_flash_write (Thumb, 20 bytes, Stack size 8 bytes, fdb_utils.o(i._fdb_flash_write))

    [Stack]


    [Calls]
    [Called By]

    _fdb_get_status (Thumb, 30 bytes, Stack size 8 bytes, fdb_utils.o(i._fdb_get_status))

    [Stack]


    [Called By]

    _fdb_init_ex (Thumb, 238 bytes, Stack size 16 bytes, fdb.o(i._fdb_init_ex))

    [Stack]


    [Calls]
    [Called By]

    _fdb_init_finish (Thumb, 82 bytes, Stack size 16 bytes, fdb.o(i._fdb_init_finish))

    [Stack]


    [Calls]
    [Called By]

    _fdb_kv_load (Thumb, 156 bytes, Stack size 120 bytes, fdb_kvdb.o(i._fdb_kv_load))

    [Stack]


    [Calls]
    [Called By]

    _fdb_read_status (Thumb, 70 bytes, Stack size 16 bytes, fdb_utils.o(i._fdb_read_status))

    [Stack]


    [Calls]
    [Called By]

    _fdb_set_status (Thumb, 42 bytes, Stack size 16 bytes, fdb_utils.o(i._fdb_set_status))

    [Stack]


    [Calls]
    [Called By]

    _fdb_write_status (Thumb, 116 bytes, Stack size 16 bytes, fdb_utils.o(i._fdb_write_status))

    [Stack]


    [Calls]
    [Called By]

    adFs (Thumb, 188 bytes, Stack size 16 bytes, ad.o(i.adFs))

    [Stack]


    [Calls]
    [Called By]

    ad_dis_calcu (Thumb, 58 bytes, Stack size 8 bytes, ad.o(i.ad_dis_calcu))

    [Stack]


    [Called By]

    adcalculate (Thumb, 68 bytes, Stack size 24 bytes, ad.o(i.adcalculate))

    [Stack]


    [Calls]
    [Called By]

    adini (Thumb, 178 bytes, Stack size 16 bytes, ad.o(i.adini))

    [Stack]


    [Calls]
    [Called By]

    alarm_off (Thumb, 12 bytes, Stack size 0 bytes, button.o(i.alarm_off))

    [Calls]


    [Called By]

    alarm_on (Thumb, 10 bytes, Stack size 0 bytes, button.o(i.alarm_on))

    [Calls]


    [Called By]

    beep (Thumb, 8 bytes, Stack size 0 bytes, button.o(i.beep))

    [Stack]


    [Calls]
    [Called By]

    clearScreenAll_ (Thumb, 110 bytes, Stack size 16 bytes, dascreen.o(i.clearScreenAll_))

    [Stack]


    [Calls]
    [Called By]

    cmd_free (Thumb, 10 bytes, Stack size 8 bytes, msh.o(i.cmd_free))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_ps (Thumb, 10 bytes, Stack size 8 bytes, msh.o(i.cmd_ps))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    delay_key_thread (Thumb, 42 bytes, Stack size 16 bytes, plan.o(i.delay_key_thread))

    [Stack]


    [Calls]
    [Called By]

    display_Current_ (Thumb, 108 bytes, Stack size 20 bytes, dascreen.o(i.display_Current_))

    [Stack]


    [Called By]

    display_Current_noweight_ (Thumb, 78 bytes, Stack size 16 bytes, dascreen.o(i.display_Current_noweight_))

    [Stack]


    [Called By]

    display_KPT_TMRWatch_ (Thumb, 60 bytes, Stack size 72 bytes, dascreen.o(i.display_KPT_TMRWatch_))

    [Stack]


    [Calls]
    [Called By]

    display_New_ (Thumb, 316 bytes, Stack size 40 bytes, dascreen.o(i.display_New_))

    [Stack]


    [Calls]
    [Called By]

    display_Next_ (Thumb, 158 bytes, Stack size 8 bytes, dascreen.o(i.display_Next_))

    [Stack]


    [Called By]

    display_Now_ (Thumb, 304 bytes, Stack size 224 bytes, dascreen.o(i.display_Now_))

    [Stack]


    [Calls]
    [Called By]

    display_productName_ (Thumb, 52 bytes, Stack size 8 bytes, dascreen.o(i.display_productName_))

    [Stack]


    [Called By]

    enterApi (Thumb, 42 bytes, Stack size 16 bytes, flash.o(i.enterApi))

    [Stack]


    [Calls]
    [Called By]

    fal_flash_device_find (Thumb, 58 bytes, Stack size 8 bytes, fal_flash.o(i.fal_flash_device_find))

    [Stack]


    [Calls]
    [Called By]

    fal_flash_init (Thumb, 126 bytes, Stack size 24 bytes, fal_flash.o(i.fal_flash_init))

    [Stack]


    [Calls]
    [Called By]

    fal_init (Thumb, 74 bytes, Stack size 16 bytes, fal.o(i.fal_init))

    [Stack]


    [Calls]
    [Called By]

    fal_partition_erase (Thumb, 148 bytes, Stack size 24 bytes, fal_partition.o(i.fal_partition_erase))

    [Stack]


    [Calls]
    [Called By]

    fal_partition_find (Thumb, 62 bytes, Stack size 16 bytes, fal_partition.o(i.fal_partition_find))

    [Stack]


    [Calls]
    [Called By]

    fal_partition_init (Thumb, 150 bytes, Stack size 24 bytes, fal_partition.o(i.fal_partition_init))

    [Stack]


    [Calls]
    [Called By]

    fal_partition_read (Thumb, 170 bytes, Stack size 32 bytes, fal_partition.o(i.fal_partition_read))

    [Stack]


    [Calls]
    [Called By]

    fal_partition_write (Thumb, 170 bytes, Stack size 32 bytes, fal_partition.o(i.fal_partition_write))

    [Stack]


    [Calls]
    [Called By]

    fal_show_part_table (Thumb, 246 bytes, Stack size 56 bytes, fal_partition.o(i.fal_show_part_table))

    [Stack]


    [Calls]
    [Called By]

    fdb_blob_make (Thumb, 6 bytes, Stack size 0 bytes, fdb_utils.o(i.fdb_blob_make))

    [Called By]

    fdb_blob_read (Thumb, 30 bytes, Stack size 16 bytes, fdb_utils.o(i.fdb_blob_read))

    [Stack]


    [Calls]
    [Called By]

    fdb_calc_crc32 (Thumb, 32 bytes, Stack size 8 bytes, fdb_utils.o(i.fdb_calc_crc32))

    [Stack]


    [Called By]

    fdb_kv_get_blob (Thumb, 132 bytes, Stack size 80 bytes, fdb_kvdb.o(i.fdb_kv_get_blob))

    [Stack]


    [Calls]
    [Called By]

    fdb_kv_set_blob (Thumb, 72 bytes, Stack size 16 bytes, fdb_kvdb.o(i.fdb_kv_set_blob))

    [Stack]


    [Calls]
    [Called By]

    fdb_kv_set_default (Thumb, 138 bytes, Stack size 64 bytes, fdb_kvdb.o(i.fdb_kv_set_default))

    [Stack]


    [Calls]
    [Called By]

    fdb_kvdb_control (Thumb, 124 bytes, Stack size 8 bytes, fdb_kvdb.o(i.fdb_kvdb_control))

    [Stack]


    [Calls]
    [Called By]

    fdb_kvdb_init (Thumb, 326 bytes, Stack size 24 bytes, fdb_kvdb.o(i.fdb_kvdb_init))

    [Stack]


    [Calls]
    [Called By]

    fdb_tsdb_control (Thumb, 144 bytes, Stack size 8 bytes, fdb_tsdb.o(i.fdb_tsdb_control))

    [Stack]


    [Calls]
    [Called By]

    fdb_tsdb_init (Thumb, 438 bytes, Stack size 136 bytes, fdb_tsdb.o(i.fdb_tsdb_init))

    [Stack]


    [Calls]
    [Called By]

    fdb_tsl_append (Thumb, 66 bytes, Stack size 16 bytes, fdb_tsdb.o(i.fdb_tsl_append))

    [Stack]


    [Calls]
    [Called By]

    fdb_tsl_clean (Thumb, 32 bytes, Stack size 8 bytes, fdb_tsdb.o(i.fdb_tsl_clean))

    [Stack]


    [Calls]
    [Called By]

    fdb_tsl_iter_by_time (Thumb, 260 bytes, Stack size 112 bytes, fdb_tsdb.o(i.fdb_tsl_iter_by_time))

    [Stack]


    [Calls]
    [Called By]

    fdb_tsl_to_blob (Thumb, 16 bytes, Stack size 0 bytes, fdb_tsdb.o(i.fdb_tsl_to_blob))

    [Called By]

    findF12 (Thumb, 30 bytes, Stack size 8 bytes, flash.o(i.findF12))

    [Stack]


    [Calls]
    [Called By]

    findF4 (Thumb, 24 bytes, Stack size 8 bytes, flash.o(i.findF4))

    [Stack]


    [Calls]
    [Called By]

    findF8 (Thumb, 24 bytes, Stack size 8 bytes, flash.o(i.findF8))

    [Stack]


    [Calls]
    [Called By]

    findNextplan (Thumb, 30 bytes, Stack size 16 bytes, flash.o(i.findNextplan))

    [Stack]


    [Calls]
    [Called By]

    findkey (Thumb, 26 bytes, Stack size 16 bytes, flash.o(i.findkey))

    [Stack]


    [Calls]
    [Called By]

    findplan (Thumb, 28 bytes, Stack size 16 bytes, flash.o(i.findplan))

    [Stack]


    [Calls]
    [Called By]

    findweight (Thumb, 104 bytes, Stack size 16 bytes, flash.o(i.findweight))

    [Stack]


    [Calls]
    [Called By]

    finsh_set_prompt_mode (Thumb, 16 bytes, Stack size 0 bytes, shell.o(i.finsh_set_prompt_mode))

    [Called By]

    finsh_system_function_init (Thumb, 8 bytes, Stack size 0 bytes, shell.o(i.finsh_system_function_init))

    [Called By]

    finsh_system_init (Thumb, 82 bytes, Stack size 24 bytes, shell.o(i.finsh_system_init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    finsh_thread_entry (Thumb, 432 bytes, Stack size 0 bytes, shell.o(i.finsh_thread_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fputc (Thumb, 24 bytes, Stack size 8 bytes, syscall_armlibc.o(i.fputc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Called By]

    fullcalculate (Thumb, 92 bytes, Stack size 24 bytes, ad.o(i.fullcalculate))

    [Stack]


    [Calls]
    [Called By]

    getDisplay (Thumb, 608 bytes, Stack size 40 bytes, display.o(i.getDisplay))

    [Stack]


    [Calls]
    [Called By]

    getTargetWeight (Thumb, 232 bytes, Stack size 16 bytes, plan.o(i.getTargetWeight))

    [Stack]


    [Calls]
    [Called By]

    getTimeWeight (Thumb, 178 bytes, Stack size 20 bytes, weight.o(i.getTimeWeight))

    [Stack]


    [Called By]

    get_weight (Thumb, 196 bytes, Stack size 32 bytes, ad.o(i.get_weight))

    [Stack]


    [Calls]
    [Called By]

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

    init_allflash (Thumb, 56 bytes, Stack size 8 bytes, flash.o(i.init_allflash))

    [Stack]


    [Calls]
    [Called By]

    init_usart (Thumb, 94 bytes, Stack size 8 bytes, init.o(i.init_usart))

    [Stack]


    [Calls]
    [Called By]

    list (Thumb, 32 bytes, Stack size 16 bytes, cmd.o(i.list))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    list_event (Thumb, 106 bytes, Stack size 88 bytes, cmd.o(i.list_event))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    list_mem (Thumb, 2 bytes, Stack size 0 bytes, mem.o(i.list_mem))

    [Called By]


    [Address Reference Count : 1]

    list_sem (Thumb, 106 bytes, Stack size 88 bytes, cmd.o(i.list_sem))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    list_thread (Thumb, 120 bytes, Stack size 232 bytes, cmd.o(i.list_thread))

    [Stack]


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

    list_timer (Thumb, 66 bytes, Stack size 88 bytes, cmd.o(i.list_timer))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    $Super$$main (Thumb, 342 bytes, Stack size 0 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Called By]

    main_thread_entry (Thumb, 14 bytes, Stack size 8 bytes, components.o(i.main_thread_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Called By]

    msh_auto_complete (Thumb, 142 bytes, Stack size 32 bytes, msh.o(i.msh_auto_complete))

    [Stack]


    [Calls]
    [Called By]

    msh_exec (Thumb, 62 bytes, Stack size 16 bytes, msh.o(i.msh_exec))

    [Stack]


    [Calls]
    [Called By]

    msh_help (Thumb, 32 bytes, Stack size 16 bytes, msh.o(i.msh_help))

    [Stack]


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

    msh_is_used (Thumb, 4 bytes, Stack size 0 bytes, msh.o(i.msh_is_used))

    [Called By]

    mypow (Thumb, 22 bytes, Stack size 0 bytes, weight.o(i.mypow))

    [Called By]

    onbordflash_init (Thumb, 232 bytes, Stack size 32 bytes, flash.o(i.onbordflash_init))

    [Stack]


    [Calls]
    [Called By]

    pop_product_entry (Thumb, 544 bytes, Stack size 0 bytes, plan.o(i.pop_product_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pop_product_thread (Thumb, 40 bytes, Stack size 16 bytes, plan.o(i.pop_product_thread))

    [Stack]


    [Calls]
    [Called By]

    print_char (Thumb, 16 bytes, Stack size 8 bytes, usart.o(i.print_char))

    [Stack]


    [Calls]
    [Called By]

    read_Flash (Thumb, 498 bytes, Stack size 24 bytes, flash.o(i.read_Flash))

    [Stack]


    [Calls]
    [Called By]

    reset_read_ts (Thumb, 60 bytes, Stack size 0 bytes, flash.o(i.reset_read_ts))

    [Stack]


    [Calls]
    [Called By]

    rt_application_init (Thumb, 30 bytes, Stack size 16 bytes, components.o(i.rt_application_init))

    [Stack]


    [Calls]
    [Called By]

    rt_calloc (Thumb, 26 bytes, Stack size 16 bytes, mem.o(i.rt_calloc))

    [Stack]


    [Calls]
    [Called By]

    rt_components_board_init (Thumb, 20 bytes, Stack size 16 bytes, components.o(i.rt_components_board_init))

    [Stack]


    [Called By]

    rt_components_init (Thumb, 20 bytes, Stack size 16 bytes, components.o(i.rt_components_init))

    [Stack]


    [Called By]

    rt_enter_critical (Thumb, 22 bytes, Stack size 8 bytes, scheduler.o(i.rt_enter_critical))

    [Stack]


    [Calls]
    [Called By]

    rt_event_init (Thumb, 30 bytes, Stack size 16 bytes, ipc.o(i.rt_event_init))

    [Stack]


    [Calls]
    [Called By]

    rt_event_recv (Thumb, 190 bytes, Stack size 48 bytes, ipc.o(i.rt_event_recv))

    [Stack]


    [Calls]
    [Called By]

    rt_event_send (Thumb, 134 bytes, Stack size 24 bytes, ipc.o(i.rt_event_send))

    [Stack]


    [Calls]
    [Called By]

    rt_exit_critical (Thumb, 52 bytes, Stack size 8 bytes, scheduler.o(i.rt_exit_critical))

    [Stack]


    [Calls]
    [Called By]

    rt_free (Thumb, 84 bytes, Stack size 16 bytes, mem.o(i.rt_free))

    [Stack]


    [Calls]
    [Called By]

    rt_heap_begin_get (Thumb, 4 bytes, Stack size 0 bytes, board.o(i.rt_heap_begin_get))

    [Called By]

    rt_heap_end_get (Thumb, 4 bytes, Stack size 0 bytes, board.o(i.rt_heap_end_get))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    rt_hw_console_getchar (Thumb, 48 bytes, Stack size 16 bytes, board.o(i.rt_hw_console_getchar))

    [Stack]


    [Calls]
    [Called By]

    rt_hw_hard_fault_exception (Thumb, 36 bytes, Stack size 8 bytes, cpuport.o(i.rt_hw_hard_fault_exception))

    [Stack]


    [Calls]
    [Called By]

    rt_hw_stack_init (Thumb, 52 bytes, Stack size 16 bytes, cpuport.o(i.rt_hw_stack_init))

    [Stack]


    [Called By]

    rt_interrupt_enter (Thumb, 22 bytes, Stack size 8 bytes, irq.o(i.rt_interrupt_enter))

    [Stack]


    [Calls]
    [Called By]

    rt_interrupt_leave (Thumb, 22 bytes, Stack size 8 bytes, irq.o(i.rt_interrupt_leave))

    [Stack]


    [Calls]
    [Called By]

    rt_malloc (Thumb, 232 bytes, Stack size 32 bytes, mem.o(i.rt_malloc))

    [Stack]


    [Calls]
    [Called By]

    rt_memcpy (Thumb, 74 bytes, Stack size 8 bytes, kservice.o(i.rt_memcpy))

    [Stack]


    [Called By]

    rt_memmove (Thumb, 50 bytes, Stack size 8 bytes, kservice.o(i.rt_memmove))

    [Stack]


    [Called By]

    rt_memset (Thumb, 70 bytes, Stack size 8 bytes, kservice.o(i.rt_memset))

    [Stack]


    [Called By]

    rt_object_allocate (Thumb, 80 bytes, Stack size 24 bytes, object.o(i.rt_object_allocate))

    [Stack]


    [Calls]
    [Called By]

    rt_object_delete (Thumb, 38 bytes, Stack size 16 bytes, object.o(i.rt_object_delete))

    [Stack]


    [Calls]
    [Called By]

    rt_object_detach (Thumb, 32 bytes, Stack size 16 bytes, object.o(i.rt_object_detach))

    [Stack]


    [Calls]
    [Called By]

    rt_object_get_information (Thumb, 30 bytes, Stack size 0 bytes, object.o(i.rt_object_get_information))

    [Called By]

    rt_object_init (Thumb, 80 bytes, Stack size 24 bytes, object.o(i.rt_object_init))

    [Stack]


    [Calls]
    [Called By]

    rt_object_is_systemobject (Thumb, 14 bytes, Stack size 0 bytes, object.o(i.rt_object_is_systemobject))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    rt_schedule_insert_thread (Thumb, 70 bytes, Stack size 8 bytes, scheduler.o(i.rt_schedule_insert_thread))

    [Stack]


    [Calls]
    [Called By]

    rt_schedule_remove_thread (Thumb, 64 bytes, Stack size 8 bytes, scheduler.o(i.rt_schedule_remove_thread))

    [Stack]


    [Calls]
    [Called By]

    rt_sem_create (Thumb, 32 bytes, Stack size 16 bytes, ipc.o(i.rt_sem_create))

    [Stack]


    [Calls]
    [Called By]

    rt_sem_init (Thumb, 36 bytes, Stack size 24 bytes, ipc.o(i.rt_sem_init))

    [Stack]


    [Calls]
    [Called By]

    rt_sem_release (Thumb, 54 bytes, Stack size 16 bytes, ipc.o(i.rt_sem_release))

    [Stack]


    [Calls]
    [Called By]

    rt_sem_take (Thumb, 110 bytes, Stack size 24 bytes, ipc.o(i.rt_sem_take))

    [Stack]


    [Calls]
    [Called By]

    rt_show_version (Thumb, 2 bytes, Stack size 0 bytes, kservice.o(i.rt_show_version))

    [Called By]

    rt_strncpy (Thumb, 38 bytes, Stack size 8 bytes, kservice.o(i.rt_strncpy))

    [Stack]


    [Called By]

    rt_system_heap_init (Thumb, 82 bytes, Stack size 8 bytes, mem.o(i.rt_system_heap_init))

    [Stack]


    [Calls]
    [Called By]

    rt_system_scheduler_init (Thumb, 44 bytes, Stack size 8 bytes, scheduler.o(i.rt_system_scheduler_init))

    [Stack]


    [Called By]

    rt_system_scheduler_start (Thumb, 32 bytes, Stack size 8 bytes, scheduler.o(i.rt_system_scheduler_start))

    [Stack]


    [Calls]
    [Called By]

    rt_system_timer_init (Thumb, 8 bytes, Stack size 0 bytes, timer.o(i.rt_system_timer_init))

    [Called By]

    rt_system_timer_thread_init (Thumb, 2 bytes, Stack size 0 bytes, timer.o(i.rt_system_timer_thread_init))

    [Called By]

    rt_thread_create (Thumb, 72 bytes, Stack size 48 bytes, thread.o(i.rt_thread_create))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_exit (Thumb, 80 bytes, Stack size 16 bytes, thread.o(i.rt_thread_exit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rt_thread_idle_excute (Thumb, 116 bytes, Stack size 16 bytes, idle.o(i.rt_thread_idle_excute))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_idle_init (Thumb, 40 bytes, Stack size 24 bytes, idle.o(i.rt_thread_idle_init))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_init (Thumb, 48 bytes, Stack size 56 bytes, thread.o(i.rt_thread_init))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_mdelay (Thumb, 14 bytes, Stack size 8 bytes, thread.o(i.rt_thread_mdelay))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_resume (Thumb, 60 bytes, Stack size 16 bytes, thread.o(i.rt_thread_resume))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_self (Thumb, 6 bytes, Stack size 0 bytes, thread.o(i.rt_thread_self))

    [Called By]

    rt_thread_sleep (Thumb, 60 bytes, Stack size 24 bytes, thread.o(i.rt_thread_sleep))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_startup (Thumb, 40 bytes, Stack size 8 bytes, thread.o(i.rt_thread_startup))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_suspend (Thumb, 66 bytes, Stack size 16 bytes, thread.o(i.rt_thread_suspend))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_timeout (Thumb, 32 bytes, Stack size 8 bytes, thread.o(i.rt_thread_timeout))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rt_thread_yield (Thumb, 86 bytes, Stack size 16 bytes, thread.o(i.rt_thread_yield))

    [Stack]


    [Calls]
    [Called By]

    rt_tick_from_millisecond (Thumb, 50 bytes, Stack size 0 bytes, clock.o(i.rt_tick_from_millisecond))

    [Called By]

    rt_tick_get (Thumb, 6 bytes, Stack size 0 bytes, clock.o(i.rt_tick_get))

    [Called By]

    rt_tick_increase (Thumb, 38 bytes, Stack size 8 bytes, clock.o(i.rt_tick_increase))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_check (Thumb, 98 bytes, Stack size 24 bytes, timer.o(i.rt_timer_check))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_control (Thumb, 48 bytes, Stack size 0 bytes, timer.o(i.rt_timer_control))

    [Called By]

    rt_timer_detach (Thumb, 32 bytes, Stack size 16 bytes, timer.o(i.rt_timer_detach))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_init (Thumb, 40 bytes, Stack size 32 bytes, timer.o(i.rt_timer_init))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_start (Thumb, 136 bytes, Stack size 24 bytes, timer.o(i.rt_timer_start))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_stop (Thumb, 46 bytes, Stack size 16 bytes, timer.o(i.rt_timer_stop))

    [Stack]


    [Calls]
    [Called By]

    rtthread_startup (Thumb, 42 bytes, Stack size 8 bytes, components.o(i.rtthread_startup))

    [Stack]


    [Calls]
    [Called By]

    saveApi (Thumb, 96 bytes, Stack size 32 bytes, flash.o(i.saveApi))

    [Stack]


    [Calls]
    [Called By]

    save_read_ts (Thumb, 76 bytes, Stack size 8 bytes, flash.o(i.save_read_ts))

    [Stack]


    [Calls]
    [Called By]

    sendgetTime (Thumb, 116 bytes, Stack size 24 bytes, plan.o(i.sendgetTime))

    [Stack]


    [Calls]
    [Called By]

    sendkey1 (Thumb, 232 bytes, Stack size 64 bytes, plan.o(i.sendkey1))

    [Stack]


    [Calls]
    [Called By]

    sendkey2 (Thumb, 206 bytes, Stack size 72 bytes, plan.o(i.sendkey2))

    [Stack]


    [Calls]
    [Called By]

    sendshowCC (Thumb, 154 bytes, Stack size 16 bytes, button.o(i.sendshowCC))

    [Stack]


    [Calls]
    [Called By]

    setAPI (Thumb, 228 bytes, Stack size 40 bytes, flash.o(i.setAPI))

    [Stack]


    [Calls]
    [Called By]

    setFullCal (Thumb, 52 bytes, Stack size 16 bytes, ad.o(i.setFullCal))

    [Stack]


    [Calls]
    [Called By]

    setNetAddress (Thumb, 258 bytes, Stack size 40 bytes, flash.o(i.setNetAddress))

    [Stack]


    [Calls]
    [Called By]

    setSendFrame_t (Thumb, 92 bytes, Stack size 16 bytes, plan.o(i.setSendFrame_t))

    [Stack]


    [Called By]

    setTIME_thread (Thumb, 42 bytes, Stack size 16 bytes, plan.o(i.setTIME_thread))

    [Stack]


    [Calls]
    [Called By]

    setWeightConst_initProduct (Thumb, 242 bytes, Stack size 40 bytes, plan.o(i.setWeightConst_initProduct))

    [Stack]


    [Calls]
    [Called By]

    setZero (Thumb, 4 bytes, Stack size 0 bytes, ad.o(i.setZero))

    [Stack]


    [Calls]
    [Called By]

    setZeroCal (Thumb, 28 bytes, Stack size 8 bytes, ad.o(i.setZeroCal))

    [Stack]


    [Calls]
    [Called By]

    threadDisplay_delay_init (Thumb, 40 bytes, Stack size 16 bytes, display.o(i.threadDisplay_delay_init))

    [Stack]


    [Calls]
    [Called By]

    threadDisplay_init (Thumb, 40 bytes, Stack size 16 bytes, display.o(i.threadDisplay_init))

    [Stack]


    [Calls]
    [Called By]

    threadMenuDisplay_init (Thumb, 40 bytes, Stack size 16 bytes, display.o(i.threadMenuDisplay_init))

    [Stack]


    [Calls]
    [Called By]

    threadRemoteDisplay_init (Thumb, 40 bytes, Stack size 16 bytes, display.o(i.threadRemoteDisplay_init))

    [Stack]


    [Calls]
    [Called By]

    threadUart_init (Thumb, 40 bytes, Stack size 16 bytes, buffer.o(i.threadUart_init))

    [Stack]


    [Calls]
    [Called By]

    thread_beep_init (Thumb, 54 bytes, Stack size 16 bytes, button.o(i.thread_beep_init))

    [Stack]


    [Calls]
    [Called By]

    thread_init (Thumb, 204 bytes, Stack size 16 bytes, init.o(i.thread_init))

    [Stack]


    [Calls]
    [Called By]

    ts_pushArrary (Thumb, 104 bytes, Stack size 40 bytes, flash.o(i.ts_pushArrary))

    [Stack]


    [Calls]
    [Called By]

    tsdb_recordcount (Thumb, 42 bytes, Stack size 0 bytes, flash.o(i.tsdb_recordcount))

    [Called By]

    version (Thumb, 10 bytes, Stack size 8 bytes, cmd.o(i.version))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    weight_usart_Init (Thumb, 80 bytes, Stack size 0 bytes, weight.o(i.weight_usart_Init))

    [Called By]

    write_Flash (Thumb, 26 bytes, Stack size 32 bytes, flash.o(i.write_Flash))

    [Stack]


    [Calls]
    [Called By]

    xBeeApp2EscapingMode (Thumb, 84 bytes, Stack size 8 bytes, xbeeappescapingmode.o(i.xBeeApp2EscapingMode))

    [Stack]


    [Called By]

    xBeeApp2MakeFrame (Thumb, 188 bytes, Stack size 20 bytes, xbeeappescapingmode.o(i.xBeeApp2MakeFrame))

    [Stack]


    [Calls]
    [Called By]

    zerocalculate (Thumb, 8 bytes, Stack size 0 bytes, ad.o(i.zerocalculate))

    [Called By]

    Local Symbols

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

    UART_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMAError (Thumb, 74 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMAError))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    UART_DMAReceiveCplt (Thumb, 60 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMARxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMATransmitCplt (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMATxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_EndRxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer))

    [Called By]

    UART_EndTxTransfer (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndTxTransfer))

    [Called By]

    UART_Receive_IT (Thumb, 140 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))

    [Stack]


    [Calls]
    [Called By]

    UART_SetConfig (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))

    [Stack]


    [Calls]
    [Called By]

    UART_WaitOnFlagUntilTimeout (Thumb, 100 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    DMA_SetConfig (Thumb, 42 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(i.DMA_SetConfig))

    [Stack]


    [Called By]

    __NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority))

    [Called By]

    FLASH_Program_HalfWord (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord))

    [Called By]

    FLASH_SetErrorCode (Thumb, 84 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode))

    [Called By]

    FLASH_MassErase (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase))

    [Called By]

    erase (Thumb, 78 bytes, Stack size 40 bytes, fal_flash_stm32f1_port.o(i.erase))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    read (Thumb, 48 bytes, Stack size 12 bytes, fal_flash_stm32f1_port.o(i.read))

    [Stack]


    [Address Reference Count : 1]

    write (Thumb, 98 bytes, Stack size 32 bytes, fal_flash_stm32f1_port.o(i.write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    align_write (Thumb, 76 bytes, Stack size 32 bytes, fdb_kvdb.o(i.align_write))

    [Stack]


    [Calls]
    [Called By]

    alloc_kv (Thumb, 164 bytes, Stack size 64 bytes, fdb_kvdb.o(i.alloc_kv))

    [Stack]


    [Calls]
    [Called By]

    alloc_kv_cb (Thumb, 44 bytes, Stack size 0 bytes, fdb_kvdb.o(i.alloc_kv_cb))
    [Address Reference Count : 1]

    check_and_recovery_gc_cb (Thumb, 30 bytes, Stack size 8 bytes, fdb_kvdb.o(i.check_and_recovery_gc_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    check_and_recovery_kv_cb (Thumb, 154 bytes, Stack size 40 bytes, fdb_kvdb.o(i.check_and_recovery_kv_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    check_sec_hdr_cb (Thumb, 56 bytes, Stack size 16 bytes, fdb_kvdb.o(i.check_sec_hdr_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    create_kv_blob (Thumb, 520 bytes, Stack size 88 bytes, fdb_kvdb.o(i.create_kv_blob))

    [Stack]


    [Calls]
    [Called By]

    del_kv (Thumb, 214 bytes, Stack size 112 bytes, fdb_kvdb.o(i.del_kv))

    [Stack]


    [Calls]
    [Called By]

    do_gc (Thumb, 196 bytes, Stack size 96 bytes, fdb_kvdb.o(i.do_gc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    find_kv (Thumb, 78 bytes, Stack size 24 bytes, fdb_kvdb.o(i.find_kv))

    [Stack]


    [Calls]
    [Called By]

    find_kv_cb (Thumb, 54 bytes, Stack size 16 bytes, fdb_kvdb.o(i.find_kv_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    find_kv_no_cache (Thumb, 30 bytes, Stack size 16 bytes, fdb_kvdb.o(i.find_kv_no_cache))

    [Stack]


    [Calls]
    [Called By]

    find_next_kv_addr (Thumb, 144 bytes, Stack size 72 bytes, fdb_kvdb.o(i.find_next_kv_addr))

    [Stack]


    [Calls]
    [Called By]

    format_sector (Thumb, 144 bytes, Stack size 56 bytes, fdb_kvdb.o(i.format_sector))

    [Stack]


    [Calls]
    [Called By]

    gc_check_cb (Thumb, 14 bytes, Stack size 0 bytes, fdb_kvdb.o(i.gc_check_cb))
    [Address Reference Count : 1]

    gc_collect (Thumb, 100 bytes, Stack size 56 bytes, fdb_kvdb.o(i.gc_collect))

    [Stack]


    [Calls]
    [Called By]

    get_kv_from_cache (Thumb, 112 bytes, Stack size 64 bytes, fdb_kvdb.o(i.get_kv_from_cache))

    [Stack]


    [Calls]
    [Called By]

    get_next_kv_addr (Thumb, 82 bytes, Stack size 24 bytes, fdb_kvdb.o(i.get_next_kv_addr))

    [Stack]


    [Calls]
    [Called By]

    get_next_sector_addr (Thumb, 46 bytes, Stack size 0 bytes, fdb_kvdb.o(i.get_next_sector_addr))

    [Called By]

    get_sector_from_cache (Thumb, 42 bytes, Stack size 8 bytes, fdb_kvdb.o(i.get_sector_from_cache))

    [Stack]


    [Called By]

    kv_iterator (Thumb, 106 bytes, Stack size 48 bytes, fdb_kvdb.o(i.kv_iterator))

    [Stack]


    [Calls]
    [Called By]

    move_kv (Thumb, 324 bytes, Stack size 176 bytes, fdb_kvdb.o(i.move_kv))

    [Stack]


    [Calls]
    [Called By]

    new_kv (Thumb, 88 bytes, Stack size 24 bytes, fdb_kvdb.o(i.new_kv))

    [Stack]


    [Calls]
    [Called By]

    read_kv (Thumb, 314 bytes, Stack size 112 bytes, fdb_kvdb.o(i.read_kv))

    [Stack]


    [Calls]
    [Called By]

    read_sector_info (Thumb, 390 bytes, Stack size 120 bytes, fdb_kvdb.o(i.read_sector_info))

    [Stack]


    [Calls]
    [Called By]

    sector_iterator (Thumb, 90 bytes, Stack size 40 bytes, fdb_kvdb.o(i.sector_iterator))

    [Stack]


    [Calls]
    [Called By]

    sector_statistics_cb (Thumb, 34 bytes, Stack size 0 bytes, fdb_kvdb.o(i.sector_statistics_cb))
    [Address Reference Count : 1]

    set_kv (Thumb, 160 bytes, Stack size 32 bytes, fdb_kvdb.o(i.set_kv))

    [Stack]


    [Calls]
    [Called By]

    update_kv_cache (Thumb, 156 bytes, Stack size 24 bytes, fdb_kvdb.o(i.update_kv_cache))

    [Stack]


    [Calls]
    [Called By]

    update_sec_status (Thumb, 108 bytes, Stack size 40 bytes, fdb_kvdb.o(i.update_sec_status))

    [Stack]


    [Calls]
    [Called By]

    update_sector_cache (Thumb, 102 bytes, Stack size 16 bytes, fdb_kvdb.o(i.update_sector_cache))

    [Stack]


    [Called By]

    check_sec_hdr_cb (Thumb, 124 bytes, Stack size 24 bytes, fdb_tsdb.o(i.check_sec_hdr_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    format_all_cb (Thumb, 16 bytes, Stack size 8 bytes, fdb_tsdb.o(i.format_all_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    format_sector (Thumb, 110 bytes, Stack size 96 bytes, fdb_tsdb.o(i.format_sector))

    [Stack]


    [Calls]
    [Called By]

    get_next_sector_addr (Thumb, 32 bytes, Stack size 8 bytes, fdb_tsdb.o(i.get_next_sector_addr))

    [Stack]


    [Called By]

    get_next_tsl_addr (Thumb, 26 bytes, Stack size 0 bytes, fdb_tsdb.o(i.get_next_tsl_addr))

    [Called By]

    read_sector_info (Thumb, 350 bytes, Stack size 128 bytes, fdb_tsdb.o(i.read_sector_info))

    [Stack]


    [Calls]
    [Called By]

    read_tsl (Thumb, 66 bytes, Stack size 48 bytes, fdb_tsdb.o(i.read_tsl))

    [Stack]


    [Calls]
    [Called By]

    sector_iterator (Thumb, 102 bytes, Stack size 40 bytes, fdb_tsdb.o(i.sector_iterator))

    [Stack]


    [Calls]
    [Called By]

    tsl_append (Thumb, 180 bytes, Stack size 32 bytes, fdb_tsdb.o(i.tsl_append))

    [Stack]


    [Calls]
    [Called By]

    tsl_format_all (Thumb, 74 bytes, Stack size 64 bytes, fdb_tsdb.o(i.tsl_format_all))

    [Stack]


    [Calls]
    [Called By]

    update_sec_status (Thumb, 366 bytes, Stack size 88 bytes, fdb_tsdb.o(i.update_sec_status))

    [Stack]


    [Calls]
    [Called By]

    write_tsl (Thumb, 102 bytes, Stack size 56 bytes, fdb_tsdb.o(i.write_tsl))

    [Stack]


    [Calls]
    [Called By]

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

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

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

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

    query_Nextplan_cb (Thumb, 108 bytes, Stack size 32 bytes, flash.o(i.query_Nextplan_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    query_f12_cb (Thumb, 190 bytes, Stack size 40 bytes, flash.o(i.query_f12_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    query_f4_cb (Thumb, 94 bytes, Stack size 40 bytes, flash.o(i.query_f4_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    query_f8_cb (Thumb, 94 bytes, Stack size 40 bytes, flash.o(i.query_f8_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    query_key_cb (Thumb, 92 bytes, Stack size 32 bytes, flash.o(i.query_key_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    query_plan_cb (Thumb, 68 bytes, Stack size 32 bytes, flash.o(i.query_plan_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    query_weight_cb (Thumb, 92 bytes, Stack size 64 bytes, flash.o(i.query_weight_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    rb_full_count (Thumb, 24 bytes, Stack size 0 bytes, buffer.o(i.rb_full_count))

    [Called By]

    rb_init (Thumb, 14 bytes, Stack size 0 bytes, buffer.o(i.rb_init))

    [Called By]

    rb_push_insert (Thumb, 62 bytes, Stack size 16 bytes, buffer.o(i.rb_push_insert))

    [Stack]


    [Calls]
    [Called By]

    rb_remove (Thumb, 24 bytes, Stack size 0 bytes, buffer.o(i.rb_remove))

    [Called By]

    threadEmptyBuffer_entry (Thumb, 216 bytes, Stack size 0 bytes, buffer.o(i.threadEmptyBuffer_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    init_entry (Thumb, 38 bytes, Stack size 8 bytes, init.o(i.init_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Display_clear_entry (Thumb, 22 bytes, Stack size 0 bytes, display.o(i.Display_clear_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Display_entry (Thumb, 248 bytes, Stack size 16 bytes, display.o(i.Display_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    MenuDisplay_entry (Thumb, 898 bytes, Stack size 0 bytes, display.o(i.MenuDisplay_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sendRemote (Thumb, 366 bytes, Stack size 0 bytes, display.o(i.sendRemote))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CheckButton_entry (Thumb, 1584 bytes, Stack size 0 bytes, button.o(i.CheckButton_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CheckMenuButton_entry (Thumb, 1644 bytes, Stack size 0 bytes, button.o(i.CheckMenuButton_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    thread_beep_entry (Thumb, 48 bytes, Stack size 0 bytes, button.o(i.thread_beep_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    P_AD250 (Thumb, 208 bytes, Stack size 24 bytes, weight.o(i.P_AD250))

    [Stack]


    [Calls]
    [Called By]

    P_AWT_ZM303 (Thumb, 556 bytes, Stack size 32 bytes, weight.o(i.P_AWT_ZM303))

    [Stack]


    [Calls]
    [Called By]

    P_EZ4300 (Thumb, 222 bytes, Stack size 32 bytes, weight.o(i.P_EZ4300))

    [Stack]


    [Calls]
    [Called By]

    P_HF (Thumb, 158 bytes, Stack size 16 bytes, weight.o(i.P_HF))

    [Stack]


    [Calls]
    [Called By]

    P_ID511 (Thumb, 192 bytes, Stack size 24 bytes, weight.o(i.P_ID511))

    [Stack]


    [Calls]
    [Called By]

    P_NEWLabel (Thumb, 186 bytes, Stack size 24 bytes, weight.o(i.P_NEWLabel))

    [Stack]


    [Calls]
    [Called By]

    P_PTM (Thumb, 186 bytes, Stack size 24 bytes, weight.o(i.P_PTM))

    [Stack]


    [Calls]
    [Called By]

    P_TDI200I (Thumb, 202 bytes, Stack size 32 bytes, weight.o(i.P_TDI200I))

    [Stack]


    [Calls]
    [Called By]

    P_TMI_II (Thumb, 214 bytes, Stack size 24 bytes, weight.o(i.P_TMI_II))

    [Stack]


    [Calls]
    [Called By]

    P_TMI_III (Thumb, 408 bytes, Stack size 32 bytes, weight.o(i.P_TMI_III))

    [Stack]


    [Calls]
    [Called By]

    P_XDNZ_BC02 (Thumb, 216 bytes, Stack size 24 bytes, weight.o(i.P_XDNZ_BC02))

    [Stack]


    [Calls]
    [Called By]

    P_XK3190_C8 (Thumb, 230 bytes, Stack size 32 bytes, weight.o(i.P_XK3190_C8))

    [Stack]


    [Calls]
    [Called By]

    P_XL10000 (Thumb, 196 bytes, Stack size 24 bytes, weight.o(i.P_XL10000))

    [Stack]


    [Calls]
    [Called By]

    XK3190_A27E (Thumb, 336 bytes, Stack size 32 bytes, weight.o(i.XK3190_A27E))

    [Stack]


    [Calls]
    [Called By]

    rb_full_count (Thumb, 24 bytes, Stack size 0 bytes, weight.o(i.rb_full_count))

    [Called By]

    rb_remove (Thumb, 24 bytes, Stack size 0 bytes, weight.o(i.rb_remove))

    [Called By]

    setWeightSM (Thumb, 294 bytes, Stack size 24 bytes, weight.o(i.setWeightSM))

    [Stack]


    [Calls]
    [Called By]

    delay_key_entry (Thumb, 32 bytes, Stack size 0 bytes, plan.o(i.delay_key_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    setTIME_entry (Thumb, 252 bytes, Stack size 0 bytes, plan.o(i.setTIME_entry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    list_find_init (Thumb, 36 bytes, Stack size 24 bytes, cmd.o(i.list_find_init))

    [Stack]


    [Calls]
    [Called By]

    list_get_next (Thumb, 102 bytes, Stack size 24 bytes, cmd.o(i.list_get_next))

    [Stack]


    [Calls]
    [Called By]

    show_wait_queue (Thumb, 12 bytes, Stack size 0 bytes, cmd.o(i.show_wait_queue))

    [Called By]

    _msh_exec_cmd (Thumb, 140 bytes, Stack size 72 bytes, msh.o(i._msh_exec_cmd))

    [Stack]


    [Calls]
    [Called By]

    msh_split (Thumb, 148 bytes, Stack size 16 bytes, msh.o(i.msh_split))

    [Stack]


    [Called By]

    hard_fault_track (Thumb, 70 bytes, Stack size 0 bytes, cpuport.o(i.hard_fault_track))

    [Called By]

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

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

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

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

    _has_defunct_thread (Thumb, 16 bytes, Stack size 0 bytes, idle.o(i._has_defunct_thread))

    [Called By]

    rt_thread_idle_entry (Thumb, 6 bytes, Stack size 0 bytes, idle.o(i.rt_thread_idle_entry))

    [Stack]


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

    rt_ipc_list_suspend (Thumb, 82 bytes, Stack size 24 bytes, ipc.o(i.rt_ipc_list_suspend))

    [Stack]


    [Calls]
    [Called By]

    rt_list_insert_before (Thumb, 14 bytes, Stack size 0 bytes, ipc.o(i.rt_list_insert_before))

    [Called By]

    plug_holes (Thumb, 80 bytes, Stack size 12 bytes, mem.o(i.plug_holes))

    [Stack]


    [Called By]

    rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, object.o(i.rt_list_insert_after))

    [Called By]

    rt_list_remove (Thumb, 18 bytes, Stack size 0 bytes, object.o(i.rt_list_remove))

    [Called By]

    _rt_thread_init (Thumb, 108 bytes, Stack size 32 bytes, thread.o(i._rt_thread_init))

    [Stack]


    [Calls]
    [Called By]

    rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, thread.o(i.rt_list_insert_after))

    [Called By]

    rt_list_remove (Thumb, 18 bytes, Stack size 0 bytes, thread.o(i.rt_list_remove))

    [Called By]

    _rt_timer_init (Thumb, 28 bytes, Stack size 8 bytes, timer.o(i._rt_timer_init))

    [Stack]


    [Called By]

    _rt_timer_remove (Thumb, 18 bytes, Stack size 0 bytes, timer.o(i._rt_timer_remove))

    [Called By]

    rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, timer.o(i.rt_list_insert_after))

    [Called By]

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

    [Calls]


    [Called By]

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

    [Called By]

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

    [Called By]

    Undefined Global Symbols