knl_idle_entry ⇒ knl_idle_entry
Function Pointers
- ADC_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- BusFault_Handler from stm32f4xx_it.o(i.BusFault_Handler) referenced from startup_stm32f446xx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- CEC_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DCMI_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- DebugMon_Handler from stm32f4xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f446xx.o(RESET)
- EXTI0_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- EXTI2_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- EXTI3_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- FLASH_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- FMC_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- FMPI2C1_ER_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- FMPI2C1_EV_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- FPU_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- HardFault_Handler from stm32f4xx_it.o(i.HardFault_Handler) referenced from startup_stm32f446xx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- MemManage_Handler from stm32f4xx_it.o(i.MemManage_Handler) referenced from startup_stm32f446xx.o(RESET)
- NMI_Handler from stm32f4xx_it.o(i.NMI_Handler) referenced from startup_stm32f446xx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- PVD_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- PendSV_Handler from port_s.o(.text) referenced from startup_stm32f446xx.o(RESET)
- QUADSPI_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- RCC_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- Reset_Handler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SAI1_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SAI2_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SDIO_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SPDIF_RX_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SPI1_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SPI2_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SPI3_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SPI4_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- SVC_Handler from stm32f4xx_it.o(i.SVC_Handler) referenced from startup_stm32f446xx.o(RESET)
- SysTick_Handler from stm32f4xx_it.o(i.SysTick_Handler) referenced from startup_stm32f446xx.o(RESET)
- SystemInit from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f446xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM2_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM3_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM4_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM5_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM7_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- UART4_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- UART5_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- UART_DMAAbortOnError from stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) referenced from stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
- USART1_IRQHandler from stm32f4xx_it.o(i.USART1_IRQHandler) referenced from startup_stm32f446xx.o(RESET)
- USART2_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- USART3_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- USART6_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- UsageFault_Handler from stm32f4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f446xx.o(RESET)
- WWDG_IRQHandler from startup_stm32f446xx.o(.text) referenced from startup_stm32f446xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f446xx.o(.text)
- fputc from main.o(i.fputc) referenced from printf5.o(i.__0printf$5)
- knl_idle_entry from tos_sys.o(i.knl_idle_entry) referenced from tos_sys.o(i.knl_idle_init)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- task1 from main.o(i.task1) referenced from main.o(.constdata)
- task2 from main.o(i.task2) referenced from main.o(.constdata)
- task_exit from tos_task.o(i.task_exit) referenced from tos_task.o(i.tos_task_create)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f446xx.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f446xx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
CEC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
FMPI2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
FMPI2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
QUADSPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SAI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SAI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SPDIF_RX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SPI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f446xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
port_int_disable (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text), UNUSED)
port_int_enable (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text), UNUSED)
port_cpsr_save (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text))
[Called By]
port_cpsr_restore (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text))
[Called By]
port_clz (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text))
[Called By]
port_sched_start (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text))
[Called By]
port_context_switch (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text))
[Called By]
port_irq_context_switch (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text))
[Called By]
- >> cpu_irq_context_switch
PendSV_Handler (Thumb, 0 bytes, Stack size unknown bytes, port_s.o(.text))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> UART_SetConfig
- >> HAL_RCC_GetSysClockFreq
- >> cpu_init
- >> tos_millisec2tick
- >> _printf_core
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> HAL_UART_MspInit
- >> MX_GPIO_Init
- >> SystemClock_Config
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.BusFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f446xx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
Error_Handler (Thumb, 2 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
[Called By]
- >> MX_USART2_UART_Init
- >> MX_USART1_UART_Init
HAL_DMA_Abort_IT (Thumb, 36 bytes, Stack size 0 bytes, stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT))
[Called By]
HAL_Delay (Thumb, 32 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay))
[Stack]
- Max Depth = 16
- Call Chain = HAL_Delay
[Calls]
[Called By]
HAL_GPIO_Init (Thumb, 384 bytes, Stack size 40 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 40
- Call Chain = HAL_GPIO_Init
[Called By]- >> HAL_UART_MspInit
- >> MX_GPIO_Init
HAL_GPIO_TogglePin (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
[Called By]
HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin))
[Called By]
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_GetTick))
[Called By]
- >> UART_WaitOnFlagUntilTimeout
- >> HAL_UART_Transmit
- >> HAL_RCC_ClockConfig
- >> HAL_Delay
- >> HAL_RCC_OscConfig
HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_IncTick))
[Called By]
HAL_Init (Thumb, 48 bytes, Stack size 8 bytes, stm32f4xx_hal.o(i.HAL_Init))
[Stack]
- Max Depth = 40
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
[Calls]- >> HAL_MspInit
- >> HAL_InitTick
- >> HAL_NVIC_SetPriorityGrouping
[Called By]
HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_InitTick))
[Stack]
- Max Depth = 32
- Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
HAL_MspInit (Thumb, 42 bytes, Stack size 8 bytes, stm32f4xx_hal_msp.o(i.HAL_MspInit))
[Stack]
- Max Depth = 8
- Call Chain = HAL_MspInit
[Called By]
HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
[Called By]
HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 16
- Call Chain = HAL_NVIC_SetPriority
[Calls]
[Called By]- >> HAL_UART_MspInit
- >> HAL_InitTick
HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))
[Called By]
HAL_RCC_ClockConfig (Thumb, 288 bytes, Stack size 32 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 80
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> HAL_RCC_GetSysClockFreq
- >> HAL_InitTick
- >> HAL_GetTick
[Called By]
HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
[Called By]
HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 140 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 48
- Call Chain = HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]
[Called By]
HAL_RCC_OscConfig (Thumb, 814 bytes, Stack size 40 bytes, stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 40
- Call Chain = HAL_RCC_OscConfig
[Calls]
[Called By]
HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SYSTICK_Config
[Calls]
[Called By]
HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback))
[Called By]
- >> UART_DMAAbortOnError
- >> HAL_UART_IRQHandler
HAL_UART_IRQHandler (Thumb, 270 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT
[Calls]- >> UART_Transmit_IT
- >> UART_Receive_IT
- >> UART_EndRxTransfer
- >> HAL_UART_TxCpltCallback
- >> HAL_UART_ErrorCallback
- >> HAL_DMA_Abort_IT
[Called By]
HAL_UART_Init (Thumb, 98 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Init))
[Stack]
- Max Depth = 104
- Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> UART_SetConfig
- >> HAL_UART_MspInit
[Called By]- >> MX_USART2_UART_Init
- >> MX_USART1_UART_Init
HAL_UART_MspInit (Thumb, 188 bytes, Stack size 48 bytes, usart.o(i.HAL_UART_MspInit))
[Stack]
- Max Depth = 88
- Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback))
[Called By]
HAL_UART_Transmit (Thumb, 186 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> UART_WaitOnFlagUntilTimeout
- >> HAL_GetTick
[Called By]
HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
[Called By]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f446xx.o(RESET)
MX_GPIO_Init (Thumb, 182 bytes, Stack size 48 bytes, gpio.o(i.MX_GPIO_Init))
[Stack]
- Max Depth = 88
- Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
MX_USART1_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))
[Stack]
- Max Depth = 112
- Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_UART_Init
- >> Error_Handler
[Called By]
MX_USART2_UART_Init (Thumb, 48 bytes, Stack size 8 bytes, usart.o(i.MX_USART2_UART_Init))
[Stack]
- Max Depth = 112
- Call Chain = MX_USART2_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_UART_Init
- >> Error_Handler
[Called By]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f446xx.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32f446xx.o(RESET)
SysTick_Handler (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 76 + Unknown Stack Size
- Call Chain = SysTick_Handler ⇒ tos_tick_handler ⇒ tick_update ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tos_tick_handler
- >> tos_knl_is_running
- >> tos_knl_irq_leave
- >> tos_knl_irq_enter
- >> HAL_IncTick
[Address Reference Count : 1]- startup_stm32f446xx.o(RESET)
SystemClock_Config (Thumb, 124 bytes, Stack size 88 bytes, main.o(i.SystemClock_Config))
[Stack]
- Max Depth = 168
- Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> HAL_RCC_ClockConfig
- >> HAL_RCC_OscConfig
- >> __aeabi_memclr4
[Called By]
SystemInit (Thumb, 22 bytes, Stack size 0 bytes, system_stm32f4xx.o(i.SystemInit))
[Address Reference Count : 1]
- startup_stm32f446xx.o(.text)
USART1_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT
[Calls]
[Address Reference Count : 1]- startup_stm32f446xx.o(RESET)
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f446xx.o(RESET)
__0printf$5 (Thumb, 22 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5), UNUSED)
[Calls]
__1printf$5 (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
cpu_context_switch (Thumb, 4 bytes, Stack size 0 bytes, tos_cpu.o(i.cpu_context_switch))
[Calls]
[Called By]
cpu_init (Thumb, 30 bytes, Stack size 8 bytes, tos_cpu.o(i.cpu_init))
[Stack]
- Max Depth = 48
- Call Chain = cpu_init ⇒ __aeabi_uldivmod
[Calls]- >> cpu_systick_init
- >> __aeabi_uldivmod
[Called By]
cpu_irq_context_switch (Thumb, 4 bytes, Stack size 0 bytes, tos_cpu.o(i.cpu_irq_context_switch))
[Calls]
- >> port_irq_context_switch
[Called By]
cpu_sched_start (Thumb, 4 bytes, Stack size 0 bytes, tos_cpu.o(i.cpu_sched_start))
[Calls]
[Called By]
cpu_systick_init (Thumb, 20 bytes, Stack size 8 bytes, tos_cpu.o(i.cpu_systick_init))
[Stack]
- Max Depth = 16
- Call Chain = cpu_systick_init ⇒ port_systick_config
[Calls]- >> port_systick_priority_set
- >> port_systick_config
[Called By]
cpu_task_stk_init (Thumb, 144 bytes, Stack size 12 bytes, tos_cpu.o(i.cpu_task_stk_init))
[Stack]
- Max Depth = 12
- Call Chain = cpu_task_stk_init
[Called By]
fputc (Thumb, 40 bytes, Stack size 16 bytes, main.o(i.fputc))
[Stack]
- Max Depth = 72
- Call Chain = fputc ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
knl_idle_init (Thumb, 32 bytes, Stack size 24 bytes, tos_sys.o(i.knl_idle_init))
[Stack]
- Max Depth = 92 + Unknown Stack Size
- Call Chain = knl_idle_init ⇒ tos_task_create ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]
[Called By]
knl_is_idle (Thumb, 14 bytes, Stack size 0 bytes, tos_sys.o(i.knl_is_idle))
[Called By]
- >> task_do_destroy
- >> tos_task_create
knl_is_inirq (Thumb, 12 bytes, Stack size 0 bytes, tos_sys.o(i.knl_is_inirq))
[Called By]
- >> tos_task_prio_change
- >> tos_task_yield
- >> tos_task_destroy
- >> tos_task_delay
- >> tos_task_create
knl_is_sched_locked (Thumb, 12 bytes, Stack size 0 bytes, tos_sys.o(i.knl_is_sched_locked))
[Called By]
- >> tos_task_destroy
- >> tos_task_delay
knl_is_self (Thumb, 16 bytes, Stack size 0 bytes, tos_sys.o(i.knl_is_self))
[Called By]
- >> tos_task_prio_change
- >> tos_task_destroy
knl_sched (Thumb, 64 bytes, Stack size 8 bytes, tos_sys.o(i.knl_sched))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = knl_sched
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> cpu_context_switch
- >> readyqueue_highest_ready_task_get
[Called By]- >> tos_task_prio_change
- >> tos_task_yield
- >> tos_task_delay
- >> task_do_destroy
- >> tos_task_create
- >> tos_knl_sched_unlock
main (Thumb, 58 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> osThreadCreate
- >> osKernelStart
- >> osKernelInitialize
- >> MX_USART2_UART_Init
- >> MX_USART1_UART_Init
- >> MX_GPIO_Init
- >> HAL_Init
- >> HAL_Delay
- >> SystemClock_Config
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
mmheap_init_with_pool (Thumb, 22 bytes, Stack size 16 bytes, tos_mmheap.o(i.mmheap_init_with_pool))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = mmheap_init_with_pool ⇒ tos_mmheap_pool_add ⇒ blk_insert ⇒ mapping_insert ⇒ __fls
[Calls]- >> mmheap_ctl_init
- >> tos_mmheap_pool_add
[Called By]
mutex_release (Thumb, 20 bytes, Stack size 8 bytes, tos_mutex.o(i.mutex_release))
[Stack]
- Max Depth = 76 + Unknown Stack Size
- Call Chain = mutex_release ⇒ mutex_old_owner_release ⇒ tos_task_prio_change ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> pend_wakeup_all
- >> mutex_old_owner_release
[Called By]
osDelay (Thumb, 32 bytes, Stack size 8 bytes, cmsis_os.o(i.osDelay))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = osDelay ⇒ tos_task_delay ⇒ tos_task_yield ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> errno_knl2cmsis
- >> tos_millisec2tick
- >> tos_task_delay
[Called By]
osKernelInitialize (Thumb, 14 bytes, Stack size 8 bytes, cmsis_os.o(i.osKernelInitialize))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = osKernelInitialize ⇒ tos_knl_init ⇒ knl_idle_init ⇒ tos_task_create ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> errno_knl2cmsis
- >> tos_knl_init
[Called By]
osKernelStart (Thumb, 14 bytes, Stack size 8 bytes, cmsis_os.o(i.osKernelStart))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = osKernelStart ⇒ tos_knl_start
[Calls]- >> errno_knl2cmsis
- >> tos_knl_start
[Called By]
osThreadCreate (Thumb, 50 bytes, Stack size 32 bytes, cmsis_os.o(i.osThreadCreate))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = osThreadCreate ⇒ tos_task_create ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> priority_cmsis2knl
- >> tos_task_create
[Called By]
pend_highest_pending_prio_get (Thumb, 18 bytes, Stack size 0 bytes, tos_pend.o(i.pend_highest_pending_prio_get))
[Called By]
pend_list_adjust (Thumb, 14 bytes, Stack size 0 bytes, tos_pend.o(i.pend_list_adjust))
[Stack]
- Max Depth = 8
- Call Chain = pend_list_adjust ⇒ pend_list_add
[Calls]
[Called By]
pend_list_remove (Thumb, 22 bytes, Stack size 0 bytes, tos_pend.o(i.pend_list_remove))
[Called By]
- >> pend_task_wakeup
- >> task_do_destroy
pend_task_wakeup (Thumb, 50 bytes, Stack size 8 bytes, tos_pend.o(i.pend_task_wakeup))
[Stack]
- Max Depth = 36 + Unknown Stack Size
- Call Chain = pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tick_list_remove
- >> readyqueue_add
- >> pend_list_remove
[Called By]- >> pend_wakeup_all
- >> tick_update
pend_wakeup_all (Thumb, 36 bytes, Stack size 16 bytes, tos_pend.o(i.pend_wakeup_all))
[Stack]
- Max Depth = 52 + Unknown Stack Size
- Call Chain = pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]
[Called By]
port_systick_config (Thumb, 34 bytes, Stack size 8 bytes, port_c.o(i.port_systick_config))
[Stack]
- Max Depth = 8
- Call Chain = port_systick_config
[Calls]
[Called By]
port_systick_priority_set (Thumb, 10 bytes, Stack size 0 bytes, port_c.o(i.port_systick_priority_set))
[Calls]
[Called By]
readyqueue_add (Thumb, 20 bytes, Stack size 0 bytes, tos_sched.o(i.readyqueue_add))
[Stack]
- Max Depth = 28
- Call Chain = readyqueue_add ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> readyqueue_add_tail
- >> readyqueue_add_head
[Called By]
readyqueue_add_head (Thumb, 36 bytes, Stack size 16 bytes, tos_sched.o(i.readyqueue_add_head))
[Stack]
- Max Depth = 28
- Call Chain = readyqueue_add_head ⇒ readyqueue_prio_mark
[Calls]
[Called By]- >> readyqueue_add
- >> tos_task_prio_change
readyqueue_add_tail (Thumb, 36 bytes, Stack size 16 bytes, tos_sched.o(i.readyqueue_add_tail))
[Stack]
- Max Depth = 28
- Call Chain = readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]
[Called By]- >> readyqueue_add
- >> tos_task_prio_change
- >> tos_task_yield
- >> tos_task_create
readyqueue_highest_ready_task_get (Thumb, 14 bytes, Stack size 0 bytes, tos_sched.o(i.readyqueue_highest_ready_task_get))
[Called By]
- >> tos_knl_irq_leave
- >> knl_sched
- >> tos_knl_start
readyqueue_init (Thumb, 48 bytes, Stack size 0 bytes, tos_sched.o(i.readyqueue_init))
[Called By]
readyqueue_remove (Thumb, 90 bytes, Stack size 16 bytes, tos_sched.o(i.readyqueue_remove))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = readyqueue_remove
[Calls]
[Called By]- >> tos_task_prio_change
- >> tos_task_yield
- >> tos_task_delay
- >> task_do_destroy
task1 (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.task1))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = task1 ⇒ osDelay ⇒ tos_task_delay ⇒ tos_task_yield ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> osDelay
- >> HAL_GPIO_TogglePin
- >> __2printf
[Address Reference Count : 1]
task2 (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.task2))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = task2 ⇒ osDelay ⇒ tos_task_delay ⇒ tos_task_yield ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]
[Address Reference Count : 1]
task_free_all (Thumb, 56 bytes, Stack size 16 bytes, tos_task.o(i.task_free_all))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = task_free_all ⇒ task_free ⇒ tos_mmheap_free ⇒ blk_merge_next ⇒ blk_remove ⇒ mapping_insert ⇒ __fls
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> task_free
[Called By]
tick_list_add (Thumb, 18 bytes, Stack size 8 bytes, tos_tick.o(i.tick_list_add))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = tick_list_add ⇒ tick_task_place
[Calls]
[Called By]
tick_list_remove (Thumb, 110 bytes, Stack size 24 bytes, tos_tick.o(i.tick_list_remove))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = tick_list_remove
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> tos_list_empty
[Called By]- >> pend_task_wakeup
- >> task_do_destroy
tick_update (Thumb, 114 bytes, Stack size 24 bytes, tos_tick.o(i.tick_update))
[Stack]
- Max Depth = 60 + Unknown Stack Size
- Call Chain = tick_update ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> pend_task_wakeup
[Called By]
timer_init (Thumb, 4 bytes, Stack size 0 bytes, tos_timer.o(i.timer_init))
[Called By]
timer_update (Thumb, 118 bytes, Stack size 24 bytes, tos_timer.o(i.timer_update))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = timer_update ⇒ timer_place
[Calls]- >> tos_knl_sched_lock
- >> timer_takeoff
- >> timer_place
- >> tos_knl_sched_unlock
[Called By]
tos_cpu_clz (Thumb, 4 bytes, Stack size 0 bytes, tos_cpu.o(i.tos_cpu_clz))
[Calls]
[Called By]- >> __fls
- >> readyqueue_remove
tos_cpu_cpsr_restore (Thumb, 4 bytes, Stack size 0 bytes, tos_cpu.o(i.tos_cpu_cpsr_restore))
[Calls]
[Called By]- >> tos_knl_irq_leave
- >> knl_sched
- >> tos_knl_sched_lock
- >> tick_list_remove
- >> tos_task_prio_change
- >> timer_takeoff
- >> timer_place
- >> tick_update
- >> tick_task_place
- >> tos_task_yield
- >> tos_task_delay
- >> task_do_destroy
- >> tos_task_create
- >> task_free_all
- >> tos_knl_sched_unlock
tos_cpu_cpsr_save (Thumb, 4 bytes, Stack size 0 bytes, tos_cpu.o(i.tos_cpu_cpsr_save))
[Calls]
[Called By]- >> tos_knl_irq_leave
- >> knl_sched
- >> tos_knl_sched_lock
- >> tick_list_remove
- >> tos_task_prio_change
- >> timer_takeoff
- >> timer_place
- >> tick_update
- >> tick_task_place
- >> tos_task_yield
- >> tos_task_delay
- >> task_do_destroy
- >> tos_task_create
- >> task_free_all
- >> tos_knl_sched_unlock
tos_knl_init (Thumb, 42 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_init))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = tos_knl_init ⇒ knl_idle_init ⇒ tos_task_create ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> cpu_init
- >> readyqueue_init
- >> mmheap_init_with_pool
- >> timer_init
- >> knl_idle_init
[Called By]
tos_knl_irq_enter (Thumb, 22 bytes, Stack size 0 bytes, tos_sys.o(i.tos_knl_irq_enter))
[Called By]
tos_knl_irq_leave (Thumb, 70 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_irq_leave))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = tos_knl_irq_leave
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> cpu_irq_context_switch
- >> readyqueue_highest_ready_task_get
[Called By]
tos_knl_is_running (Thumb, 12 bytes, Stack size 0 bytes, tos_sys.o(i.tos_knl_is_running))
[Called By]
- >> tos_tick_handler
- >> SysTick_Handler
- >> tos_task_create
tos_knl_sched_lock (Thumb, 60 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_sched_lock))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = tos_knl_sched_lock
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
[Called By]
tos_knl_sched_unlock (Thumb, 62 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_sched_unlock))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = tos_knl_sched_unlock ⇒ knl_sched
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
[Called By]
tos_knl_start (Thumb, 40 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_start))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = tos_knl_start
[Calls]- >> cpu_sched_start
- >> readyqueue_highest_ready_task_get
[Called By]
tos_millisec2tick (Thumb, 18 bytes, Stack size 8 bytes, tos_time.o(i.tos_millisec2tick))
[Stack]
- Max Depth = 48
- Call Chain = tos_millisec2tick ⇒ __aeabi_uldivmod
[Calls]
[Called By]
tos_mmheap_free (Thumb, 56 bytes, Stack size 16 bytes, tos_mmheap.o(i.tos_mmheap_free))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = tos_mmheap_free ⇒ blk_merge_next ⇒ blk_remove ⇒ mapping_insert ⇒ __fls
[Calls]- >> blk_remove
- >> blk_merge_next
- >> blk_mark_as_free
- >> blk_insert
- >> blk_absorb
[Called By]
tos_mmheap_pool_add (Thumb, 124 bytes, Stack size 16 bytes, tos_mmheap.o(i.tos_mmheap_pool_add))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = tos_mmheap_pool_add ⇒ blk_insert ⇒ mapping_insert ⇒ __fls
[Calls]- >> mmheap_pool_is_exist
- >> blk_link_next
- >> blk_insert
[Called By]
tos_task_create (Thumb, 188 bytes, Stack size 40 bytes, tos_task.o(i.tos_task_create))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = tos_task_create ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tos_knl_is_running
- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> cpu_task_stk_init
- >> knl_sched
- >> knl_is_inirq
- >> readyqueue_add_tail
- >> task_reset
- >> knl_is_idle
[Called By]- >> osThreadCreate
- >> knl_idle_init
tos_task_delay (Thumb, 92 bytes, Stack size 16 bytes, tos_task.o(i.tos_task_delay))
[Stack]
- Max Depth = 60 + Unknown Stack Size
- Call Chain = tos_task_delay ⇒ tos_task_yield ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
- >> knl_is_sched_locked
- >> knl_is_inirq
- >> tick_list_add
- >> readyqueue_remove
- >> tos_task_yield
[Called By]
tos_task_destroy (Thumb, 82 bytes, Stack size 8 bytes, tos_task.o(i.tos_task_destroy))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = tos_task_destroy ⇒ task_do_destroy ⇒ mutex_release ⇒ mutex_old_owner_release ⇒ tos_task_prio_change ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> knl_is_sched_locked
- >> knl_is_inirq
- >> knl_is_self
- >> task_do_destroy
[Called By]
tos_task_prio_change (Thumb, 186 bytes, Stack size 24 bytes, tos_task.o(i.tos_task_prio_change))
[Stack]
- Max Depth = 52 + Unknown Stack Size
- Call Chain = tos_task_prio_change ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
- >> knl_is_inirq
- >> readyqueue_add_tail
- >> readyqueue_add_head
- >> readyqueue_remove
- >> pend_list_adjust
- >> pend_highest_pending_prio_get
- >> knl_is_self
[Called By]- >> mutex_old_owner_release
tos_task_yield (Thumb, 46 bytes, Stack size 16 bytes, tos_task.o(i.tos_task_yield))
[Stack]
- Max Depth = 44 + Unknown Stack Size
- Call Chain = tos_task_yield ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
- >> knl_is_inirq
- >> readyqueue_add_tail
- >> readyqueue_remove
[Called By]
tos_tick_handler (Thumb, 28 bytes, Stack size 8 bytes, tos_tick.o(i.tos_tick_handler))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = tos_tick_handler ⇒ tick_update ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tos_knl_is_running
- >> timer_update
- >> tick_update
[Called By]
Local Symbols
UART_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError))
[Stack]
- Max Depth = 8
- Call Chain = UART_DMAAbortOnError
[Calls]- >> HAL_UART_ErrorCallback
[Address Reference Count : 1]- stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
UART_EndRxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_EndRxTransfer))
[Called By]
UART_Receive_IT (Thumb, 150 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_Receive_IT))
[Stack]
- Max Depth = 8
- Call Chain = UART_Receive_IT
[Calls]- >> HAL_UART_RxCpltCallback
[Called By]
UART_SetConfig (Thumb, 286 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_SetConfig))
[Stack]
- Max Depth = 64
- Call Chain = UART_SetConfig ⇒ __aeabi_uldivmod
[Calls]- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
- >> __aeabi_uldivmod
[Called By]
UART_Transmit_IT (Thumb, 98 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_Transmit_IT))
[Called By]
UART_WaitOnFlagUntilTimeout (Thumb, 100 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]
__NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority))
[Called By]
- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
__NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, port_c.o(i.__NVIC_SetPriority))
[Called By]
- >> port_systick_priority_set
- >> port_systick_config
__fls (Thumb, 12 bytes, Stack size 8 bytes, tos_mmheap.o(i.__fls))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __fls
[Calls]
[Called By]
blk_absorb (Thumb, 28 bytes, Stack size 8 bytes, tos_mmheap.o(i.blk_absorb))
[Stack]
- Max Depth = 16
- Call Chain = blk_absorb ⇒ blk_link_next
[Calls]
[Called By]- >> blk_merge_next
- >> tos_mmheap_free
blk_insert (Thumb, 74 bytes, Stack size 24 bytes, tos_mmheap.o(i.blk_insert))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = blk_insert ⇒ mapping_insert ⇒ __fls
[Calls]
[Called By]- >> tos_mmheap_free
- >> tos_mmheap_pool_add
blk_link_next (Thumb, 12 bytes, Stack size 8 bytes, tos_mmheap.o(i.blk_link_next))
[Stack]
- Max Depth = 8
- Call Chain = blk_link_next
[Calls]
[Called By]- >> blk_mark_as_free
- >> blk_absorb
- >> tos_mmheap_pool_add
blk_mark_as_free (Thumb, 26 bytes, Stack size 8 bytes, tos_mmheap.o(i.blk_mark_as_free))
[Stack]
- Max Depth = 16
- Call Chain = blk_mark_as_free ⇒ blk_link_next
[Calls]
[Called By]
blk_merge_next (Thumb, 36 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_merge_next))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = blk_merge_next ⇒ blk_remove ⇒ mapping_insert ⇒ __fls
[Calls]- >> blk_remove
- >> blk_next
- >> blk_absorb
[Called By]
blk_next (Thumb, 16 bytes, Stack size 0 bytes, tos_mmheap.o(i.blk_next))
[Called By]
- >> blk_merge_next
- >> blk_link_next
blk_remove (Thumb, 30 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_remove))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = blk_remove ⇒ mapping_insert ⇒ __fls
[Calls]- >> remove_free_block
- >> mapping_insert
[Called By]- >> blk_merge_next
- >> tos_mmheap_free
mapping_insert (Thumb, 44 bytes, Stack size 16 bytes, tos_mmheap.o(i.mapping_insert))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = mapping_insert ⇒ __fls
[Calls]
[Called By]- >> blk_remove
- >> blk_insert
mmheap_ctl_init (Thumb, 70 bytes, Stack size 16 bytes, tos_mmheap.o(i.mmheap_ctl_init))
[Stack]
- Max Depth = 16
- Call Chain = mmheap_ctl_init
[Called By]
mmheap_pool_is_exist (Thumb, 36 bytes, Stack size 8 bytes, tos_mmheap.o(i.mmheap_pool_is_exist))
[Stack]
- Max Depth = 8
- Call Chain = mmheap_pool_is_exist
[Called By]
remove_free_block (Thumb, 68 bytes, Stack size 16 bytes, tos_mmheap.o(i.remove_free_block))
[Stack]
- Max Depth = 16
- Call Chain = remove_free_block
[Called By]
mutex_old_owner_release (Thumb, 60 bytes, Stack size 16 bytes, tos_mutex.o(i.mutex_old_owner_release))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = mutex_old_owner_release ⇒ tos_task_prio_change ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]
[Called By]
pend_list_add (Thumb, 56 bytes, Stack size 8 bytes, tos_pend.o(i.pend_list_add))
[Stack]
- Max Depth = 8
- Call Chain = pend_list_add
[Called By]
readyqueue_prio_mark (Thumb, 42 bytes, Stack size 12 bytes, tos_sched.o(i.readyqueue_prio_mark))
[Stack]
- Max Depth = 12
- Call Chain = readyqueue_prio_mark
[Called By]- >> readyqueue_add_tail
- >> readyqueue_add_head
knl_idle_entry (Thumb, 6 bytes, Stack size 0 bytes, tos_sys.o(i.knl_idle_entry))
[Stack]
- Max Depth = 96 + Unknown Stack Size
+ In Cycle
- Call Chain = knl_idle_entry ⇒ knl_idle_entry (Cycle)
[Calls]- >> task_free_all
- >> knl_idle_entry
[Called By]
[Address Reference Count : 1]- tos_sys.o(i.knl_idle_init)
task_do_destroy (Thumb, 122 bytes, Stack size 16 bytes, tos_task.o(i.task_do_destroy))
[Stack]
- Max Depth = 92 + Unknown Stack Size
- Call Chain = task_do_destroy ⇒ mutex_release ⇒ mutex_old_owner_release ⇒ tos_task_prio_change ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
- >> tick_list_remove
- >> readyqueue_remove
- >> pend_list_remove
- >> mutex_release
- >> task_reset
- >> knl_is_idle
[Called By]
task_exit (Thumb, 6 bytes, Stack size 0 bytes, tos_task.o(i.task_exit))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = task_exit ⇒ tos_task_destroy ⇒ task_do_destroy ⇒ mutex_release ⇒ mutex_old_owner_release ⇒ tos_task_prio_change ⇒ readyqueue_add_tail ⇒ readyqueue_prio_mark
[Calls]
[Address Reference Count : 1]- tos_task.o(i.tos_task_create)
task_free (Thumb, 20 bytes, Stack size 8 bytes, tos_task.o(i.task_free))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = task_free ⇒ tos_mmheap_free ⇒ blk_merge_next ⇒ blk_remove ⇒ mapping_insert ⇒ __fls
[Calls]
[Called By]
task_reset (Thumb, 58 bytes, Stack size 0 bytes, tos_task.o(i.task_reset))
[Called By]
- >> task_do_destroy
- >> tos_task_create
tick_task_place (Thumb, 150 bytes, Stack size 32 bytes, tos_tick.o(i.tick_task_place))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = tick_task_place
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
[Called By]
tos_list_empty (Thumb, 14 bytes, Stack size 0 bytes, tos_tick.o(i.tos_list_empty))
[Called By]
timer_place (Thumb, 100 bytes, Stack size 24 bytes, tos_timer.o(i.timer_place))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = timer_place
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
[Called By]
timer_takeoff (Thumb, 68 bytes, Stack size 16 bytes, tos_timer.o(i.timer_takeoff))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = timer_takeoff
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
[Called By]
errno_knl2cmsis (Thumb, 8 bytes, Stack size 0 bytes, cmsis_os.o(i.errno_knl2cmsis))
[Called By]
- >> osKernelStart
- >> osKernelInitialize
- >> osDelay
priority_cmsis2knl (Thumb, 16 bytes, Stack size 0 bytes, cmsis_os.o(i.priority_cmsis2knl))
[Called By]
_printf_core (Thumb, 658 bytes, Stack size 104 bytes, printf5.o(i._printf_core), UNUSED)
[Calls]
[Called By]
Undefined Global Symbols