Static Call Graph for image ..\OBJ\Template.axf



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sun Feb 24 14:17:45 2019

Maximum Stack Usage = 0 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

Mutually Recursive functions

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
  • rt_mp_free   ⇒   rt_schedule
  • _rt_scheduler_stack_check   ⇒   rt_kprintf
  • object_split   ⇒   rt_kprintf
  • object_name_maxlen   ⇒   rt_exit_critical
  • _list_thread   ⇒   rt_kprintf

    Function Pointers

    Global Symbols

    __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))

    [Calls]

    __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_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]

    __rt_entry_sh (Thumb, 0 bytes, Stack size 0 bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

    [Calls]

    __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]

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    DMA2_Channel4_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
    [Address Reference Count : 1]

    __user_initial_stackheap (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))

    [Called By]

    rt_hw_interrupt_disable (Thumb, 8 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Called By]

    rt_hw_interrupt_enable (Thumb, 6 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Called By]

    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, 60 bytes, Stack size 0 bytes, context_rvds.o(.text))
    [Address Reference Count : 1]

    rt_hw_context_switch_to (Thumb, 58 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Called By]

    HardFault_Handler (Thumb, 52 bytes, Stack size 0 bytes, context_rvds.o(.text))

    [Calls]


    [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]

    strlen (Thumb, 62 bytes, Stack size 0 bytes, strlen.o(.text))

    [Called By]

    strncmp (Thumb, 150 bytes, Stack size 0 bytes, strncmp.o(.text))

    [Called By]

    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_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]

    __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))

    [Called By]

    __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]


    [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]

    _sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))

    [Called By]

    main (Thumb, 14 bytes, Stack size 0 bytes, components.o(i.$Sub$$main))

    [Calls]


    [Called By]

    BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFault_Handler))
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMon_Handler))
    [Address Reference Count : 1]

    GPIO_Init (Thumb, 278 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_Init))

    [Called By]

    GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_SetBits))

    [Called By]

    LED_Init (Thumb, 68 bytes, Stack size 0 bytes, led.o(i.LED_Init))

    [Calls]


    [Called By]

    MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.MemManage_Handler))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NMI_Handler))
    [Address Reference Count : 1]

    NVIC_Init (Thumb, 100 bytes, Stack size 0 bytes, misc.o(i.NVIC_Init))

    [Called By]

    RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))

    [Called By]

    RCC_GetClocksFreq (Thumb, 192 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))

    [Called By]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SVC_Handler))
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, board.o(i.SysTick_Handler))

    [Calls]


    [Address Reference Count : 1]

    SystemInit (Thumb, 78 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SystemInit))

    [Calls]


    [Address Reference Count : 1]

    USART1_IRQHandler (Thumb, 10 bytes, Stack size 0 bytes, drv_usart.o(i.USART1_IRQHandler))

    [Calls]


    [Address Reference Count : 1]

    USART_ClearFlag (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearFlag))

    [Called By]

    USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearITPendingBit))

    [Called By]

    USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd))

    [Called By]

    USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus))

    [Called By]

    USART_GetITStatus (Thumb, 84 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetITStatus))

    [Called By]

    USART_ITConfig (Thumb, 74 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ITConfig))

    [Called By]

    USART_Init (Thumb, 210 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Init))

    [Calls]


    [Called By]

    USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ReceiveData))

    [Called By]

    USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData))

    [Called By]

    UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UsageFault_Handler))
    [Address Reference Count : 1]

    __rt_ffs (Thumb, 70 bytes, Stack size 0 bytes, kservice.o(i.__rt_ffs))

    [Called By]

    cmd_free (Thumb, 14 bytes, Stack size 0 bytes, msh_cmd.o(i.cmd_free))

    [Calls]


    [Address Reference Count : 1]

    cmd_ps (Thumb, 14 bytes, Stack size 0 bytes, msh_cmd.o(i.cmd_ps))

    [Calls]


    [Address Reference Count : 1]

    cmd_time (Thumb, 6 bytes, Stack size 0 bytes, msh_cmd.o(i.cmd_time))
    [Address Reference Count : 1]

    finsh_get_prompt (Thumb, 84 bytes, Stack size 0 bytes, shell.o(i.finsh_get_prompt))

    [Calls]


    [Called By]

    finsh_set_device (Thumb, 140 bytes, Stack size 0 bytes, shell.o(i.finsh_set_device))

    [Calls]


    [Called By]

    finsh_set_prompt_mode (Thumb, 22 bytes, Stack size 0 bytes, shell.o(i.finsh_set_prompt_mode))

    [Called By]

    finsh_system_function_init (Thumb, 10 bytes, Stack size 0 bytes, shell.o(i.finsh_system_function_init))

    [Called By]

    finsh_system_init (Thumb, 100 bytes, Stack size 0 bytes, shell.o(i.finsh_system_init))

    [Calls]


    [Address Reference Count : 1]

    finsh_thread_entry (Thumb, 1272 bytes, Stack size 0 bytes, shell.o(i.finsh_thread_entry))

    [Calls]


    [Address Reference Count : 1]

    hello (Thumb, 12 bytes, Stack size 0 bytes, cmd.o(i.hello))

    [Calls]


    [Address Reference Count : 1]

    list (Thumb, 52 bytes, Stack size 0 bytes, cmd.o(i.list))

    [Calls]


    [Address Reference Count : 1]

    list_device (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_device))

    [Calls]


    [Address Reference Count : 1]

    list_event (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_event))

    [Calls]


    [Address Reference Count : 1]

    list_mailbox (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_mailbox))

    [Calls]


    [Address Reference Count : 1]

    list_mem (Thumb, 34 bytes, Stack size 0 bytes, mem.o(i.list_mem))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    list_mempool (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_mempool))

    [Calls]


    [Address Reference Count : 1]

    list_msgqueue (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_msgqueue))

    [Calls]


    [Address Reference Count : 1]

    list_mutex (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_mutex))

    [Calls]


    [Address Reference Count : 1]

    list_sem (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_sem))

    [Calls]


    [Address Reference Count : 1]

    list_thread (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_thread))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    list_timer (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_timer))

    [Calls]


    [Address Reference Count : 1]

    $Super$$main (Thumb, 100 bytes, Stack size 0 bytes, main.o(i.main))

    [Calls]


    [Called By]

    main_thread_entry (Thumb, 14 bytes, Stack size 0 bytes, components.o(i.main_thread_entry))

    [Calls]


    [Address Reference Count : 1]

    msh_auto_complete (Thumb, 138 bytes, Stack size 0 bytes, msh.o(i.msh_auto_complete))

    [Calls]


    [Called By]

    msh_exec (Thumb, 82 bytes, Stack size 0 bytes, msh.o(i.msh_exec))

    [Calls]


    [Called By]

    msh_help (Thumb, 64 bytes, Stack size 0 bytes, msh.o(i.msh_help))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    msh_is_used (Thumb, 4 bytes, Stack size 0 bytes, msh.o(i.msh_is_used))

    [Called By]

    rt_application_init (Thumb, 34 bytes, Stack size 0 bytes, components.o(i.rt_application_init))

    [Calls]


    [Called By]

    rt_calloc (Thumb, 34 bytes, Stack size 0 bytes, mem.o(i.rt_calloc))

    [Calls]


    [Called By]

    rt_components_board_init (Thumb, 20 bytes, Stack size 0 bytes, components.o(i.rt_components_board_init))

    [Called By]

    rt_components_init (Thumb, 20 bytes, Stack size 0 bytes, components.o(i.rt_components_init))

    [Called By]

    rt_console_get_device (Thumb, 6 bytes, Stack size 0 bytes, kservice.o(i.rt_console_get_device))

    [Called By]

    rt_console_set_device (Thumb, 48 bytes, Stack size 0 bytes, kservice.o(i.rt_console_set_device))

    [Calls]


    [Called By]

    rt_device_close (Thumb, 54 bytes, Stack size 0 bytes, device.o(i.rt_device_close))

    [Called By]

    rt_device_find (Thumb, 82 bytes, Stack size 0 bytes, device.o(i.rt_device_find))

    [Calls]


    [Called By]

    rt_device_open (Thumb, 122 bytes, Stack size 0 bytes, device.o(i.rt_device_open))

    [Calls]


    [Called By]

    rt_device_read (Thumb, 62 bytes, Stack size 0 bytes, device.o(i.rt_device_read))

    [Calls]


    [Called By]

    rt_device_register (Thumb, 52 bytes, Stack size 0 bytes, device.o(i.rt_device_register))

    [Calls]


    [Called By]

    rt_device_set_rx_indicate (Thumb, 8 bytes, Stack size 0 bytes, device.o(i.rt_device_set_rx_indicate))

    [Called By]

    rt_device_write (Thumb, 62 bytes, Stack size 0 bytes, device.o(i.rt_device_write))

    [Calls]


    [Called By]

    rt_enter_critical (Thumb, 28 bytes, Stack size 0 bytes, scheduler.o(i.rt_enter_critical))

    [Calls]


    [Called By]

    rt_exit_critical (Thumb, 54 bytes, Stack size 0 bytes, scheduler.o(i.rt_exit_critical))

    [Calls]


    [Called By]

    rt_free (Thumb, 146 bytes, Stack size 0 bytes, mem.o(i.rt_free))

    [Calls]


    [Called By]

    rt_heap_begin_get (Thumb, 4 bytes, Stack size 0 bytes, board.o(i.rt_heap_begin_get))

    [Called By]

    rt_heap_end_get (Thumb, 4 bytes, Stack size 0 bytes, board.o(i.rt_heap_end_get))

    [Called By]

    rt_hw_board_init (Thumb, 120 bytes, Stack size 0 bytes, board.o(i.rt_hw_board_init))

    [Calls]


    [Called By]

    rt_hw_console_output (Thumb, 74 bytes, Stack size 0 bytes, board.o(i.rt_hw_console_output))

    [Calls]


    [Called By]

    rt_hw_hard_fault_exception (Thumb, 198 bytes, Stack size 0 bytes, cpuport.o(i.rt_hw_hard_fault_exception))

    [Calls]


    [Called By]

    rt_hw_stack_init (Thumb, 70 bytes, Stack size 0 bytes, cpuport.o(i.rt_hw_stack_init))

    [Called By]

    rt_hw_usart_init (Thumb, 82 bytes, Stack size 0 bytes, drv_usart.o(i.rt_hw_usart_init))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    rt_interrupt_enter (Thumb, 42 bytes, Stack size 0 bytes, irq.o(i.rt_interrupt_enter))

    [Calls]


    [Called By]

    rt_interrupt_get_nest (Thumb, 6 bytes, Stack size 0 bytes, irq.o(i.rt_interrupt_get_nest))

    [Called By]

    rt_interrupt_leave (Thumb, 42 bytes, Stack size 0 bytes, irq.o(i.rt_interrupt_leave))

    [Calls]


    [Called By]

    rt_kprintf (Thumb, 96 bytes, Stack size 0 bytes, kservice.o(i.rt_kprintf))

    [Calls]


    [Called By]

    rt_malloc (Thumb, 360 bytes, Stack size 0 bytes, mem.o(i.rt_malloc))

    [Calls]


    [Called By]

    rt_memmove (Thumb, 66 bytes, Stack size 0 bytes, kservice.o(i.rt_memmove))

    [Called By]

    rt_memset (Thumb, 72 bytes, Stack size 0 bytes, kservice.o(i.rt_memset))

    [Called By]

    rt_mp_create (Thumb, 134 bytes, Stack size 0 bytes, mempool.o(i.rt_mp_create))

    [Calls]


    [Called By]

    rt_mp_free (Thumb, 98 bytes, Stack size 0 bytes, mempool.o(i.rt_mp_free))

    [Calls]


    [Called By]

    rt_object_allocate (Thumb, 102 bytes, Stack size 0 bytes, object.o(i.rt_object_allocate))

    [Calls]


    [Called By]

    rt_object_delete (Thumb, 54 bytes, Stack size 0 bytes, object.o(i.rt_object_delete))

    [Calls]


    [Called By]

    rt_object_detach (Thumb, 48 bytes, Stack size 0 bytes, object.o(i.rt_object_detach))

    [Calls]


    [Called By]

    rt_object_get_information (Thumb, 36 bytes, Stack size 0 bytes, object.o(i.rt_object_get_information))

    [Called By]

    rt_object_init (Thumb, 78 bytes, Stack size 0 bytes, object.o(i.rt_object_init))

    [Calls]


    [Called By]

    rt_object_is_systemobject (Thumb, 18 bytes, Stack size 0 bytes, object.o(i.rt_object_is_systemobject))

    [Called By]

    rt_ringbuffer_data_len (Thumb, 76 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_data_len))

    [Calls]


    [Called By]

    rt_ringbuffer_get (Thumb, 164 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_get))

    [Calls]


    [Called By]

    rt_ringbuffer_init (Thumb, 48 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_init))

    [Called By]

    rt_ringbuffer_putchar_force (Thumb, 126 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_putchar_force))

    [Calls]


    [Called By]

    rt_schedule (Thumb, 152 bytes, Stack size 0 bytes, scheduler.o(i.rt_schedule))

    [Calls]


    [Called By]

    rt_schedule_insert_thread (Thumb, 72 bytes, Stack size 0 bytes, scheduler.o(i.rt_schedule_insert_thread))

    [Calls]


    [Called By]

    rt_schedule_remove_thread (Thumb, 76 bytes, Stack size 0 bytes, scheduler.o(i.rt_schedule_remove_thread))

    [Calls]


    [Called By]

    rt_sem_init (Thumb, 38 bytes, Stack size 0 bytes, ipc.o(i.rt_sem_init))

    [Calls]


    [Called By]

    rt_sem_release (Thumb, 76 bytes, Stack size 0 bytes, ipc.o(i.rt_sem_release))

    [Calls]


    [Called By]

    rt_sem_take (Thumb, 152 bytes, Stack size 0 bytes, ipc.o(i.rt_sem_take))

    [Calls]


    [Called By]

    rt_set_errno (Thumb, 36 bytes, Stack size 0 bytes, kservice.o(i.rt_set_errno))

    [Calls]


    [Called By]

    rt_show_version (Thumb, 38 bytes, Stack size 0 bytes, kservice.o(i.rt_show_version))

    [Calls]


    [Called By]

    rt_strlen (Thumb, 18 bytes, Stack size 0 bytes, kservice.o(i.rt_strlen))

    [Called By]

    rt_strncmp (Thumb, 40 bytes, Stack size 0 bytes, kservice.o(i.rt_strncmp))

    [Called By]

    rt_strncpy (Thumb, 52 bytes, Stack size 0 bytes, kservice.o(i.rt_strncpy))

    [Called By]

    rt_system_heap_init (Thumb, 160 bytes, Stack size 0 bytes, mem.o(i.rt_system_heap_init))

    [Calls]


    [Called By]

    rt_system_scheduler_init (Thumb, 52 bytes, Stack size 0 bytes, scheduler.o(i.rt_system_scheduler_init))

    [Calls]


    [Called By]

    rt_system_scheduler_start (Thumb, 36 bytes, Stack size 0 bytes, scheduler.o(i.rt_system_scheduler_start))

    [Calls]


    [Called By]

    rt_system_signal_init (Thumb, 20 bytes, Stack size 0 bytes, signal.o(i.rt_system_signal_init))

    [Calls]


    [Called By]

    rt_system_timer_init (Thumb, 24 bytes, Stack size 0 bytes, timer.o(i.rt_system_timer_init))

    [Calls]


    [Called By]

    rt_system_timer_thread_init (Thumb, 2 bytes, Stack size 0 bytes, timer.o(i.rt_system_timer_thread_init))

    [Called By]

    rt_thread_create (Thumb, 80 bytes, Stack size 0 bytes, thread.o(i.rt_thread_create))

    [Calls]


    [Called By]

    rt_thread_delay (Thumb, 12 bytes, Stack size 0 bytes, thread.o(i.rt_thread_delay))

    [Calls]


    [Called By]

    rt_thread_exit (Thumb, 78 bytes, Stack size 0 bytes, thread.o(i.rt_thread_exit))

    [Calls]


    [Address Reference Count : 1]

    rt_thread_free_sig (Thumb, 66 bytes, Stack size 0 bytes, signal.o(i.rt_thread_free_sig))

    [Calls]


    [Called By]

    rt_thread_handle_sig (Thumb, 156 bytes, Stack size 0 bytes, signal.o(i.rt_thread_handle_sig))

    [Calls]


    [Called By]

    rt_thread_idle_excute (Thumb, 138 bytes, Stack size 0 bytes, idle.o(i.rt_thread_idle_excute))

    [Calls]


    [Called By]

    rt_thread_idle_init (Thumb, 38 bytes, Stack size 0 bytes, idle.o(i.rt_thread_idle_init))

    [Calls]


    [Called By]

    rt_thread_init (Thumb, 52 bytes, Stack size 0 bytes, thread.o(i.rt_thread_init))

    [Calls]


    [Called By]

    rt_thread_resume (Thumb, 78 bytes, Stack size 0 bytes, thread.o(i.rt_thread_resume))

    [Calls]


    [Called By]

    rt_thread_self (Thumb, 6 bytes, Stack size 0 bytes, thread.o(i.rt_thread_self))

    [Called By]

    rt_thread_sleep (Thumb, 62 bytes, Stack size 0 bytes, thread.o(i.rt_thread_sleep))

    [Calls]


    [Called By]

    rt_thread_startup (Thumb, 44 bytes, Stack size 0 bytes, thread.o(i.rt_thread_startup))

    [Calls]


    [Called By]

    rt_thread_suspend (Thumb, 86 bytes, Stack size 0 bytes, thread.o(i.rt_thread_suspend))

    [Calls]


    [Called By]

    rt_thread_timeout (Thumb, 32 bytes, Stack size 0 bytes, thread.o(i.rt_thread_timeout))

    [Calls]


    [Address Reference Count : 1]

    rt_thread_yield (Thumb, 92 bytes, Stack size 0 bytes, thread.o(i.rt_thread_yield))

    [Calls]


    [Called By]

    rt_tick_get (Thumb, 6 bytes, Stack size 0 bytes, clock.o(i.rt_tick_get))

    [Called By]

    rt_tick_increase (Thumb, 42 bytes, Stack size 0 bytes, clock.o(i.rt_tick_increase))

    [Calls]


    [Called By]

    rt_timer_check (Thumb, 154 bytes, Stack size 0 bytes, timer.o(i.rt_timer_check))

    [Calls]


    [Called By]

    rt_timer_control (Thumb, 56 bytes, Stack size 0 bytes, timer.o(i.rt_timer_control))

    [Called By]

    rt_timer_detach (Thumb, 32 bytes, Stack size 0 bytes, timer.o(i.rt_timer_detach))

    [Calls]


    [Called By]

    rt_timer_init (Thumb, 46 bytes, Stack size 0 bytes, timer.o(i.rt_timer_init))

    [Calls]


    [Called By]

    rt_timer_start (Thumb, 256 bytes, Stack size 0 bytes, timer.o(i.rt_timer_start))

    [Calls]


    [Called By]

    rt_timer_stop (Thumb, 66 bytes, Stack size 0 bytes, timer.o(i.rt_timer_stop))

    [Calls]


    [Called By]

    rt_vsnprintf (Thumb, 800 bytes, Stack size 0 bytes, kservice.o(i.rt_vsnprintf))

    [Calls]


    [Called By]

    rtthread_startup (Thumb, 46 bytes, Stack size 0 bytes, components.o(i.rtthread_startup))

    [Calls]


    [Called By]

    uart_irq_handler (Thumb, 76 bytes, Stack size 0 bytes, drv_usart.o(i.uart_irq_handler))

    [Calls]


    [Called By]

    version (Thumb, 10 bytes, Stack size 0 bytes, cmd.o(i.version))

    [Calls]


    [Address Reference Count : 1]

    Local Symbols

    led0_thread_entry (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.led0_thread_entry))

    [Calls]


    [Address Reference Count : 1]

    led1_thread_entry (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.led1_thread_entry))

    [Calls]


    [Address Reference Count : 1]

    SetSysClock (Thumb, 8 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SetSysClock))

    [Calls]


    [Called By]

    SetSysClockTo72 (Thumb, 214 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SetSysClockTo72))

    [Called By]

    nvic_configuration (Thumb, 36 bytes, Stack size 0 bytes, drv_usart.o(i.nvic_configuration))

    [Calls]


    [Called By]

    rt_uart_close (Thumb, 42 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_close))
    [Address Reference Count : 1]

    rt_uart_init (Thumb, 38 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_init))

    [Calls]


    [Address Reference Count : 1]

    rt_uart_open (Thumb, 48 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_open))
    [Address Reference Count : 1]

    rt_uart_read (Thumb, 46 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_read))

    [Calls]


    [Address Reference Count : 1]

    rt_uart_write (Thumb, 142 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_write))

    [Calls]


    [Address Reference Count : 1]

    uart_io_init (Thumb, 56 bytes, Stack size 0 bytes, drv_usart.o(i.uart_io_init))

    [Calls]


    [Called By]

    uart_ll_init (Thumb, 66 bytes, Stack size 0 bytes, drv_usart.o(i.uart_ll_init))

    [Calls]


    [Called By]

    bus_fault_track (Thumb, 130 bytes, Stack size 0 bytes, cpuport.o(i.bus_fault_track))

    [Calls]


    [Called By]

    hard_fault_track (Thumb, 82 bytes, Stack size 0 bytes, cpuport.o(i.hard_fault_track))

    [Calls]


    [Called By]

    mem_manage_fault_track (Thumb, 114 bytes, Stack size 0 bytes, cpuport.o(i.mem_manage_fault_track))

    [Calls]


    [Called By]

    usage_fault_track (Thumb, 122 bytes, Stack size 0 bytes, cpuport.o(i.usage_fault_track))

    [Calls]


    [Called By]

    rti_board_end (Thumb, 4 bytes, Stack size 0 bytes, components.o(i.rti_board_end))
    [Address Reference Count : 1]

    rti_board_start (Thumb, 4 bytes, Stack size 0 bytes, components.o(i.rti_board_start))
    [Address Reference Count : 1]

    rti_end (Thumb, 4 bytes, Stack size 0 bytes, components.o(i.rti_end))
    [Address Reference Count : 1]

    rti_start (Thumb, 4 bytes, Stack size 0 bytes, components.o(i.rti_start))
    [Address Reference Count : 1]

    _has_defunct_thread (Thumb, 16 bytes, Stack size 0 bytes, idle.o(i._has_defunct_thread))

    [Called By]

    rt_thread_idle_entry (Thumb, 34 bytes, Stack size 0 bytes, idle.o(i.rt_thread_idle_entry))

    [Calls]


    [Address Reference Count : 1]

    rt_ipc_list_resume (Thumb, 20 bytes, Stack size 0 bytes, ipc.o(i.rt_ipc_list_resume))

    [Calls]


    [Called By]

    rt_ipc_list_suspend (Thumb, 108 bytes, Stack size 0 bytes, ipc.o(i.rt_ipc_list_suspend))

    [Calls]


    [Called By]

    rt_ipc_object_init (Thumb, 16 bytes, Stack size 0 bytes, ipc.o(i.rt_ipc_object_init))

    [Calls]


    [Called By]

    rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, ipc.o(i.rt_list_init))

    [Called By]

    rt_list_insert_before (Thumb, 14 bytes, Stack size 0 bytes, ipc.o(i.rt_list_insert_before))

    [Called By]

    rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, ipc.o(i.rt_list_isempty))

    [Called By]

    print_number (Thumb, 388 bytes, Stack size 0 bytes, kservice.o(i.print_number))

    [Called By]

    skip_atoi (Thumb, 38 bytes, Stack size 0 bytes, kservice.o(i.skip_atoi))

    [Called By]

    plug_holes (Thumb, 108 bytes, Stack size 0 bytes, mem.o(i.plug_holes))

    [Called By]

    rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, mempool.o(i.rt_list_init))

    [Called By]

    rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, object.o(i.rt_list_insert_after))

    [Called By]

    rt_list_remove (Thumb, 18 bytes, Stack size 0 bytes, object.o(i.rt_list_remove))

    [Called By]

    _rt_scheduler_stack_check (Thumb, 78 bytes, Stack size 0 bytes, scheduler.o(i._rt_scheduler_stack_check))

    [Calls]


    [Called By]

    rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, scheduler.o(i.rt_list_init))

    [Called By]

    _rt_thread_init (Thumb, 154 bytes, Stack size 0 bytes, thread.o(i._rt_thread_init))

    [Calls]


    [Called By]

    rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, thread.o(i.rt_list_insert_after))

    [Called By]

    rt_list_remove (Thumb, 18 bytes, Stack size 0 bytes, thread.o(i.rt_list_remove))

    [Called By]

    _rt_timer_init (Thumb, 66 bytes, Stack size 0 bytes, timer.o(i._rt_timer_init))

    [Calls]


    [Called By]

    _rt_timer_remove (Thumb, 46 bytes, Stack size 0 bytes, timer.o(i._rt_timer_remove))

    [Called By]

    rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, timer.o(i.rt_list_init))

    [Called By]

    rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, timer.o(i.rt_list_insert_after))

    [Called By]

    rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, timer.o(i.rt_list_isempty))

    [Called By]

    rt_ringbuffer_status (Thumb, 42 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_status))

    [Called By]

    _list_device (Thumb, 110 bytes, Stack size 0 bytes, cmd.o(i._list_device))

    [Calls]


    [Called By]

    _list_event (Thumb, 130 bytes, Stack size 0 bytes, cmd.o(i._list_event))

    [Calls]


    [Called By]

    _list_mailbox (Thumb, 150 bytes, Stack size 0 bytes, cmd.o(i._list_mailbox))

    [Calls]


    [Called By]

    _list_mempool (Thumb, 138 bytes, Stack size 0 bytes, cmd.o(i._list_mempool))

    [Calls]


    [Called By]

    _list_msgqueue (Thumb, 142 bytes, Stack size 0 bytes, cmd.o(i._list_msgqueue))

    [Calls]


    [Called By]

    _list_mutex (Thumb, 96 bytes, Stack size 0 bytes, cmd.o(i._list_mutex))

    [Calls]


    [Called By]

    _list_sem (Thumb, 142 bytes, Stack size 0 bytes, cmd.o(i._list_sem))

    [Calls]


    [Called By]

    _list_thread (Thumb, 194 bytes, Stack size 0 bytes, cmd.o(i._list_thread))

    [Calls]


    [Called By]

    _list_timer (Thumb, 116 bytes, Stack size 0 bytes, cmd.o(i._list_timer))

    [Calls]


    [Called By]

    object_name_maxlen (Thumb, 70 bytes, Stack size 0 bytes, cmd.o(i.object_name_maxlen))

    [Calls]


    [Called By]

    object_split (Thumb, 22 bytes, Stack size 0 bytes, cmd.o(i.object_split))

    [Calls]


    [Called By]

    rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, cmd.o(i.rt_list_isempty))

    [Called By]

    rt_list_len (Thumb, 20 bytes, Stack size 0 bytes, cmd.o(i.rt_list_len))

    [Called By]

    show_wait_queue (Thumb, 40 bytes, Stack size 0 bytes, cmd.o(i.show_wait_queue))

    [Calls]


    [Called By]

    _msh_exec_cmd (Thumb, 106 bytes, Stack size 0 bytes, msh.o(i._msh_exec_cmd))

    [Calls]


    [Called By]

    msh_get_cmd (Thumb, 76 bytes, Stack size 0 bytes, msh.o(i.msh_get_cmd))

    [Calls]


    [Called By]

    msh_split (Thumb, 202 bytes, Stack size 0 bytes, msh.o(i.msh_split))

    [Calls]


    [Called By]

    str_common (Thumb, 32 bytes, Stack size 0 bytes, msh.o(i.str_common))

    [Called By]

    finsh_getchar (Thumb, 44 bytes, Stack size 0 bytes, shell.o(i.finsh_getchar))

    [Calls]


    [Called By]

    finsh_rx_ind (Thumb, 18 bytes, Stack size 0 bytes, shell.o(i.finsh_rx_ind))

    [Calls]


    [Address Reference Count : 1]

    shell_auto_complete (Thumb, 42 bytes, Stack size 0 bytes, shell.o(i.shell_auto_complete))

    [Calls]


    [Called By]

    shell_handle_history (Thumb, 32 bytes, Stack size 0 bytes, shell.o(i.shell_handle_history))

    [Calls]


    [Called By]

    shell_push_history (Thumb, 216 bytes, Stack size 0 bytes, shell.o(i.shell_push_history))

    [Calls]


    [Called By]

    Undefined Global Symbols