core_util_critical_section_enter ⇒ mbed_assert_internal
Function Pointers
- 〈Func1〉 from SerialBase.o(i.) referenced from SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i)
- ADC_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- CCM_AAR_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- ECB_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- GPIOTE_IRQHandler from gpio_irq_api.o(i.GPIOTE_IRQHandler) referenced from startup_nRF51822.o(RESET)
- HardFault_Handler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- LPCOMP_COMP_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- NMI_Handler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- POWER_CLOCK_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- PendSV_Handler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- QDEC_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- RADIO_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- RNG_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- RTC0_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- RTC1_IRQHandler from us_ticker.o(.emb_text) referenced from startup_nRF51822.o(RESET)
- Reset_Handler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SPI0_TWI0_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SPI1_TWI1_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SVC_Handler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SWI0_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SWI1_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SWI2_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SWI3_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SWI4_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SWI5_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SysTick_Handler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- SystemInit from system_nrf51.o(i.SystemInit) referenced from startup_nRF51822.o(.text)
- TEMP_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- TIMER0_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- TIMER1_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- TIMER2_IRQHandler from pwmout_api.o(i.TIMER2_IRQHandler) referenced from startup_nRF51822.o(RESET)
- UART0_IRQHandler from serial_api.o(i.UART0_IRQHandler) referenced from startup_nRF51822.o(RESET)
- WDT_IRQHandler from startup_nRF51822.o(.text) referenced from startup_nRF51822.o(RESET)
- 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::lock() from retarget.o(i._ZN4mbed10FileHandle4lockEv) referenced from retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- mbed::FileHandle::lock() from retarget.o(i._ZN4mbed10FileHandle4lockEv) referenced from Stream.o(.constdata__ZTVN4mbed6StreamE)
- mbed::FileHandle::lock() from retarget.o(i._ZN4mbed10FileHandle4lockEv) referenced from FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
- mbed::FileHandle::unlock() from retarget.o(i._ZN4mbed10FileHandle6unlockEv) referenced from retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- mbed::FileHandle::unlock() from retarget.o(i._ZN4mbed10FileHandle6unlockEv) referenced from Stream.o(.constdata__ZTVN4mbed6StreamE)
- mbed::FileHandle::unlock() from retarget.o(i._ZN4mbed10FileHandle6unlockEv) 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_i)
- mbed::SerialBase::lock() from SerialBase.o(i._ZN4mbed10SerialBase4lockEv) referenced from SerialBase.o(.constdata__ZTVN4mbed10SerialBaseE)
- mbed::SerialBase::unlock() from SerialBase.o(i._ZN4mbed10SerialBase6unlockEv) referenced from SerialBase.o(.constdata__ZTVN4mbed10SerialBaseE)
- mbed::Serial::lock() from Serial.o(i._ZN4mbed6Serial4lockEv) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Serial::unlock() from Serial.o(i._ZN4mbed6Serial6unlockEv) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Serial::~Serial() from main.o(i._ZN4mbed6SerialD1Ev) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- mbed::Serial::~Serial() from main.o(i._ZN4mbed6SerialD1Ev) referenced from main.o(i.__sti___8_main_cpp_uart0)
- 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)
- void mbed::Callback〈void()〉::function_call〈void(*)()〉(const void*) from SerialBase.o(t._ZN4mbed8CallbackIFvvEE13function_callIPS1_EEvPKv) referenced from SerialBase.o(.constdata__ZZN4mbed8CallbackIFvvEE8generateIPS1_EEvRKT_E3ops)
- void mbed::Callback〈void()〉::function_dtor〈void(*)()〉(void*) from SerialBase.o(t._ZN4mbed8CallbackIFvvEE13function_dtorIPS1_EEvPv) referenced from SerialBase.o(.constdata__ZZN4mbed8CallbackIFvvEE8generateIPS1_EEvRKT_E3ops)
- void mbed::Callback〈void()〉::function_move〈void(*)()〉(void*, const void*) from SerialBase.o(t._ZN4mbed8CallbackIFvvEE13function_moveIPS1_EEvPvPKv) referenced from SerialBase.o(.constdata__ZZN4mbed8CallbackIFvvEE8generateIPS1_EEvRKT_E3ops)
- mbed::Callback〈void()〉::~Callback() from main.o(t._ZN4mbed8CallbackIFvvEED1Ev) referenced from main.o(i._ZN4mbed6SerialD1Ev)
- 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)
- mbed::donothing() from SerialBase.o(i._ZN4mbed9donothingEv) referenced from SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i)
- thunk{-48} to mbed::Serial::lock() from Serial.o(i._ZThn48_N4mbed6Serial4lockEv) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- thunk{-48} to mbed::Serial::_putc(int) from Serial.o(i._ZThn48_N4mbed6Serial5_putcEi) referenced from Serial.o(.constdata__ZTVN4mbed6SerialE)
- thunk{-48} to mbed::Serial::unlock() from Serial.o(i._ZThn48_N4mbed6Serial6unlockEv) 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_nRF51822.o(.text)
- __sti___8_main_cpp_uart0 from main.o(i.__sti___8_main_cpp_uart0) referenced from main.o(.init_array)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _printf_fp_dec_real from _printf_fp_dec.o(.text) referenced from printf1.o(x$fpl$printf1)
- _printf_fp_hex_real from _printf_fp_hex.o(.text) referenced from printf2.o(x$fpl$printf2)
- _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 2 times from vsprintf.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)
- us_ticker_clear_interrupt from us_ticker.o(i.us_ticker_clear_interrupt) referenced from mbed_us_ticker_api.o(.constdata)
- us_ticker_disable_interrupt from us_ticker.o(i.us_ticker_disable_interrupt) referenced from mbed_us_ticker_api.o(.constdata)
- us_ticker_init from us_ticker.o(i.us_ticker_init) referenced from mbed_us_ticker_api.o(.constdata)
- us_ticker_read from us_ticker.o(i.us_ticker_read) referenced from mbed_us_ticker_api.o(.constdata)
- us_ticker_set_interrupt from us_ticker.o(i.us_ticker_set_interrupt) referenced from mbed_us_ticker_api.o(.constdata)
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, 52 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_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_n ⇒ _printf_p ⇒ _printf_f ⇒ _printf_e ⇒ _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_charcount
- >> _printf_p
_printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_p ⇒ _printf_f ⇒ _printf_e ⇒ _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_f
- >> _printf_hex_ptr
[Called By]
_printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_f ⇒ _printf_e ⇒ _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_fp_dec
- >> _printf_e
[Called By]
_printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_e ⇒ _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_fp_dec
- >> _printf_g
[Called By]
_printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_fp_dec
- >> _printf_a
[Called By]
_printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_fp_hex
- >> _printf_ll
[Called By]
_printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_d
- >> _printf_int_dec
[Called By]
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_dec
- >> _printf_u
[Called By]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_dec
- >> _printf_o
[Called By]
_printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_x
- >> _printf_int_oct
[Called By]
_printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_hex
- >> _printf_lli
[Called By]
_printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_lli ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_dec
- >> _printf_lld
[Called By]
_printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_lld ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_dec
- >> _printf_llu
[Called By]
_printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_llu ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_dec
- >> _printf_llo
[Called By]
_printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_llo ⇒ _printf_llx ⇒ _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_llx
- >> _printf_ll_oct
[Called By]
_printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_llx ⇒ _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_ll_hex
- >> _printf_l
[Called By]
_printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
_printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_char
- >> _printf_s
[Called By]
_printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_string
- >> _printf_lc
[Called By]
_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_wchar
- >> _printf_ls
[Called By]
_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_wstring
- >> _printf_percent_end
[Called By]
_printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
[Called By]
__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$$00000005))
[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_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
[Calls]
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype ⇒ strcmp
[Calls]
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric ⇒ strcmp
[Calls]
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000024))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = __rt_lib_init_stdio_2 ⇒ _initio ⇒ freopen ⇒ _sys_open ⇒ mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_cpp_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000031))
[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$$00000030))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__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$$00000004))
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000008))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_postsh_1 ⇒ _platform_post_stackheap_init
[Calls]- >> _platform_post_stackheap_init
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 376 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ $Super$$main ⇒ DHT22::sample() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__asm___14_system_nrf51_c_5d646a67__nrf_delay_us (Thumb, 30 bytes, Stack size 0 bytes, system_nrf51.o(.emb_text))
[Calls]
- >> __asm___14_system_nrf51_c_5d646a67__nrf_delay_us
[Called By]- >> __asm___14_system_nrf51_c_5d646a67__nrf_delay_us
- >> SystemInit
__asm___11_us_ticker_c_476f7357__nrf_delay_us (Thumb, 30 bytes, Stack size 0 bytes, us_ticker.o(.emb_text))
[Calls]
- >> __asm___11_us_ticker_c_476f7357__nrf_delay_us
[Called By]- >> us_ticker_init
- >> __asm___11_us_ticker_c_476f7357__nrf_delay_us
RTC1_IRQHandler (Thumb, 22 bytes, Stack size 0 bytes, us_ticker.o(.emb_text))
[Stack]
- Max Depth = 32
- Call Chain = RTC1_IRQHandler ⇒ us_ticker_handler ⇒ us_ticker_irq_handler ⇒ ticker_irq_handler
[Calls]- >> us_ticker_handler
- >> OS_Tick_Handler
[Address Reference Count : 1]- startup_nRF51822.o(RESET)
Reset_Handler (Thumb, 18 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
_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_nRF51822.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_nRF51822.o(RESET)
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_nRF51822.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_nRF51822.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_nRF51822.o(RESET)
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_nRF51822.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_nRF51822.o(RESET)
CCM_AAR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
ECB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
LPCOMP_COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
POWER_CLOCK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
QDEC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
RADIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
RTC0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
SPI0_TWI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
SPI1_TWI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
SWI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
SWI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
SWI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
SWI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
SWI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
SWI5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
TEMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
TIMER0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
TIMER1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_nRF51822.o(.text))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
malloc (Thumb, 98 bytes, Stack size 16 bytes, h1_alloc.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = malloc ⇒ __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __Heap_Full
- >> __rt_heap_descriptor
[Called By]
free (Thumb, 76 bytes, Stack size 16 bytes, h1_free.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = free
[Calls]
[Called By]- >> _fclose_internal
- >> _terminateio
- >> __Heap_ProvideMemory
__aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_lmul
[Called By]- >> us_ticker_set_interrupt
- >> us_ticker_read
_ll_mul (Thumb, 0 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED)
__aeabi_uldivmod (Thumb, 258 bytes, Stack size 32 bytes, lludiv.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_uldivmod
[Called By]- >> us_ticker_set_interrupt
_ll_udiv (Thumb, 0 bytes, Stack size 32 bytes, lludiv.o(.text), UNUSED)
vsprintf (Thumb, 32 bytes, Stack size 16 bytes, vsprintf.o(.text))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]- >> mbed_error_vfprintf
- >> mbed_error_printf
__2printf (Thumb, 22 bytes, Stack size 24 bytes, __2printf.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
__2sprintf (Thumb, 40 bytes, Stack size 32 bytes, __2sprintf.o(.text))
[Stack]
- Max Depth = 128 + 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_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_wctomb
- >> _printf_fp_dec_real
- >> _printf_int_common
- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
_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_wctomb
- >> _printf_fp_dec_real
- >> _printf_int_common
- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
_printf_int_dec (Thumb, 90 bytes, Stack size 32 bytes, _printf_dec.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _printf_truncate_unsigned
- >> _printf_truncate_signed
- >> __rt_udiv10
[Called By]- >> _printf_d
- >> _printf_u
- >> _printf_i
_printf_longlong_hex (Thumb, 88 bytes, Stack size 24 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 80
- 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 = 96
- Call Chain = _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_truncate_unsigned
- >> _printf_longlong_hex
[Called By]
_printf_ll_hex (Thumb, 10 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_hex_ptr (Thumb, 22 bytes, Stack size 8 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
__printf (Thumb, 386 bytes, Stack size 32 bytes, __printf_flags_ss_wp.o(.text))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = __printf
[Calls]- >> _printf_percent
- >> _is_digit
[Called By]
__0sscanf (Thumb, 54 bytes, Stack size 72 bytes, __0sscanf.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = __0sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_int
[Calls]
[Called By]
_scanf_int (Thumb, 330 bytes, Stack size 48 bytes, _scanf_int.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = _scanf_int
[Calls]
[Called By]
freopen (Thumb, 148 bytes, Stack size 32 bytes, fopen.o(.text))
[Stack]
- Max Depth = 392 + Unknown Stack Size
- Call Chain = freopen ⇒ _sys_open ⇒ mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sys_open
- >> _fclose_internal
- >> _fseek
[Called By]
fopen (Thumb, 76 bytes, Stack size 24 bytes, fopen.o(.text))
[Stack]
- Max Depth = 416 + Unknown Stack Size
- Call Chain = fopen ⇒ freopen ⇒ _sys_open ⇒ mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> __aeabi_memclr4
- >> freopen
- >> malloc
[Called By]- >> mbed::Stream::Stream__sub_object(const char*)
setbuf (Thumb, 26 bytes, Stack size 8 bytes, setbuf.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = setbuf ⇒ setvbuf
[Calls]
[Called By]- >> mbed::mbed_set_unbuffered_stream(std::__FILE*)
_fclose_internal (Thumb, 72 bytes, Stack size 32 bytes, fclose.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = _fclose_internal ⇒ _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]- >> _sys_close
- >> __aeabi_memclr4
- >> free
- >> _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 12 bytes, strlen.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strlen
[Called By]- >> mbed::FileBase::lookup(const char*, unsigned)
strncmp (Thumb, 154 bytes, Stack size 20 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = strncmp
[Called By]- >> mbed::FileBase::lookup(const char*, unsigned)
_memset_w (Thumb, 26 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Called By]
- >> __rt_memclr_w
- >> _memset
_memset (Thumb, 30 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
__rt_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> _fclose_internal
- >> fopen
- >> _initio
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
__rt_memclr_w (Thumb, 4 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
strcmp (Thumb, 160 bytes, Stack size 16 bytes, strcmpv6m.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = strcmp
[Called By]- >> _sys_open
- >> _get_lc_numeric
- >> _get_lc_ctype
__aeabi_uidiv (Thumb, 0 bytes, Stack size 0 bytes, aeabi_sdivfast.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 28 bytes, Stack size 0 bytes, aeabi_sdivfast.o(.text), UNUSED)
__aeabi_idiv (Thumb, 0 bytes, Stack size 8 bytes, aeabi_sdivfast.o(.text), UNUSED)
__aeabi_idivmod (Thumb, 460 bytes, Stack size 8 bytes, aeabi_sdivfast.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_idivmod
[Called By]- >> _btod_etento
- >> _printf_fp_hex_real
__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]
__aeabi_vec_dtor (Thumb, 34 bytes, Stack size 24 bytes, aeabi_vec_dtor_noexceptions.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_vec_dtor
[Called By]- >> mbed::Serial::~Serial()
__aeabi_d2f (Thumb, 0 bytes, Stack size 12 bytes, d2f.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_d2f
[Called By]
_d2f (Thumb, 120 bytes, Stack size 12 bytes, d2f.o(.text), UNUSED)
__aeabi_dadd (Thumb, 0 bytes, Stack size 8 bytes, daddsub.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dadd
[Called By]
_dadd (Thumb, 26 bytes, Stack size 8 bytes, daddsub.o(.text), UNUSED)
[Calls]
__aeabi_dsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dsub
[Called By]
_dsub (Thumb, 22 bytes, Stack size 8 bytes, daddsub.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 0 bytes, Stack size 16 bytes, daddsub.o(.text), UNUSED)
_drsb (Thumb, 28 bytes, Stack size 16 bytes, daddsub.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 0 bytes, Stack size 56 bytes, dmul.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_dmul
[Called By]
_dmul (Thumb, 558 bytes, Stack size 56 bytes, dmul.o(.text), UNUSED)
__ARM_scalbn (Thumb, 84 bytes, Stack size 16 bytes, dscalbn.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_scalbn
[Called By]
__aeabi_f2d (Thumb, 0 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> Servo::write(float)
- >> $Super$$main
_f2d (Thumb, 80 bytes, Stack size 0 bytes, f2d.o(.text), UNUSED)
__aeabi_fdiv (Thumb, 0 bytes, Stack size 20 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fdiv
[Called By]
_fdiv (Thumb, 334 bytes, Stack size 20 bytes, fdiv.o(.text), UNUSED)
[Called By]
_frdiv (Thumb, 8 bytes, Stack size 0 bytes, fdiv.o(.text), UNUSED)
[Calls]
__aeabi_f2iz (Thumb, 0 bytes, Stack size 8 bytes, ffixi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_f2iz
[Called By]- >> pwmout_pulsewidth
- >> wait
_ffix (Thumb, 76 bytes, Stack size 8 bytes, ffixi.o(.text), UNUSED)
__aeabi_f2uiz (Thumb, 0 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
_ffixu (Thumb, 48 bytes, Stack size 0 bytes, ffixui.o(.text), UNUSED)
__aeabi_i2f_normalise (Thumb, 72 bytes, Stack size 0 bytes, fflti.o(.text))
[Called By]
- >> __aeabi_ui2f
- >> __aeabi_i2f
__aeabi_i2f (Thumb, 16 bytes, Stack size 0 bytes, fflti.o(.text))
[Calls]
[Called By]
_fflt (Thumb, 0 bytes, Stack size 0 bytes, fflti.o(.text), UNUSED)
__aeabi_ui2f (Thumb, 6 bytes, Stack size 0 bytes, fflti.o(.text))
[Calls]
[Called By]
_ffltu (Thumb, 0 bytes, Stack size 0 bytes, fflti.o(.text), UNUSED)
__rt_heap_descriptor (Thumb, 8 bytes, Stack size 0 bytes, rt_heap_descriptor.o(.text))
[Called By]
- >> _init_alloc
- >> free
- >> malloc
__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, 32 bytes, Stack size 16 bytes, init_alloc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __Heap_Full ⇒ __Heap_ProvideMemory ⇒ free
[Calls]- >> __rt_heap_expand
- >> __Heap_ProvideMemory
[Called By]
__Heap_Broken (Thumb, 10 bytes, Stack size 8 bytes, init_alloc.o(.text), UNUSED)
[Calls]
_init_alloc (Thumb, 90 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_Initialize
- >> __rt_heap_descriptor
- >> __rt_heap_expand
- >> __rt_heap_escrow
- >> __rt_SIGRTMEM
- >> __Heap_ProvideMemory
[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)
_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_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]
_printf_int_common (Thumb, 176 bytes, Stack size 40 bytes, _printf_intcommon.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_longlong_dec
- >> _printf_longlong_hex
- >> _printf_int_dec
- >> _printf_longlong_oct
_printf_charcount (Thumb, 38 bytes, Stack size 0 bytes, _printf_charcount.o(.text))
[Called By]
__lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)
_printf_fp_dec_real (Thumb, 620 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 368
- Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ btod_internal_mul ⇒ __ARM_common_ll_muluu
[Calls]- >> _fp_digits
- >> _printf_post_padding
- >> _printf_pre_padding
- >> __ARM_fpclassify
- >> _printf_fp_infnan
- >> __rt_locale
- >> __rt_udiv10
[Address Reference Count : 1]
_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> _printf_char_file
- >> __2sprintf
- >> vsprintf
_sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
[Called By]
- >> __2sprintf
- >> vsprintf
[Address Reference Count : 2]- vsprintf.o(.text)
- __2sprintf.o(.text)
_printf_char_file (Thumb, 34 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _printf_char_common
- >> ferror
[Called By]
_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]- >> _printf_post_padding
- >> _printf_pre_padding
- >> _wcrtomb
[Called By]
_printf_longlong_dec (Thumb, 94 bytes, Stack size 32 bytes, _printf_longlong_dec.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _ll_udiv10
[Called By]- >> _printf_llu
- >> _printf_lld
- >> _printf_lli
_printf_longlong_oct (Thumb, 68 bytes, Stack size 16 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 72
- 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 = 80
- Call Chain = _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_truncate_unsigned
- >> _printf_longlong_oct
[Called By]
_printf_ll_oct (Thumb, 10 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_chval (Thumb, 30 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
__vfscanf_char (Thumb, 28 bytes, Stack size 8 bytes, scanf_char.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = __vfscanf_char ⇒ __vfscanf ⇒ _scanf_int
[Calls]
[Called By]
_sgetc (Thumb, 32 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_sbackspace (Thumb, 36 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, 486 bytes, Stack size 24 bytes, flsbuf.o(.text), UNUSED)
[Calls]
- >> _sys_istty
- >> _sys_flen
- >> malloc
- >> _deferredlazyseek
- >> _writebuf
- >> _seterr
__flsbuf_byte (Thumb, 0 bytes, Stack size 24 bytes, flsbuf.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __flsbuf_byte
[Called By]
__flsbuf_wide (Thumb, 0 bytes, Stack size 24 bytes, flsbuf.o(.text), UNUSED)
_fseek (Thumb, 240 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, 72 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, 76 bytes, Stack size 32 bytes, stdio.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _writebuf ⇒ _sys_write ⇒ serial_init ⇒ pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]- >> _sys_write
- >> _sys_seek
- >> _seterr
[Called By]
_fflush (Thumb, 76 bytes, Stack size 16 bytes, stdio.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = _fflush ⇒ _writebuf ⇒ _sys_write ⇒ serial_init ⇒ pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> _fclose_internal
- >> _deferredlazyseek
_deferredlazyseek (Thumb, 60 bytes, Stack size 8 bytes, stdio.o(.text), UNUSED)
[Calls]
[Called By]
__rt_SIGPVFN (Thumb, 12 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]
__rt_udiv10 (Thumb, 40 bytes, Stack size 0 bytes, rtudiv10.o(.text))
[Called By]
- >> _printf_fp_dec_real
- >> _printf_int_dec
__fpl_fcmp_InfNaN (Thumb, 96 bytes, Stack size 8 bytes, fcmpin.o(.text), UNUSED)
[Calls]
- >> __fpl_fcheck_NaN2
- >> __fpl_cmpreturn
[Called By]
__rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale.o(.text))
[Called By]
- >> _printf_fp_dec_real
- >> __rt_ctype_table
- >> __rt_lib_init_lc_common
__Heap_ProvideMemory (Thumb, 52 bytes, Stack size 8 bytes, h1_extend.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __Heap_ProvideMemory ⇒ free
[Calls]
[Called By]- >> _init_alloc
- >> __Heap_Full
_ll_udiv10 (Thumb, 122 bytes, Stack size 16 bytes, lludiv10.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _ll_udiv10
[Called By]- >> _printf_longlong_dec
- >> _fp_digits
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]
_printf_fp_hex_real (Thumb, 714 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]- >> __aeabi_idivmod
- >> _printf_post_padding
- >> _printf_pre_padding
- >> __ARM_fpclassify
- >> _printf_fp_infnan
[Address Reference Count : 1]
_printf_fp_infnan (Thumb, 120 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_dec_real
- >> _printf_fp_hex_real
_printf_cs_common (Thumb, 22 bytes, Stack size 8 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]- >> _printf_str
- >> _printf_mbtowc (Weak Reference)
[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_lcs_common (Thumb, 22 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]- >> _printf_wctomb
- >> _printf_wc (Weak Reference)
[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, 880 bytes, Stack size 88 bytes, _scanf.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = __vfscanf ⇒ _scanf_int
[Calls]
[Called By]
_btod_etento (Thumb, 196 bytes, Stack size 72 bytes, bigflt0.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = _btod_etento ⇒ _btod_emul ⇒ btod_internal_mul ⇒ __ARM_common_ll_muluu
[Calls]- >> __aeabi_idivmod
- >> _btod_ediv
- >> _btod_emul
[Called By]
_btod_d2e (Thumb, 64 bytes, Stack size 8 bytes, btod.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _btod_d2e
[Called By]
_btod_emul (Thumb, 24 bytes, Stack size 24 bytes, btod.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = _btod_emul ⇒ btod_internal_mul ⇒ __ARM_common_ll_muluu
[Calls]
[Called By]- >> _fp_digits
- >> _btod_etento
_btod_emuld (Thumb, 60 bytes, Stack size 24 bytes, btod.o(.text), UNUSED)
[Calls]
_btod_ediv (Thumb, 22 bytes, Stack size 24 bytes, btod.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _btod_ediv ⇒ btod_internal_div
[Calls]
[Called By]- >> _fp_digits
- >> _btod_etento
_btod_edivd (Thumb, 60 bytes, Stack size 24 bytes, btod.o(.text), UNUSED)
[Calls]
_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)
_initio (Thumb, 216 bytes, Stack size 8 bytes, initio.o(.text))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = _initio ⇒ freopen ⇒ _sys_open ⇒ mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> __aeabi_memclr4
- >> freopen
- >> __rt_SIGRTRED
- >> setvbuf
[Called By]
_terminateio (Thumb, 56 bytes, Stack size 16 bytes, initio.o(.text), UNUSED)
[Calls]
- >> _fclose_internal
- >> free
_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, 12 bytes, Stack size 8 bytes, defsig_exit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __sig_exit
[Calls]
[Called By]- >> __rt_SIGRTRED
- >> __rt_SIGRTMEM
- >> __rt_SIGPVFN
__rt_SIGRTMEM (Thumb, 12 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]- >> __rt_SIGRTMEM_inner
- >> __sig_exit
[Called By]- >> _init_alloc
- >> __Heap_Broken
__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]
__rt_heap_escrow (Thumb, 24 bytes, Stack size 0 bytes, heapauxa.o(.text))
[Called By]
__rt_heap_expand (Thumb, 52 bytes, Stack size 16 bytes, heapauxa.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __rt_heap_expand
[Called By]- >> _init_alloc
- >> __Heap_Full
__fpl_cmpreturn (Thumb, 46 bytes, Stack size 0 bytes, cmpret.o(.text), UNUSED)
[Called By]
- >> __fpl_return_NaN
- >> __fpl_fcmp_InfNaN
__fpl_fcheck_NaN2 (Thumb, 10 bytes, Stack size 8 bytes, fnan2.o(.text), UNUSED)
[Calls]
[Called By]
_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]
__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)
__default_signal_display (Thumb, 52 bytes, Stack size 16 bytes, defsig_general.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __default_signal_display ⇒ _ttywrch
[Calls]
[Called By]- >> __rt_SIGRTMEM_inner
- >> __rt_SIGPVFN_inner
- >> __rt_SIGRTRED_inner
__rt_SIGRTRED (Thumb, 12 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_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]
__fpl_return_NaN (Thumb, 94 bytes, Stack size 8 bytes, retnan.o(.text), UNUSED)
[Calls]
[Called By]
_ttywrch (Thumb, 12 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_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]
__semihosting_library_function (Thumb, 0 bytes, Stack size 8 bytes, indicate_semi.o(.text), UNUSED)
main (Thumb, 12 bytes, Stack size 8 bytes, retarget.o(i.$Sub$$main))
[Stack]
- Max Depth = 376 + Unknown Stack Size
- Call Chain = main ⇒ $Super$$main ⇒ DHT22::sample() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mbed_main
- >> $Super$$main
[Called By]
GPIOTE_IRQHandler (Thumb, 172 bytes, Stack size 24 bytes, gpio_irq_api.o(i.GPIOTE_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = GPIOTE_IRQHandler
[Address Reference Count : 1]- startup_nRF51822.o(RESET)
OS_Tick_Handler (Thumb, 2 bytes, Stack size 0 bytes, us_ticker.o(i.OS_Tick_Handler))
[Called By]
SystemInit (Thumb, 164 bytes, Stack size 24 bytes, system_nrf51.o(i.SystemInit))
[Stack]
- Max Depth = 24
- Call Chain = SystemInit
[Calls]- >> __asm___14_system_nrf51_c_5d646a67__nrf_delay_us
[Address Reference Count : 1]- startup_nRF51822.o(.text)
TIMER2_IRQHandler (Thumb, 56 bytes, Stack size 0 bytes, pwmout_api.o(i.TIMER2_IRQHandler))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
UART0_IRQHandler (Thumb, 50 bytes, Stack size 0 bytes, serial_api.o(i.UART0_IRQHandler))
[Address Reference Count : 1]
- startup_nRF51822.o(RESET)
mbed::FileHandle::flen() (Thumb, 80 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::lock() (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(i._ZN4mbed10FileHandle4lockEv))
[Address Reference Count : 3]
- retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- Stream.o(.constdata__ZTVN4mbed6StreamE)
- FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
mbed::FileHandle::unlock() (Thumb, 2 bytes, Stack size 0 bytes, retarget.o(i._ZN4mbed10FileHandle6unlockEv))
[Address Reference Count : 3]
- retarget.o(.constdata__ZTVN4mbed10FileHandleE)
- Stream.o(.constdata__ZTVN4mbed6StreamE)
- FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
mbed::FileHandle::~FileHandle() (Thumb, 0 bytes, Stack size 24 bytes, retarget.o(i._ZN4mbed10FileHandleD2Ev), UNUSED)
mbed::FileHandle::~FileHandle__sub_object() (Thumb, 100 bytes, Stack size 24 bytes, retarget.o(i._ZN4mbed10FileHandleD2Ev))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = mbed::FileHandle::~FileHandle__sub_object() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[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 = 12
- Call Chain = mbed::SerialBase::_base_putc(int) ⇒ serial_putc
[Calls]
[Called By]- >> thunk{-48} to mbed::Serial::_putc(int)
mbed::SerialBase::_irq_handler(unsigned, SerialIrq) (Thumb, 34 bytes, Stack size 8 bytes, SerialBase.o(i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = mbed::SerialBase::_irq_handler(unsigned, SerialIrq) ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]- SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i)
mbed::SerialBase::baud(int) (Thumb, 34 bytes, Stack size 16 bytes, SerialBase.o(i._ZN4mbed10SerialBase4baudEi))
[Stack]
- Max Depth = 24
- Call Chain = mbed::SerialBase::baud(int) ⇒ serial_baud
[Calls]
[Called By]
mbed::SerialBase::lock() (Thumb, 2 bytes, Stack size 0 bytes, SerialBase.o(i._ZN4mbed10SerialBase4lockEv))
[Address Reference Count : 1]
- SerialBase.o(.constdata__ZTVN4mbed10SerialBaseE)
mbed::SerialBase::unlock() (Thumb, 2 bytes, Stack size 0 bytes, SerialBase.o(i._ZN4mbed10SerialBase6unlockEv))
[Address Reference Count : 1]
- SerialBase.o(.constdata__ZTVN4mbed10SerialBaseE)
mbed::SerialBase::SerialBase(PinName, PinName, int) (Thumb, 102 bytes, Stack size 40 bytes, SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i))
[Stack]
- Max Depth = 80
- Call Chain = mbed::SerialBase::SerialBase(PinName, PinName, int) ⇒ serial_init ⇒ pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]- >> serial_init
- >> serial_irq_handler
- >> serial_baud
- >> __aeabi_vec_ctor_nocookie_nodtor
[Called By]- >> mbed::Serial::Serial(PinName, PinName, const char*, int)
mbed::SerialBase::SerialBase__sub_object(PinName, PinName, int) (Thumb, 0 bytes, Stack size 40 bytes, SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i), UNUSED)
mbed::mbed_set_unbuffered_stream(std::__FILE*) (Thumb, 10 bytes, Stack size 8 bytes, retarget.o(i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE))
[Stack]
- Max Depth = 32
- Call Chain = mbed::mbed_set_unbuffered_stream(std::__FILE*) ⇒ setbuf ⇒ setvbuf
[Calls]
[Called By]- >> mbed::Stream::Stream__sub_object(const char*)
mbed::Timer::start() (Thumb, 32 bytes, Stack size 8 bytes, Timer.o(i._ZN4mbed5Timer5startEv))
[Stack]
- Max Depth = 24
- Call Chain = mbed::Timer::start() ⇒ core_util_critical_section_enter ⇒ mbed_assert_internal (Cycle)
[Calls]- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
- >> ticker_read
[Called By]
mbed::Timer::read_us() (Thumb, 46 bytes, Stack size 16 bytes, Timer.o(i._ZN4mbed5Timer7read_usEv))
[Stack]
- Max Depth = 32
- Call Chain = mbed::Timer::read_us() ⇒ core_util_critical_section_enter ⇒ mbed_assert_internal (Cycle)
[Calls]- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
- >> ticker_read
[Called By]
mbed::Timer::Timer() (Thumb, 40 bytes, Stack size 16 bytes, Timer.o(i._ZN4mbed5TimerC1Ev))
[Stack]
- Max Depth = 32
- Call Chain = mbed::Timer::Timer() ⇒ core_util_critical_section_enter ⇒ mbed_assert_internal (Cycle)
[Calls]- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
- >> ticker_read
- >> get_us_ticker_data
[Called By]- >> __sti___8_main_cpp_uart0
mbed::Timer::Timer__sub_object() (Thumb, 0 bytes, Stack size 16 bytes, Timer.o(i._ZN4mbed5TimerC1Ev), UNUSED)
mbed::Serial::lock() (Thumb, 2 bytes, Stack size 0 bytes, Serial.o(i._ZN4mbed6Serial4lockEv))
[Address Reference Count : 1]
- Serial.o(.constdata__ZTVN4mbed6SerialE)
mbed::Serial::unlock() (Thumb, 2 bytes, Stack size 0 bytes, Serial.o(i._ZN4mbed6Serial6unlockEv))
[Address Reference Count : 1]
- Serial.o(.constdata__ZTVN4mbed6SerialE)
mbed::Serial::Serial(PinName, PinName, const char*, int) (Thumb, 34 bytes, Stack size 8 bytes, Serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKci))
[Stack]
- Max Depth = 448 + Unknown Stack Size
- Call Chain = mbed::Serial::Serial(PinName, PinName, const char*, int) ⇒ mbed::Stream::Stream__sub_object(const char*) ⇒ fopen ⇒ freopen ⇒ _sys_open ⇒ mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mbed::Stream::Stream__sub_object(const char*)
- >> mbed::SerialBase::SerialBase(PinName, PinName, int)
[Called By]- >> __sti___8_main_cpp_uart0
mbed::Serial::Serial__sub_object(PinName, PinName, const char*, int) (Thumb, 0 bytes, Stack size 8 bytes, Serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKci), UNUSED)
mbed::Serial::~Serial() (Thumb, 44 bytes, Stack size 8 bytes, main.o(i._ZN4mbed6SerialD1Ev))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = mbed::Serial::~Serial() ⇒ mbed::Stream::~Stream__sub_object() ⇒ mbed::FileLike::~FileLike__sub_object() ⇒ mbed::FileHandle::~FileHandle__sub_object() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mbed::Stream::~Stream__sub_object()
- >> __aeabi_vec_dtor
[Address Reference Count : 2]- main.o(i.__sti___8_main_cpp_uart0)
- Serial.o(.constdata__ZTVN4mbed6SerialE)
mbed::Serial::~Serial__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, main.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, 54 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::Stream__sub_object(const char*) (Thumb, 52 bytes, Stack size 24 bytes, Stream.o(i._ZN4mbed6StreamC2EPKc))
[Stack]
- Max Depth = 440 + Unknown Stack Size
- Call Chain = mbed::Stream::Stream__sub_object(const char*) ⇒ fopen ⇒ freopen ⇒ _sys_open ⇒ mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mbed::mbed_set_unbuffered_stream(std::__FILE*)
- >> mbed::FileLike::FileLike__sub_object(const char*)
- >> fopen
- >> __2sprintf
[Called By]- >> mbed::Serial::Serial(PinName, PinName, const char*, int)
mbed::Stream::~Stream() (Thumb, 0 bytes, Stack size 8 bytes, Stream.o(i._ZN4mbed6StreamD2Ev), UNUSED)
mbed::Stream::~Stream__sub_object() (Thumb, 26 bytes, Stack size 8 bytes, Stream.o(i._ZN4mbed6StreamD2Ev))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = mbed::Stream::~Stream__sub_object() ⇒ mbed::FileLike::~FileLike__sub_object() ⇒ mbed::FileHandle::~FileHandle__sub_object() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[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, 96 bytes, Stack size 16 bytes, FileBase.o(i._ZN4mbed8FileBase6lookupEPKcj))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mbed_assert_internal
- >> strncmp
- >> strlen
- >> SingletonPtr〈PlatformMutex〉::operator -〉()
[Called By]- >> mbed::FilePath::FilePath(const char*)
mbed::FileBase::FileBase(const char*, mbed::PathType) (Thumb, 50 bytes, Stack size 16 bytes, FileBase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = mbed::FileBase::FileBase(const char*, mbed::PathType) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> SingletonPtr〈PlatformMutex〉::operator -〉()
[Called By]- >> mbed::FileLike::FileLike__sub_object(const char*)
mbed::FileBase::FileBase__sub_object(const char*, mbed::PathType) (Thumb, 0 bytes, Stack size 16 bytes, FileBase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE), UNUSED)
mbed::FileBase::~FileBase() (Thumb, 62 bytes, Stack size 8 bytes, FileBase.o(i._ZN4mbed8FileBaseD1Ev))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = mbed::FileBase::~FileBase() ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> SingletonPtr〈PlatformMutex〉::operator -〉()
[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 8 bytes, FileBase.o(i._ZN4mbed8FileBaseD1Ev), UNUSED)
mbed::FileLike::FileLike__sub_object(const char*) (Thumb, 24 bytes, Stack size 8 bytes, FileLike.o(i._ZN4mbed8FileLikeC2EPKc))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = mbed::FileLike::FileLike__sub_object(const char*) ⇒ mbed::FileBase::FileBase(const char*, mbed::PathType) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[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, 16 bytes, Stack size 8 bytes, FileLike.o(i._ZN4mbed8FileLikeD2Ev))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = mbed::FileLike::~FileLike__sub_object() ⇒ mbed::FileHandle::~FileHandle__sub_object() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mbed::FileHandle::~FileHandle__sub_object()
- >> mbed::FileBase::~FileBase()
[Called By]- >> mbed::Stream::~Stream__sub_object()
[Address Reference Count : 1]- FileLike.o(.constdata__ZTVN4mbed8FileLikeE)
mbed::FilePath::fileSystem() (Thumb, 26 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, 32 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, 68 bytes, Stack size 8 bytes, FilePath.o(i._ZN4mbed8FilePathC1EPKc))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[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)
DHT22::getHumidity() (Thumb, 4 bytes, Stack size 0 bytes, dht22.o(i._ZN5DHT2211getHumidityEv))
[Called By]
DHT22::getTemperature() (Thumb, 4 bytes, Stack size 0 bytes, dht22.o(i._ZN5DHT2214getTemperatureEv))
[Called By]
DHT22::sample() (Thumb, 334 bytes, Stack size 72 bytes, dht22.o(i._ZN5DHT226sampleEv))
[Stack]
- Max Depth = 360 + Unknown Stack Size
- Call Chain = DHT22::sample() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> wait_us
- >> wait_ms
- >> mbed_assert_internal
- >> gpio_init_in
- >> gpio_dir
- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
[Called By]
DHT22::DHT22(PinName) (Thumb, 4 bytes, Stack size 0 bytes, dht22.o(i._ZN5DHT22C1E7PinName))
[Called By]
- >> __sti___8_main_cpp_uart0
DHT22::DHT22__sub_object(PinName) (Thumb, 0 bytes, Stack size 0 bytes, dht22.o(i._ZN5DHT22C1E7PinName), UNUSED)
Servo::write(float) (Thumb, 162 bytes, Stack size 32 bytes, servo.o(i._ZN5Servo5writeEf))
[Stack]
- Max Depth = 88
- Call Chain = Servo::write(float) ⇒ __aeabi_dmul
[Calls]- >> pwmout_pulsewidth
- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __ARM_scalbn
- >> __aeabi_dmul
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
Servo::Servo(PinName) (Thumb, 44 bytes, Stack size 16 bytes, servo.o(i._ZN5ServoC1E7PinName))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = Servo::Servo(PinName) ⇒ pwmout_init ⇒ pinmap_peripheral ⇒ error ⇒ mbed_error_vfprintf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pwmout_init
- >> Servo::write(float)
- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
[Called By]- >> __sti___8_main_cpp_uart0
Servo::Servo__sub_object(PinName) (Thumb, 0 bytes, Stack size 16 bytes, servo.o(i._ZN5ServoC1E7PinName), UNUSED)
thunk{-48} to mbed::Serial::lock() (Thumb, 2 bytes, Stack size 0 bytes, Serial.o(i._ZThn48_N4mbed6Serial4lockEv))
[Address Reference Count : 1]
- Serial.o(.constdata__ZTVN4mbed6SerialE)
thunk{-48} to mbed::Serial::_putc(int) (Thumb, 10 bytes, Stack size 8 bytes, Serial.o(i._ZThn48_N4mbed6Serial5_putcEi))
[Stack]
- Max Depth = 20
- Call Chain = thunk{-48} 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)
thunk{-48} to mbed::Serial::unlock() (Thumb, 2 bytes, Stack size 0 bytes, Serial.o(i._ZThn48_N4mbed6Serial6unlockEv))
[Address Reference Count : 1]
- Serial.o(.constdata__ZTVN4mbed6SerialE)
__ARM_common_ll_muluu (Thumb, 48 bytes, Stack size 24 bytes, btod.o(i.__ARM_common_ll_muluu))
[Stack]
- Max Depth = 24
- Call Chain = __ARM_common_ll_muluu
[Called By]
__ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
[Called By]
- >> _printf_fp_dec_real
- >> _printf_fp_hex_real
__aeabi_atexit (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(i.__aeabi_atexit))
[Called By]
- >> __sti___8_main_cpp_uart0
__aeabi_vec_ctor_nocookie_nodtor (Thumb, 34 bytes, Stack size 40 bytes, aeabi_vec_ctor_nocookie_nodtor.o(i.__aeabi_vec_ctor_nocookie_nodtor))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_vec_ctor_nocookie_nodtor
[Called By]- >> mbed::SerialBase::SerialBase(PinName, PinName, int)
__cxa_pure_virtual (Thumb, 10 bytes, Stack size 8 bytes, pure_virt.o(i.__cxa_pure_virtual))
[Stack]
- Max Depth = 48
- 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]
_platform_post_stackheap_init (Thumb, 8 bytes, Stack size 8 bytes, retarget.o(i._platform_post_stackheap_init))
[Stack]
- Max Depth = 8
- Call Chain = _platform_post_stackheap_init
[Calls]
[Called By]
_sys_close (Thumb, 38 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, 418 bytes, Stack size 40 bytes, retarget.o(i._sys_open))
[Stack]
- Max Depth = 360 + Unknown Stack Size
- Call Chain = _sys_open ⇒ mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> serial_init
- >> mbed_assert_internal
- >> serial_baud
- >> 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, 94 bytes, Stack size 16 bytes, retarget.o(i._sys_write))
[Stack]
- Max Depth = 56
- Call Chain = _sys_write ⇒ serial_init ⇒ pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]- >> serial_putc
- >> serial_init
- >> serial_baud
[Called By]
core_util_critical_section_enter (Thumb, 72 bytes, Stack size 16 bytes, mbed_critical.o(i.core_util_critical_section_enter))
[Stack]
- Max Depth = 16 + In Cycle
- Call Chain = core_util_critical_section_enter ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> mbed_error_vfprintf
- >> mbed_error_printf
- >> Servo::Servo(PinName)
- >> Servo::write(float)
- >> mbed_assert_internal
- >> DHT22::sample()
- >> mbed::Timer::Timer()
- >> mbed::Timer::read_us()
- >> mbed::Timer::start()
core_util_critical_section_exit (Thumb, 58 bytes, Stack size 8 bytes, mbed_critical.o(i.core_util_critical_section_exit))
[Stack]
- Max Depth = 8 + In Cycle
- Call Chain = core_util_critical_section_exit ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> mbed_error_vfprintf
- >> mbed_error_printf
- >> Servo::Servo(PinName)
- >> Servo::write(float)
- >> DHT22::sample()
- >> mbed::Timer::Timer()
- >> mbed::Timer::read_us()
- >> mbed::Timer::start()
error (Thumb, 18 bytes, Stack size 24 bytes, mbed_error.o(i.error))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = error ⇒ mbed_error_vfprintf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> exit
- >> mbed_error_vfprintf
[Called By]- >> pinmap_peripheral
- >> pwmout_init
exit (Thumb, 10 bytes, Stack size 0 bytes, retarget.o(i.exit))
[Stack]
- Max Depth = 136
- Call Chain = exit ⇒ mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> error
- >> __rt_entry_main
fputc (Thumb, 30 bytes, Stack size 8 bytes, fputc.o(i.fputc))
[Stack]
- Max Depth = 32
- Call Chain = fputc ⇒ __flsbuf_byte
[Calls]
[Address Reference Count : 1]- _printf_char_file.o(.text)
get_us_ticker_data (Thumb, 4 bytes, Stack size 0 bytes, mbed_us_ticker_api.o(i.get_us_ticker_data))
[Called By]
gpio_dir (Thumb, 60 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
- >> gpio_init_in
- >> DHT22::sample()
- >> gpio_init_out_ex
gpio_init (Thumb, 30 bytes, Stack size 0 bytes, gpio_api.o(i.gpio_init))
[Called By]
- >> gpio_init_out
- >> gpio_init_in
- >> gpio_init_out_ex
gpio_init_in (Thumb, 34 bytes, Stack size 16 bytes, mbed_gpio.o(i.gpio_init_in))
[Stack]
- Max Depth = 40
- Call Chain = gpio_init_in ⇒ gpio_mode ⇒ pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]- >> gpio_mode
- >> gpio_init
- >> gpio_dir
[Called By]
gpio_init_out (Thumb, 56 bytes, Stack size 16 bytes, mbed_gpio.o(i.gpio_init_out))
[Stack]
- Max Depth = 40 + In Cycle
- Call Chain = gpio_init_out ⇒ mbed_assert_internal (Cycle)
[Calls]- >> gpio_mode
- >> gpio_init
- >> mbed_assert_internal
- >> gpio_dir
[Called By]- >> mbed_die
- >> __sti___8_main_cpp_uart0
gpio_init_out_ex (Thumb, 66 bytes, Stack size 24 bytes, mbed_gpio.o(i.gpio_init_out_ex), UNUSED)
[Calls]
- >> gpio_mode
- >> gpio_init
- >> mbed_assert_internal
- >> gpio_dir
gpio_mode (Thumb, 14 bytes, Stack size 8 bytes, gpio_api.o(i.gpio_mode))
[Stack]
- Max Depth = 24
- Call Chain = gpio_mode ⇒ pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> gpio_init_out
- >> gpio_init_in
- >> gpio_init_out_ex
$Super$$main (Thumb, 186 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 368 + Unknown Stack Size
- Call Chain = $Super$$main ⇒ DHT22::sample() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mbed_assert_internal
- >> DHT22::sample()
- >> DHT22::getTemperature()
- >> DHT22::getHumidity()
- >> wait
- >> mbed::Timer::read_us()
- >> mbed::Timer::start()
- >> mbed::SerialBase::baud(int)
- >> __aeabi_i2f
- >> __aeabi_fdiv
- >> __aeabi_f2d
- >> __2printf
[Called By]
mbed_assert_internal (Thumb, 30 bytes, Stack size 16 bytes, mbed_assert.o(i.mbed_assert_internal))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mbed_die
- >> mbed_error_printf
- >> core_util_critical_section_enter
[Called By]- >> _sys_open
- >> mbed::FileHandle::~FileHandle__sub_object()
- >> mbed_die
- >> gpio_init_out
- >> pin_mode
- >> pwmout_init
- >> gpio_dir
- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
- >> DHT22::sample()
- >> gpio_init_out_ex
- >> mbed::SerialBase::_irq_handler(unsigned, SerialIrq)
- >> mbed::FileBase::lookup(const char*, unsigned)
- >> $Super$$main
- >> SingletonPtr〈PlatformMutex〉::operator -〉()
mbed_die (Thumb, 256 bytes, Stack size 96 bytes, mbed_board.o(i.mbed_die))
[Stack]
- Max Depth = 136 + In Cycle
- Call Chain = mbed_die ⇒ mbed_assert_internal (Cycle)
[Calls]- >> gpio_init_out
- >> wait_ms
- >> mbed_assert_internal
[Called By]- >> exit
- >> mbed_assert_internal
mbed_error_printf (Thumb, 78 bytes, Stack size 160 bytes, mbed_board.o(i.mbed_error_printf))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> serial_putc
- >> serial_init
- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
- >> vsprintf
[Called By]
mbed_error_vfprintf (Thumb, 70 bytes, Stack size 144 bytes, mbed_board.o(i.mbed_error_vfprintf))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = mbed_error_vfprintf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> serial_putc
- >> serial_init
- >> core_util_critical_section_exit
- >> core_util_critical_section_enter
- >> vsprintf
[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]
- >> _platform_post_stackheap_init
pin_mode (Thumb, 44 bytes, Stack size 16 bytes, pinmap.o(i.pin_mode))
[Stack]
- Max Depth = 16 + In Cycle
- Call Chain = pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> serial_init
- >> gpio_mode
pinmap_peripheral (Thumb, 60 bytes, Stack size 8 bytes, mbed_pinmap_common.o(i.pinmap_peripheral))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = pinmap_peripheral ⇒ error ⇒ mbed_error_vfprintf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
pwmout_init (Thumb, 242 bytes, Stack size 24 bytes, pwmout_api.o(i.pwmout_init))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = pwmout_init ⇒ pinmap_peripheral ⇒ error ⇒ mbed_error_vfprintf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> timer_init
- >> pwmout_write
- >> error
- >> pinmap_peripheral
- >> mbed_assert_internal
[Called By]
pwmout_pulsewidth (Thumb, 28 bytes, Stack size 8 bytes, pwmout_api.o(i.pwmout_pulsewidth))
[Stack]
- Max Depth = 44
- Call Chain = pwmout_pulsewidth ⇒ pwmout_pulsewidth_us ⇒ setModulation
[Calls]- >> pwmout_pulsewidth_us
- >> __aeabi_fmul
- >> __aeabi_f2iz
[Called By]
pwmout_pulsewidth_us (Thumb, 126 bytes, Stack size 20 bytes, pwmout_api.o(i.pwmout_pulsewidth_us))
[Stack]
- Max Depth = 36
- Call Chain = pwmout_pulsewidth_us ⇒ setModulation
[Calls]
[Called By]
pwmout_write (Thumb, 184 bytes, Stack size 24 bytes, pwmout_api.o(i.pwmout_write))
[Stack]
- Max Depth = 40
- Call Chain = pwmout_write ⇒ setModulation
[Calls]- >> setModulation
- >> __aeabi_fmul
- >> __aeabi_ui2f
- >> __aeabi_f2uiz
[Called By]
serial_baud (Thumb, 78 bytes, Stack size 8 bytes, serial_api.o(i.serial_baud))
[Stack]
- Max Depth = 8
- Call Chain = serial_baud
[Called By]- >> _sys_write
- >> _sys_open
- >> mbed::SerialBase::SerialBase(PinName, PinName, int)
- >> mbed::SerialBase::baud(int)
serial_init (Thumb, 248 bytes, Stack size 24 bytes, serial_api.o(i.serial_init))
[Stack]
- Max Depth = 40
- Call Chain = serial_init ⇒ pin_mode ⇒ mbed_assert_internal (Cycle)
[Calls]
[Called By]- >> _sys_write
- >> _sys_open
- >> mbed_error_vfprintf
- >> mbed_error_printf
- >> mbed::SerialBase::SerialBase(PinName, PinName, int)
serial_irq_handler (Thumb, 14 bytes, Stack size 0 bytes, serial_api.o(i.serial_irq_handler))
[Called By]
- >> mbed::SerialBase::SerialBase(PinName, PinName, int)
serial_putc (Thumb, 34 bytes, Stack size 4 bytes, serial_api.o(i.serial_putc))
[Stack]
- Max Depth = 4
- Call Chain = serial_putc
[Called By]- >> _sys_write
- >> mbed_error_vfprintf
- >> mbed_error_printf
- >> mbed::SerialBase::_base_putc(int)
setModulation (Thumb, 110 bytes, Stack size 16 bytes, pwmout_api.o(i.setModulation))
[Stack]
- Max Depth = 16
- Call Chain = setModulation
[Called By]- >> pwmout_write
- >> pwmout_pulsewidth_us
ticker_irq_handler (Thumb, 74 bytes, Stack size 8 bytes, mbed_ticker_api.o(i.ticker_irq_handler))
[Stack]
- Max Depth = 8
- Call Chain = ticker_irq_handler
[Called By]
ticker_read (Thumb, 6 bytes, Stack size 0 bytes, mbed_ticker_api.o(i.ticker_read))
[Called By]
- >> mbed::Timer::Timer()
- >> mbed::Timer::read_us()
- >> mbed::Timer::start()
timer_init (Thumb, 90 bytes, Stack size 8 bytes, pwmout_api.o(i.timer_init))
[Stack]
- Max Depth = 8
- Call Chain = timer_init
[Called By]
us_ticker_clear_interrupt (Thumb, 12 bytes, Stack size 0 bytes, us_ticker.o(i.us_ticker_clear_interrupt))
[Address Reference Count : 1]
- mbed_us_ticker_api.o(.constdata)
us_ticker_disable_interrupt (Thumb, 26 bytes, Stack size 0 bytes, us_ticker.o(i.us_ticker_disable_interrupt))
[Address Reference Count : 1]
- mbed_us_ticker_api.o(.constdata)
us_ticker_handler (Thumb, 98 bytes, Stack size 16 bytes, us_ticker.o(i.us_ticker_handler))
[Stack]
- Max Depth = 32
- Call Chain = us_ticker_handler ⇒ us_ticker_irq_handler ⇒ ticker_irq_handler
[Calls]
[Called By]
us_ticker_init (Thumb, 68 bytes, Stack size 16 bytes, us_ticker.o(i.us_ticker_init))
[Stack]
- Max Depth = 16
- Call Chain = us_ticker_init
[Calls]- >> __asm___11_us_ticker_c_476f7357__nrf_delay_us
[Called By]- >> us_ticker_set_interrupt
- >> us_ticker_read
[Address Reference Count : 1]- mbed_us_ticker_api.o(.constdata)
us_ticker_irq_handler (Thumb, 10 bytes, Stack size 8 bytes, mbed_us_ticker_api.o(i.us_ticker_irq_handler))
[Stack]
- Max Depth = 16
- Call Chain = us_ticker_irq_handler ⇒ ticker_irq_handler
[Calls]
[Called By]
us_ticker_read (Thumb, 72 bytes, Stack size 8 bytes, us_ticker.o(i.us_ticker_read))
[Stack]
- Max Depth = 24
- Call Chain = us_ticker_read ⇒ us_ticker_init
[Calls]- >> us_ticker_init
- >> __aeabi_lmul
[Called By]
[Address Reference Count : 1]- mbed_us_ticker_api.o(.constdata)
us_ticker_set_interrupt (Thumb, 232 bytes, Stack size 24 bytes, us_ticker.o(i.us_ticker_set_interrupt))
[Stack]
- Max Depth = 56
- Call Chain = us_ticker_set_interrupt ⇒ __aeabi_uldivmod
[Calls]- >> us_ticker_init
- >> __aeabi_uldivmod
- >> __aeabi_lmul
[Address Reference Count : 1]- mbed_us_ticker_api.o(.constdata)
wait (Thumb, 32 bytes, Stack size 16 bytes, mbed_wait_api_no_rtos.o(i.wait))
[Stack]
- Max Depth = 40
- Call Chain = wait ⇒ us_ticker_read ⇒ us_ticker_init
[Calls]- >> us_ticker_read
- >> __aeabi_fmul
- >> __aeabi_f2iz
[Called By]
wait_ms (Thumb, 28 bytes, Stack size 16 bytes, mbed_wait_api_no_rtos.o(i.wait_ms))
[Stack]
- Max Depth = 40
- Call Chain = wait_ms ⇒ us_ticker_read ⇒ us_ticker_init
[Calls]
[Called By]- >> mbed_die
- >> DHT22::sample()
wait_us (Thumb, 22 bytes, Stack size 16 bytes, mbed_wait_api_no_rtos.o(i.wait_us))
[Stack]
- Max Depth = 40
- Call Chain = wait_us ⇒ us_ticker_read ⇒ us_ticker_init
[Calls]
[Called By]
_get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
[Stack]
- Max Depth = 24
- Call Chain = _get_lc_numeric ⇒ strcmp
[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 = 24
- Call Chain = _get_lc_ctype ⇒ strcmp
[Calls]
[Called By]- >> __rt_lib_init_lc_ctype_2
[Address Reference Count : 1]
SingletonPtr〈PlatformMutex〉::operator -〉() (Thumb, 36 bytes, Stack size 8 bytes, FileBase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> mbed::FileBase::~FileBase()
- >> mbed::FileBase::FileBase(const char*, mbed::PathType)
- >> mbed::FileBase::lookup(const char*, unsigned)
void mbed::Callback〈void()〉::function_call〈void(*)()〉(const void*) (Thumb, 4 bytes, Stack size 0 bytes, SerialBase.o(t._ZN4mbed8CallbackIFvvEE13function_callIPS1_EEvPKv))
[Address Reference Count : 1]
- SerialBase.o(.constdata__ZZN4mbed8CallbackIFvvEE8generateIPS1_EEvRKT_E3ops)
void mbed::Callback〈void()〉::function_dtor〈void(*)()〉(void*) (Thumb, 2 bytes, Stack size 0 bytes, SerialBase.o(t._ZN4mbed8CallbackIFvvEE13function_dtorIPS1_EEvPv))
[Address Reference Count : 1]
- SerialBase.o(.constdata__ZZN4mbed8CallbackIFvvEE8generateIPS1_EEvRKT_E3ops)
void mbed::Callback〈void()〉::function_move〈void(*)()〉(void*, const void*) (Thumb, 10 bytes, Stack size 0 bytes, SerialBase.o(t._ZN4mbed8CallbackIFvvEE13function_moveIPS1_EEvPvPKv))
[Address Reference Count : 1]
- SerialBase.o(.constdata__ZZN4mbed8CallbackIFvvEE8generateIPS1_EEvRKT_E3ops)
mbed::Callback〈void()〉::~Callback() (Thumb, 20 bytes, Stack size 8 bytes, main.o(t._ZN4mbed8CallbackIFvvEED1Ev))
[Stack]
- Max Depth = 8
- Call Chain = mbed::Callback〈void()〉::~Callback()
[Address Reference Count : 1]- main.o(i._ZN4mbed6SerialD1Ev)
mbed::Callback〈void()〉::~Callback__sub_object() (Thumb, 0 bytes, Stack size 8 bytes, main.o(t._ZN4mbed8CallbackIFvvEED1Ev), UNUSED)
__aeabi_cfcmple (Thumb, 0 bytes, Stack size 8 bytes, flef.o(x$fpl$fleqf))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_cfcmple
[Called By]
_fcmple (Thumb, 78 bytes, Stack size 8 bytes, flef.o(x$fpl$fleqf), 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]- >> pwmout_write
- >> pwmout_pulsewidth
- >> wait
_fmul (Thumb, 172 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED)
__aeabi_cfrcmple (Thumb, 0 bytes, Stack size 8 bytes, frlef.o(x$fpl$frleqf))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_cfrcmple
[Called By]
_frcmple (Thumb, 84 bytes, Stack size 8 bytes, frlef.o(x$fpl$frleqf), UNUSED)
[Calls]
_printf_fp_dec (Thumb, 16 bytes, Stack size 8 bytes, printf1.o(x$fpl$printf1))
[Stack]
- Max Depth = 8
- Call Chain = _printf_fp_dec
[Called By]- >> _printf_f
- >> _printf_g
- >> _printf_e
_printf_fp_hex (Thumb, 16 bytes, Stack size 8 bytes, printf2.o(x$fpl$printf2))
[Stack]
- Max Depth = 8
- Call Chain = _printf_fp_hex
[Called By]
Local Symbols
__sti___8_main_cpp_uart0 (Thumb, 74 bytes, Stack size 8 bytes, main.o(i.__sti___8_main_cpp_uart0))
[Stack]
- Max Depth = 456 + Unknown Stack Size
- Call Chain = __sti___8_main_cpp_uart0 ⇒ mbed::Serial::Serial(PinName, PinName, const char*, int) ⇒ mbed::Stream::Stream__sub_object(const char*) ⇒ fopen ⇒ freopen ⇒ _sys_open ⇒ mbed::FilePath::FilePath(const char*) ⇒ mbed::FileBase::lookup(const char*, unsigned) ⇒ SingletonPtr〈PlatformMutex〉::operator -〉() ⇒ mbed_assert_internal ⇒ mbed_error_printf ⇒ vsprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> __aeabi_atexit
- >> gpio_init_out
- >> Servo::Servo(PinName)
- >> DHT22::DHT22(PinName)
- >> mbed::Serial::Serial(PinName, PinName, const char*, int)
- >> mbed::Timer::Timer()
[Address Reference Count : 1]
〈Func1〉 (Thumb, 6 bytes, Stack size 0 bytes, SerialBase.o(i.))
[Address Reference Count : 1]- SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i)
mbed::donothing() (Thumb, 2 bytes, Stack size 0 bytes, SerialBase.o(i._ZN4mbed9donothingEv))
[Address Reference Count : 1]
- SerialBase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_i)
_dadd1 (Thumb, 290 bytes, Stack size 20 bytes, daddsub.o(.text), UNUSED)
[Called By]
_dsub1 (Thumb, 470 bytes, Stack size 40 bytes, daddsub.o(.text), UNUSED)
[Called By]
_fp_digits (Thumb, 408 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ btod_internal_mul ⇒ __ARM_common_ll_muluu
[Calls]- >> _btod_ediv
- >> _btod_emul
- >> _btod_d2e
- >> _btod_etento
- >> _ll_udiv10
[Called By]
_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]
btod_internal_mul (Thumb, 456 bytes, Stack size 56 bytes, btod.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = btod_internal_mul ⇒ __ARM_common_ll_muluu
[Calls]
[Called By]- >> _btod_emuld
- >> _btod_emul
btod_internal_div (Thumb, 494 bytes, Stack size 64 bytes, btod.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = btod_internal_div
[Called By]- >> _btod_edivd
- >> _btod_ediv
Undefined Global Symbols
_printf_mbtowc (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
_printf_wc (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]