Static Call Graph for image .\BUILD\mbed-os-example-blinky.axf



#<CALLGRAPH># ARM Linker, 5050169: Last Updated: Mon Nov 27 11:42:58 2017

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

Call chain for Maximum Stack Depth:

pre_main ⇒ main ⇒ $Super$$main ⇒ Ting_Config() ⇒ mbed::Stream::scanf(const char*, ...) ⇒ vfscanf ⇒ __vfscanf_char_file ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e

Mutually Recursive functions

  • core_util_critical_section_enter   ⇒   mbed_assert_internal
  • mbed_error_printf   ⇒   mbed_error_vfprintf
  • pin_mode   ⇒   mbed_assert_internal
  • Set_GPIO_Clock   ⇒   error
  • gpio_set   ⇒   mbed_assert_internal
  • pin_function   ⇒   mbed_assert_internal
  • sleep_manager_lock_deep_sleep   ⇒   error
  • core_util_atomic_incr_u16   ⇒   core_util_critical_section_exit
  • sleep_manager_unlock_deep_sleep   ⇒   error
  • core_util_atomic_decr_u16   ⇒   core_util_critical_section_exit
  • pinmap_pinout   ⇒   error
  • pinmap_peripheral   ⇒   error
  • pinmap_merge   ⇒   error
  • init_uart   ⇒   error
  • osRtxErrorNotify   ⇒   error
  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • ADC_IRQHandler   ⇒   ADC_IRQHandler
  • __asm___13_rtx_mempool_c_7914b4c7__atomic_link_put   ⇒   __asm___13_rtx_mempool_c_7914b4c7__atomic_link_put

    Function Pointers

    Global Symbols

    __main (Thumb, 8 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__main.o)(!!!main))

    [Stack]


    [Calls]

    __scatterload (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__scatter.o)(!!!scatter))

    [Called By]

    __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__scatter.o)(!!!scatter), UNUSED)

    [Calls]

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__scatter.o)(!!!scatter), UNUSED)

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__scatter.o)(!!!scatter), UNUSED)

    __decompress (Thumb, 90 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__dczerorl2.o)(!!dczerorl2), UNUSED)

    __decompress1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__dczerorl2.o)(!!dczerorl2), UNUSED)

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__scatter_zi.o)(!!handler_zi), UNUSED)

    _printf_n (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_n.o)(.ARM.Collect$$_printf_percent$$00000001))

    [Calls]

    _printf_percent (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_percent.o)(.ARM.Collect$$_printf_percent$$00000000))

    [Called By]

    _printf_p (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_p.o)(.ARM.Collect$$_printf_percent$$00000002))

    [Stack]


    [Calls]

    _printf_f (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_f.o)(.ARM.Collect$$_printf_percent$$00000003))

    [Stack]


    [Calls]

    _printf_e (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_e.o)(.ARM.Collect$$_printf_percent$$00000004))

    [Stack]


    [Calls]

    _printf_g (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_g.o)(.ARM.Collect$$_printf_percent$$00000005))

    [Stack]


    [Calls]

    _printf_a (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_a.o)(.ARM.Collect$$_printf_percent$$00000006))

    [Stack]


    [Calls]

    _printf_ll (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_ll.o)(.ARM.Collect$$_printf_percent$$00000007))

    _printf_i (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_i.o)(.ARM.Collect$$_printf_percent$$00000008))

    [Stack]


    [Calls]

    _printf_d (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_d.o)(.ARM.Collect$$_printf_percent$$00000009))

    [Stack]


    [Calls]

    _printf_u (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_u.o)(.ARM.Collect$$_printf_percent$$0000000A))

    [Stack]


    [Calls]

    _printf_o (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_o.o)(.ARM.Collect$$_printf_percent$$0000000B))

    [Stack]


    [Calls]

    _printf_x (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_x.o)(.ARM.Collect$$_printf_percent$$0000000C))

    [Stack]


    [Calls]

    _printf_lli (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_lli.o)(.ARM.Collect$$_printf_percent$$0000000D))

    [Stack]


    [Calls]

    _printf_lld (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_lld.o)(.ARM.Collect$$_printf_percent$$0000000E))

    [Stack]


    [Calls]

    _printf_llu (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_llu.o)(.ARM.Collect$$_printf_percent$$0000000F))

    [Stack]


    [Calls]

    _printf_llo (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_llo.o)(.ARM.Collect$$_printf_percent$$00000010))

    [Stack]


    [Calls]

    _printf_llx (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_llx.o)(.ARM.Collect$$_printf_percent$$00000011))

    [Stack]


    [Calls]

    _printf_l (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_l.o)(.ARM.Collect$$_printf_percent$$00000012))

    _printf_c (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_c.o)(.ARM.Collect$$_printf_percent$$00000013))

    [Stack]


    [Calls]

    _printf_s (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_s.o)(.ARM.Collect$$_printf_percent$$00000014))

    [Stack]


    [Calls]

    _printf_lc (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_lc.o)(.ARM.Collect$$_printf_percent$$00000015))

    [Stack]


    [Calls]

    _printf_ls (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_ls.o)(.ARM.Collect$$_printf_percent$$00000016))

    [Stack]


    [Calls]

    _printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_percent_end.o)(.ARM.Collect$$_printf_percent$$00000017))

    __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit.o)(.ARM.Collect$$libinit$$00000000))

    [Called By]

    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000001))

    [Calls]

    __rt_lib_init_heap_2 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000005))

    [Stack]


    [Calls]

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000004))

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000000A))

    __rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000000F))

    [Stack]


    [Calls]

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000000E))

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000000C))

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000011))

    __rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000012))

    [Stack]


    [Calls]

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000013))

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000015))

    __rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000016))

    [Stack]


    [Calls]

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000001B))

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000021))

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000001F))

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000023))

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000017))

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000019))

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000001D))

    __rt_lib_init_stdio_2 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000024))

    [Stack]


    [Calls]

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000002E))

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$0000002C))

    __rt_lib_init_cpp_2 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000031))

    [Stack]


    [Calls]

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000030))

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000025))

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000032))

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libinit2.o)(.ARM.Collect$$libinit$$00000033))

    __asm___13_rtx_mempool_c_7914b4c7__atomic_wr8 (Thumb, 16 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __rt_lib_shutdown_heap_2 (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libshutdown2.o)(.ARM.Collect$$libshutdown$$0000000E))

    __rt_lib_shutdown_stdio_2 (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libshutdown2.o)(.ARM.Collect$$libshutdown$$00000003))

    __asm___13_rtx_mempool_c_7914b4c7__atomic_set32 (Thumb, 20 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __asm___13_rtx_mempool_c_7914b4c7__atomic_clr32 (Thumb, 22 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __asm___13_rtx_mempool_c_7914b4c7__atomic_chk32_all (Thumb, 38 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __asm___13_rtx_mempool_c_7914b4c7__atomic_chk32_any (Thumb, 34 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __asm___13_rtx_mempool_c_7914b4c7__atomic_inc32 (Thumb, 18 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __asm___13_rtx_mempool_c_7914b4c7__atomic_inc32_lt (Thumb, 30 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text))

    [Called By]

    __asm___13_rtx_mempool_c_7914b4c7__atomic_inc16_lt (Thumb, 30 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __asm___13_rtx_mempool_c_7914b4c7__atomic_inc16_lim (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __asm___13_rtx_mempool_c_7914b4c7__atomic_dec32_nz (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text))

    [Called By]

    __asm___13_rtx_mempool_c_7914b4c7__atomic_dec16_nz (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text), UNUSED)

    __asm___13_rtx_mempool_c_7914b4c7__atomic_link_get (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text))

    [Called By]

    __asm___13_rtx_mempool_c_7914b4c7__atomic_link_put (Thumb, 28 bytes, Stack size 0 bytes, .\build\rtx_mempool.o(.emb_text))

    [Calls]


    [Called By]

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_wr8 (Thumb, 16 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text))

    [Called By]

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_set32 (Thumb, 20 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_clr32 (Thumb, 22 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_chk32_all (Thumb, 38 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_chk32_any (Thumb, 34 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_inc32 (Thumb, 18 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text))

    [Called By]

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_inc32_lt (Thumb, 30 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_inc16_lt (Thumb, 30 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_inc16_lim (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_dec32_nz (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text))

    [Called By]

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_dec16_nz (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_link_get (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    __asm___14_rtx_msgqueue_c_3fd3b50e__atomic_link_put (Thumb, 28 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(.emb_text), UNUSED)

    [Calls]


    [Called By]

    __asm___12_rtx_system_c_024f2f18__atomic_wr8 (Thumb, 16 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_set32 (Thumb, 20 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_clr32 (Thumb, 22 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_chk32_all (Thumb, 38 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_chk32_any (Thumb, 34 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_inc32 (Thumb, 18 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_inc32_lt (Thumb, 30 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_inc16_lt (Thumb, 30 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text))

    [Called By]

    __asm___12_rtx_system_c_024f2f18__atomic_inc16_lim (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text))

    [Called By]

    __asm___12_rtx_system_c_024f2f18__atomic_dec32_nz (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_dec16_nz (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text))

    [Called By]

    __asm___12_rtx_system_c_024f2f18__atomic_link_get (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    __asm___12_rtx_system_c_024f2f18__atomic_link_put (Thumb, 28 bytes, Stack size 0 bytes, .\build\rtx_system.o(.emb_text), UNUSED)

    [Calls]


    [Called By]

    __asm___12_rtx_thread_c_add96be5__atomic_wr8 (Thumb, 16 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_set32 (Thumb, 20 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_clr32 (Thumb, 22 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_chk32_all (Thumb, 38 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text))

    [Called By]

    __asm___12_rtx_thread_c_add96be5__atomic_chk32_any (Thumb, 34 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text))

    [Called By]

    __asm___12_rtx_thread_c_add96be5__atomic_inc32 (Thumb, 18 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_inc32_lt (Thumb, 30 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_inc16_lt (Thumb, 30 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_inc16_lim (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_dec32_nz (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_dec16_nz (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_link_get (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    __asm___12_rtx_thread_c_add96be5__atomic_link_put (Thumb, 28 bytes, Stack size 0 bytes, .\build\rtx_thread.o(.emb_text), UNUSED)

    [Calls]


    [Called By]

    SVC_Handler (Thumb, 140 bytes, Stack size 0 bytes, .\build\irq_cm4f.o(.text))
    [Address Reference Count : 1]

    _maybe_terminate_alloc (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(maybetermalloc2.o)(.emb_text), UNUSED)

    PendSV_Handler (Thumb, 16 bytes, Stack size 0 bytes, .\build\irq_cm4f.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, .\build\irq_cm4f.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

    FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

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

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

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

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

    I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

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

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

    RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

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

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

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

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

    SPI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

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

    TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

    TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

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

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

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

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

    USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

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

    USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, .\build\startup_stm32f401xe.o(.text))
    [Address Reference Count : 1]

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

    __rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_ctype_table.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_errno_addr_twolibspace.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __errno$twolibspace (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_errno_addr_twolibspace.o)(.text), UNUSED)

    __rt_errno_addr$twolibspace (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_errno_addr_twolibspace.o)(.text), UNUSED)

    _malloc_internal (Thumb, 130 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_alloc_mt.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    malloc (Thumb, 20 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_alloc_mt.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _free_internal (Thumb, 98 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_free_mt.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    free (Thumb, 20 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_free_mt.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    vsnprintf (Thumb, 48 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(vsnprintf.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __c89vfprintf (Thumb, 10 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(c89vfprintf.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_pad.o)(.text))

    [Stack]


    [Called By]

    _printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_pad.o)(.text))

    [Stack]


    [Called By]

    _printf_str (Thumb, 82 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_str.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_dec.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_hex (Thumb, 86 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_hex_int_ll_ptr.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_hex_int_ll_ptr.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_ll_hex (Thumb, 12 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_hex_int_ll_ptr.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_hex_int_ll_ptr.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __printf (Thumb, 388 bytes, Stack size 40 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__printf_flags_ss_wp.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    vfscanf (Thumb, 16 bytes, Stack size 40 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(vfscanf.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_int (Thumb, 332 bytes, Stack size 56 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_scanf_int.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    setbuf (Thumb, 20 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(setbuf.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _fclose$unlocked (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fclose.o)(.text), UNUSED)

    _fclose_internal (Thumb, 76 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fclose.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    fclose (Thumb, 46 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fclose_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _do_fflush (Thumb, 74 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fflush_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    fflush (Thumb, 60 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fflush_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    freopen (Thumb, 42 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fopen_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    fopen (Thumb, 100 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fopen_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    strlen (Thumb, 62 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(strlen.o)(.text))

    [Stack]


    [Called By]

    strncmp (Thumb, 150 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(strncmp.o)(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memcpy_v6.o)(.text))

    [Called By]

    __rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memcpy_v6.o)(.text), UNUSED)

    [Calls]

    _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memcpy_v6.o)(.text), UNUSED)

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memcpy_w.o)(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memcpy_w.o)(.text), UNUSED)

    __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memcpy_w.o)(.text), UNUSED)

    _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memcpy_w.o)(.text), UNUSED)

    __aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memclr.o)(.text))

    [Called By]

    __rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memclr.o)(.text), UNUSED)

    [Calls]

    _memset (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memclr.o)(.text), UNUSED)

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memclr_w.o)(.text))

    [Stack]


    [Called By]

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memclr_w.o)(.text), UNUSED)

    __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memclr_w.o)(.text), UNUSED)

    _memset_w (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_memclr_w.o)(.text), UNUSED)

    [Called By]

    strcmp (Thumb, 128 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(strcmpv7m.o)(.text))

    [Called By]

    __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(heapauxi.o)(.text), UNUSED)

    __rt_heap_escrow (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(heapauxi.o)(.text), UNUSED)

    __rt_heap_expand (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(heapauxi.o)(.text), UNUSED)

    __cpp_initialize__aeabi_ (Thumb, 26 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(init_aeabi.o)(.text))

    [Stack]


    [Called By]

    __aeabi_vec_dtor (Thumb, 34 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\cpplib\cpprt_w.l(aeabi_vec_dtor_noexceptions.o)(.text))

    [Stack]


    [Called By]

    __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libspace.o)(.text), UNUSED)

    __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(libspace.o)(.text))

    [Called By]

    __rt_heap_descriptor (Thumb, 10 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_heap_descriptor_twolibspace.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_locale (Thumb, 10 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(rt_locale_twolibspace.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __use_no_heap (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(hguard.o)(.text), UNUSED)

    __heap$guard (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(hguard.o)(.text), UNUSED)

    _terminate_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(init_alloc.o)(.text), UNUSED)

    _init_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(init_alloc.o)(.text), UNUSED)

    __Heap_Full (Thumb, 34 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(init_alloc.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_Broken (Thumb, 6 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(init_alloc.o)(.text), UNUSED)

    [Calls]

    _init_alloc (Thumb, 94 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(init_alloc.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_Initialize (Thumb, 14 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_init_mt.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_DescSize (Thumb, 4 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_init_mt.o)(.text), UNUSED)

    _printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_truncate.o)(.text))

    [Called By]

    _printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_truncate.o)(.text))

    [Called By]

    _printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_intcommon.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_charcount.o)(.text))

    [Called By]

    _printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_char_common.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_sputc.o)(.text))

    [Called By]

    _snputc (Thumb, 16 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_snputc.o)(.text))
    [Address Reference Count : 1]

    _printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_char.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_char (Thumb, 16 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_char.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_string (Thumb, 8 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_char.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_wctomb.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_dec (Thumb, 108 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_longlong_dec.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_longlong_oct (Thumb, 68 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_oct_int_ll.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_oct_int_ll.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_ll_oct (Thumb, 12 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_oct_int_ll.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _chval (Thumb, 28 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_chval.o)(.text))

    [Called By]

    _scanf_longlong (Thumb, 342 bytes, Stack size 56 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_scanf_longlong.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_string (Thumb, 224 bytes, Stack size 56 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_scanf_str.o)(.text))

    [Stack]


    [Called By]

    __vfscanf_char (Thumb, 24 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(scanf_char.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_mbtowc (Thumb, 276 bytes, Stack size 64 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_scanf_mbtowc.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_wctomb (Thumb, 232 bytes, Stack size 64 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_scanf_wctomb.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_wstring (Thumb, 208 bytes, Stack size 56 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_scanf_wstr.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _readbuf (Thumb, 54 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(filbuf.o)(.text), UNUSED)

    [Calls]


    [Called By]

    _seteof (Thumb, 40 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(filbuf.o)(.text), UNUSED)

    [Called By]

    __filbuf (Thumb, 476 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(filbuf.o)(.text), UNUSED)

    [Calls]

    __filbuf_byte (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(filbuf.o)(.text))

    [Stack]


    [Called By]

    __filbuf_wide (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(filbuf.o)(.text), UNUSED)

    __flsbuf (Thumb, 470 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(flsbuf.o)(.text), UNUSED)

    [Calls]

    __flsbuf_byte (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(flsbuf.o)(.text))

    [Stack]


    [Called By]

    __flsbuf_wide (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(flsbuf.o)(.text), UNUSED)

    _fseek (Thumb, 242 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fseek.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    fseek (Thumb, 0 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fseek.o)(.text), UNUSED)

    _seterr (Thumb, 20 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(stdio.o)(.text))

    [Called By]

    _writebuf (Thumb, 84 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(stdio.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _fflush (Thumb, 70 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(stdio.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _deferredlazyseek (Thumb, 60 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(stdio.o)(.text), UNUSED)

    [Calls]


    [Called By]

    setvbuf (Thumb, 104 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(setvbuf_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _initio (Thumb, 240 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(initio_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _terminateio (Thumb, 168 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(initio_locked.o)(.text), UNUSED)

    [Calls]

    __rt_SIGPVFN (Thumb, 14 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(defsig_pvfn_outer.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __Heap_ProvideMemory (Thumb, 62 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_extend_mt.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(lludiv10.o)(.text))

    [Stack]


    [Called By]

    __lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_fp_dec.o)(.text), UNUSED)

    _printf_fp_dec_real (Thumb, 620 bytes, Stack size 104 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_fp_dec.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_fp_hex_real (Thumb, 754 bytes, Stack size 72 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_fp_hex.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_char_file (Thumb, 58 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_char_file_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_lcs_common (Thumb, 20 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_wchar.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_wchar.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_wchar.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __vfscanf (Thumb, 878 bytes, Stack size 96 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_scanf.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_really_real (Thumb, 668 bytes, Stack size 120 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(scanf_fp.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __vfscanf_char_file (Thumb, 56 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(scanf_char_file_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_wcharmap (Thumb, 30 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_scanf_wcharmap.o)(.text))

    [Stack]


    [Called By]

    ___backspace$unlocked$orig (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(backspace.o)(.text), UNUSED)

    ___backspace$unlocked (Thumb, 70 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(backspace.o)(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _ftell_internal (Thumb, 66 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(ftell.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    ftell (Thumb, 0 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(ftell.o)(.text), UNUSED)

    _flushlinebuffered (Thumb, 84 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(flushlinebuffered_locked.o)(.text), UNUSED)

    [Calls]


    [Called By]

    _mbrtowc (Thumb, 60 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_mbrtowc.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_wcrtomb.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __sig_exit (Thumb, 10 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(defsig_exit.o)(.text))

    [Calls]


    [Called By]

    __rt_SIGRTRED (Thumb, 14 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(defsig_rtred_outer.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_SIGRTMEM (Thumb, 14 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(defsig_rtmem_outer.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_SIGPVFN_inner (Thumb, 14 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(defsig_pvfn_inner.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _sys_exit (Thumb, 8 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(sys_exit.o)(.text))

    [Called By]

    _terminate_alloc (Thumb, 16 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(term_alloc.o)(.text), UNUSED)

    [Calls]

    _printf_fp_infnan (Thumb, 112 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_fp_infnan.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _btod_etento (Thumb, 216 bytes, Stack size 72 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(bigflt0.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _ungetc_internal (Thumb, 60 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(ungetc.o)(.text))

    [Called By]

    ungetc (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(ungetc.o)(.text), UNUSED)

    __default_signal_display (Thumb, 50 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(defsig_general.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_SIGRTRED_inner (Thumb, 14 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(defsig_rtred_inner.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    __rt_SIGRTMEM_inner (Thumb, 22 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(defsig_rtmem_inner.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _ttywrch (Thumb, 14 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(sys_wrch.o)(.text))

    [Stack]


    [Called By]

    __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(use_no_semi.o)(.text), UNUSED)

    __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(use_no_semi.o)(.text), UNUSED)

    __Heap_Finalize (Thumb, 10 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_final_mt.o)(.text), UNUSED)

    [Calls]


    [Called By]

    __semihosting_library_function (Thumb, 0 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(indicate_semi.o)(.text), UNUSED)

    __read_errno (Thumb, 10 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_rserrno.o)(.text), UNUSED)

    [Calls]

    __set_errno (Thumb, 12 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_rserrno.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_really_hex_real (Thumb, 778 bytes, Stack size 80 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(scanf_hexfp.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_really_infnan (Thumb, 292 bytes, Stack size 72 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(scanf_infnan.o)(.text))

    [Stack]


    [Called By]

    __aeabi_llsl (Thumb, 0 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(llshl.o)(.text))

    [Called By]

    _ll_shift_l (Thumb, 38 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(llshl.o)(.text), UNUSED)

    _btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_d2e))

    [Calls]


    [Called By]

    _d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_d2e_denorm_low))

    [Called By]

    _d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_d2e_norm_op1))

    [Calls]


    [Called By]

    __btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_div_common))

    [Stack]


    [Called By]

    _e2d (Thumb, 80 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_e2d))

    [Stack]


    [Calls]
    [Called By]

    _e2e (Thumb, 198 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_e2e))

    [Stack]


    [Called By]

    _btod_ediv (Thumb, 40 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_ediv))

    [Stack]


    [Calls]
    [Called By]

    _btod_edivd (Thumb, 40 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_edivd))

    [Stack]


    [Calls]
    [Called By]

    _btod_emul (Thumb, 40 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_emul))

    [Stack]


    [Calls]
    [Called By]

    _btod_emuld (Thumb, 40 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_emuld))

    [Stack]


    [Calls]
    [Called By]

    __btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(btod.o)(CL$$btod_mult_common))

    [Stack]


    [Called By]

    main (Thumb, 12 bytes, Stack size 8 bytes, .\build\mbed_boot.o(i.$Sub$$main))

    [Stack]


    [Calls]
    [Called By]

    EvrRtxEventFlagsWaitTimeout (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxEventFlagsWaitTimeout))

    [Called By]

    EvrRtxKernelError (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxKernelError))

    [Called By]

    EvrRtxKernelGetState (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxKernelGetState))

    [Called By]

    EvrRtxKernelInitialize (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxKernelInitialize))

    [Called By]

    EvrRtxKernelInitializeCompleted (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxKernelInitializeCompleted))

    [Called By]

    EvrRtxKernelStart (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxKernelStart))

    [Called By]

    EvrRtxKernelStarted (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxKernelStarted))

    [Called By]

    EvrRtxMemoryAlloc (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMemoryAlloc))

    [Called By]

    EvrRtxMemoryBlockAlloc (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMemoryBlockAlloc))

    [Called By]

    EvrRtxMemoryBlockFree (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMemoryBlockFree))

    [Called By]

    EvrRtxMemoryBlockInit (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMemoryBlockInit))

    [Called By]

    EvrRtxMemoryFree (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMemoryFree))

    [Called By]

    EvrRtxMemoryInit (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMemoryInit))

    [Called By]

    EvrRtxMemoryPoolAllocTimeout (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMemoryPoolAllocTimeout))

    [Called By]

    EvrRtxMessageQueueCreated (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueCreated))

    [Called By]

    EvrRtxMessageQueueError (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueError))

    [Called By]

    EvrRtxMessageQueueGet (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueGet))

    [Called By]

    EvrRtxMessageQueueGetPending (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueGetPending))

    [Called By]

    EvrRtxMessageQueueGetTimeout (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueGetTimeout))

    [Called By]

    EvrRtxMessageQueueInsertPending (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueInsertPending))

    [Called By]

    EvrRtxMessageQueueInserted (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueInserted))

    [Called By]

    EvrRtxMessageQueueNew (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueNew))

    [Called By]

    EvrRtxMessageQueueNotInserted (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueNotInserted))

    [Called By]

    EvrRtxMessageQueueNotRetrieved (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueNotRetrieved))

    [Called By]

    EvrRtxMessageQueuePut (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueuePut))

    [Called By]

    EvrRtxMessageQueuePutPending (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueuePutPending))

    [Called By]

    EvrRtxMessageQueuePutTimeout (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueuePutTimeout))

    [Called By]

    EvrRtxMessageQueueRetrieved (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMessageQueueRetrieved))

    [Called By]

    EvrRtxMutexAcquire (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexAcquire))

    [Called By]

    EvrRtxMutexAcquirePending (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexAcquirePending))

    [Called By]

    EvrRtxMutexAcquireTimeout (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexAcquireTimeout))

    [Called By]

    EvrRtxMutexAcquired (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexAcquired))

    [Called By]

    EvrRtxMutexCreated (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexCreated))

    [Called By]

    EvrRtxMutexDelete (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexDelete))

    [Called By]

    EvrRtxMutexDestroyed (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexDestroyed))

    [Called By]

    EvrRtxMutexError (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexError))

    [Called By]

    EvrRtxMutexNew (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexNew))

    [Called By]

    EvrRtxMutexNotAcquired (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexNotAcquired))

    [Called By]

    EvrRtxMutexRelease (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexRelease))

    [Called By]

    EvrRtxMutexReleased (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxMutexReleased))

    [Called By]

    EvrRtxSemaphoreAcquireTimeout (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxSemaphoreAcquireTimeout))

    [Called By]

    EvrRtxThreadBlocked (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadBlocked))

    [Called By]

    EvrRtxThreadCreated (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadCreated))

    [Called By]

    EvrRtxThreadDelay (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadDelay))

    [Called By]

    EvrRtxThreadDelayCompleted (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadDelayCompleted))

    [Called By]

    EvrRtxThreadDestroyed (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadDestroyed))

    [Called By]

    EvrRtxThreadError (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadError))

    [Called By]

    EvrRtxThreadExit (Thumb, 16 bytes, Stack size 8 bytes, .\build\mbed_rtx_handlers.o(i.EvrRtxThreadExit))

    [Stack]


    [Calls]
    [Called By]

    EvrRtxThreadFlagsWaitCompleted (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadFlagsWaitCompleted))

    [Called By]

    EvrRtxThreadFlagsWaitTimeout (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadFlagsWaitTimeout))

    [Called By]

    EvrRtxThreadGetId (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadGetId))

    [Called By]

    EvrRtxThreadGetName (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadGetName))

    [Called By]

    EvrRtxThreadJoined (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadJoined))

    [Called By]

    EvrRtxThreadNew (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadNew))

    [Called By]

    EvrRtxThreadSwitch (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadSwitch))

    [Called By]

    EvrRtxThreadUnblocked (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxThreadUnblocked))

    [Called By]

    EvrRtxTimerCallback (Thumb, 2 bytes, Stack size 0 bytes, .\build\rtx_evr.o(i.EvrRtxTimerCallback))

    [Called By]

    HAL_DMA_Abort_IT (Thumb, 40 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT))

    [Called By]

    HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal.o(i.HAL_GetTick))

    [Called By]

    HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal.o(i.HAL_IncTick))

    [Called By]

    HAL_Init (Thumb, 48 bytes, Stack size 8 bytes, .\build\stm32f4xx_hal.o(i.HAL_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_InitTick (Thumb, 254 bytes, Stack size 40 bytes, .\build\hal_tick_32b.o(i.HAL_InitTick))

    [Stack]


    [Calls]
    [Called By]

    HAL_MspInit (Thumb, 2 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_msp_template.o(i.HAL_MspInit))

    [Called By]

    HAL_PWR_EnterSLEEPMode (Thumb, 28 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode))

    [Called By]

    HAL_PWR_EnterSTOPMode (Thumb, 54 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode))

    [Called By]

    HAL_RCC_ClockConfig (Thumb, 446 bytes, Stack size 16 bytes, .\build\stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetClockConfig (Thumb, 58 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig))

    [Called By]

    HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))

    [Called By]

    HAL_RCC_GetPCLK1Freq (Thumb, 36 bytes, Stack size 4 bytes, .\build\stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetPCLK2Freq (Thumb, 36 bytes, Stack size 4 bytes, .\build\stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetSysClockFreq (Thumb, 168 bytes, Stack size 16 bytes, .\build\stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))

    [Stack]


    [Called By]

    HAL_RCC_OscConfig (Thumb, 1090 bytes, Stack size 16 bytes, .\build\stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_ResumeTick (Thumb, 18 bytes, Stack size 0 bytes, .\build\hal_tick_32b.o(i.HAL_ResumeTick))

    [Called By]

    HAL_SuspendTick (Thumb, 18 bytes, Stack size 0 bytes, .\build\hal_tick_32b.o(i.HAL_SuspendTick))

    [Called By]

    HAL_TIM_OC_Init (Thumb, 52 bytes, Stack size 8 bytes, .\build\stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_OC_MspInit (Thumb, 2 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspInit))

    [Called By]

    HAL_TIM_OC_Start (Thumb, 60 bytes, Stack size 12 bytes, .\build\stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_ErrorCallback (Thumb, 76 bytes, Stack size 8 bytes, .\build\serial_device.o(i.HAL_UART_ErrorCallback))

    [Stack]


    [Called By]

    HAL_UART_IRQHandler (Thumb, 326 bytes, Stack size 32 bytes, .\build\stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Init (Thumb, 114 bytes, Stack size 8 bytes, .\build\stm32f4xx_hal_uart.o(i.HAL_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_MspInit (Thumb, 2 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_uart.o(i.HAL_UART_MspInit))

    [Called By]

    HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback))

    [Called By]

    HAL_UART_TxCpltCallback (Thumb, 20 bytes, Stack size 0 bytes, .\build\serial_device.o(i.HAL_UART_TxCpltCallback))

    [Called By]

    SetSysClock (Thumb, 26 bytes, Stack size 8 bytes, .\build\system_clock.o(i.SetSysClock))

    [Stack]


    [Calls]
    [Called By]

    SetSysClock_PLL_HSE (Thumb, 172 bytes, Stack size 80 bytes, .\build\system_clock.o(i.SetSysClock_PLL_HSE))

    [Stack]


    [Calls]
    [Called By]

    SetSysClock_PLL_HSI (Thumb, 168 bytes, Stack size 80 bytes, .\build\system_clock.o(i.SetSysClock_PLL_HSI))

    [Stack]


    [Calls]
    [Called By]

    Set_GPIO_Clock (Thumb, 254 bytes, Stack size 16 bytes, .\build\gpio_api.o(i.Set_GPIO_Clock))

    [Stack]


    [Calls]
    [Called By]

    SystemCoreClockUpdate (Thumb, 170 bytes, Stack size 16 bytes, .\build\system_stm32f4xx.o(i.SystemCoreClockUpdate))

    [Stack]


    [Called By]

    SystemInit (Thumb, 82 bytes, Stack size 0 bytes, .\build\system_clock.o(i.SystemInit))
    [Address Reference Count : 1]

    TIM_Base_SetConfig (Thumb, 148 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig))

    [Called By]

    TIM_CCxChannelCmd (Thumb, 28 bytes, Stack size 12 bytes, .\build\stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd))

    [Stack]


    [Called By]

    Ting_state(char*) (Thumb, 182 bytes, Stack size 8 bytes, .\build\main.o(i._Z10Ting_statePc))

    [Stack]


    [Calls]
    [Called By]

    Ting_Config() (Thumb, 260 bytes, Stack size 8 bytes, .\build\main.o(i._Z11Ting_Configv))

    [Stack]


    [Calls]
    [Called By]

    mbed::DigitalOut::operator =(int) (Thumb, 30 bytes, Stack size 12 bytes, .\build\main.o(i._ZN4mbed10DigitalOutaSEi))

    [Stack]


    [Called By]

    mbed::DigitalOut::operator int() (Thumb, 26 bytes, Stack size 0 bytes, .\build\main.o(i._ZN4mbed10DigitalOutcviEv))

    [Called By]

    mbed::FileHandle::size() (Thumb, 56 bytes, Stack size 16 bytes, .\build\filehandle.o(i._ZN4mbed10FileHandle4sizeEv))

    [Stack]


    [Address Reference Count : 2]

    mbed::FileHandle::isatty() (Thumb, 6 bytes, Stack size 0 bytes, .\build\filehandle.o(i._ZN4mbed10FileHandle6isattyEv))
    [Address Reference Count : 2]

    mbed::SerialBase::_base_getc() (Thumb, 14 bytes, Stack size 8 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBase10_base_getcEv))

    [Stack]


    [Calls]
    [Called By]

    mbed::SerialBase::_base_putc(int) (Thumb, 20 bytes, Stack size 16 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi))

    [Stack]


    [Calls]
    [Called By]

    mbed::SerialBase::_irq_handler(unsigned, SerialIrq) (Thumb, 74 bytes, Stack size 24 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::SerialBase::interrupt_handler_asynch() (Thumb, 94 bytes, Stack size 24 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBase24interrupt_handler_asynchEv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::SerialBase::lock() (Thumb, 2 bytes, Stack size 0 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBase4lockEv))
    [Address Reference Count : 1]

    mbed::SerialBase::attach(mbed::Callback⟨void()⟩, mbed::SerialBase::IrqType) (Thumb, 156 bytes, Stack size 40 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE))

    [Stack]


    [Calls]
    [Called By]

    mbed::SerialBase::unlock() (Thumb, 2 bytes, Stack size 0 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBase6unlockEv))
    [Address Reference Count : 1]

    mbed::SerialBase::SerialBase(PinName, PinName, int) (Thumb, 200 bytes, Stack size 48 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i))

    [Stack]


    [Calls]
    [Called By]

    mbed::SerialBase::SerialBase__sub_object(PinName, PinName, int) (Thumb, 0 bytes, Stack size 48 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i), UNUSED)

    mbed::SerialBase::~SerialBase() (Thumb, 100 bytes, Stack size 32 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBaseD1Ev))

    [Stack]


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

    mbed::SerialBase::~SerialBase__sub_object() (Thumb, 0 bytes, Stack size 32 bytes, .\build\serialbase.o(i._ZN4mbed10SerialBaseD1Ev), UNUSED)

    mbed::mbed_fdopen(mbed::FileHandle*, const char*) (Thumb, 48 bytes, Stack size 24 bytes, .\build\mbed_retarget.o(i._ZN4mbed11mbed_fdopenEPNS_10FileHandleEPKc))

    [Stack]


    [Calls]
    [Called By]

    mbed::transaction_t::transaction_t() (Thumb, 22 bytes, Stack size 8 bytes, .\build\spi.o(i._ZN4mbed13transaction_tC1Ev))

    [Stack]


    [Calls]
    [Called By]

    mbed::transaction_t::transaction_t__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\spi.o(i._ZN4mbed13transaction_tC1Ev), UNUSED)

    mbed::transaction_t::~transaction_t() (Thumb, 20 bytes, Stack size 8 bytes, .\build\spi.o(i._ZN4mbed13transaction_tD1Ev))

    [Stack]


    [Calls]
    [Called By]

    mbed::transaction_t::~transaction_t__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\spi.o(i._ZN4mbed13transaction_tD1Ev), UNUSED)

    mbed::remove_filehandle(mbed::FileHandle*) (Thumb, 62 bytes, Stack size 16 bytes, .\build\mbed_retarget.o(i._ZN4mbed17remove_filehandleEPNS_10FileHandleE))

    [Stack]


    [Calls]
    [Called By]

    mbed::mbed_set_unbuffered_stream(std::__FILE*) (Thumb, 14 bytes, Stack size 8 bytes, .\build\mbed_retarget.o(i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE))

    [Stack]


    [Calls]
    [Called By]

    mbed::Serial::lock() (Thumb, 18 bytes, Stack size 8 bytes, .\build\serial.o(i._ZN4mbed6Serial4lockEv))

    [Stack]


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

    mbed::Serial::_getc() (Thumb, 12 bytes, Stack size 8 bytes, .\build\serial.o(i._ZN4mbed6Serial5_getcEv))

    [Stack]


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

    mbed::Serial::_putc(int) (Thumb, 16 bytes, Stack size 16 bytes, .\build\serial.o(i._ZN4mbed6Serial5_putcEi))

    [Stack]


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

    mbed::Serial::unlock() (Thumb, 14 bytes, Stack size 8 bytes, .\build\serial.o(i._ZN4mbed6Serial6unlockEv))

    [Stack]


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

    mbed::Serial::Serial(PinName, PinName, const char*, int) (Thumb, 84 bytes, Stack size 24 bytes, .\build\serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKci))

    [Stack]


    [Calls]
    [Called By]

    mbed::Serial::Serial__sub_object(PinName, PinName, const char*, int) (Thumb, 0 bytes, Stack size 24 bytes, .\build\serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKci), UNUSED)

    mbed::Serial::~Serial() (Thumb, 58 bytes, Stack size 8 bytes, .\build\serial.o(i._ZN4mbed6SerialD1Ev))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    mbed::Serial::~Serial__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\serial.o(i._ZN4mbed6SerialD1Ev), UNUSED)

    mbed::Stream::lock() (Thumb, 2 bytes, Stack size 0 bytes, .\build\stream.o(i._ZN4mbed6Stream4lockEv))
    [Address Reference Count : 1]

    mbed::Stream::read(void*, unsigned) (Thumb, 70 bytes, Stack size 32 bytes, .\build\stream.o(i._ZN4mbed6Stream4readEPvj))

    [Stack]


    [Address Reference Count : 2]

    mbed::Stream::seek(long, int) (Thumb, 6 bytes, Stack size 0 bytes, .\build\stream.o(i._ZN4mbed6Stream4seekEli))
    [Address Reference Count : 2]

    mbed::Stream::size() (Thumb, 6 bytes, Stack size 0 bytes, .\build\stream.o(i._ZN4mbed6Stream4sizeEv))
    [Address Reference Count : 2]

    mbed::Stream::close() (Thumb, 6 bytes, Stack size 0 bytes, .\build\stream.o(i._ZN4mbed6Stream5closeEv))
    [Address Reference Count : 2]

    mbed::Stream::scanf(const char*, ...) (Thumb, 56 bytes, Stack size 32 bytes, .\build\stream.o(i._ZN4mbed6Stream5scanfEPKcz))

    [Stack]


    [Calls]
    [Called By]

    mbed::Stream::write(const void*, unsigned) (Thumb, 64 bytes, Stack size 24 bytes, .\build\stream.o(i._ZN4mbed6Stream5writeEPKvj))

    [Stack]


    [Address Reference Count : 2]

    mbed::Stream::isatty() (Thumb, 6 bytes, Stack size 0 bytes, .\build\stream.o(i._ZN4mbed6Stream6isattyEv))
    [Address Reference Count : 2]

    mbed::Stream::printf(const char*, ...) (Thumb, 56 bytes, Stack size 32 bytes, .\build\stream.o(i._ZN4mbed6Stream6printfEPKcz))

    [Stack]


    [Calls]
    [Called By]

    mbed::Stream::unlock() (Thumb, 2 bytes, Stack size 0 bytes, .\build\stream.o(i._ZN4mbed6Stream6unlockEv))
    [Address Reference Count : 1]

    mbed::Stream::Stream__sub_object(const char*) (Thumb, 106 bytes, Stack size 16 bytes, .\build\stream.o(i._ZN4mbed6StreamC2EPKc))

    [Stack]


    [Calls]
    [Called By]

    mbed::Stream::~Stream() (Thumb, 0 bytes, Stack size 8 bytes, .\build\stream.o(i._ZN4mbed6StreamD2Ev), UNUSED)

    mbed::Stream::~Stream__sub_object() (Thumb, 36 bytes, Stack size 8 bytes, .\build\stream.o(i._ZN4mbed6StreamD2Ev))

    [Stack]


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

    mbed::fdopen(mbed::FileHandle*, const char*) (Thumb, 16 bytes, Stack size 16 bytes, .\build\filehandle.o(i._ZN4mbed6fdopenEPNS_10FileHandleEPKc))

    [Stack]


    [Calls]
    [Called By]

    mbed::FileBase::getPathType() (Thumb, 6 bytes, Stack size 0 bytes, .\build\filebase.o(i._ZN4mbed8FileBase11getPathTypeEv))

    [Called By]

    mbed::FileBase::lookup(const char*, unsigned) (Thumb, 96 bytes, Stack size 24 bytes, .\build\filebase.o(i._ZN4mbed8FileBase6lookupEPKcj))

    [Stack]


    [Calls]
    [Called By]

    mbed::FileBase::FileBase(const char*, mbed::PathType) (Thumb, 78 bytes, Stack size 24 bytes, .\build\filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE))

    [Stack]


    [Calls]
    [Called By]

    mbed::FileBase::FileBase__sub_object(const char*, mbed::PathType) (Thumb, 0 bytes, Stack size 24 bytes, .\build\filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE), UNUSED)

    mbed::FileBase::~FileBase() (Thumb, 100 bytes, Stack size 16 bytes, .\build\filebase.o(i._ZN4mbed8FileBaseD1Ev))

    [Stack]


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

    mbed::FileBase::~FileBase__sub_object() (Thumb, 0 bytes, Stack size 16 bytes, .\build\filebase.o(i._ZN4mbed8FileBaseD1Ev), UNUSED)

    mbed::FileLike::~FileLike() (Thumb, 0 bytes, Stack size 8 bytes, .\build\stream.o(i._ZN4mbed8FileLikeD2Ev), UNUSED)

    mbed::FileLike::~FileLike__sub_object() (Thumb, 34 bytes, Stack size 8 bytes, .\build\stream.o(i._ZN4mbed8FileLikeD2Ev))

    [Stack]


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

    mbed::FilePath::fileSystem() (Thumb, 30 bytes, Stack size 8 bytes, .\build\filepath.o(i._ZN4mbed8FilePath10fileSystemEv))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::isFileSystem() (Thumb, 28 bytes, Stack size 8 bytes, .\build\filepath.o(i._ZN4mbed8FilePath12isFileSystemEv))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::file() (Thumb, 30 bytes, Stack size 8 bytes, .\build\filepath.o(i._ZN4mbed8FilePath4fileEv))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::exists() (Thumb, 14 bytes, Stack size 0 bytes, .\build\filepath.o(i._ZN4mbed8FilePath6existsEv))

    [Called By]

    mbed::FilePath::isFile() (Thumb, 28 bytes, Stack size 8 bytes, .\build\filepath.o(i._ZN4mbed8FilePath6isFileEv))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::fileName() (Thumb, 6 bytes, Stack size 0 bytes, .\build\filepath.o(i._ZN4mbed8FilePath8fileNameEv))

    [Called By]

    mbed::FilePath::FilePath(const char*) (Thumb, 86 bytes, Stack size 24 bytes, .\build\filepath.o(i._ZN4mbed8FilePathC1EPKc))

    [Stack]


    [Calls]
    [Called By]

    mbed::FilePath::FilePath__sub_object(const char*) (Thumb, 0 bytes, Stack size 24 bytes, .\build\filepath.o(i._ZN4mbed8FilePathC1EPKc), UNUSED)

    rtos::Mutex::constructor(const char*) (Thumb, 78 bytes, Stack size 16 bytes, .\build\mutex.o(i._ZN4rtos5Mutex11constructorEPKc))

    [Stack]


    [Calls]
    [Called By]

    rtos::Mutex::lock(unsigned) (Thumb, 16 bytes, Stack size 16 bytes, .\build\mutex.o(i._ZN4rtos5Mutex4lockEj))

    [Stack]


    [Calls]
    [Called By]

    rtos::Mutex::unlock() (Thumb, 12 bytes, Stack size 8 bytes, .\build\mutex.o(i._ZN4rtos5Mutex6unlockEv))

    [Stack]


    [Calls]
    [Called By]

    rtos::Mutex::Mutex() (Thumb, 22 bytes, Stack size 8 bytes, .\build\mutex.o(i._ZN4rtos5MutexC1Ev))

    [Stack]


    [Calls]
    [Called By]

    rtos::Mutex::Mutex__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\mutex.o(i._ZN4rtos5MutexC1Ev), UNUSED)

    rtos::Mutex::~Mutex() (Thumb, 20 bytes, Stack size 8 bytes, .\build\mutex.o(i._ZN4rtos5MutexD1Ev))

    [Stack]


    [Calls]
    [Called By]

    rtos::Mutex::~Mutex__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\mutex.o(i._ZN4rtos5MutexD1Ev), UNUSED)

    rtos::Thread::wait(unsigned) (Thumb, 12 bytes, Stack size 8 bytes, .\build\thread.o(i._ZN4rtos6Thread4waitEj))

    [Stack]


    [Calls]
    [Called By]

    thunk{-188} to mbed::Serial::lock() (Thumb, 14 bytes, Stack size 8 bytes, .\build\serial.o(i._ZThn188_N4mbed6Serial4lockEv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    thunk{-188} to mbed::Serial::_getc() (Thumb, 14 bytes, Stack size 8 bytes, .\build\serial.o(i._ZThn188_N4mbed6Serial5_getcEv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    thunk{-188} to mbed::Serial::_putc(int) (Thumb, 18 bytes, Stack size 16 bytes, .\build\serial.o(i._ZThn188_N4mbed6Serial5_putcEi))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    thunk{-188} to mbed::Serial::unlock() (Thumb, 14 bytes, Stack size 8 bytes, .\build\serial.o(i._ZThn188_N4mbed6Serial6unlockEv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\m_wm.l(fpclassify.o)(i.__ARM_fpclassify))

    [Stack]


    [Called By]

    __aeabi_atexit (Thumb, 6 bytes, Stack size 0 bytes, .\build\mbed_retarget.o(i.__aeabi_atexit))

    [Called By]

    __aeabi_vec_ctor_nocookie_nodtor (Thumb, 36 bytes, Stack size 24 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\cpplib\cpprt_w.l(aeabi_vec_ctor_nocookie_nodtor.o)(i.__aeabi_vec_ctor_nocookie_nodtor))

    [Stack]


    [Called By]

    __cxa_pure_virtual (Thumb, 6 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\cpplib\cpprt_w.l(pure_virt.o)(i.__cxa_pure_virtual))

    [Stack]


    [Calls]
    [Address Reference Count : 3]

    __hardfp_ldexp (Thumb, 200 bytes, Stack size 48 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\m_wm.l(ldexp.o)(i.__hardfp_ldexp))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_overflow (Thumb, 24 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\m_wm.l(dunder.o)(i.__mathlib_dbl_overflow))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_underflow (Thumb, 24 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\m_wm.l(dunder.o)(i.__mathlib_dbl_underflow))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_narrow (Thumb, 166 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\m_wm.l(narrow.o)(i.__mathlib_narrow))

    [Stack]


    [Calls]
    [Called By]

    __rt_entry (Thumb, 32 bytes, Stack size 24 bytes, .\build\mbed_boot.o(i.__rt_entry))

    [Stack]


    [Calls]
    [Called By]

    __support_ldexp (Thumb, 20 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\m_wm.l(ldexp.o)(i.__support_ldexp))

    [Stack]


    [Calls]
    [Called By]

    __user_perthread_libspace (Thumb, 98 bytes, Stack size 16 bytes, .\build\rtx_lib.o(i.__user_perthread_libspace))

    [Stack]


    [Calls]
    [Called By]

    __user_setup_stackheap (Thumb, 34 bytes, Stack size 40 bytes, .\build\mbed_retarget.o(i.__user_setup_stackheap))

    [Stack]


    [Calls]
    [Called By]

    _is_digit (Thumb, 14 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(__printf_wp.o)(i._is_digit))

    [Called By]

    _mbed_user_setup_stackheap (Thumb, 36 bytes, Stack size 40 bytes, .\build\mbed_retarget.o(i._mbed_user_setup_stackheap))

    [Stack]


    [Called By]

    _mutex_acquire (Thumb, 22 bytes, Stack size 8 bytes, .\build\rtx_lib.o(i._mutex_acquire))

    [Stack]


    [Calls]
    [Called By]

    _mutex_free (Thumb, 12 bytes, Stack size 8 bytes, .\build\rtx_lib.o(i._mutex_free), UNUSED, KEPT)

    [Stack]


    [Calls]
    [Called By]

    _mutex_initialize (Thumb, 96 bytes, Stack size 24 bytes, .\build\mbed_boot.o(i._mutex_initialize))

    [Stack]


    [Calls]
    [Called By]

    _mutex_release (Thumb, 18 bytes, Stack size 8 bytes, .\build\rtx_lib.o(i._mutex_release))

    [Stack]


    [Calls]
    [Called By]

    _platform_post_stackheap_init (Thumb, 8 bytes, Stack size 8 bytes, .\build\rtx_lib.o(i._platform_post_stackheap_init))

    [Stack]


    [Calls]
    [Called By]

    _sys_close (Thumb, 76 bytes, Stack size 16 bytes, .\build\mbed_retarget.o(i._sys_close))

    [Stack]


    [Calls]
    [Called By]

    _sys_flen (Thumb, 78 bytes, Stack size 16 bytes, .\build\mbed_retarget.o(i._sys_flen))

    [Stack]


    [Calls]
    [Called By]

    _sys_istty (Thumb, 64 bytes, Stack size 16 bytes, .\build\mbed_retarget.o(i._sys_istty))

    [Stack]


    [Calls]
    [Called By]

    _sys_open (Thumb, 364 bytes, Stack size 48 bytes, .\build\mbed_retarget.o(i._sys_open))

    [Stack]


    [Calls]
    [Called By]

    _sys_read (Thumb, 98 bytes, Stack size 32 bytes, .\build\mbed_retarget.o(i._sys_read), UNUSED)

    [Calls]


    [Called By]

    _sys_seek (Thumb, 94 bytes, Stack size 24 bytes, .\build\mbed_retarget.o(i._sys_seek))

    [Stack]


    [Calls]
    [Called By]

    _sys_write (Thumb, 108 bytes, Stack size 32 bytes, .\build\mbed_retarget.o(i._sys_write))

    [Stack]


    [Calls]
    [Called By]

    core_util_are_interrupts_enabled (Thumb, 16 bytes, Stack size 0 bytes, .\build\mbed_critical.o(i.core_util_are_interrupts_enabled))

    [Called By]

    core_util_atomic_decr_u16 (Thumb, 26 bytes, Stack size 16 bytes, .\build\mbed_critical.o(i.core_util_atomic_decr_u16))

    [Stack]


    [Calls]
    [Called By]

    core_util_atomic_incr_u16 (Thumb, 26 bytes, Stack size 16 bytes, .\build\mbed_critical.o(i.core_util_atomic_incr_u16))

    [Stack]


    [Calls]
    [Called By]

    core_util_critical_section_enter (Thumb, 78 bytes, Stack size 8 bytes, .\build\mbed_critical.o(i.core_util_critical_section_enter))

    [Stack]


    [Calls]
    [Called By]

    core_util_critical_section_exit (Thumb, 60 bytes, Stack size 8 bytes, .\build\mbed_critical.o(i.core_util_critical_section_exit))

    [Stack]


    [Calls]
    [Called By]

    error (Thumb, 44 bytes, Stack size 24 bytes, .\build\mbed_error.o(i.error))

    [Stack]


    [Calls]
    [Called By]

    exit (Thumb, 24 bytes, Stack size 0 bytes, .\build\mbed_retarget.o(i.exit))

    [Stack]


    [Calls]
    [Called By]

    _fgetc$unlocked (Thumb, 24 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fgetc.o)(i.fgetc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _fputc$unlocked (Thumb, 26 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fputc.o)(i.fputc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    frexp (Thumb, 118 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\m_wm.l(frexp.o)(i.frexp))

    [Stack]


    [Calls]
    [Called By]

    get_us_ticker_data (Thumb, 4 bytes, Stack size 0 bytes, .\build\mbed_us_ticker_api.o(i.get_us_ticker_data))

    [Called By]

    gpio_dir (Thumb, 32 bytes, Stack size 16 bytes, .\build\gpio_api.o(i.gpio_dir))

    [Stack]


    [Calls]
    [Called By]

    gpio_init (Thumb, 70 bytes, Stack size 24 bytes, .\build\gpio_api.o(i.gpio_init))

    [Stack]


    [Calls]
    [Called By]

    gpio_init_out (Thumb, 18 bytes, Stack size 16 bytes, .\build\mbed_gpio.o(i.gpio_init_out))

    [Stack]


    [Calls]
    [Called By]

    gpio_init_out_ex (Thumb, 22 bytes, Stack size 16 bytes, .\build\mbed_gpio.o(i.gpio_init_out_ex))

    [Stack]


    [Calls]
    [Called By]

    gpio_mode (Thumb, 18 bytes, Stack size 16 bytes, .\build\gpio_api.o(i.gpio_mode))

    [Stack]


    [Calls]
    [Called By]

    gpio_set (Thumb, 40 bytes, Stack size 8 bytes, .\build\gpio_api.o(i.gpio_set))

    [Stack]


    [Calls]
    [Called By]

    hal_deepsleep (Thumb, 50 bytes, Stack size 72 bytes, .\build\sleep.o(i.hal_deepsleep))

    [Stack]


    [Calls]
    [Called By]

    hal_sleep (Thumb, 28 bytes, Stack size 8 bytes, .\build\sleep.o(i.hal_sleep))

    [Stack]


    [Calls]
    [Called By]

    init_uart (Thumb, 100 bytes, Stack size 16 bytes, .\build\serial_api.o(i.init_uart))

    [Stack]


    [Calls]
    [Called By]

    isspace (Thumb, 18 bytes, Stack size 8 bytes, .\build\greentea_test_env.o(i.isspace))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    $Super$$main (Thumb, 14 bytes, Stack size 0 bytes, .\build\main.o(i.main))

    [Stack]


    [Calls]
    [Called By]

    mbed_assert_internal (Thumb, 30 bytes, Stack size 16 bytes, .\build\mbed_assert.o(i.mbed_assert_internal))

    [Stack]


    [Calls]
    [Called By]

    mbed_die (Thumb, 98 bytes, Stack size 32 bytes, .\build\mbed_board.o(i.mbed_die))

    [Stack]


    [Calls]
    [Called By]

    mbed_error_printf (Thumb, 26 bytes, Stack size 24 bytes, .\build\mbed_board.o(i.mbed_error_printf))

    [Stack]


    [Calls]
    [Called By]

    mbed_error_vfprintf (Thumb, 72 bytes, Stack size 152 bytes, .\build\mbed_board.o(i.mbed_error_vfprintf))

    [Stack]


    [Calls]
    [Called By]

    mbed_main (Thumb, 2 bytes, Stack size 0 bytes, .\build\mbed_boot.o(i.mbed_main))

    [Called By]

    mbed_sdk_init (Thumb, 20 bytes, Stack size 8 bytes, .\build\mbed_overrides.o(i.mbed_sdk_init))

    [Stack]


    [Calls]
    [Called By]

    mbed_set_stack_heap (Thumb, 50 bytes, Stack size 0 bytes, .\build\mbed_boot.o(i.mbed_set_stack_heap))

    [Called By]

    mbed_start_main (Thumb, 56 bytes, Stack size 8 bytes, .\build\mbed_boot.o(i.mbed_start_main))

    [Stack]


    [Calls]
    [Called By]

    osDelay (Thumb, 64 bytes, Stack size 8 bytes, .\build\rtx_delay.o(i.osDelay))

    [Stack]


    [Calls]
    [Called By]

    osKernelGetState (Thumb, 62 bytes, Stack size 8 bytes, .\build\rtx_kernel.o(i.osKernelGetState))

    [Stack]


    [Calls]
    [Called By]

    osKernelInitialize (Thumb, 94 bytes, Stack size 8 bytes, .\build\rtx_kernel.o(i.osKernelInitialize))

    [Stack]


    [Calls]
    [Called By]

    osKernelStart (Thumb, 124 bytes, Stack size 8 bytes, .\build\rtx_kernel.o(i.osKernelStart))

    [Stack]


    [Calls]
    [Called By]

    osMessageQueueGet (Thumb, 78 bytes, Stack size 24 bytes, .\build\rtx_msgqueue.o(i.osMessageQueueGet))

    [Stack]


    [Calls]
    [Called By]

    osMessageQueueNew (Thumb, 122 bytes, Stack size 32 bytes, .\build\rtx_msgqueue.o(i.osMessageQueueNew))

    [Stack]


    [Calls]
    [Called By]

    osMessageQueuePut (Thumb, 78 bytes, Stack size 24 bytes, .\build\rtx_msgqueue.o(i.osMessageQueuePut))

    [Stack]


    [Calls]
    [Called By]

    osMutexAcquire (Thumb, 64 bytes, Stack size 16 bytes, .\build\rtx_mutex.o(i.osMutexAcquire))

    [Stack]


    [Calls]
    [Called By]

    osMutexDelete (Thumb, 58 bytes, Stack size 8 bytes, .\build\rtx_mutex.o(i.osMutexDelete))

    [Stack]


    [Calls]
    [Called By]

    osMutexNew (Thumb, 102 bytes, Stack size 16 bytes, .\build\rtx_mutex.o(i.osMutexNew))

    [Stack]


    [Calls]
    [Called By]

    osMutexRelease (Thumb, 58 bytes, Stack size 8 bytes, .\build\rtx_mutex.o(i.osMutexRelease))

    [Stack]


    [Calls]
    [Called By]

    osRtxErrorNotify (Thumb, 116 bytes, Stack size 0 bytes, .\build\mbed_rtx_handlers.o(i.osRtxErrorNotify))

    [Stack]


    [Calls]
    [Called By]

    osRtxIdleThread (Thumb, 8 bytes, Stack size 0 bytes, .\build\mbed_rtx_handlers.o(i.osRtxIdleThread))

    [Calls]


    [Address Reference Count : 1]

    osRtxMemoryAlloc (Thumb, 162 bytes, Stack size 32 bytes, .\build\rtx_memory.o(i.osRtxMemoryAlloc))

    [Stack]


    [Calls]
    [Called By]

    osRtxMemoryFree (Thumb, 102 bytes, Stack size 24 bytes, .\build\rtx_memory.o(i.osRtxMemoryFree))

    [Stack]


    [Calls]
    [Called By]

    osRtxMemoryInit (Thumb, 82 bytes, Stack size 24 bytes, .\build\rtx_memory.o(i.osRtxMemoryInit))

    [Stack]


    [Calls]
    [Called By]

    osRtxMemoryPoolAlloc (Thumb, 58 bytes, Stack size 16 bytes, .\build\rtx_mempool.o(i.osRtxMemoryPoolAlloc))

    [Stack]


    [Calls]
    [Called By]

    osRtxMemoryPoolFree (Thumb, 78 bytes, Stack size 16 bytes, .\build\rtx_mempool.o(i.osRtxMemoryPoolFree))

    [Stack]


    [Calls]
    [Called By]

    osRtxMemoryPoolInit (Thumb, 80 bytes, Stack size 24 bytes, .\build\rtx_mempool.o(i.osRtxMemoryPoolInit))

    [Stack]


    [Calls]
    [Called By]

    osRtxMessageQueuePostProcess (Thumb, 274 bytes, Stack size 24 bytes, .\build\rtx_msgqueue.o(i.osRtxMessageQueuePostProcess))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    osRtxMutexOwnerRelease (Thumb, 84 bytes, Stack size 16 bytes, .\build\rtx_mutex.o(i.osRtxMutexOwnerRelease))

    [Stack]


    [Calls]
    [Called By]

    osRtxPendSV_Handler (Thumb, 96 bytes, Stack size 8 bytes, .\build\rtx_system.o(i.osRtxPendSV_Handler))

    [Stack]


    [Calls]
    [Called By]

    osRtxPostProcess (Thumb, 50 bytes, Stack size 8 bytes, .\build\rtx_system.o(i.osRtxPostProcess))

    [Stack]


    [Calls]
    [Called By]

    osRtxSysTimerAckIRQ (Thumb, 10 bytes, Stack size 0 bytes, .\build\rtx_system.o(i.osRtxSysTimerAckIRQ))

    [Called By]

    osRtxSysTimerEnable (Thumb, 14 bytes, Stack size 0 bytes, .\build\rtx_system.o(i.osRtxSysTimerEnable))

    [Called By]

    osRtxSysTimerSetup (Thumb, 36 bytes, Stack size 0 bytes, .\build\rtx_system.o(i.osRtxSysTimerSetup))

    [Called By]

    osRtxThreadBlock (Thumb, 42 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.osRtxThreadBlock))

    [Stack]


    [Called By]

    osRtxThreadDelayInsert (Thumb, 100 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.osRtxThreadDelayInsert))

    [Stack]


    [Called By]

    osRtxThreadDelayRemove (Thumb, 116 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osRtxThreadDelayRemove))

    [Called By]

    osRtxThreadDelayTick (Thumb, 216 bytes, Stack size 16 bytes, .\build\rtx_thread.o(i.osRtxThreadDelayTick))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadDispatch (Thumb, 102 bytes, Stack size 16 bytes, .\build\rtx_thread.o(i.osRtxThreadDispatch))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadListGet (Thumb, 24 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osRtxThreadListGet))

    [Called By]

    osRtxThreadListPut (Thumb, 46 bytes, Stack size 12 bytes, .\build\rtx_thread.o(i.osRtxThreadListPut))

    [Stack]


    [Called By]

    osRtxThreadListRemove (Thumb, 26 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osRtxThreadListRemove))

    [Called By]

    osRtxThreadListRoot (Thumb, 14 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osRtxThreadListRoot))

    [Called By]

    osRtxThreadListSort (Thumb, 40 bytes, Stack size 16 bytes, .\build\rtx_thread.o(i.osRtxThreadListSort))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadPostProcess (Thumb, 64 bytes, Stack size 16 bytes, .\build\rtx_thread.o(i.osRtxThreadPostProcess))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    osRtxThreadReadyPut (Thumb, 18 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.osRtxThreadReadyPut))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadRegPtr (Thumb, 24 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osRtxThreadRegPtr))

    [Called By]

    osRtxThreadStackCheck (Thumb, 38 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.osRtxThreadStackCheck))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadSwitch (Thumb, 24 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.osRtxThreadSwitch))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadWaitEnter (Thumb, 84 bytes, Stack size 16 bytes, .\build\rtx_thread.o(i.osRtxThreadWaitEnter))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadWaitExit (Thumb, 54 bytes, Stack size 24 bytes, .\build\rtx_thread.o(i.osRtxThreadWaitExit))

    [Stack]


    [Calls]
    [Called By]

    osRtxTick_Handler (Thumb, 154 bytes, Stack size 8 bytes, .\build\rtx_system.o(i.osRtxTick_Handler))

    [Stack]


    [Calls]
    [Called By]

    osRtxTimerThread (Thumb, 74 bytes, Stack size 24 bytes, .\build\rtx_timer.o(i.osRtxTimerThread))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    osRtxTimerTick (Thumb, 88 bytes, Stack size 16 bytes, .\build\rtx_timer.o(i.osRtxTimerTick))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    osThreadContextNew (Thumb, 128 bytes, Stack size 40 bytes, .\build\rtx_thread.o(i.osThreadContextNew))

    [Stack]


    [Calls]
    [Called By]

    osThreadExit (Thumb, 28 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osThreadExit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    osThreadGetId (Thumb, 42 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.osThreadGetId))

    [Stack]


    [Calls]
    [Called By]

    osThreadGetName (Thumb, 48 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.osThreadGetName))

    [Stack]


    [Calls]
    [Called By]

    osThreadNew (Thumb, 22 bytes, Stack size 16 bytes, .\build\rtx_thread.o(i.osThreadNew))

    [Stack]


    [Calls]
    [Called By]

    pin_function (Thumb, 278 bytes, Stack size 40 bytes, .\build\pinmap.o(i.pin_function))

    [Stack]


    [Calls]
    [Called By]

    pin_mode (Thumb, 170 bytes, Stack size 32 bytes, .\build\pinmap.o(i.pin_mode))

    [Stack]


    [Calls]
    [Called By]

    pinmap_find_peripheral (Thumb, 32 bytes, Stack size 0 bytes, .\build\mbed_pinmap_common.o(i.pinmap_find_peripheral))

    [Called By]

    pinmap_merge (Thumb, 42 bytes, Stack size 16 bytes, .\build\mbed_pinmap_common.o(i.pinmap_merge))

    [Stack]


    [Calls]
    [Called By]

    pinmap_peripheral (Thumb, 44 bytes, Stack size 16 bytes, .\build\mbed_pinmap_common.o(i.pinmap_peripheral))

    [Stack]


    [Calls]
    [Called By]

    pinmap_pinout (Thumb, 62 bytes, Stack size 16 bytes, .\build\mbed_pinmap_common.o(i.pinmap_pinout))

    [Stack]


    [Calls]
    [Called By]

    pre_main (Thumb, 62 bytes, Stack size 24 bytes, .\build\mbed_boot.o(i.pre_main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rtos_idle_loop (Thumb, 10 bytes, Stack size 0 bytes, .\build\mbed_rtx_idle.o(i.rtos_idle_loop))

    [Called By]

    serial_baud (Thumb, 18 bytes, Stack size 16 bytes, .\build\serial_device.o(i.serial_baud))

    [Stack]


    [Calls]
    [Called By]

    serial_getc (Thumb, 36 bytes, Stack size 16 bytes, .\build\serial_device.o(i.serial_getc))

    [Stack]


    [Calls]
    [Called By]

    serial_init (Thumb, 378 bytes, Stack size 32 bytes, .\build\serial_device.o(i.serial_init))

    [Stack]


    [Calls]
    [Called By]

    serial_irq_handler (Thumb, 18 bytes, Stack size 12 bytes, .\build\serial_device.o(i.serial_irq_handler))

    [Stack]


    [Called By]

    serial_irq_handler_asynch (Thumb, 304 bytes, Stack size 32 bytes, .\build\serial_device.o(i.serial_irq_handler_asynch))

    [Stack]


    [Calls]
    [Called By]

    serial_irq_set (Thumb, 200 bytes, Stack size 40 bytes, .\build\serial_device.o(i.serial_irq_set))

    [Stack]


    [Calls]
    [Called By]

    serial_putc (Thumb, 42 bytes, Stack size 24 bytes, .\build\serial_device.o(i.serial_putc))

    [Stack]


    [Calls]
    [Called By]

    serial_readable (Thumb, 58 bytes, Stack size 12 bytes, .\build\serial_api.o(i.serial_readable))

    [Stack]


    [Called By]

    serial_rx_abort_asynch (Thumb, 92 bytes, Stack size 12 bytes, .\build\serial_device.o(i.serial_rx_abort_asynch))

    [Stack]


    [Called By]

    serial_writable (Thumb, 24 bytes, Stack size 8 bytes, .\build\serial_api.o(i.serial_writable))

    [Stack]


    [Called By]

    sleep_manager_can_deep_sleep (Thumb, 14 bytes, Stack size 0 bytes, .\build\mbed_sleep_manager.o(i.sleep_manager_can_deep_sleep))

    [Called By]

    sleep_manager_lock_deep_sleep (Thumb, 42 bytes, Stack size 8 bytes, .\build\mbed_sleep_manager.o(i.sleep_manager_lock_deep_sleep))

    [Stack]


    [Calls]
    [Called By]

    sleep_manager_sleep_auto (Thumb, 28 bytes, Stack size 8 bytes, .\build\mbed_sleep_manager.o(i.sleep_manager_sleep_auto))

    [Stack]


    [Calls]
    [Called By]

    sleep_manager_unlock_deep_sleep (Thumb, 36 bytes, Stack size 8 bytes, .\build\mbed_sleep_manager.o(i.sleep_manager_unlock_deep_sleep))

    [Stack]


    [Calls]
    [Called By]

    svcRtxDelay (Thumb, 22 bytes, Stack size 8 bytes, .\build\rtx_delay.o(i.svcRtxDelay))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxKernelGetState (Thumb, 16 bytes, Stack size 8 bytes, .\build\rtx_kernel.o(i.svcRtxKernelGetState))

    [Stack]


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

    svcRtxKernelInitialize (Thumb, 668 bytes, Stack size 8 bytes, .\build\rtx_kernel.o(i.svcRtxKernelInitialize))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxKernelStart (Thumb, 240 bytes, Stack size 8 bytes, .\build\rtx_kernel.o(i.svcRtxKernelStart))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMessageQueueGet (Thumb, 300 bytes, Stack size 40 bytes, .\build\rtx_msgqueue.o(i.svcRtxMessageQueueGet))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMessageQueueNew (Thumb, 410 bytes, Stack size 48 bytes, .\build\rtx_msgqueue.o(i.svcRtxMessageQueueNew))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMessageQueuePut (Thumb, 276 bytes, Stack size 40 bytes, .\build\rtx_msgqueue.o(i.svcRtxMessageQueuePut))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMutexAcquire (Thumb, 258 bytes, Stack size 24 bytes, .\build\rtx_mutex.o(i.svcRtxMutexAcquire))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMutexDelete (Thumb, 240 bytes, Stack size 24 bytes, .\build\rtx_mutex.o(i.svcRtxMutexDelete))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMutexNew (Thumb, 172 bytes, Stack size 24 bytes, .\build\rtx_mutex.o(i.svcRtxMutexNew))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxMutexRelease (Thumb, 272 bytes, Stack size 32 bytes, .\build\rtx_mutex.o(i.svcRtxMutexRelease))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxThreadExit (Thumb, 142 bytes, Stack size 16 bytes, .\build\rtx_thread.o(i.svcRtxThreadExit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxThreadGetId (Thumb, 18 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.svcRtxThreadGetId))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxThreadGetName (Thumb, 54 bytes, Stack size 16 bytes, .\build\rtx_thread.o(i.svcRtxThreadGetName))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    svcRtxThreadNew (Thumb, 632 bytes, Stack size 64 bytes, .\build\rtx_thread.o(i.svcRtxThreadNew))

    [Stack]


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

    thread_terminate_hook (Thumb, 20 bytes, Stack size 8 bytes, .\build\thread.o(i.thread_terminate_hook))

    [Stack]


    [Called By]

    ticker_irq_handler (Thumb, 90 bytes, Stack size 16 bytes, .\build\mbed_ticker_api.o(i.ticker_irq_handler))

    [Stack]


    [Calls]
    [Called By]

    ticker_read (Thumb, 12 bytes, Stack size 8 bytes, .\build\mbed_ticker_api.o(i.ticker_read))

    [Stack]


    [Calls]
    [Called By]

    ticker_read_us (Thumb, 24 bytes, Stack size 8 bytes, .\build\mbed_ticker_api.o(i.ticker_read_us))

    [Stack]


    [Calls]
    [Called By]

    timer_irq_handler (Thumb, 114 bytes, Stack size 8 bytes, .\build\hal_tick_32b.o(i.timer_irq_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    us_ticker_clear_interrupt (Thumb, 12 bytes, Stack size 0 bytes, .\build\us_ticker_32b.o(i.us_ticker_clear_interrupt))
    [Address Reference Count : 1]

    us_ticker_disable_interrupt (Thumb, 18 bytes, Stack size 0 bytes, .\build\us_ticker_32b.o(i.us_ticker_disable_interrupt))
    [Address Reference Count : 1]

    us_ticker_fire_interrupt (Thumb, 16 bytes, Stack size 0 bytes, .\build\us_ticker_32b.o(i.us_ticker_fire_interrupt))
    [Address Reference Count : 1]

    us_ticker_init (Thumb, 2 bytes, Stack size 0 bytes, .\build\us_ticker_32b.o(i.us_ticker_init))
    [Address Reference Count : 1]

    us_ticker_irq_handler (Thumb, 10 bytes, Stack size 8 bytes, .\build\mbed_us_ticker_api.o(i.us_ticker_irq_handler))

    [Stack]


    [Calls]
    [Called By]

    us_ticker_read (Thumb, 6 bytes, Stack size 0 bytes, .\build\us_ticker_32b.o(i.us_ticker_read))

    [Called By]


    [Address Reference Count : 1]

    us_ticker_set_interrupt (Thumb, 40 bytes, Stack size 0 bytes, .\build\us_ticker_32b.o(i.us_ticker_set_interrupt))
    [Address Reference Count : 1]

    wait (Thumb, 36 bytes, Stack size 16 bytes, .\build\mbed_wait_api_rtos.o(i.wait))

    [Stack]


    [Calls]
    [Called By]

    wait_ms (Thumb, 18 bytes, Stack size 8 bytes, .\build\mbed_wait_api_rtos.o(i.wait_ms))

    [Stack]


    [Calls]
    [Called By]

    wait_us (Thumb, 70 bytes, Stack size 24 bytes, .\build\mbed_wait_api_rtos.o(i.wait_us))

    [Stack]


    [Calls]
    [Called By]

    _get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(lc_ctype_c.o)(locale$$code))

    [Stack]


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

    _get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(lc_numeric_c.o)(locale$$code))

    [Stack]


    [Calls]
    [Called By]

    SingletonPtr⟨rtos::Mutex⟩::get() (Thumb, 88 bytes, Stack size 16 bytes, .\build\fatfilesystem.o(t._ZN12SingletonPtrIN4rtos5MutexEE3getEv))

    [Stack]


    [Calls]
    [Called By]

    SingletonPtr⟨rtos::Mutex⟩::operator -⟩() (Thumb, 12 bytes, Stack size 8 bytes, .\build\fatfilesystem.o(t._ZN12SingletonPtrIN4rtos5MutexEEptEv))

    [Stack]


    [Calls]
    [Called By]

    mbed::Transaction⟨mbed::SPI⟩::Transaction() (Thumb, 28 bytes, Stack size 8 bytes, .\build\spi.o(t._ZN4mbed11TransactionINS_3SPIEEC1Ev))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::Transaction⟨mbed::SPI⟩::Transaction__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\spi.o(t._ZN4mbed11TransactionINS_3SPIEEC1Ev), UNUSED)

    mbed::Transaction⟨mbed::SPI⟩::~Transaction() (Thumb, 16 bytes, Stack size 8 bytes, .\build\spi.o(t._ZN4mbed11TransactionINS_3SPIEED1Ev))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::Transaction⟨mbed::SPI⟩::~Transaction__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\spi.o(t._ZN4mbed11TransactionINS_3SPIEED1Ev), UNUSED)

    mbed::CircularBuffer⟨mbed::Transaction⟨mbed::SPI⟩, (unsigned)2, unsigned⟩::~CircularBuffer() (Thumb, 20 bytes, Stack size 8 bytes, .\build\spi.o(t._ZN4mbed14CircularBufferINS_11TransactionINS_3SPIEEELj2EjED1Ev))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mbed::CircularBuffer⟨mbed::Transaction⟨mbed::SPI⟩, (unsigned)2, unsigned⟩::~CircularBuffer__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\spi.o(t._ZN4mbed14CircularBufferINS_11TransactionINS_3SPIEEELj2EjED1Ev), UNUSED)

    void mbed::Callback⟨void(int)⟩::function_call⟨void(*)(int)⟩(const void*, int) (Thumb, 14 bytes, Stack size 16 bytes, .\build\eventqueue.o(t._ZN4mbed8CallbackIFviEE13function_callIPS1_EEvPKvi))

    [Stack]


    [Address Reference Count : 1]

    void mbed::Callback⟨void(int)⟩::function_dtor⟨void(*)(int)⟩(void*) (Thumb, 2 bytes, Stack size 0 bytes, .\build\eventqueue.o(t._ZN4mbed8CallbackIFviEE13function_dtorIPS1_EEvPv))
    [Address Reference Count : 1]

    void mbed::Callback⟨void(int)⟩::function_move⟨void(*)(int)⟩(void*, const void*) (Thumb, 14 bytes, Stack size 0 bytes, .\build\eventqueue.o(t._ZN4mbed8CallbackIFviEE13function_moveIPS1_EEvPvPKv))
    [Address Reference Count : 1]

    mbed::Callback⟨void(int)⟩::Callback(void(*)(int)) (Thumb, 50 bytes, Stack size 8 bytes, .\build\serialbase.o(t._ZN4mbed8CallbackIFviEEC1EPS1_))

    [Stack]


    [Called By]

    mbed::Callback⟨void(int)⟩::Callback__sub_object(void(*)(int)) (Thumb, 0 bytes, Stack size 8 bytes, .\build\serialbase.o(t._ZN4mbed8CallbackIFviEEC1EPS1_), UNUSED)

    mbed::Callback⟨void(int)⟩::~Callback() (Thumb, 20 bytes, Stack size 8 bytes, .\build\eventqueue.o(t._ZN4mbed8CallbackIFviEED1Ev))

    [Stack]


    [Called By]

    mbed::Callback⟨void(int)⟩::~Callback__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\eventqueue.o(t._ZN4mbed8CallbackIFviEED1Ev), UNUSED)

    void mbed::Callback⟨void()⟩::function_call⟨void(*)()⟩(const void*) (Thumb, 10 bytes, Stack size 8 bytes, .\build\atcmdparser.o(t._ZN4mbed8CallbackIFvvEE13function_callIPS1_EEvPKv))

    [Stack]


    [Address Reference Count : 1]

    void mbed::Callback⟨void()⟩::function_dtor⟨void(*)()⟩(void*) (Thumb, 2 bytes, Stack size 0 bytes, .\build\atcmdparser.o(t._ZN4mbed8CallbackIFvvEE13function_dtorIPS1_EEvPv))
    [Address Reference Count : 1]

    void mbed::Callback⟨void()⟩::function_move⟨void(*)()⟩(void*, const void*) (Thumb, 14 bytes, Stack size 0 bytes, .\build\atcmdparser.o(t._ZN4mbed8CallbackIFvvEE13function_moveIPS1_EEvPvPKv))
    [Address Reference Count : 1]

    mbed::Callback⟨void()⟩::Callback(void(*)()) (Thumb, 50 bytes, Stack size 8 bytes, .\build\equeue_mbed.o(t._ZN4mbed8CallbackIFvvEEC1EPS1_))

    [Stack]


    [Called By]

    mbed::Callback⟨void()⟩::Callback__sub_object(void(*)()) (Thumb, 0 bytes, Stack size 8 bytes, .\build\equeue_mbed.o(t._ZN4mbed8CallbackIFvvEEC1EPS1_), UNUSED)

    mbed::Callback⟨void()⟩::Callback(const mbed::Callback⟨void()⟩&) (Thumb, 28 bytes, Stack size 16 bytes, .\build\socket.o(t._ZN4mbed8CallbackIFvvEEC1ERKS2_))

    [Stack]


    [Called By]

    mbed::Callback⟨void()⟩::Callback__sub_object(const mbed::Callback⟨void()⟩&) (Thumb, 0 bytes, Stack size 16 bytes, .\build\socket.o(t._ZN4mbed8CallbackIFvvEEC1ERKS2_), UNUSED)

    mbed::Callback⟨void()⟩::~Callback() (Thumb, 20 bytes, Stack size 8 bytes, .\build\equeue_mbed.o(t._ZN4mbed8CallbackIFvvEED1Ev))

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    mbed::Callback⟨void()⟩::~Callback__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, .\build\equeue_mbed.o(t._ZN4mbed8CallbackIFvvEED1Ev), UNUSED)

    mbed::Callback⟨void()⟩::operator =(const mbed::Callback⟨void()⟩&) (Thumb, 38 bytes, Stack size 16 bytes, .\build\socket.o(t._ZN4mbed8CallbackIFvvEEaSERKS2_))

    [Stack]


    [Calls]
    [Called By]

    CThunk⟨mbed::SerialBase⟩::trampoline(mbed::SerialBase*, void*, void(mbed::SerialBase::**)(void*)) (Thumb, 72 bytes, Stack size 32 bytes, .\build\serialbase.o(t._ZN6CThunkIN4mbed10SerialBaseEE10trampolineEPS1_PvPMS1_FvS4_E))

    [Stack]


    [Address Reference Count : 1]

    CThunk⟨mbed::SerialBase⟩::init(mbed::SerialBase*, void(mbed::SerialBase::*)(void*), void*) (Thumb, 72 bytes, Stack size 24 bytes, .\build\serialbase.o(t._ZN6CThunkIN4mbed10SerialBaseEE4initEPS1_MS1_FvPvES4_))

    [Stack]


    [Called By]

    mbed::Callback⟨void(int)⟩::call(int) const (Thumb, 38 bytes, Stack size 16 bytes, .\build\serialbase.o(t._ZNK4mbed8CallbackIFviEE4callEi))

    [Stack]


    [Calls]
    [Called By]

    mbed::Callback⟨void(int)⟩::operator bool() const (Thumb, 14 bytes, Stack size 0 bytes, .\build\serialbase.o(t._ZNK4mbed8CallbackIFviEEcvbEv))

    [Called By]

    mbed::Callback⟨void()⟩::operator bool() const (Thumb, 14 bytes, Stack size 0 bytes, .\build\interruptin.o(t._ZNK4mbed8CallbackIFvvEEcvbEv))

    [Called By]

    __aeabi_d2f (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(d2f.o)(x$fpl$d2f))

    [Stack]


    [Called By]

    _d2f (Thumb, 98 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(d2f.o)(x$fpl$d2f), UNUSED)

    [Calls]

    __fpl_dcheck_NaN1 (Thumb, 10 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dcheck1.o)(x$fpl$dcheck1))

    [Calls]


    [Called By]

    __fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dcmpi.o)(x$fpl$dcmpinf), UNUSED)

    [Called By]

    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(deqf.o)(x$fpl$deqf))

    [Stack]


    [Called By]

    _dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(deqf.o)(x$fpl$deqf), UNUSED)

    [Calls]

    __aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dleqf.o)(x$fpl$dleqf), UNUSED)

    _dcmple (Thumb, 120 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dleqf.o)(x$fpl$dleqf), UNUSED)

    [Calls]

    __fpl_dcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dleqf.o)(x$fpl$dleqf), UNUSED)

    [Called By]

    __aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dmul.o)(x$fpl$dmul))

    [Stack]


    [Called By]

    _dmul (Thumb, 332 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dmul.o)(x$fpl$dmul), UNUSED)

    [Calls]

    __fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dnaninf.o)(x$fpl$dnaninf), UNUSED)

    [Called By]

    __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(dretinf.o)(x$fpl$dretinf), UNUSED)

    [Called By]

    __aeabi_cdrcmple (Thumb, 0 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(drleqf.o)(x$fpl$drleqf))

    [Stack]


    [Called By]

    _drcmple (Thumb, 108 bytes, Stack size 16 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(drleqf.o)(x$fpl$drleqf), UNUSED)

    [Calls]

    _fp_init (Thumb, 10 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(fpinit.o)(x$fpl$fpinit))

    [Called By]

    __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(fpinit.o)(x$fpl$fpinit), UNUSED)

    __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(fpinit.o)(x$fpl$fpinit), UNUSED)

    __fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(fretinf.o)(x$fpl$fretinf), UNUSED)

    [Called By]

    _printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(printf1.o)(x$fpl$printf1))

    [Stack]


    [Calls]
    [Called By]

    _printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(printf2.o)(x$fpl$printf2))

    [Stack]


    [Calls]
    [Called By]

    __fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(retnan.o)(x$fpl$retnan))

    [Calls]


    [Called By]

    __ARM_scalbn (Thumb, 92 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(scalbn.o)(x$fpl$scalbn))

    [Calls]


    [Called By]

    _scanf_real (Thumb, 4 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(scanf1.o)(x$fpl$scanf1))

    [Stack]


    [Calls]
    [Called By]

    _scanf_hex_real (Thumb, 4 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(scanf2.o)(x$fpl$scanf2))

    [Stack]


    [Calls]
    [Called By]

    _scanf_infnan (Thumb, 4 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(scanf2.o)(x$fpl$scanf2))

    [Stack]


    [Calls]
    [Called By]

    __fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\fz_wm.l(trapv.o)(x$fpl$trapveneer))

    [Called By]

    Local Symbols

    LL_GPIO_SetPinMode (Thumb, 40 bytes, Stack size 12 bytes, .\build\gpio_api.o(i.LL_GPIO_SetPinMode))

    [Stack]


    [Called By]

    gpio_write (Thumb, 20 bytes, Stack size 0 bytes, .\build\mbed_board.o(i.gpio_write))

    [Called By]

    mbed_cpy_nvic (Thumb, 34 bytes, Stack size 0 bytes, .\build\mbed_boot.o(i.mbed_cpy_nvic))

    [Called By]

    _gpio_init_out (Thumb, 52 bytes, Stack size 24 bytes, .\build\mbed_gpio.o(i._gpio_init_out))

    [Stack]


    [Calls]
    [Called By]

    gpio_write (Thumb, 20 bytes, Stack size 0 bytes, .\build\mbed_gpio.o(i.gpio_write))

    [Called By]

    init_serial() (Thumb, 34 bytes, Stack size 8 bytes, .\build\mbed_retarget.o(i._Z11init_serialv))

    [Stack]


    [Calls]
    [Called By]

    handle_open_errors(int, unsigned) (Thumb, 26 bytes, Stack size 16 bytes, .\build\mbed_retarget.o(i._Z18handle_open_errorsij))

    [Stack]


    [Calls]
    [Called By]

    default_idle_hook() (Thumb, 28 bytes, Stack size 8 bytes, .\build\mbed_rtx_idle.o(i._Z17default_idle_hookv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    convert_timestamp (Thumb, 42 bytes, Stack size 24 bytes, .\build\mbed_ticker_api.o(i.convert_timestamp))

    [Stack]


    [Called By]

    initialize (Thumb, 58 bytes, Stack size 8 bytes, .\build\mbed_ticker_api.o(i.initialize))

    [Stack]


    [Calls]
    [Called By]

    schedule_interrupt (Thumb, 156 bytes, Stack size 48 bytes, .\build\mbed_ticker_api.o(i.schedule_interrupt))

    [Stack]


    [Calls]
    [Called By]

    update_present_time (Thumb, 38 bytes, Stack size 24 bytes, .\build\mbed_ticker_api.o(i.update_present_time))

    [Stack]


    [Calls]
    [Called By]

    LL_GPIO_SetPinOutputType (Thumb, 16 bytes, Stack size 8 bytes, .\build\pinmap.o(i.LL_GPIO_SetPinOutputType))

    [Stack]


    [Called By]

    LL_GPIO_SetPinPull (Thumb, 40 bytes, Stack size 12 bytes, .\build\pinmap.o(i.LL_GPIO_SetPinPull))

    [Stack]


    [Called By]

    stm_pin_PullConfig (Thumb, 58 bytes, Stack size 16 bytes, .\build\pinmap.o(i.stm_pin_PullConfig))

    [Stack]


    [Calls]
    [Called By]

    stm_pin_SetAFPin (Thumb, 112 bytes, Stack size 16 bytes, .\build\pinmap.o(i.stm_pin_SetAFPin))

    [Stack]


    [Called By]

    ExtTick_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, .\build\rtx_kernel.o(i.ExtTick_EnableIRQ))

    [Called By]

    __get_BASEPRI (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_kernel.o(i.__get_BASEPRI))

    [Called By]

    __get_CONTROL (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_kernel.o(i.__get_CONTROL))

    [Called By]

    __get_IPSR (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_kernel.o(i.__get_IPSR))

    [Called By]

    __get_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_kernel.o(i.__get_PRIMASK))

    [Called By]

    os_kernel_is_active (Thumb, 32 bytes, Stack size 8 bytes, .\build\rtx_lib.o(i.os_kernel_is_active))

    [Stack]


    [Calls]
    [Called By]

    MessageQueueGet (Thumb, 54 bytes, Stack size 24 bytes, .\build\rtx_msgqueue.o(i.MessageQueueGet))

    [Stack]


    [Calls]
    [Called By]

    MessageQueuePut (Thumb, 76 bytes, Stack size 24 bytes, .\build\rtx_msgqueue.o(i.MessageQueuePut))

    [Stack]


    [Calls]
    [Called By]

    MessageQueueRemove (Thumb, 34 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(i.MessageQueueRemove))

    [Called By]

    __get_BASEPRI (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(i.__get_BASEPRI))

    [Called By]

    __get_IPSR (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(i.__get_IPSR))

    [Called By]

    __get_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_msgqueue.o(i.__get_PRIMASK))

    [Called By]

    isrRtxMessageQueueGet (Thumb, 144 bytes, Stack size 32 bytes, .\build\rtx_msgqueue.o(i.isrRtxMessageQueueGet))

    [Stack]


    [Calls]
    [Called By]

    isrRtxMessageQueuePut (Thumb, 158 bytes, Stack size 32 bytes, .\build\rtx_msgqueue.o(i.isrRtxMessageQueuePut))

    [Stack]


    [Calls]
    [Called By]

    __get_BASEPRI (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_mutex.o(i.__get_BASEPRI))

    [Called By]

    __get_IPSR (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_mutex.o(i.__get_IPSR))

    [Called By]

    __get_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_mutex.o(i.__get_PRIMASK))

    [Called By]

    isr_queue_get (Thumb, 44 bytes, Stack size 16 bytes, .\build\rtx_system.o(i.isr_queue_get))

    [Stack]


    [Calls]
    [Called By]

    isr_queue_put (Thumb, 56 bytes, Stack size 24 bytes, .\build\rtx_system.o(i.isr_queue_put))

    [Stack]


    [Calls]
    [Called By]

    ThreadFlagsCheck (Thumb, 86 bytes, Stack size 24 bytes, .\build\rtx_thread.o(i.ThreadFlagsCheck))

    [Stack]


    [Calls]
    [Called By]

    __get_BASEPRI (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.__get_BASEPRI))

    [Called By]

    __get_IPSR (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.__get_IPSR))

    [Called By]

    __get_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.__get_PRIMASK))

    [Called By]

    osRtxKernelGetState (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osRtxKernelGetState))

    [Called By]

    osRtxThreadFree (Thumb, 92 bytes, Stack size 8 bytes, .\build\rtx_thread.o(i.osRtxThreadFree))

    [Stack]


    [Calls]
    [Called By]

    osRtxThreadGetRunning (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osRtxThreadGetRunning))

    [Called By]

    osRtxThreadSetRunning (Thumb, 6 bytes, Stack size 0 bytes, .\build\rtx_thread.o(i.osRtxThreadSetRunning))

    [Called By]

    TimerInsert (Thumb, 58 bytes, Stack size 12 bytes, .\build\rtx_timer.o(i.TimerInsert))

    [Stack]


    [Called By]

    TimerUnlink (Thumb, 18 bytes, Stack size 0 bytes, .\build\rtx_timer.o(i.TimerUnlink))

    [Called By]

    __NVIC_DisableIRQ (Thumb, 54 bytes, Stack size 0 bytes, .\build\serial_device.o(i.__NVIC_DisableIRQ))

    [Called By]

    __NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, .\build\serial_device.o(i.__NVIC_EnableIRQ))

    [Called By]

    __NVIC_SetVector (Thumb, 14 bytes, Stack size 0 bytes, .\build\serial_device.o(i.__NVIC_SetVector))

    [Called By]

    uart1_irq (Thumb, 10 bytes, Stack size 8 bytes, .\build\serial_device.o(i.uart1_irq))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    uart2_irq (Thumb, 10 bytes, Stack size 8 bytes, .\build\serial_device.o(i.uart2_irq))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    uart6_irq (Thumb, 10 bytes, Stack size 8 bytes, .\build\serial_device.o(i.uart6_irq))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    uart_irq (Thumb, 116 bytes, Stack size 16 bytes, .\build\serial_device.o(i.uart_irq))

    [Stack]


    [Called By]

    ⟨Func4⟩ (Thumb, 14 bytes, Stack size 8 bytes, .\build\serialbase.o(i.))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    __sti___7_SPI_cpp_ab1f1164 (Thumb, 44 bytes, Stack size 16 bytes, .\build\spi.o(i.__sti___7_SPI_cpp_ab1f1164))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_DMAAbortOnError (Thumb, 20 bytes, Stack size 16 bytes, .\build\stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_EndRxTransfer (Thumb, 32 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_uart.o(i.UART_EndRxTransfer))

    [Called By]

    UART_EndTransmit_IT (Thumb, 32 bytes, Stack size 8 bytes, .\build\stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT))

    [Stack]


    [Calls]
    [Called By]

    UART_Receive_IT (Thumb, 154 bytes, Stack size 16 bytes, .\build\stm32f4xx_hal_uart.o(i.UART_Receive_IT))

    [Stack]


    [Calls]
    [Called By]

    UART_SetConfig (Thumb, 864 bytes, Stack size 24 bytes, .\build\stm32f4xx_hal_uart.o(i.UART_SetConfig))

    [Stack]


    [Calls]
    [Called By]

    UART_Transmit_IT (Thumb, 104 bytes, Stack size 0 bytes, .\build\stm32f4xx_hal_uart.o(i.UART_Transmit_IT))

    [Called By]

    __sti___8_main_cpp_State (Thumb, 54 bytes, Stack size 16 bytes, .\build\main.o(i.__sti___8_main_cpp_State))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Heap1_SizeAdjust (Thumb, 8 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(h1_alloc_mt.o)(.text))

    [Called By]

    _freopen_locked (Thumb, 174 bytes, Stack size 32 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(fopen_locked.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_char_common.o)(.text))
    [Address Reference Count : 1]

    _scanf_char_input (Thumb, 12 bytes, Stack size 0 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(scanf_char.o)(.text))
    [Address Reference Count : 1]

    _fp_digits (Thumb, 428 bytes, Stack size 96 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(_printf_fp_dec.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    _fp_value (Thumb, 508 bytes, Stack size 88 bytes, D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\lib\armlib\c_w.l(scanf_fp.o)(.text))

    [Stack]


    [Calls]
    [Called By]

    Undefined Global Symbols