Static Call Graph for image .\out\RT-Thread.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Jul 08 00:13:05 2024

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

Call chain for Maximum Stack Depth:

main ⇒ rtthread_startup ⇒ rt_thread_idle_init ⇒ rt_thread_init ⇒ _rt_thread_init ⇒ rt_timer_init ⇒ rt_object_init ⇒ rt_exit_critical ⇒ rt_schedule

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • GPIOA0_Handler   ⇒   GPIOA0_Handler
  • GPIOA1_Handler   ⇒   GPIOA1_Handler
  • GPIOA2_Handler   ⇒   GPIOA2_Handler
  • GPIOA3_Handler   ⇒   GPIOA3_Handler
  • GPIOA4_Handler   ⇒   GPIOA4_Handler
  • GPIOA5_Handler   ⇒   GPIOA5_Handler
  • GPIOA6_Handler   ⇒   GPIOA6_Handler
  • GPIOA7_Handler   ⇒   GPIOA7_Handler
  • GPIOB0_Handler   ⇒   GPIOB0_Handler
  • GPIOB1_Handler   ⇒   GPIOB1_Handler
  • GPIOB2_Handler   ⇒   GPIOB2_Handler
  • GPIOB3_Handler   ⇒   GPIOB3_Handler
  • GPIOB4_Handler   ⇒   GPIOB4_Handler
  • GPIOB5_Handler   ⇒   GPIOB5_Handler
  • GPIOB6_Handler   ⇒   GPIOB6_Handler
  • GPIOB7_Handler   ⇒   GPIOB7_Handler
  • GPIOC0_Handler   ⇒   GPIOC0_Handler
  • GPIOC1_Handler   ⇒   GPIOC1_Handler
  • GPIOC2_Handler   ⇒   GPIOC2_Handler
  • GPIOC3_Handler   ⇒   GPIOC3_Handler
  • GPIOC4_Handler   ⇒   GPIOC4_Handler
  • GPIOC5_Handler   ⇒   GPIOC5_Handler
  • GPIOC6_Handler   ⇒   GPIOC6_Handler
  • GPIOC7_Handler   ⇒   GPIOC7_Handler
  • GPIOM0_Handler   ⇒   GPIOM0_Handler
  • GPIOM1_Handler   ⇒   GPIOM1_Handler
  • GPIOM2_Handler   ⇒   GPIOM2_Handler
  • GPIOM3_Handler   ⇒   GPIOM3_Handler
  • GPIOM4_Handler   ⇒   GPIOM4_Handler
  • GPIOM5_Handler   ⇒   GPIOM5_Handler
  • GPIOM6_Handler   ⇒   GPIOM6_Handler
  • GPIOM7_Handler   ⇒   GPIOM7_Handler
  • DMA_Handler   ⇒   DMA_Handler
  • LCD_Handler   ⇒   LCD_Handler
  • NORFLC_Handler   ⇒   NORFLC_Handler
  • CAN_Handler   ⇒   CAN_Handler
  • PULSE_Handler   ⇒   PULSE_Handler
  • WDT_Handler   ⇒   WDT_Handler
  • PWM_Handler   ⇒   PWM_Handler
  • UART0_Handler   ⇒   UART0_Handler
  • UART1_Handler   ⇒   UART1_Handler
  • UART2_Handler   ⇒   UART2_Handler
  • UART3_Handler   ⇒   UART3_Handler
  • I2C0_Handler   ⇒   I2C0_Handler
  • I2C1_Handler   ⇒   I2C1_Handler
  • SPI0_Handler   ⇒   SPI0_Handler
  • RTC_Handler   ⇒   RTC_Handler
  • BOD_Handler   ⇒   BOD_Handler
  • SDIO_Handler   ⇒   SDIO_Handler
  • GPIOA_Handler   ⇒   GPIOA_Handler
  • GPIOB_Handler   ⇒   GPIOB_Handler
  • GPIOC_Handler   ⇒   GPIOC_Handler
  • GPIOM_Handler   ⇒   GPIOM_Handler
  • GPION_Handler   ⇒   GPION_Handler
  • GPIOP_Handler   ⇒   GPIOP_Handler
  • ADC1_Handler   ⇒   ADC1_Handler
  • FPU_Handler   ⇒   FPU_Handler
  • SPI1_Handler   ⇒   SPI1_Handler
  • TIMR0_Handler   ⇒   TIMR0_Handler
  • TIMR1_Handler   ⇒   TIMR1_Handler
  • TIMR2_Handler   ⇒   TIMR2_Handler
  • TIMR3_Handler   ⇒   TIMR3_Handler
  • TIMR4_Handler   ⇒   TIMR4_Handler
  • TIMR5_Handler   ⇒   TIMR5_Handler
  • rt_thread_idle_entry   ⇒   rt_thread_idle_entry

    Function Pointers

    Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Called By]

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

    __rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

    TaskPWM (Thumb, 188 bytes, Stack size 32 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TaskADC (Thumb, 138 bytes, Stack size 16 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SerialInit (Thumb, 76 bytes, Stack size 24 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Called By]

    $Super$$main (Thumb, 134 bytes, Stack size 24 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC0_Handler (Thumb, 36 bytes, Stack size 8 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fputc (Thumb, 28 bytes, Stack size 16 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rt_hw_board_init (Thumb, 30 bytes, Stack size 8 bytes, board.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SysTick_Handler (Thumb, 18 bytes, Stack size 8 bytes, board.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rt_system_tick_init (Thumb, 2 bytes, Stack size 0 bytes, clock.o(.text), UNUSED)

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

    [Called By]

    rt_tick_set (Thumb, 20 bytes, Stack size 8 bytes, clock.o(.text), UNUSED)

    [Calls]

    rt_tick_increase (Thumb, 38 bytes, Stack size 8 bytes, clock.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_tick_from_millisecond (Thumb, 50 bytes, Stack size 0 bytes, clock.o(.text), UNUSED)

    [Called By]

    rt_components_board_init (Thumb, 20 bytes, Stack size 16 bytes, components.o(.text))

    [Stack]


    [Called By]

    rt_components_init (Thumb, 20 bytes, Stack size 16 bytes, components.o(.text))

    [Stack]


    [Called By]

    main_thread_entry (Thumb, 14 bytes, Stack size 8 bytes, components.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rt_application_init (Thumb, 48 bytes, Stack size 24 bytes, components.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rtthread_startup (Thumb, 42 bytes, Stack size 8 bytes, components.o(.text))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 10 bytes, Stack size 8 bytes, components.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rt_thread_idle_excute (Thumb, 114 bytes, Stack size 16 bytes, idle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_idle_init (Thumb, 46 bytes, Stack size 24 bytes, idle.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_idle_gethandler (Thumb, 6 bytes, Stack size 0 bytes, idle.o(.text), UNUSED)

    rt_sem_init (Thumb, 36 bytes, Stack size 24 bytes, ipc.o(.text), UNUSED)

    [Calls]

    rt_sem_detach (Thumb, 22 bytes, Stack size 8 bytes, ipc.o(.text), UNUSED)

    [Calls]

    rt_sem_take (Thumb, 110 bytes, Stack size 24 bytes, ipc.o(.text), UNUSED)

    [Calls]


    [Called By]

    rt_sem_trytake (Thumb, 4 bytes, Stack size 0 bytes, ipc.o(.text), UNUSED)

    [Calls]

    rt_sem_release (Thumb, 60 bytes, Stack size 16 bytes, ipc.o(.text), UNUSED)

    [Calls]

    rt_sem_control (Thumb, 46 bytes, Stack size 16 bytes, ipc.o(.text), UNUSED)

    [Calls]

    rt_mb_init (Thumb, 52 bytes, Stack size 24 bytes, ipc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_mb_detach (Thumb, 30 bytes, Stack size 8 bytes, ipc.o(.text), UNUSED)

    [Calls]

    rt_mb_send_wait (Thumb, 242 bytes, Stack size 48 bytes, ipc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_mb_send (Thumb, 4 bytes, Stack size 0 bytes, ipc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_mb_recv (Thumb, 242 bytes, Stack size 48 bytes, ipc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_mb_control (Thumb, 58 bytes, Stack size 16 bytes, ipc.o(.text), UNUSED)

    [Calls]

    rt_interrupt_enter (Thumb, 22 bytes, Stack size 8 bytes, irq.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_interrupt_leave (Thumb, 22 bytes, Stack size 8 bytes, irq.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    rt_get_errno (Thumb, 28 bytes, Stack size 8 bytes, kservice.o(.text), UNUSED)

    [Calls]

    rt_set_errno (Thumb, 30 bytes, Stack size 16 bytes, kservice.o(.text), UNUSED)

    [Calls]

    _rt_errno (Thumb, 26 bytes, Stack size 8 bytes, kservice.o(.text), UNUSED)

    [Calls]

    rt_memset (Thumb, 70 bytes, Stack size 8 bytes, kservice.o(.text))

    [Stack]


    [Called By]

    rt_memcpy (Thumb, 78 bytes, Stack size 12 bytes, kservice.o(.text), UNUSED)

    rt_memmove (Thumb, 52 bytes, Stack size 8 bytes, kservice.o(.text), UNUSED)

    rt_memcmp (Thumb, 28 bytes, Stack size 8 bytes, kservice.o(.text), UNUSED)

    [Called By]

    rt_strlen (Thumb, 16 bytes, Stack size 0 bytes, kservice.o(.text))

    [Called By]

    rt_strstr (Thumb, 60 bytes, Stack size 20 bytes, kservice.o(.text), UNUSED)

    [Calls]

    rt_strcasecmp (Thumb, 42 bytes, Stack size 8 bytes, kservice.o(.text), UNUSED)

    rt_strncpy (Thumb, 38 bytes, Stack size 8 bytes, kservice.o(.text))

    [Stack]


    [Called By]

    rt_strncmp (Thumb, 32 bytes, Stack size 8 bytes, kservice.o(.text), UNUSED)

    [Called By]

    rt_strcmp (Thumb, 24 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)

    rt_strnlen (Thumb, 20 bytes, Stack size 0 bytes, kservice.o(.text), UNUSED)

    rt_hw_console_output (Thumb, 2 bytes, Stack size 0 bytes, kservice.o(.text))

    [Called By]

    rt_vsnprintf (Thumb, 662 bytes, Stack size 64 bytes, kservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_kprintf (Thumb, 30 bytes, Stack size 24 bytes, kservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_show_version (Thumb, 38 bytes, Stack size 8 bytes, kservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_snprintf (Thumb, 18 bytes, Stack size 24 bytes, kservice.o(.text), UNUSED)

    [Calls]

    rt_vsprintf (Thumb, 16 bytes, Stack size 16 bytes, kservice.o(.text), UNUSED)

    [Calls]


    [Called By]

    rt_sprintf (Thumb, 14 bytes, Stack size 24 bytes, kservice.o(.text), UNUSED)

    [Calls]

    rt_kputs (Thumb, 12 bytes, Stack size 8 bytes, kservice.o(.text), UNUSED)

    [Calls]

    __rt_ffs (Thumb, 66 bytes, Stack size 0 bytes, kservice.o(.text))

    [Called By]

    rt_system_object_init (Thumb, 2 bytes, Stack size 0 bytes, object.o(.text), UNUSED)

    rt_object_get_information (Thumb, 30 bytes, Stack size 0 bytes, object.o(.text))

    [Called By]

    rt_object_init (Thumb, 82 bytes, Stack size 24 bytes, object.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_object_detach (Thumb, 38 bytes, Stack size 8 bytes, object.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_object_is_systemobject (Thumb, 14 bytes, Stack size 0 bytes, object.o(.text))

    [Called By]

    rt_object_get_type (Thumb, 8 bytes, Stack size 0 bytes, object.o(.text), UNUSED)

    rt_object_find (Thumb, 76 bytes, Stack size 24 bytes, object.o(.text), UNUSED)

    [Calls]

    rt_system_scheduler_init (Thumb, 44 bytes, Stack size 8 bytes, scheduler.o(.text))

    [Stack]


    [Called By]

    rt_system_scheduler_start (Thumb, 32 bytes, Stack size 8 bytes, scheduler.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_schedule (Thumb, 82 bytes, Stack size 16 bytes, scheduler.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_schedule_insert_thread (Thumb, 68 bytes, Stack size 8 bytes, scheduler.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_schedule_remove_thread (Thumb, 74 bytes, Stack size 16 bytes, scheduler.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_enter_critical (Thumb, 22 bytes, Stack size 8 bytes, scheduler.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_exit_critical (Thumb, 50 bytes, Stack size 8 bytes, scheduler.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_critical_level (Thumb, 8 bytes, Stack size 0 bytes, scheduler.o(.text), UNUSED)

    rt_thread_exit (Thumb, 78 bytes, Stack size 16 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rt_thread_timeout (Thumb, 32 bytes, Stack size 8 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rt_thread_init (Thumb, 56 bytes, Stack size 56 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    rt_thread_resume (Thumb, 60 bytes, Stack size 16 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_startup (Thumb, 38 bytes, Stack size 8 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_detach (Thumb, 80 bytes, Stack size 16 bytes, thread.o(.text), UNUSED)

    [Calls]

    rt_thread_yield (Thumb, 88 bytes, Stack size 16 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_suspend (Thumb, 66 bytes, Stack size 16 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_sleep (Thumb, 60 bytes, Stack size 24 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_delay (Thumb, 2 bytes, Stack size 0 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_thread_mdelay (Thumb, 12 bytes, Stack size 8 bytes, thread.o(.text), UNUSED)

    [Calls]

    rt_thread_control (Thumb, 90 bytes, Stack size 24 bytes, thread.o(.text), UNUSED)

    [Calls]

    rt_thread_find (Thumb, 78 bytes, Stack size 24 bytes, thread.o(.text), UNUSED)

    [Calls]

    rt_timer_init (Thumb, 42 bytes, Stack size 32 bytes, timer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_detach (Thumb, 32 bytes, Stack size 16 bytes, timer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_start (Thumb, 206 bytes, Stack size 32 bytes, timer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_stop (Thumb, 46 bytes, Stack size 16 bytes, timer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_control (Thumb, 52 bytes, Stack size 0 bytes, timer.o(.text))

    [Called By]

    rt_timer_check (Thumb, 102 bytes, Stack size 16 bytes, timer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_timer_next_timeout_tick (Thumb, 4 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)

    [Calls]

    rt_system_timer_init (Thumb, 20 bytes, Stack size 0 bytes, timer.o(.text))

    [Called By]

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

    [Called By]

    rt_hw_stack_init (Thumb, 56 bytes, Stack size 16 bytes, cpuport.o(.text))

    [Stack]


    [Called By]

    rt_hw_exception_install (Thumb, 6 bytes, Stack size 0 bytes, cpuport.o(.text), UNUSED)

    rt_hw_hard_fault_exception (Thumb, 194 bytes, Stack size 16 bytes, cpuport.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_hw_cpu_shutdown (Thumb, 6 bytes, Stack size 0 bytes, cpuport.o(.text), UNUSED)

    [Calls]

    rt_hw_cpu_reset (Thumb, 8 bytes, Stack size 0 bytes, cpuport.o(.text), UNUSED)

    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]

    rt_hw_interrupt_thread_switch (Thumb, 2 bytes, Stack size 0 bytes, context_rvds.o(.text), UNUSED)

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ADC_Close (Thumb, 10 bytes, Stack size 0 bytes, swm320_adc.o(.text))

    [Called By]

    ADC_Init (Thumb, 722 bytes, Stack size 32 bytes, swm320_adc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC_Open (Thumb, 10 bytes, Stack size 0 bytes, swm320_adc.o(.text))

    [Called By]

    ADC_Start (Thumb, 10 bytes, Stack size 0 bytes, swm320_adc.o(.text))

    [Called By]

    ADC_Stop (Thumb, 10 bytes, Stack size 0 bytes, swm320_adc.o(.text), UNUSED)

    ADC_Read (Thumb, 22 bytes, Stack size 8 bytes, swm320_adc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC_IsEOC (Thumb, 22 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_ChnSelect (Thumb, 16 bytes, Stack size 0 bytes, swm320_adc.o(.text), UNUSED)

    ADC_IntEOCEn (Thumb, 24 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntEOCDis (Thumb, 24 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntEOCClr (Thumb, 20 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntEOCStat (Thumb, 30 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntOVFEn (Thumb, 46 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntOVFDis (Thumb, 26 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntOVFClr (Thumb, 22 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntOVFStat (Thumb, 32 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntHFULLEn (Thumb, 28 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntHFULLDis (Thumb, 28 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntHFULLClr (Thumb, 24 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntHFULLStat (Thumb, 34 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntFULLEn (Thumb, 28 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntFULLDis (Thumb, 28 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntFULLClr (Thumb, 24 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    ADC_IntFULLStat (Thumb, 34 bytes, Stack size 8 bytes, swm320_adc.o(.text), UNUSED)

    [Calls]

    GPIO_Init (Thumb, 486 bytes, Stack size 32 bytes, swm320_gpio.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GPIO_SetBit (Thumb, 16 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_ClrBit (Thumb, 16 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_InvBit (Thumb, 20 bytes, Stack size 0 bytes, swm320_gpio.o(.text))

    [Called By]

    GPIO_GetBit (Thumb, 10 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_SetBits (Thumb, 20 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_ClrBits (Thumb, 20 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_InvBits (Thumb, 20 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_GetBits (Thumb, 18 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_AtomicSetBits (Thumb, 24 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_AtomicClrBits (Thumb, 24 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    GPIO_AtomicInvBits (Thumb, 24 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)

    PWM_Stop (Thumb, 144 bytes, Stack size 12 bytes, swm320_pwm.o(.text))

    [Stack]


    [Called By]

    PWM_Init (Thumb, 288 bytes, Stack size 20 bytes, swm320_pwm.o(.text))

    [Stack]


    [Calls]
    [Called By]

    PWM_Start (Thumb, 144 bytes, Stack size 12 bytes, swm320_pwm.o(.text))

    [Stack]


    [Called By]

    PWM_SetCycle (Thumb, 16 bytes, Stack size 0 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_GetCycle (Thumb, 24 bytes, Stack size 0 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_SetHDuty (Thumb, 16 bytes, Stack size 0 bytes, swm320_pwm.o(.text))

    [Called By]

    PWM_GetHDuty (Thumb, 24 bytes, Stack size 0 bytes, swm320_pwm.o(.text))

    [Called By]

    PWM_SetDeadzone (Thumb, 16 bytes, Stack size 0 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_GetDeadzone (Thumb, 24 bytes, Stack size 0 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_IntNCycleEn (Thumb, 222 bytes, Stack size 8 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_IntNCycleDis (Thumb, 234 bytes, Stack size 8 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_IntNCycleClr (Thumb, 152 bytes, Stack size 8 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_IntNCycleStat (Thumb, 176 bytes, Stack size 12 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_IntHEndEn (Thumb, 222 bytes, Stack size 8 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_IntHEndDis (Thumb, 222 bytes, Stack size 8 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_IntHEndClr (Thumb, 168 bytes, Stack size 8 bytes, swm320_pwm.o(.text), UNUSED)

    PWM_IntHEndStat (Thumb, 186 bytes, Stack size 12 bytes, swm320_pwm.o(.text), UNUSED)

    UART_Close (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text))

    [Called By]

    UART_Init (Thumb, 428 bytes, Stack size 32 bytes, swm320_uart.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART_Open (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text))

    [Called By]

    UART_WriteByte (Thumb, 4 bytes, Stack size 0 bytes, swm320_uart.o(.text))

    [Called By]

    UART_ReadByte (Thumb, 20 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_IsTXBusy (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text))

    [Called By]

    UART_IsRXFIFOEmpty (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_IsTXFIFOFull (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_SetBaudrate (Thumb, 28 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_GetBaudrate (Thumb, 20 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_CTSConfig (Thumb, 20 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_CTSLineState (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_RTSConfig (Thumb, 28 bytes, Stack size 8 bytes, swm320_uart.o(.text), UNUSED)

    UART_RTSLineState (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_LINConfig (Thumb, 20 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_LINGenerate (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_LINIsDetected (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_LINIsGenerated (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_ABRStart (Thumb, 80 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_ABRIsDone (Thumb, 24 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_INTEn (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_INTDis (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    UART_INTStat (Thumb, 48 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)

    FLASH_Erase (Thumb, 20 bytes, Stack size 8 bytes, swm320_flash.o(.text), UNUSED)

    FLASH_Write (Thumb, 20 bytes, Stack size 8 bytes, swm320_flash.o(.text), UNUSED)

    Flash_Param_at_xMHz (Thumb, 58 bytes, Stack size 8 bytes, swm320_flash.o(.text))

    [Stack]


    [Called By]

    PORT_Init (Thumb, 1058 bytes, Stack size 60 bytes, swm320_port.o(.text))

    [Stack]


    [Called By]

    SystemCoreClockUpdate (Thumb, 112 bytes, Stack size 8 bytes, system_swm320.o(.text))

    [Stack]


    [Called By]

    PLLInit (Thumb, 52 bytes, Stack size 8 bytes, system_swm320.o(.text))

    [Stack]


    [Calls]
    [Called By]

    switchCLK_PLL (Thumb, 36 bytes, Stack size 8 bytes, system_swm320.o(.text))

    [Stack]


    [Calls]
    [Called By]

    switchCLK_XTAL (Thumb, 38 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)

    [Calls]

    switchCLK_32KHz (Thumb, 46 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)

    [Calls]

    switchCLK_40MHz (Thumb, 34 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)

    [Calls]

    switchCLK_20MHz (Thumb, 34 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)

    [Calls]

    SystemInit (Thumb, 102 bytes, Stack size 8 bytes, system_swm320.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Reset_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup_swm320.o(.text))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    LCD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    NORFLC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PULSE_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    WDT_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWM_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    RTC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BOD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SDIO_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPION_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOP_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    FPU_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    [Called By]

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

    [Calls]


    [Called By]

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

    __0printf$1 (Thumb, 22 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)

    [Calls]

    __1printf$1 (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1))

    [Stack]


    [Called By]

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

    Local Symbols

    _SysTick_Config (Thumb, 36 bytes, Stack size 0 bytes, board.o(.text))

    [Called By]

    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]

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

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

    rt_thread_idle_entry (Thumb, 6 bytes, Stack size 0 bytes, idle.o(.text))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

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

    [Called By]

    rt_ipc_list_suspend (Thumb, 92 bytes, Stack size 24 bytes, ipc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    rt_ipc_list_resume_all (Thumb, 46 bytes, Stack size 16 bytes, ipc.o(.text), UNUSED)

    [Calls]


    [Called By]

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

    [Called By]

    rt_list_isempty (Thumb, 14 bytes, Stack size 0 bytes, ipc.o(.text))

    [Called By]

    print_number (Thumb, 304 bytes, Stack size 56 bytes, kservice.o(.text))

    [Stack]


    [Called By]

    skip_atoi (Thumb, 40 bytes, Stack size 8 bytes, kservice.o(.text))

    [Stack]


    [Called By]

    _rt_thread_init (Thumb, 114 bytes, Stack size 32 bytes, thread.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Called By]

    _rt_timer_init (Thumb, 38 bytes, Stack size 8 bytes, timer.o(.text))

    [Stack]


    [Called By]

    rt_timer_list_next_timeout (Thumb, 24 bytes, Stack size 8 bytes, timer.o(.text), UNUSED)

    [Calls]


    [Called By]

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

    [Called By]

    rt_list_isempty (Thumb, 14 bytes, Stack size 0 bytes, timer.o(.text))

    [Called By]

    _rt_timer_remove (Thumb, 34 bytes, Stack size 8 bytes, timer.o(.text))

    [Stack]


    [Called By]

    chn2idx (Thumb, 66 bytes, Stack size 0 bytes, swm320_adc.o(.text))

    [Called By]

    NVIC_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, swm320_adc.o(.text))

    [Called By]

    NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, swm320_adc.o(.text))

    [Called By]

    NVIC_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, swm320_uart.o(.text))

    [Called By]

    NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, swm320_uart.o(.text))

    [Called By]

    delay_3ms (Thumb, 44 bytes, Stack size 0 bytes, system_swm320.o(.text))

    [Called By]

    _printf_core (Thumb, 336 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    Undefined Global Symbols