Static Call Graph for image .\build\MBED_A1.axf



#<CALLGRAPH># ARM Linker, 5040049: Last Updated: Tue Jan 26 18:11:18 2016

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

Call chain for Maximum Stack Depth:

__sti___8_main_cpp_uart ⇒ mbed::Serial::Serial(PinName, PinName, const char*) ⇒ mbed::Stream::Stream__sub_object(const char*) ⇒ fopen ⇒ freopen ⇒ _sys_open ⇒ __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • SysTick_Handler   ⇒   SysTick_Handler
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler

    Function Pointers

    Global Symbols

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

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

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

    [Calls]

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

    [Called By]

    __use_full_stdio (Thumb, 0 bytes, Stack size unknown bytes, entry6b.o(.ARM.Collect$$$$00000006))

    [Stack]


    [Calls]

    __main_after_initio (Thumb, 0 bytes, Stack size unknown bytes, entry6b.o(.ARM.Collect$$$$00000006))

    [Called By]

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

    _main_cpp_init$empty (Thumb, 0 bytes, Stack size unknown bytes, entry8a.o(.ARM.Collect$$$$00000009))

    [Stack]


    [Calls]

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

    tick_handler() (Thumb, 20 bytes, Stack size 8 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tick_init(unsigned) (Thumb, 162 bytes, Stack size 16 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Called By]

    $Super$$main (Thumb, 2086 bytes, Stack size 32 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::clear() (Thumb, 54 bytes, Stack size 16 bytes, matrix.o(.text))

    [Stack]


    [Called By]

    Matrix::Matrix() (Thumb, 194 bytes, Stack size 24 bytes, matrix.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::Matrix__sub_object() (Thumb, 0 bytes, Stack size 24 bytes, matrix.o(.text), UNUSED)

    Matrix::begin(unsigned short, unsigned short) (Thumb, 16 bytes, Stack size 0 bytes, matrix.o(.text))

    [Called By]

    Matrix::setBrightness(int) (Thumb, 52 bytes, Stack size 32 bytes, matrix.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::getBrightness() (Thumb, 22 bytes, Stack size 16 bytes, matrix.o(.text), UNUSED)

    [Calls]

    Matrix::update() (Thumb, 62 bytes, Stack size 20 bytes, matrix.o(.text))

    [Stack]


    [Called By]

    Matrix::drawPoint(unsigned short, unsigned short, unsigned char, unsigned*) (Thumb, 100 bytes, Stack size 20 bytes, matrix.o(.text))

    [Stack]


    [Called By]

    Matrix::line(unsigned short, unsigned short, unsigned short, unsigned short, unsigned char, unsigned*) (Thumb, 210 bytes, Stack size 72 bytes, matrix.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::circle(unsigned short, unsigned short, unsigned short, unsigned char, unsigned*) (Thumb, 236 bytes, Stack size 40 bytes, matrix.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::drawRect(unsigned short, unsigned short, unsigned short, unsigned short, unsigned char, unsigned*) (Thumb, 64 bytes, Stack size 40 bytes, matrix.o(.text), UNUSED)

    [Calls]

    Matrix::fillRect(unsigned short, unsigned short, unsigned short, unsigned short, unsigned char, unsigned*) (Thumb, 68 bytes, Stack size 40 bytes, matrix.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::drawImage(unsigned short, unsigned short, unsigned short, unsigned short, const unsigned char*, unsigned*) (Thumb, 120 bytes, Stack size 64 bytes, matrix.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::putChar(unsigned short, unsigned short, unsigned char, const font_t&, unsigned*) (Thumb, 178 bytes, Stack size 76 bytes, matrix.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::putString(unsigned short, unsigned short, const char*, const font_t&, unsigned*) (Thumb, 52 bytes, Stack size 36 bytes, matrix.o(.text), UNUSED)

    [Calls]

    Matrix::scan() (Thumb, 458 bytes, Stack size 56 bytes, matrix.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Matrix::reverse() (Thumb, 12 bytes, Stack size 0 bytes, matrix.o(.text), UNUSED)

    Matrix::isReversed() (Thumb, 8 bytes, Stack size 0 bytes, matrix.o(.text), UNUSED)

    Matrix::on() (Thumb, 8 bytes, Stack size 0 bytes, matrix.o(.text), UNUSED)

    Matrix::off() (Thumb, 24 bytes, Stack size 8 bytes, matrix.o(.text), UNUSED)

    [Calls]

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

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


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

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

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

    HAL_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    [Called By]

    HAL_DeInit (Thumb, 30 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text), UNUSED)

    [Calls]

    HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text))

    [Called By]

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

    [Called By]

    HAL_Delay (Thumb, 26 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_SuspendTick (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_ResumeTick (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_GetHalVersion (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_GetREVID (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_GetDEVID (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_DBGMCU_EnableDBGSleepMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_DBGMCU_DisableDBGSleepMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_DBGMCU_EnableDBGStopMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_DBGMCU_DisableDBGStopMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_DBGMCU_EnableDBGStandbyMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_DBGMCU_DisableDBGStandbyMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED)

    HAL_NVIC_SetPriorityGrouping (Thumb, 36 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    HAL_NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    HAL_NVIC_SystemReset (Thumb, 64 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

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

    [Stack]


    [Calls]
    [Called By]

    HAL_NVIC_GetPriorityGrouping (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    [Calls]

    HAL_NVIC_GetPriority (Thumb, 138 bytes, Stack size 28 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    HAL_NVIC_SetPendingIRQ (Thumb, 24 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    HAL_NVIC_GetPendingIRQ (Thumb, 38 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    HAL_NVIC_ClearPendingIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    HAL_NVIC_GetActive (Thumb, 38 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    HAL_SYSTICK_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    HAL_SYSTICK_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    [Called By]

    HAL_SYSTICK_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED)

    [Calls]

    HAL_DMA_Init (Thumb, 84 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    HAL_DMA_DeInit (Thumb, 364 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    HAL_DMA_Start (Thumb, 82 bytes, Stack size 24 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    [Calls]

    HAL_DMA_Start_IT (Thumb, 118 bytes, Stack size 24 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    [Calls]


    [Called By]

    HAL_DMA_Abort (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    [Calls]


    [Called By]

    HAL_DMA_PollForTransfer (Thumb, 742 bytes, Stack size 24 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    [Calls]

    HAL_DMA_IRQHandler (Thumb, 784 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    HAL_DMA_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    HAL_DMA_GetError (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    HAL_GPIO_Init (Thumb, 764 bytes, Stack size 36 bytes, stm32f1xx_hal_gpio.o(.text))

    [Stack]


    [Called By]

    HAL_GPIO_DeInit (Thumb, 288 bytes, Stack size 24 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED)

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

    HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED)

    HAL_GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED)

    HAL_GPIO_LockPin (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED)

    HAL_GPIO_EXTI_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED)

    [Called By]

    HAL_GPIO_EXTI_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED)

    [Calls]

    HAL_RCC_DeInit (Thumb, 72 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED)

    HAL_RCC_OscConfig (Thumb, 2474 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_MCOConfig (Thumb, 80 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED)

    [Calls]

    HAL_RCC_EnableCSS (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED)

    HAL_RCC_DisableCSS (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED)

    HAL_RCC_GetSysClockFreq (Thumb, 146 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text))

    [Stack]


    [Called By]

    HAL_RCC_GetHCLKFreq (Thumb, 42 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetPCLK1Freq (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetPCLK2Freq (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetOscConfig (Thumb, 204 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED)

    HAL_RCC_CSSCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED)

    [Called By]

    HAL_RCC_NMI_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED)

    [Calls]

    HAL_RCC_ClockConfig (Thumb, 1072 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc_ex.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetClockConfig (Thumb, 58 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc_ex.o(.text), UNUSED)

    HAL_RCCEx_PeriphCLKConfig (Thumb, 362 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc_ex.o(.text), UNUSED)

    [Calls]

    HAL_RCCEx_GetPeriphCLKConfig (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc_ex.o(.text), UNUSED)

    HAL_RCCEx_GetPeriphCLKFreq (Thumb, 296 bytes, Stack size 48 bytes, stm32f1xx_hal_rcc_ex.o(.text), UNUSED)

    [Calls]

    TIM_Base_SetConfig (Thumb, 94 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    HAL_TIM_Base_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    HAL_TIM_Base_Init (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_Base_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_Base_DeInit (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Base_Start (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    HAL_TIM_Base_Stop (Thumb, 56 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_Base_Start_IT (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_Base_Stop_IT (Thumb, 56 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    TIM_DMAError (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    HAL_TIM_PeriodElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    HAL_TIM_Base_Start_DMA (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Base_Stop_DMA (Thumb, 62 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_OC_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_OC_Init (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OC_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_OC_DeInit (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    TIM_CCxChannelCmd (Thumb, 28 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Called By]

    HAL_TIM_OC_Start (Thumb, 60 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_OC_Stop (Thumb, 112 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OC_Start_IT (Thumb, 152 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OC_Stop_IT (Thumb, 188 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    TIM_DMADelayPulseCplt (Thumb, 70 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    HAL_TIM_OC_Start_DMA (Thumb, 304 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OC_Stop_DMA (Thumb, 194 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_PWM_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    HAL_TIM_PWM_Init (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_PWM_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_PWM_DeInit (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_PWM_Start (Thumb, 66 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_PWM_Stop (Thumb, 118 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_PWM_Start_IT (Thumb, 136 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_PWM_Stop_IT (Thumb, 188 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_PWM_Start_DMA (Thumb, 304 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_PWM_Stop_DMA (Thumb, 194 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_IC_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_IC_Init (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_IC_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_IC_DeInit (Thumb, 76 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_IC_Start (Thumb, 32 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_IC_Stop (Thumb, 58 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_IC_Start_IT (Thumb, 108 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_IC_Stop_IT (Thumb, 134 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    TIM_DMACaptureCplt (Thumb, 70 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    HAL_TIM_IC_Start_DMA (Thumb, 276 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_IC_Stop_DMA (Thumb, 140 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OnePulse_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_OnePulse_Init (Thumb, 76 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OnePulse_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_OnePulse_DeInit (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OnePulse_Start (Thumb, 58 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OnePulse_Stop (Thumb, 122 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OnePulse_Start_IT (Thumb, 82 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_OnePulse_Stop_IT (Thumb, 146 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Encoder_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_Encoder_Init (Thumb, 180 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Encoder_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_Encoder_DeInit (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Encoder_Start (Thumb, 78 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Encoder_Stop (Thumb, 104 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Encoder_Start_IT (Thumb, 126 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Encoder_Stop_IT (Thumb, 156 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Encoder_Start_DMA (Thumb, 328 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_Encoder_Stop_DMA (Thumb, 152 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text))

    [Called By]

    HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_IRQHandler (Thumb, 406 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    TIM_OC2_SetConfig (Thumb, 106 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Called By]

    HAL_TIM_OC_ConfigChannel (Thumb, 116 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    TIM_TI1_SetConfig (Thumb, 94 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    HAL_TIM_IC_ConfigChannel (Thumb, 224 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_PWM_ConfigChannel (Thumb, 278 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_OnePulse_ConfigChannel (Thumb, 286 bytes, Stack size 48 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_DMABurst_WriteStart (Thumb, 366 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_DMABurst_WriteStop (Thumb, 128 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_DMABurst_ReadStart (Thumb, 366 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_DMABurst_ReadStop (Thumb, 128 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_GenerateEvent (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_ConfigOCrefClear (Thumb, 288 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_ConfigClockSource (Thumb, 306 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_ConfigTI1Input (Thumb, 24 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_SlaveConfigSynchronization (Thumb, 86 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_SlaveConfigSynchronization_IT (Thumb, 86 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]

    HAL_TIM_ReadCapturedValue (Thumb, 84 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_Base_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_OC_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_PWM_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_IC_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_OnePulse_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIM_Encoder_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    HAL_TIMEx_HallSensor_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Called By]

    HAL_TIMEx_HallSensor_Init (Thumb, 208 bytes, Stack size 40 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_HallSensor_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Called By]

    HAL_TIMEx_HallSensor_DeInit (Thumb, 70 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_HallSensor_Start (Thumb, 30 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_HallSensor_Stop (Thumb, 56 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_HallSensor_Start_IT (Thumb, 42 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_HallSensor_Stop_IT (Thumb, 68 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_HallSensor_Start_DMA (Thumb, 106 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_HallSensor_Stop_DMA (Thumb, 68 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OCN_Start (Thumb, 44 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OCN_Stop (Thumb, 96 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OCN_Start_IT (Thumb, 132 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OCN_Stop_IT (Thumb, 198 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OCN_Start_DMA (Thumb, 272 bytes, Stack size 24 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OCN_Stop_DMA (Thumb, 192 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_PWMN_Start (Thumb, 44 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIMEx_PWMN_Stop (Thumb, 96 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_PWMN_Start_IT (Thumb, 132 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_PWMN_Stop_IT (Thumb, 198 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_PWMN_Start_DMA (Thumb, 272 bytes, Stack size 24 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_PWMN_Stop_DMA (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OnePulseN_Start (Thumb, 32 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OnePulseN_Stop (Thumb, 96 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OnePulseN_Start_IT (Thumb, 56 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_OnePulseN_Stop_IT (Thumb, 120 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Calls]

    HAL_TIMEx_ConfigCommutationEvent (Thumb, 110 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    HAL_TIMEx_ConfigCommutationEvent_IT (Thumb, 122 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    HAL_TIMEx_CommutationCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(.text))

    [Called By]

    TIMEx_DMACommutationCplt (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_tim_ex.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    HAL_TIMEx_ConfigCommutationEvent_DMA (Thumb, 146 bytes, Stack size 8 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    HAL_TIMEx_ConfigBreakDeadTime (Thumb, 80 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    HAL_TIMEx_MasterConfigSynchronization (Thumb, 98 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    [Called By]

    HAL_TIMEx_HallSensor_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(.text), UNUSED)

    HAL_UART_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text))

    [Called By]

    HAL_UART_Init (Thumb, 110 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HAL_HalfDuplex_Init (Thumb, 108 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_LIN_Init (Thumb, 124 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_MultiProcessor_Init (Thumb, 128 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_UART_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Called By]

    HAL_UART_DeInit (Thumb, 68 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_UART_Transmit (Thumb, 240 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_UART_Receive (Thumb, 248 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_UART_Transmit_IT (Thumb, 122 bytes, Stack size 12 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    HAL_UART_Receive_IT (Thumb, 134 bytes, Stack size 12 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

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

    [Called By]

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

    [Called By]

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

    [Called By]

    HAL_UART_Transmit_DMA (Thumb, 156 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

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

    [Called By]

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

    [Called By]

    HAL_UART_Receive_DMA (Thumb, 146 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_UART_DMAPause (Thumb, 118 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    HAL_UART_DMAResume (Thumb, 156 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    HAL_UART_DMAStop (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_UART_IRQHandler (Thumb, 294 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]

    HAL_LIN_SendBreak (Thumb, 62 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Called By]

    HAL_MultiProcessor_EnterMuteMode (Thumb, 62 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    HAL_MultiProcessor_ExitMuteMode (Thumb, 62 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    HAL_HalfDuplex_EnableTransmitter (Thumb, 66 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    HAL_HalfDuplex_EnableReceiver (Thumb, 64 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    HAL_UART_GetState (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    HAL_UART_GetError (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    NVIC_SetVector (Thumb, 62 bytes, Stack size 16 bytes, cmsis_nvic.o(.text))

    [Stack]


    [Called By]

    NVIC_GetVector (Thumb, 16 bytes, Stack size 0 bytes, cmsis_nvic.o(.text), UNUSED)

    timer_irq_handler (Thumb, 188 bytes, Stack size 16 bytes, hal_tick.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    HAL_InitTick (Thumb, 212 bytes, Stack size 16 bytes, hal_tick.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SystemCoreClockUpdate (Thumb, 142 bytes, Stack size 8 bytes, system_stm32f1xx.o(.text))

    [Stack]


    [Called By]

    SetSysClock_PLL_HSI (Thumb, 88 bytes, Stack size 64 bytes, system_stm32f1xx.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SetSysClock_PLL_HSE (Thumb, 92 bytes, Stack size 72 bytes, system_stm32f1xx.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SetSysClock (Thumb, 30 bytes, Stack size 8 bytes, system_stm32f1xx.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SystemInit (Thumb, 116 bytes, Stack size 8 bytes, system_stm32f1xx.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gpio_set (Thumb, 40 bytes, Stack size 8 bytes, gpio_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_init (Thumb, 60 bytes, Stack size 24 bytes, gpio_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_mode (Thumb, 18 bytes, Stack size 16 bytes, gpio_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_dir (Thumb, 56 bytes, Stack size 16 bytes, gpio_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed_sdk_init (Thumb, 12 bytes, Stack size 8 bytes, mbed_overrides.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Set_GPIO_Clock (Thumb, 164 bytes, Stack size 16 bytes, pinmap.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pin_function (Thumb, 342 bytes, Stack size 64 bytes, pinmap.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pin_mode (Thumb, 254 bytes, Stack size 32 bytes, pinmap.o(.text))

    [Stack]


    [Calls]
    [Called By]

    port_pin (Thumb, 10 bytes, Stack size 0 bytes, port_api.o(.text))

    [Called By]

    port_dir (Thumb, 72 bytes, Stack size 24 bytes, port_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    port_init (Thumb, 54 bytes, Stack size 32 bytes, port_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    port_mode (Thumb, 48 bytes, Stack size 24 bytes, port_api.o(.text), UNUSED)

    [Calls]

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

    [Called By]

    port_read (Thumb, 28 bytes, Stack size 0 bytes, port_api.o(.text), UNUSED)

    pwmout_write (Thumb, 256 bytes, Stack size 56 bytes, pwmout_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pwmout_read (Thumb, 60 bytes, Stack size 24 bytes, pwmout_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pwmout_period_us (Thumb, 120 bytes, Stack size 16 bytes, pwmout_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pwmout_init (Thumb, 164 bytes, Stack size 16 bytes, pwmout_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pwmout_free (Thumb, 16 bytes, Stack size 8 bytes, pwmout_api.o(.text), UNUSED)

    [Calls]

    pwmout_period (Thumb, 36 bytes, Stack size 24 bytes, pwmout_api.o(.text), UNUSED)

    [Calls]

    pwmout_period_ms (Thumb, 22 bytes, Stack size 16 bytes, pwmout_api.o(.text), UNUSED)

    [Calls]

    pwmout_pulsewidth_us (Thumb, 44 bytes, Stack size 24 bytes, pwmout_api.o(.text), UNUSED)

    [Calls]


    [Called By]

    pwmout_pulsewidth (Thumb, 36 bytes, Stack size 24 bytes, pwmout_api.o(.text), UNUSED)

    [Calls]

    pwmout_pulsewidth_ms (Thumb, 22 bytes, Stack size 16 bytes, pwmout_api.o(.text), UNUSED)

    [Calls]

    serial_init (Thumb, 272 bytes, Stack size 32 bytes, serial_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    serial_free (Thumb, 156 bytes, Stack size 8 bytes, serial_api.o(.text), UNUSED)

    [Calls]

    serial_baud (Thumb, 16 bytes, Stack size 16 bytes, serial_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    serial_format (Thumb, 98 bytes, Stack size 24 bytes, serial_api.o(.text), UNUSED)

    [Calls]


    [Called By]

    serial_irq_handler (Thumb, 16 bytes, Stack size 8 bytes, serial_api.o(.text))

    [Stack]


    [Called By]

    serial_irq_set (Thumb, 376 bytes, Stack size 24 bytes, serial_api.o(.text), UNUSED)

    [Calls]


    [Called By]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    serial_putc (Thumb, 38 bytes, Stack size 16 bytes, serial_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    serial_clear (Thumb, 24 bytes, Stack size 0 bytes, serial_api.o(.text), UNUSED)

    serial_pinout_tx (Thumb, 14 bytes, Stack size 8 bytes, serial_api.o(.text), UNUSED)

    [Calls]

    serial_break_set (Thumb, 18 bytes, Stack size 8 bytes, serial_api.o(.text), UNUSED)

    [Calls]


    [Called By]

    serial_break_clear (Thumb, 2 bytes, Stack size 0 bytes, serial_api.o(.text), UNUSED)

    [Called By]

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

    [Called By]

    us_ticker_init (Thumb, 26 bytes, Stack size 8 bytes, us_ticker.o(.text))

    [Stack]


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

    us_ticker_read (Thumb, 58 bytes, Stack size 16 bytes, us_ticker.o(.text))

    [Stack]


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

    us_ticker_set_interrupt (Thumb, 96 bytes, Stack size 16 bytes, us_ticker.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    us_ticker_disable_interrupt (Thumb, 22 bytes, Stack size 0 bytes, us_ticker.o(.text))
    [Address Reference Count : 1]

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

    mbed_assert_internal (Thumb, 22 bytes, Stack size 16 bytes, assert.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    error (Thumb, 28 bytes, Stack size 24 bytes, error.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_init_in_ex (Thumb, 20 bytes, Stack size 16 bytes, gpio.o(.text), UNUSED)

    [Calls]


    [Called By]

    gpio_init_in (Thumb, 18 bytes, Stack size 16 bytes, gpio.o(.text), UNUSED)

    [Calls]

    gpio_init_out_ex (Thumb, 22 bytes, Stack size 16 bytes, gpio.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_init_out (Thumb, 18 bytes, Stack size 16 bytes, gpio.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gpio_init_inout (Thumb, 56 bytes, Stack size 24 bytes, gpio.o(.text), UNUSED)

    [Calls]

    pinmap_pinout (Thumb, 62 bytes, Stack size 16 bytes, pinmap_common.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pinmap_merge (Thumb, 42 bytes, Stack size 16 bytes, pinmap_common.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pinmap_find_peripheral (Thumb, 32 bytes, Stack size 0 bytes, pinmap_common.o(.text))

    [Called By]

    pinmap_peripheral (Thumb, 44 bytes, Stack size 16 bytes, pinmap_common.o(.text))

    [Stack]


    [Calls]
    [Called By]

    pinmap_find_function (Thumb, 32 bytes, Stack size 0 bytes, pinmap_common.o(.text), UNUSED)

    [Called By]

    pinmap_function (Thumb, 44 bytes, Stack size 16 bytes, pinmap_common.o(.text), UNUSED)

    [Calls]

    ticker_set_handler (Thumb, 18 bytes, Stack size 16 bytes, ticker_api.o(.text), UNUSED)

    ticker_irq_handler (Thumb, 90 bytes, Stack size 16 bytes, ticker_api.o(.text))

    [Stack]


    [Called By]

    ticker_insert_event (Thumb, 80 bytes, Stack size 32 bytes, ticker_api.o(.text), UNUSED)

    ticker_remove_event (Thumb, 82 bytes, Stack size 16 bytes, ticker_api.o(.text), UNUSED)

    ticker_read (Thumb, 12 bytes, Stack size 8 bytes, ticker_api.o(.text), UNUSED)

    ticker_get_next_timestamp (Thumb, 26 bytes, Stack size 0 bytes, ticker_api.o(.text), UNUSED)

    get_us_ticker_data (Thumb, 4 bytes, Stack size 0 bytes, us_ticker_api.o(.text), UNUSED)

    us_ticker_irq_handler (Thumb, 10 bytes, Stack size 8 bytes, us_ticker_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    wait_us (Thumb, 24 bytes, Stack size 16 bytes, wait_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    wait (Thumb, 26 bytes, Stack size 16 bytes, wait_api.o(.text), UNUSED)

    [Calls]

    wait_ms (Thumb, 18 bytes, Stack size 8 bytes, wait_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::BusOut::BusOut(PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName) (Thumb, 184 bytes, Stack size 56 bytes, busout.o(.text), UNUSED)

    [Calls]

    mbed::BusOut::BusOut__sub_object(PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName) (Thumb, 0 bytes, Stack size 56 bytes, busout.o(.text), UNUSED)

    mbed::BusOut::BusOut(PinName*) (Thumb, 82 bytes, Stack size 24 bytes, busout.o(.text), UNUSED)

    [Calls]

    mbed::BusOut::BusOut__sub_object(PinName*) (Thumb, 0 bytes, Stack size 24 bytes, busout.o(.text), UNUSED)

    mbed::BusOut::~BusOut() (Thumb, 40 bytes, Stack size 16 bytes, busout.o(.text))

    [Stack]


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

    mbed::BusOut::~BusOut__sub_object() (Thumb, 0 bytes, Stack size 16 bytes, busout.o(.text), UNUSED)

    mbed::BusOut::~BusOut__deallocating() (Thumb, 18 bytes, Stack size 16 bytes, busout.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::BusOut::write(int) (Thumb, 44 bytes, Stack size 16 bytes, busout.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbed::BusOut::read() (Thumb, 88 bytes, Stack size 24 bytes, busout.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbed::BusOut::operator =(int) (Thumb, 18 bytes, Stack size 16 bytes, busout.o(.text), UNUSED)

    [Calls]

    mbed::BusOut::operator =(mbed::BusOut&) (Thumb, 26 bytes, Stack size 16 bytes, busout.o(.text), UNUSED)

    [Calls]

    mbed::BusOut::operator [](int) (Thumb, 58 bytes, Stack size 16 bytes, busout.o(.text), UNUSED)

    [Calls]

    mbed::BusOut::operator int() (Thumb, 12 bytes, Stack size 8 bytes, busout.o(.text), UNUSED)

    [Calls]

    mbed::FileBase::FileBase(const char*, mbed::PathType) (Thumb, 32 bytes, Stack size 0 bytes, filebase.o(.text))

    [Called By]

    mbed::FileBase::FileBase__sub_object(const char*, mbed::PathType) (Thumb, 0 bytes, Stack size 0 bytes, filebase.o(.text), UNUSED)

    mbed::FileBase::~FileBase() (Thumb, 46 bytes, Stack size 0 bytes, filebase.o(.text))

    [Called By]


    [Address Reference Count : 1]

    mbed::FileBase::~FileBase__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, filebase.o(.text), UNUSED)

    mbed::FileBase::~FileBase__deallocating() (Thumb, 18 bytes, Stack size 16 bytes, filebase.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::FileBase::getName() (Thumb, 6 bytes, Stack size 0 bytes, filebase.o(.text))

    [Called By]

    mbed::FileBase::getPathType() (Thumb, 6 bytes, Stack size 0 bytes, filebase.o(.text))

    [Called By]

    mbed::FileBase::lookup(const char*, unsigned) (Thumb, 52 bytes, Stack size 16 bytes, filebase.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::FileBase::get(int) (Thumb, 30 bytes, Stack size 0 bytes, filebase.o(.text))

    [Called By]

    mbed::FileLike::FileLike__sub_object(const char*) (Thumb, 34 bytes, Stack size 16 bytes, filelike.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::FileLike::~FileLike() (Thumb, 0 bytes, Stack size 8 bytes, filelike.o(.text), UNUSED)

    mbed::FileLike::~FileLike__sub_object() (Thumb, 24 bytes, Stack size 8 bytes, filelike.o(.text))

    [Stack]


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

    mbed::FileLike::~FileLike__deallocating() (Thumb, 18 bytes, Stack size 16 bytes, filelike.o(.text))

    [Stack]


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

    thunk{-4} to mbed::FileLike::~FileLike__deallocating() (Thumb, 14 bytes, Stack size 8 bytes, filelike.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    thunk{-4} to mbed::FileLike::~FileLike() (Thumb, 14 bytes, Stack size 8 bytes, filelike.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::FilePath::FilePath(const char*) (Thumb, 86 bytes, Stack size 24 bytes, filepath.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::FilePath__sub_object(const char*) (Thumb, 0 bytes, Stack size 24 bytes, filepath.o(.text), UNUSED)

    mbed::FilePath::fileName() (Thumb, 6 bytes, Stack size 0 bytes, filepath.o(.text))

    [Called By]

    mbed::FilePath::isFileSystem() (Thumb, 28 bytes, Stack size 8 bytes, filepath.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::fileSystem() (Thumb, 20 bytes, Stack size 8 bytes, filepath.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::isFile() (Thumb, 28 bytes, Stack size 8 bytes, filepath.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::file() (Thumb, 30 bytes, Stack size 8 bytes, filepath.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::exists() (Thumb, 14 bytes, Stack size 0 bytes, filepath.o(.text))

    [Called By]

    mbed::FileSystemLike::FileSystemLike__sub_object(const char*) (Thumb, 26 bytes, Stack size 16 bytes, filesystemlike.o(.text), UNUSED)

    [Calls]

    mbed::FileSystemLike::~FileSystemLike() (Thumb, 0 bytes, Stack size 8 bytes, filesystemlike.o(.text), UNUSED)

    mbed::FileSystemLike::~FileSystemLike__sub_object() (Thumb, 16 bytes, Stack size 8 bytes, filesystemlike.o(.text))

    [Stack]


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

    mbed::FileSystemLike::~FileSystemLike__deallocating() (Thumb, 18 bytes, Stack size 16 bytes, filesystemlike.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::FileSystemLike::opendir() (Thumb, 44 bytes, Stack size 16 bytes, filesystemlike.o(.text), UNUSED)

    [Calls]


    [Called By]

    _sys_open (Thumb, 256 bytes, Stack size 48 bytes, retarget.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _sys_close (Thumb, 44 bytes, Stack size 16 bytes, retarget.o(.text))

    [Stack]


    [Called By]

    _sys_write (Thumb, 88 bytes, Stack size 32 bytes, retarget.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _sys_read (Thumb, 78 bytes, Stack size 32 bytes, retarget.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _sys_istty (Thumb, 38 bytes, Stack size 16 bytes, retarget.o(.text), UNUSED)

    _sys_seek (Thumb, 44 bytes, Stack size 16 bytes, retarget.o(.text))

    [Stack]


    [Called By]

    _sys_ensure (Thumb, 38 bytes, Stack size 16 bytes, retarget.o(.text), UNUSED)

    _sys_flen (Thumb, 38 bytes, Stack size 16 bytes, retarget.o(.text), UNUSED)

    remove (Thumb, 54 bytes, Stack size 32 bytes, retarget.o(.text), UNUSED)

    [Calls]

    rename (Thumb, 88 bytes, Stack size 48 bytes, retarget.o(.text), UNUSED)

    [Calls]

    tmpnam (Thumb, 6 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)

    tmpfile (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)

    _sys_command_string (Thumb, 6 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)

    opendir (Thumb, 68 bytes, Stack size 32 bytes, retarget.o(.text), UNUSED)

    [Calls]

    readdir (Thumb, 14 bytes, Stack size 8 bytes, retarget.o(.text), UNUSED)

    closedir (Thumb, 14 bytes, Stack size 8 bytes, retarget.o(.text), UNUSED)

    rewinddir (Thumb, 14 bytes, Stack size 8 bytes, retarget.o(.text), UNUSED)

    telldir (Thumb, 14 bytes, Stack size 8 bytes, retarget.o(.text), UNUSED)

    seekdir (Thumb, 18 bytes, Stack size 16 bytes, retarget.o(.text), UNUSED)

    mkdir (Thumb, 84 bytes, Stack size 32 bytes, retarget.o(.text), UNUSED)

    [Calls]

    mbed_main (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(.text))

    [Called By]

    main (Thumb, 16 bytes, Stack size 8 bytes, retarget.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    exit (Thumb, 24 bytes, Stack size 0 bytes, retarget.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::FileHandle::~FileHandle() (Thumb, 0 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)

    mbed::FileHandle::~FileHandle__sub_object() (Thumb, 38 bytes, Stack size 0 bytes, retarget.o(.text))

    [Called By]


    [Address Reference Count : 1]

    mbed::FileHandle::~FileHandle__deallocating() (Thumb, 18 bytes, Stack size 16 bytes, retarget.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::mbed_set_unbuffered_stream(std::__FILE*) (Thumb, 14 bytes, Stack size 8 bytes, retarget.o(.text))

    [Stack]


    [Called By]

    mbed::mbed_getc(std::__FILE*) (Thumb, 12 bytes, Stack size 8 bytes, retarget.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::mbed_gets(char*, int, std::__FILE*) (Thumb, 20 bytes, Stack size 16 bytes, retarget.o(.text), UNUSED)

    [Calls]


    [Called By]

    mbed::Serial::Serial(PinName, PinName, const char*) (Thumb, 56 bytes, Stack size 24 bytes, serial.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::Serial::Serial__sub_object(PinName, PinName, const char*) (Thumb, 0 bytes, Stack size 24 bytes, serial.o(.text), UNUSED)

    mbed::Serial::_getc() (Thumb, 12 bytes, Stack size 8 bytes, serial.o(.text))

    [Stack]


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

    thunk{-84} to mbed::Serial::_getc() (Thumb, 14 bytes, Stack size 8 bytes, serial.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::Serial::_putc(int) (Thumb, 16 bytes, Stack size 16 bytes, serial.o(.text))

    [Stack]


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

    thunk{-84} to mbed::Serial::_putc(int) (Thumb, 18 bytes, Stack size 16 bytes, serial.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::SerialBase::baud(int) (Thumb, 18 bytes, Stack size 16 bytes, serialbase.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::SerialBase::format(int, mbed::SerialBase::Parity, int) (Thumb, 28 bytes, Stack size 24 bytes, serialbase.o(.text), UNUSED)

    [Calls]

    mbed::SerialBase::readable() (Thumb, 12 bytes, Stack size 8 bytes, serialbase.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::SerialBase::writeable() (Thumb, 12 bytes, Stack size 8 bytes, serialbase.o(.text), UNUSED)

    [Calls]

    mbed::SerialBase::attach(void(*)(), mbed::SerialBase::IrqType) (Thumb, 52 bytes, Stack size 16 bytes, serialbase.o(.text), UNUSED)

    [Calls]

    mbed::SerialBase::send_break() (Thumb, 32 bytes, Stack size 16 bytes, serialbase.o(.text), UNUSED)

    [Calls]

    mbed::SerialBase::_irq_handler(unsigned, SerialIrq) (Thumb, 60 bytes, Stack size 24 bytes, serialbase.o(.text))

    [Stack]


    [Address Reference Count : 1]

    mbed::SerialBase::SerialBase(PinName, PinName) (Thumb, 70 bytes, Stack size 16 bytes, serialbase.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::SerialBase::SerialBase__sub_object(PinName, PinName) (Thumb, 0 bytes, Stack size 16 bytes, serialbase.o(.text), UNUSED)

    mbed::SerialBase::_base_getc() (Thumb, 12 bytes, Stack size 8 bytes, serialbase.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::SerialBase::_base_putc(int) (Thumb, 18 bytes, Stack size 16 bytes, serialbase.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::Stream::Stream__sub_object(const char*) (Thumb, 58 bytes, Stack size 24 bytes, stream.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::Stream::~Stream() (Thumb, 0 bytes, Stack size 8 bytes, stream.o(.text), UNUSED)

    mbed::Stream::~Stream__sub_object() (Thumb, 30 bytes, Stack size 8 bytes, stream.o(.text))

    [Stack]


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

    mbed::Stream::~Stream__deallocating() (Thumb, 18 bytes, Stack size 16 bytes, stream.o(.text))

    [Stack]


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

    thunk{-4} to mbed::Stream::~Stream__deallocating() (Thumb, 14 bytes, Stack size 8 bytes, stream.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    thunk{-4} to mbed::Stream::~Stream() (Thumb, 14 bytes, Stack size 8 bytes, stream.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::Stream::putc(int) (Thumb, 22 bytes, Stack size 16 bytes, stream.o(.text), UNUSED)

    [Calls]

    mbed::Stream::puts(const char*) (Thumb, 22 bytes, Stack size 16 bytes, stream.o(.text), UNUSED)

    [Calls]

    mbed::Stream::getc() (Thumb, 18 bytes, Stack size 8 bytes, stream.o(.text))

    [Stack]


    [Calls]
    [Called By]

    mbed::Stream::gets(char*, int) (Thumb, 26 bytes, Stack size 16 bytes, stream.o(.text), UNUSED)

    [Calls]

    mbed::Stream::printf(const char*, ...) (Thumb, 40 bytes, Stack size 32 bytes, stream.o(.text), UNUSED)

    [Calls]

    mbed::Stream::scanf(const char*, ...) (Thumb, 40 bytes, Stack size 32 bytes, stream.o(.text), UNUSED)

    [Calls]

    mbed::Stream::close() (Thumb, 6 bytes, Stack size 0 bytes, stream.o(.text))
    [Address Reference Count : 2]

    mbed::Stream::write(const void*, unsigned) (Thumb, 48 bytes, Stack size 24 bytes, stream.o(.text))

    [Stack]


    [Address Reference Count : 2]

    mbed::Stream::read(void*, unsigned) (Thumb, 54 bytes, Stack size 32 bytes, stream.o(.text))

    [Stack]


    [Address Reference Count : 2]

    mbed::Stream::lseek(long, int) (Thumb, 6 bytes, Stack size 0 bytes, stream.o(.text))
    [Address Reference Count : 2]

    mbed::Stream::isatty() (Thumb, 6 bytes, Stack size 0 bytes, stream.o(.text))
    [Address Reference Count : 2]

    mbed::Stream::fsync() (Thumb, 6 bytes, Stack size 0 bytes, stream.o(.text))
    [Address Reference Count : 2]

    mbed::Stream::flen() (Thumb, 6 bytes, Stack size 0 bytes, stream.o(.text))
    [Address Reference Count : 2]

    fgetc (Thumb, 56 bytes, Stack size 8 bytes, fgetc_bpf.o(.text))

    [Stack]


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

    __backspace (Thumb, 22 bytes, Stack size 0 bytes, fgetc_bpf.o(.text))
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

    fputs (Thumb, 34 bytes, Stack size 16 bytes, fputs_e.o(.text), UNUSED)

    [Calls]


    [Called By]

    fputc (Thumb, 40 bytes, Stack size 16 bytes, fputc_fp.o(.text))

    [Stack]


    [Calls]
    [Called By]
    [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_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)

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

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

    [Stack]


    [Called By]

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

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

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

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

    [Called By]

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

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

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

    [Calls]

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

    [Called By]

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

    memset (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]

    vfscanf (Thumb, 16 bytes, Stack size 40 bytes, vfscanf.o(.text), UNUSED)

    [Calls]


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

    __cpp_initialize__aeabi_ (Thumb, 22 bytes, Stack size 16 bytes, cpp_init.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_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), UNUSED)

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

    [Called By]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

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

    [Called By]

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

    [Called By]

    __default_new_handler() (Thumb, 4 bytes, Stack size 0 bytes, arm_newhandler_noexceptions.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

    [Called By]

    _scanf_longlong (Thumb, 342 bytes, Stack size 56 bytes, _scanf_longlong.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_string (Thumb, 218 bytes, Stack size 56 bytes, _scanf_str.o(.text))

    [Stack]


    [Called By]

    _scanf_real (Thumb, 0 bytes, Stack size 104 bytes, scanf_fp.o(.text))

    [Stack]


    [Called By]

    _scanf_really_real (Thumb, 556 bytes, Stack size 104 bytes, scanf_fp.o(.text), UNUSED)

    [Calls]

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

    __vfscanf_char_file (Thumb, 12 bytes, Stack size 0 bytes, scanf_char_file.o(.text), UNUSED)

    [Calls]


    [Called By]

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

    __rt_ddtor_pointer_addr (Thumb, 4 bytes, Stack size 0 bytes, cpp_dtor.o(.text))

    [Called By]

    __rt_lib_shutdown_cpp_1 (Thumb, 2 bytes, Stack size 0 bytes, cpp_final.o(.text), UNUSED)

    __rt_new_handler_addr (Thumb, 4 bytes, Stack size 0 bytes, cpp_memory.o(.text), UNUSED)

    [Called By]

    __rt_SIGPVFN (Thumb, 2 bytes, Stack size 0 bytes, cpp_signal.o(.text))

    [Called By]

    __aeabi_unwind_cpp_pr0 (Thumb, 4 bytes, Stack size 0 bytes, cpp_unwinder.o(.text), UNUSED)

    __aeabi_unwind_cpp_pr1 (Thumb, 4 bytes, Stack size 0 bytes, cpp_unwinder.o(.text), UNUSED)

    _Unwind_DeleteException (Thumb, 2 bytes, Stack size 0 bytes, cpp_unwinder.o(.text), UNUSED)

    _Unwind_Activity (Thumb, 2 bytes, Stack size 0 bytes, cpp_unwinder.o(.text), UNUSED)

    _Unwind_RaiseException (Thumb, 4 bytes, Stack size 0 bytes, cpp_unwinder.o(.text), UNUSED)

    __rt_eh_globals_addr (Thumb, 10 bytes, Stack size 0 bytes, cpp_unwinder.o(.text))

    [Called By]

    _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, 26 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_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)

    [Calls]


    [Called By]

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

    [Calls]

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

    [Calls]


    [Called By]

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

    [Calls]


    [Called By]

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

    [Called By]

    std::terminate() (Thumb, 26 bytes, Stack size 8 bytes, arm_exceptions_terminate.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)

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

    [Called By]

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

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

    [Calls]


    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]


    [Called By]

    __cxa_get_globals (Thumb, 62 bytes, Stack size 16 bytes, arm_exceptions_globs.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    __ARM_exceptions_buffer_init (Thumb, 18 bytes, Stack size 8 bytes, arm_exceptions_mem.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __ARM_exceptions_buffer_allocate (Thumb, 22 bytes, Stack size 0 bytes, arm_exceptions_mem.o(.text), UNUSED)

    __ARM_exceptions_buffer_free (Thumb, 20 bytes, Stack size 0 bytes, arm_exceptions_mem.o(.text), UNUSED)

    mbed::DigitalOut::write(int) (Thumb, 54 bytes, Stack size 16 bytes, busout.o(i._ZN4mbed10DigitalOut5writeEi))

    [Stack]


    [Calls]
    [Called By]

    mbed::DigitalOut::DigitalOut(PinName) (Thumb, 26 bytes, Stack size 16 bytes, matrix.o(i._ZN4mbed10DigitalOutC1E7PinName))

    [Stack]


    [Calls]
    [Called By]

    mbed::DigitalOut::DigitalOut__sub_object(PinName) (Thumb, 0 bytes, Stack size 16 bytes, matrix.o(i._ZN4mbed10DigitalOutC1E7PinName), UNUSED)

    mbed::DigitalOut::operator =(int) (Thumb, 18 bytes, Stack size 16 bytes, matrix.o(i._ZN4mbed10DigitalOutaSEi))

    [Stack]


    [Calls]
    [Called By]

    mbed::FileHandle::flen() (Thumb, 58 bytes, Stack size 16 bytes, filelike.o(i._ZN4mbed10FileHandle4flenEv))

    [Stack]


    [Address Reference Count : 2]

    mbed::BaseDirHandle::readdir() (Thumb, 50 bytes, Stack size 16 bytes, filesystemlike.o(i._ZN4mbed13BaseDirHandle7readdirEv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::BaseDirHandle::seekdir(long) (Thumb, 4 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed13BaseDirHandle7seekdirEl))
    [Address Reference Count : 1]

    mbed::BaseDirHandle::telldir() (Thumb, 6 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed13BaseDirHandle7telldirEv))
    [Address Reference Count : 1]

    mbed::BaseDirHandle::closedir() (Thumb, 18 bytes, Stack size 8 bytes, filesystemlike.o(i._ZN4mbed13BaseDirHandle8closedirEv))

    [Stack]


    [Address Reference Count : 1]

    mbed::BaseDirHandle::rewinddir() (Thumb, 6 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed13BaseDirHandle9rewinddirEv))
    [Address Reference Count : 1]

    mbed::BaseDirHandle::~BaseDirHandle__deallocating() (Thumb, 18 bytes, Stack size 16 bytes, filesystemlike.o(i._ZN4mbed13BaseDirHandleD0Ev))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::BaseDirHandle::~BaseDirHandle() (Thumb, 4 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed13BaseDirHandleD1Ev))

    [Called By]


    [Address Reference Count : 1]

    mbed::BaseDirHandle::~BaseDirHandle__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed13BaseDirHandleD1Ev), UNUSED)

    mbed::FileSystemLike::mkdir(const char*, int) (Thumb, 8 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed14FileSystemLike5mkdirEPKci))
    [Address Reference Count : 1]

    mbed::FileSystemLike::remove(const char*) (Thumb, 8 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed14FileSystemLike6removeEPKc))
    [Address Reference Count : 1]

    mbed::FileSystemLike::rename(const char*, const char*) (Thumb, 8 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed14FileSystemLike6renameEPKcS2_))
    [Address Reference Count : 1]

    mbed::FileSystemLike::opendir(const char*) (Thumb, 6 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEPKc))
    [Address Reference Count : 1]

    mbed::PwmOut::operator =(float) (Thumb, 22 bytes, Stack size 16 bytes, matrix.o(i._ZN4mbed6PwmOutaSEf))

    [Stack]


    [Calls]
    [Called By]

    mbed::Serial::~Serial() (Thumb, 24 bytes, Stack size 8 bytes, main.o(i._ZN4mbed6SerialD1Ev))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    mbed::Serial::~Serial__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, main.o(i._ZN4mbed6SerialD1Ev), UNUSED)

    mbed::DirHandle::seekdir(long) (Thumb, 2 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed9DirHandle7seekdirEl))
    [Address Reference Count : 1]

    mbed::DirHandle::telldir() (Thumb, 8 bytes, Stack size 0 bytes, filesystemlike.o(i._ZN4mbed9DirHandle7telldirEv))
    [Address Reference Count : 1]

    Matrix::requestUpdate() (Thumb, 8 bytes, Stack size 0 bytes, main.o(i._ZN6Matrix13requestUpdateEv))

    [Called By]

    operator delete (void*) (Thumb, 8 bytes, Stack size 8 bytes, delete.o(i._ZdlPv))

    [Stack]


    [Calls]
    [Called By]

    operator new(unsigned) (Thumb, 34 bytes, Stack size 8 bytes, new.o(i._Znwj), UNUSED)

    [Calls]


    [Called By]

    __0sprintf$5 (Thumb, 34 bytes, Stack size 24 bytes, printf5.o(i.__0sprintf$5), UNUSED)

    [Calls]

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

    __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0sprintf$5))

    [Stack]


    [Called By]

    __0vfprintf (Thumb, 20 bytes, Stack size 8 bytes, printfa.o(i.__0vfprintf), UNUSED)

    [Calls]

    __1vfprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vfprintf), UNUSED)

    __2vfprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vfprintf), UNUSED)

    __c89vfprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vfprintf))

    [Stack]


    [Called By]

    vfprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vfprintf), UNUSED)

    __aeabi_atexit (Thumb, 50 bytes, Stack size 24 bytes, aeabi_atexit.o(i.__aeabi_atexit))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_vec_ctor_nocookie_nodtor (Thumb, 36 bytes, Stack size 24 bytes, aeabi_vec_ctor_nocookie_nodtor.o(i.__aeabi_vec_ctor_nocookie_nodtor))

    [Stack]


    [Called By]

    __cxa_finalize (Thumb, 66 bytes, Stack size 24 bytes, cxa_finalize.o(i.__cxa_finalize), UNUSED)

    [Calls]

    __cxa_pure_virtual (Thumb, 6 bytes, Stack size 0 bytes, pure_virt.o(i.__cxa_pure_virtual))

    [Calls]


    [Address Reference Count : 5]

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

    fclose (Thumb, 6 bytes, Stack size 0 bytes, fclose_f.o(i._fclose$full))

    [Stack]


    [Calls]
    [Called By]

    fflush (Thumb, 24 bytes, Stack size 8 bytes, fflush_f.o(i._fflush$full))

    [Stack]


    [Calls]
    [Called By]

    fopen (Thumb, 40 bytes, Stack size 16 bytes, fopen_f.o(i._fopen$full))

    [Stack]


    [Calls]
    [Called By]

    freopen (Thumb, 94 bytes, Stack size 16 bytes, fopen_f.o(i._freopen$full))

    [Stack]


    [Calls]
    [Called By]

    _is_digit (Thumb, 14 bytes, Stack size 0 bytes, scanf_fp.o(i._is_digit), UNUSED)

    [Called By]

    fgets (Thumb, 60 bytes, Stack size 24 bytes, fgets.o(i.fgets), UNUSED)

    [Calls]


    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

    mbed::FunctionPointerArg1⟨void, void⟩::attach(void(*)()) (Thumb, 8 bytes, Stack size 0 bytes, interruptin.o(t._ZN4mbed19FunctionPointerArg1IvvE6attachEPFvvE))

    [Called By]

    Local Symbols

    __sti___8_main_cpp_uart (Thumb, 34 bytes, Stack size 8 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text))

    [Stack]


    [Called By]

    NVIC_GetPriorityGrouping (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text))

    [Called By]

    DMA_SetConfig (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text), UNUSED)

    [Called By]

    TIM_DMAPeriodElapsedCplt (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM_OC4_SetConfig (Thumb, 74 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Called By]

    TIM_OC3_SetConfig (Thumb, 112 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Called By]

    TIM_OC1_SetConfig (Thumb, 96 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Called By]

    TIM_TI4_SetConfig (Thumb, 64 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    TIM_TI3_SetConfig (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    TIM_TI2_SetConfig (Thumb, 62 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    TIM_DMATriggerCplt (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM_ETR_SetConfig (Thumb, 24 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    TIM_ITRx_SetConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    TIM_TI1_ConfigInputStage (Thumb, 42 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    TIM_TI2_ConfigInputStage (Thumb, 44 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Called By]

    TIM_SlaveTimer_SetConfig (Thumb, 164 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text), UNUSED)

    [Calls]


    [Called By]

    TIM_CCxNChannelCmd (Thumb, 28 bytes, Stack size 12 bytes, stm32f1xx_hal_tim_ex.o(.text))

    [Stack]


    [Called By]

    UART_SetConfig (Thumb, 290 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART_WaitOnFlagUntilTimeout (Thumb, 256 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]


    [Called By]

    UART_DMAError (Thumb, 34 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMATxHalfCplt (Thumb, 14 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMATransmitCplt (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMARxHalfCplt (Thumb, 14 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMAReceiveCplt (Thumb, 62 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_EndTransmit_IT (Thumb, 60 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]


    [Called By]

    UART_Transmit_IT (Thumb, 112 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Called By]

    UART_Receive_IT (Thumb, 188 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED)

    [Calls]


    [Called By]

    init_uart (Thumb, 78 bytes, Stack size 8 bytes, serial_api.o(.text))

    [Stack]


    [Calls]
    [Called By]

    uart_irq (Thumb, 92 bytes, Stack size 16 bytes, serial_api.o(.text))

    [Stack]


    [Called By]

    uart1_irq (Thumb, 12 bytes, Stack size 8 bytes, serial_api.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    uart2_irq (Thumb, 12 bytes, Stack size 8 bytes, serial_api.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    uart3_irq (Thumb, 12 bytes, Stack size 8 bytes, serial_api.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gpio_write (Thumb, 46 bytes, Stack size 16 bytes, gpio.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _gpio_init_in (Thumb, 38 bytes, Stack size 16 bytes, gpio.o(.text), UNUSED)

    [Calls]


    [Called By]

    _gpio_init_out (Thumb, 52 bytes, Stack size 24 bytes, gpio.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    ⟨Func1⟩ (Thumb, 20 bytes, Stack size 16 bytes, serialbase.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _printf_core (Thumb, 654 bytes, Stack size 104 bytes, printf5.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

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

    [Called By]


    [Address Reference Count : 1]

    _fp_digits (Thumb, 334 bytes, Stack size 56 bytes, printfa.o(i._fp_digits), UNUSED)

    [Calls]


    [Called By]

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

    [Calls]


    [Called By]

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

    [Called By]

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

    [Called By]

    _fp_value (Thumb, 256 bytes, Stack size 56 bytes, scanf_fp.o(.text), UNUSED)

    [Calls]


    [Called By]

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

    __default_terminate_handler() (Thumb, 6 bytes, Stack size 8 bytes, arm_exceptions_globs.o(.text))

    [Stack]


    [Address Reference Count : 1]

    Undefined Global Symbols