exit ⇒ fflush
Function Pointers
- 〈Func1〉 from SerialBase.o(i.) referenced from SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_)
- ADC_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- BOD_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- BusFault_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- CAN_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- DMA_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- DebugMon_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- EINT0_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- EINT1_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- EINT2_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- EINT3_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- ENET_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- HardFault_Handler from main.o(.text) referenced from startup_LPC17xx.o(RESET)
- I2C0_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- I2C1_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- I2C2_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- I2S_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- MCPWM_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- MemManage_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- NMI_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- PLL0_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- PLL1_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- PWM1_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- PendSV_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- QEI_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- RIT_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- RTC_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- Reset_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- SPI_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- SSP0_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- SSP1_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- SVC_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- SysTick_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- SystemInit from system_LPC17xx.o(i.SystemInit) referenced from startup_LPC17xx.o(.text)
- TIMER0_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- TIMER1_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- TIMER2_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- TIMER3_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- UART0_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- UART1_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- UART2_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- UART3_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- USB_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- UsageFault_Handler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- WDT_IRQHandler from startup_LPC17xx.o(.text) referenced from startup_LPC17xx.o(RESET)
- __default_new_handler() from arm_newhandler_noexceptions.o(.text) referenced from new.o(i._Znwj)
- __default_terminate_handler() from arm_exceptions_globs.o(.text) referenced from arm_exceptions_globs.o(.text)
- mbed::FileHandle::flen() from retarget.o(i._ZN4mbed10FileHandle4flenEv) referenced from retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- mbed::FileHandle::flen() from retarget.o(i._ZN4mbed10FileHandle4flenEv) referenced from FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
- mbed::FileHandle::~FileHandle__sub_object() from retarget.o(i._ZN4mbed10FileHandleD2Ev) referenced from retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- mbed::SerialBase::_irq_handler(unsigned, SerialIrq) from SerialBase.o(i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq) referenced from SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_)
- mbed::BusOut::~BusOut() from BusOut.o(i._ZN4mbed6BusOutD1Ev) referenced from BusOut.o(.constdata__ZTVN4mbed6BusOutE)
- mbed::BusOut::~BusOut() from BusOut.o(i._ZN4mbed6BusOutD1Ev) referenced from main.o(.text)
- mbed::Serial::~Serial() from Serial.o(i._ZN4mbed6SerialD1Ev) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Serial::~Serial() from Serial.o(i._ZN4mbed6SerialD1Ev) referenced from main.o(.text)
- mbed::Stream::flen() from Stream.o(i._ZN4mbed6Stream4flenEv) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Stream::flen() from Stream.o(i._ZN4mbed6Stream4flenEv) referenced from Stream.o(.constdata__ZTVN4mbed6StreamE)
- mbed::Stream::close() from Stream.o(i._ZN4mbed6Stream5closeEv) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Stream::close() from Stream.o(i._ZN4mbed6Stream5closeEv) referenced from Stream.o(.constdata__ZTVN4mbed6StreamE)
- mbed::Stream::lseek(long, int) from Stream.o(i._ZN4mbed6Stream5lseekEli) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Stream::lseek(long, int) from Stream.o(i._ZN4mbed6Stream5lseekEli) referenced from Stream.o(.constdata__ZTVN4mbed6StreamE)
- mbed::Stream::write(const void*, unsigned) from Stream.o(i._ZN4mbed6Stream5writeEPKvj) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Stream::write(const void*, unsigned) from Stream.o(i._ZN4mbed6Stream5writeEPKvj) referenced from Stream.o(.constdata__ZTVN4mbed6StreamE)
- mbed::Stream::isatty() from Stream.o(i._ZN4mbed6Stream6isattyEv) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Stream::isatty() from Stream.o(i._ZN4mbed6Stream6isattyEv) referenced from Stream.o(.constdata__ZTVN4mbed6StreamE)
- mbed::Stream::~Stream__sub_object() from Stream.o(i._ZN4mbed6StreamD2Ev) referenced from Stream.o(.constdata__ZTVN4mbed6StreamE)
- mbed::FileBase::~FileBase() from FileBase.o(i._ZN4mbed8FileBaseD1Ev) referenced from FileBase.o(.constdata__ZTVN4mbed8FileBaseE)
- mbed::FileLike::~FileLike__sub_object() from FileLike.o(i._ZN4mbed8FileLikeD2Ev) referenced from FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
- thunk{-72} to mbed::Serial::_putc(int) from Serial.o(i._ZThn72_N4mbed6Serial5_putcEi) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- __cxa_pure_virtual from pure_virt.o(i.__cxa_pure_virtual) referenced 6 times from retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- __cxa_pure_virtual from pure_virt.o(i.__cxa_pure_virtual) referenced 2 times from Stream.o(.constdata__ZTVN4mbed6StreamE)
- __cxa_pure_virtual from pure_virt.o(i.__cxa_pure_virtual) referenced 6 times from FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
- __main from __main.o(!!!main) referenced from startup_LPC17xx.o(.text)
- __sti___8_main_cpp_pc from main.o(.text) referenced from main.o(.init_array)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- _sbackspace from _sgetc.o(.text) referenced from __0sscanf.o(.text)
- _scanf_char_input from scanf_char.o(.text) referenced from scanf_char.o(.text)
- _sgetc from _sgetc.o(.text) referenced from __0sscanf.o(.text)
- _sputc from _sputc.o(.text) referenced from __2sprintf.o(.text)
- fputc from fputc.o(i.fputc) referenced from _printf_char_file.o(.text)
- isspace from isspace.o(.text) referenced from scanf_char.o(.text)
- uart0_irq from serial_api.o(i.uart0_irq) referenced from serial_api.o(i.serial_irq_set_internal)
- uart1_irq from serial_api.o(i.uart1_irq) referenced from serial_api.o(i.serial_irq_set_internal)
- uart2_irq from serial_api.o(i.uart2_irq) referenced from serial_api.o(i.serial_irq_set_internal)
- uart3_irq from serial_api.o(i.uart3_irq) referenced from serial_api.o(i.serial_irq_set_internal)
- us_ticker_irq_handler from us_ticker_api.o(i.us_ticker_irq_handler) referenced from us_ticker.o(i.us_ticker_read)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __rt_entry
- >> __scatterload
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
[Called By]
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
_printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
[Calls]
_printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_p ⇒ _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = _printf_f ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = _printf_e ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = _printf_g ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = _printf_a ⇒ _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
_printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))
_printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_i ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_o ⇒ _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lli ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lld ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_llu ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _printf_llo ⇒ _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_llx ⇒ _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))
_printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_c ⇒ _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_s ⇒ _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
_printf_ls (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_ls ⇒ _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
_printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
__rt_lib_init_heap_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000003))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = __rt_lib_init_heap_2 ⇒ _init_alloc ⇒ __rt_SIGRTMEM ⇒ __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000008))
__rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000D))
[Calls]
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype
[Calls]
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000014))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric
[Calls]
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_stdio_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000022))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = __rt_lib_init_stdio_2 ⇒ _initio ⇒ freopen ⇒ _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002A))
__rt_lib_init_cpp_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002F))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = __rt_lib_init_cpp_2 ⇒ __cpp_initialize__aeabi_
[Calls]- >> __cpp_initialize__aeabi_
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000031))
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000001))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = __rt_lib_shutdown_cpp_1 ⇒ __cxa_finalize ⇒ free
[Calls]
__rt_entry (Thumb, 0 bytes, Stack size unknown bytes, rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __main
- >> __scatterload_rt2
__rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Calls]
- >> __user_setup_stackheap
__rt_lib_shutdown_stdio_2 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000003))
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 392 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ $Super$$main ⇒ mbed::Stream::printf(const char*, ...) ⇒ fflush ⇒ _do_fflush ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
_maybe_terminate_alloc (Thumb, 0 bytes, Stack size 0 bytes, maybetermalloc1.o(.emb_text), UNUSED)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BOD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
CAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
DMA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
EINT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
EINT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
EINT2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
EINT3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
ENET_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
I2C0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
I2S_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
MCPWM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
PLL0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
PLL1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
PWM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
QEI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
RIT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
SPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
SSP0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
SSP1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
TIMER0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
TIMER1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
TIMER2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
TIMER3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
UART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_LPC17xx.o(.text))
[Address Reference Count : 1]
vfprintf (Thumb, 10 bytes, Stack size 0 bytes, vfprintf.o(.text))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = vfprintf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
__c89vfprintf (Thumb, 10 bytes, Stack size 0 bytes, c89vfprintf.o(.text))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = __c89vfprintf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> mbed::Stream::printf(const char*, ...)
__2fprintf (Thumb, 20 bytes, Stack size 24 bytes, __2fprintf.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = __2fprintf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
__2sprintf (Thumb, 38 bytes, Stack size 32 bytes, __2sprintf.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = __2sprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]- >> mbed::Stream::Stream__sub_object(const char*)
_printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _printf_str ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
setbuf (Thumb, 20 bytes, Stack size 0 bytes, setbuf.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = setbuf ⇒ setvbuf
[Calls]
[Called By]- >> mbed::Stream::Stream__sub_object(const char*)
__rt_new_handler_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_new_handler_addr.o(.text))
[Called By]
- >> operator new(unsigned)
__default_new_handler() (Thumb, 4 bytes, Stack size 0 bytes, arm_newhandler_noexceptions.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = __default_new_handler() ⇒ std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 44 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = HardFault_Handler ⇒ mbed::Stream::printf(const char*, ...) ⇒ fflush ⇒ _do_fflush ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> wait
- >> mbed::Stream::printf(const char*, ...)
- >> mbed::BusOut::operator =(int)
[Address Reference Count : 1]
fail() (Thumb, 44 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = fail() ⇒ mbed::Stream::printf(const char*, ...) ⇒ fflush ⇒ _do_fflush ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> wait
- >> mbed::Stream::printf(const char*, ...)
- >> mbed::BusOut::operator =(int)
[Called By]
$Super$$main (Thumb, 34 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = $Super$$main ⇒ mbed::Stream::printf(const char*, ...) ⇒ fflush ⇒ _do_fflush ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> mbed::Stream::printf(const char*, ...)
- >> fail()
- >> operator new(unsigned)
[Called By]
_printf_int_dec (Thumb, 100 bytes, Stack size 24 bytes, _printf_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _printf_truncate_unsigned
- >> _printf_truncate_signed
[Called By]- >> _printf_d
- >> _printf_u
- >> _printf_i
_printf_longlong_hex (Thumb, 86 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_hex_ptr
- >> _printf_ll_hex
- >> _printf_int_hex
_printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_hex
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_hex (Thumb, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
__printf (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = __printf
[Calls]- >> _printf_percent
- >> _is_digit
[Called By]
__0sscanf (Thumb, 52 bytes, Stack size 72 bytes, __0sscanf.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_int
[Calls]
[Called By]
_scanf_int (Thumb, 332 bytes, Stack size 56 bytes, _scanf_int.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _scanf_int
[Calls]
[Called By]
_do_fflush (Thumb, 54 bytes, Stack size 16 bytes, fflush.o(.text))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = _do_fflush ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]
fflush (Thumb, 42 bytes, Stack size 16 bytes, fflush.o(.text))
[Stack]
- Max Depth = 352 + Unknown Stack Size
- Call Chain = fflush ⇒ _do_fflush ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> mbed::Stream::printf(const char*, ...)
- >> exit
freopen (Thumb, 158 bytes, Stack size 24 bytes, fopen.o(.text))
[Stack]
- Max Depth = 376 + Unknown Stack Size
- Call Chain = freopen ⇒ _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> _sys_open
- >> _fclose_internal
- >> _fseek
[Called By]
fopen (Thumb, 74 bytes, Stack size 24 bytes, fopen.o(.text))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = fopen ⇒ freopen ⇒ _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> malloc
- >> __aeabi_memclr4
- >> freopen
[Called By]- >> mbed::Stream::Stream__sub_object(const char*)
_fclose_internal (Thumb, 76 bytes, Stack size 32 bytes, fclose.o(.text))
[Stack]
- Max Depth = 352 + Unknown Stack Size
- Call Chain = _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> _sys_close
- >> free
- >> __aeabi_memclr4
- >> _fflush
[Called By]- >> freopen
- >> _terminateio
fclose (Thumb, 0 bytes, Stack size 32 bytes, fclose.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = fclose
[Called By]- >> mbed::Stream::~Stream__sub_object()
strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strlen
[Called By]- >> mbed::FileBase::lookup(const char*, unsigned)
strncmp (Thumb, 150 bytes, Stack size 16 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = strncmp
[Called By]- >> mbed::FileBase::lookup(const char*, unsigned)
__aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove4
[Called By]
__aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)
__rt_memmove_w (Thumb, 122 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)
[Calls]
__memmove_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)
__memmove_lastfew_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_memclr4
[Called By]- >> _fclose_internal
- >> fopen
- >> _initio
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
__rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
_memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text))
[Called By]
- >> _sys_open
- >> _get_lc_ctype
- >> _get_lc_numeric
__cpp_initialize__aeabi_ (Thumb, 26 bytes, Stack size 16 bytes, init_aeabi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __cpp_initialize__aeabi_
[Called By]
__rt_ddtor_pointer_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_ddtor_pointer_addr.o(.text))
[Called By]
- >> __aeabi_atexit
- >> __cxa_finalize
malloc (Thumb, 94 bytes, Stack size 16 bytes, h1_alloc.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __Heap_Full
- >> __rt_heap_descriptor
[Called By]- >> __aeabi_atexit
- >> operator new(unsigned)
- >> fopen
- >> __flsbuf
- >> __ARM_exceptions_buffer_init
- >> __cxa_get_globals
free (Thumb, 78 bytes, Stack size 16 bytes, h1_free.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = free
[Calls]
[Called By]- >> operator delete (void*)
- >> _fclose_internal
- >> __Heap_ProvideMemory
- >> __cxa_finalize
- >> _terminateio
_printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_pre_padding
[Called By]- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_wctomb
- >> _printf_int_common
_printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_post_padding
[Called By]- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_wctomb
- >> _printf_int_common
_printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
_printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
- >> _printf_int_hex
- >> _printf_int_dec
- >> _printf_int_oct
_printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_longlong_hex
- >> _printf_int_dec
- >> _printf_longlong_oct
- >> _printf_longlong_dec
_printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, _printf_charcount.o(.text))
[Called By]
_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> __2sprintf
- >> _printf_char_file
_sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
[Called By]
[Address Reference Count : 1]
_printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_string
- >> _printf_char
_printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_char_file (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ferror
- >> _printf_char_common
[Called By]- >> __2fprintf
- >> __c89vfprintf
- >> vfprintf
_printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _wcrtomb
- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_longlong_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _ll_udiv10
- >> _printf_int_common
[Called By]- >> _printf_llu
- >> _printf_lld
- >> _printf_lli
_printf_longlong_oct (Thumb, 68 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_ll_oct
- >> _printf_int_oct
_printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_oct
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_oct (Thumb, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
__vfscanf_char (Thumb, 24 bytes, Stack size 0 bytes, scanf_char.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = __vfscanf_char ⇒ __vfscanf ⇒ _scanf_int
[Calls]
[Called By]
_sgetc (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_sbackspace (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
ferror (Thumb, 8 bytes, Stack size 0 bytes, ferror.o(.text))
[Called By]
__flsbuf (Thumb, 470 bytes, Stack size 32 bytes, flsbuf.o(.text), UNUSED)
[Calls]
- >> _sys_istty
- >> _sys_flen
- >> malloc
- >> _deferredlazyseek
- >> _writebuf
- >> _seterr
__flsbuf_byte (Thumb, 0 bytes, Stack size 32 bytes, flsbuf.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __flsbuf_byte
[Called By]
__flsbuf_wide (Thumb, 0 bytes, Stack size 32 bytes, flsbuf.o(.text), UNUSED)
_fseek (Thumb, 242 bytes, Stack size 24 bytes, fseek.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _fseek ⇒ _ftell_internal
[Calls]- >> _sys_istty
- >> _sys_flen
- >> _ftell_internal
- >> _seterr
[Called By]
fseek (Thumb, 0 bytes, Stack size 24 bytes, fseek.o(.text), UNUSED)
setvbuf (Thumb, 70 bytes, Stack size 16 bytes, setvbuf.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = setvbuf
[Called By]
_seterr (Thumb, 20 bytes, Stack size 0 bytes, stdio.o(.text))
[Called By]
- >> _writebuf
- >> _fseek
- >> __flsbuf
_writebuf (Thumb, 84 bytes, Stack size 32 bytes, stdio.o(.text))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> _sys_write
- >> _sys_seek
- >> _seterr
[Called By]
_fflush (Thumb, 70 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> _fclose_internal
- >> _do_fflush
- >> _deferredlazyseek
_deferredlazyseek (Thumb, 60 bytes, Stack size 8 bytes, stdio.o(.text), UNUSED)
[Calls]
[Called By]
_initio (Thumb, 210 bytes, Stack size 8 bytes, initio.o(.text))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = _initio ⇒ freopen ⇒ _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> __aeabi_memclr4
- >> freopen
- >> __rt_SIGRTRED
- >> setvbuf
[Called By]
_terminateio (Thumb, 56 bytes, Stack size 16 bytes, initio.o(.text), UNUSED)
[Calls]
- >> free
- >> _fclose_internal
__rt_SIGPVFN (Thumb, 14 bytes, Stack size 8 bytes, defsig_pvfn_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGPVFN ⇒ __rt_SIGPVFN_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __rt_SIGPVFN_inner
- >> __sig_exit
[Called By]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
[Called By]
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_heap_descriptor (Thumb, 8 bytes, Stack size 0 bytes, rt_heap_descriptor.o(.text))
[Called By]
- >> free
- >> malloc
- >> _init_alloc
__use_no_heap (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
__heap$guard (Thumb, 2 bytes, Stack size 0 bytes, hguard.o(.text), UNUSED)
_terminate_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
_init_user_alloc (Thumb, 2 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
__Heap_Full (Thumb, 34 bytes, Stack size 16 bytes, init_alloc.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __Heap_ProvideMemory
- >> __rt_heap_expand
[Called By]
__Heap_Broken (Thumb, 6 bytes, Stack size 0 bytes, init_alloc.o(.text), UNUSED)
[Calls]
_init_alloc (Thumb, 94 bytes, Stack size 24 bytes, init_alloc.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _init_alloc ⇒ __rt_SIGRTMEM ⇒ __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __Heap_ProvideMemory
- >> __Heap_Initialize
- >> __rt_heap_descriptor
- >> __rt_heap_expand
- >> __rt_heap_escrow
- >> __rt_SIGRTMEM
[Called By]
__Heap_Initialize (Thumb, 10 bytes, Stack size 0 bytes, h1_init.o(.text))
[Called By]
__Heap_DescSize (Thumb, 4 bytes, Stack size 0 bytes, h1_init.o(.text), UNUSED)
_ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _ll_udiv10
[Called By]- >> _fp_digits
- >> _printf_longlong_dec
isspace (Thumb, 18 bytes, Stack size 8 bytes, isspace.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = isspace ⇒ __rt_ctype_table
[Calls]
[Address Reference Count : 1]
__lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)
_printf_fp_dec_real (Thumb, 616 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _printf_fp_infnan
- >> __rt_locale
- >> _fp_digits
- >> _printf_post_padding
- >> _printf_pre_padding
- >> __ARM_fpclassify
[Called By]
_printf_fp_hex_real (Thumb, 750 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_fp_infnan
- >> _printf_post_padding
- >> _printf_pre_padding
- >> __ARM_fpclassify
[Called By]
_printf_lcs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]- >> _printf_wstring
- >> _printf_wchar
_printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
_printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
__vfscanf (Thumb, 872 bytes, Stack size 96 bytes, _scanf.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = __vfscanf ⇒ _scanf_int
[Calls]
[Called By]
_ftell_internal (Thumb, 66 bytes, Stack size 8 bytes, ftell.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _ftell_internal
[Calls]
[Called By]
ftell (Thumb, 0 bytes, Stack size 8 bytes, ftell.o(.text), UNUSED)
_wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
__sig_exit (Thumb, 10 bytes, Stack size 0 bytes, defsig_exit.o(.text))
[Calls]
[Called By]- >> __rt_SIGRTRED
- >> __rt_SIGPVFN
- >> __rt_SIGABRT
- >> __rt_SIGRTMEM
__rt_SIGRTRED (Thumb, 14 bytes, Stack size 8 bytes, defsig_rtred_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGRTRED ⇒ __rt_SIGRTRED_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __sig_exit
- >> __rt_SIGRTRED_inner
[Called By]
__rt_SIGPVFN_inner (Thumb, 14 bytes, Stack size 8 bytes, defsig_pvfn_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGPVFN_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __default_signal_display
[Called By]
std::terminate() (Thumb, 26 bytes, Stack size 8 bytes, arm_exceptions_terminate.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = std::terminate() ⇒ __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __cxa_get_globals
- >> abort
[Called By]- >> __default_new_handler()
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
__rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __rt_ctype_table
[Calls]
[Called By]
__rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale.o(.text))
[Called By]
- >> __rt_ctype_table
- >> _printf_fp_dec_real
- >> __rt_lib_init_lc_common
__aeabi_errno_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr.o(.text))
[Called By]
__errno (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr.o(.text), UNUSED)
__rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr.o(.text), UNUSED)
__Heap_ProvideMemory (Thumb, 52 bytes, Stack size 0 bytes, h1_extend.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __Heap_ProvideMemory ⇒ free
[Calls]
[Called By]- >> _init_alloc
- >> __Heap_Full
_printf_fp_infnan (Thumb, 112 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
_btod_etento (Thumb, 212 bytes, Stack size 72 bytes, bigflt0.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
[Called By]
abort (Thumb, 16 bytes, Stack size 0 bytes, abort.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = abort ⇒ __rt_SIGABRT ⇒ __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> _sys_exit
- >> __rt_SIGABRT
[Called By]- >> std::terminate()
- >> __cxa_get_globals
- >> __default_terminate_handler()
__default_signal_display (Thumb, 50 bytes, Stack size 16 bytes, defsig_general.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __default_signal_display ⇒ _ttywrch
[Calls]
[Called By]- >> __rt_SIGPVFN_inner
- >> __rt_SIGABRT_inner
- >> __rt_SIGRTMEM_inner
- >> __rt_SIGRTRED_inner
__rt_SIGRTRED_inner (Thumb, 14 bytes, Stack size 8 bytes, defsig_rtred_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGRTRED_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __default_signal_display
[Called By]
__rt_SIGRTMEM (Thumb, 14 bytes, Stack size 8 bytes, defsig_rtmem_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGRTMEM ⇒ __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __sig_exit
- >> __rt_SIGRTMEM_inner
[Called By]- >> _init_alloc
- >> __Heap_Broken
__rt_heap_escrow (Thumb, 22 bytes, Stack size 0 bytes, heapauxa.o(.text))
[Called By]
__rt_heap_expand (Thumb, 52 bytes, Stack size 12 bytes, heapauxa.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __rt_heap_expand
[Called By]- >> _init_alloc
- >> __Heap_Full
__cxa_get_globals (Thumb, 62 bytes, Stack size 16 bytes, arm_exceptions_globs.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __cxa_get_globals ⇒ __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> malloc
- >> __ARM_exceptions_buffer_init
- >> __rt_eh_globals_addr
- >> abort
[Called By]
_ttywrch (Thumb, 14 bytes, Stack size 8 bytes, sys_wrch.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _ttywrch
[Called By]- >> __default_signal_display
__I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__rt_eh_globals_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_eh_globals_addr.o(.text))
[Called By]
__semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED)
__rt_SIGABRT (Thumb, 14 bytes, Stack size 8 bytes, defsig_abrt_outer.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __rt_SIGABRT ⇒ __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __sig_exit
- >> __rt_SIGABRT_inner
[Called By]
__rt_SIGRTMEM_inner (Thumb, 22 bytes, Stack size 8 bytes, defsig_rtmem_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGRTMEM_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __default_signal_display
[Called By]
__ARM_exceptions_buffer_init (Thumb, 18 bytes, Stack size 8 bytes, arm_exceptions_mem.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __ARM_exceptions_buffer_init ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]
[Called By]
__ARM_exceptions_buffer_allocate (Thumb, 22 bytes, Stack size 0 bytes, arm_exceptions_mem.o(.text), UNUSED)
__ARM_exceptions_buffer_free (Thumb, 20 bytes, Stack size 0 bytes, arm_exceptions_mem.o(.text), UNUSED)
__rt_SIGABRT_inner (Thumb, 14 bytes, Stack size 8 bytes, defsig_abrt_inner.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]- >> __default_signal_display
[Called By]
_btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))
[Calls]
[Called By]
_d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))
[Called By]
_d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))
[Calls]
[Called By]
__btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))
[Stack]
- Max Depth = 24
- Call Chain = __btod_div_common
[Called By]
_e2e (Thumb, 198 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))
[Stack]
- Max Depth = 24
- Call Chain = _e2e
[Called By]- >> _btod_emul
- >> _btod_ediv
_btod_ediv (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_ediv))
[Stack]
- Max Depth = 48
- Call Chain = _btod_ediv ⇒ _e2e
[Calls]- >> _e2e
- >> __btod_div_common
[Called By]- >> _fp_digits
- >> _btod_etento
_btod_emul (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_emul))
[Stack]
- Max Depth = 48
- Call Chain = _btod_emul ⇒ _e2e
[Calls]- >> __btod_mult_common
- >> _e2e
[Called By]- >> _fp_digits
- >> _btod_etento
__btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))
[Stack]
- Max Depth = 16
- Call Chain = __btod_mult_common
[Called By]
main (Thumb, 18 bytes, Stack size 8 bytes, retarget.o(i.$Sub$$main))
[Stack]
- Max Depth = 392 + Unknown Stack Size
- Call Chain = main ⇒ $Super$$main ⇒ mbed::Stream::printf(const char*, ...) ⇒ fflush ⇒ _do_fflush ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> mbed_sdk_init
- >> mbed_main
- >> $Super$$main
[Called By]
NVIC_SetVector (Thumb, 102 bytes, Stack size 24 bytes, cmsis_nvic.o(i.NVIC_SetVector))
[Stack]
- Max Depth = 32
- Call Chain = NVIC_SetVector ⇒ __aeabi_memmove4
[Calls]
[Called By]- >> serial_irq_set_internal
- >> us_ticker_read
SystemInit (Thumb, 150 bytes, Stack size 0 bytes, system_LPC17xx.o(i.SystemInit))
[Address Reference Count : 1]
mbed::FileHandle::flen() (Thumb, 58 bytes, Stack size 16 bytes, retarget.o(i._ZN4mbed10FileHandle4flenEv))
[Stack]
- Max Depth = 16
- Call Chain = mbed::FileHandle::flen()
[Address Reference Count : 2]- retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
mbed::FileHandle::~FileHandle() (Thumb, 0 bytes, Stack size 4 bytes, retarget.o(i._ZN4mbed10FileHandleD2Ev), UNUSED)
mbed::FileHandle::~FileHandle__sub_object() (Thumb, 38 bytes, Stack size 4 bytes, retarget.o(i._ZN4mbed10FileHandleD2Ev))
[Stack]
- Max Depth = 4
- Call Chain = mbed::FileHandle::~FileHandle__sub_object()
[Called By]- >> mbed::FileLike::~FileLike__sub_object()
[Address Reference Count : 1]- retarget.o(.constdata__ZTVN4mbed10FileHandleE)
mbed::SerialBase::_base_putc(int) (Thumb, 14 bytes, Stack size 8 bytes, SerialBase.o(i._ZN4mbed10SerialBase10_base_putcEi))
[Stack]
- Max Depth = 20
- Call Chain = mbed::SerialBase::_base_putc(int) ⇒ serial_putc
[Calls]
[Called By]- >> thunk{-72} to mbed::Serial::_putc(int)
mbed::SerialBase::_irq_handler(unsigned, SerialIrq) (Thumb, 14 bytes, Stack size 0 bytes, SerialBase.o(i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq))
[Calls]
- >> mbed::FunctionPointer::call()
[Address Reference Count : 1]- SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_)
mbed::SerialBase::SerialBase(PinName, PinName) (Thumb, 62 bytes, Stack size 16 bytes, SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = mbed::SerialBase::SerialBase(PinName, PinName) ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> serial_irq_handler
- >> serial_init
- >> __aeabi_vec_ctor_nocookie_nodtor
[Called By]- >> mbed::Serial::Serial(PinName, PinName, const char*)
mbed::SerialBase::SerialBase__sub_object(PinName, PinName) (Thumb, 0 bytes, Stack size 16 bytes, SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_), UNUSED)
mbed::FunctionPointer::call() (Thumb, 24 bytes, Stack size 0 bytes, FunctionPointer.o(i._ZN4mbed15FunctionPointer4callEv))
[Called By]
- >> mbed::SerialBase::_irq_handler(unsigned, SerialIrq)
mbed::FunctionPointer::FunctionPointer(void(*)()) (Thumb, 10 bytes, Stack size 0 bytes, FunctionPointer.o(i._ZN4mbed15FunctionPointerC1EPFvvE))
[Called By]
mbed::FunctionPointer::FunctionPointer__sub_object(void(*)()) (Thumb, 0 bytes, Stack size 0 bytes, FunctionPointer.o(i._ZN4mbed15FunctionPointerC1EPFvvE), UNUSED)
mbed::BusOut::BusOut(PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName) (Thumb, 160 bytes, Stack size 120 bytes, BusOut.o(i._ZN4mbed6BusOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_))
[Stack]
- Max Depth = 176
- Call Chain = mbed::BusOut::BusOut(PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName) ⇒ operator new(unsigned) ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> gpio_init_out
- >> operator new(unsigned)
[Called By]
mbed::BusOut::BusOut__sub_object(PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName) (Thumb, 0 bytes, Stack size 120 bytes, BusOut.o(i._ZN4mbed6BusOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_), UNUSED)
mbed::BusOut::~BusOut() (Thumb, 36 bytes, Stack size 16 bytes, BusOut.o(i._ZN4mbed6BusOutD1Ev))
[Stack]
- Max Depth = 40
- Call Chain = mbed::BusOut::~BusOut() ⇒ operator delete (void*) ⇒ free
[Calls]- >> operator delete (void*)
[Address Reference Count : 2]- main.o(.text)
- BusOut.o(.constdata__ZTVN4mbed6BusOutE)
mbed::BusOut::~BusOut__sub_object() (Thumb, 0 bytes, Stack size 16 bytes, BusOut.o(i._ZN4mbed6BusOutD1Ev), UNUSED)
mbed::BusOut::operator =(int) (Thumb, 72 bytes, Stack size 24 bytes, BusOut.o(i._ZN4mbed6BusOutaSEi))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = mbed::BusOut::operator =(int) ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> fail()
- >> HardFault_Handler
mbed::Serial::Serial(PinName, PinName, const char*) (Thumb, 32 bytes, Stack size 8 bytes, Serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc))
[Stack]
- Max Depth = 432 + Unknown Stack Size
- Call Chain = mbed::Serial::Serial(PinName, PinName, const char*) ⇒ mbed::Stream::Stream__sub_object(const char*) ⇒ fopen ⇒ freopen ⇒ _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> mbed::SerialBase::SerialBase(PinName, PinName)
- >> mbed::Stream::Stream__sub_object(const char*)
[Called By]
mbed::Serial::Serial__sub_object(PinName, PinName, const char*) (Thumb, 0 bytes, Stack size 8 bytes, Serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc), UNUSED)
mbed::Serial::~Serial() (Thumb, 12 bytes, Stack size 8 bytes, Serial.o(i._ZN4mbed6SerialD1Ev))
[Stack]
- Max Depth = 48
- Call Chain = mbed::Serial::~Serial() ⇒ mbed::Stream::~Stream__sub_object() ⇒ fclose
[Calls]- >> mbed::Stream::~Stream__sub_object()
[Address Reference Count : 2]- main.o(.text)
- Serial.o(.constdata__ZTVN4mbed6SerialE)
mbed::Serial::~Serial__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, Serial.o(i._ZN4mbed6SerialD1Ev), UNUSED)
mbed::Stream::flen() (Thumb, 4 bytes, Stack size 0 bytes, Stream.o(i._ZN4mbed6Stream4flenEv))
[Address Reference Count : 2]
- Serial.o(.constdata__ZTVN4mbed6SerialE)
- Stream.o(.constdata__ZTVN4mbed6StreamE)
mbed::Stream::close() (Thumb, 4 bytes, Stack size 0 bytes, Stream.o(i._ZN4mbed6Stream5closeEv))
[Address Reference Count : 2]
- Serial.o(.constdata__ZTVN4mbed6SerialE)
- Stream.o(.constdata__ZTVN4mbed6StreamE)
mbed::Stream::lseek(long, int) (Thumb, 4 bytes, Stack size 0 bytes, Stream.o(i._ZN4mbed6Stream5lseekEli))
[Address Reference Count : 2]
- Serial.o(.constdata__ZTVN4mbed6SerialE)
- Stream.o(.constdata__ZTVN4mbed6StreamE)
mbed::Stream::write(const void*, unsigned) (Thumb, 42 bytes, Stack size 24 bytes, Stream.o(i._ZN4mbed6Stream5writeEPKvj))
[Stack]
- Max Depth = 24
- Call Chain = mbed::Stream::write(const void*, unsigned)
[Address Reference Count : 2]- Serial.o(.constdata__ZTVN4mbed6SerialE)
- Stream.o(.constdata__ZTVN4mbed6StreamE)
mbed::Stream::isatty() (Thumb, 4 bytes, Stack size 0 bytes, Stream.o(i._ZN4mbed6Stream6isattyEv))
[Address Reference Count : 2]
- Serial.o(.constdata__ZTVN4mbed6SerialE)
- Stream.o(.constdata__ZTVN4mbed6StreamE)
mbed::Stream::printf(const char*, ...) (Thumb, 30 bytes, Stack size 32 bytes, Stream.o(i._ZN4mbed6Stream6printfEPKcz))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = mbed::Stream::printf(const char*, ...) ⇒ fflush ⇒ _do_fflush ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> fflush
- >> __c89vfprintf
[Called By]- >> $Super$$main
- >> fail()
- >> HardFault_Handler
mbed::Stream::Stream__sub_object(const char*) (Thumb, 54 bytes, Stack size 24 bytes, Stream.o(i._ZN4mbed6StreamC2EPKc))
[Stack]
- Max Depth = 424 + Unknown Stack Size
- Call Chain = mbed::Stream::Stream__sub_object(const char*) ⇒ fopen ⇒ freopen ⇒ _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> mbed::FileLike::FileLike__sub_object(const char*)
- >> setbuf
- >> fopen
- >> __2sprintf
[Called By]- >> mbed::Serial::Serial(PinName, PinName, const char*)
mbed::Stream::~Stream() (Thumb, 0 bytes, Stack size 8 bytes, Stream.o(i._ZN4mbed6StreamD2Ev), UNUSED)
mbed::Stream::~Stream__sub_object() (Thumb, 28 bytes, Stack size 8 bytes, Stream.o(i._ZN4mbed6StreamD2Ev))
[Stack]
- Max Depth = 40
- Call Chain = mbed::Stream::~Stream__sub_object() ⇒ fclose
[Calls]- >> mbed::FileLike::~FileLike__sub_object()
- >> fclose
[Called By]- >> mbed::Serial::~Serial()
[Address Reference Count : 1]- Stream.o(.constdata__ZTVN4mbed6StreamE)
mbed::FileBase::getPathType() (Thumb, 4 bytes, Stack size 0 bytes, FileBase.o(i._ZN4mbed8FileBase11getPathTypeEv))
[Called By]
- >> mbed::FilePath::isFile()
- >> mbed::FilePath::file()
- >> mbed::FilePath::fileSystem()
mbed::FileBase::lookup(const char*, unsigned) (Thumb, 50 bytes, Stack size 16 bytes, FileBase.o(i._ZN4mbed8FileBase6lookupEPKcj))
[Stack]
- Max Depth = 32
- Call Chain = mbed::FileBase::lookup(const char*, unsigned) ⇒ strncmp
[Calls]
[Called By]- >> mbed::FilePath::FilePath(const char*)
mbed::FileBase::FileBase(const char*, mbed::PathType) (Thumb, 28 bytes, Stack size 0 bytes, FileBase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE))
[Called By]
- >> mbed::FileLike::FileLike__sub_object(const char*)
mbed::FileBase::FileBase__sub_object(const char*, mbed::PathType) (Thumb, 0 bytes, Stack size 0 bytes, FileBase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE), UNUSED)
mbed::FileBase::~FileBase() (Thumb, 46 bytes, Stack size 0 bytes, FileBase.o(i._ZN4mbed8FileBaseD1Ev))
[Called By]
- >> mbed::FileLike::~FileLike__sub_object()
[Address Reference Count : 1]- FileBase.o(.constdata__ZTVN4mbed8FileBaseE)
mbed::FileBase::~FileBase__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, FileBase.o(i._ZN4mbed8FileBaseD1Ev), UNUSED)
mbed::FileLike::FileLike__sub_object(const char*) (Thumb, 26 bytes, Stack size 8 bytes, FileLike.o(i._ZN4mbed8FileLikeC2EPKc))
[Stack]
- Max Depth = 8
- Call Chain = mbed::FileLike::FileLike__sub_object(const char*)
[Calls]- >> mbed::FileBase::FileBase(const char*, mbed::PathType)
[Called By]- >> mbed::Stream::Stream__sub_object(const char*)
mbed::FileLike::~FileLike() (Thumb, 0 bytes, Stack size 8 bytes, FileLike.o(i._ZN4mbed8FileLikeD2Ev), UNUSED)
mbed::FileLike::~FileLike__sub_object() (Thumb, 18 bytes, Stack size 8 bytes, FileLike.o(i._ZN4mbed8FileLikeD2Ev))
[Stack]
- Max Depth = 12
- Call Chain = mbed::FileLike::~FileLike__sub_object() ⇒ mbed::FileHandle::~FileHandle__sub_object()
[Calls]- >> mbed::FileBase::~FileBase()
- >> mbed::FileHandle::~FileHandle__sub_object()
[Called By]- >> mbed::Stream::~Stream__sub_object()
[Address Reference Count : 1]- FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
mbed::FilePath::fileSystem() (Thumb, 24 bytes, Stack size 8 bytes, FilePath.o(i._ZN4mbed8FilePath10fileSystemEv))
[Stack]
- Max Depth = 8
- Call Chain = mbed::FilePath::fileSystem()
[Calls]- >> mbed::FileBase::getPathType()
[Called By]
mbed::FilePath::file() (Thumb, 28 bytes, Stack size 8 bytes, FilePath.o(i._ZN4mbed8FilePath4fileEv))
[Stack]
- Max Depth = 8
- Call Chain = mbed::FilePath::file()
[Calls]- >> mbed::FileBase::getPathType()
[Called By]
mbed::FilePath::exists() (Thumb, 10 bytes, Stack size 0 bytes, FilePath.o(i._ZN4mbed8FilePath6existsEv))
[Called By]
mbed::FilePath::isFile() (Thumb, 24 bytes, Stack size 8 bytes, FilePath.o(i._ZN4mbed8FilePath6isFileEv))
[Stack]
- Max Depth = 8
- Call Chain = mbed::FilePath::isFile()
[Calls]- >> mbed::FileBase::getPathType()
[Called By]
mbed::FilePath::fileName() (Thumb, 4 bytes, Stack size 0 bytes, FilePath.o(i._ZN4mbed8FilePath8fileNameEv))
[Called By]
mbed::FilePath::FilePath(const char*) (Thumb, 64 bytes, Stack size 8 bytes, FilePath.o(i._ZN4mbed8FilePathC1EPKc))
[Stack]
- Max Depth = 40
- Call Chain = mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ strncmp
[Calls]- >> mbed::FileBase::lookup(const char*, unsigned)
[Called By]
mbed::FilePath::FilePath__sub_object(const char*) (Thumb, 0 bytes, Stack size 8 bytes, FilePath.o(i._ZN4mbed8FilePathC1EPKc), UNUSED)
thunk{-72} to mbed::Serial::_putc(int) (Thumb, 6 bytes, Stack size 0 bytes, Serial.o(i._ZThn72_N4mbed6Serial5_putcEi))
[Stack]
- Max Depth = 20
- Call Chain = thunk{-72} to mbed::Serial::_putc(int) ⇒ mbed::SerialBase::_base_putc(int) ⇒ serial_putc
[Calls]- >> mbed::SerialBase::_base_putc(int)
[Address Reference Count : 1]- Serial.o(.constdata__ZTVN4mbed6SerialE)
operator delete (void*) (Thumb, 8 bytes, Stack size 8 bytes, delete.o(i._ZdlPv))
[Stack]
- Max Depth = 24
- Call Chain = operator delete (void*) ⇒ free
[Calls]
[Called By]- >> mbed::BusOut::~BusOut()
operator new(unsigned) (Thumb, 34 bytes, Stack size 8 bytes, new.o(i._Znwj))
[Stack]
- Max Depth = 56
- Call Chain = operator new(unsigned) ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> malloc
- >> __rt_new_handler_addr
[Called By]- >> $Super$$main
- >> mbed::BusOut::BusOut(PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName)
__ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
[Called By]
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
__aeabi_atexit (Thumb, 50 bytes, Stack size 24 bytes, aeabi_atexit.o(i.__aeabi_atexit))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_atexit ⇒ malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> malloc
- >> __rt_ddtor_pointer_addr
[Called By]
__aeabi_vec_ctor_nocookie_nodtor (Thumb, 36 bytes, Stack size 24 bytes, aeabi_vec_ctor_nocookie_nodtor.o(i.__aeabi_vec_ctor_nocookie_nodtor))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_vec_ctor_nocookie_nodtor
[Called By]- >> mbed::SerialBase::SerialBase(PinName, PinName)
__cxa_finalize (Thumb, 66 bytes, Stack size 24 bytes, cxa_finalize.o(i.__cxa_finalize))
[Stack]
- Max Depth = 40
- Call Chain = __cxa_finalize ⇒ free
[Calls]- >> free
- >> __rt_ddtor_pointer_addr
[Called By]- >> __rt_lib_shutdown_cpp_1
__cxa_pure_virtual (Thumb, 6 bytes, Stack size 0 bytes, pure_virt.o(i.__cxa_pure_virtual))
[Stack]
- Max Depth = 40
- Call Chain = __cxa_pure_virtual ⇒ __rt_SIGPVFN ⇒ __rt_SIGPVFN_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]
[Address Reference Count : 3]- retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- Stream.o(.constdata__ZTVN4mbed6StreamE)
- FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
__user_setup_stackheap (Thumb, 10 bytes, Stack size 0 bytes, sys.o(i.__user_setup_stackheap))
[Called By]
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
_sys_close (Thumb, 40 bytes, Stack size 0 bytes, retarget.o(i._sys_close))
[Called By]
_sys_flen (Thumb, 34 bytes, Stack size 0 bytes, retarget.o(i._sys_flen))
[Called By]
_sys_istty (Thumb, 34 bytes, Stack size 0 bytes, retarget.o(i._sys_istty))
[Called By]
_sys_open (Thumb, 300 bytes, Stack size 32 bytes, retarget.o(i._sys_open))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = _sys_open ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> serial_init
- >> mbed::FilePath::FilePath(const char*)
- >> mbed::FilePath::fileName()
- >> mbed::FilePath::isFile()
- >> mbed::FilePath::exists()
- >> mbed::FilePath::file()
- >> mbed::FilePath::fileSystem()
- >> strcmp
- >> __0sscanf
[Called By]
_sys_seek (Thumb, 36 bytes, Stack size 0 bytes, retarget.o(i._sys_seek))
[Called By]
_sys_write (Thumb, 82 bytes, Stack size 16 bytes, retarget.o(i._sys_write))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> serial_putc
- >> serial_init
[Called By]
error (Thumb, 20 bytes, Stack size 24 bytes, error.o(i.error))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = error ⇒ exit ⇒ fflush (Cycle)
[Calls]
[Called By]- >> pinmap_pinout
- >> pinmap_peripheral
- >> pinmap_merge
exit (Thumb, 36 bytes, Stack size 0 bytes, exit.o(i.exit))
[Stack]
- Max Depth = 152 + In Cycle
- Call Chain = exit ⇒ fflush (Cycle)
[Calls]- >> mbed_die
- >> fflush
- >> semihost_exit
- >> mbed_interface_connected
[Called By]- >> error
- >> __rt_entry_main
fputc (Thumb, 26 bytes, Stack size 0 bytes, fputc.o(i.fputc))
[Stack]
- Max Depth = 32
- Call Chain = fputc ⇒ __flsbuf_byte
[Calls]
[Address Reference Count : 1]- _printf_char_file.o(.text)
gpio_dir (Thumb, 52 bytes, Stack size 16 bytes, gpio_api.o(i.gpio_dir))
[Stack]
- Max Depth = 16 + In Cycle
- Call Chain = gpio_dir ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> gpio_init_out_ex
- >> gpio_init_in
- >> gpio_init_out
gpio_init (Thumb, 56 bytes, Stack size 16 bytes, gpio_api.o(i.gpio_init))
[Stack]
- Max Depth = 32
- Call Chain = gpio_init ⇒ pin_function ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> gpio_init_out_ex
- >> gpio_init_in
- >> gpio_init_out
gpio_init_in (Thumb, 38 bytes, Stack size 16 bytes, gpio.o(i.gpio_init_in))
[Stack]
- Max Depth = 48
- Call Chain = gpio_init_in ⇒ gpio_init ⇒ pin_function ⇒ mbed_assert_internal (Cycle)
[Calls]- >> gpio_dir
- >> gpio_mode
- >> gpio_init
[Called By]- >> serial_set_flow_control
gpio_init_out (Thumb, 62 bytes, Stack size 16 bytes, gpio.o(i.gpio_init_out))
[Stack]
- Max Depth = 48 + In Cycle
- Call Chain = gpio_init_out ⇒ mbed_assert_internal (Cycle)
[Calls]- >> gpio_dir
- >> mbed_assert_internal
- >> gpio_mode
- >> gpio_init
[Called By]- >> mbed_die
- >> mbed::BusOut::BusOut(PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName)
gpio_init_out_ex (Thumb, 74 bytes, Stack size 24 bytes, gpio.o(i.gpio_init_out_ex))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = gpio_init_out_ex ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> gpio_dir
- >> mbed_assert_internal
- >> gpio_mode
- >> gpio_init
[Called By]- >> serial_set_flow_control
gpio_mode (Thumb, 6 bytes, Stack size 0 bytes, gpio_api.o(i.gpio_mode))
[Calls]
[Called By]- >> gpio_init_out_ex
- >> gpio_init_in
- >> gpio_init_out
mbed_assert_internal (Thumb, 24 bytes, Stack size 8 bytes, assert.o(i.mbed_assert_internal))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> mbed_die
- >> __2fprintf
[Called By]- >> gpio_dir
- >> pin_mode
- >> gpio_init_out_ex
- >> serial_format
- >> serial_baud
- >> mbed_die
- >> gpio_init_out
- >> serial_init
- >> mbed::BusOut::operator =(int)
- >> pin_function
mbed_die (Thumb, 242 bytes, Stack size 96 bytes, board.o(i.mbed_die))
[Stack]
- Max Depth = 152 + In Cycle
- Call Chain = mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> wait_ms
- >> mbed_assert_internal
- >> gpio_init_out
[Called By]- >> mbed_assert_internal
- >> exit
mbed_interface_connected (Thumb, 4 bytes, Stack size 0 bytes, mbed_interface.o(i.mbed_interface_connected))
[Calls]
[Called By]
mbed_main (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(i.mbed_main))
[Called By]
mbed_sdk_init (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(i.mbed_sdk_init))
[Called By]
pin_function (Thumb, 62 bytes, Stack size 16 bytes, pinmap.o(i.pin_function))
[Stack]
- Max Depth = 16 + In Cycle
- Call Chain = pin_function ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> pinmap_pinout
- >> gpio_init
pin_mode (Thumb, 104 bytes, Stack size 16 bytes, pinmap.o(i.pin_mode))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> pinmap_pinout
- >> serial_init
- >> gpio_mode
pinmap_find_peripheral (Thumb, 30 bytes, Stack size 0 bytes, pinmap_common.o(i.pinmap_find_peripheral))
[Called By]
- >> serial_set_flow_control
pinmap_merge (Thumb, 34 bytes, Stack size 8 bytes, pinmap_common.o(i.pinmap_merge))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = pinmap_merge ⇒ error ⇒ exit ⇒ fflush (Cycle)
[Calls]
[Called By]
pinmap_peripheral (Thumb, 54 bytes, Stack size 8 bytes, pinmap_common.o(i.pinmap_peripheral))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = pinmap_peripheral ⇒ error ⇒ exit ⇒ fflush (Cycle)
[Calls]
[Called By]
pinmap_pinout (Thumb, 60 bytes, Stack size 8 bytes, pinmap_common.o(i.pinmap_pinout))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> pin_mode
- >> error
- >> pin_function
[Called By]- >> serial_set_flow_control
- >> serial_init
semihost_connected (Thumb, 10 bytes, Stack size 0 bytes, semihost_api.o(i.semihost_connected))
[Called By]
- >> mbed_interface_connected
semihost_exit (Thumb, 12 bytes, Stack size 16 bytes, semihost_api.o(i.semihost_exit))
[Stack]
- Max Depth = 16
- Call Chain = semihost_exit
[Called By]
serial_baud (Thumb, 408 bytes, Stack size 40 bytes, serial_api.o(i.serial_baud))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = serial_baud ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]
serial_format (Thumb, 154 bytes, Stack size 24 bytes, serial_api.o(i.serial_format))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = serial_format ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]
serial_init (Thumb, 334 bytes, Stack size 32 bytes, serial_api.o(i.serial_init))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> pinmap_pinout
- >> pinmap_peripheral
- >> pinmap_merge
- >> pin_mode
- >> serial_set_flow_control
- >> serial_format
- >> serial_baud
- >> mbed_assert_internal
[Called By]- >> mbed::SerialBase::SerialBase(PinName, PinName)
- >> _sys_write
- >> _sys_open
serial_irq_handler (Thumb, 18 bytes, Stack size 0 bytes, serial_api.o(i.serial_irq_handler))
[Called By]
- >> mbed::SerialBase::SerialBase(PinName, PinName)
serial_putc (Thumb, 100 bytes, Stack size 12 bytes, serial_api.o(i.serial_putc))
[Stack]
- Max Depth = 12
- Call Chain = serial_putc
[Called By]- >> mbed::SerialBase::_base_putc(int)
- >> _sys_write
serial_set_flow_control (Thumb, 252 bytes, Stack size 40 bytes, serial_api.o(i.serial_set_flow_control))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> pinmap_pinout
- >> pinmap_find_peripheral
- >> gpio_init_out_ex
- >> gpio_init_in
- >> serial_irq_set_internal
[Called By]
uart0_irq (Thumb, 14 bytes, Stack size 0 bytes, serial_api.o(i.uart0_irq))
[Stack]
- Max Depth = 8
- Call Chain = uart0_irq ⇒ uart_irq
[Calls]
[Address Reference Count : 1]- serial_api.o(i.serial_irq_set_internal)
uart1_irq (Thumb, 14 bytes, Stack size 0 bytes, serial_api.o(i.uart1_irq))
[Stack]
- Max Depth = 8
- Call Chain = uart1_irq ⇒ uart_irq
[Calls]
[Address Reference Count : 1]- serial_api.o(i.serial_irq_set_internal)
uart2_irq (Thumb, 14 bytes, Stack size 0 bytes, serial_api.o(i.uart2_irq))
[Stack]
- Max Depth = 8
- Call Chain = uart2_irq ⇒ uart_irq
[Calls]
[Address Reference Count : 1]- serial_api.o(i.serial_irq_set_internal)
uart3_irq (Thumb, 14 bytes, Stack size 0 bytes, serial_api.o(i.uart3_irq))
[Stack]
- Max Depth = 8
- Call Chain = uart3_irq ⇒ uart_irq
[Calls]
[Address Reference Count : 1]- serial_api.o(i.serial_irq_set_internal)
us_ticker_clear_interrupt (Thumb, 8 bytes, Stack size 0 bytes, us_ticker.o(i.us_ticker_clear_interrupt))
[Called By]
us_ticker_disable_interrupt (Thumb, 12 bytes, Stack size 0 bytes, us_ticker.o(i.us_ticker_disable_interrupt))
[Called By]
us_ticker_irq_handler (Thumb, 62 bytes, Stack size 8 bytes, us_ticker_api.o(i.us_ticker_irq_handler))
[Stack]
- Max Depth = 48
- Call Chain = us_ticker_irq_handler ⇒ us_ticker_read ⇒ NVIC_SetVector ⇒ __aeabi_memmove4
[Calls]- >> us_ticker_set_interrupt
- >> us_ticker_disable_interrupt
- >> us_ticker_clear_interrupt
- >> us_ticker_read
[Address Reference Count : 1]- us_ticker.o(i.us_ticker_read)
us_ticker_read (Thumb, 72 bytes, Stack size 8 bytes, us_ticker.o(i.us_ticker_read))
[Stack]
- Max Depth = 40
- Call Chain = us_ticker_read ⇒ NVIC_SetVector ⇒ __aeabi_memmove4
[Calls]
[Called By]- >> wait_ms
- >> wait
- >> us_ticker_irq_handler
us_ticker_set_interrupt (Thumb, 14 bytes, Stack size 0 bytes, us_ticker.o(i.us_ticker_set_interrupt))
[Called By]
wait (Thumb, 32 bytes, Stack size 16 bytes, wait_api.o(i.wait))
[Stack]
- Max Depth = 56
- Call Chain = wait ⇒ us_ticker_read ⇒ NVIC_SetVector ⇒ __aeabi_memmove4
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2iz
- >> us_ticker_read
[Called By]- >> fail()
- >> HardFault_Handler
wait_ms (Thumb, 28 bytes, Stack size 16 bytes, wait_api.o(i.wait_ms))
[Stack]
- Max Depth = 56
- Call Chain = wait_ms ⇒ us_ticker_read ⇒ NVIC_SetVector ⇒ __aeabi_memmove4
[Calls]
[Called By]
_get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
[Stack]
- Max Depth = 8
- Call Chain = _get_lc_numeric
[Calls]
[Called By]- >> __rt_lib_init_lc_numeric_2
_get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
[Stack]
- Max Depth = 8
- Call Chain = _get_lc_ctype
[Calls]
[Called By]- >> __rt_lib_init_lc_ctype_2
[Address Reference Count : 1]
__aeabi_f2iz (Thumb, 0 bytes, Stack size 16 bytes, ffix.o(x$fpl$ffix))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_f2iz
[Called By]
_ffix (Thumb, 54 bytes, Stack size 16 bytes, ffix.o(x$fpl$ffix), UNUSED)
[Calls]
__aeabi_fmul (Thumb, 0 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fmul
[Called By]
_fmul (Thumb, 258 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_fnaninf
__fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)
[Called By]
__fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED)
[Called By]
_printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))
[Stack]
- Max Depth = 320
- Call Chain = _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]- >> _printf_g
- >> _printf_e
- >> _printf_f
_printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, printf2.o(x$fpl$printf2))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
[Called By]
Local Symbols
__sti___8_main_cpp_pc (Thumb, 88 bytes, Stack size 56 bytes, main.o(.text))
[Stack]
- Max Depth = 488 + Unknown Stack Size
- Call Chain = __sti___8_main_cpp_pc ⇒ mbed::Serial::Serial(PinName, PinName, const char*) ⇒ mbed::Stream::Stream__sub_object(const char*) ⇒ fopen ⇒ freopen ⇒ _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ serial_set_flow_control ⇒ pinmap_pinout ⇒ pin_mode ⇒ mbed_assert_internal ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> mbed::Serial::Serial(PinName, PinName, const char*)
- >> mbed::BusOut::BusOut(PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName, PinName)
- >> __aeabi_atexit
[Address Reference Count : 1]
serial_irq_set_internal (Thumb, 192 bytes, Stack size 24 bytes, serial_api.o(i.serial_irq_set_internal))
[Stack]
- Max Depth = 56
- Call Chain = serial_irq_set_internal ⇒ NVIC_SetVector ⇒ __aeabi_memmove4
[Calls]
[Called By]- >> serial_set_flow_control
uart_irq (Thumb, 92 bytes, Stack size 8 bytes, serial_api.o(i.uart_irq))
[Stack]
- Max Depth = 8
- Call Chain = uart_irq
[Called By]- >> uart3_irq
- >> uart2_irq
- >> uart1_irq
- >> uart0_irq
〈Func1〉 (Thumb, 6 bytes, Stack size 0 bytes, SerialBase.o(i.))
[Calls]- >> mbed::FunctionPointer::FunctionPointer(void(*)())
[Address Reference Count : 1]- SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_)
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
_scanf_char_input (Thumb, 12 bytes, Stack size 0 bytes, scanf_char.o(.text))
[Address Reference Count : 1]
_fp_digits (Thumb, 428 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _ll_udiv10
- >> _btod_emul
- >> _btod_ediv
- >> _btod_d2e
- >> _btod_etento
[Called By]
__default_terminate_handler() (Thumb, 6 bytes, Stack size 8 bytes, arm_exceptions_globs.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __default_terminate_handler() ⇒ abort ⇒ __rt_SIGABRT ⇒ __rt_SIGABRT_inner ⇒ __default_signal_display ⇒ _ttywrch
[Calls]
[Address Reference Count : 1]- arm_exceptions_globs.o(.text)
Undefined Global Symbols