ADC1_IRQHandler ⇒ ADC1_IRQHandler
Function Pointers
- ADC1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- ADC2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- BusFault_Handler from stm32h5xx_it.o(.text.BusFault_Handler) referenced from startup_stm32h563xx.o(RESET)
- CEC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- CH1_UART2_TxTaskFunction from app_freertos.o(.text.CH1_UART2_TxTaskFunction) referenced 2 times from app_freertos.o(.text.MX_FREERTOS_Init)
- CH2_UART4_RxTaskFunction from app_freertos.o(.text.CH2_UART4_RxTaskFunction) referenced 2 times from app_freertos.o(.text.MX_FREERTOS_Init)
- CORDIC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- CRS_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- DAC1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- DCACHE1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- DCMI_PSSI_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- DTS_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- DebugMon_Handler from stm32h5xx_it.o(.text.DebugMon_Handler) referenced from startup_stm32h563xx.o(RESET)
- ETH_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI0_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI10_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI11_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI12_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI13_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI14_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI15_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI3_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI5_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI6_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI7_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI8_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- EXTI9_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FDCAN1_IT0_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FDCAN1_IT1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FDCAN2_IT0_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FDCAN2_IT1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FLASH_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FLASH_S_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FMAC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FMC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- FPU_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA1_Channel0_IRQHandler from stm32h5xx_it.o(.text.GPDMA1_Channel0_IRQHandler) referenced from startup_stm32h563xx.o(RESET)
- GPDMA1_Channel1_IRQHandler from stm32h5xx_it.o(.text.GPDMA1_Channel1_IRQHandler) referenced from startup_stm32h563xx.o(RESET)
- GPDMA1_Channel2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA1_Channel3_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA1_Channel4_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA1_Channel5_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA1_Channel6_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA1_Channel7_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA2_Channel0_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA2_Channel1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA2_Channel2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA2_Channel3_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA2_Channel4_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA2_Channel5_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA2_Channel6_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GPDMA2_Channel7_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- GTZC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- HASH_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- HardFault_Handler from stm32h5xx_it.o(.text.HardFault_Handler) referenced from startup_stm32h563xx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I2C4_ER_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I2C4_EV_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I3C1_ER_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- I3C1_EV_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- ICACHE_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- IWDG_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- LPTIM1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- LPTIM2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- LPTIM3_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- LPTIM4_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- LPTIM5_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- LPTIM6_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- LPUART1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- MemManage_Handler from stm32h5xx_it.o(.text.MemManage_Handler) referenced from startup_stm32h563xx.o(RESET)
- NMI_Handler from stm32h5xx_it.o(.text.NMI_Handler) referenced from startup_stm32h563xx.o(RESET)
- OCTOSPI1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- PVD_AVD_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- PendSV_Handler from portasm.o(.text.PendSV_Handler) referenced from startup_stm32h563xx.o(RESET)
- RAMCFG_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- RCC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- RCC_S_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- RNG_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- RTC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- RTC_S_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- Reset_Handler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SAI1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SAI2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SDMMC1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SDMMC2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SPI1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SPI2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SPI3_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SPI4_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SPI5_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SPI6_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- SPILCDTaskFunction from app_freertos.o(.text.SPILCDTaskFunction) referenced 2 times from app_freertos.o(.text.MX_FREERTOS_Init)
- SVC_Handler from portasm.o(.text.SVC_Handler) referenced from startup_stm32h563xx.o(RESET)
- SecureFault_Handler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- StartDefaultTask from app_freertos.o(.text.StartDefaultTask) referenced 2 times from app_freertos.o(.text.MX_FREERTOS_Init)
- SysTick_Handler from cmsis_os2.o(.text.SysTick_Handler) referenced from startup_stm32h563xx.o(RESET)
- SystemInit from system_stm32h5xx.o(.text.SystemInit) referenced from startup_stm32h563xx.o(.text)
- TAMP_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM12_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM13_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM14_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM15_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM16_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM17_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM2_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM3_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM4_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM5_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM6_IRQHandler from stm32h5xx_it.o(.text.TIM6_IRQHandler) referenced from startup_stm32h563xx.o(RESET)
- TIM7_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM8_BRK_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM8_TRG_COM_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- TIM8_UP_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- UART12_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- UART4_IRQHandler from stm32h5xx_it.o(.text.UART4_IRQHandler) referenced from startup_stm32h563xx.o(RESET)
- UART5_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- UART7_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- UART8_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- UART9_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- UART_DMAAbortOnError from stm32h5xx_hal_uart.o(.text.UART_DMAAbortOnError) referenced 2 times from stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler)
- UART_DMAError from stm32h5xx_hal_uart.o(.text.UART_DMAError) referenced 2 times from stm32h5xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
- UART_DMAError from stm32h5xx_hal_uart.o(.text.UART_DMAError) referenced 2 times from stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)
- UART_DMAReceiveCplt from stm32h5xx_hal_uart.o(.text.UART_DMAReceiveCplt) referenced 2 times from stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)
- UART_DMARxHalfCplt from stm32h5xx_hal_uart.o(.text.UART_DMARxHalfCplt) referenced 2 times from stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)
- UART_DMATransmitCplt from stm32h5xx_hal_uart.o(.text.UART_DMATransmitCplt) referenced 2 times from stm32h5xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
- UART_DMATxHalfCplt from stm32h5xx_hal_uart.o(.text.UART_DMATxHalfCplt) referenced 2 times from stm32h5xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
- UCPD1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- USART10_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- USART11_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- USART1_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- USART2_IRQHandler from stm32h5xx_it.o(.text.USART2_IRQHandler) referenced from startup_stm32h563xx.o(RESET)
- USART3_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- USART6_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- USBD_CDC_ACM_Activate from ux_device_cdc_acm.o(.text.USBD_CDC_ACM_Activate) referenced 2 times from app_usbx_device.o(.text.MX_USBX_Device_Init)
- USBD_CDC_ACM_Deactivate from ux_device_cdc_acm.o(.text.USBD_CDC_ACM_Deactivate) referenced 2 times from app_usbx_device.o(.text.MX_USBX_Device_Init)
- USBD_CDC_ACM_ParameterChange from ux_device_cdc_acm.o(.text.USBD_CDC_ACM_ParameterChange) referenced 2 times from app_usbx_device.o(.text.MX_USBX_Device_Init)
- USB_DRD_FS_IRQHandler from stm32h5xx_it.o(.text.USB_DRD_FS_IRQHandler) referenced from startup_stm32h563xx.o(RESET)
- UsageFault_Handler from stm32h5xx_it.o(.text.UsageFault_Handler) referenced from startup_stm32h563xx.o(RESET)
- WWDG_IRQHandler from startup_stm32h563xx.o(.text) referenced from startup_stm32h563xx.o(RESET)
- __main from __main.o(!!!main) referenced from startup_stm32h563xx.o(.text)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- _sputc from _sputc.o(.text) referenced from sprintf.o(.text)
- _ux_dcd_stm32_function from ux_dcd_stm32_function.o(.text._ux_dcd_stm32_function) referenced 2 times from ux_dcd_stm32_initialize.o(.text._ux_dcd_stm32_initialize)
- _ux_device_class_cdc_acm_entry from ux_device_class_cdc_acm_entry.o(.text._ux_device_class_cdc_acm_entry) referenced 2 times from app_usbx_device.o(.text.MX_USBX_Device_Init)
- _ux_device_class_cdc_acm_tasks_run from ux_device_class_cdc_acm_tasks_run.o(.text._ux_device_class_cdc_acm_tasks_run) referenced 2 times from ux_device_class_cdc_acm_initialize.o(.text._ux_device_class_cdc_acm_initialize)
- prvIdleTask from tasks.o(.text.prvIdleTask) referenced 2 times from tasks.o(.text.vTaskStartScheduler)
- prvTaskExitError from port.o(.text.prvTaskExitError) referenced 2 times from port.o(.text.pxPortInitialiseStack)
- prvTimerTask from timers.o(.text.prvTimerTask) referenced 2 times from timers.o(.text.xTimerCreateTimerTask)
- ux_device_class_cdc_acm_read_callback from ux_device_cdc_acm.o(.text.ux_device_class_cdc_acm_read_callback) referenced 2 times from ux_device_cdc_acm.o(.text.USBD_CDC_ACM_Activate)
- ux_device_class_cdc_acm_write_callback from ux_device_cdc_acm.o(.text.ux_device_class_cdc_acm_write_callback) referenced 2 times from ux_device_cdc_acm.o(.text.USBD_CDC_ACM_Activate)
- vPortSVCHandler_C from port.o(.text.vPortSVCHandler_C) referenced from portasm.o(.text.SVC_Handler)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __rt_entry
- >> __scatterload
[Address Reference Count : 1]- startup_stm32h563xx.o(.text)
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
[Called By]
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
_printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
[Calls]
_printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_p ⇒ _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_f ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_e ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_g ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = _printf_a ⇒ _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
_printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))
_printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_i ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_o ⇒ _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lli ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lld ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_llu ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _printf_llo ⇒ _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_llx ⇒ _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))
_printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_c ⇒ _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_s ⇒ _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
_printf_ls (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_ls ⇒ _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
_printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000001))
[Calls]
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
[Calls]
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype ⇒ strcmp
[Calls]
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric ⇒ strcmp
[Calls]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
__rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __main
- >> __scatterload_rt2
__rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
[Calls]- >> __user_setup_stackheap
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 680 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ MX_USB_PCD_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SecureFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
ADC1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
ADC2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
CEC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
CORDIC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
CRS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
DAC1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
DCACHE1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
DCMI_PSSI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
DTS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI8_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
EXTI9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FDCAN1_IT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FDCAN1_IT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FDCAN2_IT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FDCAN2_IT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FLASH_S_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FMAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA2_Channel0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA2_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA2_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA2_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GPDMA2_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
GTZC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
HASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I2C4_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I2C4_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I3C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
I3C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
ICACHE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
IWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
LPTIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
LPTIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
LPTIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
LPTIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
LPTIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
LPTIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
LPUART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
OCTOSPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
PVD_AVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
RAMCFG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
RCC_S_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
RTC_S_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SAI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SAI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SDMMC1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SDMMC2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SPI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SPI5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
SPI6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
UART12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
UART7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
UART8_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
UART9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
UCPD1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
USART10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
USART11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
__user_initial_stackheap (Thumb, 10 bytes, Stack size 0 bytes, startup_stm32h563xx.o(.text))
[Called By]
- >> __user_setup_stackheap
__aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_uldivmod
[Called By]
_ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
sprintf (Thumb, 38 bytes, Stack size 32 bytes, sprintf.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = sprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]- >> SPILCDTaskFunction
- >> CH2_UART4_RxTaskFunction
strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strlen
[Called By]- >> SPILCDTaskFunction
- >> USBD_Get_String_Framework
- >> USBD_Get_Language_Id_Framework
- >> Draw_String
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> prvCopyDataToQueue
- >> prvCopyDataFromQueue
__rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
[Calls]
_memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
__aeabi_memset4 (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset4.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_memset4 ⇒ _memset_w
[Calls]
[Called By]
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, aeabi_memset4.o(.text), UNUSED)
__aeabi_memclr (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text))
[Called By]
- >> xTaskCreate
- >> xTaskCreateStatic
__rt_memclr (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED)
_memset (Thumb, 64 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
[Called By]
__aeabi_memclr8 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
[Called By]
- >> HAL_PCD_MspInit
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
__rt_memclr_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
_memset_w (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _memset_w
[Called By]- >> _memset
- >> __aeabi_memset4
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
_printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_pre_padding
[Called By]- >> _printf_wctomb
- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_int_common
_printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_post_padding
[Called By]- >> _printf_wctomb
- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_int_common
_printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
_printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
- >> _printf_int_hex
- >> _printf_int_oct
- >> _printf_int_dec
_printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _printf_str ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_truncate_unsigned
- >> _printf_truncate_signed
- >> _printf_int_common
[Called By]- >> _printf_u
- >> _printf_d
- >> _printf_i
_printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, _printf_charcount.o(.text))
[Called By]
_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = _printf_char_common ⇒ __printf
[Calls]
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
[Called By]
[Address Reference Count : 1]
_printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_wctomb ⇒ _wcrtomb
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> _wcrtomb
[Called By]
_printf_longlong_dec (Thumb, 108 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _ll_udiv10
[Called By]- >> _printf_llu
- >> _printf_lld
- >> _printf_lli
_printf_longlong_oct (Thumb, 68 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_ll_oct
- >> _printf_int_oct
_printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_oct
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_oct (Thumb, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_longlong_hex (Thumb, 86 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_hex_ptr
- >> _printf_ll_hex
- >> _printf_int_hex
_printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_hex
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_hex (Thumb, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
__printf (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = __printf
[Calls]- >> _printf_percent
- >> _is_digit
[Called By]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
[Called By]
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
__user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- >> __user_setup_stackheap
__user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
_ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _ll_udiv10
[Called By]- >> _printf_longlong_dec
- >> _fp_digits
_printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_longlong_hex
- >> _printf_longlong_oct
- >> _printf_longlong_dec
- >> _printf_int_dec
_printf_fp_dec_real (Thumb, 620 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 324
- Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> __ARM_fpclassify
- >> _printf_fp_infnan
- >> __rt_locale
- >> _fp_digits
[Called By]
_printf_fp_hex_real (Thumb, 756 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> __ARM_fpclassify
- >> _printf_fp_infnan
[Called By]
_printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_string
- >> _printf_char
_printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_lcs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
[Called By]- >> _printf_wstring
- >> _printf_wchar
_printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
[Called By]
_printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
[Called By]
_c16rtomb (Thumb, 72 bytes, Stack size 24 bytes, _c16rtomb.o(.text), UNUSED)
[Calls]
_wcrtomb (Thumb, 0 bytes, Stack size 24 bytes, _c16rtomb.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _wcrtomb
[Called By]
__I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__semihosting_library_function (Thumb, 0 bytes, Stack size 8 bytes, indicate_semi.o(.text), UNUSED)
__user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
__rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text), UNUSED)
[Calls]
[Called By]
__rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
[Called By]
- >> __rt_ctype_table
- >> _printf_fp_dec_real
- >> __rt_lib_init_lc_common
_printf_fp_infnan (Thumb, 112 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
_btod_etento (Thumb, 224 bytes, Stack size 72 bytes, bigflt0.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
[Called By]
exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = exit
[Calls]
[Called By]
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
strcmp (Thumb, 124 bytes, Stack size 8 bytes, strcmpv8m_maindsp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> _get_lc_ctype
- >> _get_lc_numeric
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.BusFault_Handler))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
Draw_ASCII (Thumb, 180 bytes, Stack size 312 bytes, draw.o(.text.Draw_ASCII))
[Stack]
- Max Depth = 480
- Call Chain = Draw_ASCII ⇒ Draw_Region ⇒ LCD_SetWindows ⇒ LCD_WritePara ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> RGB888_To_LCDRGB565
- >> Draw_Region
[Called By]
Draw_Clear (Thumb, 136 bytes, Stack size 32 bytes, draw.o(.text.Draw_Clear))
[Stack]
- Max Depth = 176
- Call Chain = Draw_Clear ⇒ LCD_SetWindows ⇒ LCD_WritePara ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> LCD_WriteDatas
- >> LCD_SetWindows
- >> LCD_SetDataLine
- >> RGB888_To_LCDRGB565
[Called By]
Draw_Init (Thumb, 24 bytes, Stack size 8 bytes, draw.o(.text.Draw_Init))
[Stack]
- Max Depth = 16
- Call Chain = Draw_Init ⇒ LCD_GetInfo
[Calls]
[Called By]
Draw_String (Thumb, 238 bytes, Stack size 48 bytes, draw.o(.text.Draw_String))
[Stack]
- Max Depth = 528
- Call Chain = Draw_String ⇒ Draw_ASCII ⇒ Draw_Region ⇒ LCD_SetWindows ⇒ LCD_WritePara ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> ux_device_class_cdc_acm_read_callback
Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text.Error_Handler))
[Called By]
- >> HAL_PCD_MspInit
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
- >> SystemClock_Config
- >> MX_USB_PCD_Init
- >> MX_USART2_UART_Init
- >> MX_UART4_Init
- >> MX_SPI2_Init
- >> MX_ICACHE_Init
- >> USBD_CDC_ACM_ParameterChange
GPDMA1_Channel0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.GPDMA1_Channel0_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = GPDMA1_Channel0_IRQHandler ⇒ HAL_DMA_IRQHandler
[Calls]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
GPDMA1_Channel1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.GPDMA1_Channel1_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = GPDMA1_Channel1_IRQHandler ⇒ HAL_DMA_IRQHandler
[Calls]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
HAL_DMAEx_List_Start_IT (Thumb, 310 bytes, Stack size 32 bytes, stm32h5xx_hal_dma_ex.o(.text.HAL_DMAEx_List_Start_IT))
[Stack]
- Max Depth = 44
- Call Chain = HAL_DMAEx_List_Start_IT ⇒ DMA_List_GetCLLRNodeInfo
[Calls]- >> DMA_List_GetCLLRNodeInfo
[Called By]- >> HAL_UART_Transmit_DMA
- >> UART_Start_Receive_DMA
HAL_DMA_Abort (Thumb, 278 bytes, Stack size 24 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_Abort))
[Stack]
- Max Depth = 24
- Call Chain = HAL_DMA_Abort
[Calls]
[Called By]- >> HAL_UART_IRQHandler
- >> HAL_UART_DMAStop
HAL_DMA_Abort_IT (Thumb, 84 bytes, Stack size 8 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_Abort_IT))
[Stack]
- Max Depth = 8
- Call Chain = HAL_DMA_Abort_IT
[Called By]
HAL_DMA_ConfigChannelAttributes (Thumb, 114 bytes, Stack size 20 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_ConfigChannelAttributes))
[Stack]
- Max Depth = 20
- Call Chain = HAL_DMA_ConfigChannelAttributes
[Called By]
HAL_DMA_GetError (Thumb, 12 bytes, Stack size 4 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_GetError))
[Stack]
- Max Depth = 4
- Call Chain = HAL_DMA_GetError
[Called By]
HAL_DMA_IRQHandler (Thumb, 772 bytes, Stack size 24 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = HAL_DMA_IRQHandler
[Called By]- >> GPDMA1_Channel1_IRQHandler
- >> GPDMA1_Channel0_IRQHandler
HAL_DMA_Init (Thumb, 924 bytes, Stack size 24 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_Init))
[Stack]
- Max Depth = 44
- Call Chain = HAL_DMA_Init ⇒ DMA_Init
[Calls]- >> DMA_Init
- >> HAL_GetTick
[Called By]
HAL_DMA_Start_IT (Thumb, 210 bytes, Stack size 32 bytes, stm32h5xx_hal_dma.o(.text.HAL_DMA_Start_IT))
[Stack]
- Max Depth = 48
- Call Chain = HAL_DMA_Start_IT ⇒ DMA_SetConfig
[Calls]
[Called By]- >> HAL_UART_Transmit_DMA
- >> UART_Start_Receive_DMA
HAL_Delay (Thumb, 66 bytes, Stack size 24 bytes, stm32h5xx_hal.o(.text.HAL_Delay))
[Stack]
- Max Depth = 24
- Call Chain = HAL_Delay
[Calls]
[Called By]- >> main
- >> LCD_Init
- >> LCD_Reset
HAL_GPIO_Init (Thumb, 718 bytes, Stack size 20 bytes, stm32h5xx_hal_gpio.o(.text.HAL_GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = HAL_GPIO_Init
[Called By]- >> HAL_PCD_MspInit
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
- >> MX_GPIO_Init
HAL_GPIO_WritePin (Thumb, 44 bytes, Stack size 8 bytes, stm32h5xx_hal_gpio.o(.text.HAL_GPIO_WritePin))
[Stack]
- Max Depth = 8
- Call Chain = HAL_GPIO_WritePin
[Called By]- >> main
- >> MX_GPIO_Init
- >> LCD_SetCmdLine
- >> LCD_Select
- >> LCD_Reset
- >> LCD_DeSelect
- >> LCD_BackLightControl
- >> LCD_SetDataLine
HAL_GetTick (Thumb, 12 bytes, Stack size 0 bytes, stm32h5xx_hal.o(.text.HAL_GetTick))
[Called By]
- >> HAL_DMA_Abort
- >> HAL_DMA_Init
- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_Delay
- >> UART_WaitOnFlagUntilTimeout
- >> UART_CheckIdleState
- >> HAL_SPI_Transmit
- >> SPI_WaitOnFlagUntilTimeout
- >> RCCEx_PLL3_Config
- >> RCCEx_PLL2_Config
HAL_ICACHE_ConfigAssociativityMode (Thumb, 64 bytes, Stack size 8 bytes, stm32h5xx_hal_icache.o(.text.HAL_ICACHE_ConfigAssociativityMode))
[Stack]
- Max Depth = 8
- Call Chain = HAL_ICACHE_ConfigAssociativityMode
[Called By]
HAL_ICACHE_Enable (Thumb, 20 bytes, Stack size 0 bytes, stm32h5xx_hal_icache.o(.text.HAL_ICACHE_Enable))
[Called By]
HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32h5xx_hal.o(.text.HAL_IncTick))
[Called By]
- >> HAL_TIM_PeriodElapsedCallback
HAL_Init (Thumb, 88 bytes, Stack size 16 bytes, stm32h5xx_hal.o(.text.HAL_Init))
[Stack]
- Max Depth = 144
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
[Calls]- >> HAL_NVIC_SetPriorityGrouping
- >> HAL_InitTick
- >> HAL_MspInit
- >> HAL_RCC_GetSysClockFreq
[Called By]
HAL_InitTick (Thumb, 228 bytes, Stack size 64 bytes, stm32h5xx_hal_timebase_tim.o(.text.HAL_InitTick))
[Stack]
- Max Depth = 128
- Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
[Calls]- >> HAL_TIM_Base_Start_IT
- >> HAL_TIM_Base_Init
- >> HAL_RCC_GetPCLK1Freq
- >> HAL_RCC_GetClockConfig
- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
[Called By]- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_Init
HAL_MspInit (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_hal_msp.o(.text.HAL_MspInit))
[Stack]
- Max Depth = 72
- Call Chain = HAL_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
[Calls]
[Called By]
HAL_NVIC_EnableIRQ (Thumb, 20 bytes, Stack size 16 bytes, stm32h5xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ))
[Stack]
- Max Depth = 20
- Call Chain = HAL_NVIC_EnableIRQ ⇒ __NVIC_EnableIRQ
[Calls]
[Called By]- >> HAL_InitTick
- >> HAL_PCD_MspInit
- >> HAL_UART_MspInit
- >> MX_GPDMA1_Init
HAL_NVIC_SetPriority (Thumb, 46 bytes, Stack size 32 bytes, stm32h5xx_hal_cortex.o(.text.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 64
- Call Chain = HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
[Calls]- >> __NVIC_SetPriority
- >> __NVIC_GetPriorityGrouping
- >> NVIC_EncodePriority
[Called By]- >> HAL_InitTick
- >> HAL_MspInit
- >> HAL_PCD_MspInit
- >> HAL_UART_MspInit
- >> MX_GPDMA1_Init
HAL_NVIC_SetPriorityGrouping (Thumb, 16 bytes, Stack size 16 bytes, stm32h5xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping))
[Stack]
- Max Depth = 28
- Call Chain = HAL_NVIC_SetPriorityGrouping ⇒ __NVIC_SetPriorityGrouping
[Calls]- >> __NVIC_SetPriorityGrouping
[Called By]
HAL_PCDEx_ActivateLPM (Thumb, 50 bytes, Stack size 8 bytes, stm32h5xx_hal_pcd_ex.o(.text.HAL_PCDEx_ActivateLPM))
[Stack]
- Max Depth = 8
- Call Chain = HAL_PCDEx_ActivateLPM
[Called By]
HAL_PCDEx_LPM_Callback (Thumb, 12 bytes, Stack size 8 bytes, stm32h5xx_hal_pcd_ex.o(.text.HAL_PCDEx_LPM_Callback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_PCDEx_LPM_Callback
[Called By]
HAL_PCDEx_PMAConfig (Thumb, 122 bytes, Stack size 16 bytes, stm32h5xx_hal_pcd_ex.o(.text.HAL_PCDEx_PMAConfig))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PCDEx_PMAConfig
[Called By]
HAL_PCD_DataInStageCallback (Thumb, 386 bytes, Stack size 48 bytes, ux_dcd_stm32_callback.o(.text.HAL_PCD_DataInStageCallback))
[Stack]
- Max Depth = 212
- Call Chain = HAL_PCD_DataInStageCallback ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]- >> HAL_PCD_EP_Transmit
- >> HAL_PCD_EP_Receive
[Called By]- >> PCD_EP_ISR_Handler
- >> HAL_PCD_EP_DB_Transmit
HAL_PCD_DataOutStageCallback (Thumb, 266 bytes, Stack size 40 bytes, ux_dcd_stm32_callback.o(.text.HAL_PCD_DataOutStageCallback))
[Stack]
- Max Depth = 204
- Call Chain = HAL_PCD_DataOutStageCallback ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]- >> HAL_PCD_EP_Receive
- >> HAL_PCD_EP_GetRxCount
[Called By]
HAL_PCD_EP_Abort (Thumb, 94 bytes, Stack size 24 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_Abort))
[Stack]
- Max Depth = 48
- Call Chain = HAL_PCD_EP_Abort ⇒ USB_EPStopXfer
[Calls]
[Called By]- >> _ux_dcd_stm32_transfer_abort
HAL_PCD_EP_Close (Thumb, 168 bytes, Stack size 24 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_Close))
[Stack]
- Max Depth = 112
- Call Chain = HAL_PCD_EP_Close ⇒ USB_DeactivateEndpoint
[Calls]- >> USB_DeactivateEndpoint
[Called By]- >> _ux_dcd_stm32_endpoint_destroy
HAL_PCD_EP_ClrStall (Thumb, 200 bytes, Stack size 24 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_ClrStall))
[Stack]
- Max Depth = 56
- Call Chain = HAL_PCD_EP_ClrStall ⇒ USB_EPClearStall
[Calls]
[Called By]- >> _ux_dcd_stm32_endpoint_reset
HAL_PCD_EP_Flush (Thumb, 14 bytes, Stack size 8 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_Flush))
[Stack]
- Max Depth = 8
- Call Chain = HAL_PCD_EP_Flush
[Called By]- >> _ux_dcd_stm32_transfer_abort
- >> _ux_dcd_stm32_endpoint_reset
- >> _ux_dcd_stm32_initialize_complete
HAL_PCD_EP_GetRxCount (Thumb, 34 bytes, Stack size 8 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_GetRxCount))
[Stack]
- Max Depth = 8
- Call Chain = HAL_PCD_EP_GetRxCount
[Called By]- >> HAL_PCD_DataOutStageCallback
HAL_PCD_EP_Open (Thumb, 218 bytes, Stack size 32 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_Open))
[Stack]
- Max Depth = 152
- Call Chain = HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
[Calls]
[Called By]- >> _ux_dcd_stm32_endpoint_create
- >> _ux_dcd_stm32_initialize_complete
HAL_PCD_EP_Receive (Thumb, 90 bytes, Stack size 32 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_Receive))
[Stack]
- Max Depth = 164
- Call Chain = HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]
[Called By]- >> _ux_dcd_stm32_transfer_run
- >> HAL_PCD_SetupStageCallback
- >> HAL_PCD_DataOutStageCallback
- >> HAL_PCD_DataInStageCallback
HAL_PCD_EP_SetStall (Thumb, 196 bytes, Stack size 24 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_SetStall))
[Stack]
- Max Depth = 40
- Call Chain = HAL_PCD_EP_SetStall ⇒ USB_EPSetStall
[Calls]
[Called By]- >> _ux_dcd_stm32_endpoint_stall
HAL_PCD_EP_Transmit (Thumb, 102 bytes, Stack size 32 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_Transmit))
[Stack]
- Max Depth = 164
- Call Chain = HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]
[Called By]- >> _ux_dcd_stm32_transfer_run
- >> HAL_PCD_DataInStageCallback
- >> _ux_dcd_stm32_setup_status
- >> _ux_dcd_stm32_setup_out
HAL_PCD_IRQHandler (Thumb, 446 bytes, Stack size 16 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_IRQHandler))
[Stack]
- Max Depth = 372
- Call Chain = HAL_PCD_IRQHandler ⇒ PCD_EP_ISR_Handler ⇒ HAL_PCD_EP_DB_Transmit ⇒ HAL_PCD_DataInStageCallback ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]- >> USB_ReadInterrupts
- >> HAL_PCD_SetAddress
- >> HAL_PCDEx_LPM_Callback
- >> PCD_EP_ISR_Handler
- >> HAL_PCD_SuspendCallback
- >> HAL_PCD_SOFCallback
- >> HAL_PCD_ResumeCallback
- >> HAL_PCD_ResetCallback
[Called By]
HAL_PCD_Init (Thumb, 504 bytes, Stack size 104 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_Init))
[Stack]
- Max Depth = 624 + Unknown Stack Size
- Call Chain = HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_PCD_MspInit
- >> USB_DisableGlobalInt
- >> USB_DevInit
- >> HAL_PCDEx_ActivateLPM
[Called By]
HAL_PCD_MspInit (Thumb, 190 bytes, Stack size 312 bytes, usb.o(.text.HAL_PCD_MspInit))
[Stack]
- Max Depth = 520 + Unknown Stack Size
- Call Chain = HAL_PCD_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
- >> Error_Handler
- >> __aeabi_memclr8
[Called By]
HAL_PCD_ResetCallback (Thumb, 96 bytes, Stack size 16 bytes, ux_dcd_stm32_callback.o(.text.HAL_PCD_ResetCallback))
[Stack]
- Max Depth = 216
- Call Chain = HAL_PCD_ResetCallback ⇒ _ux_dcd_stm32_initialize_complete ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
[Calls]- >> _ux_dcd_stm32_initialize_complete
- >> _ux_device_stack_disconnect
[Called By]
HAL_PCD_ResumeCallback (Thumb, 48 bytes, Stack size 16 bytes, ux_dcd_stm32_callback.o(.text.HAL_PCD_ResumeCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PCD_ResumeCallback
[Called By]
HAL_PCD_SOFCallback (Thumb, 48 bytes, Stack size 16 bytes, ux_dcd_stm32_callback.o(.text.HAL_PCD_SOFCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PCD_SOFCallback
[Called By]
HAL_PCD_SetAddress (Thumb, 94 bytes, Stack size 24 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_SetAddress))
[Stack]
- Max Depth = 32
- Call Chain = HAL_PCD_SetAddress ⇒ USB_SetDevAddress
[Calls]
[Called By]- >> HAL_PCD_IRQHandler
- >> _ux_dcd_stm32_function
HAL_PCD_SetupStageCallback (Thumb, 244 bytes, Stack size 32 bytes, ux_dcd_stm32_callback.o(.text.HAL_PCD_SetupStageCallback))
[Stack]
- Max Depth = 196
- Call Chain = HAL_PCD_SetupStageCallback ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]- >> HAL_PCD_EP_Receive
- >> _ux_dcd_stm32_endpoint_stall
- >> _ux_utility_memory_copy
- >> _ux_utility_short_get
[Called By]
HAL_PCD_Start (Thumb, 84 bytes, Stack size 16 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_Start))
[Stack]
- Max Depth = 24
- Call Chain = HAL_PCD_Start ⇒ USB_EnableGlobalInt
[Calls]- >> USB_EnableGlobalInt
- >> USB_DevConnect
[Called By]
HAL_PCD_Stop (Thumb, 84 bytes, Stack size 16 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_Stop))
[Stack]
- Max Depth = 24
- Call Chain = HAL_PCD_Stop ⇒ USB_DisableGlobalInt
[Calls]- >> USB_DisableGlobalInt
- >> USB_DevDisconnect
[Called By]- >> _ux_dcd_stm32_function
HAL_PCD_SuspendCallback (Thumb, 48 bytes, Stack size 16 bytes, ux_dcd_stm32_callback.o(.text.HAL_PCD_SuspendCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PCD_SuspendCallback
[Called By]
HAL_PWREx_EnableUSBVoltageDetector (Thumb, 18 bytes, Stack size 0 bytes, stm32h5xx_hal_pwr_ex.o(.text.HAL_PWREx_EnableUSBVoltageDetector))
[Called By]
HAL_PWREx_EnableVddUSB (Thumb, 18 bytes, Stack size 0 bytes, stm32h5xx_hal_pwr_ex.o(.text.HAL_PWREx_EnableVddUSB))
[Called By]
HAL_RCCEx_GetPLL1ClockFreq (Thumb, 760 bytes, Stack size 36 bytes, stm32h5xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPLL1ClockFreq))
[Stack]
- Max Depth = 36
- Call Chain = HAL_RCCEx_GetPLL1ClockFreq
[Called By]- >> HAL_RCCEx_GetPeriphCLKFreq
HAL_RCCEx_GetPLL2ClockFreq (Thumb, 760 bytes, Stack size 36 bytes, stm32h5xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPLL2ClockFreq))
[Stack]
- Max Depth = 36
- Call Chain = HAL_RCCEx_GetPLL2ClockFreq
[Called By]- >> HAL_RCCEx_GetPeriphCLKFreq
HAL_RCCEx_GetPLL3ClockFreq (Thumb, 760 bytes, Stack size 36 bytes, stm32h5xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPLL3ClockFreq))
[Stack]
- Max Depth = 36
- Call Chain = HAL_RCCEx_GetPLL3ClockFreq
[Called By]- >> HAL_RCCEx_GetPeriphCLKFreq
HAL_RCCEx_GetPeriphCLKFreq (Thumb, 10488 bytes, Stack size 120 bytes, stm32h5xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq))
[Stack]
- Max Depth = 172
- Call Chain = HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_GetPCLK1Freq
- >> HAL_RCCEx_GetPLL3ClockFreq
- >> HAL_RCCEx_GetPLL2ClockFreq
- >> HAL_RCCEx_GetPLL1ClockFreq
- >> HAL_RCC_GetSysClockFreq
- >> HAL_RCC_GetPCLK3Freq
- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetHCLKFreq
[Called By]
HAL_RCCEx_PeriphCLKConfig (Thumb, 6382 bytes, Stack size 184 bytes, stm32h5xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig))
[Stack]
- Max Depth = 208
- Call Chain = HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_GetTick
- >> RCCEx_PLL3_Config
- >> RCCEx_PLL2_Config
[Called By]- >> HAL_PCD_MspInit
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
HAL_RCC_ClockConfig (Thumb, 1172 bytes, Stack size 32 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 160
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
[Calls]- >> HAL_GetTick
- >> HAL_InitTick
- >> HAL_RCC_GetSysClockFreq
[Called By]
HAL_RCC_GetClockConfig (Thumb, 108 bytes, Stack size 12 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig))
[Stack]
- Max Depth = 12
- Call Chain = HAL_RCC_GetClockConfig
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 52 bytes, Stack size 8 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq))
[Stack]
- Max Depth = 44
- Call Chain = HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_GetSysClockFreq
[Called By]- >> HAL_RCC_GetPCLK1Freq
- >> HAL_RCC_OscConfig
- >> HAL_RCCEx_GetPeriphCLKFreq
- >> HAL_RCC_GetPCLK3Freq
- >> HAL_RCC_GetPCLK2Freq
HAL_RCC_GetPCLK1Freq (Thumb, 38 bytes, Stack size 8 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq))
[Stack]
- Max Depth = 52
- Call Chain = HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]
[Called By]- >> HAL_InitTick
- >> HAL_RCCEx_GetPeriphCLKFreq
HAL_RCC_GetPCLK2Freq (Thumb, 38 bytes, Stack size 8 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq))
[Stack]
- Max Depth = 52
- Call Chain = HAL_RCC_GetPCLK2Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]
[Called By]- >> HAL_RCCEx_GetPeriphCLKFreq
HAL_RCC_GetPCLK3Freq (Thumb, 38 bytes, Stack size 8 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetPCLK3Freq))
[Stack]
- Max Depth = 52
- Call Chain = HAL_RCC_GetPCLK3Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]
[Called By]- >> HAL_RCCEx_GetPeriphCLKFreq
HAL_RCC_GetSysClockFreq (Thumb, 716 bytes, Stack size 36 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 36
- Call Chain = HAL_RCC_GetSysClockFreq
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
- >> HAL_RCCEx_GetPeriphCLKFreq
- >> HAL_RCC_GetHCLKFreq
HAL_RCC_OscConfig (Thumb, 2556 bytes, Stack size 40 bytes, stm32h5xx_hal_rcc.o(.text.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 168
- Call Chain = HAL_RCC_OscConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
[Calls]- >> HAL_GetTick
- >> HAL_InitTick
- >> HAL_RCC_GetHCLKFreq
[Called By]
HAL_SPI_Init (Thumb, 904 bytes, Stack size 32 bytes, stm32h5xx_hal_spi.o(.text.HAL_SPI_Init))
[Stack]
- Max Depth = 568 + Unknown Stack Size
- Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_SPI_MspInit
- >> SPI_GetPacketSize
[Called By]
HAL_SPI_MspInit (Thumb, 256 bytes, Stack size 328 bytes, spi.o(.text.HAL_SPI_MspInit))
[Stack]
- Max Depth = 536 + Unknown Stack Size
- Call Chain = HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_GPIO_Init
- >> Error_Handler
- >> __aeabi_memclr8
[Called By]
HAL_SPI_Transmit (Thumb, 1152 bytes, Stack size 48 bytes, stm32h5xx_hal_spi.o(.text.HAL_SPI_Transmit))
[Stack]
- Max Depth = 80
- Call Chain = HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> SPI_WaitOnFlagUntilTimeout
- >> SPI_CloseTransfer
[Called By]
HAL_TIMEx_Break2Callback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_Break2Callback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIMEx_Break2Callback
[Called By]
HAL_TIMEx_BreakCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIMEx_BreakCallback
[Called By]
HAL_TIMEx_CommutCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIMEx_CommutCallback
[Called By]
HAL_TIMEx_DirectionChangeCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_DirectionChangeCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIMEx_DirectionChangeCallback
[Called By]
HAL_TIMEx_EncoderIndexCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_EncoderIndexCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIMEx_EncoderIndexCallback
[Called By]
HAL_TIMEx_IndexErrorCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_IndexErrorCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIMEx_IndexErrorCallback
[Called By]
HAL_TIMEx_TransitionErrorCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim_ex.o(.text.HAL_TIMEx_TransitionErrorCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIMEx_TransitionErrorCallback
[Called By]
HAL_TIM_Base_Init (Thumb, 168 bytes, Stack size 16 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Init))
[Stack]
- Max Depth = 28
- Call Chain = HAL_TIM_Base_Init ⇒ TIM_Base_SetConfig
[Calls]- >> TIM_Base_SetConfig
- >> HAL_TIM_Base_MspInit
[Called By]
HAL_TIM_Base_MspInit (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_MspInit))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIM_Base_MspInit
[Called By]
HAL_TIM_Base_Start_IT (Thumb, 402 bytes, Stack size 12 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT))
[Stack]
- Max Depth = 12
- Call Chain = HAL_TIM_Base_Start_IT
[Called By]
HAL_TIM_IC_CaptureCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIM_IC_CaptureCallback
[Called By]
HAL_TIM_IRQHandler (Thumb, 756 bytes, Stack size 24 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback
[Calls]- >> HAL_TIM_TriggerCallback
- >> HAL_TIM_PWM_PulseFinishedCallback
- >> HAL_TIM_OC_DelayElapsedCallback
- >> HAL_TIM_IC_CaptureCallback
- >> HAL_TIMEx_TransitionErrorCallback
- >> HAL_TIMEx_IndexErrorCallback
- >> HAL_TIMEx_EncoderIndexCallback
- >> HAL_TIMEx_DirectionChangeCallback
- >> HAL_TIMEx_CommutCallback
- >> HAL_TIMEx_BreakCallback
- >> HAL_TIMEx_Break2Callback
- >> HAL_TIM_PeriodElapsedCallback
[Called By]
HAL_TIM_OC_DelayElapsedCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIM_OC_DelayElapsedCallback
[Called By]
HAL_TIM_PWM_PulseFinishedCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIM_PWM_PulseFinishedCallback
[Called By]
HAL_TIM_PeriodElapsedCallback (Thumb, 34 bytes, Stack size 16 bytes, main.o(.text.HAL_TIM_PeriodElapsedCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_TIM_PeriodElapsedCallback
[Calls]
[Called By]
HAL_TIM_TriggerCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_tim.o(.text.HAL_TIM_TriggerCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIM_TriggerCallback
[Called By]
HAL_UARTEx_EnableFifoMode (Thumb, 134 bytes, Stack size 24 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_EnableFifoMode))
[Stack]
- Max Depth = 32
- Call Chain = HAL_UARTEx_EnableFifoMode ⇒ UARTEx_SetNbDataToProcess
[Calls]- >> UARTEx_SetNbDataToProcess
[Called By]- >> MX_USART2_UART_Init
- >> MX_UART4_Init
HAL_UARTEx_ReceiveToIdle_DMA (Thumb, 176 bytes, Stack size 32 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_ReceiveToIdle_DMA))
[Stack]
- Max Depth = 120
- Call Chain = HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
[Calls]- >> UART_Start_Receive_DMA
[Called By]- >> HAL_UART_RxCpltCallback
- >> HAL_UART_ErrorCallback
- >> HAL_UARTEx_RxEventCallback
- >> UART4_Rx_Start
HAL_UARTEx_RxEventCallback (Thumb, 124 bytes, Stack size 24 bytes, usart.o(.text.HAL_UARTEx_RxEventCallback))
[Stack]
- Max Depth = 144
- Call Chain = HAL_UARTEx_RxEventCallback ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]- >> xQueueGenericSendFromISR
- >> HAL_UARTEx_ReceiveToIdle_DMA
[Called By]- >> HAL_UART_IRQHandler
- >> UART_DMARxHalfCplt
- >> UART_DMAReceiveCplt
HAL_UARTEx_RxFifoFullCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_UARTEx_RxFifoFullCallback
[Called By]
HAL_UARTEx_SetRxFifoThreshold (Thumb, 140 bytes, Stack size 24 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold))
[Stack]
- Max Depth = 32
- Call Chain = HAL_UARTEx_SetRxFifoThreshold ⇒ UARTEx_SetNbDataToProcess
[Calls]- >> UARTEx_SetNbDataToProcess
[Called By]- >> MX_USART2_UART_Init
- >> MX_UART4_Init
HAL_UARTEx_SetTxFifoThreshold (Thumb, 140 bytes, Stack size 24 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold))
[Stack]
- Max Depth = 32
- Call Chain = HAL_UARTEx_SetTxFifoThreshold ⇒ UARTEx_SetNbDataToProcess
[Calls]- >> UARTEx_SetNbDataToProcess
[Called By]- >> MX_USART2_UART_Init
- >> MX_UART4_Init
HAL_UARTEx_TxFifoEmptyCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_UARTEx_TxFifoEmptyCallback
[Called By]
HAL_UARTEx_WakeupCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_UARTEx_WakeupCallback
[Called By]
HAL_UART_DMAStop (Thumb, 288 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_DMAStop))
[Stack]
- Max Depth = 56
- Call Chain = HAL_UART_DMAStop ⇒ HAL_DMA_Abort
[Calls]- >> HAL_DMA_GetError
- >> HAL_DMA_Abort
- >> UART_EndTxTransfer
- >> UART_EndRxTransfer
[Called By]- >> CH2_UART4_RxTaskFunction
HAL_UART_ErrorCallback (Thumb, 50 bytes, Stack size 16 bytes, usart.o(.text.HAL_UART_ErrorCallback))
[Stack]
- Max Depth = 136
- Call Chain = HAL_UART_ErrorCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
[Calls]- >> HAL_UARTEx_ReceiveToIdle_DMA
[Called By]- >> HAL_UART_IRQHandler
- >> UART_DMAError
- >> UART_DMAAbortOnError
HAL_UART_IRQHandler (Thumb, 1292 bytes, Stack size 64 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler))
[Stack]
- Max Depth = 208
- Call Chain = HAL_UART_IRQHandler ⇒ HAL_UARTEx_RxEventCallback ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]- >> HAL_DMA_Abort
- >> HAL_DMA_Abort_IT
- >> HAL_UART_ErrorCallback
- >> HAL_UARTEx_RxEventCallback
- >> HAL_UARTEx_WakeupCallback
- >> HAL_UARTEx_TxFifoEmptyCallback
- >> HAL_UARTEx_RxFifoFullCallback
- >> UART_EndTransmit_IT
- >> UART_EndRxTransfer
[Called By]- >> USART2_IRQHandler
- >> UART4_IRQHandler
HAL_UART_Init (Thumb, 170 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_Init))
[Stack]
- Max Depth = 560 + Unknown Stack Size
- Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_UART_MspInit
- >> UART_SetConfig
- >> UART_CheckIdleState
- >> UART_AdvFeatureConfig
[Called By]- >> MX_USART2_UART_Init
- >> MX_UART4_Init
HAL_UART_MspInit (Thumb, 574 bytes, Stack size 336 bytes, usart.o(.text.HAL_UART_MspInit))
[Stack]
- Max Depth = 544 + Unknown Stack Size
- Call Chain = HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_DMA_Init
- >> HAL_DMA_ConfigChannelAttributes
- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
- >> Error_Handler
- >> __aeabi_memclr8
[Called By]
HAL_UART_RxCpltCallback (Thumb, 116 bytes, Stack size 16 bytes, usart.o(.text.HAL_UART_RxCpltCallback))
[Stack]
- Max Depth = 136
- Call Chain = HAL_UART_RxCpltCallback ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]- >> xQueueGenericSendFromISR
- >> HAL_UARTEx_ReceiveToIdle_DMA
[Called By]
HAL_UART_RxHalfCpltCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_RxHalfCpltCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_UART_RxHalfCpltCallback
[Called By]
HAL_UART_Transmit_DMA (Thumb, 420 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_Transmit_DMA))
[Stack]
- Max Depth = 80
- Call Chain = HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
[Calls]- >> HAL_DMA_Start_IT
- >> HAL_DMAEx_List_Start_IT
[Called By]- >> CH1_UART2_TxTaskFunction
HAL_UART_TxCpltCallback (Thumb, 38 bytes, Stack size 4 bytes, usart.o(.text.HAL_UART_TxCpltCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_UART_TxCpltCallback
[Called By]- >> UART_EndTransmit_IT
- >> UART_DMATransmitCplt
HAL_UART_TxHalfCpltCallback (Thumb, 8 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.HAL_UART_TxHalfCpltCallback))
[Stack]
- Max Depth = 4
- Call Chain = HAL_UART_TxHalfCpltCallback
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
LCD_GetInfo (Thumb, 38 bytes, Stack size 8 bytes, spi_lcd.o(.text.LCD_GetInfo))
[Stack]
- Max Depth = 8
- Call Chain = LCD_GetInfo
[Called By]
LCD_Init (Thumb, 742 bytes, Stack size 72 bytes, spi_lcd.o(.text.LCD_Init))
[Stack]
- Max Depth = 192
- Call Chain = LCD_Init ⇒ LCD_WritePara ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> HAL_Delay
- >> LCD_WritePara
- >> LCD_WriteCmd
- >> LCD_Reset
- >> LCD_BackLightControl
[Called By]
LCD_SetDataLine (Thumb, 22 bytes, Stack size 8 bytes, spi_lcd.o(.text.LCD_SetDataLine))
[Stack]
- Max Depth = 16
- Call Chain = LCD_SetDataLine ⇒ HAL_GPIO_WritePin
[Calls]
[Called By]- >> Draw_Clear
- >> LCD_WritePara
- >> Draw_Region
LCD_SetWindows (Thumb, 98 bytes, Stack size 24 bytes, spi_lcd.o(.text.LCD_SetWindows))
[Stack]
- Max Depth = 144
- Call Chain = LCD_SetWindows ⇒ LCD_WritePara ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> LCD_WritePara
- >> LCD_WriteCmd
[Called By]- >> Draw_Clear
- >> Draw_Region
LCD_WriteDatas (Thumb, 22 bytes, Stack size 16 bytes, spi_lcd.o(.text.LCD_WriteDatas))
[Stack]
- Max Depth = 120
- Call Chain = LCD_WriteDatas ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> Draw_Clear
- >> Draw_Region
MX_FREERTOS_Init (Thumb, 142 bytes, Stack size 32 bytes, app_freertos.o(.text.MX_FREERTOS_Init))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskCreate
- >> osThreadNew
[Called By]
MX_GPDMA1_Init (Thumb, 78 bytes, Stack size 32 bytes, gpdma.o(.text.MX_GPDMA1_Init))
[Stack]
- Max Depth = 96
- Call Chain = MX_GPDMA1_Init ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
[Called By]
MX_GPIO_Init (Thumb, 288 bytes, Stack size 80 bytes, gpio.o(.text.MX_GPIO_Init))
[Stack]
- Max Depth = 100
- Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> HAL_GPIO_WritePin
[Called By]
MX_ICACHE_Init (Thumb, 34 bytes, Stack size 8 bytes, icache.o(.text.MX_ICACHE_Init))
[Stack]
- Max Depth = 16
- Call Chain = MX_ICACHE_Init ⇒ HAL_ICACHE_ConfigAssociativityMode
[Calls]- >> HAL_ICACHE_Enable
- >> HAL_ICACHE_ConfigAssociativityMode
- >> Error_Handler
[Called By]
MX_SPI2_Init (Thumb, 106 bytes, Stack size 16 bytes, spi.o(.text.MX_SPI2_Init))
[Stack]
- Max Depth = 584 + Unknown Stack Size
- Call Chain = MX_SPI2_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_SPI_Init
- >> Error_Handler
[Called By]
MX_UART4_Init (Thumb, 142 bytes, Stack size 16 bytes, usart.o(.text.MX_UART4_Init))
[Stack]
- Max Depth = 576 + Unknown Stack Size
- Call Chain = MX_UART4_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_UART_Init
- >> HAL_UARTEx_SetTxFifoThreshold
- >> HAL_UARTEx_SetRxFifoThreshold
- >> HAL_UARTEx_EnableFifoMode
- >> Error_Handler
[Called By]
MX_USART2_UART_Init (Thumb, 142 bytes, Stack size 16 bytes, usart.o(.text.MX_USART2_UART_Init))
[Stack]
- Max Depth = 576 + Unknown Stack Size
- Call Chain = MX_USART2_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_UART_Init
- >> HAL_UARTEx_SetTxFifoThreshold
- >> HAL_UARTEx_SetRxFifoThreshold
- >> HAL_UARTEx_EnableFifoMode
- >> Error_Handler
[Called By]
MX_USBX_Device_Init (Thumb, 276 bytes, Stack size 104 bytes, app_usbx_device.o(.text.MX_USBX_Device_Init))
[Stack]
- Max Depth = 328
- Call Chain = MX_USBX_Device_Init ⇒ _ux_device_stack_initialize ⇒ _ux_utility_memory_allocate_mulc_safe ⇒ _ux_utility_memory_allocate ⇒ _ux_utility_memory_free_block_best_get
[Calls]- >> USBD_Get_String_Framework
- >> USBD_Get_Language_Id_Framework
- >> USBD_Get_Interface_Number
- >> USBD_Get_Device_Framework_Speed
- >> USBD_Get_Configuration_Number
- >> _ux_system_initialize
- >> _ux_device_stack_initialize
- >> _ux_device_stack_class_register
[Called By]
MX_USB_PCD_Init (Thumb, 172 bytes, Stack size 24 bytes, usb.o(.text.MX_USB_PCD_Init))
[Stack]
- Max Depth = 648 + Unknown Stack Size
- Call Chain = MX_USB_PCD_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> _ux_dcd_stm32_initialize
- >> MX_USBX_Device_Init
- >> HAL_PWREx_EnableVddUSB
- >> HAL_PWREx_EnableUSBVoltageDetector
- >> HAL_PCD_Start
- >> HAL_PCD_Init
- >> HAL_PCDEx_PMAConfig
- >> Error_Handler
[Called By]
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.MemManage_Handler))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
PendSV_Handler (Thumb, 84 bytes, Stack size 0 bytes, portasm.o(.text.PendSV_Handler))
[Stack]
- Max Depth = 16
- Call Chain = PendSV_Handler ⇒ vTaskSwitchContext
[Calls]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
SVC_Handler (Thumb, 36 bytes, Stack size 0 bytes, portasm.o(.text.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
StartDefaultTask (Thumb, 14 bytes, Stack size 16 bytes, app_freertos.o(.text.StartDefaultTask))
[Stack]
- Max Depth = 56
- Call Chain = StartDefaultTask ⇒ _ux_system_tasks_run ⇒ _ux_device_stack_tasks_run
[Calls]
[Address Reference Count : 1]- app_freertos.o(.text.MX_FREERTOS_Init)
SysTick_Handler (Thumb, 30 bytes, Stack size 8 bytes, cmsis_os2.o(.text.SysTick_Handler))
[Stack]
- Max Depth = 64
- Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetSchedulerState
- >> xPortSysTickHandler
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
SystemClock_Config (Thumb, 186 bytes, Stack size 120 bytes, main.o(.text.SystemClock_Config))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
[Calls]- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> Error_Handler
- >> __aeabi_memclr4
[Called By]
SystemInit (Thumb, 310 bytes, Stack size 8 bytes, system_stm32h5xx.o(.text.SystemInit))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Address Reference Count : 1]- startup_stm32h563xx.o(.text)
TIM6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.TIM6_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = TIM6_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback
[Calls]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
TIM_Base_SetConfig (Thumb, 836 bytes, Stack size 12 bytes, stm32h5xx_hal_tim.o(.text.TIM_Base_SetConfig))
[Stack]
- Max Depth = 12
- Call Chain = TIM_Base_SetConfig
[Called By]
UART4_GetData (Thumb, 32 bytes, Stack size 16 bytes, usart.o(.text.UART4_GetData))
[Stack]
- Max Depth = 144
- Call Chain = UART4_GetData ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]
[Called By]- >> CH2_UART4_RxTaskFunction
UART4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.UART4_IRQHandler))
[Stack]
- Max Depth = 216
- Call Chain = UART4_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_UARTEx_RxEventCallback ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
UART4_Rx_Start (Thumb, 46 bytes, Stack size 8 bytes, usart.o(.text.UART4_Rx_Start))
[Stack]
- Max Depth = 160
- Call Chain = UART4_Rx_Start ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xQueueGenericCreate
- >> HAL_UARTEx_ReceiveToIdle_DMA
[Called By]- >> CH2_UART4_RxTaskFunction
UART_AdvFeatureConfig (Thumb, 328 bytes, Stack size 4 bytes, stm32h5xx_hal_uart.o(.text.UART_AdvFeatureConfig))
[Stack]
- Max Depth = 4
- Call Chain = UART_AdvFeatureConfig
[Called By]
UART_CheckIdleState (Thumb, 326 bytes, Stack size 40 bytes, stm32h5xx_hal_uart.o(.text.UART_CheckIdleState))
[Stack]
- Max Depth = 88
- Call Chain = UART_CheckIdleState ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer
[Calls]- >> HAL_GetTick
- >> UART_WaitOnFlagUntilTimeout
[Called By]
UART_SetConfig (Thumb, 1048 bytes, Stack size 48 bytes, stm32h5xx_hal_uart.o(.text.UART_SetConfig))
[Stack]
- Max Depth = 220
- Call Chain = UART_SetConfig ⇒ HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCCEx_GetPeriphCLKFreq
- >> __aeabi_uldivmod
[Called By]
UART_Start_Receive_DMA (Thumb, 472 bytes, Stack size 40 bytes, stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA))
[Stack]
- Max Depth = 88
- Call Chain = UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
[Calls]- >> HAL_DMA_Start_IT
- >> HAL_DMAEx_List_Start_IT
[Called By]- >> HAL_UARTEx_ReceiveToIdle_DMA
UART_WaitOnFlagUntilTimeout (Thumb, 252 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 48
- Call Chain = UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer
[Calls]- >> HAL_GetTick
- >> UART_EndRxTransfer
[Called By]
USART2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.USART2_IRQHandler))
[Stack]
- Max Depth = 216
- Call Chain = USART2_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_UARTEx_RxEventCallback ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
USBD_CDC_ACM_Activate (Thumb, 52 bytes, Stack size 24 bytes, ux_device_cdc_acm.o(.text.USBD_CDC_ACM_Activate))
[Stack]
- Max Depth = 128
- Call Chain = USBD_CDC_ACM_Activate ⇒ _ux_device_class_cdc_acm_ioctl ⇒ _ux_device_stack_transfer_abort ⇒ _ux_utility_interrupt_restore
[Calls]- >> _ux_device_class_cdc_acm_ioctl
[Address Reference Count : 1]- app_usbx_device.o(.text.MX_USBX_Device_Init)
USBD_CDC_ACM_Deactivate (Thumb, 20 bytes, Stack size 4 bytes, ux_device_cdc_acm.o(.text.USBD_CDC_ACM_Deactivate))
[Stack]
- Max Depth = 4
- Call Chain = USBD_CDC_ACM_Deactivate
[Address Reference Count : 1]- app_usbx_device.o(.text.MX_USBX_Device_Init)
USBD_CDC_ACM_ParameterChange (Thumb, 176 bytes, Stack size 32 bytes, ux_device_cdc_acm.o(.text.USBD_CDC_ACM_ParameterChange))
[Stack]
- Max Depth = 136
- Call Chain = USBD_CDC_ACM_ParameterChange ⇒ _ux_device_class_cdc_acm_ioctl ⇒ _ux_device_stack_transfer_abort ⇒ _ux_utility_interrupt_restore
[Calls]- >> Error_Handler
- >> _ux_device_class_cdc_acm_ioctl
[Address Reference Count : 1]- app_usbx_device.o(.text.MX_USBX_Device_Init)
USBD_Get_Configuration_Number (Thumb, 24 bytes, Stack size 4 bytes, ux_device_descriptors.o(.text.USBD_Get_Configuration_Number))
[Stack]
- Max Depth = 4
- Call Chain = USBD_Get_Configuration_Number
[Called By]
USBD_Get_Device_Framework_Speed (Thumb, 152 bytes, Stack size 40 bytes, ux_device_descriptors.o(.text.USBD_Get_Device_Framework_Speed))
[Stack]
- Max Depth = 176
- Call Chain = USBD_Get_Device_Framework_Speed ⇒ USBD_Device_Framework_Builder ⇒ USBD_FrameWork_AddClass ⇒ USBD_FrameWork_AddToConfDesc ⇒ USBD_FrameWork_CDCDesc
[Calls]- >> USBD_Device_Framework_Builder
[Called By]
USBD_Get_Interface_Number (Thumb, 142 bytes, Stack size 4 bytes, ux_device_descriptors.o(.text.USBD_Get_Interface_Number))
[Stack]
- Max Depth = 4
- Call Chain = USBD_Get_Interface_Number
[Called By]
USBD_Get_Language_Id_Framework (Thumb, 66 bytes, Stack size 24 bytes, ux_device_descriptors.o(.text.USBD_Get_Language_Id_Framework))
[Stack]
- Max Depth = 32
- Call Chain = USBD_Get_Language_Id_Framework ⇒ strlen
[Calls]
[Called By]
USBD_Get_String_Framework (Thumb, 290 bytes, Stack size 32 bytes, ux_device_descriptors.o(.text.USBD_Get_String_Framework))
[Stack]
- Max Depth = 76
- Call Chain = USBD_Get_String_Framework ⇒ USBD_Desc_GetString ⇒ USBD_Desc_GetLen
[Calls]- >> USBD_Desc_GetString
- >> strlen
[Called By]
USB_ActivateEndpoint (Thumb, 1654 bytes, Stack size 120 bytes, stm32h5xx_ll_usb.o(.text.USB_ActivateEndpoint))
[Stack]
- Max Depth = 120
- Call Chain = USB_ActivateEndpoint
[Called By]
USB_DRD_FS_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_it.o(.text.USB_DRD_FS_IRQHandler))
[Stack]
- Max Depth = 380
- Call Chain = USB_DRD_FS_IRQHandler ⇒ HAL_PCD_IRQHandler ⇒ PCD_EP_ISR_Handler ⇒ HAL_PCD_EP_DB_Transmit ⇒ HAL_PCD_DataInStageCallback ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]
[Address Reference Count : 1]- startup_stm32h563xx.o(RESET)
USB_DeactivateEndpoint (Thumb, 850 bytes, Stack size 88 bytes, stm32h5xx_ll_usb.o(.text.USB_DeactivateEndpoint))
[Stack]
- Max Depth = 88
- Call Chain = USB_DeactivateEndpoint
[Called By]
USB_DevConnect (Thumb, 20 bytes, Stack size 4 bytes, stm32h5xx_ll_usb.o(.text.USB_DevConnect))
[Stack]
- Max Depth = 4
- Call Chain = USB_DevConnect
[Called By]
USB_DevDisconnect (Thumb, 20 bytes, Stack size 4 bytes, stm32h5xx_ll_usb.o(.text.USB_DevDisconnect))
[Stack]
- Max Depth = 4
- Call Chain = USB_DevDisconnect
[Called By]
USB_DevInit (Thumb, 132 bytes, Stack size 104 bytes, stm32h5xx_ll_usb.o(.text.USB_DevInit))
[Stack]
- Max Depth = 116
- Call Chain = USB_DevInit ⇒ USB_SetCurrentMode
[Calls]
[Called By]
USB_DisableGlobalInt (Thumb, 26 bytes, Stack size 8 bytes, stm32h5xx_ll_usb.o(.text.USB_DisableGlobalInt))
[Stack]
- Max Depth = 8
- Call Chain = USB_DisableGlobalInt
[Called By]- >> HAL_PCD_Init
- >> HAL_PCD_Stop
USB_EPClearStall (Thumb, 312 bytes, Stack size 32 bytes, stm32h5xx_ll_usb.o(.text.USB_EPClearStall))
[Stack]
- Max Depth = 32
- Call Chain = USB_EPClearStall
[Called By]
USB_EPSetStall (Thumb, 128 bytes, Stack size 16 bytes, stm32h5xx_ll_usb.o(.text.USB_EPSetStall))
[Stack]
- Max Depth = 16
- Call Chain = USB_EPSetStall
[Called By]
USB_EPStartXfer (Thumb, 3832 bytes, Stack size 96 bytes, stm32h5xx_ll_usb.o(.text.USB_EPStartXfer))
[Stack]
- Max Depth = 132
- Call Chain = USB_EPStartXfer ⇒ USB_WritePMA
[Calls]
[Called By]- >> HAL_PCD_EP_Transmit
- >> HAL_PCD_EP_Receive
- >> PCD_EP_ISR_Handler
USB_EPStopXfer (Thumb, 266 bytes, Stack size 24 bytes, stm32h5xx_ll_usb.o(.text.USB_EPStopXfer))
[Stack]
- Max Depth = 24
- Call Chain = USB_EPStopXfer
[Called By]
USB_EnableGlobalInt (Thumb, 26 bytes, Stack size 8 bytes, stm32h5xx_ll_usb.o(.text.USB_EnableGlobalInt))
[Stack]
- Max Depth = 8
- Call Chain = USB_EnableGlobalInt
[Called By]
USB_ReadInterrupts (Thumb, 16 bytes, Stack size 8 bytes, stm32h5xx_ll_usb.o(.text.USB_ReadInterrupts))
[Stack]
- Max Depth = 8
- Call Chain = USB_ReadInterrupts
[Called By]
USB_ReadPMA (Thumb, 202 bytes, Stack size 36 bytes, stm32h5xx_ll_usb.o(.text.USB_ReadPMA))
[Stack]
- Max Depth = 36
- Call Chain = USB_ReadPMA
[Called By]- >> PCD_EP_ISR_Handler
- >> HAL_PCD_EP_DB_Receive
USB_SetCurrentMode (Thumb, 76 bytes, Stack size 12 bytes, stm32h5xx_ll_usb.o(.text.USB_SetCurrentMode))
[Stack]
- Max Depth = 12
- Call Chain = USB_SetCurrentMode
[Called By]
USB_SetDevAddress (Thumb, 30 bytes, Stack size 8 bytes, stm32h5xx_ll_usb.o(.text.USB_SetDevAddress))
[Stack]
- Max Depth = 8
- Call Chain = USB_SetDevAddress
[Called By]
USB_WritePMA (Thumb, 210 bytes, Stack size 36 bytes, stm32h5xx_ll_usb.o(.text.USB_WritePMA))
[Stack]
- Max Depth = 36
- Call Chain = USB_WritePMA
[Called By]- >> USB_EPStartXfer
- >> HAL_PCD_EP_DB_Transmit
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32h5xx_it.o(.text.UsageFault_Handler))
[Address Reference Count : 1]
- startup_stm32h563xx.o(RESET)
Wait_UART2_Tx_Complete (Thumb, 96 bytes, Stack size 24 bytes, usart.o(.text.Wait_UART2_Tx_Complete))
[Stack]
- Max Depth = 112
- Call Chain = Wait_UART2_Tx_Complete ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]
[Called By]- >> CH1_UART2_TxTaskFunction
_ux_dcd_stm32_endpoint_create (Thumb, 140 bytes, Stack size 32 bytes, ux_dcd_stm32_endpoint_create.o(.text._ux_dcd_stm32_endpoint_create))
[Stack]
- Max Depth = 184
- Call Chain = _ux_dcd_stm32_endpoint_create ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
[Calls]- >> HAL_PCD_EP_Open
- >> _stm32_ed_get
[Called By]- >> _ux_dcd_stm32_function
_ux_dcd_stm32_endpoint_destroy (Thumb, 42 bytes, Stack size 24 bytes, ux_dcd_stm32_endpoint_destroy.o(.text._ux_dcd_stm32_endpoint_destroy))
[Stack]
- Max Depth = 136
- Call Chain = _ux_dcd_stm32_endpoint_destroy ⇒ HAL_PCD_EP_Close ⇒ USB_DeactivateEndpoint
[Calls]
[Called By]- >> _ux_dcd_stm32_function
_ux_dcd_stm32_endpoint_reset (Thumb, 78 bytes, Stack size 32 bytes, ux_dcd_stm32_endpoint_reset.o(.text._ux_dcd_stm32_endpoint_reset))
[Stack]
- Max Depth = 88
- Call Chain = _ux_dcd_stm32_endpoint_reset ⇒ HAL_PCD_EP_ClrStall ⇒ USB_EPClearStall
[Calls]- >> HAL_PCD_EP_Flush
- >> HAL_PCD_EP_ClrStall
- >> _ux_utility_interrupt_restore
- >> _ux_utility_interrupt_disable
[Called By]- >> _ux_dcd_stm32_function
_ux_dcd_stm32_endpoint_stall (Thumb, 50 bytes, Stack size 24 bytes, ux_dcd_stm32_endpoint_stall.o(.text._ux_dcd_stm32_endpoint_stall))
[Stack]
- Max Depth = 64
- Call Chain = _ux_dcd_stm32_endpoint_stall ⇒ HAL_PCD_EP_SetStall ⇒ USB_EPSetStall
[Calls]
[Called By]- >> _ux_dcd_stm32_function
- >> HAL_PCD_SetupStageCallback
_ux_dcd_stm32_endpoint_status (Thumb, 64 bytes, Stack size 24 bytes, ux_dcd_stm32_endpoint_status.o(.text._ux_dcd_stm32_endpoint_status))
[Stack]
- Max Depth = 44
- Call Chain = _ux_dcd_stm32_endpoint_status ⇒ _stm32_ed_get
[Calls]
[Called By]- >> _ux_dcd_stm32_function
_ux_dcd_stm32_frame_number_get (Thumb, 12 bytes, Stack size 8 bytes, ux_dcd_stm32_frame_number_get.o(.text._ux_dcd_stm32_frame_number_get))
[Stack]
- Max Depth = 8
- Call Chain = _ux_dcd_stm32_frame_number_get
[Called By]- >> _ux_dcd_stm32_function
_ux_dcd_stm32_function (Thumb, 258 bytes, Stack size 48 bytes, ux_dcd_stm32_function.o(.text._ux_dcd_stm32_function))
[Stack]
- Max Depth = 584
- Call Chain = _ux_dcd_stm32_function ⇒ _ux_dcd_stm32_setup_isr_pending ⇒ _ux_dcd_stm32_setup_status ⇒ _ux_device_stack_control_request_process ⇒ _ux_device_stack_configuration_set ⇒ _ux_device_stack_interface_set ⇒ _ux_device_stack_interface_start
[Calls]- >> HAL_PCD_Stop
- >> HAL_PCD_SetAddress
- >> _ux_dcd_stm32_transfer_run
- >> _ux_dcd_stm32_transfer_abort
- >> _ux_dcd_stm32_frame_number_get
- >> _ux_dcd_stm32_endpoint_status
- >> _ux_dcd_stm32_endpoint_reset
- >> _ux_dcd_stm32_endpoint_destroy
- >> _ux_dcd_stm32_endpoint_create
- >> _ux_dcd_stm32_setup_isr_pending
- >> _ux_dcd_stm32_endpoint_stall
- >> _ux_system_error_handler
[Address Reference Count : 1]- ux_dcd_stm32_initialize.o(.text._ux_dcd_stm32_initialize)
_ux_dcd_stm32_initialize (Thumb, 100 bytes, Stack size 32 bytes, ux_dcd_stm32_initialize.o(.text._ux_dcd_stm32_initialize))
[Stack]
- Max Depth = 112
- Call Chain = _ux_dcd_stm32_initialize ⇒ _ux_utility_memory_allocate ⇒ _ux_utility_memory_free_block_best_get
[Calls]- >> _ux_utility_memory_allocate
[Called By]
_ux_dcd_stm32_initialize_complete (Thumb, 398 bytes, Stack size 48 bytes, ux_dcd_stm32_initialize_complete.o(.text._ux_dcd_stm32_initialize_complete))
[Stack]
- Max Depth = 200
- Call Chain = _ux_dcd_stm32_initialize_complete ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
[Calls]- >> HAL_PCD_EP_Open
- >> HAL_PCD_EP_Flush
- >> _ux_utility_descriptor_parse
[Called By]
_ux_dcd_stm32_setup_isr_pending (Thumb, 180 bytes, Stack size 32 bytes, ux_dcd_stm32_callback.o(.text._ux_dcd_stm32_setup_isr_pending))
[Stack]
- Max Depth = 536
- Call Chain = _ux_dcd_stm32_setup_isr_pending ⇒ _ux_dcd_stm32_setup_status ⇒ _ux_device_stack_control_request_process ⇒ _ux_device_stack_configuration_set ⇒ _ux_device_stack_interface_set ⇒ _ux_device_stack_interface_start
[Calls]- >> _ux_dcd_stm32_setup_status
- >> _ux_dcd_stm32_setup_out
- >> _ux_dcd_stm32_setup_in
- >> _ux_utility_interrupt_restore
- >> _ux_utility_interrupt_disable
[Called By]- >> _ux_dcd_stm32_function
_ux_dcd_stm32_transfer_abort (Thumb, 48 bytes, Stack size 24 bytes, ux_dcd_stm32_transfer_abort.o(.text._ux_dcd_stm32_transfer_abort))
[Stack]
- Max Depth = 72
- Call Chain = _ux_dcd_stm32_transfer_abort ⇒ HAL_PCD_EP_Abort ⇒ USB_EPStopXfer
[Calls]- >> HAL_PCD_EP_Flush
- >> HAL_PCD_EP_Abort
[Called By]- >> _ux_dcd_stm32_function
_ux_dcd_stm32_transfer_run (Thumb, 238 bytes, Stack size 40 bytes, ux_dcd_stm32_transfer_run.o(.text._ux_dcd_stm32_transfer_run))
[Stack]
- Max Depth = 204
- Call Chain = _ux_dcd_stm32_transfer_run ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]- >> HAL_PCD_EP_Transmit
- >> HAL_PCD_EP_Receive
- >> _ux_utility_interrupt_restore
- >> _ux_utility_interrupt_disable
[Called By]- >> _ux_dcd_stm32_function
_ux_device_class_cdc_acm_activate (Thumb, 58 bytes, Stack size 24 bytes, ux_device_class_cdc_acm_activate.o(.text._ux_device_class_cdc_acm_activate))
[Stack]
- Max Depth = 24
- Call Chain = _ux_device_class_cdc_acm_activate
[Called By]- >> _ux_device_class_cdc_acm_entry
_ux_device_class_cdc_acm_control_request (Thumb, 334 bytes, Stack size 56 bytes, ux_device_class_cdc_acm_control_request.o(.text._ux_device_class_cdc_acm_control_request))
[Stack]
- Max Depth = 136
- Call Chain = _ux_device_class_cdc_acm_control_request ⇒ _ux_device_stack_transfer_request ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_utility_short_get
- >> _ux_utility_long_put
- >> _ux_utility_long_get
- >> _ux_device_stack_transfer_request
[Called By]- >> _ux_device_class_cdc_acm_entry
_ux_device_class_cdc_acm_deactivate (Thumb, 126 bytes, Stack size 40 bytes, ux_device_class_cdc_acm_deactivate.o(.text._ux_device_class_cdc_acm_deactivate))
[Stack]
- Max Depth = 144
- Call Chain = _ux_device_class_cdc_acm_deactivate ⇒ _ux_device_class_cdc_acm_ioctl ⇒ _ux_device_stack_transfer_abort ⇒ _ux_utility_interrupt_restore
[Calls]- >> _ux_device_stack_transfer_all_request_abort
- >> _ux_device_class_cdc_acm_ioctl
[Called By]- >> _ux_device_class_cdc_acm_entry
_ux_device_class_cdc_acm_entry (Thumb, 138 bytes, Stack size 24 bytes, ux_device_class_cdc_acm_entry.o(.text._ux_device_class_cdc_acm_entry))
[Stack]
- Max Depth = 168
- Call Chain = _ux_device_class_cdc_acm_entry ⇒ _ux_device_class_cdc_acm_deactivate ⇒ _ux_device_class_cdc_acm_ioctl ⇒ _ux_device_stack_transfer_abort ⇒ _ux_utility_interrupt_restore
[Calls]- >> _ux_device_class_cdc_acm_uninitialize
- >> _ux_device_class_cdc_acm_initialize
- >> _ux_device_class_cdc_acm_deactivate
- >> _ux_device_class_cdc_acm_control_request
- >> _ux_device_class_cdc_acm_activate
[Address Reference Count : 1]- app_usbx_device.o(.text.MX_USBX_Device_Init)
_ux_device_class_cdc_acm_initialize (Thumb, 126 bytes, Stack size 32 bytes, ux_device_class_cdc_acm_initialize.o(.text._ux_device_class_cdc_acm_initialize))
[Stack]
- Max Depth = 112
- Call Chain = _ux_device_class_cdc_acm_initialize ⇒ _ux_utility_memory_allocate ⇒ _ux_utility_memory_free_block_best_get
[Calls]- >> _ux_utility_memory_allocate
[Called By]- >> _ux_device_class_cdc_acm_entry
_ux_device_class_cdc_acm_ioctl (Thumb, 538 bytes, Stack size 72 bytes, ux_device_class_cdc_acm_ioctl.o(.text._ux_device_class_cdc_acm_ioctl))
[Stack]
- Max Depth = 104
- Call Chain = _ux_device_class_cdc_acm_ioctl ⇒ _ux_device_stack_transfer_abort ⇒ _ux_utility_interrupt_restore
[Calls]- >> _ux_system_error_handler
- >> _ux_device_stack_transfer_abort
[Called By]- >> USBD_CDC_ACM_ParameterChange
- >> USBD_CDC_ACM_Activate
- >> _ux_device_class_cdc_acm_deactivate
_ux_device_class_cdc_acm_tasks_run (Thumb, 110 bytes, Stack size 32 bytes, ux_device_class_cdc_acm_tasks_run.o(.text._ux_device_class_cdc_acm_tasks_run))
[Stack]
- Max Depth = 120
- Call Chain = _ux_device_class_cdc_acm_tasks_run ⇒ _ux_device_class_cdc_acm_transmission_write_run ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_device_class_cdc_acm_transmission_write_run
- >> _ux_device_class_cdc_acm_transmission_read_run
[Address Reference Count : 1]- ux_device_class_cdc_acm_initialize.o(.text._ux_device_class_cdc_acm_initialize)
_ux_device_class_cdc_acm_uninitialize (Thumb, 38 bytes, Stack size 24 bytes, ux_device_class_cdc_acm_unitialize.o(.text._ux_device_class_cdc_acm_uninitialize))
[Stack]
- Max Depth = 80
- Call Chain = _ux_device_class_cdc_acm_uninitialize ⇒ _ux_utility_memory_free ⇒ _ux_system_error_handler
[Calls]- >> _ux_utility_memory_free
[Called By]- >> _ux_device_class_cdc_acm_entry
_ux_device_class_cdc_acm_write_with_callback (Thumb, 118 bytes, Stack size 40 bytes, ux_device_class_cdc_acm_write_with_callback.o(.text._ux_device_class_cdc_acm_write_with_callback))
[Stack]
- Max Depth = 64
- Call Chain = _ux_device_class_cdc_acm_write_with_callback ⇒ _ux_system_error_handler
[Calls]- >> _ux_system_error_handler
[Called By]- >> ux_device_cdc_acm_send
_ux_device_stack_alternate_setting_get (Thumb, 130 bytes, Stack size 40 bytes, ux_device_stack_alternate_setting_get.o(.text._ux_device_stack_alternate_setting_get))
[Stack]
- Max Depth = 120
- Call Chain = _ux_device_stack_alternate_setting_get ⇒ _ux_device_stack_transfer_request ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_device_stack_transfer_request
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_alternate_setting_set (Thumb, 914 bytes, Stack size 208 bytes, ux_device_stack_alternate_setting_set.o(.text._ux_device_stack_alternate_setting_set))
[Stack]
- Max Depth = 264
- Call Chain = _ux_device_stack_alternate_setting_set ⇒ _ux_device_stack_transfer_all_request_abort ⇒ _ux_device_stack_transfer_abort ⇒ _ux_utility_interrupt_restore
[Calls]- >> _ux_utility_descriptor_parse
- >> _ux_utility_memory_copy
- >> _ux_system_error_handler
- >> _ux_device_stack_transfer_all_request_abort
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_class_register (Thumb, 204 bytes, Stack size 88 bytes, ux_device_stack_class_register.o(.text._ux_device_stack_class_register))
[Stack]
- Max Depth = 144
- Call Chain = _ux_device_stack_class_register ⇒ _ux_utility_string_length_check ⇒ _ux_system_error_handler
[Calls]- >> _ux_utility_string_length_check
- >> _ux_utility_memory_copy
[Called By]
_ux_device_stack_clear_feature (Thumb, 218 bytes, Stack size 48 bytes, ux_device_stack_clear_feature.o(.text._ux_device_stack_clear_feature))
[Stack]
- Max Depth = 48
- Call Chain = _ux_device_stack_clear_feature
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_configuration_get (Thumb, 66 bytes, Stack size 24 bytes, ux_device_stack_configuration_get.o(.text._ux_device_stack_configuration_get))
[Stack]
- Max Depth = 104
- Call Chain = _ux_device_stack_configuration_get ⇒ _ux_device_stack_transfer_request ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_device_stack_transfer_request
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_configuration_set (Thumb, 844 bytes, Stack size 192 bytes, ux_device_stack_configuration_set.o(.text._ux_device_stack_configuration_set))
[Stack]
- Max Depth = 352
- Call Chain = _ux_device_stack_configuration_set ⇒ _ux_device_stack_interface_set ⇒ _ux_device_stack_interface_start
[Calls]- >> _ux_device_stack_interface_set
- >> _ux_device_stack_interface_delete
- >> _ux_utility_descriptor_parse
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_control_request_process (Thumb, 650 bytes, Stack size 128 bytes, ux_device_stack_control_request_process.o(.text._ux_device_stack_control_request_process))
[Stack]
- Max Depth = 480
- Call Chain = _ux_device_stack_control_request_process ⇒ _ux_device_stack_configuration_set ⇒ _ux_device_stack_interface_set ⇒ _ux_device_stack_interface_start
[Calls]- >> _ux_device_stack_set_feature
- >> _ux_device_stack_get_status
- >> _ux_device_stack_endpoint_stall
- >> _ux_device_stack_descriptor_send
- >> _ux_device_stack_configuration_set
- >> _ux_device_stack_configuration_get
- >> _ux_device_stack_clear_feature
- >> _ux_device_stack_alternate_setting_set
- >> _ux_device_stack_alternate_setting_get
- >> _ux_utility_short_get
- >> _ux_device_stack_transfer_request
[Called By]- >> _ux_dcd_stm32_setup_status
- >> _ux_dcd_stm32_setup_out
- >> _ux_dcd_stm32_setup_in
_ux_device_stack_descriptor_send (Thumb, 1090 bytes, Stack size 152 bytes, ux_device_stack_descriptor_send.o(.text._ux_device_stack_descriptor_send))
[Stack]
- Max Depth = 232
- Call Chain = _ux_device_stack_descriptor_send ⇒ _ux_device_stack_transfer_request ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_utility_descriptor_parse
- >> _ux_utility_memory_copy
- >> _ux_system_error_handler
- >> _ux_utility_short_get
- >> _ux_device_stack_transfer_request
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_disconnect (Thumb, 196 bytes, Stack size 80 bytes, ux_device_stack_disconnect.o(.text._ux_device_stack_disconnect))
[Stack]
- Max Depth = 112
- Call Chain = _ux_device_stack_disconnect ⇒ _ux_device_stack_interface_delete
[Calls]- >> _ux_device_stack_interface_delete
[Called By]
_ux_device_stack_endpoint_stall (Thumb, 96 bytes, Stack size 32 bytes, ux_device_stack_endpoint_stall.o(.text._ux_device_stack_endpoint_stall))
[Stack]
- Max Depth = 40
- Call Chain = _ux_device_stack_endpoint_stall ⇒ _ux_utility_interrupt_restore
[Calls]- >> _ux_utility_interrupt_restore
- >> _ux_utility_interrupt_disable
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_get_status (Thumb, 266 bytes, Stack size 56 bytes, ux_device_stack_get_status.o(.text._ux_device_stack_get_status))
[Stack]
- Max Depth = 136
- Call Chain = _ux_device_stack_get_status ⇒ _ux_device_stack_transfer_request ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_device_stack_transfer_request
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_initialize (Thumb, 910 bytes, Stack size 112 bytes, ux_device_stack_initialize.o(.text._ux_device_stack_initialize))
[Stack]
- Max Depth = 224
- Call Chain = _ux_device_stack_initialize ⇒ _ux_utility_memory_allocate_mulc_safe ⇒ _ux_utility_memory_allocate ⇒ _ux_utility_memory_free_block_best_get
[Calls]- >> _ux_utility_memory_allocate_mulc_safe
- >> _ux_utility_memory_free
- >> _ux_system_error_handler
- >> _ux_utility_memory_allocate
[Called By]
_ux_device_stack_interface_delete (Thumb, 126 bytes, Stack size 32 bytes, ux_device_stack_interface_delete.o(.text._ux_device_stack_interface_delete))
[Stack]
- Max Depth = 32
- Call Chain = _ux_device_stack_interface_delete
[Called By]- >> _ux_device_stack_disconnect
- >> _ux_device_stack_configuration_set
_ux_device_stack_interface_set (Thumb, 592 bytes, Stack size 88 bytes, ux_device_stack_interface_set.o(.text._ux_device_stack_interface_set))
[Stack]
- Max Depth = 160
- Call Chain = _ux_device_stack_interface_set ⇒ _ux_device_stack_interface_start
[Calls]- >> _ux_device_stack_interface_start
- >> _ux_utility_descriptor_parse
[Called By]- >> _ux_device_stack_configuration_set
_ux_device_stack_interface_start (Thumb, 166 bytes, Stack size 72 bytes, ux_device_stack_interface_start.o(.text._ux_device_stack_interface_start))
[Stack]
- Max Depth = 72
- Call Chain = _ux_device_stack_interface_start
[Called By]- >> _ux_device_stack_interface_set
_ux_device_stack_set_feature (Thumb, 214 bytes, Stack size 48 bytes, ux_device_stack_set_feature.o(.text._ux_device_stack_set_feature))
[Stack]
- Max Depth = 48
- Call Chain = _ux_device_stack_set_feature
[Called By]- >> _ux_device_stack_control_request_process
_ux_device_stack_tasks_run (Thumb, 128 bytes, Stack size 32 bytes, ux_device_stack_tasks_run.o(.text._ux_device_stack_tasks_run))
[Stack]
- Max Depth = 32
- Call Chain = _ux_device_stack_tasks_run
[Called By]
_ux_device_stack_transfer_abort (Thumb, 84 bytes, Stack size 24 bytes, ux_device_stack_transfer_abort.o(.text._ux_device_stack_transfer_abort))
[Stack]
- Max Depth = 32
- Call Chain = _ux_device_stack_transfer_abort ⇒ _ux_utility_interrupt_restore
[Calls]- >> _ux_utility_interrupt_restore
- >> _ux_utility_interrupt_disable
[Called By]- >> _ux_device_stack_transfer_all_request_abort
- >> _ux_device_class_cdc_acm_ioctl
_ux_device_stack_transfer_all_request_abort (Thumb, 28 bytes, Stack size 24 bytes, ux_device_stack_transfer_all_request_abort.o(.text._ux_device_stack_transfer_all_request_abort))
[Stack]
- Max Depth = 56
- Call Chain = _ux_device_stack_transfer_all_request_abort ⇒ _ux_device_stack_transfer_abort ⇒ _ux_utility_interrupt_restore
[Calls]- >> _ux_device_stack_transfer_abort
[Called By]- >> _ux_device_stack_alternate_setting_set
- >> _ux_device_class_cdc_acm_deactivate
_ux_device_stack_transfer_request (Thumb, 70 bytes, Stack size 32 bytes, ux_device_stack_transfer_request.o(.text._ux_device_stack_transfer_request))
[Stack]
- Max Depth = 80
- Call Chain = _ux_device_stack_transfer_request ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_device_stack_transfer_run
[Called By]- >> _ux_device_stack_get_status
- >> _ux_device_stack_descriptor_send
- >> _ux_device_stack_control_request_process
- >> _ux_device_stack_configuration_get
- >> _ux_device_stack_alternate_setting_get
- >> _ux_device_class_cdc_acm_control_request
_ux_device_stack_transfer_run (Thumb, 368 bytes, Stack size 48 bytes, ux_device_stack_transfer_run.o(.text._ux_device_stack_transfer_run))
[Stack]
- Max Depth = 48
- Call Chain = _ux_device_stack_transfer_run
[Called By]- >> _ux_device_class_cdc_acm_transmission_write_run
- >> _ux_device_class_cdc_acm_transmission_read_run
- >> _ux_device_stack_transfer_request
_ux_system_error_handler (Thumb, 66 bytes, Stack size 24 bytes, ux_system_error_handler.o(.text._ux_system_error_handler))
[Stack]
- Max Depth = 24
- Call Chain = _ux_system_error_handler
[Called By]- >> _ux_dcd_stm32_function
- >> _ux_device_stack_initialize
- >> _ux_device_stack_descriptor_send
- >> _ux_utility_string_length_check
- >> _ux_device_stack_alternate_setting_set
- >> _ux_device_class_cdc_acm_write_with_callback
- >> _ux_utility_memory_free
- >> _ux_utility_memory_allocate
- >> _ux_device_class_cdc_acm_ioctl
_ux_system_initialize (Thumb, 304 bytes, Stack size 56 bytes, ux_system_initialize.o(.text._ux_system_initialize))
[Stack]
- Max Depth = 72
- Call Chain = _ux_system_initialize ⇒ _ux_utility_memory_set
[Calls]- >> _ux_utility_memory_set
[Called By]
_ux_system_tasks_run (Thumb, 10 bytes, Stack size 8 bytes, ux_system_tasks_run.o(.text._ux_system_tasks_run))
[Stack]
- Max Depth = 40
- Call Chain = _ux_system_tasks_run ⇒ _ux_device_stack_tasks_run
[Calls]- >> _ux_device_stack_tasks_run
[Called By]
_ux_utility_descriptor_parse (Thumb, 114 bytes, Stack size 32 bytes, ux_utility_descriptor_parse.o(.text._ux_utility_descriptor_parse))
[Stack]
- Max Depth = 40
- Call Chain = _ux_utility_descriptor_parse ⇒ _ux_utility_short_get
[Calls]- >> _ux_utility_short_get
- >> _ux_utility_long_get
[Called By]- >> _ux_dcd_stm32_initialize_complete
- >> _ux_device_stack_descriptor_send
- >> _ux_device_stack_interface_set
- >> _ux_device_stack_configuration_set
- >> _ux_device_stack_alternate_setting_set
_ux_utility_interrupt_disable (Thumb, 20 bytes, Stack size 8 bytes, app_usbx_device.o(.text._ux_utility_interrupt_disable))
[Stack]
- Max Depth = 8
- Call Chain = _ux_utility_interrupt_disable
[Called By]- >> _ux_dcd_stm32_transfer_run
- >> _ux_dcd_stm32_endpoint_reset
- >> _ux_dcd_stm32_setup_isr_pending
- >> _ux_device_stack_endpoint_stall
- >> _ux_device_stack_transfer_abort
_ux_utility_interrupt_restore (Thumb, 18 bytes, Stack size 8 bytes, app_usbx_device.o(.text._ux_utility_interrupt_restore))
[Stack]
- Max Depth = 8
- Call Chain = _ux_utility_interrupt_restore
[Called By]- >> _ux_dcd_stm32_transfer_run
- >> _ux_dcd_stm32_endpoint_reset
- >> _ux_dcd_stm32_setup_isr_pending
- >> _ux_device_stack_endpoint_stall
- >> _ux_device_stack_transfer_abort
_ux_utility_long_get (Thumb, 64 bytes, Stack size 8 bytes, ux_utility_long_get.o(.text._ux_utility_long_get))
[Stack]
- Max Depth = 8
- Call Chain = _ux_utility_long_get
[Called By]- >> _ux_utility_descriptor_parse
- >> _ux_device_class_cdc_acm_control_request
_ux_utility_long_put (Thumb, 52 bytes, Stack size 8 bytes, ux_utility_long_put.o(.text._ux_utility_long_put))
[Stack]
- Max Depth = 8
- Call Chain = _ux_utility_long_put
[Called By]- >> _ux_device_class_cdc_acm_control_request
_ux_utility_memory_allocate (Thumb, 508 bytes, Stack size 56 bytes, ux_utility_memory_allocate.o(.text._ux_utility_memory_allocate))
[Stack]
- Max Depth = 80
- Call Chain = _ux_utility_memory_allocate ⇒ _ux_utility_memory_free_block_best_get
[Calls]- >> _ux_utility_memory_set
- >> _ux_utility_memory_free_block_best_get
- >> _ux_system_error_handler
[Called By]- >> _ux_dcd_stm32_initialize
- >> _ux_utility_memory_allocate_mulc_safe
- >> _ux_device_stack_initialize
- >> _ux_device_class_cdc_acm_initialize
_ux_utility_memory_allocate_mulc_safe (Thumb, 68 bytes, Stack size 32 bytes, ux_utility_memory_allocate_mulc_safe.o(.text._ux_utility_memory_allocate_mulc_safe))
[Stack]
- Max Depth = 112
- Call Chain = _ux_utility_memory_allocate_mulc_safe ⇒ _ux_utility_memory_allocate ⇒ _ux_utility_memory_free_block_best_get
[Calls]- >> _ux_utility_memory_allocate
[Called By]- >> _ux_device_stack_initialize
_ux_utility_memory_copy (Thumb, 50 bytes, Stack size 20 bytes, ux_utility_memory_copy.o(.text._ux_utility_memory_copy))
[Stack]
- Max Depth = 20
- Call Chain = _ux_utility_memory_copy
[Called By]- >> HAL_PCD_SetupStageCallback
- >> _ux_device_stack_descriptor_send
- >> _ux_device_stack_class_register
- >> _ux_device_stack_alternate_setting_set
- >> _ux_device_class_cdc_acm_transmission_write_run
_ux_utility_memory_free (Thumb, 312 bytes, Stack size 32 bytes, ux_utility_memory_free.o(.text._ux_utility_memory_free))
[Stack]
- Max Depth = 56
- Call Chain = _ux_utility_memory_free ⇒ _ux_system_error_handler
[Calls]- >> _ux_system_error_handler
[Called By]- >> _ux_device_stack_initialize
- >> _ux_device_class_cdc_acm_uninitialize
_ux_utility_memory_free_block_best_get (Thumb, 150 bytes, Stack size 24 bytes, ux_utility_memory_free_block_best_get.o(.text._ux_utility_memory_free_block_best_get))
[Stack]
- Max Depth = 24
- Call Chain = _ux_utility_memory_free_block_best_get
[Called By]- >> _ux_utility_memory_allocate
_ux_utility_memory_set (Thumb, 44 bytes, Stack size 16 bytes, ux_utility_memory_set.o(.text._ux_utility_memory_set))
[Stack]
- Max Depth = 16
- Call Chain = _ux_utility_memory_set
[Called By]- >> _ux_system_initialize
- >> _ux_utility_memory_allocate
_ux_utility_short_get (Thumb, 40 bytes, Stack size 8 bytes, ux_utility_short_get.o(.text._ux_utility_short_get))
[Stack]
- Max Depth = 8
- Call Chain = _ux_utility_short_get
[Called By]- >> HAL_PCD_SetupStageCallback
- >> _ux_device_stack_descriptor_send
- >> _ux_device_stack_control_request_process
- >> _ux_utility_descriptor_parse
- >> _ux_device_class_cdc_acm_control_request
_ux_utility_string_length_check (Thumb, 102 bytes, Stack size 32 bytes, ux_utility_string_length_check.o(.text._ux_utility_string_length_check))
[Stack]
- Max Depth = 56
- Call Chain = _ux_utility_string_length_check ⇒ _ux_system_error_handler
[Calls]- >> _ux_system_error_handler
[Called By]- >> _ux_device_stack_class_register
main (Thumb, 126 bytes, Stack size 32 bytes, main.o(.text.main))
[Stack]
- Max Depth = 680 + Unknown Stack Size
- Call Chain = main ⇒ MX_USB_PCD_Init ⇒ HAL_PCD_Init ⇒ HAL_PCD_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLL3_Config
[Calls]- >> osKernelStart
- >> osKernelInitialize
- >> SystemClock_Config
- >> MX_USB_PCD_Init
- >> MX_USART2_UART_Init
- >> MX_UART4_Init
- >> MX_SPI2_Init
- >> MX_ICACHE_Init
- >> MX_GPIO_Init
- >> MX_GPDMA1_Init
- >> MX_FREERTOS_Init
- >> LCD_Init
- >> HAL_Init
- >> HAL_GPIO_WritePin
- >> HAL_Delay
- >> Draw_Init
- >> Draw_Clear
[Called By]
osKernelInitialize (Thumb, 82 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osKernelInitialize))
[Stack]
- Max Depth = 52
- Call Chain = osKernelInitialize ⇒ IRQ_Context ⇒ xTaskGetSchedulerState
[Calls]- >> xTaskGetSchedulerState
- >> IRQ_Context
[Called By]
osKernelStart (Thumb, 92 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osKernelStart))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> xTaskGetSchedulerState
- >> SVC_Setup
- >> IRQ_Context
- >> vTaskStartScheduler
[Called By]
osThreadNew (Thumb, 342 bytes, Stack size 64 bytes, cmsis_os2.o(.text.osThreadNew))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskCreate
- >> IRQ_Context
- >> xTaskCreateStatic
[Called By]
pvPortMalloc (Thumb, 428 bytes, Stack size 40 bytes, heap_4.o(.text.pvPortMalloc))
[Stack]
- Max Depth = 112
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> ulSetInterruptMask
- >> prvInsertBlockIntoFreeList
- >> prvHeapInit
[Called By]- >> xQueueGenericCreate
- >> xTaskCreate
pxPortInitialiseStack (Thumb, 266 bytes, Stack size 16 bytes, port.o(.text.pxPortInitialiseStack))
[Stack]
- Max Depth = 16
- Call Chain = pxPortInitialiseStack
[Called By]
ulSetInterruptMask (Thumb, 22 bytes, Stack size 0 bytes, portasm.o(.text.ulSetInterruptMask))
[Called By]
- >> xQueueReceive
- >> xQueueGenericSendFromISR
- >> xQueueGenericCreate
- >> vTaskDelay
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> xTaskCheckForTimeOut
- >> xQueueGenericReset
- >> xQueueGenericCreateStatic
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPlaceOnEventList
- >> vQueueAddToRegistry
- >> xTaskResumeAll
- >> vPortFree
- >> vPortExitCritical
- >> vPortEnterCritical
- >> pvPortMalloc
- >> xPortSysTickHandler
- >> vPortSVCHandler_C
- >> prvTaskExitError
- >> prvProcessReceivedCommands
- >> xTimerCreateTimerTask
- >> xTaskIncrementTick
- >> xTaskCreateStatic
- >> vTaskSwitchContext
- >> vTaskStartScheduler
- >> prvInitialiseNewTask
- >> prvDeleteTCB
uxListRemove (Thumb, 72 bytes, Stack size 8 bytes, list.o(.text.uxListRemove))
[Stack]
- Max Depth = 8
- Call Chain = uxListRemove
[Called By]- >> xTaskPriorityDisinherit
- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
- >> prvCheckTasksWaitingTermination
- >> prvAddCurrentTaskToDelayedList
uxTaskGetNumberOfTasks (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.uxTaskGetNumberOfTasks))
[Called By]
- >> xQueueGenericSendFromISR
ux_device_cdc_acm_send (Thumb, 78 bytes, Stack size 24 bytes, ux_device_cdc_acm.o(.text.ux_device_cdc_acm_send))
[Stack]
- Max Depth = 88
- Call Chain = ux_device_cdc_acm_send ⇒ _ux_device_class_cdc_acm_write_with_callback ⇒ _ux_system_error_handler
[Calls]- >> _ux_device_class_cdc_acm_write_with_callback
[Called By]
vApplicationGetIdleTaskMemory (Thumb, 42 bytes, Stack size 12 bytes, cmsis_os2.o(.text.vApplicationGetIdleTaskMemory))
[Stack]
- Max Depth = 12
- Call Chain = vApplicationGetIdleTaskMemory
[Called By]
vApplicationGetTimerTaskMemory (Thumb, 42 bytes, Stack size 12 bytes, cmsis_os2.o(.text.vApplicationGetTimerTaskMemory))
[Stack]
- Max Depth = 12
- Call Chain = vApplicationGetTimerTaskMemory
[Called By]
vClearInterruptMask (Thumb, 14 bytes, Stack size 0 bytes, portasm.o(.text.vClearInterruptMask))
[Called By]
- >> xQueueGenericSendFromISR
- >> vPortExitCritical
- >> xPortSysTickHandler
vListInitialise (Thumb, 46 bytes, Stack size 4 bytes, list.o(.text.vListInitialise))
[Stack]
- Max Depth = 4
- Call Chain = vListInitialise
[Called By]- >> xQueueGenericReset
- >> prvCheckForValidListAndQueue
- >> prvInitialiseTaskLists
vListInitialiseItem (Thumb, 14 bytes, Stack size 4 bytes, list.o(.text.vListInitialiseItem))
[Stack]
- Max Depth = 4
- Call Chain = vListInitialiseItem
[Called By]
vListInsert (Thumb, 106 bytes, Stack size 16 bytes, list.o(.text.vListInsert))
[Stack]
- Max Depth = 16
- Call Chain = vListInsert
[Called By]- >> vTaskPlaceOnEventList
- >> prvInsertTimerInActiveList
- >> prvAddCurrentTaskToDelayedList
vPortEnterCritical (Thumb, 30 bytes, Stack size 8 bytes, port.o(.text.vPortEnterCritical))
[Stack]
- Max Depth = 8
- Call Chain = vPortEnterCritical
[Calls]
[Called By]- >> xQueueReceive
- >> xTaskCheckForTimeOut
- >> xQueueGenericReset
- >> vQueueWaitForMessageRestricted
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> xTaskResumeAll
- >> prvCheckForValidListAndQueue
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
vPortExitCritical (Thumb, 54 bytes, Stack size 8 bytes, port.o(.text.vPortExitCritical))
[Stack]
- Max Depth = 8
- Call Chain = vPortExitCritical
[Calls]- >> vClearInterruptMask
- >> ulSetInterruptMask
[Called By]- >> xQueueReceive
- >> xTaskCheckForTimeOut
- >> xQueueGenericReset
- >> vQueueWaitForMessageRestricted
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> xTaskResumeAll
- >> prvCheckForValidListAndQueue
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
vPortFree (Thumb, 158 bytes, Stack size 24 bytes, heap_4.o(.text.vPortFree))
[Stack]
- Max Depth = 96
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> ulSetInterruptMask
- >> prvInsertBlockIntoFreeList
[Called By]- >> xTaskCreate
- >> prvProcessReceivedCommands
- >> prvDeleteTCB
vPortSVCHandler_C (Thumb, 50 bytes, Stack size 24 bytes, port.o(.text.vPortSVCHandler_C))
[Stack]
- Max Depth = 24
- Call Chain = vPortSVCHandler_C
[Calls]- >> ulSetInterruptMask
- >> vRestoreContextOfFirstTask
[Address Reference Count : 1]- portasm.o(.text.SVC_Handler)
vPortSetupTimerInterrupt (Thumb, 68 bytes, Stack size 0 bytes, port.o(.text.vPortSetupTimerInterrupt))
[Called By]
vPortYield (Thumb, 24 bytes, Stack size 0 bytes, port.o(.text.vPortYield))
[Called By]
- >> xQueueReceive
- >> vTaskDelay
- >> xQueueGenericReset
- >> xTaskResumeAll
- >> prvProcessTimerOrBlockTask
- >> prvIdleTask
- >> prvAddNewTaskToReadyList
vQueueAddToRegistry (Thumb, 170 bytes, Stack size 24 bytes, queue.o(.text.vQueueAddToRegistry))
[Stack]
- Max Depth = 24
- Call Chain = vQueueAddToRegistry
[Calls]
[Called By]- >> prvCheckForValidListAndQueue
vQueueWaitForMessageRestricted (Thumb, 100 bytes, Stack size 24 bytes, queue.o(.text.vQueueWaitForMessageRestricted))
[Stack]
- Max Depth = 96
- Call Chain = vQueueWaitForMessageRestricted ⇒ vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vTaskPlaceOnEventListRestricted
- >> prvUnlockQueue
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> prvProcessTimerOrBlockTask
vRestoreContextOfFirstTask (Thumb, 52 bytes, Stack size 0 bytes, portasm.o(.text.vRestoreContextOfFirstTask))
[Called By]
vStartFirstTask (Thumb, 36 bytes, Stack size 0 bytes, portasm.o(.text.vStartFirstTask))
[Called By]
vTaskDelay (Thumb, 78 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelay))
[Stack]
- Max Depth = 88
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortYield
- >> ulSetInterruptMask
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> Wait_UART2_Tx_Complete
- >> SPILCDTaskFunction
- >> CH1_UART2_TxTaskFunction
vTaskInternalSetTimeOutState (Thumb, 36 bytes, Stack size 4 bytes, tasks.o(.text.vTaskInternalSetTimeOutState))
[Stack]
- Max Depth = 4
- Call Chain = vTaskInternalSetTimeOutState
[Called By]- >> xQueueReceive
- >> xTaskCheckForTimeOut
vTaskMissedYield (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(.text.vTaskMissedYield))
[Called By]
vTaskPlaceOnEventList (Thumb, 52 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPlaceOnEventList))
[Stack]
- Max Depth = 64
- Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsert
- >> ulSetInterruptMask
- >> prvAddCurrentTaskToDelayedList
[Called By]
vTaskPlaceOnEventListRestricted (Thumb, 110 bytes, Stack size 24 bytes, tasks.o(.text.vTaskPlaceOnEventListRestricted))
[Stack]
- Max Depth = 72
- Call Chain = vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> ulSetInterruptMask
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> vQueueWaitForMessageRestricted
vTaskStartScheduler (Thumb, 198 bytes, Stack size 40 bytes, tasks.o(.text.vTaskStartScheduler))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> ulSetInterruptMask
- >> xTimerCreateTimerTask
- >> xTaskCreateStatic
- >> xPortStartScheduler
- >> vApplicationGetIdleTaskMemory
[Called By]
vTaskSuspendAll (Thumb, 16 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSuspendAll))
[Called By]
- >> xQueueReceive
- >> vTaskDelay
- >> vPortFree
- >> pvPortMalloc
- >> prvProcessTimerOrBlockTask
vTaskSwitchContext (Thumb, 186 bytes, Stack size 16 bytes, tasks.o(.text.vTaskSwitchContext))
[Stack]
- Max Depth = 16
- Call Chain = vTaskSwitchContext
[Calls]
[Called By]- >> PendSV_Handler
- >> xPortStartScheduler
xPortStartScheduler (Thumb, 64 bytes, Stack size 16 bytes, port.o(.text.xPortStartScheduler))
[Stack]
- Max Depth = 32
- Call Chain = xPortStartScheduler ⇒ prvTaskExitError
[Calls]- >> vStartFirstTask
- >> vPortSetupTimerInterrupt
- >> prvTaskExitError
- >> vTaskSwitchContext
[Called By]
xPortSysTickHandler (Thumb, 44 bytes, Stack size 16 bytes, port.o(.text.xPortSysTickHandler))
[Stack]
- Max Depth = 56
- Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick
[Calls]- >> vClearInterruptMask
- >> ulSetInterruptMask
- >> xTaskIncrementTick
[Called By]
xQueueGenericCreate (Thumb, 152 bytes, Stack size 40 bytes, queue.o(.text.xQueueGenericCreate))
[Stack]
- Max Depth = 152
- Call Chain = xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvInitialiseNewQueue
- >> ulSetInterruptMask
- >> pvPortMalloc
[Called By]
xQueueGenericCreateStatic (Thumb, 158 bytes, Stack size 40 bytes, queue.o(.text.xQueueGenericCreateStatic))
[Stack]
- Max Depth = 128
- Call Chain = xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> prvInitialiseNewQueue
- >> ulSetInterruptMask
[Called By]- >> prvCheckForValidListAndQueue
xQueueGenericReset (Thumb, 218 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericReset))
[Stack]
- Max Depth = 64
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> xTaskRemoveFromEventList
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
- >> ulSetInterruptMask
[Called By]
xQueueGenericSendFromISR (Thumb, 298 bytes, Stack size 56 bytes, queue.o(.text.xQueueGenericSendFromISR))
[Stack]
- Max Depth = 120
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]- >> xTaskRemoveFromEventList
- >> uxTaskGetNumberOfTasks
- >> prvCopyDataToQueue
- >> vClearInterruptMask
- >> ulSetInterruptMask
[Called By]- >> HAL_UART_RxCpltCallback
- >> HAL_UARTEx_RxEventCallback
xQueueReceive (Thumb, 398 bytes, Stack size 56 bytes, queue.o(.text.xQueueReceive))
[Stack]
- Max Depth = 128
- Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> prvCopyDataFromQueue
- >> xTaskResumeAll
- >> xTaskGetSchedulerState
- >> vTaskSuspendAll
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> ulSetInterruptMask
[Called By]- >> UART4_GetData
- >> prvProcessReceivedCommands
xTaskCheckForTimeOut (Thumb, 182 bytes, Stack size 32 bytes, tasks.o(.text.xTaskCheckForTimeOut))
[Stack]
- Max Depth = 40
- Call Chain = xTaskCheckForTimeOut ⇒ vPortExitCritical
[Calls]- >> vTaskInternalSetTimeOutState
- >> vPortExitCritical
- >> vPortEnterCritical
- >> ulSetInterruptMask
[Called By]
xTaskCreate (Thumb, 166 bytes, Stack size 64 bytes, tasks.o(.text.xTaskCreate))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> __aeabi_memclr
- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
[Called By]- >> osThreadNew
- >> MX_FREERTOS_Init
xTaskCreateStatic (Thumb, 172 bytes, Stack size 64 bytes, tasks.o(.text.xTaskCreateStatic))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = xTaskCreateStatic ⇒ prvInitialiseNewTask ⇒ pxPortInitialiseStack
[Calls]- >> ulSetInterruptMask
- >> __aeabi_memclr
- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
[Called By]- >> osThreadNew
- >> xTimerCreateTimerTask
- >> vTaskStartScheduler
xTaskGetSchedulerState (Thumb, 56 bytes, Stack size 4 bytes, tasks.o(.text.xTaskGetSchedulerState))
[Stack]
- Max Depth = 4
- Call Chain = xTaskGetSchedulerState
[Called By]- >> xQueueReceive
- >> osKernelStart
- >> osKernelInitialize
- >> SysTick_Handler
- >> IRQ_Context
xTaskGetTickCount (Thumb, 20 bytes, Stack size 4 bytes, tasks.o(.text.xTaskGetTickCount))
[Stack]
- Max Depth = 4
- Call Chain = xTaskGetTickCount
[Called By]
xTaskIncrementTick (Thumb, 606 bytes, Stack size 40 bytes, tasks.o(.text.xTaskIncrementTick))
[Stack]
- Max Depth = 40
- Call Chain = xTaskIncrementTick
[Calls]- >> ulSetInterruptMask
- >> prvResetNextTaskUnblockTime
[Called By]- >> xTaskResumeAll
- >> xPortSysTickHandler
xTaskPriorityDisinherit (Thumb, 272 bytes, Stack size 24 bytes, tasks.o(.text.xTaskPriorityDisinherit))
[Stack]
- Max Depth = 32
- Call Chain = xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]- >> uxListRemove
- >> ulSetInterruptMask
[Called By]
xTaskRemoveFromEventList (Thumb, 396 bytes, Stack size 40 bytes, tasks.o(.text.xTaskRemoveFromEventList))
[Stack]
- Max Depth = 40
- Call Chain = xTaskRemoveFromEventList
[Calls]
[Called By]- >> xQueueReceive
- >> xQueueGenericSendFromISR
- >> xQueueGenericReset
- >> prvUnlockQueue
xTaskResumeAll (Thumb, 526 bytes, Stack size 32 bytes, tasks.o(.text.xTaskResumeAll))
[Stack]
- Max Depth = 72
- Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> ulSetInterruptMask
- >> xTaskIncrementTick
- >> prvResetNextTaskUnblockTime
[Called By]- >> xQueueReceive
- >> vTaskDelay
- >> vPortFree
- >> pvPortMalloc
- >> prvProcessTimerOrBlockTask
xTimerCreateTimerTask (Thumb, 134 bytes, Stack size 40 bytes, timers.o(.text.xTimerCreateTimerTask))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> ulSetInterruptMask
- >> vApplicationGetTimerTaskMemory
- >> prvCheckForValidListAndQueue
- >> xTaskCreateStatic
[Called By]
_btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))
[Calls]
[Called By]
_d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))
[Called By]
_d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))
[Calls]
[Called By]
__btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))
[Stack]
- Max Depth = 24
- Call Chain = __btod_div_common
[Called By]
_e2e (Thumb, 220 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))
[Stack]
- Max Depth = 24
- Call Chain = _e2e
[Called By]- >> _btod_emul
- >> _btod_ediv
_btod_ediv (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_ediv))
[Stack]
- Max Depth = 52
- Call Chain = _btod_ediv ⇒ _e2e
[Calls]- >> _e2e
- >> __btod_div_common
[Called By]- >> _btod_etento
- >> _fp_digits
_btod_emul (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_emul))
[Stack]
- Max Depth = 52
- Call Chain = _btod_emul ⇒ _e2e
[Calls]- >> __btod_mult_common
- >> _e2e
[Called By]- >> _btod_etento
- >> _fp_digits
__btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))
[Stack]
- Max Depth = 16
- Call Chain = __btod_mult_common
[Called By]
__ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_fpclassify
[Called By]- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
_get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
[Stack]
- Max Depth = 16
- Call Chain = _get_lc_numeric ⇒ strcmp
[Calls]
[Called By]- >> __rt_lib_init_lc_numeric_2
_get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
[Stack]
- Max Depth = 16
- Call Chain = _get_lc_ctype ⇒ strcmp
[Calls]
[Called By]- >> __rt_lib_init_lc_ctype_2
[Address Reference Count : 1]
_fp_init (Thumb, 26 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
[Called By]
__fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
__fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
_printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))
[Stack]
- Max Depth = 324
- Call Chain = _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]- >> _printf_g
- >> _printf_e
- >> _printf_f
_printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, printf2.o(x$fpl$printf2))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
[Called By]
Local Symbols
CH1_UART2_TxTaskFunction (Thumb, 58 bytes, Stack size 16 bytes, app_freertos.o(.text.CH1_UART2_TxTaskFunction))
[Stack]
- Max Depth = 128
- Call Chain = CH1_UART2_TxTaskFunction ⇒ Wait_UART2_Tx_Complete ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vTaskDelay
- >> Wait_UART2_Tx_Complete
- >> HAL_UART_Transmit_DMA
[Address Reference Count : 1]- app_freertos.o(.text.MX_FREERTOS_Init)
CH2_UART4_RxTaskFunction (Thumb, 82 bytes, Stack size 128 bytes, app_freertos.o(.text.CH2_UART4_RxTaskFunction))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = CH2_UART4_RxTaskFunction ⇒ UART4_Rx_Start ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> UART4_Rx_Start
- >> UART4_GetData
- >> HAL_UART_DMAStop
- >> sprintf
[Address Reference Count : 1]- app_freertos.o(.text.MX_FREERTOS_Init)
SPILCDTaskFunction (Thumb, 62 bytes, Stack size 128 bytes, app_freertos.o(.text.SPILCDTaskFunction))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = SPILCDTaskFunction ⇒ sprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vTaskDelay
- >> ux_device_cdc_acm_send
- >> strlen
- >> sprintf
[Address Reference Count : 1]- app_freertos.o(.text.MX_FREERTOS_Init)
NVIC_EncodePriority (Thumb, 108 bytes, Stack size 32 bytes, stm32h5xx_hal_cortex.o(.text.NVIC_EncodePriority))
[Stack]
- Max Depth = 32
- Call Chain = NVIC_EncodePriority
[Called By]
__NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, stm32h5xx_hal_cortex.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
__NVIC_GetPriorityGrouping (Thumb, 16 bytes, Stack size 0 bytes, stm32h5xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping))
[Called By]
__NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]
__NVIC_SetPriorityGrouping (Thumb, 60 bytes, Stack size 12 bytes, stm32h5xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping))
[Stack]
- Max Depth = 12
- Call Chain = __NVIC_SetPriorityGrouping
[Called By]- >> HAL_NVIC_SetPriorityGrouping
DMA_Init (Thumb, 1930 bytes, Stack size 20 bytes, stm32h5xx_hal_dma.o(.text.DMA_Init))
[Stack]
- Max Depth = 20
- Call Chain = DMA_Init
[Called By]
DMA_SetConfig (Thumb, 64 bytes, Stack size 16 bytes, stm32h5xx_hal_dma.o(.text.DMA_SetConfig))
[Stack]
- Max Depth = 16
- Call Chain = DMA_SetConfig
[Called By]
DMA_List_GetCLLRNodeInfo (Thumb, 94 bytes, Stack size 12 bytes, stm32h5xx_hal_dma_ex.o(.text.DMA_List_GetCLLRNodeInfo))
[Stack]
- Max Depth = 12
- Call Chain = DMA_List_GetCLLRNodeInfo
[Called By]- >> HAL_DMAEx_List_Start_IT
RCCEx_PLL2_Config (Thumb, 364 bytes, Stack size 24 bytes, stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL2_Config))
[Stack]
- Max Depth = 24
- Call Chain = RCCEx_PLL2_Config
[Calls]
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
RCCEx_PLL3_Config (Thumb, 364 bytes, Stack size 24 bytes, stm32h5xx_hal_rcc_ex.o(.text.RCCEx_PLL3_Config))
[Stack]
- Max Depth = 24
- Call Chain = RCCEx_PLL3_Config
[Calls]
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
SPI_CloseTransfer (Thumb, 278 bytes, Stack size 8 bytes, stm32h5xx_hal_spi.o(.text.SPI_CloseTransfer))
[Stack]
- Max Depth = 8
- Call Chain = SPI_CloseTransfer
[Called By]
SPI_GetPacketSize (Thumb, 44 bytes, Stack size 12 bytes, stm32h5xx_hal_spi.o(.text.SPI_GetPacketSize))
[Stack]
- Max Depth = 12
- Call Chain = SPI_GetPacketSize
[Called By]
SPI_WaitOnFlagUntilTimeout (Thumb, 104 bytes, Stack size 32 bytes, stm32h5xx_hal_spi.o(.text.SPI_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 32
- Call Chain = SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]
UART_DMAAbortOnError (Thumb, 36 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_DMAAbortOnError))
[Stack]
- Max Depth = 152
- Call Chain = UART_DMAAbortOnError ⇒ HAL_UART_ErrorCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
[Calls]- >> HAL_UART_ErrorCallback
[Address Reference Count : 1]- stm32h5xx_hal_uart.o(.text.HAL_UART_IRQHandler)
UART_DMAError (Thumb, 128 bytes, Stack size 24 bytes, stm32h5xx_hal_uart.o(.text.UART_DMAError))
[Stack]
- Max Depth = 160
- Call Chain = UART_DMAError ⇒ HAL_UART_ErrorCallback ⇒ HAL_UARTEx_ReceiveToIdle_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
[Calls]- >> HAL_UART_ErrorCallback
- >> UART_EndTxTransfer
- >> UART_EndRxTransfer
[Address Reference Count : 2]- stm32h5xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
- stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)
UART_DMAReceiveCplt (Thumb, 206 bytes, Stack size 32 bytes, stm32h5xx_hal_uart.o(.text.UART_DMAReceiveCplt))
[Stack]
- Max Depth = 176
- Call Chain = UART_DMAReceiveCplt ⇒ HAL_UARTEx_RxEventCallback ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]- >> HAL_UART_RxCpltCallback
- >> HAL_UARTEx_RxEventCallback
[Address Reference Count : 1]- stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)
UART_DMARxHalfCplt (Thumb, 54 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_DMARxHalfCplt))
[Stack]
- Max Depth = 160
- Call Chain = UART_DMARxHalfCplt ⇒ HAL_UARTEx_RxEventCallback ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]- >> HAL_UARTEx_RxEventCallback
- >> HAL_UART_RxHalfCpltCallback
[Address Reference Count : 1]- stm32h5xx_hal_uart.o(.text.UART_Start_Receive_DMA)
UART_DMATransmitCplt (Thumb, 82 bytes, Stack size 24 bytes, stm32h5xx_hal_uart.o(.text.UART_DMATransmitCplt))
[Stack]
- Max Depth = 28
- Call Chain = UART_DMATransmitCplt ⇒ HAL_UART_TxCpltCallback
[Calls]- >> HAL_UART_TxCpltCallback
[Address Reference Count : 1]- stm32h5xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
UART_DMATxHalfCplt (Thumb, 22 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_DMATxHalfCplt))
[Stack]
- Max Depth = 20
- Call Chain = UART_DMATxHalfCplt ⇒ HAL_UART_TxHalfCpltCallback
[Calls]- >> HAL_UART_TxHalfCpltCallback
[Address Reference Count : 1]- stm32h5xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
UART_EndRxTransfer (Thumb, 158 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_EndRxTransfer))
[Stack]
- Max Depth = 16
- Call Chain = UART_EndRxTransfer
[Called By]- >> HAL_UART_IRQHandler
- >> HAL_UART_DMAStop
- >> UART_WaitOnFlagUntilTimeout
- >> UART_DMAError
UART_EndTransmit_IT (Thumb, 68 bytes, Stack size 16 bytes, stm32h5xx_hal_uart.o(.text.UART_EndTransmit_IT))
[Stack]
- Max Depth = 20
- Call Chain = UART_EndTransmit_IT ⇒ HAL_UART_TxCpltCallback
[Calls]- >> HAL_UART_TxCpltCallback
[Called By]
UART_EndTxTransfer (Thumb, 92 bytes, Stack size 12 bytes, stm32h5xx_hal_uart.o(.text.UART_EndTxTransfer))
[Stack]
- Max Depth = 12
- Call Chain = UART_EndTxTransfer
[Called By]- >> HAL_UART_DMAStop
- >> UART_DMAError
UARTEx_SetNbDataToProcess (Thumb, 138 bytes, Stack size 8 bytes, stm32h5xx_hal_uart_ex.o(.text.UARTEx_SetNbDataToProcess))
[Stack]
- Max Depth = 8
- Call Chain = UARTEx_SetNbDataToProcess
[Called By]- >> HAL_UARTEx_SetTxFifoThreshold
- >> HAL_UARTEx_SetRxFifoThreshold
- >> HAL_UARTEx_EnableFifoMode
HAL_PCD_EP_DB_Receive (Thumb, 460 bytes, Stack size 40 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_DB_Receive))
[Stack]
- Max Depth = 76
- Call Chain = HAL_PCD_EP_DB_Receive ⇒ USB_ReadPMA
[Calls]- >> USB_ReadPMA
- >> PCD_GET_EP_DBUF1_CNT
- >> PCD_GET_EP_DBUF0_CNT
[Called By]
HAL_PCD_EP_DB_Transmit (Thumb, 1736 bytes, Stack size 72 bytes, stm32h5xx_hal_pcd.o(.text.HAL_PCD_EP_DB_Transmit))
[Stack]
- Max Depth = 284
- Call Chain = HAL_PCD_EP_DB_Transmit ⇒ HAL_PCD_DataInStageCallback ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]- >> USB_WritePMA
- >> PCD_GET_EP_DBUF1_CNT
- >> PCD_GET_EP_DBUF0_CNT
- >> HAL_PCD_DataInStageCallback
[Called By]
PCD_EP_ISR_Handler (Thumb, 1610 bytes, Stack size 72 bytes, stm32h5xx_hal_pcd.o(.text.PCD_EP_ISR_Handler))
[Stack]
- Max Depth = 356
- Call Chain = PCD_EP_ISR_Handler ⇒ HAL_PCD_EP_DB_Transmit ⇒ HAL_PCD_DataInStageCallback ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePMA
[Calls]- >> USB_ReadPMA
- >> USB_EPStartXfer
- >> PCD_GET_EP_RX_CNT
- >> PCD_GET_EP_DBUF1_CNT
- >> PCD_GET_EP_DBUF0_CNT
- >> HAL_PCD_EP_DB_Transmit
- >> HAL_PCD_EP_DB_Receive
- >> HAL_PCD_SetupStageCallback
- >> HAL_PCD_DataOutStageCallback
- >> HAL_PCD_DataInStageCallback
[Called By]
PCD_GET_EP_DBUF0_CNT (Thumb, 52 bytes, Stack size 12 bytes, stm32h5xx_hal_pcd.o(.text.PCD_GET_EP_DBUF0_CNT))
[Stack]
- Max Depth = 12
- Call Chain = PCD_GET_EP_DBUF0_CNT
[Called By]- >> PCD_EP_ISR_Handler
- >> HAL_PCD_EP_DB_Transmit
- >> HAL_PCD_EP_DB_Receive
PCD_GET_EP_DBUF1_CNT (Thumb, 52 bytes, Stack size 12 bytes, stm32h5xx_hal_pcd.o(.text.PCD_GET_EP_DBUF1_CNT))
[Stack]
- Max Depth = 12
- Call Chain = PCD_GET_EP_DBUF1_CNT
[Called By]- >> PCD_EP_ISR_Handler
- >> HAL_PCD_EP_DB_Transmit
- >> HAL_PCD_EP_DB_Receive
PCD_GET_EP_RX_CNT (Thumb, 52 bytes, Stack size 12 bytes, stm32h5xx_hal_pcd.o(.text.PCD_GET_EP_RX_CNT))
[Stack]
- Max Depth = 12
- Call Chain = PCD_GET_EP_RX_CNT
[Called By]
Draw_Region (Thumb, 58 bytes, Stack size 24 bytes, draw.o(.text.Draw_Region))
[Stack]
- Max Depth = 168
- Call Chain = Draw_Region ⇒ LCD_SetWindows ⇒ LCD_WritePara ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> LCD_WriteDatas
- >> LCD_SetWindows
- >> LCD_SetDataLine
[Called By]
RGB888_To_LCDRGB565 (Thumb, 80 bytes, Stack size 20 bytes, draw.o(.text.RGB888_To_LCDRGB565))
[Stack]
- Max Depth = 20
- Call Chain = RGB888_To_LCDRGB565
[Called By]- >> Draw_Clear
- >> Draw_ASCII
LCD_BackLightControl (Thumb, 56 bytes, Stack size 16 bytes, spi_lcd.o(.text.LCD_BackLightControl))
[Stack]
- Max Depth = 24
- Call Chain = LCD_BackLightControl ⇒ HAL_GPIO_WritePin
[Calls]
[Called By]
LCD_DeSelect (Thumb, 22 bytes, Stack size 8 bytes, spi_lcd.o(.text.LCD_DeSelect))
[Stack]
- Max Depth = 16
- Call Chain = LCD_DeSelect ⇒ HAL_GPIO_WritePin
[Calls]
[Called By]
LCD_Reset (Thumb, 52 bytes, Stack size 24 bytes, spi_lcd.o(.text.LCD_Reset))
[Stack]
- Max Depth = 48
- Call Chain = LCD_Reset ⇒ HAL_Delay
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_Delay
[Called By]
LCD_Select (Thumb, 22 bytes, Stack size 8 bytes, spi_lcd.o(.text.LCD_Select))
[Stack]
- Max Depth = 16
- Call Chain = LCD_Select ⇒ HAL_GPIO_WritePin
[Calls]
[Called By]
LCD_SetCmdLine (Thumb, 22 bytes, Stack size 8 bytes, spi_lcd.o(.text.LCD_SetCmdLine))
[Stack]
- Max Depth = 16
- Call Chain = LCD_SetCmdLine ⇒ HAL_GPIO_WritePin
[Calls]
[Called By]
LCD_WriteCmd (Thumb, 26 bytes, Stack size 16 bytes, spi_lcd.o(.text.LCD_WriteCmd))
[Stack]
- Max Depth = 120
- Call Chain = LCD_WriteCmd ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> SPI_WriteDatas
- >> LCD_SetCmdLine
[Called By]- >> LCD_Init
- >> LCD_SetWindows
LCD_WritePara (Thumb, 26 bytes, Stack size 16 bytes, spi_lcd.o(.text.LCD_WritePara))
[Stack]
- Max Depth = 120
- Call Chain = LCD_WritePara ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> SPI_WriteDatas
- >> LCD_SetDataLine
[Called By]- >> LCD_Init
- >> LCD_SetWindows
SPI_WriteDatas (Thumb, 50 bytes, Stack size 24 bytes, spi_lcd.o(.text.SPI_WriteDatas))
[Stack]
- Max Depth = 104
- Call Chain = SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> HAL_SPI_Transmit
- >> LCD_Select
- >> LCD_DeSelect
[Called By]- >> LCD_WritePara
- >> LCD_WriteCmd
- >> LCD_WriteDatas
_ux_device_class_cdc_acm_transmission_read_run (Thumb, 180 bytes, Stack size 40 bytes, ux_device_class_cdc_acm_tasks_run.o(.text._ux_device_class_cdc_acm_transmission_read_run))
[Stack]
- Max Depth = 88
- Call Chain = _ux_device_class_cdc_acm_transmission_read_run ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_device_stack_transfer_run
[Called By]- >> _ux_device_class_cdc_acm_tasks_run
_ux_device_class_cdc_acm_transmission_write_run (Thumb, 414 bytes, Stack size 40 bytes, ux_device_class_cdc_acm_tasks_run.o(.text._ux_device_class_cdc_acm_transmission_write_run))
[Stack]
- Max Depth = 88
- Call Chain = _ux_device_class_cdc_acm_transmission_write_run ⇒ _ux_device_stack_transfer_run
[Calls]- >> _ux_utility_memory_copy
- >> _ux_device_stack_transfer_run
[Called By]- >> _ux_device_class_cdc_acm_tasks_run
_ux_dcd_stm32_setup_in (Thumb, 30 bytes, Stack size 16 bytes, ux_dcd_stm32_callback.o(.text._ux_dcd_stm32_setup_in))
[Stack]
- Max Depth = 496
- Call Chain = _ux_dcd_stm32_setup_in ⇒ _ux_device_stack_control_request_process ⇒ _ux_device_stack_configuration_set ⇒ _ux_device_stack_interface_set ⇒ _ux_device_stack_interface_start
[Calls]- >> _ux_device_stack_control_request_process
[Called By]- >> _ux_dcd_stm32_setup_isr_pending
_ux_dcd_stm32_setup_out (Thumb, 56 bytes, Stack size 24 bytes, ux_dcd_stm32_callback.o(.text._ux_dcd_stm32_setup_out))
[Stack]
- Max Depth = 504
- Call Chain = _ux_dcd_stm32_setup_out ⇒ _ux_device_stack_control_request_process ⇒ _ux_device_stack_configuration_set ⇒ _ux_device_stack_interface_set ⇒ _ux_device_stack_interface_start
[Calls]- >> HAL_PCD_EP_Transmit
- >> _ux_device_stack_control_request_process
[Called By]- >> _ux_dcd_stm32_setup_isr_pending
_ux_dcd_stm32_setup_status (Thumb, 50 bytes, Stack size 24 bytes, ux_dcd_stm32_callback.o(.text._ux_dcd_stm32_setup_status))
[Stack]
- Max Depth = 504
- Call Chain = _ux_dcd_stm32_setup_status ⇒ _ux_device_stack_control_request_process ⇒ _ux_device_stack_configuration_set ⇒ _ux_device_stack_interface_set ⇒ _ux_device_stack_interface_start
[Calls]- >> HAL_PCD_EP_Transmit
- >> _ux_device_stack_control_request_process
[Called By]- >> _ux_dcd_stm32_setup_isr_pending
_stm32_ed_get (Thumb, 100 bytes, Stack size 20 bytes, ux_dcd_stm32_endpoint_create.o(.text._stm32_ed_get))
[Stack]
- Max Depth = 20
- Call Chain = _stm32_ed_get
[Called By]- >> _ux_dcd_stm32_endpoint_create
_stm32_ed_get (Thumb, 100 bytes, Stack size 20 bytes, ux_dcd_stm32_endpoint_status.o(.text._stm32_ed_get))
[Stack]
- Max Depth = 20
- Call Chain = _stm32_ed_get
[Called By]- >> _ux_dcd_stm32_endpoint_status
ux_device_class_cdc_acm_read_callback (Thumb, 50 bytes, Stack size 32 bytes, ux_device_cdc_acm.o(.text.ux_device_class_cdc_acm_read_callback))
[Stack]
- Max Depth = 560
- Call Chain = ux_device_class_cdc_acm_read_callback ⇒ Draw_String ⇒ Draw_ASCII ⇒ Draw_Region ⇒ LCD_SetWindows ⇒ LCD_WritePara ⇒ SPI_WriteDatas ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]- ux_device_cdc_acm.o(.text.USBD_CDC_ACM_Activate)
ux_device_class_cdc_acm_write_callback (Thumb, 14 bytes, Stack size 12 bytes, ux_device_cdc_acm.o(.text.ux_device_class_cdc_acm_write_callback))
[Stack]
- Max Depth = 12
- Call Chain = ux_device_class_cdc_acm_write_callback
[Address Reference Count : 1]- ux_device_cdc_acm.o(.text.USBD_CDC_ACM_Activate)
USBD_Desc_GetLen (Thumb, 50 bytes, Stack size 12 bytes, ux_device_descriptors.o(.text.USBD_Desc_GetLen))
[Stack]
- Max Depth = 12
- Call Chain = USBD_Desc_GetLen
[Called By]
USBD_Desc_GetString (Thumb, 96 bytes, Stack size 32 bytes, ux_device_descriptors.o(.text.USBD_Desc_GetString))
[Stack]
- Max Depth = 44
- Call Chain = USBD_Desc_GetString ⇒ USBD_Desc_GetLen
[Calls]
[Called By]- >> USBD_Get_String_Framework
USBD_Device_Framework_Builder (Thumb, 450 bytes, Stack size 40 bytes, ux_device_descriptors.o(.text.USBD_Device_Framework_Builder))
[Stack]
- Max Depth = 136
- Call Chain = USBD_Device_Framework_Builder ⇒ USBD_FrameWork_AddClass ⇒ USBD_FrameWork_AddToConfDesc ⇒ USBD_FrameWork_CDCDesc
[Calls]- >> USBD_FrameWork_AddClass
[Called By]- >> USBD_Get_Device_Framework_Speed
USBD_FrameWork_AddClass (Thumb, 128 bytes, Stack size 24 bytes, ux_device_descriptors.o(.text.USBD_FrameWork_AddClass))
[Stack]
- Max Depth = 96
- Call Chain = USBD_FrameWork_AddClass ⇒ USBD_FrameWork_AddToConfDesc ⇒ USBD_FrameWork_CDCDesc
[Calls]- >> USBD_FrameWork_AddToConfDesc
[Called By]- >> USBD_Device_Framework_Builder
USBD_FrameWork_AddConfDesc (Thumb, 66 bytes, Stack size 12 bytes, ux_device_descriptors.o(.text.USBD_FrameWork_AddConfDesc))
[Stack]
- Max Depth = 12
- Call Chain = USBD_FrameWork_AddConfDesc
[Called By]- >> USBD_FrameWork_AddToConfDesc
USBD_FrameWork_AddToConfDesc (Thumb, 254 bytes, Stack size 40 bytes, ux_device_descriptors.o(.text.USBD_FrameWork_AddToConfDesc))
[Stack]
- Max Depth = 72
- Call Chain = USBD_FrameWork_AddToConfDesc ⇒ USBD_FrameWork_CDCDesc
[Calls]- >> USBD_FrameWork_FindFreeIFNbr
- >> USBD_FrameWork_CDCDesc
- >> USBD_FrameWork_AssignEp
- >> USBD_FrameWork_AddConfDesc
[Called By]- >> USBD_FrameWork_AddClass
USBD_FrameWork_AssignEp (Thumb, 198 bytes, Stack size 20 bytes, ux_device_descriptors.o(.text.USBD_FrameWork_AssignEp))
[Stack]
- Max Depth = 20
- Call Chain = USBD_FrameWork_AssignEp
[Called By]- >> USBD_FrameWork_AddToConfDesc
USBD_FrameWork_CDCDesc (Thumb, 984 bytes, Stack size 32 bytes, ux_device_descriptors.o(.text.USBD_FrameWork_CDCDesc))
[Stack]
- Max Depth = 32
- Call Chain = USBD_FrameWork_CDCDesc
[Called By]- >> USBD_FrameWork_AddToConfDesc
USBD_FrameWork_FindFreeIFNbr (Thumb, 84 bytes, Stack size 16 bytes, ux_device_descriptors.o(.text.USBD_FrameWork_FindFreeIFNbr))
[Stack]
- Max Depth = 16
- Call Chain = USBD_FrameWork_FindFreeIFNbr
[Called By]- >> USBD_FrameWork_AddToConfDesc
prvCopyDataFromQueue (Thumb, 66 bytes, Stack size 16 bytes, queue.o(.text.prvCopyDataFromQueue))
[Stack]
- Max Depth = 16
- Call Chain = prvCopyDataFromQueue
[Calls]
[Called By]
prvCopyDataToQueue (Thumb, 204 bytes, Stack size 32 bytes, queue.o(.text.prvCopyDataToQueue))
[Stack]
- Max Depth = 64
- Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ uxListRemove
[Calls]- >> xTaskPriorityDisinherit
- >> __aeabi_memcpy
[Called By]- >> xQueueGenericSendFromISR
prvInitialiseNewQueue (Thumb, 72 bytes, Stack size 24 bytes, queue.o(.text.prvInitialiseNewQueue))
[Stack]
- Max Depth = 88
- Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]
[Called By]- >> xQueueGenericCreate
- >> xQueueGenericCreateStatic
prvIsQueueEmpty (Thumb, 40 bytes, Stack size 16 bytes, queue.o(.text.prvIsQueueEmpty))
[Stack]
- Max Depth = 24
- Call Chain = prvIsQueueEmpty ⇒ vPortExitCritical
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvUnlockQueue (Thumb, 174 bytes, Stack size 16 bytes, queue.o(.text.prvUnlockQueue))
[Stack]
- Max Depth = 56
- Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
[Calls]- >> xTaskRemoveFromEventList
- >> vTaskMissedYield
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> xQueueReceive
- >> vQueueWaitForMessageRestricted
prvAddCurrentTaskToDelayedList (Thumb, 250 bytes, Stack size 32 bytes, tasks.o(.text.prvAddCurrentTaskToDelayedList))
[Stack]
- Max Depth = 48
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsert
- >> uxListRemove
[Called By]- >> vTaskDelay
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPlaceOnEventList
prvAddNewTaskToReadyList (Thumb, 334 bytes, Stack size 16 bytes, tasks.o(.text.prvAddNewTaskToReadyList))
[Stack]
- Max Depth = 44
- Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists ⇒ vListInitialise
[Calls]- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvInitialiseTaskLists
[Called By]- >> xTaskCreate
- >> xTaskCreateStatic
prvCheckTasksWaitingTermination (Thumb, 90 bytes, Stack size 16 bytes, tasks.o(.text.prvCheckTasksWaitingTermination))
[Stack]
- Max Depth = 128
- Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> uxListRemove
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvDeleteTCB
[Called By]
prvDeleteTCB (Thumb, 80 bytes, Stack size 16 bytes, tasks.o(.text.prvDeleteTCB))
[Stack]
- Max Depth = 112
- Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortFree
- >> ulSetInterruptMask
[Called By]- >> prvCheckTasksWaitingTermination
prvIdleTask (Thumb, 38 bytes, Stack size 16 bytes, tasks.o(.text.prvIdleTask))
[Stack]
- Max Depth = 144
- Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> prvCheckTasksWaitingTermination
[Address Reference Count : 1]- tasks.o(.text.vTaskStartScheduler)
prvInitialiseNewTask (Thumb, 268 bytes, Stack size 32 bytes, tasks.o(.text.prvInitialiseNewTask))
[Stack]
- Max Depth = 48
- Call Chain = prvInitialiseNewTask ⇒ pxPortInitialiseStack
[Calls]- >> vListInitialiseItem
- >> ulSetInterruptMask
- >> __aeabi_memset4
- >> pxPortInitialiseStack
[Called By]- >> xTaskCreate
- >> xTaskCreateStatic
prvInitialiseTaskLists (Thumb, 142 bytes, Stack size 24 bytes, tasks.o(.text.prvInitialiseTaskLists))
[Stack]
- Max Depth = 28
- Call Chain = prvInitialiseTaskLists ⇒ vListInitialise
[Calls]
[Called By]- >> prvAddNewTaskToReadyList
prvResetNextTaskUnblockTime (Thumb, 60 bytes, Stack size 0 bytes, tasks.o(.text.prvResetNextTaskUnblockTime))
[Called By]
- >> xTaskResumeAll
- >> xTaskIncrementTick
prvCheckForValidListAndQueue (Thumb, 162 bytes, Stack size 24 bytes, timers.o(.text.prvCheckForValidListAndQueue))
[Stack]
- Max Depth = 152
- Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> xQueueGenericCreateStatic
- >> vQueueAddToRegistry
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
[Called By]
prvGetNextExpireTime (Thumb, 64 bytes, Stack size 8 bytes, timers.o(.text.prvGetNextExpireTime))
[Stack]
- Max Depth = 8
- Call Chain = prvGetNextExpireTime
[Called By]
prvInsertTimerInActiveList (Thumb, 134 bytes, Stack size 32 bytes, timers.o(.text.prvInsertTimerInActiveList))
[Stack]
- Max Depth = 48
- Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
[Calls]
[Called By]- >> prvReloadTimer
- >> prvProcessReceivedCommands
prvProcessExpiredTimer (Thumb, 84 bytes, Stack size 24 bytes, timers.o(.text.prvProcessExpiredTimer))
[Stack]
- Max Depth = 96
- Call Chain = prvProcessExpiredTimer ⇒ prvReloadTimer ⇒ prvInsertTimerInActiveList ⇒ vListInsert
[Calls]- >> uxListRemove
- >> prvReloadTimer
[Called By]- >> prvSwitchTimerLists
- >> prvProcessTimerOrBlockTask
prvProcessReceivedCommands (Thumb, 354 bytes, Stack size 48 bytes, timers.o(.text.prvProcessReceivedCommands))
[Stack]
- Max Depth = 176
- Call Chain = prvProcessReceivedCommands ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xQueueReceive
- >> uxListRemove
- >> vPortFree
- >> ulSetInterruptMask
- >> prvSampleTimeNow
- >> prvReloadTimer
- >> prvInsertTimerInActiveList
[Called By]
prvProcessTimerOrBlockTask (Thumb, 136 bytes, Stack size 24 bytes, timers.o(.text.prvProcessTimerOrBlockTask))
[Stack]
- Max Depth = 152
- Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ prvProcessExpiredTimer ⇒ prvReloadTimer ⇒ prvInsertTimerInActiveList ⇒ vListInsert
[Calls]- >> vQueueWaitForMessageRestricted
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortYield
- >> prvSampleTimeNow
- >> prvProcessExpiredTimer
[Called By]
prvReloadTimer (Thumb, 52 bytes, Stack size 24 bytes, timers.o(.text.prvReloadTimer))
[Stack]
- Max Depth = 72
- Call Chain = prvReloadTimer ⇒ prvInsertTimerInActiveList ⇒ vListInsert
[Calls]- >> prvInsertTimerInActiveList
[Called By]- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
prvSampleTimeNow (Thumb, 68 bytes, Stack size 16 bytes, timers.o(.text.prvSampleTimeNow))
[Stack]
- Max Depth = 128
- Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ prvProcessExpiredTimer ⇒ prvReloadTimer ⇒ prvInsertTimerInActiveList ⇒ vListInsert
[Calls]- >> prvSwitchTimerLists
- >> xTaskGetTickCount
[Called By]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
prvSwitchTimerLists (Thumb, 82 bytes, Stack size 16 bytes, timers.o(.text.prvSwitchTimerLists))
[Stack]
- Max Depth = 112
- Call Chain = prvSwitchTimerLists ⇒ prvProcessExpiredTimer ⇒ prvReloadTimer ⇒ prvInsertTimerInActiveList ⇒ vListInsert
[Calls]- >> prvProcessExpiredTimer
[Called By]
prvTimerTask (Thumb, 30 bytes, Stack size 24 bytes, timers.o(.text.prvTimerTask))
[Stack]
- Max Depth = 200
- Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
- >> prvGetNextExpireTime
[Address Reference Count : 1]- timers.o(.text.xTimerCreateTimerTask)
prvTaskExitError (Thumb, 50 bytes, Stack size 16 bytes, port.o(.text.prvTaskExitError))
[Stack]
- Max Depth = 16
- Call Chain = prvTaskExitError
[Calls]
[Called By]
[Address Reference Count : 1]- port.o(.text.pxPortInitialiseStack)
IRQ_Context (Thumb, 80 bytes, Stack size 32 bytes, cmsis_os2.o(.text.IRQ_Context))
[Stack]
- Max Depth = 36
- Call Chain = IRQ_Context ⇒ xTaskGetSchedulerState
[Calls]- >> xTaskGetSchedulerState
[Called By]- >> osThreadNew
- >> osKernelStart
- >> osKernelInitialize
SVC_Setup (Thumb, 14 bytes, Stack size 8 bytes, cmsis_os2.o(.text.SVC_Setup))
[Stack]
- Max Depth = 16
- Call Chain = SVC_Setup ⇒ __NVIC_SetPriority
[Calls]
[Called By]
__NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, cmsis_os2.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]
prvHeapInit (Thumb, 174 bytes, Stack size 16 bytes, heap_4.o(.text.prvHeapInit))
[Stack]
- Max Depth = 16
- Call Chain = prvHeapInit
[Called By]
prvInsertBlockIntoFreeList (Thumb, 198 bytes, Stack size 12 bytes, heap_4.o(.text.prvInsertBlockIntoFreeList))
[Stack]
- Max Depth = 12
- Call Chain = prvInsertBlockIntoFreeList
[Called By]- >> vPortFree
- >> pvPortMalloc
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
_fp_digits (Thumb, 432 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
- >> _btod_d2e
- >> _btod_etento
- >> _ll_udiv10
[Called By]
Undefined Global Symbols