ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- CCM_AAR_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- ECB_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- GPIOTE_IRQHandler from nrf_drv_gpiote.o(i.GPIOTE_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- HardFault_Handler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- LPCOMP_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- NMI_Handler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- POWER_CLOCK_IRQHandler from nrf_drv_clock.o(i.POWER_CLOCK_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- PendSV_Handler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- QDEC_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- RADIO_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- RNG_IRQHandler from nrf_drv_rng.o(i.RNG_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- RTC0_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- RTC1_IRQHandler from app_timer.o(i.RTC1_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- Reset_Handler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- SPI0_TWI0_IRQHandler from nrf_drv_twi.o(i.SPI0_TWI0_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- SPI1_TWI1_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- SVC_Handler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- SWI0_IRQHandler from app_timer.o(i.SWI0_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- SWI1_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- SWI2_IRQHandler from softdevice_handler.o(i.SWI2_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- SWI3_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- SWI4_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- SWI5_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- SysTick_Handler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- SystemInit from system_nrf51.o(i.SystemInit) referenced from arm_startup_nrf51.o(.text)
- TEMP_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- TIMER0_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- TIMER1_IRQHandler from nrf_drv_timer.o(i.TIMER1_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- TIMER2_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- UART0_IRQHandler from nrf_drv_uart.o(i.UART0_IRQHandler) referenced from arm_startup_nrf51.o(RESET)
- WDT_IRQHandler from arm_startup_nrf51.o(.text) referenced from arm_startup_nrf51.o(RESET)
- __main from __main.o(!!!main) referenced from arm_startup_nrf51.o(.text)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- _snputc from _snputc.o(.text) referenced from __2snprintf.o(.text)
- _sputc from _sputc.o(.text) referenced from __2sprintf.o(.text)
- ble_evt_dispatch from main.o(i.ble_evt_dispatch) referenced from main.o(i.main)
- button_int_handler from drv_doorlock_btn_emu.o(i.button_int_handler) referenced from drv_doorlock_btn_emu.o(i.drv_doorlock_btn_init)
- fs_evt_handler from imgate_flash.o(i.fs_evt_handler) referenced from imgate_flash.o(fs_data)
- internal_transaction_cb from app_twi.o(i.internal_transaction_cb) referenced from app_twi.o(.constdata)
- m_doorlock_bluetooth_timeout_handler from m_doorlock.o(i.m_doorlock_bluetooth_timeout_handler) referenced from m_doorlock.o(i.m_doorlock_init)
- m_doorlock_main_handler from m_doorlock.o(i.m_doorlock_main_handler) referenced from m_doorlock.o(i.m_doorlock_bluetooth_timeout_handler)
- m_doorlock_main_handler from m_doorlock.o(i.m_doorlock_main_handler) referenced from m_doorlock.o(i.m_doorlock_init)
- m_doorlock_main_handler from m_doorlock.o(i.m_doorlock_main_handler) referenced from m_doorlock_main_state.o(i.m_doorlock_main_state_timeout_handler)
- m_doorlock_main_handler from m_doorlock.o(i.m_doorlock_main_handler) referenced from m_doorlock.o(i.send_etc_event_to_main_handler)
- m_doorlock_main_state_timeout_handler from m_doorlock_main_state.o(i.m_doorlock_main_state_timeout_handler) referenced from m_doorlock_main_state.o(i.m_doorlock_main_state_timer_init)
- nrf_log_backend_serial_hexdump_handler from nrf_log_backend_serial.o(i.nrf_log_backend_serial_hexdump_handler) referenced from nrf_log_backend_serial.o(i.nrf_log_backend_hexdump_handler_get)
- nrf_log_backend_serial_std_handler from nrf_log_backend_serial.o(i.nrf_log_backend_serial_std_handler) referenced from nrf_log_backend_serial.o(i.nrf_log_backend_std_handler_get)
- softdevice_fault_handler from softdevice_handler.o(i.softdevice_fault_handler) referenced from softdevice_handler.o(i.softdevice_handler_init)
- sys_evt_dispatch from main.o(i.sys_evt_dispatch) referenced from main.o(i.main)
- system_timeout_handler from main.o(i.system_timeout_handler) referenced from main.o(i.main)
- twi_event_handler from app_twi.o(i.twi_event_handler) referenced from app_twi.o(i.app_twi_init)
- uart_event_handle from drv_rs485.o(i.uart_event_handle) referenced from drv_rs485.o(i.uart_init)
- uart_event_handler from app_uart_fifo.o(i.uart_event_handler) referenced from app_uart_fifo.o(i.app_uart_init)
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_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_l ⇒ _printf_c ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_d
- >> _printf_int_dec
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_l ⇒ _printf_c ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_u
- >> _printf_int_dec
[Called By]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_l ⇒ _printf_c ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_o
- >> _printf_int_dec
[Called By]
_printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_o ⇒ _printf_x ⇒ _printf_l ⇒ _printf_c ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[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 = 88 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_l ⇒ _printf_c ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_l
- >> _printf_int_hex
[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_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_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_char
- >> _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_percent_end
- >> _printf_wchar
[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_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_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__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_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_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_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__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_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_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_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
__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))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
[Calls]- >> __user_setup_stackheap
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ m_doorlock_init ⇒ ble_state_to_s0 ⇒ iBeacon_mode_advertising_start ⇒ ble_advdata_set ⇒ adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
__aeabi_memcpy4 (Thumb, 56 bytes, Stack size 0 bytes, rt_memcpy.o(.emb_text))
[Called By]
- >> global_init
- >> __aeabi_memcpy
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.emb_text), UNUSED)
Reset_Handler (Thumb, 26 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
CCM_AAR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
ECB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
LPCOMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
QDEC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
RADIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
RTC0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
SPI1_TWI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
SWI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
SWI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
SWI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
SWI5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
TEMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
TIMER0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
TIMER2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Address Reference Count : 1]
- arm_startup_nrf51.o(RESET)
__user_initial_stackheap (Thumb, 10 bytes, Stack size 0 bytes, arm_startup_nrf51.o(.text))
[Called By]
- >> __user_setup_stackheap
__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]- >> nrf_log_backend_serial_hexdump_handler
- >> _wcrtomb
__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]
__2snprintf (Thumb, 54 bytes, Stack size 40 bytes, __2snprintf.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = __2snprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]- >> nrf_log_backend_serial_std_handler
- >> nrf_log_backend_serial_hexdump_handler
_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_int_common
- >> _printf_wctomb
- >> _printf_str
_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_int_common
- >> _printf_wctomb
- >> _printf_str
_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_oct
- >> _printf_int_dec
_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_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]- >> __rt_udiv10
- >> _printf_int_common
- >> _printf_truncate_unsigned
- >> _printf_truncate_signed
[Called By]- >> _printf_u
- >> _printf_d
- >> _printf_i
_printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _wcrtomb
- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_int_oct (Thumb, 72 bytes, Stack size 16 bytes, _printf_oct_int.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_int_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _printf_truncate_unsigned
[Called By]
_printf_longlong_oct (Thumb, 0 bytes, Stack size 16 bytes, _printf_oct_int.o(.text), UNUSED)
_printf_int_hex (Thumb, 84 bytes, Stack size 16 bytes, _printf_hex_int.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_int_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _printf_truncate_unsigned
[Called By]
_printf_longlong_hex (Thumb, 0 bytes, Stack size 16 bytes, _printf_hex_int.o(.text), UNUSED)
__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]
memcmp (Thumb, 90 bytes, Stack size 8 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = memcmp
[Called By]
strlen (Thumb, 62 bytes, Stack size 12 bytes, strlen.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strlen
[Called By]- >> gap_params_init
- >> nrf_log_backend_serial_std_handler
- >> nrf_log_backend_serial_hexdump_handler
__aeabi_memcpy (Thumb, 130 bytes, Stack size 24 bytes, rt_memcpy.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_memcpy
[Calls]
[Called By]- >> app_sched_event_put
- >> write_pcf85063att_registers
- >> main
- >> displayDeviceInfo2
- >> adv_data_encode
- >> nrf_queue_push
- >> nrf_log_backend_serial_std_handler
- >> nrf_log_backend_serial_hexdump_handler
- >> _WriteNoCheck
- >> _WriteBlocking
__rt_memcpy (Thumb, 0 bytes, Stack size 24 bytes, rt_memcpy.o(.text), UNUSED)
__aeabi_memset (Thumb, 18 bytes, Stack size 8 bytes, aeabi_memset.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memset
[Calls]
[Called By]
_memset_w (Thumb, 26 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> __rt_memclr_w
- >> _memset
_memset (Thumb, 30 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Calls]
[Called By]- >> __aeabi_memclr
- >> __aeabi_memset
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Calls]
[Called By]
__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]
- >> iBeacon_mode_advertising_start
- >> doorlock_advertising_start
- >> RAM_Global_Init
__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]
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
[Called By]
- >> __rt_ctype_table
- >> __rt_lib_init_lc_common
_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_int_hex
- >> _printf_int_oct
- >> _printf_int_dec
_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]- >> __2snprintf
- >> __2sprintf
_sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
[Called By]
- >> __2snprintf
- >> __2sprintf
[Address Reference Count : 1]
_snputc (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
[Address Reference Count : 1]
_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_mbtowc (Weak Reference)
- >> _printf_str
[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), UNUSED)
[Calls]
_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_wc (Weak Reference)
- >> _printf_wctomb
[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), UNUSED)
[Calls]
_wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
__rt_udiv10 (Thumb, 40 bytes, Stack size 0 bytes, rtudiv10.o(.text))
[Called By]
__user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- >> __user_setup_stackheap
__user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
strcmp (Thumb, 160 bytes, Stack size 16 bytes, strcmpv6m.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = strcmp
[Called By]
__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)
__semihosting_library_function (Thumb, 0 bytes, Stack size 8 bytes, indicate_semi.o(.text), UNUSED)
__user_setup_stackheap (Thumb, 62 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
exit (Thumb, 16 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = exit
[Calls]- >> __rt_exit
- >> _call_atexit_fns (Weak Reference)
[Called By]
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
ClearSoftResetFlag (Thumb, 10 bytes, Stack size 0 bytes, utility.o(i.ClearSoftResetFlag))
[Called By]
ElevatorControl (Thumb, 76 bytes, Stack size 16 bytes, m_serial_protocol.o(i.ElevatorControl))
[Stack]
- Max Depth = 40
- Call Chain = ElevatorControl ⇒ drv_port_control
[Calls]- >> drv_port_control
- >> memcmp
[Called By]- >> doorlock_ETC_callback
- >> button_int_handler
GPIOTE_IRQHandler (Thumb, 438 bytes, Stack size 48 bytes, nrf_drv_gpiote.o(i.GPIOTE_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = GPIOTE_IRQHandler
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
IsDfuReset (Thumb, 26 bytes, Stack size 0 bytes, utility.o(i.IsDfuReset))
[Called By]
- >> m_doorlock_main_handler
IsSoftReset (Thumb, 26 bytes, Stack size 0 bytes, utility.o(i.IsSoftReset))
[Called By]
- >> m_doorlock_main_handler
- >> main
POWER_CLOCK_IRQHandler (Thumb, 100 bytes, Stack size 24 bytes, nrf_drv_clock.o(i.POWER_CLOCK_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = POWER_CLOCK_IRQHandler
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
RAM_Global_Init (Thumb, 44 bytes, Stack size 16 bytes, utility.o(i.RAM_Global_Init))
[Stack]
- Max Depth = 16
- Call Chain = RAM_Global_Init
[Calls]
[Called By]
RNG_IRQHandler (Thumb, 88 bytes, Stack size 24 bytes, nrf_drv_rng.o(i.RNG_IRQHandler))
[Stack]
- Max Depth = 72
- Call Chain = RNG_IRQHandler ⇒ nrf_queue_push ⇒ __aeabi_memcpy
[Calls]- >> softdevice_handler_is_enabled
- >> nrf_queue_push
- >> nrf_queue_is_full
- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
RTC1_IRQHandler (Thumb, 144 bytes, Stack size 24 bytes, app_timer.o(i.RTC1_IRQHandler))
[Stack]
- Max Depth = 88
- Call Chain = RTC1_IRQHandler ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
RX_PARSER (Thumb, 30 bytes, Stack size 0 bytes, m_serial_protocol.o(i.RX_PARSER))
[Called By]
SEGGER_RTT_Init (Thumb, 18 bytes, Stack size 8 bytes, segger_rtt.o(i.SEGGER_RTT_Init))
[Stack]
- Max Depth = 16
- Call Chain = SEGGER_RTT_Init ⇒ _DoInit
[Calls]
[Called By]
SEGGER_RTT_WriteNoLock (Thumb, 104 bytes, Stack size 16 bytes, segger_rtt.o(i.SEGGER_RTT_WriteNoLock))
[Stack]
- Max Depth = 80
- Call Chain = SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking ⇒ __aeabi_memcpy
[Calls]- >> _WriteNoCheck
- >> _WriteBlocking
[Called By]- >> nrf_log_backend_serial_std_handler
- >> nrf_log_backend_serial_hexdump_handler
SPI0_TWI0_IRQHandler (Thumb, 188 bytes, Stack size 32 bytes, nrf_drv_twi.o(i.SPI0_TWI0_IRQHandler))
[Stack]
- Max Depth = 108
- Call Chain = SPI0_TWI0_IRQHandler ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> twi_tx_start_transfer
- >> twi_transfer
- >> twi_rx_start_transfer
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
SWI0_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, app_timer.o(i.SWI0_IRQHandler))
[Stack]
- Max Depth = 52
- Call Chain = SWI0_IRQHandler ⇒ timer_list_handler ⇒ rtc1_stop
[Calls]
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
SWI2_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, softdevice_handler.o(i.SWI2_IRQHandler))
[Stack]
- Max Depth = 96
- Call Chain = SWI2_IRQHandler ⇒ intern_softdevice_events_execute ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_error_handler
- >> intern_softdevice_events_execute
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
SystemInit (Thumb, 176 bytes, Stack size 0 bytes, system_nrf51.o(i.SystemInit))
[Address Reference Count : 1]
- arm_startup_nrf51.o(.text)
TIMER1_IRQHandler (Thumb, 62 bytes, Stack size 24 bytes, nrf_drv_timer.o(i.TIMER1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = TIMER1_IRQHandler
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
UART0_IRQHandler (Thumb, 324 bytes, Stack size 40 bytes, nrf_drv_uart.o(i.UART0_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = UART0_IRQHandler
[Address Reference Count : 1]- arm_startup_nrf51.o(RESET)
__ARM_common_ll_muluu (Thumb, 50 bytes, Stack size 16 bytes, utility.o(i.__ARM_common_ll_muluu))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_common_ll_muluu
[Called By]
__ARM_common_memclr1_7 (Thumb, 18 bytes, Stack size 0 bytes, drv_rtc.o(i.__ARM_common_memclr1_7))
[Called By]
- >> drv_rtc_date_time_read
__ARM_common_memcpy1_6 (Thumb, 26 bytes, Stack size 0 bytes, utility.o(i.__ARM_common_memcpy1_6))
[Called By]
__ARM_common_memcpy4_7 (Thumb, 14 bytes, Stack size 0 bytes, segger_rtt.o(i.__ARM_common_memcpy4_7))
[Called By]
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
adv_data_encode (Thumb, 976 bytes, Stack size 48 bytes, ble_advdata.o(i.adv_data_encode))
[Stack]
- Max Depth = 144
- Call Chain = adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]- >> __ARM_common_memcpy1_6
- >> uuid_list_encode
- >> __aeabi_memcpy
[Called By]
app_error_fault_handler (Thumb, 28 bytes, Stack size 16 bytes, app_error_weak.o(i.app_error_fault_handler))
[Stack]
- Max Depth = 40
- Call Chain = app_error_fault_handler ⇒ nrf_log_frontend_std_0 ⇒ nrf_log_direct_feed
[Calls]- >> nrf_log_frontend_std_0
- >> app_error_save_and_stop
[Called By]- >> app_error_handler
- >> softdevice_fault_handler
app_error_handler (Thumb, 40 bytes, Stack size 24 bytes, app_error.o(i.app_error_handler))
[Stack]
- Max Depth = 64
- Call Chain = app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> nrf_log_frontend_std_3
- >> app_error_fault_handler
[Called By]- >> m_doorlock_main_state_timer_start
- >> m_doorlock_main_state_timer_restart
- >> m_doorlock_main_state_timeout_handler
- >> m_doorlock_main_state_timer_init
- >> drv_rtc_date_time_read
- >> send_etc_event_to_main_handler
- >> m_doorlock_init
- >> disconnect_request
- >> ble_state_to_s5
- >> ble_state_to_s0
- >> m_doorlock_bluetooth_timer_stop
- >> m_doorlock_bluetooth_timer_start
- >> m_doorlock_bluetooth_timeout_handler
- >> gap_params_init
- >> iBeacon_mode_advertising_start
- >> doorlock_advertising_start
- >> app_uart_get
- >> uart_init
- >> drv_doorlock_btn_init
- >> read_pcf85063att_registers
- >> write_pcf85063att_registers
- >> twi_config
- >> drv_rtc_init
- >> main
- >> RTC1_IRQHandler
- >> intern_softdevice_events_execute
- >> SWI2_IRQHandler
app_error_save_and_stop (Thumb, 94 bytes, Stack size 8 bytes, app_error.o(i.app_error_save_and_stop))
[Stack]
- Max Depth = 8
- Call Chain = app_error_save_and_stop
[Called By]- >> app_error_fault_handler
app_fifo_get (Thumb, 34 bytes, Stack size 0 bytes, app_fifo.o(i.app_fifo_get))
[Called By]
- >> app_uart_get
- >> uart_event_handler
app_fifo_init (Thumb, 36 bytes, Stack size 0 bytes, app_fifo.o(i.app_fifo_init))
[Called By]
app_fifo_put (Thumb, 34 bytes, Stack size 0 bytes, app_fifo.o(i.app_fifo_put))
[Called By]
app_sched_event_put (Thumb, 144 bytes, Stack size 40 bytes, app_scheduler.o(i.app_sched_event_put))
[Stack]
- Max Depth = 64
- Call Chain = app_sched_event_put ⇒ __aeabi_memcpy
[Calls]- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
- >> __aeabi_memcpy
[Called By]- >> m_doorlock_main_state_timeout_handler
- >> send_etc_event_to_main_handler
- >> m_doorlock_bluetooth_timeout_handler
app_sched_execute (Thumb, 56 bytes, Stack size 8 bytes, app_scheduler.o(i.app_sched_execute))
[Stack]
- Max Depth = 8
- Call Chain = app_sched_execute
[Called By]
app_sched_init (Thumb, 42 bytes, Stack size 4 bytes, app_scheduler.o(i.app_sched_init))
[Stack]
- Max Depth = 4
- Call Chain = app_sched_init
[Called By]
app_timer_create (Thumb, 40 bytes, Stack size 0 bytes, app_timer.o(i.app_timer_create))
[Called By]
- >> m_doorlock_main_state_timer_init
- >> m_doorlock_init
- >> main
app_timer_init (Thumb, 104 bytes, Stack size 24 bytes, app_timer.o(i.app_timer_init))
[Stack]
- Max Depth = 28
- Call Chain = app_timer_init ⇒ rtc1_stop
[Calls]
[Called By]
app_timer_start (Thumb, 166 bytes, Stack size 32 bytes, app_timer.o(i.app_timer_start))
[Stack]
- Max Depth = 40
- Call Chain = app_timer_start ⇒ app_util_critical_region_enter
[Calls]- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
[Called By]- >> m_doorlock_main_state_timer_start
- >> m_doorlock_main_state_timer_restart
- >> m_doorlock_bluetooth_timer_start
- >> main
- >> conn_params_negotiation
app_timer_stop (Thumb, 36 bytes, Stack size 8 bytes, app_timer.o(i.app_timer_stop))
[Stack]
- Max Depth = 48
- Call Chain = app_timer_stop ⇒ timer_stop_op_schedule ⇒ app_util_critical_region_enter
[Calls]- >> timer_stop_op_schedule
[Called By]- >> m_doorlock_main_state_timer_start
- >> m_doorlock_main_state_timer_restart
- >> m_doorlock_bluetooth_timer_stop
- >> m_doorlock_bluetooth_timer_start
- >> ble_conn_params_on_ble_evt
app_twi_init (Thumb, 46 bytes, Stack size 24 bytes, app_twi.o(i.app_twi_init))
[Stack]
- Max Depth = 52
- Call Chain = app_twi_init ⇒ nrf_drv_twi_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> nrf_drv_twi_init
- >> nrf_drv_twi_enable
[Called By]
app_twi_perform (Thumb, 108 bytes, Stack size 56 bytes, app_twi.o(i.app_twi_perform))
[Stack]
- Max Depth = 228
- Call Chain = app_twi_perform ⇒ app_twi_schedule ⇒ start_pending_transaction ⇒ start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
- >> app_twi_schedule
[Called By]- >> read_pcf85063att_registers
- >> write_pcf85063att_registers
app_twi_schedule (Thumb, 88 bytes, Stack size 24 bytes, app_twi.o(i.app_twi_schedule))
[Stack]
- Max Depth = 172
- Call Chain = app_twi_schedule ⇒ start_pending_transaction ⇒ start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
- >> start_pending_transaction
[Called By]
app_uart_close (Thumb, 12 bytes, Stack size 8 bytes, app_uart_fifo.o(i.app_uart_close))
[Stack]
- Max Depth = 24
- Call Chain = app_uart_close ⇒ nrf_drv_uart_uninit
[Calls]
[Called By]
app_uart_get (Thumb, 50 bytes, Stack size 16 bytes, app_uart_fifo.o(i.app_uart_get))
[Stack]
- Max Depth = 80
- Call Chain = app_uart_get ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_error_handler
- >> app_fifo_get
- >> nrf_drv_uart_rx
[Called By]
app_uart_init (Thumb, 156 bytes, Stack size 56 bytes, app_uart_fifo.o(i.app_uart_init))
[Stack]
- Max Depth = 84
- Call Chain = app_uart_init ⇒ nrf_drv_uart_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> app_fifo_init
- >> nrf_drv_uart_rx_enable
- >> nrf_drv_uart_rx
- >> nrf_drv_uart_init
[Called By]
app_util_critical_region_enter (Thumb, 50 bytes, Stack size 8 bytes, app_util_platform.o(i.app_util_critical_region_enter))
[Stack]
- Max Depth = 8
- Call Chain = app_util_critical_region_enter
[Called By]- >> app_timer_start
- >> app_sched_event_put
- >> app_twi_perform
- >> nrf_drv_rng_init
- >> timer_stop_op_schedule
- >> nrf_drv_clock_on_sd_enable
- >> nrf_queue_push
- >> RNG_IRQHandler
- >> app_twi_schedule
- >> start_pending_transaction
app_util_critical_region_exit (Thumb, 36 bytes, Stack size 0 bytes, app_util_platform.o(i.app_util_critical_region_exit))
[Called By]
- >> app_timer_start
- >> app_sched_event_put
- >> app_twi_perform
- >> nrf_drv_rng_init
- >> timer_stop_op_schedule
- >> nrf_drv_clock_on_sd_enable
- >> nrf_queue_push
- >> RNG_IRQHandler
- >> app_twi_schedule
- >> start_pending_transaction
ble_advdata_set (Thumb, 120 bytes, Stack size 88 bytes, ble_advdata.o(i.ble_advdata_set))
[Stack]
- Max Depth = 232
- Call Chain = ble_advdata_set ⇒ adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]
[Called By]- >> iBeacon_mode_advertising_start
- >> doorlock_advertising_start
ble_conn_params_on_ble_evt (Thumb, 156 bytes, Stack size 16 bytes, ble_conn_params.o(i.ble_conn_params_on_ble_evt))
[Stack]
- Max Depth = 80
- Call Chain = ble_conn_params_on_ble_evt ⇒ conn_params_negotiation ⇒ app_timer_start ⇒ app_util_critical_region_enter
[Calls]- >> app_timer_stop
- >> ble_srv_is_notification_enabled
- >> conn_params_negotiation
[Called By]
ble_srv_is_notification_enabled (Thumb, 14 bytes, Stack size 0 bytes, ble_srv_common.o(i.ble_srv_is_notification_enabled))
[Called By]
- >> ble_conn_params_on_ble_evt
ble_state_to_s0 (Thumb, 118 bytes, Stack size 24 bytes, m_doorlock.o(i.ble_state_to_s0))
[Stack]
- Max Depth = 352
- Call Chain = ble_state_to_s0 ⇒ iBeacon_mode_advertising_start ⇒ ble_advdata_set ⇒ adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]- >> doorlock_BLUETOOTH_callback
- >> disconnect_request
- >> ble_state_to_s5
- >> m_doorlock_bluetooth_timer_stop
- >> m_doorlock_bluetooth_timer_start
- >> app_error_handler
- >> iBeacon_mode_advertising_start
- >> bsp_indication_set
[Called By]
ble_state_to_s5 (Thumb, 64 bytes, Stack size 24 bytes, m_doorlock.o(i.ble_state_to_s5))
[Stack]
- Max Depth = 128
- Call Chain = ble_state_to_s5 ⇒ doorlock_BLUETOOTH_callback ⇒ main_state_to_be ⇒ m_doorlock_main_state_timer_start ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> doorlock_BLUETOOTH_callback
- >> m_doorlock_bluetooth_timer_start
- >> app_error_handler
- >> bsp_indication_set
[Called By]
bsp_indication_set (Thumb, 4 bytes, Stack size 0 bytes, bsp.o(i.bsp_indication_set))
[Called By]
- >> ble_state_to_s5
- >> ble_state_to_s0
disconnect_request (Thumb, 48 bytes, Stack size 8 bytes, m_doorlock.o(i.disconnect_request))
[Stack]
- Max Depth = 72
- Call Chain = disconnect_request ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]
[Called By]
displayDeviceInfo1 (Thumb, 76 bytes, Stack size 8 bytes, main.o(i.displayDeviceInfo1))
[Stack]
- Max Depth = 40
- Call Chain = displayDeviceInfo1 ⇒ nrf_log_frontend_std_2 ⇒ nrf_log_direct_feed
[Calls]- >> nrf_log_frontend_std_2
- >> nrf_log_frontend_std_1
- >> nrf_log_frontend_std_0
[Called By]
displayDeviceInfo2 (Thumb, 54 bytes, Stack size 16 bytes, main.o(i.displayDeviceInfo2), UNUSED)
[Calls]
- >> print_mac_addr
- >> nrf_log_frontend_std_1
- >> __aeabi_memcpy
doorlock_BLUETOOTH_callback (Thumb, 88 bytes, Stack size 16 bytes, drv_doorlock_imgate.o(i.doorlock_BLUETOOTH_callback))
[Stack]
- Max Depth = 104
- Call Chain = doorlock_BLUETOOTH_callback ⇒ main_state_to_be ⇒ m_doorlock_main_state_timer_start ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> m_doorlock_main_state_timer_restart
- >> main_state_to_be
[Called By]- >> ble_state_to_s5
- >> ble_state_to_s0
doorlock_COMM_callback (Thumb, 12 bytes, Stack size 8 bytes, drv_doorlock_imgate.o(i.doorlock_COMM_callback))
[Stack]
- Max Depth = 8
- Call Chain = doorlock_COMM_callback
[Calls]- >> receive_command_from_host
[Called By]- >> m_doorlock_main_handler
doorlock_CONTROL_callback (Thumb, 4 bytes, Stack size 0 bytes, drv_doorlock_imgate.o(i.doorlock_CONTROL_callback))
[Called By]
- >> m_doorlock_main_handler
doorlock_ETC_callback (Thumb, 110 bytes, Stack size 8 bytes, drv_doorlock_imgate.o(i.doorlock_ETC_callback))
[Stack]
- Max Depth = 164
- Call Chain = doorlock_ETC_callback ⇒ m_serial_init ⇒ drv_rs485_init ⇒ uart_init ⇒ app_uart_init ⇒ nrf_drv_uart_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> m_serial_init
- >> m_serial_deinit
- >> ElevatorControl
[Called By]- >> m_doorlock_main_handler
doorlock_MAIN_TIMER_callback (Thumb, 26 bytes, Stack size 8 bytes, drv_doorlock_imgate.o(i.doorlock_MAIN_TIMER_callback))
[Stack]
- Max Depth = 96
- Call Chain = doorlock_MAIN_TIMER_callback ⇒ main_state_to_be ⇒ m_doorlock_main_state_timer_start ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]
[Called By]- >> m_doorlock_main_handler
doorlock_RFID_callback (Thumb, 4 bytes, Stack size 0 bytes, drv_doorlock_imgate.o(i.doorlock_RFID_callback))
[Called By]
- >> m_doorlock_main_handler
doorlock_TOUCH_KEY_callback (Thumb, 4 bytes, Stack size 0 bytes, drv_doorlock_imgate.o(i.doorlock_TOUCH_KEY_callback))
[Called By]
- >> m_doorlock_main_handler
doorlock_advertising_start (Thumb, 190 bytes, Stack size 112 bytes, m_advertising.o(i.doorlock_advertising_start))
[Stack]
- Max Depth = 344
- Call Chain = doorlock_advertising_start ⇒ ble_advdata_set ⇒ adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]- >> gap_params_init
- >> ble_advdata_set
- >> app_error_handler
- >> __aeabi_memclr4
[Called By]
doorlock_init (Thumb, 14 bytes, Stack size 8 bytes, drv_doorlock_imgate.o(i.doorlock_init))
[Stack]
- Max Depth = 112
- Call Chain = doorlock_init ⇒ drv_doorlock_btn_init ⇒ button_int_handler ⇒ send_etc_event_to_main_handler ⇒ app_sched_event_put ⇒ __aeabi_memcpy
[Calls]- >> drv_port_init
- >> drv_doorlock_btn_init
[Called By]
drv_doorlock_btn_init (Thumb, 42 bytes, Stack size 8 bytes, drv_doorlock_btn_emu.o(i.drv_doorlock_btn_init))
[Stack]
- Max Depth = 104
- Call Chain = drv_doorlock_btn_init ⇒ button_int_handler ⇒ send_etc_event_to_main_handler ⇒ app_sched_event_put ⇒ __aeabi_memcpy
[Calls]- >> app_error_handler
- >> button_int_handler
- >> hal_gpiote_cb_set
[Called By]
drv_port_control (Thumb, 142 bytes, Stack size 24 bytes, drv_port.o(i.drv_port_control))
[Stack]
- Max Depth = 24
- Call Chain = drv_port_control
[Called By]- >> drv_port_init
- >> ElevatorControl
drv_port_init (Thumb, 88 bytes, Stack size 24 bytes, drv_port.o(i.drv_port_init))
[Stack]
- Max Depth = 48
- Call Chain = drv_port_init ⇒ drv_port_control
[Calls]
[Called By]
drv_rs485_deinit (Thumb, 24 bytes, Stack size 8 bytes, drv_rs485.o(i.drv_rs485_deinit))
[Stack]
- Max Depth = 32
- Call Chain = drv_rs485_deinit ⇒ app_uart_close ⇒ nrf_drv_uart_uninit
[Calls]
[Called By]
drv_rs485_init (Thumb, 10 bytes, Stack size 8 bytes, drv_rs485.o(i.drv_rs485_init))
[Stack]
- Max Depth = 148
- Call Chain = drv_rs485_init ⇒ uart_init ⇒ app_uart_init ⇒ nrf_drv_uart_init ⇒ nrf_drv_common_irq_enable
[Calls]
[Called By]
drv_rtc_date_time_read (Thumb, 156 bytes, Stack size 24 bytes, drv_rtc.o(i.drv_rtc_date_time_read))
[Stack]
- Max Depth = 292
- Call Chain = drv_rtc_date_time_read ⇒ read_pcf85063att_registers ⇒ app_twi_perform ⇒ app_twi_schedule ⇒ start_pending_transaction ⇒ start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> app_error_handler
- >> read_pcf85063att_registers
- >> __ARM_common_memclr1_7
[Called By]
drv_rtc_init (Thumb, 176 bytes, Stack size 24 bytes, drv_rtc.o(i.drv_rtc_init))
[Stack]
- Max Depth = 300
- Call Chain = drv_rtc_init ⇒ write_pcf85063att_registers ⇒ app_twi_perform ⇒ app_twi_schedule ⇒ start_pending_transaction ⇒ start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> app_error_handler
- >> read_pcf85063att_registers
- >> write_pcf85063att_registers
[Called By]
fs_erase (Thumb, 158 bytes, Stack size 40 bytes, fstorage.o(i.fs_erase))
[Stack]
- Max Depth = 72
- Call Chain = fs_erase ⇒ queue_process ⇒ send_event
[Calls]- >> queue_process
- >> queue_get_next_free
[Called By]- >> imgate_flash_global_storage_update
fs_init (Thumb, 166 bytes, Stack size 20 bytes, fstorage.o(i.fs_init))
[Stack]
- Max Depth = 20
- Call Chain = fs_init
[Called By]- >> imgate_flash_storage_init
fs_store (Thumb, 152 bytes, Stack size 24 bytes, fstorage.o(i.fs_store))
[Stack]
- Max Depth = 56
- Call Chain = fs_store ⇒ queue_process ⇒ send_event
[Calls]- >> queue_process
- >> queue_get_next_free
[Called By]- >> imgate_flash_global_storage_update
fs_sys_event_handler (Thumb, 170 bytes, Stack size 16 bytes, fstorage.o(i.fs_sys_event_handler))
[Stack]
- Max Depth = 48
- Call Chain = fs_sys_event_handler ⇒ queue_process ⇒ send_event
[Calls]- >> send_event
- >> queue_process
- >> queue_advance
[Called By]
gap_params_init (Thumb, 174 bytes, Stack size 24 bytes, main.o(i.gap_params_init))
[Stack]
- Max Depth = 88
- Call Chain = gap_params_init ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_error_handler
- >> strlen
[Called By]- >> iBeacon_mode_advertising_start
- >> doorlock_advertising_start
- >> main
global_init (Thumb, 132 bytes, Stack size 24 bytes, m_global.o(i.global_init))
[Stack]
- Max Depth = 32
- Call Chain = global_init ⇒ __aeabi_memset
[Calls]- >> __aeabi_memclr
- >> __aeabi_memset
- >> __aeabi_memcpy4
[Called By]
global_pstorage_update (Thumb, 32 bytes, Stack size 8 bytes, m_global.o(i.global_pstorage_update))
[Stack]
- Max Depth = 120
- Call Chain = global_pstorage_update ⇒ imgate_flash_global_storage_update ⇒ fs_erase ⇒ queue_process ⇒ send_event
[Calls]- >> imgate_flash_global_storage_update
[Called By]- >> m_doorlock_main_handler
hal_gpiote_cb_set (Thumb, 38 bytes, Stack size 16 bytes, hal_gpiote.o(i.hal_gpiote_cb_set))
[Stack]
- Max Depth = 56
- Call Chain = hal_gpiote_cb_set ⇒ nrf_drv_gpiote_in_init ⇒ channel_port_alloc
[Calls]- >> nrf_drv_gpiote_in_init
- >> nrf_drv_gpiote_in_event_enable
[Called By]
hal_gpiote_init (Thumb, 22 bytes, Stack size 8 bytes, hal_gpiote.o(i.hal_gpiote_init))
[Stack]
- Max Depth = 20
- Call Chain = hal_gpiote_init ⇒ nrf_drv_gpiote_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> nrf_drv_gpiote_is_init
- >> nrf_drv_gpiote_init
[Called By]
iBeacon_mode_advertising_start (Thumb, 226 bytes, Stack size 96 bytes, m_advertising.o(i.iBeacon_mode_advertising_start))
[Stack]
- Max Depth = 328
- Call Chain = iBeacon_mode_advertising_start ⇒ ble_advdata_set ⇒ adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]- >> gap_params_init
- >> ble_advdata_set
- >> app_error_handler
- >> __aeabi_memclr4
[Called By]
imgate_flash_global_storage_update (Thumb, 76 bytes, Stack size 40 bytes, imgate_flash.o(i.imgate_flash_global_storage_update))
[Stack]
- Max Depth = 112
- Call Chain = imgate_flash_global_storage_update ⇒ fs_erase ⇒ queue_process ⇒ send_event
[Calls]- >> fs_store
- >> fs_erase
- >> nrf_delay_ms
[Called By]- >> global_pstorage_update
imgate_flash_storage_init (Thumb, 12 bytes, Stack size 8 bytes, imgate_flash.o(i.imgate_flash_storage_init))
[Stack]
- Max Depth = 28
- Call Chain = imgate_flash_storage_init ⇒ fs_init
[Calls]
[Called By]
intern_softdevice_events_execute (Thumb, 136 bytes, Stack size 24 bytes, softdevice_handler.o(i.intern_softdevice_events_execute))
[Stack]
- Max Depth = 88
- Call Chain = intern_softdevice_events_execute ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_error_handler
- >> nrf_drv_clock_on_soc_event
[Called By]
m_doorlock_init (Thumb, 102 bytes, Stack size 24 bytes, m_doorlock.o(i.m_doorlock_init))
[Stack]
- Max Depth = 376
- Call Chain = m_doorlock_init ⇒ ble_state_to_s0 ⇒ iBeacon_mode_advertising_start ⇒ ble_advdata_set ⇒ adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]- >> main_state_to_be
- >> m_doorlock_main_state_timer_init
- >> imgate_flash_storage_init
- >> hal_gpiote_init
- >> global_init
- >> drv_rtc_date_time_read
- >> doorlock_init
- >> app_timer_create
- >> ble_state_to_s0
- >> app_error_handler
[Called By]
m_doorlock_main_handler (Thumb, 172 bytes, Stack size 8 bytes, m_doorlock.o(i.m_doorlock_main_handler))
[Stack]
- Max Depth = 172
- Call Chain = m_doorlock_main_handler ⇒ doorlock_ETC_callback ⇒ m_serial_init ⇒ drv_rs485_init ⇒ uart_init ⇒ app_uart_init ⇒ nrf_drv_uart_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> global_pstorage_update
- >> doorlock_TOUCH_KEY_callback
- >> doorlock_RFID_callback
- >> doorlock_MAIN_TIMER_callback
- >> doorlock_ETC_callback
- >> doorlock_CONTROL_callback
- >> doorlock_COMM_callback
- >> IsSoftReset
- >> IsDfuReset
[Address Reference Count : 4]- m_doorlock.o(i.m_doorlock_bluetooth_timeout_handler)
- m_doorlock.o(i.m_doorlock_init)
- m_doorlock.o(i.send_etc_event_to_main_handler)
- m_doorlock_main_state.o(i.m_doorlock_main_state_timeout_handler)
m_doorlock_main_state_timer_init (Thumb, 26 bytes, Stack size 8 bytes, m_doorlock_main_state.o(i.m_doorlock_main_state_timer_init))
[Stack]
- Max Depth = 72
- Call Chain = m_doorlock_main_state_timer_init ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_timer_create
- >> app_error_handler
[Called By]
m_doorlock_main_state_timer_restart (Thumb, 52 bytes, Stack size 8 bytes, m_doorlock_main_state.o(i.m_doorlock_main_state_timer_restart))
[Stack]
- Max Depth = 72
- Call Chain = m_doorlock_main_state_timer_restart ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_timer_stop
- >> app_timer_start
- >> app_error_handler
[Called By]- >> doorlock_BLUETOOTH_callback
m_doorlock_main_state_timer_start (Thumb, 56 bytes, Stack size 16 bytes, m_doorlock_main_state.o(i.m_doorlock_main_state_timer_start))
[Stack]
- Max Depth = 80
- Call Chain = m_doorlock_main_state_timer_start ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_timer_stop
- >> app_timer_start
- >> app_error_handler
[Called By]
m_serial_deinit (Thumb, 14 bytes, Stack size 8 bytes, m_serial_protocol.o(i.m_serial_deinit))
[Stack]
- Max Depth = 40
- Call Chain = m_serial_deinit ⇒ drv_rs485_deinit ⇒ app_uart_close ⇒ nrf_drv_uart_uninit
[Calls]
[Called By]
m_serial_init (Thumb, 14 bytes, Stack size 8 bytes, m_serial_protocol.o(i.m_serial_init))
[Stack]
- Max Depth = 156
- Call Chain = m_serial_init ⇒ drv_rs485_init ⇒ uart_init ⇒ app_uart_init ⇒ nrf_drv_uart_init ⇒ nrf_drv_common_irq_enable
[Calls]
[Called By]
main (Thumb, 614 bytes, Stack size 24 bytes, main.o(i.main))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = main ⇒ m_doorlock_init ⇒ ble_state_to_s0 ⇒ iBeacon_mode_advertising_start ⇒ ble_advdata_set ⇒ adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]- >> app_timer_start
- >> app_timer_create
- >> IsSoftReset
- >> m_doorlock_init
- >> gap_params_init
- >> app_error_handler
- >> twi_config
- >> softdevice_sys_evt_handler_set
- >> softdevice_handler_init
- >> softdevice_enable_get_default_config
- >> softdevice_enable
- >> softdevice_ble_evt_handler_set
- >> print_mac_addr
- >> nrf_log_init
- >> nrf_log_frontend_std_1
- >> nrf_drv_rng_init
- >> drv_rtc_init
- >> app_timer_init
- >> app_sched_init
- >> app_sched_execute
- >> RAM_Global_Init
- >> ClearSoftResetFlag
- >> displayDeviceInfo1
- >> __aeabi_memcpy
- >> __2sprintf
[Called By]
main_state_to_be (Thumb, 28 bytes, Stack size 8 bytes, m_doorlock_main_state.o(i.main_state_to_be))
[Stack]
- Max Depth = 88
- Call Chain = main_state_to_be ⇒ m_doorlock_main_state_timer_start ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> m_doorlock_main_state_timer_start
[Called By]- >> doorlock_MAIN_TIMER_callback
- >> doorlock_BLUETOOTH_callback
- >> m_doorlock_init
nrf_drv_clock_init (Thumb, 60 bytes, Stack size 16 bytes, nrf_drv_clock.o(i.nrf_drv_clock_init))
[Stack]
- Max Depth = 20
- Call Chain = nrf_drv_clock_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> nrf_drv_common_irq_enable
- >> softdevice_handler_is_enabled
[Called By]- >> nrf_drv_clock_on_sd_enable
nrf_drv_clock_on_sd_enable (Thumb, 46 bytes, Stack size 16 bytes, nrf_drv_clock.o(i.nrf_drv_clock_on_sd_enable))
[Stack]
- Max Depth = 36
- Call Chain = nrf_drv_clock_on_sd_enable ⇒ nrf_drv_clock_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> nrf_drv_clock_init
- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
[Called By]- >> softdevice_handler_init
nrf_drv_clock_on_soc_event (Thumb, 36 bytes, Stack size 16 bytes, nrf_drv_clock.o(i.nrf_drv_clock_on_soc_event))
[Stack]
- Max Depth = 16
- Call Chain = nrf_drv_clock_on_soc_event
[Called By]- >> intern_softdevice_events_execute
nrf_drv_common_irq_enable (Thumb, 88 bytes, Stack size 4 bytes, nrf_drv_common.o(i.nrf_drv_common_irq_enable))
[Stack]
- Max Depth = 4
- Call Chain = nrf_drv_common_irq_enable
[Called By]- >> nrf_drv_gpiote_init
- >> nrf_drv_rng_init
- >> nrf_drv_clock_init
- >> nrf_drv_twi_init
- >> nrf_drv_uart_init
nrf_drv_gpiote_in_event_enable (Thumb, 146 bytes, Stack size 16 bytes, nrf_drv_gpiote.o(i.nrf_drv_gpiote_in_event_enable))
[Stack]
- Max Depth = 16
- Call Chain = nrf_drv_gpiote_in_event_enable
[Called By]
nrf_drv_gpiote_in_init (Thumb, 138 bytes, Stack size 24 bytes, nrf_drv_gpiote.o(i.nrf_drv_gpiote_in_init))
[Stack]
- Max Depth = 40
- Call Chain = nrf_drv_gpiote_in_init ⇒ channel_port_alloc
[Calls]
[Called By]
nrf_drv_gpiote_init (Thumb, 84 bytes, Stack size 8 bytes, nrf_drv_gpiote.o(i.nrf_drv_gpiote_init))
[Stack]
- Max Depth = 12
- Call Chain = nrf_drv_gpiote_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> nrf_drv_common_irq_enable
[Called By]
nrf_drv_gpiote_is_init (Thumb, 12 bytes, Stack size 0 bytes, nrf_drv_gpiote.o(i.nrf_drv_gpiote_is_init))
[Called By]
nrf_drv_rng_init (Thumb, 110 bytes, Stack size 24 bytes, nrf_drv_rng.o(i.nrf_drv_rng_init))
[Stack]
- Max Depth = 32
- Call Chain = nrf_drv_rng_init ⇒ app_util_critical_region_enter
[Calls]- >> nrf_drv_common_irq_enable
- >> softdevice_handler_is_enabled
- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
[Called By]
nrf_drv_twi_enable (Thumb, 28 bytes, Stack size 0 bytes, nrf_drv_twi.o(i.nrf_drv_twi_enable))
[Called By]
nrf_drv_twi_init (Thumb, 364 bytes, Stack size 24 bytes, nrf_drv_twi.o(i.nrf_drv_twi_init))
[Stack]
- Max Depth = 28
- Call Chain = nrf_drv_twi_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> nrf_drv_common_irq_enable
[Called By]
nrf_drv_twi_xfer (Thumb, 158 bytes, Stack size 24 bytes, nrf_drv_twi.o(i.nrf_drv_twi_xfer))
[Stack]
- Max Depth = 100
- Call Chain = nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> twi_tx_start_transfer
- >> twi_rx_start_transfer
[Called By]
nrf_drv_uart_init (Thumb, 284 bytes, Stack size 24 bytes, nrf_drv_uart.o(i.nrf_drv_uart_init))
[Stack]
- Max Depth = 28
- Call Chain = nrf_drv_uart_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> nrf_drv_common_irq_enable
[Called By]
nrf_drv_uart_rx (Thumb, 296 bytes, Stack size 16 bytes, nrf_drv_uart.o(i.nrf_drv_uart_rx))
[Stack]
- Max Depth = 16
- Call Chain = nrf_drv_uart_rx
[Called By]- >> app_uart_init
- >> app_uart_get
- >> uart_event_handler
nrf_drv_uart_rx_enable (Thumb, 58 bytes, Stack size 4 bytes, nrf_drv_uart.o(i.nrf_drv_uart_rx_enable))
[Stack]
- Max Depth = 4
- Call Chain = nrf_drv_uart_rx_enable
[Called By]
nrf_drv_uart_tx (Thumb, 186 bytes, Stack size 16 bytes, nrf_drv_uart.o(i.nrf_drv_uart_tx))
[Stack]
- Max Depth = 16
- Call Chain = nrf_drv_uart_tx
[Called By]
nrf_drv_uart_uninit (Thumb, 188 bytes, Stack size 16 bytes, nrf_drv_uart.o(i.nrf_drv_uart_uninit))
[Stack]
- Max Depth = 16
- Call Chain = nrf_drv_uart_uninit
[Called By]
nrf_log_backend_hexdump_handler_get (Thumb, 4 bytes, Stack size 0 bytes, nrf_log_backend_serial.o(i.nrf_log_backend_hexdump_handler_get))
[Called By]
nrf_log_backend_init (Thumb, 36 bytes, Stack size 16 bytes, nrf_log_backend_serial.o(i.nrf_log_backend_init))
[Stack]
- Max Depth = 32
- Call Chain = nrf_log_backend_init ⇒ SEGGER_RTT_Init ⇒ _DoInit
[Calls]
[Called By]
nrf_log_backend_std_handler_get (Thumb, 4 bytes, Stack size 0 bytes, nrf_log_backend_serial.o(i.nrf_log_backend_std_handler_get))
[Called By]
nrf_log_frontend_std_0 (Thumb, 12 bytes, Stack size 8 bytes, nrf_log_frontend.o(i.nrf_log_frontend_std_0))
[Stack]
- Max Depth = 24
- Call Chain = nrf_log_frontend_std_0 ⇒ nrf_log_direct_feed
[Calls]
[Called By]- >> print_mac_addr
- >> displayDeviceInfo1
- >> app_error_fault_handler
nrf_log_frontend_std_1 (Thumb, 14 bytes, Stack size 8 bytes, nrf_log_frontend.o(i.nrf_log_frontend_std_1))
[Stack]
- Max Depth = 24
- Call Chain = nrf_log_frontend_std_1 ⇒ nrf_log_direct_feed
[Calls]
[Called By]- >> softdevice_enable
- >> print_mac_addr
- >> main
- >> displayDeviceInfo2
- >> displayDeviceInfo1
nrf_log_frontend_std_2 (Thumb, 20 bytes, Stack size 16 bytes, nrf_log_frontend.o(i.nrf_log_frontend_std_2))
[Stack]
- Max Depth = 32
- Call Chain = nrf_log_frontend_std_2 ⇒ nrf_log_direct_feed
[Calls]
[Called By]
nrf_log_frontend_std_3 (Thumb, 24 bytes, Stack size 24 bytes, nrf_log_frontend.o(i.nrf_log_frontend_std_3))
[Stack]
- Max Depth = 40
- Call Chain = nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]
[Called By]- >> app_error_handler
- >> softdevice_fault_handler
nrf_log_init (Thumb, 32 bytes, Stack size 16 bytes, nrf_log_frontend.o(i.nrf_log_init))
[Stack]
- Max Depth = 48
- Call Chain = nrf_log_init ⇒ nrf_log_backend_init ⇒ SEGGER_RTT_Init ⇒ _DoInit
[Calls]- >> nrf_log_backend_std_handler_get
- >> nrf_log_backend_init
- >> nrf_log_backend_hexdump_handler_get
[Called By]
nrf_queue_is_full (Thumb, 30 bytes, Stack size 0 bytes, nrf_queue.o(i.nrf_queue_is_full))
[Called By]
nrf_queue_push (Thumb, 200 bytes, Stack size 24 bytes, nrf_queue.o(i.nrf_queue_push))
[Stack]
- Max Depth = 48
- Call Chain = nrf_queue_push ⇒ __aeabi_memcpy
[Calls]- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
- >> queue_utilization_get
- >> __aeabi_memcpy
[Called By]
print_mac_addr (Thumb, 54 bytes, Stack size 24 bytes, utility.o(i.print_mac_addr))
[Stack]
- Max Depth = 48
- Call Chain = print_mac_addr ⇒ nrf_log_frontend_std_1 ⇒ nrf_log_direct_feed
[Calls]- >> nrf_log_frontend_std_1
- >> nrf_log_frontend_std_0
[Called By]- >> main
- >> displayDeviceInfo2
read_pcf85063att_registers (Thumb, 54 bytes, Stack size 40 bytes, drv_rtc.o(i.read_pcf85063att_registers))
[Stack]
- Max Depth = 268
- Call Chain = read_pcf85063att_registers ⇒ app_twi_perform ⇒ app_twi_schedule ⇒ start_pending_transaction ⇒ start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> app_error_handler
- >> app_twi_perform
[Called By]- >> drv_rtc_date_time_read
- >> drv_rtc_init
receive_command_from_host (Thumb, 2 bytes, Stack size 0 bytes, m_serial_protocol.o(i.receive_command_from_host))
[Called By]
- >> doorlock_COMM_callback
send_etc_event_to_main_handler (Thumb, 38 bytes, Stack size 16 bytes, m_doorlock.o(i.send_etc_event_to_main_handler))
[Stack]
- Max Depth = 80
- Call Chain = send_etc_event_to_main_handler ⇒ app_sched_event_put ⇒ __aeabi_memcpy
[Calls]- >> app_sched_event_put
- >> app_error_handler
[Called By]- >> button_int_handler
- >> uart_event_handle
softdevice_ble_evt_handler_set (Thumb, 16 bytes, Stack size 0 bytes, softdevice_handler.o(i.softdevice_ble_evt_handler_set))
[Called By]
softdevice_enable (Thumb, 76 bytes, Stack size 16 bytes, softdevice_handler.o(i.softdevice_enable))
[Stack]
- Max Depth = 40
- Call Chain = softdevice_enable ⇒ nrf_log_frontend_std_1 ⇒ nrf_log_direct_feed
[Calls]- >> nrf_log_frontend_std_1
[Called By]
softdevice_enable_get_default_config (Thumb, 36 bytes, Stack size 4 bytes, softdevice_handler.o(i.softdevice_enable_get_default_config))
[Stack]
- Max Depth = 4
- Call Chain = softdevice_enable_get_default_config
[Called By]
softdevice_fault_handler (Thumb, 34 bytes, Stack size 24 bytes, softdevice_handler.o(i.softdevice_fault_handler))
[Stack]
- Max Depth = 64
- Call Chain = softdevice_fault_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> nrf_log_frontend_std_3
- >> app_error_fault_handler
[Address Reference Count : 1]- softdevice_handler.o(i.softdevice_handler_init)
softdevice_handler_init (Thumb, 130 bytes, Stack size 24 bytes, softdevice_handler.o(i.softdevice_handler_init))
[Stack]
- Max Depth = 60
- Call Chain = softdevice_handler_init ⇒ nrf_drv_clock_on_sd_enable ⇒ nrf_drv_clock_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> nrf_drv_clock_on_sd_enable
- >> sd_nvic_EnableIRQ
[Called By]
softdevice_handler_is_enabled (Thumb, 6 bytes, Stack size 0 bytes, softdevice_handler.o(i.softdevice_handler_is_enabled))
[Called By]
- >> nrf_drv_rng_init
- >> nrf_drv_clock_init
- >> RNG_IRQHandler
softdevice_sys_evt_handler_set (Thumb, 16 bytes, Stack size 0 bytes, softdevice_handler.o(i.softdevice_sys_evt_handler_set))
[Called By]
ticks_diff_get (Thumb, 14 bytes, Stack size 0 bytes, utility.o(i.ticks_diff_get))
[Called By]
ticks_to_msec (Thumb, 18 bytes, Stack size 8 bytes, utility.o(i.ticks_to_msec))
[Stack]
- Max Depth = 24
- Call Chain = ticks_to_msec ⇒ __ARM_common_ll_muluu
[Calls]
[Called By]
twi_config (Thumb, 44 bytes, Stack size 24 bytes, drv_twi.o(i.twi_config))
[Stack]
- Max Depth = 88
- Call Chain = twi_config ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_error_handler
- >> app_twi_init
[Called By]
uart_event_handle (Thumb, 72 bytes, Stack size 8 bytes, drv_rs485.o(i.uart_event_handle))
[Stack]
- Max Depth = 88
- Call Chain = uart_event_handle ⇒ send_etc_event_to_main_handler ⇒ app_sched_event_put ⇒ __aeabi_memcpy
[Calls]- >> send_etc_event_to_main_handler
- >> app_uart_get
- >> RX_PARSER
[Address Reference Count : 1]
uart_init (Thumb, 84 bytes, Stack size 56 bytes, drv_rs485.o(i.uart_init))
[Stack]
- Max Depth = 140
- Call Chain = uart_init ⇒ app_uart_init ⇒ nrf_drv_uart_init ⇒ nrf_drv_common_irq_enable
[Calls]- >> app_error_handler
- >> app_uart_init
[Called By]
_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]
Local Symbols
m_doorlock_bluetooth_timeout_handler (Thumb, 42 bytes, Stack size 16 bytes, m_doorlock.o(i.m_doorlock_bluetooth_timeout_handler))
[Stack]
- Max Depth = 80
- Call Chain = m_doorlock_bluetooth_timeout_handler ⇒ app_sched_event_put ⇒ __aeabi_memcpy
[Calls]- >> app_sched_event_put
- >> app_error_handler
[Address Reference Count : 1]- m_doorlock.o(i.m_doorlock_init)
m_doorlock_bluetooth_timer_start (Thumb, 70 bytes, Stack size 16 bytes, m_doorlock.o(i.m_doorlock_bluetooth_timer_start))
[Stack]
- Max Depth = 80
- Call Chain = m_doorlock_bluetooth_timer_start ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_timer_stop
- >> app_timer_start
- >> app_error_handler
[Called By]- >> ble_state_to_s5
- >> ble_state_to_s0
m_doorlock_bluetooth_timer_stop (Thumb, 38 bytes, Stack size 8 bytes, m_doorlock.o(i.m_doorlock_bluetooth_timer_stop))
[Stack]
- Max Depth = 72
- Call Chain = m_doorlock_bluetooth_timer_stop ⇒ app_error_handler ⇒ nrf_log_frontend_std_3 ⇒ nrf_log_direct_feed
[Calls]- >> app_timer_stop
- >> app_error_handler
[Called By]
m_doorlock_main_state_timeout_handler (Thumb, 36 bytes, Stack size 16 bytes, m_doorlock_main_state.o(i.m_doorlock_main_state_timeout_handler))
[Stack]
- Max Depth = 80
- Call Chain = m_doorlock_main_state_timeout_handler ⇒ app_sched_event_put ⇒ __aeabi_memcpy
[Calls]- >> app_sched_event_put
- >> app_error_handler
[Address Reference Count : 1]- m_doorlock_main_state.o(i.m_doorlock_main_state_timer_init)
ble_evt_dispatch (Thumb, 8 bytes, Stack size 8 bytes, main.o(i.ble_evt_dispatch))
[Stack]
- Max Depth = 88
- Call Chain = ble_evt_dispatch ⇒ ble_conn_params_on_ble_evt ⇒ conn_params_negotiation ⇒ app_timer_start ⇒ app_util_critical_region_enter
[Calls]- >> ble_conn_params_on_ble_evt
[Address Reference Count : 1]
sys_evt_dispatch (Thumb, 38 bytes, Stack size 8 bytes, main.o(i.sys_evt_dispatch))
[Stack]
- Max Depth = 352
- Call Chain = sys_evt_dispatch ⇒ doorlock_advertising_start ⇒ ble_advdata_set ⇒ adv_data_encode ⇒ uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]- >> doorlock_advertising_start
- >> fs_sys_event_handler
[Address Reference Count : 1]
system_timeout_handler (Thumb, 18 bytes, Stack size 0 bytes, main.o(i.system_timeout_handler))
[Address Reference Count : 1]
write_pcf85063att_registers (Thumb, 68 bytes, Stack size 48 bytes, drv_rtc.o(i.write_pcf85063att_registers))
[Stack]
- Max Depth = 276
- Call Chain = write_pcf85063att_registers ⇒ app_twi_perform ⇒ app_twi_schedule ⇒ start_pending_transaction ⇒ start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> app_error_handler
- >> app_twi_perform
- >> __aeabi_memcpy
[Called By]
button_int_handler (Thumb, 70 bytes, Stack size 16 bytes, drv_doorlock_btn_emu.o(i.button_int_handler))
[Stack]
- Max Depth = 96
- Call Chain = button_int_handler ⇒ send_etc_event_to_main_handler ⇒ app_sched_event_put ⇒ __aeabi_memcpy
[Calls]- >> send_etc_event_to_main_handler
- >> ElevatorControl
- >> ticks_to_msec
- >> ticks_diff_get
[Called By]
[Address Reference Count : 1]- drv_doorlock_btn_emu.o(i.drv_doorlock_btn_init)
fs_evt_handler (Thumb, 2 bytes, Stack size 0 bytes, imgate_flash.o(i.fs_evt_handler))
[Address Reference Count : 1]
nrf_delay_ms (Thumb, 42 bytes, Stack size 0 bytes, imgate_flash.o(i.nrf_delay_ms))
[Called By]
- >> imgate_flash_global_storage_update
uuid_list_encode (Thumb, 48 bytes, Stack size 48 bytes, ble_advdata.o(i.uuid_list_encode))
[Stack]
- Max Depth = 96
- Call Chain = uuid_list_encode ⇒ uuid_list_sized_encode
[Calls]- >> uuid_list_sized_encode
[Called By]
uuid_list_sized_encode (Thumb, 178 bytes, Stack size 48 bytes, ble_advdata.o(i.uuid_list_sized_encode))
[Stack]
- Max Depth = 48
- Call Chain = uuid_list_sized_encode
[Called By]
conn_params_negotiation (Thumb, 96 bytes, Stack size 24 bytes, ble_conn_params.o(i.conn_params_negotiation))
[Stack]
- Max Depth = 64
- Call Chain = conn_params_negotiation ⇒ app_timer_start ⇒ app_util_critical_region_enter
[Calls]
[Called By]- >> ble_conn_params_on_ble_evt
channel_port_alloc (Thumb, 76 bytes, Stack size 16 bytes, nrf_drv_gpiote.o(i.channel_port_alloc))
[Stack]
- Max Depth = 16
- Call Chain = channel_port_alloc
[Called By]- >> nrf_drv_gpiote_in_init
twi_rx_start_transfer (Thumb, 168 bytes, Stack size 56 bytes, nrf_drv_twi.o(i.twi_rx_start_transfer))
[Stack]
- Max Depth = 76
- Call Chain = twi_rx_start_transfer ⇒ twi_transfer
[Calls]
[Called By]- >> nrf_drv_twi_xfer
- >> SPI0_TWI0_IRQHandler
twi_transfer (Thumb, 236 bytes, Stack size 20 bytes, nrf_drv_twi.o(i.twi_transfer))
[Stack]
- Max Depth = 20
- Call Chain = twi_transfer
[Called By]- >> SPI0_TWI0_IRQHandler
- >> twi_tx_start_transfer
- >> twi_rx_start_transfer
twi_tx_start_transfer (Thumb, 204 bytes, Stack size 56 bytes, nrf_drv_twi.o(i.twi_tx_start_transfer))
[Stack]
- Max Depth = 76
- Call Chain = twi_tx_start_transfer ⇒ twi_transfer
[Calls]
[Called By]- >> nrf_drv_twi_xfer
- >> SPI0_TWI0_IRQHandler
uart_event_handler (Thumb, 174 bytes, Stack size 24 bytes, app_uart_fifo.o(i.uart_event_handler))
[Stack]
- Max Depth = 40
- Call Chain = uart_event_handler ⇒ nrf_drv_uart_tx
[Calls]- >> app_fifo_put
- >> app_fifo_get
- >> nrf_drv_uart_tx
- >> nrf_drv_uart_rx
[Address Reference Count : 1]- app_uart_fifo.o(i.app_uart_init)
rtc1_stop (Thumb, 108 bytes, Stack size 4 bytes, app_timer.o(i.rtc1_stop))
[Stack]
- Max Depth = 4
- Call Chain = rtc1_stop
[Called By]- >> app_timer_init
- >> timer_list_handler
timer_list_handler (Thumb, 734 bytes, Stack size 40 bytes, app_timer.o(i.timer_list_handler))
[Stack]
- Max Depth = 44
- Call Chain = timer_list_handler ⇒ rtc1_stop
[Calls]
[Called By]
timer_stop_op_schedule (Thumb, 100 bytes, Stack size 32 bytes, app_timer.o(i.timer_stop_op_schedule))
[Stack]
- Max Depth = 40
- Call Chain = timer_stop_op_schedule ⇒ app_util_critical_region_enter
[Calls]- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
[Called By]
internal_transaction_cb (Thumb, 8 bytes, Stack size 0 bytes, app_twi.o(i.internal_transaction_cb))
[Address Reference Count : 1]
start_pending_transaction (Thumb, 118 bytes, Stack size 24 bytes, app_twi.o(i.start_pending_transaction))
[Stack]
- Max Depth = 148
- Call Chain = start_pending_transaction ⇒ start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> app_util_critical_region_exit
- >> app_util_critical_region_enter
- >> start_transfer
[Called By]- >> app_twi_schedule
- >> twi_event_handler
start_transfer (Thumb, 162 bytes, Stack size 24 bytes, app_twi.o(i.start_transfer))
[Stack]
- Max Depth = 124
- Call Chain = start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]
[Called By]- >> twi_event_handler
- >> start_pending_transaction
twi_event_handler (Thumb, 70 bytes, Stack size 8 bytes, app_twi.o(i.twi_event_handler))
[Stack]
- Max Depth = 156
- Call Chain = twi_event_handler ⇒ start_pending_transaction ⇒ start_transfer ⇒ nrf_drv_twi_xfer ⇒ twi_tx_start_transfer ⇒ twi_transfer
[Calls]- >> start_transfer
- >> start_pending_transaction
[Address Reference Count : 1]- app_twi.o(i.app_twi_init)
queue_advance (Thumb, 36 bytes, Stack size 0 bytes, fstorage.o(i.queue_advance))
[Called By]
queue_get_next_free (Thumb, 54 bytes, Stack size 0 bytes, fstorage.o(i.queue_get_next_free))
[Called By]
queue_process (Thumb, 102 bytes, Stack size 8 bytes, fstorage.o(i.queue_process))
[Stack]
- Max Depth = 32
- Call Chain = queue_process ⇒ send_event
[Calls]
[Called By]- >> fs_sys_event_handler
- >> fs_store
- >> fs_erase
send_event (Thumb, 76 bytes, Stack size 24 bytes, fstorage.o(i.send_event))
[Stack]
- Max Depth = 24
- Call Chain = send_event
[Called By]- >> fs_sys_event_handler
- >> queue_process
queue_utilization_get (Thumb, 24 bytes, Stack size 0 bytes, nrf_queue.o(i.queue_utilization_get))
[Called By]
nrf_log_backend_serial_hexdump_handler (Thumb, 322 bytes, Stack size 312 bytes, nrf_log_backend_serial.o(i.nrf_log_backend_serial_hexdump_handler))
[Stack]
- Max Depth = 448 + Unknown Stack Size
- Call Chain = nrf_log_backend_serial_hexdump_handler ⇒ __2snprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> __aeabi_memcpy
- >> strlen
- >> __2snprintf
- >> __rt_ctype_table
- >> SEGGER_RTT_WriteNoLock
[Address Reference Count : 1]- nrf_log_backend_serial.o(i.nrf_log_backend_hexdump_handler_get)
nrf_log_backend_serial_std_handler (Thumb, 326 bytes, Stack size 320 bytes, nrf_log_backend_serial.o(i.nrf_log_backend_serial_std_handler))
[Stack]
- Max Depth = 456 + Unknown Stack Size
- Call Chain = nrf_log_backend_serial_std_handler ⇒ __2snprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> __aeabi_memcpy
- >> strlen
- >> __2snprintf
- >> SEGGER_RTT_WriteNoLock
[Address Reference Count : 1]- nrf_log_backend_serial.o(i.nrf_log_backend_std_handler_get)
nrf_log_direct_feed (Thumb, 20 bytes, Stack size 16 bytes, nrf_log_frontend.o(i.nrf_log_direct_feed))
[Stack]
- Max Depth = 16
- Call Chain = nrf_log_direct_feed
[Called By]- >> nrf_log_frontend_std_2
- >> nrf_log_frontend_std_1
- >> nrf_log_frontend_std_0
- >> nrf_log_frontend_std_3
_DoInit (Thumb, 82 bytes, Stack size 8 bytes, segger_rtt.o(i._DoInit))
[Stack]
- Max Depth = 8
- Call Chain = _DoInit
[Calls]- >> __ARM_common_memcpy4_7
[Called By]
_WriteBlocking (Thumb, 96 bytes, Stack size 40 bytes, segger_rtt.o(i._WriteBlocking))
[Stack]
- Max Depth = 64
- Call Chain = _WriteBlocking ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> SEGGER_RTT_WriteNoLock
_WriteNoCheck (Thumb, 64 bytes, Stack size 32 bytes, segger_rtt.o(i._WriteNoCheck))
[Stack]
- Max Depth = 56
- Call Chain = _WriteNoCheck ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> SEGGER_RTT_WriteNoLock
sd_nvic_EnableIRQ (Thumb, 136 bytes, Stack size 4 bytes, softdevice_handler.o(i.sd_nvic_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = sd_nvic_EnableIRQ
[Called By]- >> softdevice_handler_init
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
Undefined Global Symbols
_call_atexit_fns (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
_printf_mbtowc (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
_printf_wc (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]