rt_exit_critical ⇒ rt_schedule
Function Pointers
- ADC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- BusFault_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CRYP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DCMI_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DebugMon_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- ETH_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FLASH_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FPU_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FSMC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- HASH_RNG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- HardFault_Handler from context_rvds.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- MemManage_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- NMI_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- PVD_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- PendSV_Handler from context_rvds.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RCC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- Reset_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SDIO_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SVC_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SysTick_Handler from board.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SystemInit from system_stm32f4xx.o(.text) referenced from startup_stm32f40_41xxx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- UART4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- UART5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART1_IRQHandler from drv_usart.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- UsageFault_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- WWDG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- __main from __main.o(!!!main) referenced from startup_stm32f40_41xxx.o(.text)
- _signal_default_handler from signal.o(.text) referenced from signal.o(.text)
- _signal_entry from signal.o(.text) referenced from signal.o(.text)
- cmd_free from msh_cmd.o(.text) referenced from msh_cmd.o(FSymTab)
- cmd_ps from msh_cmd.o(.text) referenced from msh_cmd.o(FSymTab)
- cmd_time from msh_cmd.o(.text) referenced from msh_cmd.o(FSymTab)
- finsh_rx_ind from shell.o(.text) referenced from shell.o(.text)
- finsh_system_init from shell.o(.text) referenced from shell.o(.rti_fn.6)
- finsh_thread_entry from shell.o(.text) referenced from shell.o(.text)
- hello from cmd.o(.text) referenced from cmd.o(FSymTab)
- led0_thread_entry from main.o(.text) referenced from main.o(.text)
- led1_thread_entry from main.o(.text) referenced from main.o(.text)
- list from cmd.o(.text) referenced from cmd.o(FSymTab)
- list_device from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- list_event from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- list_mailbox from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- list_mem from mem.o(.text) referenced from mem.o(FSymTab)
- list_mempool from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- list_msgqueue from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- list_mutex from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- list_sem from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- list_thread from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- list_timer from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
- main_thread_entry from components.o(.text) referenced from components.o(.text)
- msh_help from msh.o(.text) referenced from msh.o(FSymTab)
- rt_hw_usart_init from drv_usart.o(.text) referenced from drv_usart.o(.rti_fn.1)
- rt_thread_exit from thread.o(.text) referenced from thread.o(.text)
- rt_thread_idle_entry from idle.o(.text) referenced from idle.o(.text)
- rt_thread_timeout from thread.o(.text) referenced from thread.o(.text)
- rt_uart_close from drv_usart.o(.text) referenced from drv_usart.o(.text)
- rt_uart_init from drv_usart.o(.text) referenced from drv_usart.o(.text)
- rt_uart_open from drv_usart.o(.text) referenced from drv_usart.o(.text)
- rt_uart_read from drv_usart.o(.text) referenced from drv_usart.o(.text)
- rt_uart_write from drv_usart.o(.text) referenced from drv_usart.o(.text)
- rti_board_end from components.o(.text) referenced from components.o(.rti_fn.1.end)
- rti_board_start from components.o(.text) referenced from components.o(.rti_fn.0.end)
- rti_end from components.o(.text) referenced from components.o(.rti_fn.6.end)
- rti_start from components.o(.text) referenced from components.o(.rti_fn.0)
- version from cmd.o(.text) referenced 2 times from cmd.o(FSymTab)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __scatterload
- >> __rt_entry
__scatterload (Thumb, 0 bytes, Stack size 0 bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 44 bytes, Stack size 0 bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__rt_lib_init (Thumb, 0 bytes, Stack size 0 bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size 0 bytes, libinit2.o(.ARM.Collect$$libinit$$00000001))
[Calls]
__rt_lib_shutdown (Thumb, 0 bytes, Stack size 0 bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_entry (Thumb, 0 bytes, Stack size 0 bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __scatterload_rt2
- >> __main
__rt_entry_sh (Thumb, 0 bytes, Stack size 0 bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Calls]
- >> __user_setup_stackheap
__rt_entry_li (Thumb, 0 bytes, Stack size 0 bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_main (Thumb, 0 bytes, Stack size 0 bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Calls]
__rt_exit (Thumb, 0 bytes, Stack size 0 bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size 0 bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_exit (Thumb, 0 bytes, Stack size 0 bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
$Super$$main (Thumb, 100 bytes, Stack size 0 bytes, main.o(.text))
[Calls]
- >> rt_thread_startup
- >> rt_thread_create
[Called By]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SystemInit (Thumb, 88 bytes, Stack size 0 bytes, system_stm32f4xx.o(.text))
[Calls]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(.text)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
__user_initial_stackheap (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Called By]
- >> __user_setup_stackheap
NVIC_Init (Thumb, 106 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
GPIO_DeInit (Thumb, 268 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphResetCmd
GPIO_Init (Thumb, 144 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text))
[Called By]
- >> uart1_io_init
- >> LED_Init
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text))
[Called By]
GPIO_PinAFConfig (Thumb, 70 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text))
[Called By]
RCC_GetFlagStatus (Thumb, 60 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Called By]
RCC_WaitForHSEStartUp (Thumb, 56 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Calls]
RCC_GetClocksFreq (Thumb, 222 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_AHB1PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
- >> rt_uart_init
- >> LED_Init
RCC_APB2PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_AHB1PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Called By]
RCC_APB1PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Called By]
RCC_APB2PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Called By]
USART_DeInit (Thumb, 206 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
- >> RCC_APB1PeriphResetCmd
USART_Init (Thumb, 204 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Calls]
[Called By]
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
- >> rt_uart_write
- >> rt_hw_console_output
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
USART_ITConfig (Thumb, 74 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
- >> rt_uart_write
- >> rt_hw_console_output
USART_ClearFlag (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
USART_GetITStatus (Thumb, 118 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
- >> uart_irq_handler
- >> rt_uart_write
LED_Init (Thumb, 60 bytes, Stack size 0 bytes, bsp_led.o(.text))
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_Init
[Called By]
rt_heap_begin_get (Thumb, 4 bytes, Stack size 0 bytes, board.o(.text))
[Called By]
rt_heap_end_get (Thumb, 4 bytes, Stack size 0 bytes, board.o(.text))
[Called By]
rt_hw_board_init (Thumb, 118 bytes, Stack size 0 bytes, board.o(.text))
[Calls]
- >> rt_heap_end_get
- >> rt_heap_begin_get
- >> rt_system_heap_init
- >> rt_hw_usart_init
- >> rt_console_set_device
- >> rt_components_board_init
- >> LED_Init
[Called By]
SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, board.o(.text))
[Calls]
- >> rt_tick_increase
- >> rt_interrupt_leave
- >> rt_interrupt_enter
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
rt_hw_console_output (Thumb, 74 bytes, Stack size 0 bytes, board.o(.text))
[Calls]
- >> rt_exit_critical
- >> rt_enter_critical
- >> USART_GetFlagStatus
- >> USART_SendData
[Called By]- >> rt_kprintf
- >> rt_kputs
uart_irq_handler (Thumb, 76 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
- >> rt_ringbuffer_putchar_force
- >> rt_ringbuffer_data_len
- >> rt_interrupt_leave
- >> rt_interrupt_enter
- >> USART_ClearITPendingBit
- >> USART_GetITStatus
- >> USART_ReceiveData
[Called By]
USART1_IRQHandler (Thumb, 10 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
rt_hw_usart_init (Thumb, 80 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
- >> rt_ringbuffer_init
- >> rt_device_register
- >> nvic_configuration
[Called By]
[Address Reference Count : 1]
rt_hw_interrupt_disable (Thumb, 8 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
- >> rt_timer_start
- >> rt_thread_suspend
- >> rt_thread_resume
- >> rt_thread_control
- >> rt_schedule
- >> rt_object_allocate
- >> rt_mq_control
- >> rt_mq_recv
- >> rt_mq_urgent
- >> rt_mq_send
- >> rt_mb_control
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_event_control
- >> rt_event_recv
- >> rt_event_send
- >> rt_mutex_release
- >> rt_mutex_take
- >> rt_sem_control
- >> rt_sem_release
- >> rt_sem_take
- >> rt_ipc_list_resume_all
- >> rt_thread_free_sig
- >> rt_object_delete
- >> rt_thread_idle_excute
- >> rt_thread_idle_delhook
- >> rt_thread_idle_sethook
- >> rt_object_init
- >> rt_object_detach
- >> main
- >> rtthread_startup
- >> rt_timer_check
- >> rt_thread_yield
- >> rt_tick_set
- >> rt_uart_read
- >> rt_interrupt_leave
- >> rt_interrupt_enter
- >> rt_exit_critical
- >> rt_enter_critical
- >> rt_timer_delete
- >> rt_timer_stop
- >> rt_timer_detach
- >> rt_thread_sleep
- >> rt_thread_delete
- >> rt_thread_detach
- >> rt_thread_exit
- >> rt_thread_kill
- >> rt_signal_wait
- >> rt_signal_unmask
- >> rt_signal_mask
- >> rt_thread_alloc_sig
- >> _signal_deliver
- >> _signal_entry
- >> rt_thread_handle_sig
- >> rt_schedule_remove_thread
- >> rt_schedule_insert_thread
- >> _rt_scheduler_stack_check
- >> rt_mp_free
- >> rt_mp_alloc
- >> rt_mp_delete
- >> rt_mp_detach
rt_hw_interrupt_enable (Thumb, 6 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
- >> rt_timer_start
- >> rt_thread_suspend
- >> rt_thread_resume
- >> rt_thread_control
- >> rt_schedule
- >> rt_object_allocate
- >> rt_mq_control
- >> rt_mq_recv
- >> rt_mq_urgent
- >> rt_mq_send
- >> rt_mb_control
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_event_control
- >> rt_event_recv
- >> rt_event_send
- >> rt_mutex_release
- >> rt_mutex_take
- >> rt_sem_control
- >> rt_sem_release
- >> rt_sem_take
- >> rt_ipc_list_resume_all
- >> rt_thread_free_sig
- >> rt_object_delete
- >> rt_thread_idle_excute
- >> rt_thread_idle_delhook
- >> rt_thread_idle_sethook
- >> rt_object_init
- >> rt_object_detach
- >> rt_timer_check
- >> rt_thread_yield
- >> rt_tick_set
- >> rt_uart_read
- >> rt_interrupt_leave
- >> rt_interrupt_enter
- >> rt_exit_critical
- >> rt_enter_critical
- >> rt_timer_delete
- >> rt_timer_stop
- >> rt_timer_detach
- >> rt_thread_sleep
- >> rt_thread_delete
- >> rt_thread_detach
- >> rt_thread_exit
- >> rt_thread_kill
- >> rt_signal_wait
- >> rt_signal_unmask
- >> rt_signal_mask
- >> rt_thread_alloc_sig
- >> _signal_deliver
- >> rt_thread_handle_sig
- >> rt_schedule_remove_thread
- >> rt_schedule_insert_thread
- >> rt_mp_free
- >> rt_mp_alloc
- >> rt_mp_delete
- >> rt_mp_detach
rt_hw_context_switch (Thumb, 32 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
rt_hw_context_switch_interrupt (Thumb, 0 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
PendSV_Handler (Thumb, 108 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
rt_hw_context_switch_to (Thumb, 70 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
- >> rt_system_scheduler_start
- >> _signal_entry
HardFault_Handler (Thumb, 56 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Calls]
- >> rt_hw_hard_fault_exception
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
rt_hw_stack_init (Thumb, 74 bytes, Stack size 0 bytes, cpuport.o(.text))
[Called By]
- >> _rt_thread_init
- >> _signal_deliver
rt_hw_hard_fault_exception (Thumb, 220 bytes, Stack size 0 bytes, cpuport.o(.text))
[Calls]
- >> rt_thread_self
- >> rt_kprintf
- >> list_thread
- >> hard_fault_track
[Called By]
rt_hw_cpu_shutdown (Thumb, 10 bytes, Stack size 0 bytes, cpuport.o(.text), UNUSED)
[Calls]
rt_tick_get (Thumb, 6 bytes, Stack size 0 bytes, clock.o(.text))
[Called By]
- >> rt_timer_start
- >> rt_mq_recv
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_timer_check
- >> _list_timer
- >> rt_mp_alloc
rt_tick_set (Thumb, 22 bytes, Stack size 0 bytes, clock.o(.text), UNUSED)
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_tick_increase (Thumb, 42 bytes, Stack size 0 bytes, clock.o(.text))
[Calls]
- >> rt_timer_check
- >> rt_thread_yield
- >> rt_thread_self
[Called By]
rt_tick_from_millisecond (Thumb, 32 bytes, Stack size 0 bytes, clock.o(.text), UNUSED)
[Called By]
rt_components_board_init (Thumb, 20 bytes, Stack size 0 bytes, components.o(.text))
[Called By]
rt_components_init (Thumb, 20 bytes, Stack size 0 bytes, components.o(.text))
[Called By]
main_thread_entry (Thumb, 14 bytes, Stack size 0 bytes, components.o(.text))
[Calls]
- >> $Super$$main
- >> rt_components_init
[Address Reference Count : 1]
rt_application_init (Thumb, 36 bytes, Stack size 0 bytes, components.o(.text))
[Calls]
- >> rt_thread_startup
- >> rt_thread_create
[Called By]
rtthread_startup (Thumb, 46 bytes, Stack size 0 bytes, components.o(.text))
[Calls]
- >> rt_thread_idle_init
- >> rt_system_timer_thread_init
- >> rt_system_timer_init
- >> rt_system_signal_init
- >> rt_system_scheduler_start
- >> rt_system_scheduler_init
- >> rt_show_version
- >> rt_application_init
- >> rt_hw_interrupt_disable
- >> rt_hw_board_init
[Called By]
main (Thumb, 14 bytes, Stack size 0 bytes, components.o(.text))
[Calls]
- >> rtthread_startup
- >> rt_hw_interrupt_disable
[Called By]
rt_device_find (Thumb, 82 bytes, Stack size 0 bytes, device.o(.text))
[Calls]
- >> rt_strncmp
- >> rt_object_get_information
- >> rt_thread_self
- >> rt_exit_critical
- >> rt_enter_critical
[Called By]- >> rt_device_register
- >> rt_console_set_device
- >> finsh_set_device
rt_device_register (Thumb, 52 bytes, Stack size 0 bytes, device.o(.text))
[Calls]
- >> rt_object_init
- >> rt_device_find
[Called By]
rt_device_unregister (Thumb, 14 bytes, Stack size 0 bytes, device.o(.text), UNUSED)
[Calls]
rt_device_create (Thumb, 46 bytes, Stack size 0 bytes, device.o(.text), UNUSED)
[Calls]
- >> rt_memset
- >> rt_malloc
rt_device_destroy (Thumb, 18 bytes, Stack size 0 bytes, device.o(.text), UNUSED)
[Calls]
- >> rt_object_detach
- >> rt_free
rt_device_init (Thumb, 52 bytes, Stack size 0 bytes, device.o(.text), UNUSED)
[Calls]
rt_device_open (Thumb, 122 bytes, Stack size 0 bytes, device.o(.text))
[Calls]
[Called By]- >> rt_console_set_device
- >> finsh_set_device
rt_device_close (Thumb, 54 bytes, Stack size 0 bytes, device.o(.text))
[Called By]
- >> rt_console_set_device
- >> finsh_set_device
rt_device_read (Thumb, 62 bytes, Stack size 0 bytes, device.o(.text))
[Calls]
[Called By]
rt_device_write (Thumb, 62 bytes, Stack size 0 bytes, device.o(.text))
[Calls]
[Called By]- >> rt_kprintf
- >> rt_kputs
rt_device_set_rx_indicate (Thumb, 8 bytes, Stack size 0 bytes, device.o(.text))
[Called By]
rt_thread_idle_sethook (Thumb, 58 bytes, Stack size 0 bytes, idle.o(.text), UNUSED)
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_thread_idle_delhook (Thumb, 62 bytes, Stack size 0 bytes, idle.o(.text), UNUSED)
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_thread_idle_excute (Thumb, 138 bytes, Stack size 0 bytes, idle.o(.text))
[Calls]
- >> rt_thread_free_sig
- >> rt_object_is_systemobject
- >> rt_object_delete
- >> _has_defunct_thread
- >> rt_free
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_exit_critical
- >> rt_enter_critical
[Called By]
rt_thread_idle_init (Thumb, 38 bytes, Stack size 0 bytes, idle.o(.text))
[Calls]
- >> rt_thread_init
- >> rt_thread_startup
[Called By]
rt_sem_init (Thumb, 38 bytes, Stack size 0 bytes, ipc.o(.text))
[Calls]
- >> rt_ipc_object_init
- >> rt_object_init
[Called By]- >> rt_system_heap_init
- >> finsh_system_init
rt_sem_detach (Thumb, 22 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_detach
rt_sem_create (Thumb, 42 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_object_allocate
- >> rt_ipc_object_init
rt_sem_delete (Thumb, 22 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_delete
rt_sem_take (Thumb, 152 bytes, Stack size 0 bytes, ipc.o(.text))
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_schedule
- >> rt_ipc_list_suspend
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_sem_trytake
- >> rt_malloc
- >> rt_free
- >> finsh_getchar
- >> rt_realloc
rt_sem_trytake (Thumb, 14 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
rt_sem_release (Thumb, 76 bytes, Stack size 0 bytes, ipc.o(.text))
[Calls]
- >> rt_schedule
- >> rt_ipc_list_resume
- >> rt_list_isempty
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_malloc
- >> rt_free
- >> finsh_rx_ind
- >> rt_realloc
rt_sem_control (Thumb, 54 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_schedule
- >> rt_ipc_list_resume_all
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_mutex_init (Thumb, 44 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_object_init
- >> rt_object_init
rt_mutex_detach (Thumb, 22 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_detach
rt_mutex_create (Thumb, 50 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_object_allocate
- >> rt_ipc_object_init
rt_mutex_delete (Thumb, 22 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_delete
rt_mutex_take (Thumb, 228 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_thread_control
- >> rt_schedule
- >> rt_ipc_list_suspend
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_mutex_release (Thumb, 172 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_thread_control
- >> rt_schedule
- >> rt_ipc_list_resume
- >> rt_list_isempty
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_event_init (Thumb, 32 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_object_init
- >> rt_object_init
rt_event_detach (Thumb, 22 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_detach
rt_event_create (Thumb, 38 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_object_allocate
- >> rt_ipc_object_init
rt_event_delete (Thumb, 22 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_delete
rt_event_send (Thumb, 214 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_thread_resume
- >> rt_schedule
- >> rt_list_isempty
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_event_recv (Thumb, 254 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_schedule
- >> rt_ipc_list_suspend
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_event_control (Thumb, 54 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_schedule
- >> rt_ipc_list_resume_all
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_mb_init (Thumb, 62 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_object_init
- >> rt_list_init
- >> rt_object_init
rt_mb_detach (Thumb, 30 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_detach
rt_mb_create (Thumb, 82 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_object_allocate
- >> rt_ipc_object_init
- >> rt_list_init
- >> rt_object_delete
- >> rt_malloc
rt_mb_delete (Thumb, 36 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_delete
- >> rt_free
rt_mb_send_wait (Thumb, 266 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_schedule
- >> rt_ipc_list_resume
- >> rt_list_isempty
- >> rt_ipc_list_suspend
- >> rt_tick_get
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]
rt_mb_send (Thumb, 18 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
rt_mb_recv (Thumb, 314 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_schedule
- >> rt_ipc_list_resume
- >> rt_list_isempty
- >> rt_ipc_list_suspend
- >> rt_tick_get
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_mb_control (Thumb, 66 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_schedule
- >> rt_ipc_list_resume_all
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_mq_init (Thumb, 104 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_object_init
- >> rt_object_init
rt_mq_detach (Thumb, 22 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_detach
rt_mq_delete (Thumb, 28 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_ipc_list_resume_all
- >> rt_object_delete
- >> rt_free
[Called By]
rt_mq_create (Thumb, 128 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_object_allocate
- >> rt_mq_delete
- >> rt_ipc_object_init
- >> rt_malloc
rt_mq_send (Thumb, 158 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_schedule
- >> rt_memcpy
- >> rt_ipc_list_resume
- >> rt_list_isempty
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_mq_urgent (Thumb, 150 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_schedule
- >> rt_memcpy
- >> rt_ipc_list_resume
- >> rt_list_isempty
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_mq_recv (Thumb, 288 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_schedule
- >> rt_memcpy
- >> rt_ipc_list_suspend
- >> rt_tick_get
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_mq_control (Thumb, 94 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_schedule
- >> rt_ipc_list_resume_all
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_interrupt_enter (Thumb, 42 bytes, Stack size 0 bytes, irq.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> uart_irq_handler
- >> SysTick_Handler
rt_interrupt_leave (Thumb, 42 bytes, Stack size 0 bytes, irq.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> uart_irq_handler
- >> SysTick_Handler
rt_interrupt_get_nest (Thumb, 6 bytes, Stack size 0 bytes, irq.o(.text))
[Called By]
- >> rt_set_errno
- >> _rt_errno
- >> rt_get_errno
rt_get_errno (Thumb, 32 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
- >> rt_thread_self
- >> rt_interrupt_get_nest
rt_set_errno (Thumb, 36 bytes, Stack size 0 bytes, kservice.o(.text))
[Calls]
- >> rt_thread_self
- >> rt_interrupt_get_nest
[Called By]- >> rt_device_write
- >> rt_device_read
- >> rt_mp_alloc
_rt_errno (Thumb, 30 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
- >> rt_thread_self
- >> rt_interrupt_get_nest
rt_memset (Thumb, 72 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
- >> rt_object_allocate
- >> rt_device_create
- >> _rt_thread_init
- >> rt_calloc
rt_memcpy (Thumb, 124 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Called By]
- >> rt_mq_recv
- >> rt_mq_urgent
- >> rt_mq_send
- >> rt_realloc
- >> rt_strdup
rt_memmove (Thumb, 66 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
rt_memcmp (Thumb, 38 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Called By]
rt_strlen (Thumb, 18 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
- >> object_name_maxlen
- >> rt_kputs
- >> rt_vsnprintf
- >> rt_strdup
- >> rt_strstr
rt_strstr (Thumb, 58 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
- >> rt_strlen
- >> rt_memcmp
rt_strncpy (Thumb, 52 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
- >> rt_object_allocate
- >> rt_object_init
- >> msh_auto_complete
rt_strncmp (Thumb, 40 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
- >> rt_device_find
- >> rt_thread_find
- >> rt_object_find
rt_strdup (Thumb, 40 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
- >> rt_memcpy
- >> rt_malloc
- >> rt_strlen
rt_vsnprintf (Thumb, 800 bytes, Stack size 0 bytes, kservice.o(.text))
[Calls]
- >> rt_strlen
- >> skip_atoi
- >> print_number
[Called By]- >> rt_kprintf
- >> rt_vsprintf
- >> rt_snprintf
rt_kprintf (Thumb, 96 bytes, Stack size 0 bytes, kservice.o(.text))
[Calls]
- >> rt_device_write
- >> rt_hw_console_output
- >> rt_vsnprintf
[Called By]- >> rt_free
- >> rt_device_open
- >> rt_device_init
- >> rt_show_version
- >> rt_hw_cpu_shutdown
- >> hard_fault_track
- >> mem_manage_fault_track
- >> bus_fault_track
- >> usage_fault_track
- >> rt_hw_hard_fault_exception
- >> rt_system_heap_init
- >> finsh_system_init
- >> finsh_thread_entry
- >> finsh_set_device
- >> shell_handle_history
- >> shell_auto_complete
- >> msh_auto_complete
- >> msh_exec
- >> msh_help
- >> msh_split
- >> list
- >> hello
- >> object_split
- >> _list_device
- >> _list_timer
- >> _list_mempool
- >> _list_msgqueue
- >> _list_mailbox
- >> _list_mutex
- >> _list_event
- >> _list_sem
- >> show_wait_queue
- >> _list_thread
- >> _rt_scheduler_stack_check
- >> list_mem
rt_show_version (Thumb, 38 bytes, Stack size 0 bytes, kservice.o(.text))
[Calls]
[Called By]- >> rtthread_startup
- >> version
rt_snprintf (Thumb, 38 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
rt_vsprintf (Thumb, 22 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
[Called By]
rt_sprintf (Thumb, 34 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
rt_console_get_device (Thumb, 6 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
rt_console_set_device (Thumb, 48 bytes, Stack size 0 bytes, kservice.o(.text))
[Calls]
- >> rt_device_close
- >> rt_device_open
- >> rt_device_find
[Called By]
rt_kputs (Thumb, 78 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
- >> rt_device_write
- >> rt_hw_console_output
- >> rt_strlen
rt_malloc_align (Thumb, 66 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
rt_free_align (Thumb, 16 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)
[Calls]
__rt_ffs (Thumb, 70 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
- >> rt_schedule
- >> rt_system_scheduler_start
rt_system_heap_init (Thumb, 160 bytes, Stack size 0 bytes, mem.o(.text))
[Calls]
- >> rt_sem_init
- >> rt_kprintf
[Called By]
rt_malloc (Thumb, 360 bytes, Stack size 0 bytes, mem.o(.text))
[Calls]
- >> rt_sem_release
- >> rt_sem_take
[Called By]- >> rt_object_allocate
- >> rt_mq_create
- >> rt_mb_create
- >> rt_device_create
- >> rt_thread_create
- >> finsh_set_prompt
- >> rt_ringbuffer_create
- >> rt_thread_alloc_sig
- >> rt_mp_create
- >> rt_calloc
- >> rt_realloc
- >> rt_malloc_align
- >> rt_strdup
rt_free (Thumb, 146 bytes, Stack size 0 bytes, mem.o(.text))
[Calls]
- >> rt_sem_release
- >> rt_sem_take
- >> rt_kprintf
- >> plug_holes
[Called By]- >> rt_mq_delete
- >> rt_mb_delete
- >> rt_thread_free_sig
- >> rt_object_delete
- >> rt_thread_idle_excute
- >> rt_device_destroy
- >> finsh_set_prompt
- >> rt_ringbuffer_destroy
- >> rt_ringbuffer_create
- >> rt_mp_delete
- >> rt_realloc
- >> rt_free_align
rt_realloc (Thumb, 456 bytes, Stack size 0 bytes, mem.o(.text), UNUSED)
[Calls]
- >> rt_memcpy
- >> rt_sem_release
- >> rt_sem_take
- >> rt_malloc
- >> rt_free
- >> plug_holes
rt_calloc (Thumb, 34 bytes, Stack size 0 bytes, mem.o(.text))
[Calls]
- >> rt_memset
- >> rt_malloc
[Called By]
list_mem (Thumb, 34 bytes, Stack size 0 bytes, mem.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
rt_mp_init (Thumb, 116 bytes, Stack size 0 bytes, mempool.o(.text), UNUSED)
[Calls]
- >> rt_object_init
- >> rt_list_init
rt_mp_detach (Thumb, 64 bytes, Stack size 0 bytes, mempool.o(.text), UNUSED)
[Calls]
- >> rt_thread_resume
- >> rt_object_detach
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_list_isempty
rt_mp_create (Thumb, 134 bytes, Stack size 0 bytes, mempool.o(.text))
[Calls]
- >> rt_object_allocate
- >> rt_object_delete
- >> rt_malloc
- >> rt_list_init
[Called By]
rt_mp_delete (Thumb, 70 bytes, Stack size 0 bytes, mempool.o(.text), UNUSED)
[Calls]
- >> rt_thread_resume
- >> rt_object_delete
- >> rt_free
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_list_isempty
rt_mp_alloc (Thumb, 222 bytes, Stack size 0 bytes, mempool.o(.text), UNUSED)
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_thread_suspend
- >> rt_schedule
- >> rt_set_errno
- >> rt_tick_get
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]
rt_mp_free (Thumb, 98 bytes, Stack size 0 bytes, mempool.o(.text))
[Calls]
- >> rt_thread_resume
- >> rt_schedule
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_thread_free_sig
- >> rt_signal_wait
- >> rt_thread_handle_sig
rt_object_get_information (Thumb, 36 bytes, Stack size 0 bytes, object.o(.text))
[Called By]
- >> rt_object_allocate
- >> rt_object_init
- >> rt_device_find
- >> list_thread
- >> list_device
- >> list_timer
- >> list_mempool
- >> list_msgqueue
- >> list_mailbox
- >> list_mutex
- >> list_event
- >> list_sem
- >> rt_thread_find
- >> rt_object_find
rt_object_init (Thumb, 78 bytes, Stack size 0 bytes, object.o(.text))
[Calls]
- >> rt_object_get_information
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_list_insert_after
- >> rt_strncpy
[Called By]- >> rt_mq_init
- >> rt_mb_init
- >> rt_event_init
- >> rt_mutex_init
- >> rt_sem_init
- >> rt_thread_init
- >> rt_device_register
- >> rt_timer_init
- >> rt_mp_init
rt_object_detach (Thumb, 48 bytes, Stack size 0 bytes, object.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_list_remove
[Called By]- >> rt_mq_detach
- >> rt_mb_detach
- >> rt_event_detach
- >> rt_mutex_detach
- >> rt_sem_detach
- >> rt_device_destroy
- >> rt_device_unregister
- >> rt_timer_detach
- >> rt_thread_detach
- >> rt_thread_exit
- >> rt_mp_detach
rt_object_allocate (Thumb, 102 bytes, Stack size 0 bytes, object.o(.text))
[Calls]
- >> rt_object_get_information
- >> rt_memset
- >> rt_malloc
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_list_insert_after
- >> rt_strncpy
[Called By]- >> rt_mq_create
- >> rt_mb_create
- >> rt_event_create
- >> rt_mutex_create
- >> rt_sem_create
- >> rt_thread_create
- >> rt_timer_create
- >> rt_mp_create
rt_object_delete (Thumb, 54 bytes, Stack size 0 bytes, object.o(.text))
[Calls]
- >> rt_free
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_list_remove
[Called By]- >> rt_mq_delete
- >> rt_mb_delete
- >> rt_mb_create
- >> rt_event_delete
- >> rt_mutex_delete
- >> rt_sem_delete
- >> rt_thread_idle_excute
- >> rt_thread_create
- >> rt_timer_delete
- >> rt_mp_delete
- >> rt_mp_create
rt_object_is_systemobject (Thumb, 18 bytes, Stack size 0 bytes, object.o(.text))
[Called By]
- >> rt_thread_idle_excute
- >> rt_thread_exit
rt_object_find (Thumb, 86 bytes, Stack size 0 bytes, object.o(.text), UNUSED)
[Calls]
- >> rt_strncmp
- >> rt_object_get_information
- >> rt_exit_critical
- >> rt_enter_critical
rt_system_scheduler_init (Thumb, 52 bytes, Stack size 0 bytes, scheduler.o(.text))
[Calls]
[Called By]
rt_system_scheduler_start (Thumb, 36 bytes, Stack size 0 bytes, scheduler.o(.text))
[Calls]
- >> rt_hw_context_switch_to
- >> __rt_ffs
[Called By]
rt_schedule (Thumb, 152 bytes, Stack size 0 bytes, scheduler.o(.text))
[Calls]
- >> rt_hw_context_switch_interrupt
- >> rt_hw_context_switch
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_thread_handle_sig
- >> _rt_scheduler_stack_check
- >> __rt_ffs
[Called By]- >> rt_mq_control
- >> rt_mq_recv
- >> rt_mq_urgent
- >> rt_mq_send
- >> rt_mb_control
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_event_control
- >> rt_event_recv
- >> rt_event_send
- >> rt_mutex_release
- >> rt_mutex_take
- >> rt_sem_control
- >> rt_sem_release
- >> rt_sem_take
- >> rt_thread_yield
- >> rt_exit_critical
- >> rt_thread_startup
- >> rt_thread_sleep
- >> rt_thread_timeout
- >> rt_thread_exit
- >> rt_signal_wait
- >> _signal_deliver
- >> rt_mp_free
- >> rt_mp_alloc
rt_schedule_insert_thread (Thumb, 72 bytes, Stack size 0 bytes, scheduler.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_thread_resume
- >> rt_thread_control
- >> rt_thread_timeout
rt_schedule_remove_thread (Thumb, 76 bytes, Stack size 0 bytes, scheduler.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_thread_suspend
- >> rt_thread_control
- >> rt_thread_delete
- >> rt_thread_detach
- >> rt_thread_exit
rt_enter_critical (Thumb, 28 bytes, Stack size 0 bytes, scheduler.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_thread_idle_excute
- >> rt_device_find
- >> rt_hw_console_output
- >> object_name_maxlen
- >> rt_thread_find
- >> rt_thread_kill
- >> rt_signal_install
- >> rt_object_find
rt_exit_critical (Thumb, 54 bytes, Stack size 0 bytes, scheduler.o(.text))
[Calls]
- >> rt_schedule
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_thread_idle_excute
- >> rt_device_find
- >> rt_hw_console_output
- >> object_name_maxlen
- >> rt_thread_find
- >> rt_thread_kill
- >> rt_signal_install
- >> rt_object_find
rt_thread_handle_sig (Thumb, 156 bytes, Stack size 0 bytes, signal.o(.text))
[Calls]
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_mp_free
[Called By]- >> rt_schedule
- >> _signal_deliver
- >> _signal_entry
rt_thread_alloc_sig (Thumb, 48 bytes, Stack size 0 bytes, signal.o(.text), UNUSED)
[Calls]
- >> rt_malloc
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]
rt_signal_install (Thumb, 98 bytes, Stack size 0 bytes, signal.o(.text), UNUSED)
[Calls]
- >> rt_thread_self
- >> rt_exit_critical
- >> rt_enter_critical
- >> rt_thread_alloc_sig
rt_signal_mask (Thumb, 34 bytes, Stack size 0 bytes, signal.o(.text), UNUSED)
[Calls]
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
rt_signal_unmask (Thumb, 56 bytes, Stack size 0 bytes, signal.o(.text), UNUSED)
[Calls]
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> _signal_deliver
rt_signal_wait (Thumb, 262 bytes, Stack size 0 bytes, signal.o(.text), UNUSED)
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_thread_suspend
- >> rt_schedule
- >> rt_thread_self
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_mp_free
rt_thread_free_sig (Thumb, 66 bytes, Stack size 0 bytes, signal.o(.text))
[Calls]
- >> rt_free
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_mp_free
[Called By]
rt_thread_kill (Thumb, 222 bytes, Stack size 0 bytes, signal.o(.text), UNUSED)
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_exit_critical
- >> rt_enter_critical
- >> _signal_deliver
- >> rt_mp_alloc
rt_system_signal_init (Thumb, 20 bytes, Stack size 0 bytes, signal.o(.text))
[Calls]
[Called By]
rt_thread_exit (Thumb, 78 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_schedule
- >> rt_object_is_systemobject
- >> rt_object_detach
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_timer_detach
- >> rt_list_insert_after
- >> rt_schedule_remove_thread
[Address Reference Count : 1]
rt_thread_timeout (Thumb, 32 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_schedule
- >> rt_list_remove
- >> rt_schedule_insert_thread
[Address Reference Count : 1]
rt_thread_init (Thumb, 52 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_object_init
- >> _rt_thread_init
[Called By]
rt_thread_self (Thumb, 6 bytes, Stack size 0 bytes, thread.o(.text))
[Called By]
- >> rt_mq_recv
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_event_recv
- >> rt_mutex_release
- >> rt_mutex_take
- >> rt_sem_take
- >> rt_set_errno
- >> rt_device_find
- >> rt_hw_hard_fault_exception
- >> rt_tick_increase
- >> rt_thread_startup
- >> rt_thread_find
- >> rt_signal_wait
- >> rt_signal_unmask
- >> rt_signal_mask
- >> rt_signal_install
- >> _signal_deliver
- >> _signal_entry
- >> rt_thread_handle_sig
- >> rt_mp_alloc
- >> _rt_errno
- >> rt_get_errno
rt_thread_resume (Thumb, 78 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_timer_stop
- >> rt_list_remove
- >> rt_schedule_insert_thread
[Called By]- >> rt_event_send
- >> rt_ipc_list_resume
- >> rt_ipc_list_resume_all
- >> rt_thread_startup
- >> _signal_deliver
- >> rt_mp_free
- >> rt_mp_delete
- >> rt_mp_detach
rt_thread_startup (Thumb, 44 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_thread_resume
- >> rt_schedule
- >> rt_thread_self
[Called By]- >> rt_thread_control
- >> rt_thread_idle_init
- >> $Super$$main
- >> rt_application_init
- >> finsh_system_init
rt_thread_detach (Thumb, 72 bytes, Stack size 0 bytes, thread.o(.text), UNUSED)
[Calls]
- >> rt_object_detach
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_timer_detach
- >> rt_list_insert_after
- >> rt_schedule_remove_thread
rt_thread_create (Thumb, 80 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_object_allocate
- >> rt_object_delete
- >> rt_malloc
- >> _rt_thread_init
[Called By]- >> $Super$$main
- >> rt_application_init
- >> finsh_system_init
rt_thread_delete (Thumb, 60 bytes, Stack size 0 bytes, thread.o(.text), UNUSED)
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_timer_detach
- >> rt_list_insert_after
- >> rt_schedule_remove_thread
[Called By]
rt_thread_yield (Thumb, 92 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_schedule
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_list_remove
[Called By]
rt_thread_suspend (Thumb, 86 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_timer_stop
- >> rt_schedule_remove_thread
[Called By]- >> rt_ipc_list_suspend
- >> rt_thread_sleep
- >> rt_signal_wait
- >> rt_mp_alloc
rt_thread_sleep (Thumb, 62 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_timer_start
- >> rt_timer_control
- >> rt_thread_suspend
- >> rt_schedule
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_thread_delay
- >> rt_thread_mdelay
rt_thread_delay (Thumb, 12 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
[Called By]- >> led0_thread_entry
- >> led1_thread_entry
rt_thread_mdelay (Thumb, 20 bytes, Stack size 0 bytes, thread.o(.text), UNUSED)
[Calls]
- >> rt_tick_from_millisecond
- >> rt_thread_sleep
rt_thread_control (Thumb, 144 bytes, Stack size 0 bytes, thread.o(.text), UNUSED)
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_thread_startup
- >> rt_thread_delete
- >> rt_schedule_remove_thread
- >> rt_schedule_insert_thread
[Called By]- >> rt_mutex_release
- >> rt_mutex_take
rt_thread_find (Thumb, 82 bytes, Stack size 0 bytes, thread.o(.text), UNUSED)
[Calls]
- >> rt_strncmp
- >> rt_object_get_information
- >> rt_thread_self
- >> rt_exit_critical
- >> rt_enter_critical
rt_timer_init (Thumb, 46 bytes, Stack size 0 bytes, timer.o(.text))
[Calls]
- >> rt_object_init
- >> _rt_timer_init
[Called By]
rt_timer_detach (Thumb, 32 bytes, Stack size 0 bytes, timer.o(.text))
[Calls]
- >> rt_object_detach
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> _rt_timer_remove
[Called By]- >> rt_thread_delete
- >> rt_thread_detach
- >> rt_thread_exit
rt_timer_create (Thumb, 54 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)
[Calls]
- >> rt_object_allocate
- >> _rt_timer_init
rt_timer_delete (Thumb, 32 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)
[Calls]
- >> rt_object_delete
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> _rt_timer_remove
rt_timer_start (Thumb, 256 bytes, Stack size 0 bytes, timer.o(.text))
[Calls]
- >> rt_tick_get
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> _rt_timer_remove
- >> rt_list_insert_after
[Called By]- >> rt_mq_recv
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_event_recv
- >> rt_mutex_take
- >> rt_sem_take
- >> rt_timer_check
- >> rt_thread_sleep
- >> rt_signal_wait
- >> rt_mp_alloc
rt_timer_stop (Thumb, 66 bytes, Stack size 0 bytes, timer.o(.text))
[Calls]
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> _rt_timer_remove
[Called By]- >> rt_thread_suspend
- >> rt_thread_resume
rt_timer_control (Thumb, 56 bytes, Stack size 0 bytes, timer.o(.text))
[Called By]
- >> rt_mq_recv
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_event_recv
- >> rt_mutex_take
- >> rt_sem_take
- >> rt_thread_sleep
- >> rt_signal_wait
- >> rt_mp_alloc
rt_timer_check (Thumb, 154 bytes, Stack size 0 bytes, timer.o(.text))
[Calls]
- >> rt_timer_start
- >> rt_tick_get
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_list_isempty
- >> _rt_timer_remove
[Called By]
rt_timer_next_timeout_tick (Thumb, 10 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)
[Calls]
- >> rt_timer_list_next_timeout
rt_system_timer_init (Thumb, 24 bytes, Stack size 0 bytes, timer.o(.text))
[Calls]
[Called By]
rt_system_timer_thread_init (Thumb, 2 bytes, Stack size 0 bytes, timer.o(.text))
[Called By]
rt_ringbuffer_init (Thumb, 48 bytes, Stack size 0 bytes, ringbuffer.o(.text))
[Called By]
- >> rt_hw_usart_init
- >> rt_ringbuffer_create
rt_ringbuffer_data_len (Thumb, 76 bytes, Stack size 0 bytes, ringbuffer.o(.text))
[Calls]
[Called By]- >> rt_ringbuffer_get
- >> uart_irq_handler
- >> rt_ringbuffer_getchar
- >> rt_ringbuffer_putchar
- >> rt_ringbuffer_put_force
- >> rt_ringbuffer_put
rt_ringbuffer_put (Thumb, 168 bytes, Stack size 0 bytes, ringbuffer.o(.text), UNUSED)
[Calls]
- >> rt_ringbuffer_data_len
- >> __aeabi_memcpy
rt_ringbuffer_put_force (Thumb, 220 bytes, Stack size 0 bytes, ringbuffer.o(.text), UNUSED)
[Calls]
- >> rt_ringbuffer_data_len
- >> __aeabi_memcpy
rt_ringbuffer_get (Thumb, 164 bytes, Stack size 0 bytes, ringbuffer.o(.text))
[Calls]
- >> rt_ringbuffer_data_len
- >> __aeabi_memcpy
[Called By]
rt_ringbuffer_putchar (Thumb, 90 bytes, Stack size 0 bytes, ringbuffer.o(.text), UNUSED)
[Calls]
- >> rt_ringbuffer_data_len
rt_ringbuffer_putchar_force (Thumb, 126 bytes, Stack size 0 bytes, ringbuffer.o(.text))
[Calls]
[Called By]
rt_ringbuffer_getchar (Thumb, 88 bytes, Stack size 0 bytes, ringbuffer.o(.text), UNUSED)
[Calls]
- >> rt_ringbuffer_data_len
rt_ringbuffer_create (Thumb, 54 bytes, Stack size 0 bytes, ringbuffer.o(.text), UNUSED)
[Calls]
- >> rt_malloc
- >> rt_free
- >> rt_ringbuffer_init
rt_ringbuffer_destroy (Thumb, 18 bytes, Stack size 0 bytes, ringbuffer.o(.text), UNUSED)
[Calls]
hello (Thumb, 12 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
[Address Reference Count : 1]
version (Thumb, 10 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
[Address Reference Count : 1]
list_thread (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_thread
[Called By]- >> rt_hw_hard_fault_exception
- >> cmd_ps
- >> _rt_scheduler_stack_check
[Address Reference Count : 1]
list_sem (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_sem
[Address Reference Count : 1]
list_event (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_event
[Address Reference Count : 1]
list_mutex (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_mutex
[Address Reference Count : 1]
list_mailbox (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_mailbox
[Address Reference Count : 1]
list_msgqueue (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_msgqueue
[Address Reference Count : 1]
list_mempool (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_mempool
[Address Reference Count : 1]
list_timer (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_timer
[Address Reference Count : 1]
list_device (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_object_get_information
- >> _list_device
[Address Reference Count : 1]
list (Thumb, 52 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
[Address Reference Count : 1]
msh_is_used (Thumb, 4 bytes, Stack size 0 bytes, msh.o(.text))
[Called By]
- >> finsh_thread_entry
- >> finsh_get_prompt
- >> shell_auto_complete
msh_help (Thumb, 64 bytes, Stack size 0 bytes, msh.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
msh_exec (Thumb, 82 bytes, Stack size 0 bytes, msh.o(.text))
[Calls]
- >> rt_kprintf
- >> _msh_exec_cmd
[Called By]
msh_auto_complete (Thumb, 138 bytes, Stack size 0 bytes, msh.o(.text))
[Calls]
- >> rt_kprintf
- >> strncmp
- >> strlen
- >> msh_help
- >> str_common
- >> rt_strncpy
[Called By]
cmd_ps (Thumb, 14 bytes, Stack size 0 bytes, msh_cmd.o(.text))
[Calls]
[Address Reference Count : 1]
cmd_time (Thumb, 6 bytes, Stack size 0 bytes, msh_cmd.o(.text))
[Address Reference Count : 1]
cmd_free (Thumb, 14 bytes, Stack size 0 bytes, msh_cmd.o(.text))
[Calls]
[Address Reference Count : 1]
finsh_set_prompt (Thumb, 64 bytes, Stack size 0 bytes, shell.o(.text), UNUSED)
[Calls]
- >> rt_malloc
- >> rt_free
- >> strlen
- >> strcpy
finsh_get_prompt (Thumb, 84 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
- >> strncpy
- >> strcat
- >> strcpy
- >> msh_is_used
[Called By]- >> finsh_thread_entry
- >> shell_handle_history
- >> shell_auto_complete
finsh_set_prompt_mode (Thumb, 22 bytes, Stack size 0 bytes, shell.o(.text))
[Called By]
finsh_set_device (Thumb, 140 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
- >> rt_device_set_rx_indicate
- >> rt_device_close
- >> rt_device_open
- >> rt_device_find
- >> rt_kprintf
- >> __aeabi_memclr
[Called By]
finsh_thread_entry (Thumb, 1330 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
- >> rt_kprintf
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> strlen
- >> finsh_set_device
- >> finsh_get_prompt
- >> shell_push_history
- >> shell_handle_history
- >> shell_auto_complete
- >> finsh_getchar
- >> msh_exec
- >> msh_is_used
- >> rt_console_get_device
- >> rt_memmove
[Address Reference Count : 1]
finsh_system_function_init (Thumb, 10 bytes, Stack size 0 bytes, shell.o(.text))
[Called By]
finsh_system_init (Thumb, 180 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
- >> rt_sem_init
- >> rt_kprintf
- >> rt_thread_startup
- >> rt_thread_create
- >> finsh_system_function_init
- >> finsh_set_prompt_mode
- >> rt_calloc
[Address Reference Count : 1]
memcmp (Thumb, 88 bytes, Stack size 0 bytes, memcmp.o(.text))
[Called By]
strcpy (Thumb, 72 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> finsh_get_prompt
- >> finsh_set_prompt
strlen (Thumb, 62 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> finsh_thread_entry
- >> finsh_set_prompt
- >> msh_auto_complete
strncmp (Thumb, 150 bytes, Stack size 0 bytes, strncmp.o(.text))
[Called By]
- >> msh_auto_complete
- >> msh_help
- >> msh_get_cmd
- >> list
strcat (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> rt_ringbuffer_get
- >> finsh_thread_entry
- >> shell_push_history
- >> rt_ringbuffer_put_force
- >> rt_ringbuffer_put
__rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
[Calls]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_w.o(.text))
[Called By]
- >> __rt_memcpy
- >> _list_device
__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> strncpy
- >> finsh_thread_entry
- >> finsh_set_device
- >> shell_push_history
__rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr_w.o(.text))
[Called By]
_memset_w (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr_w.o(.text), UNUSED)
[Called By]
strncpy (Thumb, 86 bytes, Stack size 0 bytes, strncpy.o(.text))
[Calls]
[Called By]
__user_setup_stackheap (Thumb, 74 bytes, Stack size 0 bytes, sys_stackheap_outer.o(.text))
[Calls]
- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
exit (Thumb, 18 bytes, Stack size 0 bytes, exit.o(.text))
[Calls]
[Called By]
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- >> __user_setup_stackheap
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
_fp_init (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
[Called By]
Local Symbols
led1_thread_entry (Thumb, 34 bytes, Stack size 0 bytes, main.o(.text))
[Calls]
[Address Reference Count : 1]
led0_thread_entry (Thumb, 36 bytes, Stack size 0 bytes, main.o(.text))
[Calls]
[Address Reference Count : 1]
SetSysClock (Thumb, 220 bytes, Stack size 0 bytes, system_stm32f4xx.o(.text))
[Called By]
nvic_configuration (Thumb, 36 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
[Called By]
uart1_io_init (Thumb, 64 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
uart_ll_init (Thumb, 66 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
- >> USART_ITConfig
- >> USART_Cmd
- >> USART_Init
[Called By]
rt_uart_init (Thumb, 38 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
- >> uart_ll_init
- >> uart1_io_init
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
[Address Reference Count : 1]
rt_uart_open (Thumb, 48 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Address Reference Count : 1]
rt_uart_close (Thumb, 42 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Address Reference Count : 1]
rt_uart_read (Thumb, 46 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
- >> rt_ringbuffer_get
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Address Reference Count : 1]
rt_uart_write (Thumb, 142 bytes, Stack size 0 bytes, drv_usart.o(.text))
[Calls]
- >> USART_ClearITPendingBit
- >> USART_ClearFlag
- >> USART_GetFlagStatus
- >> USART_SendData
[Address Reference Count : 1]
usage_fault_track (Thumb, 122 bytes, Stack size 0 bytes, cpuport.o(.text))
[Calls]
[Called By]
bus_fault_track (Thumb, 144 bytes, Stack size 0 bytes, cpuport.o(.text))
[Calls]
[Called By]
mem_manage_fault_track (Thumb, 126 bytes, Stack size 0 bytes, cpuport.o(.text))
[Calls]
[Called By]
hard_fault_track (Thumb, 86 bytes, Stack size 0 bytes, cpuport.o(.text))
[Calls]
- >> rt_kprintf
- >> mem_manage_fault_track
- >> bus_fault_track
- >> usage_fault_track
[Called By]- >> rt_hw_hard_fault_exception
rti_start (Thumb, 4 bytes, Stack size 0 bytes, components.o(.text))
[Address Reference Count : 1]
rti_board_start (Thumb, 4 bytes, Stack size 0 bytes, components.o(.text))
[Address Reference Count : 1]
- components.o(.rti_fn.0.end)
rti_board_end (Thumb, 4 bytes, Stack size 0 bytes, components.o(.text))
[Address Reference Count : 1]
- components.o(.rti_fn.1.end)
rti_end (Thumb, 4 bytes, Stack size 0 bytes, components.o(.text))
[Address Reference Count : 1]
- components.o(.rti_fn.6.end)
rt_thread_idle_entry (Thumb, 34 bytes, Stack size 0 bytes, idle.o(.text))
[Calls]
[Address Reference Count : 1]
_has_defunct_thread (Thumb, 16 bytes, Stack size 0 bytes, idle.o(.text))
[Called By]
rt_list_insert_before (Thumb, 14 bytes, Stack size 0 bytes, ipc.o(.text))
[Called By]
rt_ipc_list_suspend (Thumb, 108 bytes, Stack size 0 bytes, ipc.o(.text))
[Calls]
- >> rt_thread_suspend
- >> rt_list_insert_before
[Called By]- >> rt_mq_recv
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_event_recv
- >> rt_mutex_take
- >> rt_sem_take
rt_ipc_list_resume_all (Thumb, 50 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)
[Calls]
- >> rt_thread_resume
- >> rt_list_isempty
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
[Called By]- >> rt_mq_control
- >> rt_mq_delete
- >> rt_mq_detach
- >> rt_mb_control
- >> rt_mb_delete
- >> rt_mb_detach
- >> rt_event_control
- >> rt_event_delete
- >> rt_event_detach
- >> rt_mutex_delete
- >> rt_mutex_detach
- >> rt_sem_control
- >> rt_sem_delete
- >> rt_sem_detach
rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, ipc.o(.text))
[Called By]
- >> rt_mb_create
- >> rt_mb_init
- >> rt_ipc_object_init
rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, ipc.o(.text))
[Called By]
- >> rt_mq_urgent
- >> rt_mq_send
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_event_send
- >> rt_mutex_release
- >> rt_sem_release
- >> rt_ipc_list_resume_all
rt_ipc_object_init (Thumb, 16 bytes, Stack size 0 bytes, ipc.o(.text))
[Calls]
[Called By]- >> rt_mq_create
- >> rt_mq_init
- >> rt_mb_create
- >> rt_mb_init
- >> rt_event_create
- >> rt_event_init
- >> rt_mutex_create
- >> rt_mutex_init
- >> rt_sem_create
- >> rt_sem_init
rt_ipc_list_resume (Thumb, 20 bytes, Stack size 0 bytes, ipc.o(.text))
[Calls]
[Called By]- >> rt_mq_urgent
- >> rt_mq_send
- >> rt_mb_recv
- >> rt_mb_send_wait
- >> rt_mutex_release
- >> rt_sem_release
print_number (Thumb, 400 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
skip_atoi (Thumb, 38 bytes, Stack size 0 bytes, kservice.o(.text))
[Called By]
plug_holes (Thumb, 108 bytes, Stack size 0 bytes, mem.o(.text))
[Called By]
rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, mempool.o(.text))
[Called By]
- >> rt_mp_create
- >> rt_mp_init
rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, mempool.o(.text), UNUSED)
[Called By]
- >> rt_mp_delete
- >> rt_mp_detach
rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, object.o(.text))
[Called By]
- >> rt_object_allocate
- >> rt_object_init
rt_list_remove (Thumb, 18 bytes, Stack size 0 bytes, object.o(.text))
[Called By]
- >> rt_object_delete
- >> rt_object_detach
_rt_scheduler_stack_check (Thumb, 78 bytes, Stack size 0 bytes, scheduler.o(.text))
[Calls]
- >> rt_kprintf
- >> list_thread
- >> rt_hw_interrupt_disable
[Called By]
rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, scheduler.o(.text))
[Called By]
- >> rt_system_scheduler_init
_signal_default_handler (Thumb, 2 bytes, Stack size 0 bytes, signal.o(.text))
[Address Reference Count : 1]
_signal_entry (Thumb, 50 bytes, Stack size 0 bytes, signal.o(.text))
[Calls]
- >> rt_thread_self
- >> rt_hw_context_switch_to
- >> rt_hw_interrupt_disable
- >> rt_thread_handle_sig
[Address Reference Count : 1]
_signal_deliver (Thumb, 160 bytes, Stack size 0 bytes, signal.o(.text), UNUSED)
[Calls]
- >> rt_thread_resume
- >> rt_schedule
- >> rt_thread_self
- >> rt_hw_stack_init
- >> rt_hw_interrupt_enable
- >> rt_hw_interrupt_disable
- >> rt_thread_handle_sig
[Called By]- >> rt_thread_kill
- >> rt_signal_unmask
rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, thread.o(.text))
[Called By]
- >> rt_thread_delete
- >> rt_thread_detach
- >> rt_thread_exit
rt_list_remove (Thumb, 18 bytes, Stack size 0 bytes, thread.o(.text))
[Called By]
- >> rt_thread_resume
- >> rt_thread_yield
- >> rt_thread_timeout
_rt_thread_init (Thumb, 158 bytes, Stack size 0 bytes, thread.o(.text))
[Calls]
- >> rt_memset
- >> rt_hw_stack_init
- >> rt_timer_init
[Called By]- >> rt_thread_init
- >> rt_thread_create
rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, timer.o(.text))
[Called By]
_rt_timer_init (Thumb, 66 bytes, Stack size 0 bytes, timer.o(.text))
[Calls]
[Called By]- >> rt_timer_create
- >> rt_timer_init
rt_timer_list_next_timeout (Thumb, 28 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)
[Calls]
[Called By]- >> rt_timer_next_timeout_tick
_rt_timer_remove (Thumb, 46 bytes, Stack size 0 bytes, timer.o(.text))
[Called By]
- >> rt_timer_start
- >> rt_timer_check
- >> rt_timer_delete
- >> rt_timer_stop
- >> rt_timer_detach
rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, timer.o(.text))
[Called By]
- >> rt_system_timer_init
- >> _rt_timer_init
rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, timer.o(.text))
[Called By]
- >> rt_timer_check
- >> rt_timer_list_next_timeout
rt_ringbuffer_status (Thumb, 42 bytes, Stack size 0 bytes, ringbuffer.o(.text))
[Called By]
- >> rt_ringbuffer_putchar_force
- >> rt_ringbuffer_data_len
rt_list_len (Thumb, 20 bytes, Stack size 0 bytes, cmd.o(.text))
[Called By]
- >> _list_msgqueue
- >> _list_mailbox
- >> _list_mutex
- >> _list_event
- >> _list_sem
object_name_maxlen (Thumb, 70 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_exit_critical
- >> rt_enter_critical
- >> rt_strlen
[Called By]- >> _list_device
- >> _list_timer
- >> _list_mempool
- >> _list_msgqueue
- >> _list_mailbox
- >> _list_mutex
- >> _list_event
- >> _list_sem
- >> _list_thread
_list_thread (Thumb, 194 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_kprintf
- >> object_split
- >> object_name_maxlen
[Called By]
show_wait_queue (Thumb, 40 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
[Called By]- >> _list_mempool
- >> _list_msgqueue
- >> _list_mailbox
- >> _list_event
- >> _list_sem
_list_sem (Thumb, 142 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_kprintf
- >> object_split
- >> rt_list_isempty
- >> show_wait_queue
- >> object_name_maxlen
- >> rt_list_len
[Called By]
_list_event (Thumb, 130 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_kprintf
- >> object_split
- >> rt_list_isempty
- >> show_wait_queue
- >> object_name_maxlen
- >> rt_list_len
[Called By]
_list_mutex (Thumb, 96 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_kprintf
- >> object_split
- >> object_name_maxlen
- >> rt_list_len
[Called By]
_list_mailbox (Thumb, 150 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_kprintf
- >> object_split
- >> rt_list_isempty
- >> show_wait_queue
- >> object_name_maxlen
- >> rt_list_len
[Called By]
_list_msgqueue (Thumb, 856 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_kprintf
- >> object_split
- >> rt_list_isempty
- >> show_wait_queue
- >> object_name_maxlen
- >> rt_list_len
[Called By]
_list_mempool (Thumb, 138 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_kprintf
- >> object_split
- >> show_wait_queue
- >> object_name_maxlen
[Called By]
_list_timer (Thumb, 116 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_tick_get
- >> rt_kprintf
- >> object_split
- >> object_name_maxlen
[Called By]
_list_device (Thumb, 110 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
- >> rt_kprintf
- >> __aeabi_memcpy4
- >> object_split
- >> object_name_maxlen
[Called By]
rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, cmd.o(.text))
[Called By]
- >> _list_msgqueue
- >> _list_mailbox
- >> _list_event
- >> _list_sem
object_split (Thumb, 22 bytes, Stack size 0 bytes, cmd.o(.text))
[Calls]
[Called By]- >> _list_device
- >> _list_timer
- >> _list_mempool
- >> _list_msgqueue
- >> _list_mailbox
- >> _list_mutex
- >> _list_event
- >> _list_sem
- >> _list_thread
msh_split (Thumb, 202 bytes, Stack size 0 bytes, msh.o(.text))
[Calls]
[Called By]
msh_get_cmd (Thumb, 76 bytes, Stack size 0 bytes, msh.o(.text))
[Calls]
[Called By]
_msh_exec_cmd (Thumb, 106 bytes, Stack size 0 bytes, msh.o(.text))
[Calls]
- >> __aeabi_memclr4
- >> msh_get_cmd
- >> msh_split
[Called By]
str_common (Thumb, 32 bytes, Stack size 0 bytes, msh.o(.text))
[Called By]
finsh_getchar (Thumb, 44 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
- >> rt_sem_take
- >> rt_device_read
[Called By]
finsh_rx_ind (Thumb, 18 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
[Address Reference Count : 1]
shell_auto_complete (Thumb, 42 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
- >> rt_kprintf
- >> finsh_get_prompt
- >> msh_auto_complete
- >> msh_is_used
[Called By]
shell_handle_history (Thumb, 32 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
- >> rt_kprintf
- >> finsh_get_prompt
[Called By]
shell_push_history (Thumb, 216 bytes, Stack size 0 bytes, shell.o(.text))
[Calls]
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> memcmp
[Called By]
Undefined Global Symbols