Static Call Graph for image project\project.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Mar 24 15:13:23 2026

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

Call chain for Maximum Stack Depth:

tx_power_callback ⇒ Draw_Scrollbar ⇒ OLED_DrawRBox ⇒ u8g2_DrawRBox ⇒ u8g2_DrawDisc ⇒ u8g2_draw_disc ⇒ u8g2_draw_disc_section ⇒ u8g2_DrawVLine ⇒ u8g2_DrawHVLine ⇒ u8g2_clip_intersection2

Mutually Recursive functions

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
  • Process_Menu_Run   ⇒   Process_Menu_Run

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

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [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)

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

    [Called By]

    srand (Thumb, 6 bytes, Stack size 0 bytes, rand.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]

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

    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    _scanf_int (Thumb, 332 bytes, Stack size 56 bytes, _scanf_int.o(.text))

    [Stack]


    [Calls]
    [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_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))

    [Stack]


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

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

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    _sbackspace (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
    [Address Reference Count : 1]

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

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

    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]


    [Called By]

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

    [Calls]


    [Called By]

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

    [Calls]


    [Called By]

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

    __semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, semi.o(.text), UNUSED)

    isspace (Thumb, 10 bytes, Stack size 0 bytes, isspace_c.o(.text))

    [Calls]


    [Address Reference Count : 1]

    __vfscanf (Thumb, 810 bytes, Stack size 88 bytes, _scanf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __I$use$semihosting$fputc (Thumb, 0 bytes, Stack size 0 bytes, iusesemip.o(.text), UNUSED)

    __ctype_lookup (Thumb, 34 bytes, Stack size 0 bytes, ctype_c.o(.text))

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

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

    CDC_Transmit_FS (Thumb, 72 bytes, Stack size 24 bytes, usbd_cdc_if.o(i.CDC_Transmit_FS))

    [Stack]


    [Calls]
    [Called By]

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

    DialogScale_Show (Thumb, 120 bytes, Stack size 24 bytes, menu.o(i.DialogScale_Show))

    [Stack]


    [Calls]
    [Called By]

    Disp_Init (Thumb, 16 bytes, Stack size 8 bytes, dispdirver.o(i.Disp_Init))

    [Stack]


    [Calls]
    [Called By]

    Draw_DialogBox (Thumb, 96 bytes, Stack size 24 bytes, menu.o(i.Draw_DialogBox))

    [Stack]


    [Calls]
    [Called By]

    Draw_Scrollbar (Thumb, 316 bytes, Stack size 96 bytes, menu.o(i.Draw_Scrollbar))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    Get_BgColor (Thumb, 6 bytes, Stack size 0 bytes, menu.o(i.Get_BgColor))

    [Called By]

    HAL_DMA_Abort (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))

    [Called By]

    HAL_DMA_Abort_IT (Thumb, 172 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))

    [Stack]


    [Called By]

    HAL_Delay (Thumb, 36 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_Delay))

    [Stack]


    [Calls]
    [Called By]

    HAL_GPIO_Init (Thumb, 766 bytes, Stack size 36 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))

    [Stack]


    [Called By]

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

    [Called By]

    HAL_GPIO_WritePin (Thumb, 12 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_I2C_Init (Thumb, 446 bytes, Stack size 16 bytes, stm32f1xx_hal_i2c.o(i.HAL_I2C_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_I2C_MspInit (Thumb, 106 bytes, Stack size 32 bytes, i2c.o(i.HAL_I2C_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_IncTick (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

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

    [Called By]

    HAL_NVIC_SetPriority (Thumb, 124 bytes, Stack size 40 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    HAL_PCDEx_PMAConfig (Thumb, 68 bytes, Stack size 16 bytes, stm32f1xx_hal_pcd_ex.o(i.HAL_PCDEx_PMAConfig))

    [Stack]


    [Called By]

    HAL_PCDEx_SetConnectionState (Thumb, 2 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCDEx_SetConnectionState))

    [Called By]

    HAL_PCD_DataInStageCallback (Thumb, 32 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_DataInStageCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_DataOutStageCallback (Thumb, 32 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_DataOutStageCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Close (Thumb, 106 bytes, Stack size 16 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_Close))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_ClrStall (Thumb, 124 bytes, Stack size 16 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_ClrStall))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_GetRxCount (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_GetRxCount))

    [Called By]

    HAL_PCD_EP_Open (Thumb, 132 bytes, Stack size 32 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_Open))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Receive (Thumb, 60 bytes, Stack size 24 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_Receive))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_SetStall (Thumb, 136 bytes, Stack size 16 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_SetStall))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Transmit (Thumb, 70 bytes, Stack size 24 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_Transmit))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_IRQHandler (Thumb, 460 bytes, Stack size 32 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_Init (Thumb, 330 bytes, Stack size 32 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_MspInit (Thumb, 130 bytes, Stack size 32 bytes, usbd_conf.o(i.HAL_PCD_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_ResetCallback (Thumb, 36 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_ResetCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_ResumeCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_ResumeCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_SOFCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SOFCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_SetAddress (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_SetAddress))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_SetupStageCallback (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SetupStageCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_Start (Thumb, 60 bytes, Stack size 8 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_Start))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_SuspendCallback (Thumb, 30 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SuspendCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCCEx_PeriphCLKConfig (Thumb, 290 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_ClockConfig (Thumb, 376 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))

    [Called By]

    HAL_RCC_GetPCLK1Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetPCLK2Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetSysClockFreq (Thumb, 92 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))

    [Stack]


    [Called By]

    HAL_RCC_OscConfig (Thumb, 1114 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_SYSTICK_Config (Thumb, 52 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIMEx_MasterConfigSynchronization (Thumb, 118 bytes, Stack size 12 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_PWM_ConfigChannel (Thumb, 260 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_PWM_Init (Thumb, 102 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_PWM_MspInit (Thumb, 40 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_PWM_MspInit))

    [Stack]


    [Called By]

    HAL_TIM_PWM_Start (Thumb, 198 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Start))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_PWM_Stop (Thumb, 152 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_Stop))

    [Stack]


    [Calls]
    [Called By]

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

    [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, 736 bytes, Stack size 40 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Init (Thumb, 118 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_MspInit (Thumb, 138 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Receive_IT (Thumb, 44 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_RxCpltCallback (Thumb, 112 bytes, Stack size 16 bytes, usart.o(i.HAL_UART_RxCpltCallback))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    MX_GPIO_Init (Thumb, 246 bytes, Stack size 24 bytes, gpio.o(i.MX_GPIO_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_I2C2_Init (Thumb, 48 bytes, Stack size 8 bytes, i2c.o(i.MX_I2C2_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM2_Init (Thumb, 120 bytes, Stack size 40 bytes, tim.o(i.MX_TIM2_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    MX_USB_DEVICE_Init (Thumb, 64 bytes, Stack size 8 bytes, usb_device.o(i.MX_USB_DEVICE_Init))

    [Stack]


    [Calls]
    [Called By]

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

    Menu_Init (Thumb, 18 bytes, Stack size 8 bytes, menu.o(i.Menu_Init))

    [Stack]


    [Calls]
    [Called By]

    Menu_Task (Thumb, 110 bytes, Stack size 8 bytes, menu.o(i.Menu_Task))

    [Stack]


    [Calls]
    [Called By]

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

    OLED_ClearBuffer (Thumb, 10 bytes, Stack size 8 bytes, dispdirver.o(i.OLED_ClearBuffer))

    [Stack]


    [Calls]
    [Called By]

    OLED_DrawBox (Thumb, 26 bytes, Stack size 24 bytes, dispdirver.o(i.OLED_DrawBox))

    [Stack]


    [Calls]
    [Called By]

    OLED_DrawFrame (Thumb, 26 bytes, Stack size 24 bytes, dispdirver.o(i.OLED_DrawFrame))

    [Stack]


    [Calls]
    [Called By]

    OLED_DrawLine (Thumb, 26 bytes, Stack size 24 bytes, dispdirver.o(i.OLED_DrawLine))

    [Stack]


    [Calls]
    [Called By]

    OLED_DrawRBox (Thumb, 36 bytes, Stack size 32 bytes, dispdirver.o(i.OLED_DrawRBox))

    [Stack]


    [Calls]
    [Called By]

    OLED_DrawStr (Thumb, 22 bytes, Stack size 16 bytes, dispdirver.o(i.OLED_DrawStr))

    [Stack]


    [Calls]
    [Called By]

    OLED_DrawXBMP (Thumb, 36 bytes, Stack size 32 bytes, dispdirver.o(i.OLED_DrawXBMP))

    [Stack]


    [Calls]
    [Called By]

    OLED_GetBufferPtr (Thumb, 6 bytes, Stack size 0 bytes, dispdirver.o(i.OLED_GetBufferPtr))

    [Called By]

    OLED_GetBufferTileHeight (Thumb, 8 bytes, Stack size 0 bytes, dispdirver.o(i.OLED_GetBufferTileHeight))

    [Called By]

    OLED_GetBufferTileWidth (Thumb, 8 bytes, Stack size 0 bytes, dispdirver.o(i.OLED_GetBufferTileWidth))

    [Called By]

    OLED_GetStrWidth (Thumb, 14 bytes, Stack size 8 bytes, dispdirver.o(i.OLED_GetStrWidth))

    [Stack]


    [Calls]
    [Called By]

    OLED_SendBuffer (Thumb, 10 bytes, Stack size 8 bytes, dispdirver.o(i.OLED_SendBuffer))

    [Stack]


    [Calls]
    [Called By]

    OLED_SetDrawColor (Thumb, 14 bytes, Stack size 8 bytes, dispdirver.o(i.OLED_SetDrawColor))

    [Stack]


    [Calls]
    [Called By]

    OLED_SetFont (Thumb, 14 bytes, Stack size 8 bytes, dispdirver.o(i.OLED_SetFont))

    [Stack]


    [Calls]
    [Called By]

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

    Process_App_Run (Thumb, 100 bytes, Stack size 16 bytes, menu.o(i.Process_App_Run))

    [Stack]


    [Calls]
    [Called By]

    Process_Menu_Run (Thumb, 394 bytes, Stack size 16 bytes, menu.o(i.Process_Menu_Run))

    [Stack]


    [Calls]
    [Called By]

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

    Set_BgColor (Thumb, 6 bytes, Stack size 0 bytes, menu.o(i.Set_BgColor))

    [Called By]

    SysTick_Handler (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.SysTick_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemClock_Config (Thumb, 132 bytes, Stack size 80 bytes, main.o(i.SystemClock_Config))

    [Stack]


    [Calls]
    [Called By]

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

    TIM_Base_SetConfig (Thumb, 104 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig))

    [Stack]


    [Called By]

    TIM_CCxChannelCmd (Thumb, 34 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_CCxChannelCmd))

    [Stack]


    [Called By]

    TIM_OC2_SetConfig (Thumb, 100 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC2_SetConfig))

    [Stack]


    [Called By]

    UART_Start_Receive_IT (Thumb, 64 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    USBD_CDC_ReceivePacket (Thumb, 58 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_ReceivePacket))

    [Stack]


    [Calls]
    [Called By]

    USBD_CDC_RegisterInterface (Thumb, 14 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_RegisterInterface))

    [Called By]

    USBD_CDC_SetRxBuffer (Thumb, 14 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_SetRxBuffer))

    [Called By]

    USBD_CDC_SetTxBuffer (Thumb, 20 bytes, Stack size 8 bytes, usbd_cdc.o(i.USBD_CDC_SetTxBuffer))

    [Stack]


    [Called By]

    USBD_CDC_TransmitPacket (Thumb, 62 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_TransmitPacket))

    [Stack]


    [Calls]
    [Called By]

    USBD_ClrClassConfig (Thumb, 22 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_ClrClassConfig))

    [Stack]


    [Called By]

    USBD_CtlContinueRx (Thumb, 24 bytes, Stack size 16 bytes, usbd_ioreq.o(i.USBD_CtlContinueRx))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlContinueSendData (Thumb, 24 bytes, Stack size 16 bytes, usbd_ioreq.o(i.USBD_CtlContinueSendData))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlError (Thumb, 24 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_CtlError))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlPrepareRx (Thumb, 40 bytes, Stack size 16 bytes, usbd_ioreq.o(i.USBD_CtlPrepareRx))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlReceiveStatus (Thumb, 26 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlReceiveStatus))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlSendData (Thumb, 34 bytes, Stack size 16 bytes, usbd_ioreq.o(i.USBD_CtlSendData))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlSendStatus (Thumb, 26 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlSendStatus))

    [Stack]


    [Calls]
    [Called By]

    USBD_FS_ConfigStrDescriptor (Thumb, 34 bytes, Stack size 16 bytes, usbd_desc.o(i.USBD_FS_ConfigStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    USBD_FS_InterfaceStrDescriptor (Thumb, 34 bytes, Stack size 16 bytes, usbd_desc.o(i.USBD_FS_InterfaceStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    USBD_FS_ManufacturerStrDescriptor (Thumb, 20 bytes, Stack size 16 bytes, usbd_desc.o(i.USBD_FS_ManufacturerStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_FS_ProductStrDescriptor (Thumb, 34 bytes, Stack size 16 bytes, usbd_desc.o(i.USBD_FS_ProductStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_FS_SerialStrDescriptor (Thumb, 18 bytes, Stack size 16 bytes, usbd_desc.o(i.USBD_FS_SerialStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_GetString (Thumb, 82 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_GetString))

    [Stack]


    [Calls]
    [Called By]

    USBD_Init (Thumb, 50 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_Init))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_ClearStallEP (Thumb, 38 bytes, Stack size 24 bytes, usbd_conf.o(i.USBD_LL_ClearStallEP))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_CloseEP (Thumb, 38 bytes, Stack size 24 bytes, usbd_conf.o(i.USBD_LL_CloseEP))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_DataInStage (Thumb, 256 bytes, Stack size 24 bytes, usbd_core.o(i.USBD_LL_DataInStage))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_DataOutStage (Thumb, 166 bytes, Stack size 24 bytes, usbd_core.o(i.USBD_LL_DataOutStage))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_GetRxDataSize (Thumb, 18 bytes, Stack size 16 bytes, usbd_conf.o(i.USBD_LL_GetRxDataSize))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Init (Thumb, 124 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Init))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_IsStallEP (Thumb, 56 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_IsStallEP))

    [Stack]


    [Called By]

    USBD_LL_OpenEP (Thumb, 48 bytes, Stack size 32 bytes, usbd_conf.o(i.USBD_LL_OpenEP))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_PrepareReceive (Thumb, 48 bytes, Stack size 32 bytes, usbd_conf.o(i.USBD_LL_PrepareReceive))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Reset (Thumb, 92 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_Reset))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Resume (Thumb, 22 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_Resume))

    [Called By]

    USBD_LL_SOF (Thumb, 34 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_SOF))

    [Stack]


    [Called By]

    USBD_LL_SetSpeed (Thumb, 8 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_SetSpeed))

    [Called By]

    USBD_LL_SetUSBAddress (Thumb, 38 bytes, Stack size 24 bytes, usbd_conf.o(i.USBD_LL_SetUSBAddress))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_SetupStage (Thumb, 110 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_SetupStage))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_StallEP (Thumb, 38 bytes, Stack size 24 bytes, usbd_conf.o(i.USBD_LL_StallEP))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Start (Thumb, 30 bytes, Stack size 16 bytes, usbd_conf.o(i.USBD_LL_Start))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Suspend (Thumb, 20 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_Suspend))

    [Called By]

    USBD_LL_Transmit (Thumb, 48 bytes, Stack size 32 bytes, usbd_conf.o(i.USBD_LL_Transmit))

    [Stack]


    [Calls]
    [Called By]

    USBD_ParseSetupRequest (Thumb, 40 bytes, Stack size 0 bytes, usbd_ctlreq.o(i.USBD_ParseSetupRequest))

    [Called By]

    USBD_RegisterClass (Thumb, 16 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_RegisterClass))

    [Called By]

    USBD_RunTestMode (Thumb, 6 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_RunTestMode))

    [Called By]

    USBD_SetClassConfig (Thumb, 34 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_SetClassConfig))

    [Stack]


    [Called By]

    USBD_Start (Thumb, 14 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_Start))

    [Stack]


    [Calls]
    [Called By]

    USBD_StdDevReq (Thumb, 162 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_StdDevReq))

    [Stack]


    [Calls]
    [Called By]

    USBD_StdEPReq (Thumb, 568 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_StdEPReq))

    [Stack]


    [Calls]
    [Called By]

    USBD_StdItfReq (Thumb, 126 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_StdItfReq))

    [Stack]


    [Calls]
    [Called By]

    USBD_static_free (Thumb, 2 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_static_free))

    [Called By]

    USBD_static_malloc (Thumb, 6 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_static_malloc))

    [Called By]

    USB_ActivateEndpoint (Thumb, 1200 bytes, Stack size 20 bytes, stm32f1xx_ll_usb.o(i.USB_ActivateEndpoint))

    [Stack]


    [Called By]

    USB_CoreInit (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_ll_usb.o(i.USB_CoreInit))

    [Stack]


    [Called By]

    USB_DeactivateEndpoint (Thumb, 636 bytes, Stack size 12 bytes, stm32f1xx_ll_usb.o(i.USB_DeactivateEndpoint))

    [Stack]


    [Called By]

    USB_DevConnect (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_ll_usb.o(i.USB_DevConnect))

    [Called By]

    USB_DevDisconnect (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_ll_usb.o(i.USB_DevDisconnect))

    [Called By]

    USB_DevInit (Thumb, 22 bytes, Stack size 8 bytes, stm32f1xx_ll_usb.o(i.USB_DevInit))

    [Stack]


    [Called By]

    USB_DisableGlobalInt (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_ll_usb.o(i.USB_DisableGlobalInt))

    [Called By]

    USB_EP0_OutStart (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_ll_usb.o(i.USB_EP0_OutStart))

    [Called By]

    USB_EPClearStall (Thumb, 218 bytes, Stack size 12 bytes, stm32f1xx_ll_usb.o(i.USB_EPClearStall))

    [Stack]


    [Called By]

    USB_EPSetStall (Thumb, 92 bytes, Stack size 8 bytes, stm32f1xx_ll_usb.o(i.USB_EPSetStall))

    [Stack]


    [Called By]

    USB_EPStartXfer (Thumb, 2640 bytes, Stack size 32 bytes, stm32f1xx_ll_usb.o(i.USB_EPStartXfer))

    [Stack]


    [Calls]
    [Called By]

    USB_EnableGlobalInt (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_ll_usb.o(i.USB_EnableGlobalInt))

    [Called By]

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USB_LP_CAN1_RX0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USB_ReadInterrupts (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_ll_usb.o(i.USB_ReadInterrupts))

    [Called By]

    USB_ReadPMA (Thumb, 74 bytes, Stack size 28 bytes, stm32f1xx_ll_usb.o(i.USB_ReadPMA))

    [Stack]


    [Called By]

    USB_SetCurrentMode (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_ll_usb.o(i.USB_SetCurrentMode))

    [Called By]

    USB_SetDevAddress (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_ll_usb.o(i.USB_SetDevAddress))

    [Called By]

    USB_WritePMA (Thumb, 64 bytes, Stack size 28 bytes, stm32f1xx_ll_usb.o(i.USB_WritePMA))

    [Stack]


    [Called By]

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

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

    [Calls]

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

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

    [Stack]


    [Called By]

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

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

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

    [Calls]

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

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

    [Stack]


    [Called By]

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

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

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

    [Calls]

    __1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    __2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    __c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))

    [Stack]


    [Called By]

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

    background_color_callback (Thumb, 12 bytes, Stack size 8 bytes, application.o(i.background_color_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    buzzer_button_press (Thumb, 18 bytes, Stack size 8 bytes, tim.o(i.buzzer_button_press))

    [Stack]


    [Calls]
    [Called By]

    buzzer_off (Thumb, 12 bytes, Stack size 8 bytes, tim.o(i.buzzer_off))

    [Stack]


    [Calls]
    [Called By]

    buzzer_on (Thumb, 12 bytes, Stack size 8 bytes, tim.o(i.buzzer_on))

    [Stack]


    [Calls]
    [Called By]

    channel_callback (Thumb, 332 bytes, Stack size 88 bytes, application.o(i.channel_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    e32_demo_menu_config (Thumb, 124 bytes, Stack size 24 bytes, e32_demo.o(i.e32_demo_menu_config))

    [Stack]


    [Calls]
    [Called By]

    e32_demo_read_device_name (Thumb, 62 bytes, Stack size 16 bytes, e32_demo.o(i.e32_demo_read_device_name))

    [Stack]


    [Calls]
    [Called By]

    e32_demo_read_fireware_version (Thumb, 62 bytes, Stack size 16 bytes, e32_demo.o(i.e32_demo_read_fireware_version))

    [Stack]


    [Calls]
    [Called By]

    e32_demo_transmit (Thumb, 16 bytes, Stack size 16 bytes, e32_demo.o(i.e32_demo_transmit))

    [Stack]


    [Calls]
    [Called By]

    e32_hal_aux_wait (Thumb, 34 bytes, Stack size 8 bytes, e32_hal.o(i.e32_hal_aux_wait))

    [Stack]


    [Calls]
    [Called By]

    e32_hal_uart_tx (Thumb, 22 bytes, Stack size 16 bytes, e32_hal.o(i.e32_hal_uart_tx))

    [Stack]


    [Calls]
    [Called By]

    e32_hal_work_mode (Thumb, 130 bytes, Stack size 8 bytes, e32_hal.o(i.e32_hal_work_mode))

    [Stack]


    [Calls]
    [Called By]

    fifo_clear (Thumb, 18 bytes, Stack size 0 bytes, fifo.o(i.fifo_clear))

    [Called By]

    fifo_create (Thumb, 36 bytes, Stack size 0 bytes, fifo.o(i.fifo_create))

    [Called By]

    fifo_get_length (Thumb, 22 bytes, Stack size 0 bytes, fifo.o(i.fifo_get_length))

    [Called By]

    fifo_read (Thumb, 166 bytes, Stack size 24 bytes, fifo.o(i.fifo_read))

    [Stack]


    [Called By]

    fifo_write (Thumb, 188 bytes, Stack size 24 bytes, fifo.o(i.fifo_write))

    [Stack]


    [Called By]

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

    [Stack]


    [Address Reference Count : 1]

    gpio_led_rx_off (Thumb, 14 bytes, Stack size 8 bytes, gpio.o(i.gpio_led_rx_off))

    [Stack]


    [Calls]
    [Called By]

    gpio_led_rx_on (Thumb, 14 bytes, Stack size 8 bytes, gpio.o(i.gpio_led_rx_on))

    [Stack]


    [Calls]
    [Called By]

    gpio_led_tx_off (Thumb, 14 bytes, Stack size 8 bytes, gpio.o(i.gpio_led_tx_off))

    [Stack]


    [Calls]
    [Called By]

    gpio_led_tx_on (Thumb, 16 bytes, Stack size 8 bytes, gpio.o(i.gpio_led_tx_on))

    [Stack]


    [Calls]
    [Called By]

    gpio_usb_ctrl_on (Thumb, 14 bytes, Stack size 8 bytes, gpio.o(i.gpio_usb_ctrl_on))

    [Stack]


    [Calls]
    [Called By]

    key_check_press (Thumb, 24 bytes, Stack size 0 bytes, key.o(i.key_check_press))

    [Called By]

    key_set_continue (Thumb, 10 bytes, Stack size 0 bytes, key.o(i.key_set_continue))

    [Called By]

    key_timer_1ms_interrupt_callback (Thumb, 78 bytes, Stack size 8 bytes, key.o(i.key_timer_1ms_interrupt_callback))

    [Stack]


    [Calls]
    [Called By]

    logo_callback (Thumb, 58 bytes, Stack size 16 bytes, application.o(i.logo_callback))

    [Stack]


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

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rate_mode_callback (Thumb, 292 bytes, Stack size 88 bytes, application.o(i.rate_mode_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    reset_callback (Thumb, 60 bytes, Stack size 0 bytes, application.o(i.reset_callback))
    [Address Reference Count : 1]

    rx_mode_callback (Thumb, 298 bytes, Stack size 16 bytes, application.o(i.rx_mode_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    systick_get_user_timeout (Thumb, 6 bytes, Stack size 0 bytes, systick.o(i.systick_get_user_timeout))

    [Called By]

    systick_interrupt_1ms_callback (Thumb, 24 bytes, Stack size 8 bytes, systick.o(i.systick_interrupt_1ms_callback))

    [Stack]


    [Calls]
    [Called By]

    systick_set_user_timeout (Thumb, 6 bytes, Stack size 0 bytes, systick.o(i.systick_set_user_timeout))

    [Called By]

    tx_count_callback (Thumb, 264 bytes, Stack size 88 bytes, application.o(i.tx_count_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tx_mode_callback (Thumb, 178 bytes, Stack size 8 bytes, application.o(i.tx_mode_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tx_power_callback (Thumb, 310 bytes, Stack size 104 bytes, application.o(i.tx_power_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2Init (Thumb, 38 bytes, Stack size 8 bytes, u8g2_hal.o(i.u8g2Init))

    [Stack]


    [Calls]
    [Called By]

    u8g2_ClearBuffer (Thumb, 26 bytes, Stack size 16 bytes, u8g2_buffer.o(i.u8g2_ClearBuffer))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawBox (Thumb, 74 bytes, Stack size 32 bytes, u8g2_box.o(i.u8g2_DrawBox))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawDisc (Thumb, 70 bytes, Stack size 32 bytes, u8g2_circle.o(i.u8g2_DrawDisc))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawFrame (Thumb, 138 bytes, Stack size 32 bytes, u8g2_box.o(i.u8g2_DrawFrame))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawGlyph (Thumb, 98 bytes, Stack size 24 bytes, u8g2_font.o(i.u8g2_DrawGlyph))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawHVLine (Thumb, 220 bytes, Stack size 40 bytes, u8g2_hvline.o(i.u8g2_DrawHVLine))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawHXBMP (Thumb, 154 bytes, Stack size 40 bytes, u8g2_bitmap.o(i.u8g2_DrawHXBMP))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawLine (Thumb, 214 bytes, Stack size 72 bytes, u8g2_line.o(i.u8g2_DrawLine))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawPixel (Thumb, 68 bytes, Stack size 24 bytes, u8g2_hvline.o(i.u8g2_DrawPixel))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawRBox (Thumb, 318 bytes, Stack size 72 bytes, u8g2_box.o(i.u8g2_DrawRBox))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawStr (Thumb, 32 bytes, Stack size 24 bytes, u8g2_font.o(i.u8g2_DrawStr))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawVLine (Thumb, 28 bytes, Stack size 24 bytes, u8g2_hvline.o(i.u8g2_DrawVLine))

    [Stack]


    [Calls]
    [Called By]

    u8g2_DrawXBMP (Thumb, 88 bytes, Stack size 40 bytes, u8g2_bitmap.o(i.u8g2_DrawXBMP))

    [Stack]


    [Calls]
    [Called By]

    u8g2_GetGlyphWidth (Thumb, 72 bytes, Stack size 16 bytes, u8g2_font.o(i.u8g2_GetGlyphWidth))

    [Stack]


    [Calls]
    [Called By]

    u8g2_GetStrWidth (Thumb, 20 bytes, Stack size 16 bytes, u8g2_font.o(i.u8g2_GetStrWidth))

    [Stack]


    [Calls]
    [Called By]

    u8g2_IsIntersection (Thumb, 58 bytes, Stack size 24 bytes, u8g2_intersection.o(i.u8g2_IsIntersection))

    [Stack]


    [Calls]
    [Called By]

    u8g2_SendBuffer (Thumb, 18 bytes, Stack size 8 bytes, u8g2_buffer.o(i.u8g2_SendBuffer))

    [Stack]


    [Calls]
    [Called By]

    u8g2_SetDrawColor (Thumb, 16 bytes, Stack size 0 bytes, u8g2_hvline.o(i.u8g2_SetDrawColor))

    [Called By]

    u8g2_SetFont (Thumb, 32 bytes, Stack size 16 bytes, u8g2_font.o(i.u8g2_SetFont))

    [Stack]


    [Calls]
    [Called By]

    u8g2_SetFontPosBaseline (Thumb, 6 bytes, Stack size 0 bytes, u8g2_font.o(i.u8g2_SetFontPosBaseline))

    [Called By]

    u8g2_SetMaxClipWindow (Thumb, 32 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_SetMaxClipWindow))

    [Stack]


    [Called By]

    u8g2_SetupBuffer (Thumb, 90 bytes, Stack size 24 bytes, u8g2_setup.o(i.u8g2_SetupBuffer))

    [Stack]


    [Calls]
    [Called By]

    u8g2_Setup_ssd1306_i2c_128x64_noname_f (Thumb, 54 bytes, Stack size 32 bytes, u8g2_d_setup.o(i.u8g2_Setup_ssd1306_i2c_128x64_noname_f))

    [Stack]


    [Calls]
    [Called By]

    u8g2_UpdateRefHeight (Thumb, 136 bytes, Stack size 0 bytes, u8g2_font.o(i.u8g2_UpdateRefHeight))

    [Called By]

    u8g2_add_vector_x (Thumb, 42 bytes, Stack size 8 bytes, u8g2_font.o(i.u8g2_add_vector_x))

    [Stack]


    [Called By]

    u8g2_add_vector_y (Thumb, 42 bytes, Stack size 8 bytes, u8g2_font.o(i.u8g2_add_vector_y))

    [Stack]


    [Called By]

    u8g2_draw_hv_line_2dir (Thumb, 44 bytes, Stack size 32 bytes, u8g2_hvline.o(i.u8g2_draw_hv_line_2dir))

    [Stack]


    [Called By]

    u8g2_draw_l90_mirrorr_r0 (Thumb, 60 bytes, Stack size 32 bytes, u8g2_setup.o(i.u8g2_draw_l90_mirrorr_r0))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_draw_l90_r0 (Thumb, 36 bytes, Stack size 32 bytes, u8g2_setup.o(i.u8g2_draw_l90_r0))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_draw_l90_r1 (Thumb, 68 bytes, Stack size 40 bytes, u8g2_setup.o(i.u8g2_draw_l90_r1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_draw_l90_r2 (Thumb, 86 bytes, Stack size 40 bytes, u8g2_setup.o(i.u8g2_draw_l90_r2))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_draw_l90_r3 (Thumb, 80 bytes, Stack size 40 bytes, u8g2_setup.o(i.u8g2_draw_l90_r3))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_draw_mirror_vertical_r0 (Thumb, 60 bytes, Stack size 32 bytes, u8g2_setup.o(i.u8g2_draw_mirror_vertical_r0))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_font_calc_vref_font (Thumb, 6 bytes, Stack size 0 bytes, u8g2_font.o(i.u8g2_font_calc_vref_font))
    [Address Reference Count : 1]

    u8g2_font_decode_get_signed_bits (Thumb, 36 bytes, Stack size 20 bytes, u8g2_font.o(i.u8g2_font_decode_get_signed_bits))

    [Stack]


    [Calls]
    [Called By]

    u8g2_font_decode_get_unsigned_bits (Thumb, 66 bytes, Stack size 16 bytes, u8g2_font.o(i.u8g2_font_decode_get_unsigned_bits))

    [Stack]


    [Called By]

    u8g2_font_decode_glyph (Thumb, 386 bytes, Stack size 64 bytes, u8g2_font.o(i.u8g2_font_decode_glyph))

    [Stack]


    [Calls]
    [Called By]

    u8g2_font_decode_len (Thumb, 176 bytes, Stack size 56 bytes, u8g2_font.o(i.u8g2_font_decode_len))

    [Stack]


    [Calls]
    [Called By]

    u8g2_font_get_glyph_data (Thumb, 146 bytes, Stack size 24 bytes, u8g2_font.o(i.u8g2_font_get_glyph_data))

    [Stack]


    [Calls]
    [Called By]

    u8g2_is_intersection_decision_tree (Thumb, 48 bytes, Stack size 8 bytes, u8g2_intersection.o(i.u8g2_is_intersection_decision_tree))

    [Stack]


    [Called By]

    u8g2_ll_hvline_vertical_top_lsb (Thumb, 238 bytes, Stack size 32 bytes, u8g2_ll_hvline.o(i.u8g2_ll_hvline_vertical_top_lsb))

    [Stack]


    [Address Reference Count : 1]

    u8g2_m_16_8_f (Thumb, 10 bytes, Stack size 0 bytes, u8g2_d_memory.o(i.u8g2_m_16_8_f))

    [Called By]

    u8g2_read_font_info (Thumb, 224 bytes, Stack size 16 bytes, u8g2_font.o(i.u8g2_read_font_info))

    [Stack]


    [Calls]
    [Called By]

    u8g2_update_dimension_r0 (Thumb, 12 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_dimension_r0))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_update_dimension_r1 (Thumb, 28 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_dimension_r1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_update_dimension_r2 (Thumb, 12 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_dimension_r2))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_update_dimension_r3 (Thumb, 28 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_dimension_r3))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_update_page_win_r0 (Thumb, 32 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_page_win_r0))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_update_page_win_r1 (Thumb, 32 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_page_win_r1))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_update_page_win_r2 (Thumb, 60 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_page_win_r2))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_update_page_win_r3 (Thumb, 60 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_page_win_r3))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8x8_DrawTile (Thumb, 50 bytes, Stack size 32 bytes, u8x8_display.o(i.u8x8_DrawTile))

    [Stack]


    [Called By]

    u8x8_InitDisplay (Thumb, 18 bytes, Stack size 16 bytes, u8x8_display.o(i.u8x8_InitDisplay))

    [Stack]


    [Called By]

    u8x8_RefreshDisplay (Thumb, 18 bytes, Stack size 16 bytes, u8x8_display.o(i.u8x8_RefreshDisplay))

    [Stack]


    [Called By]

    u8x8_SetPowerSave (Thumb, 20 bytes, Stack size 16 bytes, u8x8_display.o(i.u8x8_SetPowerSave))

    [Stack]


    [Called By]

    u8x8_Setup (Thumb, 42 bytes, Stack size 24 bytes, u8x8_setup.o(i.u8x8_Setup))

    [Stack]


    [Calls]
    [Called By]

    u8x8_SetupDefaults (Thumb, 38 bytes, Stack size 0 bytes, u8x8_setup.o(i.u8x8_SetupDefaults))

    [Called By]

    u8x8_SetupMemory (Thumb, 18 bytes, Stack size 16 bytes, u8x8_display.o(i.u8x8_SetupMemory))

    [Stack]


    [Called By]

    u8x8_ascii_next (Thumb, 18 bytes, Stack size 0 bytes, u8x8_8x8.o(i.u8x8_ascii_next))
    [Address Reference Count : 2]

    u8x8_byte_EndTransfer (Thumb, 18 bytes, Stack size 16 bytes, u8x8_byte.o(i.u8x8_byte_EndTransfer))

    [Stack]


    [Called By]

    u8x8_byte_SendByte (Thumb, 16 bytes, Stack size 16 bytes, u8x8_byte.o(i.u8x8_byte_SendByte))

    [Stack]


    [Calls]
    [Called By]

    u8x8_byte_SendBytes (Thumb, 26 bytes, Stack size 24 bytes, u8x8_byte.o(i.u8x8_byte_SendBytes))

    [Stack]


    [Called By]

    u8x8_byte_StartTransfer (Thumb, 18 bytes, Stack size 16 bytes, u8x8_byte.o(i.u8x8_byte_StartTransfer))

    [Stack]


    [Called By]

    u8x8_cad_EndTransfer (Thumb, 18 bytes, Stack size 16 bytes, u8x8_cad.o(i.u8x8_cad_EndTransfer))

    [Stack]


    [Called By]

    u8x8_cad_SendArg (Thumb, 20 bytes, Stack size 16 bytes, u8x8_cad.o(i.u8x8_cad_SendArg))

    [Stack]


    [Called By]

    u8x8_cad_SendCmd (Thumb, 20 bytes, Stack size 16 bytes, u8x8_cad.o(i.u8x8_cad_SendCmd))

    [Stack]


    [Called By]

    u8x8_cad_SendData (Thumb, 26 bytes, Stack size 24 bytes, u8x8_cad.o(i.u8x8_cad_SendData))

    [Stack]


    [Called By]

    u8x8_cad_SendSequence (Thumb, 124 bytes, Stack size 24 bytes, u8x8_cad.o(i.u8x8_cad_SendSequence))

    [Stack]


    [Calls]
    [Called By]

    u8x8_cad_StartTransfer (Thumb, 18 bytes, Stack size 16 bytes, u8x8_cad.o(i.u8x8_cad_StartTransfer))

    [Stack]


    [Called By]

    u8x8_cad_ssd13xx_fast_i2c (Thumb, 208 bytes, Stack size 24 bytes, u8x8_cad.o(i.u8x8_cad_ssd13xx_fast_i2c))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8x8_d_helper_display_init (Thumb, 96 bytes, Stack size 16 bytes, u8x8_display.o(i.u8x8_d_helper_display_init))

    [Stack]


    [Calls]
    [Called By]

    u8x8_d_helper_display_setup_memory (Thumb, 12 bytes, Stack size 0 bytes, u8x8_display.o(i.u8x8_d_helper_display_setup_memory))

    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8x8_dummy_cb (Thumb, 8 bytes, Stack size 8 bytes, u8x8_setup.o(i.u8x8_dummy_cb))

    [Stack]


    [Address Reference Count : 1]

    u8x8_gpio_call (Thumb, 26 bytes, Stack size 24 bytes, u8x8_gpio.o(i.u8x8_gpio_call))

    [Stack]


    [Called By]

    u8x8_utf8_init (Thumb, 8 bytes, Stack size 0 bytes, u8x8_8x8.o(i.u8x8_utf8_init))

    [Called By]

    uart1_check_rx_done (Thumb, 54 bytes, Stack size 24 bytes, usart.o(i.uart1_check_rx_done))

    [Stack]


    [Calls]
    [Called By]

    uart1_reconfig (Thumb, 82 bytes, Stack size 8 bytes, usart.o(i.uart1_reconfig))

    [Stack]


    [Calls]
    [Called By]

    uart1_rx_timeout_1ms_callback (Thumb, 30 bytes, Stack size 0 bytes, usart.o(i.uart1_rx_timeout_1ms_callback))

    [Called By]

    uart1_wait_response_blocked (Thumb, 86 bytes, Stack size 16 bytes, usart.o(i.uart1_wait_response_blocked))

    [Stack]


    [Calls]
    [Called By]

    usb_printf (Thumb, 48 bytes, Stack size 32 bytes, usbd_cdc_if.o(i.usb_printf))

    [Stack]


    [Calls]
    [Called By]

    usb_receive_to_tx_send (Thumb, 52 bytes, Stack size 8 bytes, usart.o(i.usb_receive_to_tx_send))

    [Stack]


    [Calls]
    [Called By]

    version_callback (Thumb, 238 bytes, Stack size 48 bytes, application.o(i.version_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    work_mode_callback (Thumb, 312 bytes, Stack size 88 bytes, application.o(i.work_mode_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Local Symbols

    u8x8_byte_hw_i2c (Thumb, 226 bytes, Stack size 20 bytes, u8g2_hal.o(i.u8x8_byte_hw_i2c))

    [Stack]


    [Address Reference Count : 1]

    u8x8_gpio_and_delay_hw (Thumb, 128 bytes, Stack size 24 bytes, u8g2_hal.o(i.u8x8_gpio_and_delay_hw))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    key_press (Thumb, 82 bytes, Stack size 0 bytes, key.o(i.key_press))

    [Called By]

    key_release (Thumb, 16 bytes, Stack size 0 bytes, key.o(i.key_release))

    [Called By]

    e32_response_command_check (Thumb, 78 bytes, Stack size 24 bytes, e32_demo.o(i.e32_response_command_check))

    [Stack]


    [Calls]
    [Called By]

    e32_send_config_command (Thumb, 30 bytes, Stack size 8 bytes, e32_demo.o(i.e32_send_config_command))

    [Stack]


    [Calls]
    [Called By]

    e32_send_request_command (Thumb, 66 bytes, Stack size 16 bytes, e32_demo.o(i.e32_send_request_command))

    [Stack]


    [Calls]
    [Called By]

    Get_SerialNum (Thumb, 42 bytes, Stack size 16 bytes, usbd_desc.o(i.Get_SerialNum))

    [Stack]


    [Calls]
    [Called By]

    IntToUnicode (Thumb, 62 bytes, Stack size 12 bytes, usbd_desc.o(i.IntToUnicode))

    [Stack]


    [Called By]

    CDC_Control_FS (Thumb, 68 bytes, Stack size 0 bytes, usbd_cdc_if.o(i.CDC_Control_FS))
    [Address Reference Count : 1]

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

    CDC_Init_FS (Thumb, 24 bytes, Stack size 8 bytes, usbd_cdc_if.o(i.CDC_Init_FS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CDC_Receive_FS (Thumb, 90 bytes, Stack size 16 bytes, usbd_cdc_if.o(i.CDC_Receive_FS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_Get_USB_Status (Thumb, 44 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_Get_USB_Status))

    [Called By]

    HAL_PCD_EP_DB_Receive (Thumb, 344 bytes, Stack size 24 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_DB_Receive))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_DB_Transmit (Thumb, 1342 bytes, Stack size 32 bytes, stm32f1xx_hal_pcd.o(i.HAL_PCD_EP_DB_Transmit))

    [Stack]


    [Calls]
    [Called By]

    PCD_EP_ISR_Handler (Thumb, 1266 bytes, Stack size 40 bytes, stm32f1xx_hal_pcd.o(i.PCD_EP_ISR_Handler))

    [Stack]


    [Calls]
    [Called By]

    RCC_Delay (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(i.RCC_Delay))

    [Stack]


    [Called By]

    __NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping))

    [Called By]

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

    [Stack]


    [Called By]

    TIM_OC1_SetConfig (Thumb, 90 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC1_SetConfig))

    [Stack]


    [Called By]

    TIM_OC3_SetConfig (Thumb, 98 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC3_SetConfig))

    [Stack]


    [Called By]

    TIM_OC4_SetConfig (Thumb, 68 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_OC4_SetConfig))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Called By]

    UART_EndTransmit_IT (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT))

    [Stack]


    [Calls]
    [Called By]

    UART_Receive_IT (Thumb, 252 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    UART_Transmit_IT (Thumb, 96 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_Transmit_IT))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    USBD_ClrFeature (Thumb, 62 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_ClrFeature))

    [Stack]


    [Calls]
    [Called By]

    USBD_GetConfig (Thumb, 86 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_GetConfig))

    [Stack]


    [Calls]
    [Called By]

    USBD_GetDescriptor (Thumb, 500 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_GetDescriptor))

    [Stack]


    [Calls]
    [Called By]

    USBD_GetLen (Thumb, 20 bytes, Stack size 0 bytes, usbd_ctlreq.o(i.USBD_GetLen))

    [Called By]

    USBD_GetStatus (Thumb, 90 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_GetStatus))

    [Stack]


    [Calls]
    [Called By]

    USBD_SetAddress (Thumb, 90 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_SetAddress))

    [Stack]


    [Calls]
    [Called By]

    USBD_SetConfig (Thumb, 228 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_SetConfig))

    [Stack]


    [Calls]
    [Called By]

    USBD_SetFeature (Thumb, 24 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_SetFeature))

    [Stack]


    [Calls]
    [Called By]

    USBD_CDC_DataIn (Thumb, 124 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_DataIn))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_DataOut (Thumb, 52 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_DataOut))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_DeInit (Thumb, 78 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_DeInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_EP0_RxReady (Thumb, 50 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_EP0_RxReady))

    [Stack]


    [Address Reference Count : 1]

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

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

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

    USBD_CDC_Init (Thumb, 184 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_Init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_Setup (Thumb, 244 bytes, Stack size 32 bytes, usbd_cdc.o(i.USBD_CDC_Setup))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    u8g2_send_buffer (Thumb, 54 bytes, Stack size 24 bytes, u8g2_buffer.o(i.u8g2_send_buffer))

    [Stack]


    [Calls]
    [Called By]

    u8g2_send_tile_row (Thumb, 54 bytes, Stack size 32 bytes, u8g2_buffer.o(i.u8g2_send_tile_row))

    [Stack]


    [Calls]
    [Called By]

    u8g2_draw_disc (Thumb, 128 bytes, Stack size 64 bytes, u8g2_circle.o(i.u8g2_draw_disc))

    [Stack]


    [Calls]
    [Called By]

    u8g2_draw_disc_section (Thumb, 180 bytes, Stack size 32 bytes, u8g2_circle.o(i.u8g2_draw_disc_section))

    [Stack]


    [Calls]
    [Called By]

    u8g2_draw_string (Thumb, 144 bytes, Stack size 32 bytes, u8g2_font.o(i.u8g2_draw_string))

    [Stack]


    [Calls]
    [Called By]

    u8g2_font_draw_glyph (Thumb, 58 bytes, Stack size 32 bytes, u8g2_font.o(i.u8g2_font_draw_glyph))

    [Stack]


    [Calls]
    [Called By]

    u8g2_font_get_byte (Thumb, 8 bytes, Stack size 0 bytes, u8g2_font.o(i.u8g2_font_get_byte))

    [Called By]

    u8g2_font_get_word (Thumb, 24 bytes, Stack size 0 bytes, u8g2_font.o(i.u8g2_font_get_word))

    [Called By]

    u8g2_font_setup_decode (Thumb, 64 bytes, Stack size 16 bytes, u8g2_font.o(i.u8g2_font_setup_decode))

    [Stack]


    [Calls]
    [Called By]

    u8g2_string_width (Thumb, 138 bytes, Stack size 32 bytes, u8g2_font.o(i.u8g2_string_width))

    [Stack]


    [Calls]
    [Called By]

    u8g2_clip_intersection2 (Thumb, 76 bytes, Stack size 16 bytes, u8g2_hvline.o(i.u8g2_clip_intersection2))

    [Stack]


    [Called By]

    u8g2_apply_clip_window (Thumb, 122 bytes, Stack size 16 bytes, u8g2_setup.o(i.u8g2_apply_clip_window))

    [Stack]


    [Calls]
    [Called By]

    u8g2_update_dimension_common (Thumb, 96 bytes, Stack size 8 bytes, u8g2_setup.o(i.u8g2_update_dimension_common))

    [Stack]


    [Called By]

    u8x8_i2c_data_transfer (Thumb, 46 bytes, Stack size 24 bytes, u8x8_cad.o(i.u8x8_i2c_data_transfer))

    [Stack]


    [Calls]
    [Called By]

    u8x8_d_ssd1306_sh1106_generic (Thumb, 242 bytes, Stack size 32 bytes, u8x8_d_ssd1306_128x64_noname.o(i.u8x8_d_ssd1306_sh1106_generic))

    [Stack]


    [Calls]
    [Called By]

    rx_analysis (Thumb, 54 bytes, Stack size 24 bytes, application.o(i.rx_analysis))

    [Stack]


    [Calls]
    [Called By]

    rx_hint (Thumb, 74 bytes, Stack size 8 bytes, application.o(i.rx_hint))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    rx_mode_display (Thumb, 108 bytes, Stack size 56 bytes, application.o(i.rx_mode_display))

    [Stack]


    [Calls]
    [Called By]

    tx_display_count (Thumb, 218 bytes, Stack size 48 bytes, application.o(i.tx_display_count))

    [Stack]


    [Calls]
    [Called By]

    tx_e32_send (Thumb, 52 bytes, Stack size 48 bytes, application.o(i.tx_e32_send))

    [Stack]


    [Calls]
    [Called By]

    AddItem (Thumb, 140 bytes, Stack size 32 bytes, menu.o(i.AddItem))

    [Stack]


    [Calls]
    [Called By]

    AddPage (Thumb, 82 bytes, Stack size 48 bytes, menu.o(i.AddPage))

    [Stack]


    [Calls]
    [Called By]

    BtnScan (Thumb, 54 bytes, Stack size 8 bytes, menu.o(i.BtnScan))

    [Stack]


    [Calls]
    [Called By]

    Change_MenuState (Thumb, 6 bytes, Stack size 0 bytes, menu.o(i.Change_MenuState))

    [Called By]

    DialogScale_AnimationParam_Init (Thumb, 12 bytes, Stack size 0 bytes, menu.o(i.DialogScale_AnimationParam_Init))

    [Called By]

    Draw_Menu (Thumb, 344 bytes, Stack size 24 bytes, menu.o(i.Draw_Menu))

    [Stack]


    [Calls]
    [Called By]

    Draw_OptionPlace (Thumb, 146 bytes, Stack size 32 bytes, menu.o(i.Draw_OptionPlace))

    [Stack]


    [Calls]
    [Called By]

    Draw_Page (Thumb, 308 bytes, Stack size 40 bytes, menu.o(i.Draw_Page))

    [Stack]


    [Calls]
    [Called By]

    Item_AnimationParam_Init (Thumb, 16 bytes, Stack size 0 bytes, menu.o(i.Item_AnimationParam_Init))

    [Called By]

    Linear (Thumb, 18 bytes, Stack size 8 bytes, menu.o(i.Linear))

    [Stack]


    [Called By]

    Menu_Team (Thumb, 320 bytes, Stack size 16 bytes, menu.o(i.Menu_Team))

    [Stack]


    [Calls]
    [Called By]

    PID (Thumb, 214 bytes, Stack size 64 bytes, menu.o(i.PID))

    [Stack]


    [Calls]
    [Called By]

    ui_disapper (Thumb, 126 bytes, Stack size 24 bytes, menu.o(i.ui_disapper))

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

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

    Undefined Global Symbols