Static Call Graph for image Thermal_Imaging\Thermal_Imaging.axf



#<CALLGRAPH># ARM Linker, 5050106: Last Updated: Fri May 01 11:17:00 2026

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

Call chain for Maximum Stack Depth:

main ⇒ SaveScreenBMP ⇒ f_open ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write

Mutually Recursive functions

  • ADC_IRQHandler   ⇒   ADC_IRQHandler

    Function Pointers

    Global Symbols

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

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

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

    [Calls]

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

    [Called By]

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

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

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

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

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

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

    ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    __aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

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

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

    [Calls]

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

    [Called By]

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

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

    [Calls]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))

    [Called By]

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

    [Called By]

    __aeabi_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_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Called By]

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

    [Called By]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    [Called By]

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

    [Called By]

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

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

    [Called By]

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

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

    [Called By]

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

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

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

    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))

    [Stack]


    [Called By]

    scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)

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

    [Calls]


    [Called By]

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

    [Called By]

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

    [Calls]


    [Called By]

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

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

    [Stack]


    [Calls]
    [Called By]

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

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

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

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

    Disp_TempPic (Thumb, 512 bytes, Stack size 88 bytes, mlx90640.o(i.Disp_TempPic))

    [Stack]


    [Calls]
    [Called By]

    EXTI2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.EXTI2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI3_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.EXTI3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Called By]

    FATFS_LinkDriver (Thumb, 18 bytes, Stack size 12 bytes, ff_gen_drv.o(i.FATFS_LinkDriver))

    [Stack]


    [Calls]
    [Called By]

    FATFS_LinkDriverEx (Thumb, 78 bytes, Stack size 20 bytes, ff_gen_drv.o(i.FATFS_LinkDriverEx))

    [Stack]


    [Called By]

    FSMC_NORSRAM_Extended_Timing_Init (Thumb, 66 bytes, Stack size 16 bytes, stm32f4xx_ll_fsmc.o(i.FSMC_NORSRAM_Extended_Timing_Init))

    [Stack]


    [Called By]

    FSMC_NORSRAM_Init (Thumb, 88 bytes, Stack size 8 bytes, stm32f4xx_ll_fsmc.o(i.FSMC_NORSRAM_Init))

    [Stack]


    [Called By]

    FSMC_NORSRAM_Timing_Init (Thumb, 68 bytes, Stack size 12 bytes, stm32f4xx_ll_fsmc.o(i.FSMC_NORSRAM_Timing_Init))

    [Stack]


    [Called By]

    HAL_ADC_ConfigChannel (Thumb, 380 bytes, Stack size 16 bytes, stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel))

    [Stack]


    [Called By]

    HAL_ADC_Init (Thumb, 100 bytes, Stack size 16 bytes, stm32f4xx_hal_adc.o(i.HAL_ADC_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_ADC_MspInit (Thumb, 114 bytes, Stack size 32 bytes, adc.o(i.HAL_ADC_MspInit))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_GPIO_EXTI_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_GPIO_Init (Thumb, 452 bytes, Stack size 24 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init))

    [Stack]


    [Called By]

    HAL_GPIO_TogglePin (Thumb, 20 bytes, Stack size 8 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin))

    [Stack]


    [Called By]

    HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin))

    [Called By]

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

    [Called By]

    HAL_I2C_Init (Thumb, 446 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_I2C_Mem_Read (Thumb, 744 bytes, Stack size 48 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read))

    [Stack]


    [Calls]
    [Called By]

    HAL_I2C_Mem_Write (Thumb, 348 bytes, Stack size 48 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    HAL_Init (Thumb, 54 bytes, Stack size 8 bytes, stm32f4xx_hal.o(i.HAL_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_MspInit (Thumb, 68 bytes, Stack size 8 bytes, stm32f4xx_hal_msp.o(i.HAL_MspInit))

    [Stack]


    [Called By]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    HAL_PCDEx_LPM_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_pcd_ex.o(i.HAL_PCDEx_LPM_Callback))

    [Called By]

    HAL_PCDEx_SetRxFiFo (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_pcd_ex.o(i.HAL_PCDEx_SetRxFiFo))

    [Called By]

    HAL_PCDEx_SetTxFiFo (Thumb, 78 bytes, Stack size 20 bytes, stm32f4xx_hal_pcd_ex.o(i.HAL_PCDEx_SetTxFiFo))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [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_DisconnectCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_DisconnectCallback))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Flush (Thumb, 68 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Flush))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    HAL_PCD_EP_Open (Thumb, 140 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Open))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Receive (Thumb, 88 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Receive))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_SetStall (Thumb, 138 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_SetStall))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Transmit (Thumb, 90 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Transmit))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_IRQHandler (Thumb, 1372 bytes, Stack size 48 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_Init (Thumb, 358 bytes, Stack size 56 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_ResetCallback (Thumb, 48 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, stm32f4xx_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, 74 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_Start))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_ClockConfig (Thumb, 368 bytes, Stack size 16 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetSysClockFreq (Thumb, 162 bytes, Stack size 32 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_OscConfig (Thumb, 1172 bytes, Stack size 24 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_Init (Thumb, 200 bytes, Stack size 8 bytes, stm32f4xx_hal_spi.o(i.HAL_SPI_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_MspInit (Thumb, 124 bytes, Stack size 32 bytes, spi.o(i.HAL_SPI_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_TransmitReceive (Thumb, 554 bytes, Stack size 56 bytes, stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive))

    [Stack]


    [Calls]
    [Called By]

    HAL_SRAM_Init (Thumb, 88 bytes, Stack size 16 bytes, stm32f4xx_hal_sram.o(i.HAL_SRAM_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_SRAM_MspInit (Thumb, 10 bytes, Stack size 8 bytes, fsmc.o(i.HAL_SRAM_MspInit))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Init (Thumb, 114 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Transmit (Thumb, 210 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))

    [Stack]


    [Calls]
    [Called By]

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

    MLX90640_BadPixelsCorrection (Thumb, 700 bytes, Stack size 56 bytes, mlx90640_api.o(i.MLX90640_BadPixelsCorrection))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_CalculateTo (Thumb, 1968 bytes, Stack size 184 bytes, mlx90640_api.o(i.MLX90640_CalculateTo))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_DumpEE (Thumb, 24 bytes, Stack size 16 bytes, mlx90640_api.o(i.MLX90640_DumpEE))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_ExtractParameters (Thumb, 126 bytes, Stack size 16 bytes, mlx90640_api.o(i.MLX90640_ExtractParameters))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_GetFrameData (Thumb, 196 bytes, Stack size 32 bytes, mlx90640_api.o(i.MLX90640_GetFrameData))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_GetRefreshRate (Thumb, 38 bytes, Stack size 24 bytes, mlx90640_api.o(i.MLX90640_GetRefreshRate))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_GetTa (Thumb, 232 bytes, Stack size 72 bytes, mlx90640_api.o(i.MLX90640_GetTa))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_GetVdd (Thumb, 184 bytes, Stack size 64 bytes, mlx90640_api.o(i.MLX90640_GetVdd))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_I2CInit (Thumb, 8 bytes, Stack size 8 bytes, mlx90640_i2c_driver.o(i.MLX90640_I2CInit))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_I2CRead (Thumb, 90 bytes, Stack size 48 bytes, mlx90640_i2c_driver.o(i.MLX90640_I2CRead))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_I2CWrite (Thumb, 108 bytes, Stack size 40 bytes, mlx90640_i2c_driver.o(i.MLX90640_I2CWrite))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_SetChessMode (Thumb, 48 bytes, Stack size 24 bytes, mlx90640_api.o(i.MLX90640_SetChessMode))

    [Stack]


    [Calls]
    [Called By]

    MLX90640_SetRefreshRate (Thumb, 58 bytes, Stack size 24 bytes, mlx90640_api.o(i.MLX90640_SetRefreshRate))

    [Stack]


    [Calls]
    [Called By]

    MSC_BOT_CplClrFeature (Thumb, 68 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_CplClrFeature))

    [Stack]


    [Calls]
    [Called By]

    MSC_BOT_DataIn (Thumb, 86 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_DataIn))

    [Stack]


    [Calls]
    [Called By]

    MSC_BOT_DataOut (Thumb, 76 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_DataOut))

    [Stack]


    [Calls]
    [Called By]

    MSC_BOT_DeInit (Thumb, 14 bytes, Stack size 0 bytes, usbd_msc_bot.o(i.MSC_BOT_DeInit))

    [Called By]

    MSC_BOT_Init (Thumb, 80 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_Init))

    [Stack]


    [Calls]
    [Called By]

    MSC_BOT_Reset (Thumb, 56 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_Reset))

    [Stack]


    [Calls]
    [Called By]

    MSC_BOT_SendCSW (Thumb, 66 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_SendCSW))

    [Stack]


    [Calls]
    [Called By]

    MX_ADC1_Init (Thumb, 100 bytes, Stack size 24 bytes, adc.o(i.MX_ADC1_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_FATFS_Init (Thumb, 16 bytes, Stack size 8 bytes, fatfs_1.o(i.MX_FATFS_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_FSMC_Init (Thumb, 114 bytes, Stack size 32 bytes, fsmc.o(i.MX_FSMC_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_GPIO_Init (Thumb, 392 bytes, Stack size 32 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_SPI3_Init (Thumb, 60 bytes, Stack size 8 bytes, spi.o(i.MX_SPI3_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    MX_USB_DEVICE_Init (Thumb, 60 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, stm32f4xx_it.o(i.MemManage_Handler))
    [Address Reference Count : 1]

    MySPI_Init (Thumb, 14 bytes, Stack size 8 bytes, w25q64.o(i.MySPI_Init))

    [Stack]


    [Calls]
    [Called By]

    MySPI_Start (Thumb, 16 bytes, Stack size 8 bytes, w25q64.o(i.MySPI_Start))

    [Stack]


    [Calls]
    [Called By]

    MySPI_Stop (Thumb, 14 bytes, Stack size 8 bytes, w25q64.o(i.MySPI_Stop))

    [Stack]


    [Calls]
    [Called By]

    MySPI_SwapByte (Thumb, 30 bytes, Stack size 16 bytes, w25q64.o(i.MySPI_SwapByte))

    [Stack]


    [Calls]
    [Called By]

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

    OTG_FS_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.OTG_FS_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    SCSI_ProcessCmd (Thumb, 336 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ProcessCmd))

    [Stack]


    [Calls]
    [Called By]

    SCSI_SenseCode (Thumb, 94 bytes, Stack size 20 bytes, usbd_msc_scsi.o(i.SCSI_SenseCode))

    [Stack]


    [Called By]

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

    SaveScreenBMP (Thumb, 500 bytes, Stack size 5800 bytes, main.o(i.SaveScreenBMP))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

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

    USBD_ClrClassConfig (Thumb, 28 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_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, 84 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_GetString))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    USBD_Init (Thumb, 58 bytes, Stack size 24 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, 226 bytes, Stack size 24 bytes, usbd_core.o(i.USBD_LL_DataInStage))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    USBD_LL_DevDisconnected (Thumb, 32 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_DevDisconnected))

    [Stack]


    [Called By]

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

    [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, 100 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_IsoINIncomplete (Thumb, 48 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_IsoINIncomplete))

    [Stack]


    [Called By]

    USBD_LL_IsoOUTIncomplete (Thumb, 48 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_IsoOUTIncomplete))

    [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, 108 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, 44 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, 118 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_MSC_DataIn (Thumb, 18 bytes, Stack size 16 bytes, usbd_msc.o(i.USBD_MSC_DataIn))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_MSC_DeInit (Thumb, 62 bytes, Stack size 16 bytes, usbd_msc.o(i.USBD_MSC_DeInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

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

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

    USBD_MSC_Init (Thumb, 118 bytes, Stack size 16 bytes, usbd_msc.o(i.USBD_MSC_Init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_MSC_RegisterStorage (Thumb, 16 bytes, Stack size 0 bytes, usbd_msc.o(i.USBD_MSC_RegisterStorage))

    [Called By]

    USBD_MSC_Setup (Thumb, 330 bytes, Stack size 24 bytes, usbd_msc.o(i.USBD_MSC_Setup))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_ParseSetupRequest (Thumb, 54 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_ParseSetupRequest))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

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

    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    USBD_StdEPReq (Thumb, 556 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, 202 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_ActivateEndpoint))

    [Stack]


    [Called By]

    USB_ActivateSetup (Thumb, 40 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ActivateSetup))

    [Called By]

    USB_CoreInit (Thumb, 128 bytes, Stack size 32 bytes, stm32f4xx_ll_usb.o(i.USB_CoreInit))

    [Stack]


    [Calls]
    [Called By]

    USB_DeactivateEndpoint (Thumb, 318 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_DeactivateEndpoint))

    [Stack]


    [Called By]

    USB_DevConnect (Thumb, 36 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_DevConnect))

    [Called By]

    USB_DevDisconnect (Thumb, 36 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_DevDisconnect))

    [Called By]

    USB_DevInit (Thumb, 472 bytes, Stack size 36 bytes, stm32f4xx_ll_usb.o(i.USB_DevInit))

    [Stack]


    [Calls]
    [Called By]

    USB_DisableGlobalInt (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_DisableGlobalInt))

    [Called By]

    USB_EP0StartXfer (Thumb, 468 bytes, Stack size 20 bytes, stm32f4xx_ll_usb.o(i.USB_EP0StartXfer))

    [Stack]


    [Called By]

    USB_EP0_OutStart (Thumb, 106 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_EP0_OutStart))

    [Stack]


    [Called By]

    USB_EPClearStall (Thumb, 142 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(i.USB_EPClearStall))

    [Stack]


    [Called By]

    USB_EPSetStall (Thumb, 154 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(i.USB_EPSetStall))

    [Stack]


    [Called By]

    USB_EPStartXfer (Thumb, 832 bytes, Stack size 32 bytes, stm32f4xx_ll_usb.o(i.USB_EPStartXfer))

    [Stack]


    [Calls]
    [Called By]

    USB_EnableGlobalInt (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_EnableGlobalInt))

    [Called By]

    USB_FlushRxFifo (Thumb, 44 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_FlushRxFifo))

    [Stack]


    [Called By]

    USB_FlushTxFifo (Thumb, 48 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_FlushTxFifo))

    [Stack]


    [Called By]

    USB_GetDevSpeed (Thumb, 38 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_GetDevSpeed))

    [Stack]


    [Called By]

    USB_GetMode (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_GetMode))

    [Called By]

    USB_ReadDevAllInEpInterrupt (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevAllInEpInterrupt))

    [Called By]

    USB_ReadDevAllOutEpInterrupt (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevAllOutEpInterrupt))

    [Called By]

    USB_ReadDevInEPInterrupt (Thumb, 50 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevInEPInterrupt))

    [Stack]


    [Called By]

    USB_ReadDevOutEPInterrupt (Thumb, 26 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevOutEPInterrupt))

    [Stack]


    [Called By]

    USB_ReadInterrupts (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ReadInterrupts))

    [Called By]

    USB_ReadPacket (Thumb, 96 bytes, Stack size 24 bytes, stm32f4xx_ll_usb.o(i.USB_ReadPacket))

    [Stack]


    [Called By]

    USB_SetCurrentMode (Thumb, 104 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_SetCurrentMode))

    [Stack]


    [Calls]
    [Called By]

    USB_SetDevAddress (Thumb, 42 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_SetDevAddress))

    [Stack]


    [Called By]

    USB_SetDevSpeed (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_SetDevSpeed))

    [Called By]

    USB_SetTurnaroundTime (Thumb, 192 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(i.USB_SetTurnaroundTime))

    [Stack]


    [Called By]

    USB_WritePacket (Thumb, 68 bytes, Stack size 28 bytes, stm32f4xx_ll_usb.o(i.USB_WritePacket))

    [Stack]


    [Called By]

    USER_initialize (Thumb, 20 bytes, Stack size 8 bytes, user_diskio_1.o(i.USER_initialize))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USER_ioctl (Thumb, 54 bytes, Stack size 8 bytes, user_diskio_1.o(i.USER_ioctl))

    [Stack]


    [Address Reference Count : 1]

    USER_read (Thumb, 34 bytes, Stack size 32 bytes, user_diskio_1.o(i.USER_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USER_status (Thumb, 34 bytes, Stack size 8 bytes, user_diskio_1.o(i.USER_status))

    [Stack]


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

    USER_write (Thumb, 36 bytes, Stack size 32 bytes, user_diskio_1.o(i.USER_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    W25Q64_Init (Thumb, 8 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    W25Q64_Read (Thumb, 70 bytes, Stack size 24 bytes, w25q64.o(i.W25Q64_Read))

    [Stack]


    [Calls]
    [Called By]

    W25Q64_ReadID (Thumb, 48 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_ReadID))

    [Stack]


    [Calls]
    [Called By]

    W25Q64_SectorErase (Thumb, 52 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_SectorErase))

    [Stack]


    [Calls]
    [Called By]

    W25Q64_WaitBusy (Thumb, 44 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_WaitBusy))

    [Stack]


    [Calls]
    [Called By]

    W25Q64_Write (Thumb, 180 bytes, Stack size 40 bytes, w25q64.o(i.W25Q64_Write))

    [Stack]


    [Calls]
    [Called By]

    W25Q64_WriteEnable (Thumb, 18 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_WriteEnable))

    [Stack]


    [Calls]
    [Called By]

    W25Q64_Write_NoCheck (Thumb, 70 bytes, Stack size 24 bytes, w25q64.o(i.W25Q64_Write_NoCheck))

    [Stack]


    [Calls]
    [Called By]

    IsPixelBad(unsigned short, paramsMLX90640*) (Thumb, 50 bytes, Stack size 0 bytes, mlx90640_api.o(i._Z10IsPixelBadtP14paramsMLX90640))

    [Called By]

    CheckAdjacentPixels(unsigned short, unsigned short) (Thumb, 58 bytes, Stack size 0 bytes, mlx90640_api.o(i._Z19CheckAdjacentPixelstt))

    [Called By]

    ExtractCPParameters(unsigned short*, paramsMLX90640*) (Thumb, 494 bytes, Stack size 80 bytes, mlx90640_api.o(i._Z19ExtractCPParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractTgcParameters(unsigned short*, paramsMLX90640*) (Thumb, 54 bytes, Stack size 16 bytes, mlx90640_api.o(i._Z20ExtractTgcParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractVDDParameters(unsigned short*, paramsMLX90640*) (Thumb, 52 bytes, Stack size 12 bytes, mlx90640_api.o(i._Z20ExtractVDDParametersPtP14paramsMLX90640))

    [Stack]


    [Called By]

    ExtractCILCParameters(unsigned short*, paramsMLX90640*) (Thumb, 194 bytes, Stack size 32 bytes, mlx90640_api.o(i._Z21ExtractCILCParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractGainParameters(unsigned short*, paramsMLX90640*) (Thumb, 20 bytes, Stack size 0 bytes, mlx90640_api.o(i._Z21ExtractGainParametersPtP14paramsMLX90640))

    [Called By]

    ExtractKsTaParameters(unsigned short*, paramsMLX90640*) (Thumb, 56 bytes, Stack size 16 bytes, mlx90640_api.o(i._Z21ExtractKsTaParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractKsToParameters(unsigned short*, paramsMLX90640*) (Thumb, 240 bytes, Stack size 32 bytes, mlx90640_api.o(i._Z21ExtractKsToParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractPTATParameters(unsigned short*, paramsMLX90640*) (Thumb, 194 bytes, Stack size 64 bytes, mlx90640_api.o(i._Z21ExtractPTATParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractAlphaParameters(unsigned short*, paramsMLX90640*) (Thumb, 826 bytes, Stack size 3384 bytes, mlx90640_api.o(i._Z22ExtractAlphaParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractDeviatingPixels(unsigned short*, paramsMLX90640*) (Thumb, 350 bytes, Stack size 32 bytes, mlx90640_api.o(i._Z22ExtractDeviatingPixelsPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractOffsetParameters(unsigned short*, paramsMLX90640*) (Thumb, 448 bytes, Stack size 252 bytes, mlx90640_api.o(i._Z23ExtractOffsetParametersPtP14paramsMLX90640))

    [Stack]


    [Called By]

    ExtractKvPixelParameters(unsigned short*, paramsMLX90640*) (Thumb, 566 bytes, Stack size 3160 bytes, mlx90640_api.o(i._Z24ExtractKvPixelParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*) (Thumb, 670 bytes, Stack size 3168 bytes, mlx90640_api.o(i._Z25ExtractKtaPixelParametersPtP14paramsMLX90640))

    [Stack]


    [Calls]
    [Called By]

    ExtractResolutionParameters(unsigned short*, paramsMLX90640*) (Thumb, 14 bytes, Stack size 0 bytes, mlx90640_api.o(i._Z27ExtractResolutionParametersPtP14paramsMLX90640))

    [Called By]

    GetMedian(float*, int) (Thumb, 132 bytes, Stack size 32 bytes, mlx90640_api.o(i._Z9GetMedianPfi))

    [Stack]


    [Calls]
    [Called By]

    std::fabs(float) (Thumb, 8 bytes, Stack size 0 bytes, mlx90640_api.o(i._ZSt4fabsf))

    [Called By]

    std::sqrt(float) (Thumb, 12 bytes, Stack size 8 bytes, mlx90640_api.o(i._ZSt4sqrtf))

    [Stack]


    [Calls]
    [Called By]

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

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

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

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

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

    [Called By]

    disk_initialize (Thumb, 40 bytes, Stack size 16 bytes, diskio.o(i.disk_initialize))

    [Stack]


    [Called By]

    disk_ioctl (Thumb, 36 bytes, Stack size 24 bytes, diskio.o(i.disk_ioctl))

    [Stack]


    [Called By]

    disk_read (Thumb, 42 bytes, Stack size 24 bytes, diskio.o(i.disk_read))

    [Stack]


    [Called By]

    disk_status (Thumb, 24 bytes, Stack size 16 bytes, diskio.o(i.disk_status))

    [Stack]


    [Called By]

    disk_write (Thumb, 42 bytes, Stack size 24 bytes, diskio.o(i.disk_write))

    [Stack]


    [Called By]

    f_close (Thumb, 44 bytes, Stack size 16 bytes, ff.o(i.f_close))

    [Stack]


    [Calls]
    [Called By]

    f_mkfs (Thumb, 1654 bytes, Stack size 136 bytes, ff.o(i.f_mkfs))

    [Stack]


    [Calls]
    [Called By]

    f_mount (Thumb, 92 bytes, Stack size 40 bytes, ff.o(i.f_mount))

    [Stack]


    [Calls]
    [Called By]

    f_open (Thumb, 560 bytes, Stack size 104 bytes, ff.o(i.f_open))

    [Stack]


    [Calls]
    [Called By]

    f_read (Thumb, 428 bytes, Stack size 72 bytes, ff.o(i.f_read))

    [Stack]


    [Calls]
    [Called By]

    f_sync (Thumb, 160 bytes, Stack size 24 bytes, ff.o(i.f_sync))

    [Stack]


    [Calls]
    [Called By]

    f_write (Thumb, 494 bytes, Stack size 64 bytes, ff.o(i.f_write))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    get_fattime (Thumb, 4 bytes, Stack size 0 bytes, fatfs_1.o(i.get_fattime))

    [Called By]

    lcd_clear (Thumb, 42 bytes, Stack size 16 bytes, lcd.o(i.lcd_clear))

    [Stack]


    [Calls]
    [Called By]

    lcd_display_dir (Thumb, 360 bytes, Stack size 8 bytes, lcd.o(i.lcd_display_dir))

    [Stack]


    [Calls]
    [Called By]

    lcd_draw_point (Thumb, 26 bytes, Stack size 16 bytes, lcd.o(i.lcd_draw_point))

    [Stack]


    [Calls]
    [Called By]

    lcd_ex_ili9341_reginit (Thumb, 556 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_ili9341_reginit))

    [Stack]


    [Calls]
    [Called By]

    lcd_ex_ili9806_reginit (Thumb, 832 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_ili9806_reginit))

    [Stack]


    [Calls]
    [Called By]

    lcd_ex_nt35310_reginit (Thumb, 3826 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_nt35310_reginit))

    [Stack]


    [Calls]
    [Called By]

    lcd_ex_nt35510_reginit (Thumb, 3950 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_nt35510_reginit))

    [Stack]


    [Calls]
    [Called By]

    lcd_ex_ssd1963_reginit (Thumb, 360 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_ssd1963_reginit))

    [Stack]


    [Calls]
    [Called By]

    lcd_ex_st7789_reginit (Thumb, 424 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_st7789_reginit))

    [Stack]


    [Calls]
    [Called By]

    lcd_ex_st7796_reginit (Thumb, 454 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_st7796_reginit))

    [Stack]


    [Calls]
    [Called By]

    lcd_init (Thumb, 1348 bytes, Stack size 88 bytes, lcd.o(i.lcd_init))

    [Stack]


    [Calls]
    [Called By]

    lcd_read_point (Thumb, 148 bytes, Stack size 24 bytes, lcd.o(i.lcd_read_point))

    [Stack]


    [Calls]
    [Called By]

    lcd_scan_dir (Thumb, 568 bytes, Stack size 20 bytes, lcd.o(i.lcd_scan_dir))

    [Stack]


    [Calls]
    [Called By]

    lcd_set_cursor (Thumb, 282 bytes, Stack size 8 bytes, lcd.o(i.lcd_set_cursor))

    [Stack]


    [Calls]
    [Called By]

    lcd_set_window (Thumb, 362 bytes, Stack size 24 bytes, lcd.o(i.lcd_set_window))

    [Stack]


    [Calls]
    [Called By]

    lcd_show_char (Thumb, 294 bytes, Stack size 44 bytes, lcd.o(i.lcd_show_char))

    [Stack]


    [Calls]
    [Called By]

    lcd_show_string (Thumb, 106 bytes, Stack size 44 bytes, lcd.o(i.lcd_show_string))

    [Stack]


    [Calls]
    [Called By]

    lcd_ssd_backlight_set (Thumb, 80 bytes, Stack size 32 bytes, lcd.o(i.lcd_ssd_backlight_set))

    [Stack]


    [Calls]
    [Called By]

    lcd_wr_data (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(i.lcd_wr_data))

    [Stack]


    [Called By]

    lcd_wr_regno (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(i.lcd_wr_regno))

    [Stack]


    [Called By]

    lcd_write_ram_prepare (Thumb, 10 bytes, Stack size 0 bytes, lcd.o(i.lcd_write_ram_prepare))

    [Called By]

    lcd_write_reg (Thumb, 14 bytes, Stack size 0 bytes, lcd.o(i.lcd_write_reg))

    [Called By]

    led_init (Thumb, 80 bytes, Stack size 32 bytes, gpio.o(i.led_init))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 868 bytes, Stack size 8448 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pow (Thumb, 2478 bytes, Stack size 112 bytes, pow.o(i.pow))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    HAL_FSMC_MspInit (Thumb, 182 bytes, Stack size 32 bytes, fsmc.o(i.HAL_FSMC_MspInit))

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

    STORAGE_GetCapacity_FS (Thumb, 16 bytes, Stack size 0 bytes, usbd_storage_if.o(i.STORAGE_GetCapacity_FS))
    [Address Reference Count : 1]

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

    STORAGE_Init_FS (Thumb, 12 bytes, Stack size 8 bytes, usbd_storage_if.o(i.STORAGE_Init_FS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

    STORAGE_Read_FS (Thumb, 38 bytes, Stack size 24 bytes, usbd_storage_if.o(i.STORAGE_Read_FS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    STORAGE_Write_FS (Thumb, 44 bytes, Stack size 24 bytes, usbd_storage_if.o(i.STORAGE_Write_FS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PCD_EP_OutSetupPacket_int (Thumb, 94 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(i.PCD_EP_OutSetupPacket_int))

    [Stack]


    [Calls]
    [Called By]

    PCD_EP_OutXfrComplete_int (Thumb, 372 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(i.PCD_EP_OutXfrComplete_int))

    [Stack]


    [Calls]
    [Called By]

    PCD_WriteEmptyTxFifo (Thumb, 182 bytes, Stack size 40 bytes, stm32f4xx_hal_pcd.o(i.PCD_WriteEmptyTxFifo))

    [Stack]


    [Calls]
    [Called By]

    USB_CoreReset (Thumb, 80 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_CoreReset))

    [Stack]


    [Called By]

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

    [Called By]

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

    [Stack]


    [Called By]

    ADC_Init (Thumb, 344 bytes, Stack size 0 bytes, stm32f4xx_hal_adc.o(i.ADC_Init))

    [Called By]

    I2C_IsAcknowledgeFailed (Thumb, 62 bytes, Stack size 0 bytes, stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed))

    [Called By]

    I2C_RequestMemoryRead (Thumb, 348 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead))

    [Stack]


    [Calls]
    [Called By]

    I2C_RequestMemoryWrite (Thumb, 220 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnBTFFlagUntilTimeout (Thumb, 92 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnFlagUntilTimeout (Thumb, 134 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnMasterAddressFlagUntilTimeout (Thumb, 196 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnRXNEFlagUntilTimeout (Thumb, 128 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnTXEFlagUntilTimeout (Thumb, 92 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    SPI_EndRxTxTransaction (Thumb, 100 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(i.SPI_EndRxTxTransaction))

    [Stack]


    [Calls]
    [Called By]

    SPI_WaitFlagStateUntilTimeout (Thumb, 210 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    UART_SetConfig (Thumb, 546 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.UART_SetConfig))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    SWAPBYTE (Thumb, 18 bytes, Stack size 12 bytes, usbd_ctlreq.o(i.SWAPBYTE))

    [Stack]


    [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, 508 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_GetDescriptor))

    [Stack]


    [Calls]
    [Called By]

    USBD_GetLen (Thumb, 22 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, 248 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]

    MSC_BOT_Abort (Thumb, 78 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_Abort))

    [Stack]


    [Calls]
    [Called By]

    MSC_BOT_CBW_Decode (Thumb, 246 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_CBW_Decode))

    [Stack]


    [Calls]
    [Called By]

    MSC_BOT_SendData (Thumb, 94 bytes, Stack size 24 bytes, usbd_msc_bot.o(i.MSC_BOT_SendData))

    [Stack]


    [Calls]
    [Called By]

    SCSI_AllowPreventRemovable (Thumb, 48 bytes, Stack size 12 bytes, usbd_msc_scsi.o(i.SCSI_AllowPreventRemovable))

    [Stack]


    [Called By]

    SCSI_CheckAddressRange (Thumb, 60 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_CheckAddressRange))

    [Stack]


    [Calls]
    [Called By]

    SCSI_Inquiry (Thumb, 168 bytes, Stack size 32 bytes, usbd_msc_scsi.o(i.SCSI_Inquiry))

    [Stack]


    [Calls]
    [Called By]

    SCSI_ModeSense10 (Thumb, 48 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ModeSense10))

    [Stack]


    [Calls]
    [Called By]

    SCSI_ModeSense6 (Thumb, 48 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ModeSense6))

    [Stack]


    [Calls]
    [Called By]

    SCSI_ProcessRead (Thumb, 210 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ProcessRead))

    [Stack]


    [Calls]
    [Called By]

    SCSI_ProcessWrite (Thumb, 258 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ProcessWrite))

    [Stack]


    [Calls]
    [Called By]

    SCSI_Read10 (Thumb, 262 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Read10))

    [Stack]


    [Calls]
    [Called By]

    SCSI_Read12 (Thumb, 278 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Read12))

    [Stack]


    [Calls]
    [Called By]

    SCSI_ReadCapacity10 (Thumb, 168 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ReadCapacity10))

    [Stack]


    [Calls]
    [Called By]

    SCSI_ReadCapacity16 (Thumb, 234 bytes, Stack size 32 bytes, usbd_msc_scsi.o(i.SCSI_ReadCapacity16))

    [Stack]


    [Calls]
    [Called By]

    SCSI_ReadFormatCapacity (Thumb, 158 bytes, Stack size 40 bytes, usbd_msc_scsi.o(i.SCSI_ReadFormatCapacity))

    [Stack]


    [Calls]
    [Called By]

    SCSI_RequestSense (Thumb, 200 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_RequestSense))

    [Stack]


    [Calls]
    [Called By]

    SCSI_StartStopUnit (Thumb, 124 bytes, Stack size 20 bytes, usbd_msc_scsi.o(i.SCSI_StartStopUnit))

    [Stack]


    [Calls]
    [Called By]

    SCSI_TestUnitReady (Thumb, 128 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_TestUnitReady))

    [Stack]


    [Calls]
    [Called By]

    SCSI_UpdateBotData (Thumb, 40 bytes, Stack size 12 bytes, usbd_msc_scsi.o(i.SCSI_UpdateBotData))

    [Stack]


    [Called By]

    SCSI_Verify10 (Thumb, 88 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Verify10))

    [Stack]


    [Calls]
    [Called By]

    SCSI_Write10 (Thumb, 332 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Write10))

    [Stack]


    [Calls]
    [Called By]

    SCSI_Write12 (Thumb, 352 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Write12))

    [Stack]


    [Calls]
    [Called By]

    lcd_opt_delay (Thumb, 12 bytes, Stack size 0 bytes, lcd.o(i.lcd_opt_delay))

    [Called By]

    lcd_rd_data (Thumb, 20 bytes, Stack size 8 bytes, lcd.o(i.lcd_rd_data))

    [Stack]


    [Calls]
    [Called By]

    Draw2x2Block (Thumb, 72 bytes, Stack size 24 bytes, mlx90640.o(i.Draw2x2Block))

    [Stack]


    [Calls]
    [Called By]

    DrawCrosshair (Thumb, 68 bytes, Stack size 24 bytes, mlx90640.o(i.DrawCrosshair))

    [Stack]


    [Calls]
    [Called By]

    DrawFullThermalRegion (Thumb, 54 bytes, Stack size 32 bytes, mlx90640.o(i.DrawFullThermalRegion))

    [Stack]


    [Calls]
    [Called By]

    DrawThermalRow (Thumb, 62 bytes, Stack size 32 bytes, mlx90640.o(i.DrawThermalRow))

    [Stack]


    [Calls]
    [Called By]

    DrawTopRows (Thumb, 214 bytes, Stack size 64 bytes, mlx90640.o(i.DrawTopRows))

    [Stack]


    [Calls]
    [Called By]

    DrawValueMarker (Thumb, 110 bytes, Stack size 24 bytes, mlx90640.o(i.DrawValueMarker))

    [Stack]


    [Calls]
    [Called By]

    GetThermalColor (Thumb, 354 bytes, Stack size 104 bytes, mlx90640.o(i.GetThermalColor))

    [Stack]


    [Calls]
    [Called By]

    SafeGetMLXData (Thumb, 24 bytes, Stack size 0 bytes, mlx90640.o(i.SafeGetMLXData))

    [Called By]

    lcd_show_string_transparent (Thumb, 60 bytes, Stack size 32 bytes, mlx90640.o(i.lcd_show_string_transparent))

    [Stack]


    [Calls]
    [Called By]

    check_fs (Thumb, 116 bytes, Stack size 16 bytes, ff.o(i.check_fs))

    [Stack]


    [Calls]
    [Called By]

    chk_chr (Thumb, 20 bytes, Stack size 0 bytes, ff.o(i.chk_chr))

    [Called By]

    chk_lock (Thumb, 120 bytes, Stack size 12 bytes, ff.o(i.chk_lock))

    [Stack]


    [Called By]

    clear_lock (Thumb, 36 bytes, Stack size 0 bytes, ff.o(i.clear_lock))

    [Called By]

    clmt_clust (Thumb, 50 bytes, Stack size 20 bytes, ff.o(i.clmt_clust))

    [Stack]


    [Called By]

    clust2sect (Thumb, 26 bytes, Stack size 0 bytes, ff.o(i.clust2sect))

    [Called By]

    create_chain (Thumb, 222 bytes, Stack size 32 bytes, ff.o(i.create_chain))

    [Stack]


    [Calls]
    [Called By]

    create_name (Thumb, 204 bytes, Stack size 40 bytes, ff.o(i.create_name))

    [Stack]


    [Calls]
    [Called By]

    dec_lock (Thumb, 64 bytes, Stack size 8 bytes, ff.o(i.dec_lock))

    [Stack]


    [Called By]

    dir_alloc (Thumb, 96 bytes, Stack size 24 bytes, ff.o(i.dir_alloc))

    [Stack]


    [Calls]
    [Called By]

    dir_find (Thumb, 108 bytes, Stack size 24 bytes, ff.o(i.dir_find))

    [Stack]


    [Calls]
    [Called By]

    dir_next (Thumb, 268 bytes, Stack size 32 bytes, ff.o(i.dir_next))

    [Stack]


    [Calls]
    [Called By]

    dir_register (Thumb, 60 bytes, Stack size 16 bytes, ff.o(i.dir_register))

    [Stack]


    [Calls]
    [Called By]

    dir_sdi (Thumb, 154 bytes, Stack size 24 bytes, ff.o(i.dir_sdi))

    [Stack]


    [Calls]
    [Called By]

    enq_lock (Thumb, 34 bytes, Stack size 0 bytes, ff.o(i.enq_lock))

    [Called By]

    find_volume (Thumb, 750 bytes, Stack size 88 bytes, ff.o(i.find_volume))

    [Stack]


    [Calls]
    [Called By]

    follow_path (Thumb, 162 bytes, Stack size 32 bytes, ff.o(i.follow_path))

    [Stack]


    [Calls]
    [Called By]

    get_fat (Thumb, 224 bytes, Stack size 32 bytes, ff.o(i.get_fat))

    [Stack]


    [Calls]
    [Called By]

    get_ldnumber (Thumb, 72 bytes, Stack size 16 bytes, ff.o(i.get_ldnumber))

    [Stack]


    [Called By]

    inc_lock (Thumb, 182 bytes, Stack size 8 bytes, ff.o(i.inc_lock))

    [Stack]


    [Called By]

    ld_clust (Thumb, 38 bytes, Stack size 16 bytes, ff.o(i.ld_clust))

    [Stack]


    [Calls]
    [Called By]

    ld_dword (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.ld_dword))

    [Called By]

    ld_word (Thumb, 12 bytes, Stack size 0 bytes, ff.o(i.ld_word))

    [Called By]

    mem_cmp (Thumb, 36 bytes, Stack size 20 bytes, ff.o(i.mem_cmp))

    [Stack]


    [Called By]

    mem_cpy (Thumb, 26 bytes, Stack size 12 bytes, ff.o(i.mem_cpy))

    [Stack]


    [Called By]

    mem_set (Thumb, 18 bytes, Stack size 8 bytes, ff.o(i.mem_set))

    [Stack]


    [Called By]

    move_window (Thumb, 52 bytes, Stack size 16 bytes, ff.o(i.move_window))

    [Stack]


    [Calls]
    [Called By]

    put_fat (Thumb, 312 bytes, Stack size 32 bytes, ff.o(i.put_fat))

    [Stack]


    [Calls]
    [Called By]

    remove_chain (Thumb, 154 bytes, Stack size 32 bytes, ff.o(i.remove_chain))

    [Stack]


    [Calls]
    [Called By]

    st_clust (Thumb, 36 bytes, Stack size 16 bytes, ff.o(i.st_clust))

    [Stack]


    [Calls]
    [Called By]

    st_dword (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.st_dword))

    [Called By]

    st_word (Thumb, 12 bytes, Stack size 0 bytes, ff.o(i.st_word))

    [Called By]

    sync_fs (Thumb, 134 bytes, Stack size 16 bytes, ff.o(i.sync_fs))

    [Stack]


    [Calls]
    [Called By]

    sync_window (Thumb, 82 bytes, Stack size 24 bytes, ff.o(i.sync_window))

    [Stack]


    [Calls]
    [Called By]

    validate (Thumb, 60 bytes, Stack size 16 bytes, ff.o(i.validate))

    [Stack]


    [Calls]
    [Called By]

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

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

    [Called By]


    [Address Reference Count : 1]

    Undefined Global Symbols