ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- BusFault_Handler from stm32f4xx_it_shell.o(i.BusFault_Handler) referenced from startup_stm32f429xx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DCMI_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2D_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- DebugMon_Handler from stm32f4xx_it_shell.o(i.DebugMon_Handler) referenced from startup_stm32f429xx.o(RESET)
- ETH_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- EXTI0_IRQHandler from stm32f4xx_it_shell.o(i.EXTI0_IRQHandler) referenced from startup_stm32f429xx.o(RESET)
- EXTI15_10_IRQHandler from stm32f4xx_it_shell.o(i.EXTI15_10_IRQHandler) referenced from startup_stm32f429xx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- EXTI2_IRQHandler from stm32f4xx_it_shell.o(i.EXTI2_IRQHandler) referenced from startup_stm32f429xx.o(RESET)
- EXTI3_IRQHandler from stm32f4xx_it_shell.o(i.EXTI3_IRQHandler) referenced from startup_stm32f429xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- FLASH_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- FMC_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- FPU_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- HASH_RNG_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- HardFault_Handler from stm32f4xx_it_shell.o(i.HardFault_Handler) referenced from startup_stm32f429xx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- LTDC_ER_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- LTDC_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- MemManage_Handler from stm32f4xx_it_shell.o(i.MemManage_Handler) referenced from startup_stm32f429xx.o(RESET)
- NMI_Handler from stm32f4xx_it_shell.o(i.NMI_Handler) referenced from startup_stm32f429xx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- PVD_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- PendSV_Handler from port_s.o(.text) referenced from startup_stm32f429xx.o(RESET)
- RCC_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- Reset_Handler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SAI1_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SDIO_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SPI1_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SPI2_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SPI3_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SPI4_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SPI5_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SPI6_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SVC_Handler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- SysTick_Handler from stm32f4xx_it_shell.o(i.SysTick_Handler) referenced from startup_stm32f429xx.o(RESET)
- SystemInit from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f429xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM2_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM3_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM4_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM5_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM7_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- UART4_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- UART5_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- UART7_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- UART8_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.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_shell.o(i.USART1_IRQHandler) referenced from startup_stm32f429xx.o(RESET)
- USART2_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- USART3_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- USART6_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- UsageFault_Handler from stm32f4xx_it_shell.o(i.UsageFault_Handler) referenced from startup_stm32f429xx.o(RESET)
- WWDG_IRQHandler from startup_stm32f429xx.o(.text) referenced from startup_stm32f429xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f429xx.o(.text)
- _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0vsnprintf)
- application_entry from shell_sample.o(i.application_entry) referenced from main.o(.constdata)
- cmd_help from tos_shell_commands.o(i.cmd_help) referenced from tos_shell_commands.o(.constdata)
- cmd_ps from tos_shell_commands.o(i.cmd_ps) referenced from tos_shell_commands.o(.constdata)
- cmd_test00 from shell_sample.o(i.cmd_test00) referenced from shell_sample.o(.constdata)
- cmd_test01 from shell_sample.o(i.cmd_test01) referenced from shell_sample.o(.constdata)
- cmd_test10 from shell_sample.o(i.cmd_test10) referenced from shell_sample.o(.constdata)
- cmd_test11 from shell_sample.o(i.cmd_test11) referenced from shell_sample.o(.constdata)
- fputc from mcu_init.o(i.fputc) referenced from printfa.o(i.__0printf)
- 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)
- shell_parser from tos_shell.o(i.shell_parser) referenced from tos_shell.o(i.tos_shell_init)
- task_default_walker from tos_task.o(i.task_default_walker) referenced from tos_task.o(i.tos_task_info_display)
- task_exit from tos_task.o(i.task_exit) referenced from tos_task.o(i.tos_task_create)
- uart_output from shell_sample.o(i.uart_output) referenced from shell_sample.o(i.application_entry)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f429xx.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_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f429xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f429xx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2D_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
LTDC_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
LTDC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SAI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SPI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SPI5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SPI6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
UART7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
UART8_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f429xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f429xx.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_stm32f429xx.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]- >> _printf_core
- >> _fp_digits
- >> HAL_RCC_GetSysClockFreq
- >> cpu_init
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> tos_ring_q_enqueue
- >> tos_ring_q_dequeue
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> MX_GPIO_Init
- >> tos_shell_init
- >> SystemClock_Config
- >> HAL_UART_MspInit
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> _double_epilogue
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
_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]
- >> _double_epilogue
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> __aeabi_lasr
- >> _double_round
- >> _double_epilogue
- >> __aeabi_llsl
[Called By]- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _fp_digits
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
[Called By]
- >> _double_epilogue
- >> __aeabi_ddiv
- >> __aeabi_dadd
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)
[Calls]
- >> _double_round
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> __aeabi_dmul
- >> __aeabi_dadd
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it_shell.o(i.BusFault_Handler))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it_shell.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
EXTI0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it_shell.o(i.EXTI0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EXTI0_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f429xx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 12 bytes, Stack size 8 bytes, stm32f4xx_it_shell.o(i.EXTI15_10_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EXTI15_10_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f429xx.o(RESET)
EXTI2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it_shell.o(i.EXTI2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EXTI2_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f429xx.o(RESET)
EXTI3_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it_shell.o(i.EXTI3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EXTI3_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f429xx.o(RESET)
Error_Handler (Thumb, 2 bytes, Stack size 0 bytes, mcu_init.o(i.Error_Handler))
[Called By]
- >> MX_RNG_Init
- >> SystemClock_Config
- >> MX_USART1_UART_Init
HAL_DMA_Abort_IT (Thumb, 40 bytes, Stack size 0 bytes, stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT))
[Called By]
HAL_GPIO_EXTI_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback))
[Called By]
- >> HAL_GPIO_EXTI_IRQHandler
HAL_GPIO_EXTI_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = HAL_GPIO_EXTI_IRQHandler
[Calls]- >> HAL_GPIO_EXTI_Callback
[Called By]- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI15_10_IRQHandler
- >> EXTI0_IRQHandler
HAL_GPIO_Init (Thumb, 486 bytes, Stack size 24 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = HAL_GPIO_Init
[Called By]- >> MX_GPIO_Init
- >> HAL_UART_MspInit
HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin))
[Called By]
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_GetTick))
[Called By]
- >> HAL_UART_Transmit
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_PWREx_EnableOverDrive
- >> UART_WaitOnFlagUntilTimeout
HAL_IncTick (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_IncTick))
[Called By]
HAL_Init (Thumb, 54 bytes, Stack size 8 bytes, stm32f4xx_hal.o(i.HAL_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_MspInit
- >> HAL_InitTick
- >> HAL_NVIC_SetPriorityGrouping
[Called By]
HAL_InitTick (Thumb, 64 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_InitTick))
[Stack]
- Max Depth = 64
- Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
HAL_MspInit (Thumb, 78 bytes, Stack size 8 bytes, stm32f4xx_hal_msp.o(i.HAL_MspInit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]
[Called By]
HAL_NVIC_EnableIRQ (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
[Called By]
- >> MX_GPIO_Init
- >> HAL_UART_MspInit
HAL_NVIC_SetPriority (Thumb, 124 bytes, Stack size 40 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 48
- Call Chain = HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> __NVIC_SetPriority
- >> __NVIC_GetPriorityGrouping
[Called By]- >> HAL_MspInit
- >> MX_GPIO_Init
- >> HAL_InitTick
- >> HAL_UART_MspInit
HAL_NVIC_SetPriorityGrouping (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))
[Called By]
HAL_PWREx_EnableOverDrive (Thumb, 128 bytes, Stack size 16 bytes, stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableOverDrive))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PWREx_EnableOverDrive
[Calls]
[Called By]
HAL_RCC_ClockConfig (Thumb, 366 bytes, Stack size 16 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 88
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> HAL_InitTick
- >> HAL_GetTick
- >> HAL_RCC_GetSysClockFreq
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
[Called By]
- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
HAL_RCC_GetPCLK1Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
[Stack]
- Max Depth = 4
- Call Chain = HAL_RCC_GetPCLK1Freq
[Calls]
[Called By]
HAL_RCC_GetPCLK2Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
[Stack]
- Max Depth = 4
- Call Chain = HAL_RCC_GetPCLK2Freq
[Calls]
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 162 bytes, Stack size 32 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 72
- Call Chain = HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]
[Called By]
HAL_RCC_OscConfig (Thumb, 1086 bytes, Stack size 24 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCC_OscConfig
[Calls]
[Called By]
HAL_RNG_Init (Thumb, 52 bytes, Stack size 8 bytes, stm32f4xx_hal_rng.o(i.HAL_RNG_Init))
[Stack]
- Max Depth = 16
- Call Chain = HAL_RNG_Init ⇒ HAL_RNG_MspInit
[Calls]
[Called By]
HAL_RNG_MspInit (Thumb, 44 bytes, Stack size 8 bytes, rng.o(i.HAL_RNG_MspInit))
[Stack]
- Max Depth = 8
- Call Chain = HAL_RNG_MspInit
[Called By]
HAL_SYSTICK_Config (Thumb, 52 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Stack]
- Max Depth = 24
- Call Chain = HAL_SYSTICK_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback))
[Called By]
- >> HAL_UART_IRQHandler
- >> UART_DMAAbortOnError
HAL_UART_GetState (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_GetState))
[Called By]
HAL_UART_IRQHandler (Thumb, 328 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ tos_shell_input_byte ⇒ tos_sem_post ⇒ sem_do_post ⇒ pend_wakeup ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> HAL_DMA_Abort_IT
- >> UART_Transmit_IT
- >> UART_Receive_IT
- >> UART_EndTransmit_IT
- >> UART_EndRxTransfer
- >> HAL_UART_ErrorCallback
[Called By]
HAL_UART_Init (Thumb, 114 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Init))
[Stack]
- Max Depth = 88
- Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_UART_MspInit
- >> UART_SetConfig
[Called By]
HAL_UART_MspInit (Thumb, 140 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))
[Stack]
- Max Depth = 80
- Call Chain = HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
HAL_UART_Receive_IT (Thumb, 112 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT))
[Stack]
- Max Depth = 8
- Call Chain = HAL_UART_Receive_IT
[Called By]- >> USART1_IRQHandler
- >> MX_USART1_UART_Init
HAL_UART_RxCpltCallback (Thumb, 22 bytes, Stack size 8 bytes, stm32f4xx_it_shell.o(i.HAL_UART_RxCpltCallback))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = HAL_UART_RxCpltCallback ⇒ tos_shell_input_byte ⇒ tos_sem_post ⇒ sem_do_post ⇒ pend_wakeup ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]
[Called By]
HAL_UART_Transmit (Thumb, 214 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]- >> HAL_GetTick
- >> UART_WaitOnFlagUntilTimeout
[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, 4 bytes, Stack size 0 bytes, stm32f4xx_it_shell.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
MX_GPIO_Init (Thumb, 386 bytes, Stack size 32 bytes, gpio.o(i.MX_GPIO_Init))
[Stack]
- Max Depth = 80
- Call Chain = MX_GPIO_Init ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_SetPriority
- >> HAL_NVIC_EnableIRQ
- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
MX_RNG_Init (Thumb, 22 bytes, Stack size 8 bytes, rng.o(i.MX_RNG_Init))
[Stack]
- Max Depth = 24
- Call Chain = MX_RNG_Init ⇒ HAL_RNG_Init ⇒ HAL_RNG_MspInit
[Calls]- >> HAL_RNG_Init
- >> Error_Handler
[Called By]
MX_USART1_UART_Init (Thumb, 56 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))
[Stack]
- Max Depth = 96
- Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_UART_Receive_IT
- >> Error_Handler
- >> HAL_UART_Init
[Called By]- >> board_init
- >> tos_hal_uart_init
MX_USART2_UART_Init (Thumb, 2 bytes, Stack size 0 bytes, usart.o(i.MX_USART2_UART_Init))
[Called By]
MX_USART3_UART_Init (Thumb, 2 bytes, Stack size 0 bytes, usart.o(i.MX_USART3_UART_Init))
[Called By]
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it_shell.o(i.MemManage_Handler))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it_shell.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
SysTick_Handler (Thumb, 26 bytes, Stack size 8 bytes, stm32f4xx_it_shell.o(i.SysTick_Handler))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = SysTick_Handler ⇒ tos_tick_handler ⇒ tick_update ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_tick_handler
- >> tos_knl_is_running
- >> tos_knl_irq_leave
- >> tos_knl_irq_enter
- >> HAL_IncTick
[Address Reference Count : 1]- startup_stm32f429xx.o(RESET)
SystemClock_Config (Thumb, 184 bytes, Stack size 80 bytes, mcu_init.o(i.SystemClock_Config))
[Stack]
- Max Depth = 168
- Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> Error_Handler
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> HAL_PWREx_EnableOverDrive
- >> __aeabi_memclr4
[Called By]
SystemInit (Thumb, 82 bytes, Stack size 0 bytes, system_stm32f4xx.o(i.SystemInit))
[Address Reference Count : 1]
- startup_stm32f429xx.o(.text)
USART1_IRQHandler (Thumb, 74 bytes, Stack size 16 bytes, stm32f4xx_it_shell.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ tos_shell_input_byte ⇒ tos_sem_post ⇒ sem_do_post ⇒ pend_wakeup ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_knl_irq_leave
- >> tos_knl_irq_enter
- >> HAL_UART_Receive_IT
- >> HAL_UART_IRQHandler
- >> HAL_UART_GetState
[Address Reference Count : 1]- startup_stm32f429xx.o(RESET)
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it_shell.o(i.UsageFault_Handler))
[Address Reference Count : 1]
- startup_stm32f429xx.o(RESET)
__0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> board_init
- >> main
- >> task_default_walker
- >> shell_cmd_process
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__0vsnprintf (Thumb, 40 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
[Calls]
__1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))
[Stack]
- Max Depth = 24
- Call Chain = vsnprintf
[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)
application_entry (Thumb, 40 bytes, Stack size 0 bytes, shell_sample.o(i.application_entry))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = application_entry ⇒ tos_shell_init ⇒ tos_mmheap_alloc ⇒ blk_prepare_used ⇒ blk_trim_free ⇒ blk_split ⇒ blk_mark_as_free ⇒ blk_link_next ⇒ blk_next
[Calls]- >> tos_task_delay
- >> tos_shell_init
- >> tos_shell_cmd_set_regiser
- >> tos_hal_uart_init
[Address Reference Count : 1]
board_init (Thumb, 38 bytes, Stack size 8 bytes, mcu_init.o(i.board_init))
[Stack]
- Max Depth = 176
- Call Chain = board_init ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> MX_RNG_Init
- >> MX_GPIO_Init
- >> __2printf
- >> dwt_delay_init
- >> HAL_Init
- >> SystemClock_Config
- >> MX_USART1_UART_Init
[Called By]
cpu_context_switch (Thumb, 8 bytes, Stack size 8 bytes, tos_cpu.o(i.cpu_context_switch))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = 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, 8 bytes, Stack size 8 bytes, tos_cpu.o(i.cpu_irq_context_switch))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = 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, 18 bytes, Stack size 8 bytes, tos_cpu.o(i.cpu_systick_init))
[Stack]
- Max Depth = 32
- Call Chain = cpu_systick_init ⇒ port_systick_config ⇒ __NVIC_SetPriority
[Calls]- >> port_systick_priority_set
- >> port_systick_config
[Called By]
cpu_task_stk_init (Thumb, 216 bytes, Stack size 20 bytes, tos_cpu.o(i.cpu_task_stk_init))
[Stack]
- Max Depth = 20
- Call Chain = cpu_task_stk_init
[Called By]
dwt_delay_init (Thumb, 34 bytes, Stack size 0 bytes, dwt.o(i.dwt_delay_init))
[Called By]
fputc (Thumb, 22 bytes, Stack size 0 bytes, mcu_init.o(i.fputc))
[Address Reference Count : 1]
knl_idle_init (Thumb, 38 bytes, Stack size 24 bytes, tos_sys.o(i.knl_idle_init))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = knl_idle_init ⇒ tos_task_create ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]
[Called By]
knl_is_idle (Thumb, 16 bytes, Stack size 0 bytes, tos_sys.o(i.knl_is_idle))
[Called By]
- >> robin_sched
- >> task_do_destroy
- >> tos_task_create
knl_is_inirq (Thumb, 14 bytes, Stack size 0 bytes, tos_sys.o(i.knl_is_inirq))
[Called By]
- >> tos_knl_irq_leave
- >> tos_task_delay
- >> knl_sched
- >> tos_task_prio_change
- >> tos_task_yield
- >> tos_task_destroy
- >> tos_task_create
- >> tos_knl_sched_unlock
- >> tos_knl_sched_lock
- >> tos_sem_pend
knl_is_sched_locked (Thumb, 14 bytes, Stack size 0 bytes, tos_sys.o(i.knl_is_sched_locked))
[Called By]
- >> tos_knl_irq_leave
- >> tos_task_delay
- >> knl_sched
- >> robin_sched
- >> tos_task_destroy
- >> tos_knl_sched_unlock
- >> tos_sem_pend
knl_is_self (Thumb, 18 bytes, Stack size 0 bytes, tos_sys.o(i.knl_is_self))
[Called By]
- >> tos_knl_irq_leave
- >> knl_sched
- >> tos_task_prio_change
- >> tos_task_destroy
knl_sched (Thumb, 94 bytes, Stack size 8 bytes, tos_sys.o(i.knl_sched))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = knl_sched ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_knl_is_running
- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_is_sched_locked
- >> knl_is_inirq
- >> readyqueue_highest_ready_task_get
- >> knl_is_self
- >> cpu_context_switch
[Called By]- >> tos_task_delay
- >> sem_do_post
- >> robin_sched
- >> tos_task_prio_change
- >> tos_task_yield
- >> task_do_destroy
- >> tos_task_create
- >> tos_knl_sched_unlock
- >> tos_sem_pend
- >> tos_sem_destroy
main (Thumb, 32 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = main ⇒ board_init ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
[Calls]- >> osThreadCreate
- >> osKernelStart
- >> osKernelInitialize
- >> board_init
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
mmheap_init_with_pool (Thumb, 20 bytes, Stack size 16 bytes, tos_mmheap.o(i.mmheap_init_with_pool))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = mmheap_init_with_pool ⇒ tos_mmheap_pool_add ⇒ blk_insert ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> tos_mmheap_pool_add
- >> mmheap_ctl_init
[Called By]
mutex_release (Thumb, 20 bytes, Stack size 8 bytes, tos_mutex.o(i.mutex_release))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = mutex_release ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> pend_wakeup_all
- >> mutex_old_owner_release
[Called By]
osKernelInitialize (Thumb, 14 bytes, Stack size 8 bytes, cmsis_os.o(i.osKernelInitialize))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = osKernelInitialize ⇒ tos_knl_init ⇒ mmheap_init_with_pool ⇒ tos_mmheap_pool_add ⇒ blk_insert ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> tos_knl_init
- >> errno_knl2cmsis
[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]- >> tos_knl_start
- >> errno_knl2cmsis
[Called By]
osThreadCreate (Thumb, 66 bytes, Stack size 40 bytes, cmsis_os.o(i.osThreadCreate))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = osThreadCreate ⇒ tos_task_create ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_task_create
- >> priority_cmsis2knl
[Called By]
pend_highest_pending_prio_get (Thumb, 32 bytes, Stack size 16 bytes, tos_pend.o(i.pend_highest_pending_prio_get))
[Stack]
- Max Depth = 16
- Call Chain = pend_highest_pending_prio_get
[Calls]
[Called By]- >> task_highest_pending_prio_get
pend_is_nopending (Thumb, 12 bytes, Stack size 8 bytes, tos_pend.o(i.pend_is_nopending))
[Stack]
- Max Depth = 8
- Call Chain = pend_is_nopending
[Calls]
[Called By]- >> sem_do_post
- >> tos_sem_destroy
pend_list_adjust (Thumb, 22 bytes, Stack size 8 bytes, tos_pend.o(i.pend_list_adjust))
[Stack]
- Max Depth = 20
- Call Chain = pend_list_adjust ⇒ pend_list_add
[Calls]- >> tos_list_del
- >> pend_list_add
[Called By]
pend_list_remove (Thumb, 30 bytes, Stack size 8 bytes, tos_pend.o(i.pend_list_remove))
[Stack]
- Max Depth = 8
- Call Chain = pend_list_remove
[Calls]
[Called By]- >> pend_task_wakeup
- >> task_do_destroy
pend_object_deinit (Thumb, 12 bytes, Stack size 8 bytes, tos_pend.o(i.pend_object_deinit))
[Stack]
- Max Depth = 8
- Call Chain = pend_object_deinit
[Calls]
[Called By]
pend_object_init (Thumb, 12 bytes, Stack size 8 bytes, tos_pend.o(i.pend_object_init))
[Stack]
- Max Depth = 8
- Call Chain = pend_object_init
[Calls]
[Called By]
pend_state2errno (Thumb, 46 bytes, Stack size 0 bytes, tos_pend.o(i.pend_state2errno))
[Called By]
pend_task_block (Thumb, 60 bytes, Stack size 24 bytes, tos_pend.o(i.pend_task_block))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = pend_task_block ⇒ tick_list_add ⇒ tick_task_place ⇒ tos_cpu_cpsr_save
[Calls]- >> tick_list_add
- >> readyqueue_remove
- >> pend_list_add
[Called By]
pend_task_wakeup (Thumb, 64 bytes, Stack size 16 bytes, tos_pend.o(i.pend_task_wakeup))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tick_list_remove
- >> readyqueue_add
- >> pend_list_remove
[Called By]- >> pend_wakeup_all
- >> pend_wakeup_one
- >> tick_update
pend_wakeup (Thumb, 30 bytes, Stack size 16 bytes, tos_pend.o(i.pend_wakeup))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = pend_wakeup ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> pend_wakeup_all
- >> pend_wakeup_one
[Called By]
pend_wakeup_all (Thumb, 50 bytes, Stack size 24 bytes, tos_pend.o(i.pend_wakeup_all))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]
[Called By]- >> pend_wakeup
- >> mutex_release
- >> tos_sem_destroy
pend_wakeup_one (Thumb, 20 bytes, Stack size 16 bytes, tos_pend.o(i.pend_wakeup_one))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = pend_wakeup_one ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]
[Called By]
port_systick_config (Thumb, 50 bytes, Stack size 16 bytes, port_c.o(i.port_systick_config))
[Stack]
- Max Depth = 24
- Call Chain = port_systick_config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
port_systick_priority_set (Thumb, 16 bytes, Stack size 8 bytes, port_c.o(i.port_systick_priority_set))
[Stack]
- Max Depth = 16
- Call Chain = port_systick_priority_set ⇒ __NVIC_SetPriority
[Calls]
[Called By]
readyqueue_add (Thumb, 32 bytes, Stack size 8 bytes, tos_sched.o(i.readyqueue_add))
[Stack]
- Max Depth = 40
- Call Chain = readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> readyqueue_add_tail
- >> readyqueue_add_head
[Called By]
readyqueue_add_head (Thumb, 48 bytes, Stack size 24 bytes, tos_sched.o(i.readyqueue_add_head))
[Stack]
- Max Depth = 24
- Call Chain = readyqueue_add_head
[Calls]- >> tos_list_empty
- >> readyqueue_prio_mark
- >> _list_add
[Called By]- >> readyqueue_add
- >> tos_task_prio_change
readyqueue_add_tail (Thumb, 38 bytes, Stack size 16 bytes, tos_sched.o(i.readyqueue_add_tail))
[Stack]
- Max Depth = 32
- Call Chain = readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_list_empty
- >> tos_list_add_tail
- >> readyqueue_prio_mark
[Called By]- >> readyqueue_add
- >> tos_task_prio_change
- >> tos_task_yield
- >> tos_task_create
readyqueue_first_task_get (Thumb, 28 bytes, Stack size 16 bytes, tos_sched.o(i.readyqueue_first_task_get))
[Stack]
- Max Depth = 16
- Call Chain = readyqueue_first_task_get
[Calls]
[Called By]
readyqueue_highest_ready_task_get (Thumb, 18 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, 60 bytes, Stack size 0 bytes, tos_sched.o(i.readyqueue_init))
[Called By]
readyqueue_is_prio_onlyone (Thumb, 28 bytes, Stack size 0 bytes, tos_sched.o(i.readyqueue_is_prio_onlyone))
[Called By]
readyqueue_move_head_to_tail (Thumb, 46 bytes, Stack size 16 bytes, tos_sched.o(i.readyqueue_move_head_to_tail))
[Stack]
- Max Depth = 32
- Call Chain = readyqueue_move_head_to_tail ⇒ tos_list_add_tail
[Calls]- >> tos_list_empty
- >> tos_list_add_tail
- >> _list_del
[Called By]
readyqueue_remove (Thumb, 94 bytes, Stack size 16 bytes, tos_sched.o(i.readyqueue_remove))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = readyqueue_remove ⇒ readyqueue_prio_highest_get ⇒ tos_cpu_clz
[Calls]- >> tos_list_empty
- >> readyqueue_prio_highest_get
- >> _list_del
[Called By]- >> tos_task_delay
- >> pend_task_block
- >> tos_task_prio_change
- >> tos_task_yield
- >> task_do_destroy
robin_sched (Thumb, 162 bytes, Stack size 16 bytes, tos_robin.o(i.robin_sched))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = robin_sched ⇒ readyqueue_move_head_to_tail ⇒ tos_list_add_tail
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
- >> knl_is_sched_locked
- >> readyqueue_move_head_to_tail
- >> readyqueue_is_prio_onlyone
- >> readyqueue_first_task_get
- >> knl_is_idle
[Called By]
shell_cmd_find (Thumb, 50 bytes, Stack size 16 bytes, tos_shell_commands.o(i.shell_cmd_find))
[Stack]
- Max Depth = 24
- Call Chain = shell_cmd_find ⇒ strcmp
[Calls]
[Called By]
shell_cmd_init (Thumb, 32 bytes, Stack size 8 bytes, tos_shell_commands.o(i.shell_cmd_init))
[Stack]
- Max Depth = 8
- Call Chain = shell_cmd_init
[Calls]
[Called By]
shell_cmd_set_regiser (Thumb, 32 bytes, Stack size 8 bytes, tos_shell_commands.o(i.shell_cmd_set_regiser))
[Stack]
- Max Depth = 8
- Call Chain = shell_cmd_set_regiser
[Calls]- >> tos_slist_contains
- >> tos_slist_add_head
[Called By]- >> tos_shell_cmd_set_regiser
tick_list_add (Thumb, 32 bytes, Stack size 16 bytes, tos_tick.o(i.tick_list_add))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = tick_list_add ⇒ tick_task_place ⇒ tos_cpu_cpsr_save
[Calls]
[Called By]- >> tos_task_delay
- >> pend_task_block
tick_list_remove (Thumb, 24 bytes, Stack size 8 bytes, tos_tick.o(i.tick_list_remove))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = tick_list_remove ⇒ tick_task_takeoff ⇒ tos_cpu_cpsr_save
[Calls]
[Called By]- >> pend_task_wakeup
- >> task_do_destroy
tick_update (Thumb, 188 bytes, Stack size 32 bytes, tos_tick.o(i.tick_update))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = tick_update ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> pend_task_wakeup
- >> tos_list_empty
[Called By]
timer_init (Thumb, 4 bytes, Stack size 0 bytes, tos_timer.o(i.timer_init))
[Called By]
timer_update (Thumb, 128 bytes, Stack size 16 bytes, tos_timer.o(i.timer_update))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = timer_update ⇒ timer_takeoff ⇒ tos_cpu_cpsr_save
[Calls]- >> timer_takeoff
- >> timer_place
- >> tos_knl_sched_unlock
- >> tos_knl_sched_lock
[Called By]
tos_chr_fifo_create (Thumb, 94 bytes, Stack size 24 bytes, tos_char_fifo.o(i.tos_chr_fifo_create))
[Stack]
- Max Depth = 48
- Call Chain = tos_chr_fifo_create ⇒ tos_ring_q_create
[Calls]- >> knl_object_init
- >> tos_ring_q_create
[Called By]
tos_chr_fifo_destroy (Thumb, 98 bytes, Stack size 16 bytes, tos_char_fifo.o(i.tos_chr_fifo_destroy))
[Stack]
- Max Depth = 24
- Call Chain = tos_chr_fifo_destroy ⇒ tos_ring_q_destroy
[Calls]- >> knl_object_verify
- >> tos_ring_q_destroy
[Called By]
tos_chr_fifo_pop (Thumb, 60 bytes, Stack size 16 bytes, tos_char_fifo.o(i.tos_chr_fifo_pop))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = tos_chr_fifo_pop ⇒ tos_ring_q_dequeue ⇒ tos_ring_q_is_empty ⇒ tos_cpu_cpsr_save
[Calls]- >> knl_object_verify
- >> tos_ring_q_dequeue
[Called By]
tos_chr_fifo_push (Thumb, 58 bytes, Stack size 16 bytes, tos_char_fifo.o(i.tos_chr_fifo_push))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = tos_chr_fifo_push ⇒ tos_ring_q_enqueue ⇒ tos_ring_q_is_full ⇒ tos_cpu_cpsr_save
[Calls]- >> knl_object_verify
- >> tos_ring_q_enqueue
[Called By]
tos_cpu_clz (Thumb, 12 bytes, Stack size 8 bytes, tos_cpu.o(i.tos_cpu_clz))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = tos_cpu_clz
[Calls]
[Called By]- >> readyqueue_prio_highest_get
- >> generic_fls
tos_cpu_cpsr_restore (Thumb, 12 bytes, Stack size 8 bytes, tos_cpu.o(i.tos_cpu_cpsr_restore))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = tos_cpu_cpsr_restore
[Calls]
[Called By]- >> tos_knl_irq_leave
- >> tos_task_delay
- >> knl_sched
- >> sem_do_post
- >> robin_sched
- >> tos_task_prio_change
- >> timer_takeoff
- >> timer_place
- >> tick_update
- >> tick_task_takeoff
- >> tick_task_place
- >> tos_task_yield
- >> tos_task_walkthru
- >> task_do_destroy
- >> tos_task_create
- >> tos_knl_sched_unlock
- >> tos_knl_sched_lock
- >> tos_sem_pend
- >> tos_sem_destroy
- >> tos_ring_q_is_full
- >> tos_ring_q_is_empty
- >> tos_ring_q_enqueue
- >> tos_ring_q_dequeue
tos_cpu_cpsr_save (Thumb, 8 bytes, Stack size 8 bytes, tos_cpu.o(i.tos_cpu_cpsr_save))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = tos_cpu_cpsr_save
[Calls]
[Called By]- >> tos_knl_irq_leave
- >> tos_task_delay
- >> knl_sched
- >> sem_do_post
- >> robin_sched
- >> tos_task_prio_change
- >> timer_takeoff
- >> timer_place
- >> tick_update
- >> tick_task_takeoff
- >> tick_task_place
- >> tos_task_yield
- >> tos_task_walkthru
- >> task_do_destroy
- >> tos_task_create
- >> tos_knl_sched_unlock
- >> tos_knl_sched_lock
- >> tos_sem_pend
- >> tos_sem_destroy
- >> tos_ring_q_is_full
- >> tos_ring_q_is_empty
- >> tos_ring_q_enqueue
- >> tos_ring_q_dequeue
tos_hal_uart_init (Thumb, 58 bytes, Stack size 16 bytes, tos_hal_uart.o(i.tos_hal_uart_init))
[Stack]
- Max Depth = 112
- Call Chain = tos_hal_uart_init ⇒ MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> MX_USART3_UART_Init
- >> MX_USART2_UART_Init
- >> MX_USART1_UART_Init
[Called By]
tos_hal_uart_write (Thumb, 52 bytes, Stack size 24 bytes, tos_hal_uart.o(i.tos_hal_uart_write))
[Stack]
- Max Depth = 80
- Call Chain = tos_hal_uart_write ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]
tos_knl_init (Thumb, 56 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_init))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = tos_knl_init ⇒ mmheap_init_with_pool ⇒ tos_mmheap_pool_add ⇒ blk_insert ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> readyqueue_init
- >> mmheap_init_with_pool
- >> timer_init
- >> cpu_init
- >> knl_idle_init
[Called By]
tos_knl_irq_enter (Thumb, 42 bytes, Stack size 4 bytes, tos_sys.o(i.tos_knl_irq_enter))
[Stack]
- Max Depth = 4
- Call Chain = tos_knl_irq_enter
[Calls]
[Called By]- >> USART1_IRQHandler
- >> SysTick_Handler
tos_knl_irq_leave (Thumb, 134 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_irq_leave))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = tos_knl_irq_leave ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_knl_is_running
- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_is_sched_locked
- >> knl_is_inirq
- >> readyqueue_highest_ready_task_get
- >> knl_is_self
- >> cpu_irq_context_switch
[Called By]- >> USART1_IRQHandler
- >> SysTick_Handler
tos_knl_is_running (Thumb, 14 bytes, Stack size 0 bytes, tos_sys.o(i.tos_knl_is_running))
[Called By]
- >> tos_tick_handler
- >> tos_knl_irq_leave
- >> tos_knl_irq_enter
- >> SysTick_Handler
- >> knl_sched
- >> tos_task_create
- >> tos_knl_start
- >> tos_knl_sched_unlock
- >> tos_knl_sched_lock
tos_knl_sched_lock (Thumb, 88 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_sched_lock))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = tos_knl_sched_lock ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_knl_is_running
- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_is_inirq
[Called By]
tos_knl_sched_unlock (Thumb, 90 bytes, Stack size 8 bytes, tos_sys.o(i.tos_knl_sched_unlock))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = tos_knl_sched_unlock ⇒ knl_sched ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_knl_is_running
- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
- >> knl_is_sched_locked
- >> knl_is_inirq
[Called By]
tos_knl_start (Thumb, 52 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]- >> tos_knl_is_running
- >> readyqueue_highest_ready_task_get
- >> cpu_sched_start
[Called By]
tos_mmheap_alloc (Thumb, 38 bytes, Stack size 16 bytes, tos_mmheap.o(i.tos_mmheap_alloc))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = tos_mmheap_alloc ⇒ blk_prepare_used ⇒ blk_trim_free ⇒ blk_split ⇒ blk_mark_as_free ⇒ blk_link_next ⇒ blk_next
[Calls]- >> blk_prepare_used
- >> blk_locate_free
- >> adjust_request_size
[Called By]
tos_mmheap_free (Thumb, 48 bytes, Stack size 16 bytes, tos_mmheap.o(i.tos_mmheap_free))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = tos_mmheap_free ⇒ blk_merge_prev ⇒ blk_remove ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> blk_merge_prev
- >> blk_merge_next
- >> blk_mark_as_free
- >> blk_insert
[Called By]
tos_mmheap_pool_add (Thumb, 182 bytes, Stack size 24 bytes, tos_mmheap.o(i.tos_mmheap_pool_add))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = tos_mmheap_pool_add ⇒ blk_insert ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> offset_to_blk
- >> mmheap_pool_is_exist
- >> blk_set_used
- >> blk_set_size
- >> blk_set_prev_used
- >> blk_set_prev_free
- >> blk_set_free
- >> blk_link_next
- >> blk_insert
[Called By]
tos_ring_q_create (Thumb, 90 bytes, Stack size 24 bytes, tos_ring_queue.o(i.tos_ring_q_create))
[Stack]
- Max Depth = 24
- Call Chain = tos_ring_q_create
[Calls]
[Called By]
tos_ring_q_dequeue (Thumb, 182 bytes, Stack size 32 bytes, tos_ring_queue.o(i.tos_ring_q_dequeue))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = tos_ring_q_dequeue ⇒ tos_ring_q_is_empty ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_object_verify
- >> tos_ring_q_is_empty
- >> __aeabi_memcpy
[Called By]
tos_ring_q_destroy (Thumb, 96 bytes, Stack size 8 bytes, tos_ring_queue.o(i.tos_ring_q_destroy))
[Stack]
- Max Depth = 8
- Call Chain = tos_ring_q_destroy
[Calls]
[Called By]
tos_ring_q_enqueue (Thumb, 184 bytes, Stack size 24 bytes, tos_ring_queue.o(i.tos_ring_q_enqueue))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = tos_ring_q_enqueue ⇒ tos_ring_q_is_full ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_object_verify
- >> tos_ring_q_is_full
- >> __aeabi_memcpy
[Called By]
tos_ring_q_is_empty (Thumb, 82 bytes, Stack size 16 bytes, tos_ring_queue.o(i.tos_ring_q_is_empty))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = tos_ring_q_is_empty ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_object_verify
[Called By]
tos_ring_q_is_full (Thumb, 86 bytes, Stack size 16 bytes, tos_ring_queue.o(i.tos_ring_q_is_full))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = tos_ring_q_is_full ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_object_verify
[Called By]
tos_sem_create (Thumb, 20 bytes, Stack size 16 bytes, tos_sem.o(i.tos_sem_create))
[Stack]
- Max Depth = 40
- Call Chain = tos_sem_create ⇒ tos_sem_create_max ⇒ pend_object_init
[Calls]
[Called By]
tos_sem_create_max (Thumb, 50 bytes, Stack size 16 bytes, tos_sem.o(i.tos_sem_create_max))
[Stack]
- Max Depth = 24
- Call Chain = tos_sem_create_max ⇒ pend_object_init
[Calls]
[Called By]
tos_sem_destroy (Thumb, 106 bytes, Stack size 16 bytes, tos_sem.o(i.tos_sem_destroy))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = tos_sem_destroy ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> pend_wakeup_all
- >> pend_object_deinit
- >> pend_is_nopending
- >> knl_sched
- >> knl_object_verify
[Called By]
tos_sem_pend (Thumb, 206 bytes, Stack size 24 bytes, tos_sem.o(i.tos_sem_pend))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = tos_sem_pend ⇒ pend_task_block ⇒ tick_list_add ⇒ tick_task_place ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> pend_task_block
- >> pend_state2errno
- >> knl_sched
- >> knl_is_sched_locked
- >> knl_is_inirq
- >> knl_object_verify
[Called By]
tos_sem_post (Thumb, 14 bytes, Stack size 8 bytes, tos_sem.o(i.tos_sem_post))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = tos_sem_post ⇒ sem_do_post ⇒ pend_wakeup ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]
[Called By]
tos_shell_cmd_set_regiser (Thumb, 12 bytes, Stack size 8 bytes, tos_shell.o(i.tos_shell_cmd_set_regiser))
[Stack]
- Max Depth = 16
- Call Chain = tos_shell_cmd_set_regiser ⇒ shell_cmd_set_regiser
[Calls]
[Called By]
tos_shell_init (Thumb, 206 bytes, Stack size 40 bytes, tos_shell.o(i.tos_shell_init))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = tos_shell_init ⇒ tos_mmheap_alloc ⇒ blk_prepare_used ⇒ blk_trim_free ⇒ blk_split ⇒ blk_mark_as_free ⇒ blk_link_next ⇒ blk_next
[Calls]- >> tos_mmheap_free
- >> tos_mmheap_alloc
- >> tos_task_create
- >> tos_sem_destroy
- >> tos_sem_create
- >> shell_cmd_init
- >> tos_chr_fifo_destroy
- >> tos_chr_fifo_create
- >> __aeabi_memclr4
[Called By]
tos_shell_input_byte (Thumb, 24 bytes, Stack size 8 bytes, tos_shell.o(i.tos_shell_input_byte))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = tos_shell_input_byte ⇒ tos_sem_post ⇒ sem_do_post ⇒ pend_wakeup ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_sem_post
- >> tos_chr_fifo_push
[Called By]- >> HAL_UART_RxCpltCallback
tos_shell_printf (Thumb, 40 bytes, Stack size 24 bytes, tos_shell.o(i.tos_shell_printf))
[Stack]
- Max Depth = 48
- Call Chain = tos_shell_printf ⇒ vsnprintf
[Calls]
[Called By]- >> cmd_test11
- >> cmd_test10
- >> cmd_test01
- >> cmd_test00
- >> shell_prompt
- >> shell_cmd_do_process
- >> cmd_help
tos_task_create (Thumb, 318 bytes, Stack size 48 bytes, tos_task.o(i.tos_task_create))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = tos_task_create ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_knl_is_running
- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
- >> knl_is_inirq
- >> readyqueue_add_tail
- >> knl_is_idle
- >> cpu_task_stk_init
- >> task_reset
[Called By]- >> osThreadCreate
- >> tos_shell_init
- >> knl_idle_init
tos_task_delay (Thumb, 146 bytes, Stack size 16 bytes, tos_task.o(i.tos_task_delay))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = tos_task_delay ⇒ tick_list_add ⇒ tick_task_place ⇒ tos_cpu_cpsr_save
[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, 92 bytes, Stack size 8 bytes, tos_task.o(i.tos_task_destroy))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = tos_task_destroy ⇒ task_do_destroy ⇒ task_mutex_release ⇒ mutex_release ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> knl_is_sched_locked
- >> knl_is_inirq
- >> knl_is_self
- >> task_do_destroy
- >> knl_object_verify
[Called By]
tos_task_info_display (Thumb, 10 bytes, Stack size 8 bytes, tos_task.o(i.tos_task_info_display))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = tos_task_info_display ⇒ tos_task_walkthru ⇒ tos_cpu_cpsr_save
[Calls]
[Called By]
tos_task_prio_change (Thumb, 248 bytes, Stack size 24 bytes, tos_task.o(i.tos_task_prio_change))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = tos_task_prio_change ⇒ readyqueue_remove ⇒ readyqueue_prio_highest_get ⇒ tos_cpu_clz
[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
- >> knl_is_self
- >> tos_list_empty
- >> task_state_is_ready
- >> task_highest_pending_prio_get
- >> knl_object_verify
[Called By]- >> mutex_old_owner_release
tos_task_walkthru (Thumb, 64 bytes, Stack size 16 bytes, tos_task.o(i.tos_task_walkthru))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = tos_task_walkthru ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
[Called By]
tos_task_yield (Thumb, 56 bytes, Stack size 8 bytes, tos_task.o(i.tos_task_yield))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = tos_task_yield ⇒ readyqueue_remove ⇒ readyqueue_prio_highest_get ⇒ tos_cpu_clz
[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, 44 bytes, Stack size 8 bytes, tos_tick.o(i.tos_tick_handler))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = tos_tick_handler ⇒ tick_update ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_knl_is_running
- >> robin_sched
- >> timer_update
- >> tick_update
[Called By]
uart_output (Thumb, 26 bytes, Stack size 16 bytes, shell_sample.o(i.uart_output))
[Stack]
- Max Depth = 96
- Call Chain = uart_output ⇒ tos_hal_uart_write ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> tos_hal_uart_write
- >> strlen
[Address Reference Count : 1]- shell_sample.o(i.application_entry)
Local Symbols
cmd_test00 (Thumb, 40 bytes, Stack size 16 bytes, shell_sample.o(i.cmd_test00))
[Stack]
- Max Depth = 64
- Call Chain = cmd_test00 ⇒ tos_shell_printf ⇒ vsnprintf
[Calls]
[Address Reference Count : 1]- shell_sample.o(.constdata)
cmd_test01 (Thumb, 16 bytes, Stack size 16 bytes, shell_sample.o(i.cmd_test01))
[Stack]
- Max Depth = 64
- Call Chain = cmd_test01 ⇒ tos_shell_printf ⇒ vsnprintf
[Calls]
[Address Reference Count : 1]- shell_sample.o(.constdata)
cmd_test10 (Thumb, 40 bytes, Stack size 16 bytes, shell_sample.o(i.cmd_test10))
[Stack]
- Max Depth = 64
- Call Chain = cmd_test10 ⇒ tos_shell_printf ⇒ vsnprintf
[Calls]
[Address Reference Count : 1]- shell_sample.o(.constdata)
cmd_test11 (Thumb, 16 bytes, Stack size 16 bytes, shell_sample.o(i.cmd_test11))
[Stack]
- Max Depth = 64
- Call Chain = cmd_test11 ⇒ tos_shell_printf ⇒ vsnprintf
[Calls]
[Address Reference Count : 1]- shell_sample.o(.constdata)
__NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping))
[Called By]
__NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]- >> HAL_NVIC_SetPriority
- >> HAL_SYSTICK_Config
UART_DMAAbortOnError (Thumb, 20 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError))
[Stack]
- Max Depth = 16
- Call Chain = UART_DMAAbortOnError
[Calls]- >> HAL_UART_ErrorCallback
[Address Reference Count : 1]- stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
UART_EndRxTransfer (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_EndRxTransfer))
[Called By]
UART_EndTransmit_IT (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT))
[Stack]
- Max Depth = 8
- Call Chain = UART_EndTransmit_IT
[Calls]- >> HAL_UART_TxCpltCallback
[Called By]
UART_Receive_IT (Thumb, 166 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.UART_Receive_IT))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ tos_shell_input_byte ⇒ tos_sem_post ⇒ sem_do_post ⇒ pend_wakeup ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> HAL_UART_RxCpltCallback
[Called By]
UART_SetConfig (Thumb, 864 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_SetConfig))
[Stack]
- Max Depth = 28
- Call Chain = UART_SetConfig ⇒ HAL_RCC_GetPCLK2Freq
[Calls]- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
[Called By]
UART_Transmit_IT (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_Transmit_IT))
[Called By]
UART_WaitOnFlagUntilTimeout (Thumb, 108 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]
__ffs (Thumb, 20 bytes, Stack size 8 bytes, tos_mmheap.o(i.__ffs))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = __ffs ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]
[Called By]
__fls (Thumb, 14 bytes, Stack size 8 bytes, tos_mmheap.o(i.__fls))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]
[Called By]- >> mapping_search
- >> mapping_insert
adjust_request_size (Thumb, 46 bytes, Stack size 8 bytes, tos_mmheap.o(i.adjust_request_size))
[Stack]
- Max Depth = 8
- Call Chain = adjust_request_size
[Called By]
blk_absorb (Thumb, 30 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_absorb))
[Stack]
- Max Depth = 56
- Call Chain = blk_absorb ⇒ blk_link_next ⇒ blk_next
[Calls]- >> blk_size
- >> blk_link_next
[Called By]- >> blk_merge_prev
- >> blk_merge_next
blk_can_split (Thumb, 28 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_can_split))
[Stack]
- Max Depth = 16
- Call Chain = blk_can_split
[Calls]
[Called By]
blk_insert (Thumb, 32 bytes, Stack size 24 bytes, tos_mmheap.o(i.blk_insert))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = blk_insert ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> mapping_insert
- >> insert_free_block
- >> blk_size
[Called By]- >> tos_mmheap_pool_add
- >> tos_mmheap_free
- >> blk_trim_free
blk_link_next (Thumb, 18 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_link_next))
[Stack]
- Max Depth = 40
- Call Chain = blk_link_next ⇒ blk_next
[Calls]
[Called By]- >> tos_mmheap_pool_add
- >> blk_trim_free
- >> blk_mark_as_free
- >> blk_absorb
blk_locate_free (Thumb, 58 bytes, Stack size 24 bytes, tos_mmheap.o(i.blk_locate_free))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = blk_locate_free ⇒ mapping_search ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> remove_free_block
- >> mapping_search
- >> blk_search_suitable
[Called By]
blk_mark_as_free (Thumb, 26 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_mark_as_free))
[Stack]
- Max Depth = 56
- Call Chain = blk_mark_as_free ⇒ blk_link_next ⇒ blk_next
[Calls]- >> blk_set_prev_free
- >> blk_set_free
- >> blk_link_next
[Called By]- >> tos_mmheap_free
- >> blk_split
blk_mark_as_used (Thumb, 26 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_mark_as_used))
[Stack]
- Max Depth = 40
- Call Chain = blk_mark_as_used ⇒ blk_next
[Calls]- >> blk_set_used
- >> blk_set_prev_used
- >> blk_next
[Called By]
blk_merge_next (Thumb, 42 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_merge_next))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = blk_merge_next ⇒ blk_remove ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> blk_remove
- >> blk_next
- >> blk_absorb
[Called By]
blk_merge_prev (Thumb, 40 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_merge_prev))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = blk_merge_prev ⇒ blk_remove ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> blk_remove
- >> blk_absorb
[Called By]
blk_next (Thumb, 36 bytes, Stack size 24 bytes, tos_mmheap.o(i.blk_next))
[Stack]
- Max Depth = 24
- Call Chain = blk_next
[Calls]- >> offset_to_blk
- >> blk_to_ptr
- >> blk_size
[Called By]- >> blk_merge_next
- >> blk_mark_as_used
- >> blk_link_next
blk_prepare_used (Thumb, 34 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_prepare_used))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = blk_prepare_used ⇒ blk_trim_free ⇒ blk_split ⇒ blk_mark_as_free ⇒ blk_link_next ⇒ blk_next
[Calls]- >> blk_trim_free
- >> blk_to_ptr
- >> blk_mark_as_used
[Called By]
blk_remove (Thumb, 32 bytes, Stack size 24 bytes, tos_mmheap.o(i.blk_remove))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = blk_remove ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> remove_free_block
- >> mapping_insert
- >> blk_size
[Called By]- >> blk_merge_prev
- >> blk_merge_next
blk_search_suitable (Thumb, 104 bytes, Stack size 32 bytes, tos_mmheap.o(i.blk_search_suitable))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = blk_search_suitable ⇒ __ffs ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]
[Called By]
blk_set_free (Thumb, 10 bytes, Stack size 0 bytes, tos_mmheap.o(i.blk_set_free))
[Called By]
- >> tos_mmheap_pool_add
- >> blk_mark_as_free
blk_set_prev_free (Thumb, 10 bytes, Stack size 0 bytes, tos_mmheap.o(i.blk_set_prev_free))
[Called By]
- >> tos_mmheap_pool_add
- >> blk_trim_free
- >> blk_mark_as_free
blk_set_prev_used (Thumb, 10 bytes, Stack size 0 bytes, tos_mmheap.o(i.blk_set_prev_used))
[Called By]
- >> tos_mmheap_pool_add
- >> blk_mark_as_used
blk_set_size (Thumb, 12 bytes, Stack size 0 bytes, tos_mmheap.o(i.blk_set_size))
[Called By]
- >> tos_mmheap_pool_add
- >> blk_split
blk_set_used (Thumb, 10 bytes, Stack size 0 bytes, tos_mmheap.o(i.blk_set_used))
[Called By]
- >> tos_mmheap_pool_add
- >> blk_mark_as_used
blk_size (Thumb, 10 bytes, Stack size 0 bytes, tos_mmheap.o(i.blk_size))
[Called By]
- >> blk_split
- >> blk_remove
- >> blk_next
- >> blk_insert
- >> blk_can_split
- >> blk_absorb
blk_split (Thumb, 62 bytes, Stack size 24 bytes, tos_mmheap.o(i.blk_split))
[Stack]
- Max Depth = 80
- Call Chain = blk_split ⇒ blk_mark_as_free ⇒ blk_link_next ⇒ blk_next
[Calls]- >> offset_to_blk
- >> blk_to_ptr
- >> blk_size
- >> blk_set_size
- >> blk_mark_as_free
[Called By]
blk_to_ptr (Thumb, 8 bytes, Stack size 0 bytes, tos_mmheap.o(i.blk_to_ptr))
[Called By]
- >> blk_split
- >> blk_prepare_used
- >> blk_next
blk_trim_free (Thumb, 46 bytes, Stack size 16 bytes, tos_mmheap.o(i.blk_trim_free))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = blk_trim_free ⇒ blk_split ⇒ blk_mark_as_free ⇒ blk_link_next ⇒ blk_next
[Calls]- >> blk_split
- >> blk_set_prev_free
- >> blk_link_next
- >> blk_insert
- >> blk_can_split
[Called By]
generic_fls (Thumb, 16 bytes, Stack size 8 bytes, tos_mmheap.o(i.generic_fls))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = generic_fls ⇒ tos_cpu_clz
[Calls]
[Called By]
insert_free_block (Thumb, 74 bytes, Stack size 12 bytes, tos_mmheap.o(i.insert_free_block))
[Stack]
- Max Depth = 12
- Call Chain = insert_free_block
[Called By]
mapping_insert (Thumb, 58 bytes, Stack size 24 bytes, tos_mmheap.o(i.mapping_insert))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]
[Called By]- >> mapping_search
- >> blk_remove
- >> blk_insert
mapping_search (Thumb, 46 bytes, Stack size 24 bytes, tos_mmheap.o(i.mapping_search))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = mapping_search ⇒ mapping_insert ⇒ __fls ⇒ generic_fls ⇒ tos_cpu_clz
[Calls]- >> mapping_insert
- >> __fls
[Called By]
mmheap_ctl_init (Thumb, 88 bytes, Stack size 0 bytes, tos_mmheap.o(i.mmheap_ctl_init))
[Called By]
mmheap_pool_is_exist (Thumb, 38 bytes, Stack size 0 bytes, tos_mmheap.o(i.mmheap_pool_is_exist))
[Called By]
offset_to_blk (Thumb, 6 bytes, Stack size 0 bytes, tos_mmheap.o(i.offset_to_blk))
[Called By]
- >> tos_mmheap_pool_add
- >> blk_split
- >> blk_next
remove_free_block (Thumb, 92 bytes, Stack size 16 bytes, tos_mmheap.o(i.remove_free_block))
[Stack]
- Max Depth = 16
- Call Chain = remove_free_block
[Called By]- >> blk_remove
- >> blk_locate_free
mutex_old_owner_release (Thumb, 74 bytes, Stack size 16 bytes, tos_mutex.o(i.mutex_old_owner_release))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = mutex_old_owner_release ⇒ tos_task_prio_change ⇒ readyqueue_remove ⇒ readyqueue_prio_highest_get ⇒ tos_cpu_clz
[Calls]
[Called By]
pend_list_add (Thumb, 76 bytes, Stack size 12 bytes, tos_pend.o(i.pend_list_add))
[Stack]
- Max Depth = 12
- Call Chain = pend_list_add
[Called By]- >> pend_task_block
- >> pend_list_adjust
tos_list_del (Thumb, 12 bytes, Stack size 0 bytes, tos_pend.o(i.tos_list_del))
[Called By]
- >> pend_list_remove
- >> pend_list_adjust
tos_list_empty (Thumb, 16 bytes, Stack size 0 bytes, tos_pend.o(i.tos_list_empty))
[Called By]
- >> pend_is_nopending
- >> pend_highest_pending_prio_get
tos_list_init (Thumb, 6 bytes, Stack size 0 bytes, tos_pend.o(i.tos_list_init))
[Called By]
- >> pend_object_init
- >> pend_object_deinit
_list_add (Thumb, 10 bytes, Stack size 0 bytes, tos_sched.o(i._list_add))
[Called By]
- >> readyqueue_add_head
- >> tos_list_add_tail
_list_del (Thumb, 6 bytes, Stack size 0 bytes, tos_sched.o(i._list_del))
[Called By]
- >> readyqueue_move_head_to_tail
- >> readyqueue_remove
readyqueue_prio_highest_get (Thumb, 36 bytes, Stack size 16 bytes, tos_sched.o(i.readyqueue_prio_highest_get))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = readyqueue_prio_highest_get ⇒ tos_cpu_clz
[Calls]
[Called By]
readyqueue_prio_mark (Thumb, 56 bytes, Stack size 0 bytes, tos_sched.o(i.readyqueue_prio_mark))
[Called By]
- >> readyqueue_add_tail
- >> readyqueue_add_head
tos_list_add_tail (Thumb, 18 bytes, Stack size 16 bytes, tos_sched.o(i.tos_list_add_tail))
[Stack]
- Max Depth = 16
- Call Chain = tos_list_add_tail
[Calls]
[Called By]- >> readyqueue_add_tail
- >> readyqueue_move_head_to_tail
tos_list_empty (Thumb, 16 bytes, Stack size 0 bytes, tos_sched.o(i.tos_list_empty))
[Called By]
- >> readyqueue_add_tail
- >> readyqueue_add_head
- >> readyqueue_move_head_to_tail
- >> readyqueue_first_task_get
- >> readyqueue_remove
knl_object_verify (Thumb, 16 bytes, Stack size 0 bytes, tos_sem.o(i.knl_object_verify))
[Called By]
- >> sem_do_post
- >> tos_sem_pend
- >> tos_sem_destroy
sem_do_post (Thumb, 140 bytes, Stack size 16 bytes, tos_sem.o(i.sem_do_post))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = sem_do_post ⇒ pend_wakeup ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> pend_is_nopending
- >> knl_sched
- >> knl_object_verify
- >> pend_wakeup
[Called By]
knl_idle_entry (Thumb, 6 bytes, Stack size 0 bytes, tos_sys.o(i.knl_idle_entry))
[Address Reference Count : 1]
- tos_sys.o(i.knl_idle_init)
knl_object_verify (Thumb, 16 bytes, Stack size 0 bytes, tos_task.o(i.knl_object_verify))
[Called By]
- >> tos_task_prio_change
- >> tos_task_destroy
task_default_walker (Thumb, 166 bytes, Stack size 16 bytes, tos_task.o(i.task_default_walker))
[Stack]
- Max Depth = 40
- Call Chain = task_default_walker ⇒ __2printf
[Calls]
[Address Reference Count : 1]- tos_task.o(i.tos_task_info_display)
task_do_destroy (Thumb, 138 bytes, Stack size 16 bytes, tos_task.o(i.task_do_destroy))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = task_do_destroy ⇒ task_mutex_release ⇒ mutex_release ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> knl_sched
- >> knl_is_idle
- >> tick_list_remove
- >> readyqueue_remove
- >> pend_list_remove
- >> tos_list_empty
- >> task_state_is_ready
- >> task_reset
- >> task_mutex_release
[Called By]
task_exit (Thumb, 10 bytes, Stack size 8 bytes, tos_task.o(i.task_exit))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = task_exit ⇒ tos_task_destroy ⇒ task_do_destroy ⇒ task_mutex_release ⇒ mutex_release ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]
[Address Reference Count : 1]- tos_task.o(i.tos_task_create)
task_highest_pending_prio_get (Thumb, 54 bytes, Stack size 24 bytes, tos_task.o(i.task_highest_pending_prio_get))
[Stack]
- Max Depth = 40
- Call Chain = task_highest_pending_prio_get ⇒ pend_highest_pending_prio_get
[Calls]- >> pend_highest_pending_prio_get
[Called By]
task_mutex_release (Thumb, 46 bytes, Stack size 16 bytes, tos_task.o(i.task_mutex_release))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = task_mutex_release ⇒ mutex_release ⇒ pend_wakeup_all ⇒ pend_task_wakeup ⇒ readyqueue_add ⇒ readyqueue_add_tail ⇒ tos_list_add_tail
[Calls]
[Called By]
task_reset (Thumb, 60 bytes, Stack size 8 bytes, tos_task.o(i.task_reset))
[Stack]
- Max Depth = 8
- Call Chain = task_reset
[Calls]
[Called By]- >> task_do_destroy
- >> tos_task_create
task_state_is_ready (Thumb, 14 bytes, Stack size 0 bytes, tos_task.o(i.task_state_is_ready))
[Called By]
- >> tos_task_prio_change
- >> task_do_destroy
tos_list_empty (Thumb, 16 bytes, Stack size 0 bytes, tos_task.o(i.tos_list_empty))
[Called By]
- >> tos_task_prio_change
- >> task_do_destroy
tos_list_init (Thumb, 6 bytes, Stack size 0 bytes, tos_task.o(i.tos_list_init))
[Called By]
tick_task_place (Thumb, 196 bytes, Stack size 40 bytes, tos_tick.o(i.tick_task_place))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = tick_task_place ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
[Called By]
tick_task_takeoff (Thumb, 126 bytes, Stack size 16 bytes, tos_tick.o(i.tick_task_takeoff))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = tick_task_takeoff ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
- >> tos_list_empty
[Called By]
tos_list_empty (Thumb, 16 bytes, Stack size 0 bytes, tos_tick.o(i.tos_list_empty))
[Called By]
- >> tick_update
- >> tick_task_takeoff
timer_place (Thumb, 136 bytes, Stack size 16 bytes, tos_timer.o(i.timer_place))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = timer_place ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
[Called By]
timer_takeoff (Thumb, 110 bytes, Stack size 24 bytes, tos_timer.o(i.timer_takeoff))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = timer_takeoff ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_cpu_cpsr_save
- >> tos_cpu_cpsr_restore
[Called By]
knl_object_init (Thumb, 4 bytes, Stack size 0 bytes, tos_char_fifo.o(i.knl_object_init))
[Called By]
knl_object_verify (Thumb, 16 bytes, Stack size 0 bytes, tos_char_fifo.o(i.knl_object_verify))
[Called By]
- >> tos_chr_fifo_push
- >> tos_chr_fifo_pop
- >> tos_chr_fifo_destroy
knl_object_init (Thumb, 4 bytes, Stack size 0 bytes, tos_ring_queue.o(i.knl_object_init))
[Called By]
knl_object_verify (Thumb, 16 bytes, Stack size 0 bytes, tos_ring_queue.o(i.knl_object_verify))
[Called By]
- >> tos_ring_q_is_full
- >> tos_ring_q_is_empty
- >> tos_ring_q_enqueue
- >> tos_ring_q_destroy
- >> tos_ring_q_dequeue
__NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, port_c.o(i.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]- >> port_systick_priority_set
- >> port_systick_config
shell_cmd_do_process (Thumb, 36 bytes, Stack size 16 bytes, tos_shell.o(i.shell_cmd_do_process))
[Stack]
- Max Depth = 64
- Call Chain = shell_cmd_do_process ⇒ tos_shell_printf ⇒ vsnprintf
[Calls]- >> tos_shell_printf
- >> shell_cmd_find
[Called By]
shell_cmd_process (Thumb, 114 bytes, Stack size 16 bytes, tos_shell.o(i.shell_cmd_process))
[Stack]
- Max Depth = 80
- Call Chain = shell_cmd_process ⇒ shell_cmd_do_process ⇒ tos_shell_printf ⇒ vsnprintf
[Calls]- >> __2printf
- >> shell_cmd_do_process
[Called By]
shell_getchar (Thumb, 48 bytes, Stack size 16 bytes, tos_shell.o(i.shell_getchar))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = shell_getchar ⇒ tos_sem_pend ⇒ pend_task_block ⇒ tick_list_add ⇒ tick_task_place ⇒ tos_cpu_cpsr_save
[Calls]- >> tos_sem_pend
- >> tos_chr_fifo_pop
[Called By]
shell_parser (Thumb, 24 bytes, Stack size 0 bytes, tos_shell.o(i.shell_parser))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = shell_parser ⇒ shell_readline ⇒ shell_getchar ⇒ tos_sem_pend ⇒ pend_task_block ⇒ tick_list_add ⇒ tick_task_place ⇒ tos_cpu_cpsr_save
[Calls]- >> shell_readline
- >> shell_prompt
- >> shell_cmd_process
[Address Reference Count : 1]- tos_shell.o(i.tos_shell_init)
shell_prompt (Thumb, 10 bytes, Stack size 8 bytes, tos_shell.o(i.shell_prompt))
[Stack]
- Max Depth = 56
- Call Chain = shell_prompt ⇒ tos_shell_printf ⇒ vsnprintf
[Calls]
[Called By]
shell_readline (Thumb, 86 bytes, Stack size 16 bytes, tos_shell.o(i.shell_readline))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = shell_readline ⇒ shell_getchar ⇒ tos_sem_pend ⇒ pend_task_block ⇒ tick_list_add ⇒ tick_task_place ⇒ tos_cpu_cpsr_save
[Calls]
[Called By]
cmd_help (Thumb, 52 bytes, Stack size 24 bytes, tos_shell_commands.o(i.cmd_help))
[Stack]
- Max Depth = 72
- Call Chain = cmd_help ⇒ tos_shell_printf ⇒ vsnprintf
[Calls]
[Address Reference Count : 1]- tos_shell_commands.o(.constdata)
cmd_ps (Thumb, 14 bytes, Stack size 16 bytes, tos_shell_commands.o(i.cmd_ps))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = cmd_ps ⇒ tos_task_info_display ⇒ tos_task_walkthru ⇒ tos_cpu_cpsr_save
[Calls]
[Address Reference Count : 1]- tos_shell_commands.o(.constdata)
tos_slist_add_head (Thumb, 8 bytes, Stack size 0 bytes, tos_shell_commands.o(i.tos_slist_add_head))
[Called By]
- >> shell_cmd_set_regiser
- >> shell_cmd_init
tos_slist_contains (Thumb, 26 bytes, Stack size 0 bytes, tos_shell_commands.o(i.tos_slist_contains))
[Called By]
errno_knl2cmsis (Thumb, 12 bytes, Stack size 0 bytes, cmsis_os.o(i.errno_knl2cmsis))
[Called By]
- >> osKernelStart
- >> osKernelInitialize
priority_cmsis2knl (Thumb, 18 bytes, Stack size 0 bytes, cmsis_os.o(i.priority_cmsis2knl))
[Called By]
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
- >> __aeabi_uldivmod
[Called By]
_printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uldivmod
[Called By]- >> __0vsnprintf
- >> __0printf
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
[Address Reference Count : 1]
- printfa.o(i.__0vsnprintf)
Undefined Global Symbols