ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- BusFault_Handler from stm32f4xx_it.o(i.BusFault_Handler) referenced from startup_stm32f407xx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DCMI_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- DebugMon_Handler from stm32f4xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f407xx.o(RESET)
- ETH_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- EXTI0_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- EXTI2_IRQHandler from stm32f4xx_it.o(i.EXTI2_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
- EXTI3_IRQHandler from stm32f4xx_it.o(i.EXTI3_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- FLASH_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- FMC_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- FPU_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- HASH_RNG_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- HardFault_Handler from stm32f4xx_it.o(i.HardFault_Handler) referenced from startup_stm32f407xx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- MemManage_Handler from stm32f4xx_it.o(i.MemManage_Handler) referenced from startup_stm32f407xx.o(RESET)
- NMI_Handler from stm32f4xx_it.o(i.NMI_Handler) referenced from startup_stm32f407xx.o(RESET)
- OTG_FS_IRQHandler from stm32f4xx_it.o(i.OTG_FS_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- PVD_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- PendSV_Handler from stm32f4xx_it.o(i.PendSV_Handler) referenced from startup_stm32f407xx.o(RESET)
- RCC_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- Reset_Handler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- SDIO_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- SPI1_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- SPI2_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- SPI3_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- STORAGE_GetCapacity_FS from usbd_storage_if.o(i.STORAGE_GetCapacity_FS) referenced 2 times from usbd_storage_if.o(.data)
- STORAGE_GetMaxLun_FS from usbd_storage_if.o(i.STORAGE_GetMaxLun_FS) referenced 2 times from usbd_storage_if.o(.data)
- STORAGE_Init_FS from usbd_storage_if.o(i.STORAGE_Init_FS) referenced 2 times from usbd_storage_if.o(.data)
- STORAGE_IsReady_FS from usbd_storage_if.o(i.STORAGE_IsReady_FS) referenced 2 times from usbd_storage_if.o(.data)
- STORAGE_IsWriteProtected_FS from usbd_storage_if.o(i.STORAGE_IsWriteProtected_FS) referenced 2 times from usbd_storage_if.o(.data)
- STORAGE_Read_FS from usbd_storage_if.o(i.STORAGE_Read_FS) referenced 2 times from usbd_storage_if.o(.data)
- STORAGE_Write_FS from usbd_storage_if.o(i.STORAGE_Write_FS) referenced 2 times from usbd_storage_if.o(.data)
- SVC_Handler from stm32f4xx_it.o(i.SVC_Handler) referenced from startup_stm32f407xx.o(RESET)
- SysTick_Handler from stm32f4xx_it.o(i.SysTick_Handler) referenced from startup_stm32f407xx.o(RESET)
- SystemInit from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f407xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM2_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM3_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM4_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM5_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM7_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- UART4_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- UART5_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- USART1_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- USART2_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- USART3_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- USART6_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- USBD_FS_ConfigStrDescriptor from usbd_desc.o(i.USBD_FS_ConfigStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_FS_DeviceDescriptor from usbd_desc.o(i.USBD_FS_DeviceDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_FS_InterfaceStrDescriptor from usbd_desc.o(i.USBD_FS_InterfaceStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_FS_LangIDStrDescriptor from usbd_desc.o(i.USBD_FS_LangIDStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_FS_ManufacturerStrDescriptor from usbd_desc.o(i.USBD_FS_ManufacturerStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_FS_ProductStrDescriptor from usbd_desc.o(i.USBD_FS_ProductStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_FS_SerialStrDescriptor from usbd_desc.o(i.USBD_FS_SerialStrDescriptor) referenced 2 times from usbd_desc.o(.data)
- USBD_MSC_DataIn from usbd_msc.o(i.USBD_MSC_DataIn) referenced 2 times from usbd_msc.o(.data)
- USBD_MSC_DataOut from usbd_msc.o(i.USBD_MSC_DataOut) referenced 2 times from usbd_msc.o(.data)
- USBD_MSC_DeInit from usbd_msc.o(i.USBD_MSC_DeInit) referenced 2 times from usbd_msc.o(.data)
- USBD_MSC_GetDeviceQualifierDescriptor from usbd_msc.o(i.USBD_MSC_GetDeviceQualifierDescriptor) referenced 2 times from usbd_msc.o(.data)
- USBD_MSC_GetFSCfgDesc from usbd_msc.o(i.USBD_MSC_GetFSCfgDesc) referenced 2 times from usbd_msc.o(.data)
- USBD_MSC_GetHSCfgDesc from usbd_msc.o(i.USBD_MSC_GetHSCfgDesc) referenced 2 times from usbd_msc.o(.data)
- USBD_MSC_GetOtherSpeedCfgDesc from usbd_msc.o(i.USBD_MSC_GetOtherSpeedCfgDesc) referenced 2 times from usbd_msc.o(.data)
- USBD_MSC_Init from usbd_msc.o(i.USBD_MSC_Init) referenced 2 times from usbd_msc.o(.data)
- USBD_MSC_Setup from usbd_msc.o(i.USBD_MSC_Setup) referenced 2 times from usbd_msc.o(.data)
- USER_initialize from user_diskio_1.o(i.USER_initialize) referenced 2 times from user_diskio_1.o(.data)
- USER_ioctl from user_diskio_1.o(i.USER_ioctl) referenced 2 times from user_diskio_1.o(.data)
- USER_read from user_diskio_1.o(i.USER_read) referenced 2 times from user_diskio_1.o(.data)
- USER_status from user_diskio_1.o(i.USER_status) referenced 2 times from user_diskio_1.o(.data)
- USER_write from user_diskio_1.o(i.USER_write) referenced 2 times from user_diskio_1.o(.data)
- UsageFault_Handler from stm32f4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f407xx.o(RESET)
- WWDG_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f407xx.o(.text)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- fputc from usart.o(i.fputc) referenced from printfa.o(i.__0printf)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f407xx.o(.text)
_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]
- startup_stm32f407xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f407xx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> HAL_RCC_GetSysClockFreq
- >> UART_SetConfig
- >> _printf_core
- >> _fp_digits
__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]
- >> main
- >> SaveScreenBMP
- >> HAL_PCD_Init
__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]
- >> _memset$wrapper
- >> __aeabi_memclr
__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]
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
- >> HAL_I2C_MspInit
- >> HAL_FSMC_MspInit
- >> HAL_ADC_MspInit
- >> MX_GPIO_Init
- >> MX_FSMC_Init
- >> main
- >> SystemClock_Config
- >> HAL_PCD_MspInit
__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]
- Max Depth = 20
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_round
- >> _float_epilogue
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> MLX90640_BadPixelsCorrection
- >> Disp_TempPic
- >> GetThermalColor
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> GetMedian(float*, int)
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> MLX90640_BadPixelsCorrection
- >> Disp_TempPic
- >> GetThermalColor
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsToParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsTaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCILCParameters(unsigned short*, paramsMLX90640*)
- >> ExtractTgcParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> MLX90640_CalculateTo
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
__aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fmul
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> GetThermalColor
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> MLX90640_BadPixelsCorrection
- >> Disp_TempPic
- >> GetThermalColor
- >> GetMedian(float*, int)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsToParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsTaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCILCParameters(unsigned short*, paramsMLX90640*)
- >> ExtractTgcParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_dsub
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> __aeabi_drsub
- >> pow
- >> __kernel_poly
- >> __mathlib_dbl_infnan2
- >> _fp_digits
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> MLX90640_GetTa
- >> lcd_ssd_backlight_set
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> pow
- >> __kernel_poly
- >> _fp_digits
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> MLX90640_GetVdd
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
- >> pow
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_divzero
- >> _fp_digits
__aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_CalculateTo
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsToParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsTaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCILCParameters(unsigned short*, paramsMLX90640*)
- >> ExtractTgcParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> GetThermalColor
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> MLX90640_GetVdd
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> pow
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_CalculateTo
- >> lcd_ssd_backlight_set
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> GetThermalColor
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
- >> Disp_TempPic
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[Calls]
[Called By]
__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> MLX90640_GetTa
- >> Disp_TempPic
- >> main
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> main
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__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]
- >> Disp_TempPic
- >> GetMedian(float*, int)
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
__aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))
[Called By]
- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> MLX90640_BadPixelsCorrection
- >> Disp_TempPic
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsToParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsTaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCILCParameters(unsigned short*, paramsMLX90640*)
- >> ExtractTgcParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
__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]
- >> __aeabi_dadd
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_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]
- >> __aeabi_d2uiz
- >> __aeabi_uldivmod
- >> _dsqrt
- >> _double_epilogue
- >> __aeabi_d2ulz
_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]
- >> __aeabi_d2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> _fsqrt
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fadd
_fsqrt (Thumb, 94 bytes, Stack size 16 bytes, fsqrt.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _fsqrt
[Calls]
[Called By]
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _dsqrt
- >> _double_epilogue
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_dadd
__ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_scalbn
[Called By]- >> pow
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
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]
- >> __aeabi_llsr
- >> __aeabi_llsl
[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]
- >> __main_after_scatterload
[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]
- Max Depth = 40
- Call Chain = _dsqrt ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> _double_round
[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]
- startup_stm32f407xx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
Disp_TempPic (Thumb, 512 bytes, Stack size 88 bytes, mlx90640.o(i.Disp_TempPic))
[Stack]
- Max Depth = 276
- Call Chain = Disp_TempPic ⇒ DrawTopRows ⇒ GetThermalColor ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> lcd_set_window
- >> __aeabi_f2d
- >> __aeabi_cfcmpeq
- >> lcd_show_string_transparent
- >> DrawValueMarker
- >> DrawTopRows
- >> DrawFullThermalRegion
- >> DrawCrosshair
- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __2sprintf
[Called By]
EXTI2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.EXTI2_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = EXTI2_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback ⇒ __2printf
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f407xx.o(RESET)
EXTI3_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.EXTI3_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = EXTI3_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback ⇒ __2printf
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f407xx.o(RESET)
Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
[Called By]
- >> MX_USB_DEVICE_Init
- >> MX_USART6_UART_Init
- >> MX_SPI3_Init
- >> MX_I2C2_Init
- >> MX_FSMC_Init
- >> MX_ADC1_Init
- >> SystemClock_Config
- >> USBD_LL_Init
- >> HAL_PCD_ResetCallback
FATFS_LinkDriver (Thumb, 18 bytes, Stack size 12 bytes, ff_gen_drv.o(i.FATFS_LinkDriver))
[Stack]
- Max Depth = 32
- Call Chain = FATFS_LinkDriver ⇒ FATFS_LinkDriverEx
[Calls]
[Called By]
FATFS_LinkDriverEx (Thumb, 78 bytes, Stack size 20 bytes, ff_gen_drv.o(i.FATFS_LinkDriverEx))
[Stack]
- Max Depth = 20
- Call Chain = FATFS_LinkDriverEx
[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]
- Max Depth = 16
- Call Chain = FSMC_NORSRAM_Extended_Timing_Init
[Called By]- >> HAL_SRAM_Init
- >> lcd_init
FSMC_NORSRAM_Init (Thumb, 88 bytes, Stack size 8 bytes, stm32f4xx_ll_fsmc.o(i.FSMC_NORSRAM_Init))
[Stack]
- Max Depth = 8
- Call Chain = FSMC_NORSRAM_Init
[Called By]
FSMC_NORSRAM_Timing_Init (Thumb, 68 bytes, Stack size 12 bytes, stm32f4xx_ll_fsmc.o(i.FSMC_NORSRAM_Timing_Init))
[Stack]
- Max Depth = 12
- Call Chain = FSMC_NORSRAM_Timing_Init
[Called By]
HAL_ADC_ConfigChannel (Thumb, 380 bytes, Stack size 16 bytes, stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel))
[Stack]
- Max Depth = 16
- Call Chain = HAL_ADC_ConfigChannel
[Called By]
HAL_ADC_Init (Thumb, 100 bytes, Stack size 16 bytes, stm32f4xx_hal_adc.o(i.HAL_ADC_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_ADC_MspInit
- >> ADC_Init
[Called By]
HAL_ADC_MspInit (Thumb, 114 bytes, Stack size 32 bytes, adc.o(i.HAL_ADC_MspInit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_ADC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
HAL_Delay (Thumb, 36 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay))
[Stack]
- Max Depth = 16
- Call Chain = HAL_Delay
[Calls]
[Called By]- >> lcd_init
- >> main
- >> lcd_ex_st7796_reginit
- >> lcd_ex_st7789_reginit
- >> lcd_ex_ssd1963_reginit
- >> lcd_ex_nt35510_reginit
- >> lcd_ex_nt35310_reginit
- >> lcd_ex_ili9806_reginit
- >> lcd_ex_ili9341_reginit
- >> USB_SetCurrentMode
HAL_GPIO_EXTI_Callback (Thumb, 22 bytes, Stack size 8 bytes, main.o(i.HAL_GPIO_EXTI_Callback))
[Stack]
- Max Depth = 32
- Call Chain = HAL_GPIO_EXTI_Callback ⇒ __2printf
[Calls]
[Called By]- >> HAL_GPIO_EXTI_IRQHandler
HAL_GPIO_EXTI_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback ⇒ __2printf
[Calls]- >> HAL_GPIO_EXTI_Callback
[Called By]- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
HAL_GPIO_Init (Thumb, 452 bytes, Stack size 24 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = HAL_GPIO_Init
[Called By]- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
- >> HAL_I2C_MspInit
- >> HAL_FSMC_MspInit
- >> HAL_ADC_MspInit
- >> led_init
- >> lcd_init
- >> MX_GPIO_Init
- >> HAL_PCD_MspInit
HAL_GPIO_TogglePin (Thumb, 20 bytes, Stack size 8 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
[Stack]
- Max Depth = 8
- Call Chain = HAL_GPIO_TogglePin
[Called By]
HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin))
[Called By]
- >> led_init
- >> lcd_init
- >> MX_GPIO_Init
- >> MySPI_Stop
- >> MySPI_Start
- >> MySPI_Init
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_GetTick))
[Called By]
- >> HAL_UART_Transmit
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_Delay
- >> SPI_WaitFlagStateUntilTimeout
- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
- >> I2C_WaitOnTXEFlagUntilTimeout
- >> I2C_WaitOnRXNEFlagUntilTimeout
- >> I2C_WaitOnMasterAddressFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_WaitOnBTFFlagUntilTimeout
- >> UART_WaitOnFlagUntilTimeout
- >> HAL_SPI_TransmitReceive
HAL_I2C_Init (Thumb, 446 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_I2C_MspInit
- >> HAL_RCC_GetPCLK1Freq
[Called By]
HAL_I2C_Mem_Read (Thumb, 744 bytes, Stack size 48 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read))
[Stack]
- Max Depth = 104
- Call Chain = HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> I2C_WaitOnRXNEFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_RequestMemoryRead
[Called By]
HAL_I2C_Mem_Write (Thumb, 348 bytes, Stack size 48 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write))
[Stack]
- Max Depth = 104
- Call Chain = HAL_I2C_Mem_Write ⇒ I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> I2C_WaitOnTXEFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
- >> I2C_WaitOnBTFFlagUntilTimeout
- >> I2C_RequestMemoryWrite
[Called By]
HAL_I2C_MspInit (Thumb, 124 bytes, Stack size 32 bytes, i2c.o(i.HAL_I2C_MspInit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[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]
- Max Depth = 72
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_MspInit
- >> HAL_InitTick
- >> HAL_NVIC_SetPriorityGrouping
[Called By]
HAL_InitTick (Thumb, 64 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_InitTick))
[Stack]
- Max Depth = 64
- Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
HAL_MspInit (Thumb, 68 bytes, Stack size 8 bytes, stm32f4xx_hal_msp.o(i.HAL_MspInit))
[Stack]
- Max Depth = 8
- Call Chain = HAL_MspInit
[Called By]
HAL_NVIC_EnableIRQ (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
[Called By]
- >> MX_GPIO_Init
- >> HAL_PCD_MspInit
HAL_NVIC_SetPriority (Thumb, 124 bytes, Stack size 40 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 48
- Call Chain = HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> __NVIC_SetPriority
- >> __NVIC_GetPriorityGrouping
[Called By]- >> MX_GPIO_Init
- >> HAL_PCD_MspInit
- >> HAL_InitTick
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]
- Max Depth = 20
- Call Chain = HAL_PCDEx_SetTxFiFo
[Called By]
HAL_PCD_ConnectCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_ConnectCallback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_PCD_ConnectCallback
[Calls]
[Called By]
HAL_PCD_DataInStageCallback (Thumb, 32 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_DataInStageCallback))
[Stack]
- Max Depth = 172
- Call Chain = HAL_PCD_DataInStageCallback ⇒ USBD_LL_DataInStage ⇒ USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]
HAL_PCD_DataOutStageCallback (Thumb, 32 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_DataOutStageCallback))
[Stack]
- Max Depth = 172
- Call Chain = HAL_PCD_DataOutStageCallback ⇒ USBD_LL_DataOutStage ⇒ USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]- >> PCD_EP_OutXfrComplete_int
HAL_PCD_DisconnectCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_DisconnectCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PCD_DisconnectCallback ⇒ USBD_LL_DevDisconnected
[Calls]- >> USBD_LL_DevDisconnected
[Called By]
HAL_PCD_EP_Close (Thumb, 106 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Close))
[Stack]
- Max Depth = 32
- Call Chain = HAL_PCD_EP_Close ⇒ USB_DeactivateEndpoint
[Calls]- >> USB_DeactivateEndpoint
[Called By]
HAL_PCD_EP_ClrStall (Thumb, 124 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_ClrStall))
[Stack]
- Max Depth = 28
- Call Chain = HAL_PCD_EP_ClrStall ⇒ USB_EPClearStall
[Calls]
[Called By]
HAL_PCD_EP_Flush (Thumb, 68 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Flush))
[Stack]
- Max Depth = 24
- Call Chain = HAL_PCD_EP_Flush ⇒ USB_FlushTxFifo
[Calls]- >> USB_FlushTxFifo
- >> USB_FlushRxFifo
[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]
- Max Depth = 48
- Call Chain = HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
[Calls]
[Called By]
HAL_PCD_EP_Receive (Thumb, 88 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Receive))
[Stack]
- Max Depth = 84
- Call Chain = HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USB_EPStartXfer
- >> USB_EP0StartXfer
[Called By]- >> USBD_LL_PrepareReceive
HAL_PCD_EP_SetStall (Thumb, 138 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_SetStall))
[Stack]
- Max Depth = 32
- Call Chain = HAL_PCD_EP_SetStall ⇒ USB_EP0_OutStart
[Calls]- >> USB_EPSetStall
- >> USB_EP0_OutStart
[Called By]
HAL_PCD_EP_Transmit (Thumb, 90 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Transmit))
[Stack]
- Max Depth = 84
- Call Chain = HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USB_EPStartXfer
- >> USB_EP0StartXfer
[Called By]
HAL_PCD_IRQHandler (Thumb, 1372 bytes, Stack size 48 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler))
[Stack]
- Max Depth = 276
- Call Chain = HAL_PCD_IRQHandler ⇒ PCD_EP_OutSetupPacket_int ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USB_SetTurnaroundTime
- >> USB_ReadPacket
- >> USB_ReadInterrupts
- >> USB_ReadDevOutEPInterrupt
- >> USB_ReadDevInEPInterrupt
- >> USB_ReadDevAllOutEpInterrupt
- >> USB_ReadDevAllInEpInterrupt
- >> USB_GetMode
- >> USB_GetDevSpeed
- >> USB_FlushTxFifo
- >> USB_EP0_OutStart
- >> USB_ActivateSetup
- >> HAL_RCC_GetHCLKFreq
- >> HAL_PCDEx_LPM_Callback
- >> PCD_WriteEmptyTxFifo
- >> PCD_EP_OutXfrComplete_int
- >> PCD_EP_OutSetupPacket_int
- >> HAL_PCD_SuspendCallback
- >> HAL_PCD_SOFCallback
- >> HAL_PCD_ResumeCallback
- >> HAL_PCD_ResetCallback
- >> HAL_PCD_ISOOUTIncompleteCallback
- >> HAL_PCD_ISOINIncompleteCallback
- >> HAL_PCD_DisconnectCallback
- >> HAL_PCD_DataInStageCallback
- >> HAL_PCD_ConnectCallback
[Called By]
HAL_PCD_ISOINIncompleteCallback (Thumb, 18 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_ISOINIncompleteCallback))
[Stack]
- Max Depth = 32
- Call Chain = HAL_PCD_ISOINIncompleteCallback ⇒ USBD_LL_IsoINIncomplete
[Calls]- >> USBD_LL_IsoINIncomplete
[Called By]
HAL_PCD_ISOOUTIncompleteCallback (Thumb, 18 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_ISOOUTIncompleteCallback))
[Stack]
- Max Depth = 32
- Call Chain = HAL_PCD_ISOOUTIncompleteCallback ⇒ USBD_LL_IsoOUTIncomplete
[Calls]- >> USBD_LL_IsoOUTIncomplete
[Called By]
HAL_PCD_Init (Thumb, 358 bytes, Stack size 56 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_Init))
[Stack]
- Max Depth = 136
- Call Chain = HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> USB_SetCurrentMode
- >> USB_DisableGlobalInt
- >> USB_DevInit
- >> USB_DevDisconnect
- >> USB_CoreInit
- >> HAL_PCD_MspInit
- >> __aeabi_memcpy4
[Called By]
HAL_PCD_MspInit (Thumb, 160 bytes, Stack size 32 bytes, usbd_conf.o(i.HAL_PCD_MspInit))
[Stack]
- Max Depth = 80
- Call Chain = HAL_PCD_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
HAL_PCD_ResetCallback (Thumb, 48 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_ResetCallback))
[Stack]
- Max Depth = 104
- Call Chain = HAL_PCD_ResetCallback ⇒ USBD_LL_Reset ⇒ USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
[Calls]- >> Error_Handler
- >> USBD_LL_SetSpeed
- >> USBD_LL_Reset
[Called By]
HAL_PCD_ResumeCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_ResumeCallback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_PCD_ResumeCallback
[Calls]
[Called By]
HAL_PCD_SOFCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SOFCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PCD_SOFCallback ⇒ USBD_LL_SOF
[Calls]
[Called By]
HAL_PCD_SetAddress (Thumb, 54 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_SetAddress))
[Stack]
- Max Depth = 24
- Call Chain = HAL_PCD_SetAddress ⇒ USB_SetDevAddress
[Calls]
[Called By]
HAL_PCD_SetupStageCallback (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SetupStageCallback))
[Stack]
- Max Depth = 196
- Call Chain = HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]- >> PCD_EP_OutSetupPacket_int
HAL_PCD_Start (Thumb, 74 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_Start))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PCD_Start
[Calls]- >> USB_EnableGlobalInt
- >> USB_DevConnect
[Called By]
HAL_PCD_SuspendCallback (Thumb, 46 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SuspendCallback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_PCD_SuspendCallback
[Calls]
[Called By]
HAL_RCC_ClockConfig (Thumb, 368 bytes, Stack size 16 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 88
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> HAL_RCC_GetSysClockFreq
- >> HAL_InitTick
- >> HAL_GetTick
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
[Called By]
- >> HAL_PCD_IRQHandler
- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
HAL_RCC_GetPCLK1Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
[Stack]
- Max Depth = 4
- Call Chain = HAL_RCC_GetPCLK1Freq
[Calls]
[Called By]- >> HAL_I2C_Init
- >> UART_SetConfig
HAL_RCC_GetPCLK2Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
[Stack]
- Max Depth = 4
- Call Chain = HAL_RCC_GetPCLK2Freq
[Calls]
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 162 bytes, Stack size 32 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 72
- Call Chain = HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]
[Called By]
HAL_RCC_OscConfig (Thumb, 1172 bytes, Stack size 24 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCC_OscConfig
[Calls]
[Called By]
HAL_SPI_Init (Thumb, 200 bytes, Stack size 8 bytes, stm32f4xx_hal_spi.o(i.HAL_SPI_Init))
[Stack]
- Max Depth = 64
- Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_SPI_MspInit (Thumb, 124 bytes, Stack size 32 bytes, spi.o(i.HAL_SPI_MspInit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
HAL_SPI_TransmitReceive (Thumb, 554 bytes, Stack size 56 bytes, stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive))
[Stack]
- Max Depth = 120
- Call Chain = HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> HAL_GetTick
- >> SPI_EndRxTxTransaction
[Called By]
HAL_SRAM_Init (Thumb, 88 bytes, Stack size 16 bytes, stm32f4xx_hal_sram.o(i.HAL_SRAM_Init))
[Stack]
- Max Depth = 80
- Call Chain = HAL_SRAM_Init ⇒ HAL_SRAM_MspInit ⇒ HAL_FSMC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_SRAM_MspInit
- >> FSMC_NORSRAM_Timing_Init
- >> FSMC_NORSRAM_Init
- >> FSMC_NORSRAM_Extended_Timing_Init
[Called By]- >> lcd_init
- >> MX_FSMC_Init
HAL_SRAM_MspInit (Thumb, 10 bytes, Stack size 8 bytes, fsmc.o(i.HAL_SRAM_MspInit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_SRAM_MspInit ⇒ HAL_FSMC_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_SYSTICK_Config (Thumb, 52 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Stack]
- Max Depth = 24
- Call Chain = HAL_SYSTICK_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
HAL_UART_Init (Thumb, 114 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Init))
[Stack]
- Max Depth = 88
- Call Chain = HAL_UART_Init ⇒ UART_SetConfig ⇒ __aeabi_uldivmod
[Calls]- >> HAL_UART_MspInit
- >> UART_SetConfig
[Called By]
HAL_UART_MspInit (Thumb, 122 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
HAL_UART_Transmit (Thumb, 210 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> UART_WaitOnFlagUntilTimeout
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
MLX90640_BadPixelsCorrection (Thumb, 700 bytes, Stack size 56 bytes, mlx90640_api.o(i.MLX90640_BadPixelsCorrection))
[Stack]
- Max Depth = 108
- Call Chain = MLX90640_BadPixelsCorrection ⇒ GetMedian(float*, int) ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfrcmple
- >> std::fabs(float)
- >> GetMedian(float*, int)
- >> IsPixelBad(unsigned short, paramsMLX90640*)
[Called By]
MLX90640_CalculateTo (Thumb, 1968 bytes, Stack size 184 bytes, mlx90640_api.o(i.MLX90640_CalculateTo))
[Stack]
- Max Depth = 544
- Call Chain = MLX90640_CalculateTo ⇒ MLX90640_GetTa ⇒ MLX90640_GetVdd ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_d2f
- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> __aeabi_ui2d
- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfrcmple
- >> std::sqrt(float)
- >> pow
[Called By]
MLX90640_DumpEE (Thumb, 24 bytes, Stack size 16 bytes, mlx90640_api.o(i.MLX90640_DumpEE))
[Stack]
- Max Depth = 168
- Call Chain = MLX90640_DumpEE ⇒ MLX90640_I2CRead ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]
[Called By]
MLX90640_ExtractParameters (Thumb, 126 bytes, Stack size 16 bytes, mlx90640_api.o(i.MLX90640_ExtractParameters))
[Stack]
- Max Depth = 3624
- Call Chain = MLX90640_ExtractParameters ⇒ ExtractAlphaParameters(unsigned short*, paramsMLX90640*) ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> ExtractResolutionParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractOffsetParameters(unsigned short*, paramsMLX90640*)
- >> ExtractDeviatingPixels(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsToParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKsTaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractGainParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCILCParameters(unsigned short*, paramsMLX90640*)
- >> ExtractVDDParameters(unsigned short*, paramsMLX90640*)
- >> ExtractTgcParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
[Called By]
MLX90640_GetFrameData (Thumb, 196 bytes, Stack size 32 bytes, mlx90640_api.o(i.MLX90640_GetFrameData))
[Stack]
- Max Depth = 224
- Call Chain = MLX90640_GetFrameData ⇒ MLX90640_I2CWrite ⇒ MLX90640_I2CRead ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]- >> MLX90640_I2CWrite
- >> MLX90640_I2CRead
[Called By]
MLX90640_GetRefreshRate (Thumb, 38 bytes, Stack size 24 bytes, mlx90640_api.o(i.MLX90640_GetRefreshRate))
[Stack]
- Max Depth = 176
- Call Chain = MLX90640_GetRefreshRate ⇒ MLX90640_I2CRead ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]
[Called By]
MLX90640_GetTa (Thumb, 232 bytes, Stack size 72 bytes, mlx90640_api.o(i.MLX90640_GetTa))
[Stack]
- Max Depth = 360
- Call Chain = MLX90640_GetTa ⇒ MLX90640_GetVdd ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_d2f
- >> MLX90640_GetVdd
- >> __aeabi_dmul
- >> __aeabi_ui2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfrcmple
- >> pow
[Called By]- >> MLX90640_CalculateTo
- >> main
MLX90640_GetVdd (Thumb, 184 bytes, Stack size 64 bytes, mlx90640_api.o(i.MLX90640_GetVdd))
[Stack]
- Max Depth = 288
- Call Chain = MLX90640_GetVdd ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_d2f
- >> __aeabi_ui2d
- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_i2d
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_ddiv
- >> __aeabi_cfrcmple
- >> pow
[Called By]- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> main
MLX90640_I2CInit (Thumb, 8 bytes, Stack size 8 bytes, mlx90640_i2c_driver.o(i.MLX90640_I2CInit))
[Stack]
- Max Depth = 88
- Call Chain = MLX90640_I2CInit ⇒ MX_I2C2_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
MLX90640_I2CRead (Thumb, 90 bytes, Stack size 48 bytes, mlx90640_i2c_driver.o(i.MLX90640_I2CRead))
[Stack]
- Max Depth = 152
- Call Chain = MLX90640_I2CRead ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]
[Called By]- >> MLX90640_SetRefreshRate
- >> MLX90640_SetChessMode
- >> MLX90640_GetRefreshRate
- >> MLX90640_GetFrameData
- >> MLX90640_DumpEE
- >> MLX90640_I2CWrite
MLX90640_I2CWrite (Thumb, 108 bytes, Stack size 40 bytes, mlx90640_i2c_driver.o(i.MLX90640_I2CWrite))
[Stack]
- Max Depth = 192
- Call Chain = MLX90640_I2CWrite ⇒ MLX90640_I2CRead ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]- >> HAL_I2C_Mem_Write
- >> MLX90640_I2CRead
[Called By]- >> MLX90640_SetRefreshRate
- >> MLX90640_SetChessMode
- >> MLX90640_GetFrameData
MLX90640_SetChessMode (Thumb, 48 bytes, Stack size 24 bytes, mlx90640_api.o(i.MLX90640_SetChessMode))
[Stack]
- Max Depth = 216
- Call Chain = MLX90640_SetChessMode ⇒ MLX90640_I2CWrite ⇒ MLX90640_I2CRead ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]- >> MLX90640_I2CWrite
- >> MLX90640_I2CRead
[Called By]
MLX90640_SetRefreshRate (Thumb, 58 bytes, Stack size 24 bytes, mlx90640_api.o(i.MLX90640_SetRefreshRate))
[Stack]
- Max Depth = 216
- Call Chain = MLX90640_SetRefreshRate ⇒ MLX90640_I2CWrite ⇒ MLX90640_I2CRead ⇒ HAL_I2C_Mem_Read ⇒ I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]- >> MLX90640_I2CWrite
- >> MLX90640_I2CRead
[Called By]
MSC_BOT_CplClrFeature (Thumb, 68 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_CplClrFeature))
[Stack]
- Max Depth = 148
- Call Chain = MSC_BOT_CplClrFeature ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> MSC_BOT_SendCSW
- >> USBD_LL_StallEP
[Called By]
MSC_BOT_DataIn (Thumb, 86 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_DataIn))
[Stack]
- Max Depth = 220
- Call Chain = MSC_BOT_DataIn ⇒ SCSI_ProcessCmd ⇒ SCSI_Write12 ⇒ SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_ProcessCmd
- >> MSC_BOT_SendCSW
[Called By]
MSC_BOT_DataOut (Thumb, 76 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_DataOut))
[Stack]
- Max Depth = 236
- Call Chain = MSC_BOT_DataOut ⇒ MSC_BOT_CBW_Decode ⇒ SCSI_ProcessCmd ⇒ SCSI_Write12 ⇒ SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_ProcessCmd
- >> MSC_BOT_SendCSW
- >> MSC_BOT_CBW_Decode
[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]
- Max Depth = 132
- Call Chain = MSC_BOT_Init ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_LL_PrepareReceive
- >> USBD_LL_FlushEP
[Called By]
MSC_BOT_Reset (Thumb, 56 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_Reset))
[Stack]
- Max Depth = 132
- Call Chain = MSC_BOT_Reset ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_LL_PrepareReceive
- >> USBD_LL_ClearStallEP
[Called By]
MSC_BOT_SendCSW (Thumb, 66 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_SendCSW))
[Stack]
- Max Depth = 132
- Call Chain = MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_LL_Transmit
- >> USBD_LL_PrepareReceive
[Called By]- >> SCSI_ProcessWrite
- >> MSC_BOT_CBW_Decode
- >> MSC_BOT_DataOut
- >> MSC_BOT_DataIn
- >> MSC_BOT_CplClrFeature
MX_ADC1_Init (Thumb, 100 bytes, Stack size 24 bytes, adc.o(i.MX_ADC1_Init))
[Stack]
- Max Depth = 96
- Call Chain = MX_ADC1_Init ⇒ HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_ADC_Init
- >> HAL_ADC_ConfigChannel
- >> Error_Handler
[Called By]
MX_FATFS_Init (Thumb, 16 bytes, Stack size 8 bytes, fatfs_1.o(i.MX_FATFS_Init))
[Stack]
- Max Depth = 40
- Call Chain = MX_FATFS_Init ⇒ FATFS_LinkDriver ⇒ FATFS_LinkDriverEx
[Calls]
[Called By]
MX_FSMC_Init (Thumb, 114 bytes, Stack size 32 bytes, fsmc.o(i.MX_FSMC_Init))
[Stack]
- Max Depth = 112
- Call Chain = MX_FSMC_Init ⇒ HAL_SRAM_Init ⇒ HAL_SRAM_MspInit ⇒ HAL_FSMC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_SRAM_Init
- >> Error_Handler
- >> __aeabi_memclr4
[Called By]
MX_GPIO_Init (Thumb, 392 bytes, Stack size 32 bytes, gpio.o(i.MX_GPIO_Init))
[Stack]
- Max Depth = 80
- Call Chain = MX_GPIO_Init ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
MX_I2C2_Init (Thumb, 48 bytes, Stack size 8 bytes, i2c.o(i.MX_I2C2_Init))
[Stack]
- Max Depth = 80
- Call Chain = MX_I2C2_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_I2C_Init
- >> Error_Handler
[Called By]- >> MLX90640_I2CInit
- >> main
MX_SPI3_Init (Thumb, 60 bytes, Stack size 8 bytes, spi.o(i.MX_SPI3_Init))
[Stack]
- Max Depth = 72
- Call Chain = MX_SPI3_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_SPI_Init
- >> Error_Handler
[Called By]
MX_USART6_UART_Init (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART6_UART_Init))
[Stack]
- Max Depth = 96
- Call Chain = MX_USART6_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ __aeabi_uldivmod
[Calls]- >> HAL_UART_Init
- >> Error_Handler
[Called By]
MX_USB_DEVICE_Init (Thumb, 60 bytes, Stack size 8 bytes, usb_device.o(i.MX_USB_DEVICE_Init))
[Stack]
- Max Depth = 176
- Call Chain = MX_USB_DEVICE_Init ⇒ USBD_Init ⇒ USBD_LL_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> Error_Handler
- >> USBD_Start
- >> USBD_RegisterClass
- >> USBD_MSC_RegisterStorage
- >> USBD_Init
[Called By]
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
MySPI_Init (Thumb, 14 bytes, Stack size 8 bytes, w25q64.o(i.MySPI_Init))
[Stack]
- Max Depth = 8
- Call Chain = MySPI_Init
[Calls]
[Called By]
MySPI_Start (Thumb, 16 bytes, Stack size 8 bytes, w25q64.o(i.MySPI_Start))
[Stack]
- Max Depth = 8
- Call Chain = MySPI_Start
[Calls]
[Called By]- >> W25Q64_Read
- >> W25Q64_WriteEnable
- >> W25Q64_WaitBusy
- >> W25Q64_SectorErase
- >> W25Q64_ReadID
- >> W25Q64_PageProgram
MySPI_Stop (Thumb, 14 bytes, Stack size 8 bytes, w25q64.o(i.MySPI_Stop))
[Stack]
- Max Depth = 8
- Call Chain = MySPI_Stop
[Calls]
[Called By]- >> W25Q64_Read
- >> W25Q64_WriteEnable
- >> W25Q64_WaitBusy
- >> W25Q64_SectorErase
- >> W25Q64_ReadID
- >> W25Q64_PageProgram
MySPI_SwapByte (Thumb, 30 bytes, Stack size 16 bytes, w25q64.o(i.MySPI_SwapByte))
[Stack]
- Max Depth = 136
- Call Chain = MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> HAL_SPI_TransmitReceive
[Called By]- >> W25Q64_Read
- >> W25Q64_WriteEnable
- >> W25Q64_WaitBusy
- >> W25Q64_SectorErase
- >> W25Q64_ReadID
- >> W25Q64_PageProgram
NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
OTG_FS_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.OTG_FS_IRQHandler))
[Stack]
- Max Depth = 284
- Call Chain = OTG_FS_IRQHandler ⇒ HAL_PCD_IRQHandler ⇒ PCD_EP_OutSetupPacket_int ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Address Reference Count : 1]- startup_stm32f407xx.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
SCSI_ProcessCmd (Thumb, 336 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ProcessCmd))
[Stack]
- Max Depth = 204
- Call Chain = SCSI_ProcessCmd ⇒ SCSI_Write12 ⇒ SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_Write12
- >> SCSI_Write10
- >> SCSI_Verify10
- >> SCSI_TestUnitReady
- >> SCSI_StartStopUnit
- >> SCSI_RequestSense
- >> SCSI_ReadFormatCapacity
- >> SCSI_ReadCapacity16
- >> SCSI_ReadCapacity10
- >> SCSI_Read12
- >> SCSI_Read10
- >> SCSI_ModeSense6
- >> SCSI_ModeSense10
- >> SCSI_Inquiry
- >> SCSI_AllowPreventRemovable
- >> SCSI_SenseCode
[Called By]- >> MSC_BOT_CBW_Decode
- >> MSC_BOT_DataOut
- >> MSC_BOT_DataIn
SCSI_SenseCode (Thumb, 94 bytes, Stack size 20 bytes, usbd_msc_scsi.o(i.SCSI_SenseCode))
[Stack]
- Max Depth = 20
- Call Chain = SCSI_SenseCode
[Called By]- >> SCSI_Write12
- >> SCSI_Write10
- >> SCSI_Verify10
- >> SCSI_TestUnitReady
- >> SCSI_StartStopUnit
- >> SCSI_RequestSense
- >> SCSI_ReadFormatCapacity
- >> SCSI_ReadCapacity16
- >> SCSI_ReadCapacity10
- >> SCSI_Read12
- >> SCSI_Read10
- >> SCSI_ProcessWrite
- >> SCSI_ProcessRead
- >> SCSI_Inquiry
- >> SCSI_CheckAddressRange
- >> SCSI_ProcessCmd
- >> MSC_BOT_CBW_Decode
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
SaveScreenBMP (Thumb, 500 bytes, Stack size 5800 bytes, main.o(i.SaveScreenBMP))
[Stack]
- Max Depth = 6120
- Call Chain = SaveScreenBMP ⇒ f_open ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> lcd_read_point
- >> f_write
- >> f_sync
- >> f_open
- >> f_close
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
- >> __2sprintf
- >> __2printf
[Called By]
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]
[Address Reference Count : 1]- startup_stm32f407xx.o(RESET)
SystemClock_Config (Thumb, 172 bytes, Stack size 80 bytes, main.o(i.SystemClock_Config))
[Stack]
- Max Depth = 168
- Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> Error_Handler
- >> __aeabi_memclr4
[Called By]
SystemInit (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f4xx.o(i.SystemInit))
[Address Reference Count : 1]
- startup_stm32f407xx.o(.text)
USBD_ClrClassConfig (Thumb, 28 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_ClrClassConfig))
[Stack]
- Max Depth = 16
- Call Chain = USBD_ClrClassConfig
[Called By]
USBD_CtlContinueRx (Thumb, 24 bytes, Stack size 16 bytes, usbd_ioreq.o(i.USBD_CtlContinueRx))
[Stack]
- Max Depth = 132
- Call Chain = USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_LL_PrepareReceive
[Called By]
USBD_CtlContinueSendData (Thumb, 24 bytes, Stack size 16 bytes, usbd_ioreq.o(i.USBD_CtlContinueSendData))
[Stack]
- Max Depth = 132
- Call Chain = USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]
USBD_CtlError (Thumb, 24 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_CtlError))
[Stack]
- Max Depth = 72
- Call Chain = USBD_CtlError ⇒ USBD_LL_StallEP ⇒ HAL_PCD_EP_SetStall ⇒ USB_EP0_OutStart
[Calls]
[Called By]- >> USBD_MSC_Setup
- >> USBD_SetConfig
- >> USBD_SetAddress
- >> USBD_GetStatus
- >> USBD_GetDescriptor
- >> USBD_GetConfig
- >> USBD_ClrFeature
- >> USBD_StdItfReq
- >> USBD_StdEPReq
- >> USBD_StdDevReq
USBD_CtlReceiveStatus (Thumb, 26 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlReceiveStatus))
[Stack]
- Max Depth = 124
- Call Chain = USBD_CtlReceiveStatus ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_LL_PrepareReceive
[Called By]
USBD_CtlSendData (Thumb, 34 bytes, Stack size 16 bytes, usbd_ioreq.o(i.USBD_CtlSendData))
[Stack]
- Max Depth = 132
- Call Chain = USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]- >> USBD_MSC_Setup
- >> USBD_GetStatus
- >> USBD_GetDescriptor
- >> USBD_GetConfig
- >> USBD_StdEPReq
USBD_CtlSendStatus (Thumb, 26 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlSendStatus))
[Stack]
- Max Depth = 124
- Call Chain = USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]- >> USBD_LL_DataOutStage
- >> USBD_SetFeature
- >> USBD_SetConfig
- >> USBD_SetAddress
- >> USBD_GetDescriptor
- >> USBD_ClrFeature
- >> USBD_StdItfReq
- >> USBD_StdEPReq
USBD_FS_ConfigStrDescriptor (Thumb, 34 bytes, Stack size 16 bytes, usbd_desc.o(i.USBD_FS_ConfigStrDescriptor))
[Stack]
- Max Depth = 40
- Call Chain = USBD_FS_ConfigStrDescriptor ⇒ USBD_GetString
[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]
- Max Depth = 40
- Call Chain = USBD_FS_InterfaceStrDescriptor ⇒ USBD_GetString
[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]
- Max Depth = 40
- Call Chain = USBD_FS_ManufacturerStrDescriptor ⇒ USBD_GetString
[Calls]
[Address Reference Count : 1]
USBD_FS_ProductStrDescriptor (Thumb, 34 bytes, Stack size 16 bytes, usbd_desc.o(i.USBD_FS_ProductStrDescriptor))
[Stack]
- Max Depth = 40
- Call Chain = USBD_FS_ProductStrDescriptor ⇒ USBD_GetString
[Calls]
[Address Reference Count : 1]
USBD_FS_SerialStrDescriptor (Thumb, 18 bytes, Stack size 16 bytes, usbd_desc.o(i.USBD_FS_SerialStrDescriptor))
[Stack]
- Max Depth = 44
- Call Chain = USBD_FS_SerialStrDescriptor ⇒ Get_SerialNum ⇒ IntToUnicode
[Calls]
[Address Reference Count : 1]
USBD_GetString (Thumb, 84 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_GetString))
[Stack]
- Max Depth = 24
- Call Chain = USBD_GetString
[Calls]
[Called By]- >> USBD_FS_ProductStrDescriptor
- >> USBD_FS_ManufacturerStrDescriptor
- >> USBD_FS_InterfaceStrDescriptor
- >> USBD_FS_ConfigStrDescriptor
USBD_Get_USB_Status (Thumb, 44 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_Get_USB_Status))
[Called By]
- >> USBD_LL_Transmit
- >> USBD_LL_Start
- >> USBD_LL_StallEP
- >> USBD_LL_SetUSBAddress
- >> USBD_LL_PrepareReceive
- >> USBD_LL_OpenEP
- >> USBD_LL_FlushEP
- >> USBD_LL_CloseEP
- >> USBD_LL_ClearStallEP
USBD_Init (Thumb, 58 bytes, Stack size 24 bytes, usbd_core.o(i.USBD_Init))
[Stack]
- Max Depth = 168
- Call Chain = USBD_Init ⇒ USBD_LL_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]
[Called By]
USBD_LL_ClearStallEP (Thumb, 38 bytes, Stack size 24 bytes, usbd_conf.o(i.USBD_LL_ClearStallEP))
[Stack]
- Max Depth = 52
- Call Chain = USBD_LL_ClearStallEP ⇒ HAL_PCD_EP_ClrStall ⇒ USB_EPClearStall
[Calls]- >> HAL_PCD_EP_ClrStall
- >> USBD_Get_USB_Status
[Called By]- >> MSC_BOT_Reset
- >> USBD_StdEPReq
USBD_LL_CloseEP (Thumb, 38 bytes, Stack size 24 bytes, usbd_conf.o(i.USBD_LL_CloseEP))
[Stack]
- Max Depth = 56
- Call Chain = USBD_LL_CloseEP ⇒ HAL_PCD_EP_Close ⇒ USB_DeactivateEndpoint
[Calls]- >> HAL_PCD_EP_Close
- >> USBD_Get_USB_Status
[Called By]
USBD_LL_DataInStage (Thumb, 226 bytes, Stack size 24 bytes, usbd_core.o(i.USBD_LL_DataInStage))
[Stack]
- Max Depth = 156
- Call Chain = USBD_LL_DataInStage ⇒ USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_LL_StallEP
- >> USBD_LL_PrepareReceive
- >> USBD_CtlReceiveStatus
- >> USBD_CtlContinueSendData
- >> USBD_RunTestMode
[Called By]- >> HAL_PCD_DataInStageCallback
USBD_LL_DataOutStage (Thumb, 142 bytes, Stack size 24 bytes, usbd_core.o(i.USBD_LL_DataOutStage))
[Stack]
- Max Depth = 156
- Call Chain = USBD_LL_DataOutStage ⇒ USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlSendStatus
- >> USBD_CtlContinueRx
[Called By]- >> HAL_PCD_DataOutStageCallback
USBD_LL_DevConnected (Thumb, 6 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_DevConnected))
[Called By]
- >> HAL_PCD_ConnectCallback
USBD_LL_DevDisconnected (Thumb, 32 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_DevDisconnected))
[Stack]
- Max Depth = 8
- Call Chain = USBD_LL_DevDisconnected
[Called By]- >> HAL_PCD_DisconnectCallback
USBD_LL_FlushEP (Thumb, 38 bytes, Stack size 24 bytes, usbd_conf.o(i.USBD_LL_FlushEP))
[Stack]
- Max Depth = 48
- Call Chain = USBD_LL_FlushEP ⇒ HAL_PCD_EP_Flush ⇒ USB_FlushTxFifo
[Calls]- >> HAL_PCD_EP_Flush
- >> USBD_Get_USB_Status
[Called By]- >> MSC_BOT_Init
- >> USBD_MSC_Setup
USBD_LL_GetRxDataSize (Thumb, 18 bytes, Stack size 16 bytes, usbd_conf.o(i.USBD_LL_GetRxDataSize))
[Stack]
- Max Depth = 16
- Call Chain = USBD_LL_GetRxDataSize
[Calls]
[Called By]
USBD_LL_Init (Thumb, 100 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Init))
[Stack]
- Max Depth = 144
- Call Chain = USBD_LL_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> Error_Handler
- >> HAL_PCD_Init
- >> HAL_PCDEx_SetTxFiFo
- >> HAL_PCDEx_SetRxFiFo
[Called By]
USBD_LL_IsStallEP (Thumb, 56 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_IsStallEP))
[Stack]
- Max Depth = 8
- Call Chain = USBD_LL_IsStallEP
[Called By]
USBD_LL_IsoINIncomplete (Thumb, 48 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_IsoINIncomplete))
[Stack]
- Max Depth = 16
- Call Chain = USBD_LL_IsoINIncomplete
[Called By]- >> HAL_PCD_ISOINIncompleteCallback
USBD_LL_IsoOUTIncomplete (Thumb, 48 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_IsoOUTIncomplete))
[Stack]
- Max Depth = 16
- Call Chain = USBD_LL_IsoOUTIncomplete
[Called By]- >> HAL_PCD_ISOOUTIncompleteCallback
USBD_LL_OpenEP (Thumb, 48 bytes, Stack size 32 bytes, usbd_conf.o(i.USBD_LL_OpenEP))
[Stack]
- Max Depth = 80
- Call Chain = USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
[Calls]- >> HAL_PCD_EP_Open
- >> USBD_Get_USB_Status
[Called By]- >> USBD_MSC_Init
- >> USBD_LL_Reset
USBD_LL_PrepareReceive (Thumb, 48 bytes, Stack size 32 bytes, usbd_conf.o(i.USBD_LL_PrepareReceive))
[Stack]
- Max Depth = 116
- Call Chain = USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> HAL_PCD_EP_Receive
- >> USBD_Get_USB_Status
[Called By]- >> SCSI_Write12
- >> SCSI_Write10
- >> SCSI_ProcessWrite
- >> MSC_BOT_SendCSW
- >> MSC_BOT_Reset
- >> MSC_BOT_Init
- >> USBD_LL_DataInStage
- >> USBD_CtlReceiveStatus
- >> USBD_CtlContinueRx
USBD_LL_Reset (Thumb, 108 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_Reset))
[Stack]
- Max Depth = 88
- Call Chain = USBD_LL_Reset ⇒ USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
[Calls]
[Called By]
USBD_LL_Resume (Thumb, 22 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_Resume))
[Called By]
- >> HAL_PCD_ResumeCallback
USBD_LL_SOF (Thumb, 44 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_SOF))
[Stack]
- Max Depth = 8
- Call Chain = USBD_LL_SOF
[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]
- Max Depth = 48
- Call Chain = USBD_LL_SetUSBAddress ⇒ HAL_PCD_SetAddress ⇒ USB_SetDevAddress
[Calls]- >> HAL_PCD_SetAddress
- >> USBD_Get_USB_Status
[Called By]
USBD_LL_SetupStage (Thumb, 118 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_SetupStage))
[Stack]
- Max Depth = 188
- Call Chain = USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_LL_StallEP
- >> USBD_StdItfReq
- >> USBD_StdEPReq
- >> USBD_StdDevReq
- >> USBD_ParseSetupRequest
[Called By]- >> HAL_PCD_SetupStageCallback
USBD_LL_StallEP (Thumb, 38 bytes, Stack size 24 bytes, usbd_conf.o(i.USBD_LL_StallEP))
[Stack]
- Max Depth = 56
- Call Chain = USBD_LL_StallEP ⇒ HAL_PCD_EP_SetStall ⇒ USB_EP0_OutStart
[Calls]- >> HAL_PCD_EP_SetStall
- >> USBD_Get_USB_Status
[Called By]- >> MSC_BOT_Abort
- >> MSC_BOT_CplClrFeature
- >> USBD_CtlError
- >> USBD_LL_SetupStage
- >> USBD_LL_DataInStage
- >> USBD_StdEPReq
USBD_LL_Start (Thumb, 30 bytes, Stack size 16 bytes, usbd_conf.o(i.USBD_LL_Start))
[Stack]
- Max Depth = 32
- Call Chain = USBD_LL_Start ⇒ HAL_PCD_Start
[Calls]- >> HAL_PCD_Start
- >> USBD_Get_USB_Status
[Called By]
USBD_LL_Suspend (Thumb, 20 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_Suspend))
[Called By]
- >> HAL_PCD_SuspendCallback
USBD_LL_Transmit (Thumb, 48 bytes, Stack size 32 bytes, usbd_conf.o(i.USBD_LL_Transmit))
[Stack]
- Max Depth = 116
- Call Chain = USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> HAL_PCD_EP_Transmit
- >> USBD_Get_USB_Status
[Called By]- >> SCSI_ProcessRead
- >> MSC_BOT_SendCSW
- >> MSC_BOT_SendData
- >> USBD_CtlSendData
- >> USBD_CtlSendStatus
- >> USBD_CtlContinueSendData
USBD_MSC_DataIn (Thumb, 18 bytes, Stack size 16 bytes, usbd_msc.o(i.USBD_MSC_DataIn))
[Stack]
- Max Depth = 236
- Call Chain = USBD_MSC_DataIn ⇒ MSC_BOT_DataIn ⇒ SCSI_ProcessCmd ⇒ SCSI_Write12 ⇒ SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Address Reference Count : 1]
USBD_MSC_DataOut (Thumb, 18 bytes, Stack size 16 bytes, usbd_msc.o(i.USBD_MSC_DataOut))
[Stack]
- Max Depth = 252
- Call Chain = USBD_MSC_DataOut ⇒ MSC_BOT_DataOut ⇒ MSC_BOT_CBW_Decode ⇒ SCSI_ProcessCmd ⇒ SCSI_Write12 ⇒ SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Address Reference Count : 1]
USBD_MSC_DeInit (Thumb, 62 bytes, Stack size 16 bytes, usbd_msc.o(i.USBD_MSC_DeInit))
[Stack]
- Max Depth = 72
- Call Chain = USBD_MSC_DeInit ⇒ USBD_LL_CloseEP ⇒ HAL_PCD_EP_Close ⇒ USB_DeactivateEndpoint
[Calls]- >> MSC_BOT_DeInit
- >> USBD_static_free
- >> USBD_LL_CloseEP
[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]
- Max Depth = 148
- Call Chain = USBD_MSC_Init ⇒ MSC_BOT_Init ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> MSC_BOT_Init
- >> USBD_static_malloc
- >> USBD_LL_OpenEP
[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]
- Max Depth = 172
- Call Chain = USBD_MSC_Setup ⇒ MSC_BOT_CplClrFeature ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> MSC_BOT_Reset
- >> MSC_BOT_CplClrFeature
- >> USBD_CtlSendData
- >> USBD_CtlError
- >> USBD_LL_FlushEP
[Address Reference Count : 1]
USBD_ParseSetupRequest (Thumb, 54 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_ParseSetupRequest))
[Stack]
- Max Depth = 28
- Call Chain = USBD_ParseSetupRequest ⇒ SWAPBYTE
[Calls]
[Called By]
USBD_RegisterClass (Thumb, 46 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_RegisterClass))
[Stack]
- Max Depth = 16
- Call Chain = USBD_RegisterClass
[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]
- Max Depth = 16
- Call Chain = USBD_SetClassConfig
[Called By]
USBD_Start (Thumb, 12 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_Start))
[Stack]
- Max Depth = 40
- Call Chain = USBD_Start ⇒ USBD_LL_Start ⇒ HAL_PCD_Start
[Calls]
[Called By]
USBD_StdDevReq (Thumb, 166 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_StdDevReq))
[Stack]
- Max Depth = 172
- Call Chain = USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlError
- >> USBD_SetFeature
- >> USBD_SetConfig
- >> USBD_SetAddress
- >> USBD_GetStatus
- >> USBD_GetDescriptor
- >> USBD_GetConfig
- >> USBD_ClrFeature
[Called By]
USBD_StdEPReq (Thumb, 556 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_StdEPReq))
[Stack]
- Max Depth = 156
- Call Chain = USBD_StdEPReq ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlSendData
- >> USBD_CtlError
- >> USBD_LL_StallEP
- >> USBD_LL_IsStallEP
- >> USBD_LL_ClearStallEP
- >> USBD_CtlSendStatus
[Called By]
USBD_StdItfReq (Thumb, 126 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_StdItfReq))
[Stack]
- Max Depth = 140
- Call Chain = USBD_StdItfReq ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlError
- >> USBD_CtlSendStatus
[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]
- Max Depth = 16
- Call Chain = USB_ActivateEndpoint
[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]
- Max Depth = 40
- Call Chain = USB_CoreInit ⇒ USB_CoreReset
[Calls]
[Called By]
USB_DeactivateEndpoint (Thumb, 318 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_DeactivateEndpoint))
[Stack]
- Max Depth = 16
- Call Chain = USB_DeactivateEndpoint
[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]
- Max Depth = 44
- Call Chain = USB_DevInit ⇒ USB_FlushTxFifo
[Calls]- >> USB_FlushTxFifo
- >> USB_FlushRxFifo
- >> USB_SetDevSpeed
[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]
- Max Depth = 20
- Call Chain = USB_EP0StartXfer
[Called By]- >> HAL_PCD_EP_Transmit
- >> HAL_PCD_EP_Receive
USB_EP0_OutStart (Thumb, 106 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_EP0_OutStart))
[Stack]
- Max Depth = 16
- Call Chain = USB_EP0_OutStart
[Called By]- >> HAL_PCD_IRQHandler
- >> PCD_EP_OutXfrComplete_int
- >> PCD_EP_OutSetupPacket_int
- >> HAL_PCD_EP_SetStall
USB_EPClearStall (Thumb, 142 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(i.USB_EPClearStall))
[Stack]
- Max Depth = 12
- Call Chain = USB_EPClearStall
[Called By]
USB_EPSetStall (Thumb, 154 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(i.USB_EPSetStall))
[Stack]
- Max Depth = 12
- Call Chain = USB_EPSetStall
[Called By]
USB_EPStartXfer (Thumb, 832 bytes, Stack size 32 bytes, stm32f4xx_ll_usb.o(i.USB_EPStartXfer))
[Stack]
- Max Depth = 60
- Call Chain = USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]- >> HAL_PCD_EP_Transmit
- >> HAL_PCD_EP_Receive
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]
- Max Depth = 8
- Call Chain = USB_FlushRxFifo
[Called By]- >> USB_DevInit
- >> HAL_PCD_EP_Flush
USB_FlushTxFifo (Thumb, 48 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_FlushTxFifo))
[Stack]
- Max Depth = 8
- Call Chain = USB_FlushTxFifo
[Called By]- >> HAL_PCD_IRQHandler
- >> USB_DevInit
- >> HAL_PCD_EP_Flush
USB_GetDevSpeed (Thumb, 38 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_GetDevSpeed))
[Stack]
- Max Depth = 8
- Call Chain = USB_GetDevSpeed
[Called By]
USB_GetMode (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_GetMode))
[Called By]
- >> HAL_PCD_IRQHandler
- >> USB_SetCurrentMode
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]
- Max Depth = 16
- Call Chain = USB_ReadDevInEPInterrupt
[Called By]
USB_ReadDevOutEPInterrupt (Thumb, 26 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevOutEPInterrupt))
[Stack]
- Max Depth = 8
- Call Chain = USB_ReadDevOutEPInterrupt
[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]
- Max Depth = 24
- Call Chain = USB_ReadPacket
[Called By]
USB_SetCurrentMode (Thumb, 104 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_SetCurrentMode))
[Stack]
- Max Depth = 32
- Call Chain = USB_SetCurrentMode ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> USB_GetMode
[Called By]
USB_SetDevAddress (Thumb, 42 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_SetDevAddress))
[Stack]
- Max Depth = 8
- Call Chain = USB_SetDevAddress
[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]
- Max Depth = 12
- Call Chain = USB_SetTurnaroundTime
[Called By]
USB_WritePacket (Thumb, 68 bytes, Stack size 28 bytes, stm32f4xx_ll_usb.o(i.USB_WritePacket))
[Stack]
- Max Depth = 28
- Call Chain = USB_WritePacket
[Called By]- >> USB_EPStartXfer
- >> PCD_WriteEmptyTxFifo
USER_initialize (Thumb, 20 bytes, Stack size 8 bytes, user_diskio_1.o(i.USER_initialize))
[Stack]
- Max Depth = 160
- Call Chain = USER_initialize ⇒ USER_status ⇒ W25Q64_ReadID ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]
[Address Reference Count : 1]
USER_ioctl (Thumb, 54 bytes, Stack size 8 bytes, user_diskio_1.o(i.USER_ioctl))
[Stack]
- Max Depth = 8
- Call Chain = USER_ioctl
[Address Reference Count : 1]
USER_read (Thumb, 34 bytes, Stack size 32 bytes, user_diskio_1.o(i.USER_read))
[Stack]
- Max Depth = 192
- Call Chain = USER_read ⇒ W25Q64_Read ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]
[Address Reference Count : 1]
USER_status (Thumb, 34 bytes, Stack size 8 bytes, user_diskio_1.o(i.USER_status))
[Stack]
- Max Depth = 152
- Call Chain = USER_status ⇒ W25Q64_ReadID ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]
USER_write (Thumb, 36 bytes, Stack size 32 bytes, user_diskio_1.o(i.USER_write))
[Stack]
- Max Depth = 264
- Call Chain = USER_write ⇒ W25Q64_Write ⇒ W25Q64_Write_NoCheck ⇒ W25Q64_PageProgram ⇒ W25Q64_WriteEnable ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
[Address Reference Count : 1]
- startup_stm32f407xx.o(RESET)
W25Q64_Init (Thumb, 8 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_Init))
[Stack]
- Max Depth = 16
- Call Chain = W25Q64_Init ⇒ MySPI_Init
[Calls]
[Called By]- >> main
- >> STORAGE_Init_FS
W25Q64_PageProgram (Thumb, 76 bytes, Stack size 24 bytes, w25q64.o(i.W25Q64_PageProgram))
[Stack]
- Max Depth = 168
- Call Chain = W25Q64_PageProgram ⇒ W25Q64_WriteEnable ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> W25Q64_WriteEnable
- >> W25Q64_WaitBusy
- >> MySPI_SwapByte
- >> MySPI_Stop
- >> MySPI_Start
[Called By]
W25Q64_Read (Thumb, 70 bytes, Stack size 24 bytes, w25q64.o(i.W25Q64_Read))
[Stack]
- Max Depth = 160
- Call Chain = W25Q64_Read ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> MySPI_SwapByte
- >> MySPI_Stop
- >> MySPI_Start
[Called By]- >> W25Q64_Write
- >> STORAGE_Read_FS
- >> USER_read
W25Q64_ReadID (Thumb, 48 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_ReadID))
[Stack]
- Max Depth = 144
- Call Chain = W25Q64_ReadID ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> MySPI_SwapByte
- >> MySPI_Stop
- >> MySPI_Start
[Called By]
W25Q64_SectorErase (Thumb, 52 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_SectorErase))
[Stack]
- Max Depth = 152
- Call Chain = W25Q64_SectorErase ⇒ W25Q64_WriteEnable ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> W25Q64_WriteEnable
- >> W25Q64_WaitBusy
- >> MySPI_SwapByte
- >> MySPI_Stop
- >> MySPI_Start
[Called By]
W25Q64_WaitBusy (Thumb, 44 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_WaitBusy))
[Stack]
- Max Depth = 144
- Call Chain = W25Q64_WaitBusy ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> MySPI_SwapByte
- >> MySPI_Stop
- >> MySPI_Start
[Called By]- >> W25Q64_SectorErase
- >> W25Q64_PageProgram
W25Q64_Write (Thumb, 180 bytes, Stack size 40 bytes, w25q64.o(i.W25Q64_Write))
[Stack]
- Max Depth = 232
- Call Chain = W25Q64_Write ⇒ W25Q64_Write_NoCheck ⇒ W25Q64_PageProgram ⇒ W25Q64_WriteEnable ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> W25Q64_Read
- >> W25Q64_Write_NoCheck
- >> W25Q64_SectorErase
[Called By]- >> STORAGE_Write_FS
- >> USER_write
W25Q64_WriteEnable (Thumb, 18 bytes, Stack size 8 bytes, w25q64.o(i.W25Q64_WriteEnable))
[Stack]
- Max Depth = 144
- Call Chain = W25Q64_WriteEnable ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> MySPI_SwapByte
- >> MySPI_Stop
- >> MySPI_Start
[Called By]- >> W25Q64_SectorErase
- >> W25Q64_PageProgram
W25Q64_Write_NoCheck (Thumb, 70 bytes, Stack size 24 bytes, w25q64.o(i.W25Q64_Write_NoCheck))
[Stack]
- Max Depth = 192
- Call Chain = W25Q64_Write_NoCheck ⇒ W25Q64_PageProgram ⇒ W25Q64_WriteEnable ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]
[Called By]
IsPixelBad(unsigned short, paramsMLX90640*) (Thumb, 50 bytes, Stack size 0 bytes, mlx90640_api.o(i._Z10IsPixelBadtP14paramsMLX90640))
[Called By]
- >> MLX90640_BadPixelsCorrection
CheckAdjacentPixels(unsigned short, unsigned short) (Thumb, 58 bytes, Stack size 0 bytes, mlx90640_api.o(i._Z19CheckAdjacentPixelstt))
[Called By]
- >> ExtractDeviatingPixels(unsigned short*, paramsMLX90640*)
ExtractCPParameters(unsigned short*, paramsMLX90640*) (Thumb, 494 bytes, Stack size 80 bytes, mlx90640_api.o(i._Z19ExtractCPParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 304
- Call Chain = ExtractCPParameters(unsigned short*, paramsMLX90640*) ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_ui2d
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_ddiv
- >> __aeabi_cfrcmple
- >> pow
[Called By]- >> MLX90640_ExtractParameters
ExtractTgcParameters(unsigned short*, paramsMLX90640*) (Thumb, 54 bytes, Stack size 16 bytes, mlx90640_api.o(i._Z20ExtractTgcParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 36
- Call Chain = ExtractTgcParameters(unsigned short*, paramsMLX90640*) ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_cfrcmple
[Called By]- >> MLX90640_ExtractParameters
ExtractVDDParameters(unsigned short*, paramsMLX90640*) (Thumb, 52 bytes, Stack size 12 bytes, mlx90640_api.o(i._Z20ExtractVDDParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 12
- Call Chain = ExtractVDDParameters(unsigned short*, paramsMLX90640*)
[Called By]- >> MLX90640_ExtractParameters
ExtractCILCParameters(unsigned short*, paramsMLX90640*) (Thumb, 194 bytes, Stack size 32 bytes, mlx90640_api.o(i._Z21ExtractCILCParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 52
- Call Chain = ExtractCILCParameters(unsigned short*, paramsMLX90640*) ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_cfrcmple
[Called By]- >> MLX90640_ExtractParameters
ExtractGainParameters(unsigned short*, paramsMLX90640*) (Thumb, 20 bytes, Stack size 0 bytes, mlx90640_api.o(i._Z21ExtractGainParametersPtP14paramsMLX90640))
[Called By]
- >> MLX90640_ExtractParameters
ExtractKsTaParameters(unsigned short*, paramsMLX90640*) (Thumb, 56 bytes, Stack size 16 bytes, mlx90640_api.o(i._Z21ExtractKsTaParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 36
- Call Chain = ExtractKsTaParameters(unsigned short*, paramsMLX90640*) ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_cfrcmple
[Called By]- >> MLX90640_ExtractParameters
ExtractKsToParameters(unsigned short*, paramsMLX90640*) (Thumb, 240 bytes, Stack size 32 bytes, mlx90640_api.o(i._Z21ExtractKsToParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 52
- Call Chain = ExtractKsToParameters(unsigned short*, paramsMLX90640*) ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_cfrcmple
[Called By]- >> MLX90640_ExtractParameters
ExtractPTATParameters(unsigned short*, paramsMLX90640*) (Thumb, 194 bytes, Stack size 64 bytes, mlx90640_api.o(i._Z21ExtractPTATParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 288
- Call Chain = ExtractPTATParameters(unsigned short*, paramsMLX90640*) ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_d2f
- >> __aeabi_i2f
- >> __aeabi_i2d
- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_cfrcmple
- >> pow
[Called By]- >> MLX90640_ExtractParameters
ExtractAlphaParameters(unsigned short*, paramsMLX90640*) (Thumb, 826 bytes, Stack size 3384 bytes, mlx90640_api.o(i._Z22ExtractAlphaParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 3608
- Call Chain = ExtractAlphaParameters(unsigned short*, paramsMLX90640*) ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_f2uiz
- >> __aeabi_ddiv
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> pow
[Called By]- >> MLX90640_ExtractParameters
ExtractDeviatingPixels(unsigned short*, paramsMLX90640*) (Thumb, 350 bytes, Stack size 32 bytes, mlx90640_api.o(i._Z22ExtractDeviatingPixelsPtP14paramsMLX90640))
[Stack]
- Max Depth = 32
- Call Chain = ExtractDeviatingPixels(unsigned short*, paramsMLX90640*)
[Calls]- >> CheckAdjacentPixels(unsigned short, unsigned short)
[Called By]- >> MLX90640_ExtractParameters
ExtractOffsetParameters(unsigned short*, paramsMLX90640*) (Thumb, 448 bytes, Stack size 252 bytes, mlx90640_api.o(i._Z23ExtractOffsetParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 252
- Call Chain = ExtractOffsetParameters(unsigned short*, paramsMLX90640*)
[Called By]- >> MLX90640_ExtractParameters
ExtractKvPixelParameters(unsigned short*, paramsMLX90640*) (Thumb, 566 bytes, Stack size 3160 bytes, mlx90640_api.o(i._Z24ExtractKvPixelParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 3384
- Call Chain = ExtractKvPixelParameters(unsigned short*, paramsMLX90640*) ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_ddiv
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> std::fabs(float)
- >> pow
[Called By]- >> MLX90640_ExtractParameters
ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*) (Thumb, 670 bytes, Stack size 3168 bytes, mlx90640_api.o(i._Z25ExtractKtaPixelParametersPtP14paramsMLX90640))
[Stack]
- Max Depth = 3392
- Call Chain = ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*) ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_ddiv
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> std::fabs(float)
- >> pow
[Called By]- >> MLX90640_ExtractParameters
ExtractResolutionParameters(unsigned short*, paramsMLX90640*) (Thumb, 14 bytes, Stack size 0 bytes, mlx90640_api.o(i._Z27ExtractResolutionParametersPtP14paramsMLX90640))
[Called By]
- >> MLX90640_ExtractParameters
GetMedian(float*, int) (Thumb, 132 bytes, Stack size 32 bytes, mlx90640_api.o(i._Z9GetMedianPfi))
[Stack]
- Max Depth = 52
- Call Chain = GetMedian(float*, int) ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmple
[Called By]- >> MLX90640_BadPixelsCorrection
std::fabs(float) (Thumb, 8 bytes, Stack size 0 bytes, mlx90640_api.o(i._ZSt4fabsf))
[Called By]
- >> MLX90640_BadPixelsCorrection
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
std::sqrt(float) (Thumb, 12 bytes, Stack size 8 bytes, mlx90640_api.o(i._ZSt4sqrtf))
[Stack]
- Max Depth = 40
- Call Chain = std::sqrt(float) ⇒ sqrtf ⇒ _fsqrt
[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]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> main
- >> SaveScreenBMP
- >> HAL_GPIO_EXTI_Callback
__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]
- >> _sputc
- >> _printf_core
__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]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> Disp_TempPic
- >> SaveScreenBMP
__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]
- Max Depth = 112
- Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
[Called By]
__mathlib_dbl_divzero (Thumb, 12 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_divzero))
[Stack]
- Max Depth = 40
- Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_infnan2 (Thumb, 4 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_infnan2))
[Stack]
- Max Depth = 88
- Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_invalid (Thumb, 12 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 40
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_overflow (Thumb, 14 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_overflow))
[Stack]
- Max Depth = 16
- Call Chain = __mathlib_dbl_overflow ⇒ __ARM_scalbn
[Calls]
[Called By]
__mathlib_dbl_underflow (Thumb, 10 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Stack]
- Max Depth = 16
- Call Chain = __mathlib_dbl_underflow ⇒ __ARM_scalbn
[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]
- Max Depth = 16
- Call Chain = disk_initialize
[Called By]
disk_ioctl (Thumb, 36 bytes, Stack size 24 bytes, diskio.o(i.disk_ioctl))
[Stack]
- Max Depth = 24
- Call Chain = disk_ioctl
[Called By]
disk_read (Thumb, 42 bytes, Stack size 24 bytes, diskio.o(i.disk_read))
[Stack]
- Max Depth = 24
- Call Chain = disk_read
[Called By]- >> f_write
- >> f_read
- >> f_open
- >> move_window
disk_status (Thumb, 24 bytes, Stack size 16 bytes, diskio.o(i.disk_status))
[Stack]
- Max Depth = 16
- Call Chain = disk_status
[Called By]- >> validate
- >> find_volume
disk_write (Thumb, 42 bytes, Stack size 24 bytes, diskio.o(i.disk_write))
[Stack]
- Max Depth = 24
- Call Chain = disk_write
[Called By]- >> f_write
- >> f_sync
- >> f_read
- >> f_mkfs
- >> sync_window
- >> sync_fs
f_close (Thumb, 44 bytes, Stack size 16 bytes, ff.o(i.f_close))
[Stack]
- Max Depth = 104
- Call Chain = f_close ⇒ f_sync ⇒ sync_fs ⇒ sync_window ⇒ disk_write
[Calls]- >> f_sync
- >> dec_lock
- >> validate
[Called By]
f_mkfs (Thumb, 1654 bytes, Stack size 136 bytes, ff.o(i.f_mkfs))
[Stack]
- Max Depth = 160
- Call Chain = f_mkfs ⇒ disk_write
[Calls]- >> disk_write
- >> disk_ioctl
- >> disk_initialize
- >> get_fattime
- >> st_word
- >> st_dword
- >> mem_set
- >> mem_cpy
- >> get_ldnumber
[Called By]
f_mount (Thumb, 92 bytes, Stack size 40 bytes, ff.o(i.f_mount))
[Stack]
- Max Depth = 208
- Call Chain = f_mount ⇒ find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> clear_lock
- >> get_ldnumber
- >> find_volume
[Called By]
f_open (Thumb, 560 bytes, Stack size 104 bytes, ff.o(i.f_open))
[Stack]
- Max Depth = 320
- Call Chain = f_open ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> enq_lock
- >> dir_register
- >> clust2sect
- >> chk_lock
- >> disk_read
- >> get_fattime
- >> st_dword
- >> st_clust
- >> remove_chain
- >> move_window
- >> mem_set
- >> ld_dword
- >> ld_clust
- >> inc_lock
- >> get_fat
- >> follow_path
- >> find_volume
[Called By]
f_read (Thumb, 428 bytes, Stack size 72 bytes, ff.o(i.f_read))
[Stack]
- Max Depth = 168
- Call Chain = f_read ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> clust2sect
- >> clmt_clust
- >> disk_write
- >> disk_read
- >> validate
- >> mem_cpy
- >> get_fat
[Called By]
f_sync (Thumb, 160 bytes, Stack size 24 bytes, ff.o(i.f_sync))
[Stack]
- Max Depth = 88
- Call Chain = f_sync ⇒ sync_fs ⇒ sync_window ⇒ disk_write
[Calls]- >> disk_write
- >> get_fattime
- >> validate
- >> sync_fs
- >> st_word
- >> st_dword
- >> st_clust
- >> move_window
[Called By]- >> f_close
- >> SaveScreenBMP
f_write (Thumb, 494 bytes, Stack size 64 bytes, ff.o(i.f_write))
[Stack]
- Max Depth = 192
- Call Chain = f_write ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> create_chain
- >> clust2sect
- >> clmt_clust
- >> disk_write
- >> disk_read
- >> validate
- >> mem_cpy
[Called By]
fputc (Thumb, 22 bytes, Stack size 16 bytes, usart.o(i.fputc))
[Stack]
- Max Depth = 80
- Call Chain = fputc ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[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]
- Max Depth = 32
- Call Chain = lcd_clear ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]- >> lcd_write_ram_prepare
- >> lcd_set_cursor
[Called By]
lcd_display_dir (Thumb, 360 bytes, Stack size 8 bytes, lcd.o(i.lcd_display_dir))
[Stack]
- Max Depth = 36
- Call Chain = lcd_display_dir ⇒ lcd_scan_dir ⇒ lcd_wr_regno
[Calls]
[Called By]
lcd_draw_point (Thumb, 26 bytes, Stack size 16 bytes, lcd.o(i.lcd_draw_point))
[Stack]
- Max Depth = 32
- Call Chain = lcd_draw_point ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]- >> lcd_write_ram_prepare
- >> lcd_set_cursor
[Called By]- >> lcd_show_char
- >> DrawValueMarker
- >> DrawTopRows
- >> DrawCrosshair
- >> Draw2x2Block
lcd_ex_ili9341_reginit (Thumb, 556 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_ili9341_reginit))
[Stack]
- Max Depth = 24
- Call Chain = lcd_ex_ili9341_reginit ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_ex_ili9806_reginit (Thumb, 832 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_ili9806_reginit))
[Stack]
- Max Depth = 24
- Call Chain = lcd_ex_ili9806_reginit ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_ex_nt35310_reginit (Thumb, 3826 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_nt35310_reginit))
[Stack]
- Max Depth = 24
- Call Chain = lcd_ex_nt35310_reginit ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_ex_nt35510_reginit (Thumb, 3950 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_nt35510_reginit))
[Stack]
- Max Depth = 24
- Call Chain = lcd_ex_nt35510_reginit ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> lcd_write_reg
- >> lcd_wr_regno
[Called By]
lcd_ex_ssd1963_reginit (Thumb, 360 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_ssd1963_reginit))
[Stack]
- Max Depth = 24
- Call Chain = lcd_ex_ssd1963_reginit ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_ex_st7789_reginit (Thumb, 424 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_st7789_reginit))
[Stack]
- Max Depth = 24
- Call Chain = lcd_ex_st7789_reginit ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_ex_st7796_reginit (Thumb, 454 bytes, Stack size 8 bytes, lcd.o(i.lcd_ex_st7796_reginit))
[Stack]
- Max Depth = 24
- Call Chain = lcd_ex_st7796_reginit ⇒ HAL_Delay
[Calls]- >> HAL_Delay
- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_init (Thumb, 1348 bytes, Stack size 88 bytes, lcd.o(i.lcd_init))
[Stack]
- Max Depth = 208
- Call Chain = lcd_init ⇒ lcd_ssd_backlight_set ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> HAL_SRAM_Init
- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
- >> lcd_clear
- >> HAL_Delay
- >> lcd_write_reg
- >> lcd_wr_regno
- >> lcd_ssd_backlight_set
- >> lcd_ex_st7796_reginit
- >> lcd_ex_st7789_reginit
- >> lcd_ex_ssd1963_reginit
- >> lcd_ex_nt35510_reginit
- >> lcd_ex_nt35310_reginit
- >> lcd_ex_ili9806_reginit
- >> lcd_ex_ili9341_reginit
- >> lcd_display_dir
- >> lcd_rd_data
- >> FSMC_NORSRAM_Extended_Timing_Init
[Called By]
lcd_read_point (Thumb, 148 bytes, Stack size 24 bytes, lcd.o(i.lcd_read_point))
[Stack]
- Max Depth = 40
- Call Chain = lcd_read_point ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]- >> lcd_wr_regno
- >> lcd_set_cursor
- >> lcd_rd_data
[Called By]
lcd_scan_dir (Thumb, 568 bytes, Stack size 20 bytes, lcd.o(i.lcd_scan_dir))
[Stack]
- Max Depth = 28
- Call Chain = lcd_scan_dir ⇒ lcd_wr_regno
[Calls]- >> lcd_write_reg
- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_set_cursor (Thumb, 282 bytes, Stack size 8 bytes, lcd.o(i.lcd_set_cursor))
[Stack]
- Max Depth = 16
- Call Chain = lcd_set_cursor ⇒ lcd_wr_regno
[Calls]- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]- >> lcd_read_point
- >> lcd_clear
- >> lcd_draw_point
lcd_set_window (Thumb, 362 bytes, Stack size 24 bytes, lcd.o(i.lcd_set_window))
[Stack]
- Max Depth = 32
- Call Chain = lcd_set_window ⇒ lcd_wr_regno
[Calls]- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_show_char (Thumb, 294 bytes, Stack size 44 bytes, lcd.o(i.lcd_show_char))
[Stack]
- Max Depth = 76
- Call Chain = lcd_show_char ⇒ lcd_draw_point ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]
[Called By]- >> lcd_show_string
- >> lcd_show_string_transparent
lcd_show_string (Thumb, 106 bytes, Stack size 44 bytes, lcd.o(i.lcd_show_string))
[Stack]
- Max Depth = 120
- Call Chain = lcd_show_string ⇒ lcd_show_char ⇒ lcd_draw_point ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]
[Called By]
lcd_ssd_backlight_set (Thumb, 80 bytes, Stack size 32 bytes, lcd.o(i.lcd_ssd_backlight_set))
[Stack]
- Max Depth = 120
- Call Chain = lcd_ssd_backlight_set ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> lcd_wr_regno
- >> lcd_wr_data
[Called By]
lcd_wr_data (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(i.lcd_wr_data))
[Stack]
- Max Depth = 8
- Call Chain = lcd_wr_data
[Called By]- >> lcd_set_window
- >> lcd_ssd_backlight_set
- >> lcd_set_cursor
- >> lcd_scan_dir
- >> lcd_ex_st7796_reginit
- >> lcd_ex_st7789_reginit
- >> lcd_ex_ssd1963_reginit
- >> lcd_ex_nt35310_reginit
- >> lcd_ex_ili9806_reginit
- >> lcd_ex_ili9341_reginit
lcd_wr_regno (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(i.lcd_wr_regno))
[Stack]
- Max Depth = 8
- Call Chain = lcd_wr_regno
[Called By]- >> lcd_set_window
- >> lcd_read_point
- >> lcd_init
- >> lcd_ssd_backlight_set
- >> lcd_set_cursor
- >> lcd_scan_dir
- >> lcd_ex_st7796_reginit
- >> lcd_ex_st7789_reginit
- >> lcd_ex_ssd1963_reginit
- >> lcd_ex_nt35510_reginit
- >> lcd_ex_nt35310_reginit
- >> lcd_ex_ili9806_reginit
- >> lcd_ex_ili9341_reginit
lcd_write_ram_prepare (Thumb, 10 bytes, Stack size 0 bytes, lcd.o(i.lcd_write_ram_prepare))
[Called By]
- >> lcd_clear
- >> lcd_draw_point
lcd_write_reg (Thumb, 14 bytes, Stack size 0 bytes, lcd.o(i.lcd_write_reg))
[Called By]
- >> lcd_init
- >> lcd_scan_dir
- >> lcd_ex_nt35510_reginit
led_init (Thumb, 80 bytes, Stack size 32 bytes, gpio.o(i.led_init))
[Stack]
- Max Depth = 56
- Call Chain = led_init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
[Called By]
main (Thumb, 868 bytes, Stack size 8448 bytes, main.o(i.main))
[Stack]
- Max Depth = 14568
- Call Chain = main ⇒ SaveScreenBMP ⇒ f_open ⇒ follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> led_init
- >> lcd_show_string
- >> lcd_set_window
- >> lcd_init
- >> lcd_clear
- >> f_write
- >> f_read
- >> f_open
- >> f_mount
- >> f_mkfs
- >> f_close
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_d2f
- >> W25Q64_Init
- >> MX_USB_DEVICE_Init
- >> MX_USART6_UART_Init
- >> MX_SPI3_Init
- >> MX_I2C2_Init
- >> MX_GPIO_Init
- >> MX_FSMC_Init
- >> MX_FATFS_Init
- >> MX_ADC1_Init
- >> MLX90640_SetRefreshRate
- >> MLX90640_SetChessMode
- >> MLX90640_I2CInit
- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_GetRefreshRate
- >> MLX90640_GetFrameData
- >> MLX90640_ExtractParameters
- >> MLX90640_DumpEE
- >> MLX90640_CalculateTo
- >> MLX90640_BadPixelsCorrection
- >> HAL_Init
- >> HAL_GPIO_TogglePin
- >> HAL_Delay
- >> Disp_TempPic
- >> SystemClock_Config
- >> SaveScreenBMP
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
pow (Thumb, 2478 bytes, Stack size 112 bytes, pow.o(i.pow))
[Stack]
- Max Depth = 224
- Call Chain = pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dsub
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_drsub
- >> __aeabi_cdrcmple
- >> __ARM_scalbn
- >> __set_errno
- >> sqrt
- >> __kernel_poly
- >> __ARM_fpclassify
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan2
- >> __mathlib_dbl_divzero
[Called By]- >> MLX90640_GetVdd
- >> MLX90640_GetTa
- >> MLX90640_CalculateTo
- >> ExtractKtaPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractKvPixelParameters(unsigned short*, paramsMLX90640*)
- >> ExtractAlphaParameters(unsigned short*, paramsMLX90640*)
- >> ExtractPTATParameters(unsigned short*, paramsMLX90640*)
- >> ExtractCPParameters(unsigned short*, paramsMLX90640*)
sqrt (Thumb, 76 bytes, Stack size 24 bytes, sqrt.o(i.sqrt))
[Stack]
- Max Depth = 64
- Call Chain = sqrt ⇒ _dsqrt ⇒ _double_round
[Calls]
[Called By]
sqrtf (Thumb, 44 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf))
[Stack]
- Max Depth = 32
- Call Chain = sqrtf ⇒ _fsqrt
[Calls]
[Called By]
Local Symbols
HAL_FSMC_MspInit (Thumb, 182 bytes, Stack size 32 bytes, fsmc.o(i.HAL_FSMC_MspInit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_FSMC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
Get_SerialNum (Thumb, 42 bytes, Stack size 16 bytes, usbd_desc.o(i.Get_SerialNum))
[Stack]
- Max Depth = 28
- Call Chain = Get_SerialNum ⇒ IntToUnicode
[Calls]
[Called By]- >> USBD_FS_SerialStrDescriptor
IntToUnicode (Thumb, 62 bytes, Stack size 12 bytes, usbd_desc.o(i.IntToUnicode))
[Stack]
- Max Depth = 12
- Call Chain = IntToUnicode
[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]
- Max Depth = 24
- Call Chain = STORAGE_Init_FS ⇒ W25Q64_Init ⇒ MySPI_Init
[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]
- Max Depth = 184
- Call Chain = STORAGE_Read_FS ⇒ W25Q64_Read ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]
[Address Reference Count : 1]
STORAGE_Write_FS (Thumb, 44 bytes, Stack size 24 bytes, usbd_storage_if.o(i.STORAGE_Write_FS))
[Stack]
- Max Depth = 256
- Call Chain = STORAGE_Write_FS ⇒ W25Q64_Write ⇒ W25Q64_Write_NoCheck ⇒ W25Q64_PageProgram ⇒ W25Q64_WriteEnable ⇒ MySPI_SwapByte ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[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]
- Max Depth = 228
- Call Chain = PCD_EP_OutSetupPacket_int ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USB_EP0_OutStart
- >> HAL_PCD_SetupStageCallback
[Called By]
PCD_EP_OutXfrComplete_int (Thumb, 372 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(i.PCD_EP_OutXfrComplete_int))
[Stack]
- Max Depth = 204
- Call Chain = PCD_EP_OutXfrComplete_int ⇒ HAL_PCD_DataOutStageCallback ⇒ USBD_LL_DataOutStage ⇒ USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USB_EP0_OutStart
- >> HAL_PCD_DataOutStageCallback
[Called By]
PCD_WriteEmptyTxFifo (Thumb, 182 bytes, Stack size 40 bytes, stm32f4xx_hal_pcd.o(i.PCD_WriteEmptyTxFifo))
[Stack]
- Max Depth = 68
- Call Chain = PCD_WriteEmptyTxFifo ⇒ USB_WritePacket
[Calls]
[Called By]
USB_CoreReset (Thumb, 80 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_CoreReset))
[Stack]
- Max Depth = 8
- Call Chain = USB_CoreReset
[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]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
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_WaitOnTXEFlagUntilTimeout
- >> I2C_WaitOnBTFFlagUntilTimeout
I2C_RequestMemoryRead (Thumb, 348 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead))
[Stack]
- Max Depth = 56
- Call Chain = I2C_RequestMemoryRead ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]- >> I2C_WaitOnTXEFlagUntilTimeout
- >> I2C_WaitOnMasterAddressFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
[Called By]
I2C_RequestMemoryWrite (Thumb, 220 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite))
[Stack]
- Max Depth = 56
- Call Chain = I2C_RequestMemoryWrite ⇒ I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]- >> I2C_WaitOnTXEFlagUntilTimeout
- >> I2C_WaitOnMasterAddressFlagUntilTimeout
- >> I2C_WaitOnFlagUntilTimeout
[Called By]
I2C_WaitOnBTFFlagUntilTimeout (Thumb, 92 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout))
[Stack]
- Max Depth = 16
- Call Chain = I2C_WaitOnBTFFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> I2C_IsAcknowledgeFailed
[Called By]
I2C_WaitOnFlagUntilTimeout (Thumb, 134 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = I2C_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> HAL_I2C_Mem_Write
- >> HAL_I2C_Mem_Read
- >> I2C_RequestMemoryWrite
- >> I2C_RequestMemoryRead
I2C_WaitOnMasterAddressFlagUntilTimeout (Thumb, 196 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = I2C_WaitOnMasterAddressFlagUntilTimeout
[Calls]
[Called By]- >> I2C_RequestMemoryWrite
- >> I2C_RequestMemoryRead
I2C_WaitOnRXNEFlagUntilTimeout (Thumb, 128 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout))
[Stack]
- Max Depth = 16
- Call Chain = I2C_WaitOnRXNEFlagUntilTimeout
[Calls]
[Called By]
I2C_WaitOnTXEFlagUntilTimeout (Thumb, 92 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout))
[Stack]
- Max Depth = 16
- Call Chain = I2C_WaitOnTXEFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> I2C_IsAcknowledgeFailed
[Called By]- >> HAL_I2C_Mem_Write
- >> I2C_RequestMemoryWrite
- >> I2C_RequestMemoryRead
SPI_EndRxTxTransaction (Thumb, 100 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(i.SPI_EndRxTxTransaction))
[Stack]
- Max Depth = 64
- Call Chain = SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> SPI_WaitFlagStateUntilTimeout
[Called By]- >> HAL_SPI_TransmitReceive
SPI_WaitFlagStateUntilTimeout (Thumb, 210 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
[Stack]
- Max Depth = 40
- Call Chain = SPI_WaitFlagStateUntilTimeout
[Calls]
[Called By]- >> SPI_EndRxTxTransaction
UART_SetConfig (Thumb, 546 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.UART_SetConfig))
[Stack]
- Max Depth = 80
- Call Chain = UART_SetConfig ⇒ __aeabi_uldivmod
[Calls]- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
- >> __aeabi_uldivmod
[Called By]
UART_WaitOnFlagUntilTimeout (Thumb, 146 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]
SWAPBYTE (Thumb, 18 bytes, Stack size 12 bytes, usbd_ctlreq.o(i.SWAPBYTE))
[Stack]
- Max Depth = 12
- Call Chain = SWAPBYTE
[Called By]- >> USBD_ParseSetupRequest
USBD_ClrFeature (Thumb, 62 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_ClrFeature))
[Stack]
- Max Depth = 140
- Call Chain = USBD_ClrFeature ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlError
- >> USBD_CtlSendStatus
[Called By]
USBD_GetConfig (Thumb, 86 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_GetConfig))
[Stack]
- Max Depth = 148
- Call Chain = USBD_GetConfig ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlSendData
- >> USBD_CtlError
[Called By]
USBD_GetDescriptor (Thumb, 508 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_GetDescriptor))
[Stack]
- Max Depth = 156
- Call Chain = USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlSendData
- >> USBD_CtlError
- >> USBD_CtlSendStatus
[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]
- Max Depth = 148
- Call Chain = USBD_GetStatus ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlSendData
- >> USBD_CtlError
[Called By]
USBD_SetAddress (Thumb, 90 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_SetAddress))
[Stack]
- Max Depth = 140
- Call Chain = USBD_SetAddress ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlError
- >> USBD_LL_SetUSBAddress
- >> USBD_CtlSendStatus
[Called By]
USBD_SetConfig (Thumb, 248 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_SetConfig))
[Stack]
- Max Depth = 140
- Call Chain = USBD_SetConfig ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> USBD_CtlError
- >> USBD_CtlSendStatus
- >> USBD_SetClassConfig
- >> USBD_ClrClassConfig
[Called By]
USBD_SetFeature (Thumb, 24 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_SetFeature))
[Stack]
- Max Depth = 140
- Call Chain = USBD_SetFeature ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]
MSC_BOT_Abort (Thumb, 78 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_Abort))
[Stack]
- Max Depth = 72
- Call Chain = MSC_BOT_Abort ⇒ USBD_LL_StallEP ⇒ HAL_PCD_EP_SetStall ⇒ USB_EP0_OutStart
[Calls]
[Called By]
MSC_BOT_CBW_Decode (Thumb, 246 bytes, Stack size 16 bytes, usbd_msc_bot.o(i.MSC_BOT_CBW_Decode))
[Stack]
- Max Depth = 220
- Call Chain = MSC_BOT_CBW_Decode ⇒ SCSI_ProcessCmd ⇒ SCSI_Write12 ⇒ SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_SenseCode
- >> SCSI_ProcessCmd
- >> MSC_BOT_SendCSW
- >> MSC_BOT_SendData
- >> MSC_BOT_Abort
- >> USBD_LL_GetRxDataSize
[Called By]
MSC_BOT_SendData (Thumb, 94 bytes, Stack size 24 bytes, usbd_msc_bot.o(i.MSC_BOT_SendData))
[Stack]
- Max Depth = 140
- Call Chain = MSC_BOT_SendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]
[Called By]
SCSI_AllowPreventRemovable (Thumb, 48 bytes, Stack size 12 bytes, usbd_msc_scsi.o(i.SCSI_AllowPreventRemovable))
[Stack]
- Max Depth = 12
- Call Chain = SCSI_AllowPreventRemovable
[Called By]
SCSI_CheckAddressRange (Thumb, 60 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_CheckAddressRange))
[Stack]
- Max Depth = 44
- Call Chain = SCSI_CheckAddressRange ⇒ SCSI_SenseCode
[Calls]
[Called By]- >> SCSI_Write12
- >> SCSI_Write10
- >> SCSI_Verify10
- >> SCSI_Read12
- >> SCSI_Read10
SCSI_Inquiry (Thumb, 168 bytes, Stack size 32 bytes, usbd_msc_scsi.o(i.SCSI_Inquiry))
[Stack]
- Max Depth = 52
- Call Chain = SCSI_Inquiry ⇒ SCSI_SenseCode
[Calls]- >> SCSI_UpdateBotData
- >> SCSI_SenseCode
[Called By]
SCSI_ModeSense10 (Thumb, 48 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ModeSense10))
[Stack]
- Max Depth = 36
- Call Chain = SCSI_ModeSense10 ⇒ SCSI_UpdateBotData
[Calls]
[Called By]
SCSI_ModeSense6 (Thumb, 48 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ModeSense6))
[Stack]
- Max Depth = 36
- Call Chain = SCSI_ModeSense6 ⇒ SCSI_UpdateBotData
[Calls]
[Called By]
SCSI_ProcessRead (Thumb, 210 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ProcessRead))
[Stack]
- Max Depth = 140
- Call Chain = SCSI_ProcessRead ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_SenseCode
- >> USBD_LL_Transmit
[Called By]- >> SCSI_Read12
- >> SCSI_Read10
SCSI_ProcessWrite (Thumb, 258 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ProcessWrite))
[Stack]
- Max Depth = 156
- Call Chain = SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_SenseCode
- >> MSC_BOT_SendCSW
- >> USBD_LL_PrepareReceive
[Called By]- >> SCSI_Write12
- >> SCSI_Write10
SCSI_Read10 (Thumb, 262 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Read10))
[Stack]
- Max Depth = 164
- Call Chain = SCSI_Read10 ⇒ SCSI_ProcessRead ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_ProcessRead
- >> SCSI_CheckAddressRange
- >> SCSI_SenseCode
[Called By]
SCSI_Read12 (Thumb, 278 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Read12))
[Stack]
- Max Depth = 164
- Call Chain = SCSI_Read12 ⇒ SCSI_ProcessRead ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_ProcessRead
- >> SCSI_CheckAddressRange
- >> SCSI_SenseCode
[Called By]
SCSI_ReadCapacity10 (Thumb, 168 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_ReadCapacity10))
[Stack]
- Max Depth = 44
- Call Chain = SCSI_ReadCapacity10 ⇒ SCSI_SenseCode
[Calls]
[Called By]
SCSI_ReadCapacity16 (Thumb, 234 bytes, Stack size 32 bytes, usbd_msc_scsi.o(i.SCSI_ReadCapacity16))
[Stack]
- Max Depth = 52
- Call Chain = SCSI_ReadCapacity16 ⇒ SCSI_SenseCode
[Calls]
[Called By]
SCSI_ReadFormatCapacity (Thumb, 158 bytes, Stack size 40 bytes, usbd_msc_scsi.o(i.SCSI_ReadFormatCapacity))
[Stack]
- Max Depth = 60
- Call Chain = SCSI_ReadFormatCapacity ⇒ SCSI_SenseCode
[Calls]
[Called By]
SCSI_RequestSense (Thumb, 200 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_RequestSense))
[Stack]
- Max Depth = 44
- Call Chain = SCSI_RequestSense ⇒ SCSI_SenseCode
[Calls]
[Called By]
SCSI_StartStopUnit (Thumb, 124 bytes, Stack size 20 bytes, usbd_msc_scsi.o(i.SCSI_StartStopUnit))
[Stack]
- Max Depth = 40
- Call Chain = SCSI_StartStopUnit ⇒ SCSI_SenseCode
[Calls]
[Called By]
SCSI_TestUnitReady (Thumb, 128 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_TestUnitReady))
[Stack]
- Max Depth = 44
- Call Chain = SCSI_TestUnitReady ⇒ SCSI_SenseCode
[Calls]
[Called By]
SCSI_UpdateBotData (Thumb, 40 bytes, Stack size 12 bytes, usbd_msc_scsi.o(i.SCSI_UpdateBotData))
[Stack]
- Max Depth = 12
- Call Chain = SCSI_UpdateBotData
[Called By]- >> SCSI_ModeSense6
- >> SCSI_ModeSense10
- >> SCSI_Inquiry
SCSI_Verify10 (Thumb, 88 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Verify10))
[Stack]
- Max Depth = 68
- Call Chain = SCSI_Verify10 ⇒ SCSI_CheckAddressRange ⇒ SCSI_SenseCode
[Calls]- >> SCSI_CheckAddressRange
- >> SCSI_SenseCode
[Called By]
SCSI_Write10 (Thumb, 332 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Write10))
[Stack]
- Max Depth = 180
- Call Chain = SCSI_Write10 ⇒ SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_ProcessWrite
- >> SCSI_CheckAddressRange
- >> SCSI_SenseCode
- >> USBD_LL_PrepareReceive
[Called By]
SCSI_Write12 (Thumb, 352 bytes, Stack size 24 bytes, usbd_msc_scsi.o(i.SCSI_Write12))
[Stack]
- Max Depth = 180
- Call Chain = SCSI_Write12 ⇒ SCSI_ProcessWrite ⇒ MSC_BOT_SendCSW ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
[Calls]- >> SCSI_ProcessWrite
- >> SCSI_CheckAddressRange
- >> SCSI_SenseCode
- >> USBD_LL_PrepareReceive
[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]
- Max Depth = 8
- Call Chain = lcd_rd_data
[Calls]
[Called By]- >> lcd_read_point
- >> lcd_init
Draw2x2Block (Thumb, 72 bytes, Stack size 24 bytes, mlx90640.o(i.Draw2x2Block))
[Stack]
- Max Depth = 56
- Call Chain = Draw2x2Block ⇒ lcd_draw_point ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]
[Called By]- >> DrawTopRows
- >> DrawThermalRow
DrawCrosshair (Thumb, 68 bytes, Stack size 24 bytes, mlx90640.o(i.DrawCrosshair))
[Stack]
- Max Depth = 56
- Call Chain = DrawCrosshair ⇒ lcd_draw_point ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]
[Called By]
DrawFullThermalRegion (Thumb, 54 bytes, Stack size 32 bytes, mlx90640.o(i.DrawFullThermalRegion))
[Stack]
- Max Depth = 188
- Call Chain = DrawFullThermalRegion ⇒ DrawThermalRow ⇒ GetThermalColor ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]
DrawThermalRow (Thumb, 62 bytes, Stack size 32 bytes, mlx90640.o(i.DrawThermalRow))
[Stack]
- Max Depth = 156
- Call Chain = DrawThermalRow ⇒ GetThermalColor ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> GetThermalColor
- >> Draw2x2Block
[Called By]
DrawTopRows (Thumb, 214 bytes, Stack size 64 bytes, mlx90640.o(i.DrawTopRows))
[Stack]
- Max Depth = 188
- Call Chain = DrawTopRows ⇒ GetThermalColor ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> lcd_draw_point
- >> GetThermalColor
- >> Draw2x2Block
[Called By]
DrawValueMarker (Thumb, 110 bytes, Stack size 24 bytes, mlx90640.o(i.DrawValueMarker))
[Stack]
- Max Depth = 56
- Call Chain = DrawValueMarker ⇒ lcd_draw_point ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]
[Called By]
GetThermalColor (Thumb, 354 bytes, Stack size 104 bytes, mlx90640.o(i.GetThermalColor))
[Stack]
- Max Depth = 124
- Call Chain = GetThermalColor ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> SafeGetMLXData
- >> __aeabi_ui2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_f2iz
[Called By]- >> DrawTopRows
- >> DrawThermalRow
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]
- Max Depth = 108
- Call Chain = lcd_show_string_transparent ⇒ lcd_show_char ⇒ lcd_draw_point ⇒ lcd_set_cursor ⇒ lcd_wr_regno
[Calls]
[Called By]
check_fs (Thumb, 116 bytes, Stack size 16 bytes, ff.o(i.check_fs))
[Stack]
- Max Depth = 80
- Call Chain = check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> move_window
- >> ld_word
- >> ld_dword
[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]
- Max Depth = 12
- Call Chain = chk_lock
[Called By]
clear_lock (Thumb, 36 bytes, Stack size 0 bytes, ff.o(i.clear_lock))
[Called By]
- >> f_mount
- >> find_volume
clmt_clust (Thumb, 50 bytes, Stack size 20 bytes, ff.o(i.clmt_clust))
[Stack]
- Max Depth = 20
- Call Chain = clmt_clust
[Called By]
clust2sect (Thumb, 26 bytes, Stack size 0 bytes, ff.o(i.clust2sect))
[Called By]
- >> f_write
- >> f_read
- >> f_open
- >> dir_sdi
- >> dir_next
create_chain (Thumb, 222 bytes, Stack size 32 bytes, ff.o(i.create_chain))
[Stack]
- Max Depth = 128
- Call Chain = create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]
[Called By]
create_name (Thumb, 204 bytes, Stack size 40 bytes, ff.o(i.create_name))
[Stack]
- Max Depth = 48
- Call Chain = create_name ⇒ mem_set
[Calls]
[Called By]
dec_lock (Thumb, 64 bytes, Stack size 8 bytes, ff.o(i.dec_lock))
[Stack]
- Max Depth = 8
- Call Chain = dec_lock
[Called By]
dir_alloc (Thumb, 96 bytes, Stack size 24 bytes, ff.o(i.dir_alloc))
[Stack]
- Max Depth = 184
- Call Chain = dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> dir_sdi
- >> dir_next
- >> move_window
[Called By]
dir_find (Thumb, 108 bytes, Stack size 24 bytes, ff.o(i.dir_find))
[Stack]
- Max Depth = 184
- Call Chain = dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> dir_sdi
- >> dir_next
- >> move_window
- >> mem_cmp
[Called By]
dir_next (Thumb, 268 bytes, Stack size 32 bytes, ff.o(i.dir_next))
[Stack]
- Max Depth = 160
- Call Chain = dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> create_chain
- >> clust2sect
- >> sync_window
- >> mem_set
- >> get_fat
[Called By]
dir_register (Thumb, 60 bytes, Stack size 16 bytes, ff.o(i.dir_register))
[Stack]
- Max Depth = 200
- Call Chain = dir_register ⇒ dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> dir_alloc
- >> move_window
- >> mem_set
- >> mem_cpy
[Called By]
dir_sdi (Thumb, 154 bytes, Stack size 24 bytes, ff.o(i.dir_sdi))
[Stack]
- Max Depth = 120
- Call Chain = dir_sdi ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]
[Called By]- >> dir_find
- >> dir_alloc
- >> follow_path
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]
- Max Depth = 168
- Call Chain = find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> clear_lock
- >> check_fs
- >> disk_status
- >> disk_initialize
- >> move_window
- >> ld_word
- >> ld_dword
- >> get_ldnumber
[Called By]
follow_path (Thumb, 162 bytes, Stack size 32 bytes, ff.o(i.follow_path))
[Stack]
- Max Depth = 216
- Call Chain = follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> dir_sdi
- >> dir_find
- >> create_name
- >> ld_clust
[Called By]
get_fat (Thumb, 224 bytes, Stack size 32 bytes, ff.o(i.get_fat))
[Stack]
- Max Depth = 96
- Call Chain = get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> move_window
- >> ld_word
- >> ld_dword
[Called By]- >> f_read
- >> f_open
- >> dir_sdi
- >> dir_next
- >> create_chain
- >> remove_chain
get_ldnumber (Thumb, 72 bytes, Stack size 16 bytes, ff.o(i.get_ldnumber))
[Stack]
- Max Depth = 16
- Call Chain = get_ldnumber
[Called By]- >> f_mount
- >> f_mkfs
- >> find_volume
inc_lock (Thumb, 182 bytes, Stack size 8 bytes, ff.o(i.inc_lock))
[Stack]
- Max Depth = 8
- Call Chain = inc_lock
[Called By]
ld_clust (Thumb, 38 bytes, Stack size 16 bytes, ff.o(i.ld_clust))
[Stack]
- Max Depth = 16
- Call Chain = ld_clust
[Calls]
[Called By]
ld_dword (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.ld_dword))
[Called By]
- >> f_open
- >> check_fs
- >> put_fat
- >> get_fat
- >> find_volume
ld_word (Thumb, 12 bytes, Stack size 0 bytes, ff.o(i.ld_word))
[Called By]
- >> check_fs
- >> ld_clust
- >> get_fat
- >> find_volume
mem_cmp (Thumb, 36 bytes, Stack size 20 bytes, ff.o(i.mem_cmp))
[Stack]
- Max Depth = 20
- Call Chain = mem_cmp
[Called By]
mem_cpy (Thumb, 26 bytes, Stack size 12 bytes, ff.o(i.mem_cpy))
[Stack]
- Max Depth = 12
- Call Chain = mem_cpy
[Called By]- >> f_write
- >> f_read
- >> f_mkfs
- >> dir_register
mem_set (Thumb, 18 bytes, Stack size 8 bytes, ff.o(i.mem_set))
[Stack]
- Max Depth = 8
- Call Chain = mem_set
[Called By]- >> f_open
- >> f_mkfs
- >> dir_register
- >> dir_next
- >> create_name
- >> sync_fs
move_window (Thumb, 52 bytes, Stack size 16 bytes, ff.o(i.move_window))
[Stack]
- Max Depth = 64
- Call Chain = move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> disk_read
- >> sync_window
[Called By]- >> f_sync
- >> f_open
- >> dir_register
- >> dir_find
- >> dir_alloc
- >> check_fs
- >> put_fat
- >> get_fat
- >> find_volume
put_fat (Thumb, 312 bytes, Stack size 32 bytes, ff.o(i.put_fat))
[Stack]
- Max Depth = 96
- Call Chain = put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]- >> st_word
- >> st_dword
- >> move_window
- >> ld_dword
[Called By]- >> create_chain
- >> remove_chain
remove_chain (Thumb, 154 bytes, Stack size 32 bytes, ff.o(i.remove_chain))
[Stack]
- Max Depth = 128
- Call Chain = remove_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write
[Calls]
[Called By]
st_clust (Thumb, 36 bytes, Stack size 16 bytes, ff.o(i.st_clust))
[Stack]
- Max Depth = 16
- Call Chain = st_clust
[Calls]
[Called By]
st_dword (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.st_dword))
[Called By]
- >> f_sync
- >> f_open
- >> f_mkfs
- >> sync_fs
- >> put_fat
st_word (Thumb, 12 bytes, Stack size 0 bytes, ff.o(i.st_word))
[Called By]
- >> f_sync
- >> f_mkfs
- >> sync_fs
- >> st_clust
- >> put_fat
sync_fs (Thumb, 134 bytes, Stack size 16 bytes, ff.o(i.sync_fs))
[Stack]
- Max Depth = 64
- Call Chain = sync_fs ⇒ sync_window ⇒ disk_write
[Calls]- >> disk_write
- >> disk_ioctl
- >> sync_window
- >> st_word
- >> st_dword
- >> mem_set
[Called By]
sync_window (Thumb, 82 bytes, Stack size 24 bytes, ff.o(i.sync_window))
[Stack]
- Max Depth = 48
- Call Chain = sync_window ⇒ disk_write
[Calls]
[Called By]- >> dir_next
- >> sync_fs
- >> move_window
validate (Thumb, 60 bytes, Stack size 16 bytes, ff.o(i.validate))
[Stack]
- Max Depth = 32
- Call Chain = validate ⇒ disk_status
[Calls]
[Called By]- >> f_write
- >> f_sync
- >> f_read
- >> f_close
_fp_digits (Thumb, 334 bytes, Stack size 56 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_uldivmod
- >> __aeabi_cdrcmple
- >> __aeabi_d2ulz
[Called By]
_printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]- >> __0sprintf
- >> __0printf
_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