Static Call Graph for image .\obj\wb415_ble_app.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Dec 19 11:45:34 2022

Maximum Stack Usage = 304 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

sys_Reset ⇒ rw_main ⇒ app_user_entry ⇒ save_parameter_to_BK3432_USED_FLASH_AREA ⇒ Write_one_byte_to_flash ⇒ search_TAG_empty_page_no ⇒ RFLASH_process ⇒ Get_page_info_data ⇒ Get_page_info_data_in_FLASH ⇒ flash_read ⇒ flash_readword

Functions with no stack information

Function Pointers

Global Symbols

uart_stack_register (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

Undefined_Exception (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

SoftwareInterrupt_Exception (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

PrefetchAbort_Exception (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

DataAbort_Exception (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

Reserved_Exception (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_flush (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_sleep_check (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_event_set (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_event_schedule (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_mem_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_malloc (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_free (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_msg_alloc (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_msg_send (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_task_create (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_state_set (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_state_get (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_task_msg_flush (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_timer_set (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_timer_clear (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ke_timer_sleep_check (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

dbg_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

co_list_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

co_list_push_back (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

co_list_pop_front (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

co_list_extract (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

em_buf_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

llc_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

llc_reset (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_core_reset (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_crypt_isr (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_evt_timer_isr (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_evt_end_isr (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_evt_rx_isr (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_sleep_enter (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_sleep_wakeup (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

lld_sleep_wakeup_end (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

llm_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

llm_ble_ready (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ea_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ea_finetimer_isr (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ea_sw_isr (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ea_sleep_check (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

gapc_get_conhdl (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

gapm_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

attm_svc_create_db (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

attm_att_set_permission (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

attm_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

attmdb_add_service (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

gattm_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

l2cm_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

hci_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

hci_reset (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

ahi_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

h4tl_init (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

h4tl_start (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

h4tl_stop (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__aeabi_uidivmod (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

rand (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

srand (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

strlen (Thumb, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__ARM_clz (ARM, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE), UNUSED)

[Called By]

__ARM_common_disable_fiq (ARM, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__ARM_common_disable_irq (ARM, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__ARM_common_enable_fiq (ARM, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__ARM_common_enable_irq (ARM, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

__ARM_common_switch8 (ARM, 0 bytes, Stack size 0 bytes, stack_rom_symbol.txt(ABSOLUTE))

[Called By]

sys_Reset (ARM, 0 bytes, Stack size unknown bytes, boot_handlers.o(SYS_BOOT))

[Stack]


[Calls]

SYSirq_FIQ_Handler (ARM, 16 bytes, Stack size 24 bytes, intc.o(sys_fiq_entry))

[Stack]


[Calls]
[Called By]

SYSirq_IRQ_Handler (ARM, 16 bytes, Stack size 24 bytes, intc.o(sys_irq_entry))

[Stack]


[Calls]
[Called By]

assert_err (Thumb, 18 bytes, Stack size 8 bytes, arch_main.o(.text))

[Stack]


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

assert_param (Thumb, 22 bytes, Stack size 16 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

assert_warn (Thumb, 22 bytes, Stack size 16 bytes, arch_main.o(.text), UNUSED)

[Calls]

dump_data (Thumb, 18 bytes, Stack size 8 bytes, arch_main.o(.text), UNUSED)

[Calls]

platform_reset (Thumb, 56 bytes, Stack size 8 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

bdaddr_env_init (Thumb, 130 bytes, Stack size 24 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Called By]

ble_clk_enable (Thumb, 10 bytes, Stack size 0 bytes, arch_main.o(.text), UNUSED)

user_timer_cb (Thumb, 10 bytes, Stack size 8 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

user_timer_init (Thumb, 72 bytes, Stack size 16 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Called By]

rom_env_init (Thumb, 86 bytes, Stack size 8 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Called By]

rwip_eif_api_init (Thumb, 20 bytes, Stack size 0 bytes, arch_main.o(.text))

[Called By]

rw_main (Thumb, 198 bytes, Stack size 0 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Called By]

rwip_eif_get (Thumb, 16 bytes, Stack size 0 bytes, arch_main.o(.text))

[Called By]

rwble_hl_init (Thumb, 28 bytes, Stack size 8 bytes, rwble_hl.o(.text))

[Stack]


[Calls]
[Called By]

rwble_hl_reset (Thumb, 28 bytes, Stack size 8 bytes, rwble_hl.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

rwble_init (Thumb, 28 bytes, Stack size 8 bytes, rwble.o(.text))

[Stack]


[Calls]
[Called By]

rwble_reset (Thumb, 86 bytes, Stack size 16 bytes, rwble.o(.text))

[Stack]


[Calls]
[Called By]

rwble_sleep_check (Thumb, 16 bytes, Stack size 0 bytes, rwble.o(.text))

[Called By]

rwble_activity_ongoing_check (Thumb, 30 bytes, Stack size 0 bytes, rwble.o(.text), UNUSED)

rwble_version (Thumb, 44 bytes, Stack size 0 bytes, rwble.o(.text), UNUSED)

[Called By]

rwble_isr (Thumb, 556 bytes, Stack size 24 bytes, rwble.o(.text))

[Stack]


[Calls]
[Called By]

rwip_check_wakeup_boundary (Thumb, 34 bytes, Stack size 0 bytes, rwip.o(.text))

[Called By]

rwip_infinite_sleep_state (Thumb, 6 bytes, Stack size 0 bytes, rwip.o(.text), UNUSED)

rwip_into_infinite_sleep (Thumb, 8 bytes, Stack size 0 bytes, rwip.o(.text), UNUSED)

rwip_quit_infinite_sleep (Thumb, 16 bytes, Stack size 8 bytes, rwip.o(.text), UNUSED)

[Calls]

rwip_init (Thumb, 130 bytes, Stack size 8 bytes, rwip.o(.text))

[Stack]


[Calls]
[Called By]

rwip_reset (Thumb, 56 bytes, Stack size 16 bytes, rwip.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

rwip_version (Thumb, 8 bytes, Stack size 8 bytes, rwip.o(.text), UNUSED)

[Calls]

rwip_schedule (Thumb, 16 bytes, Stack size 8 bytes, rwip.o(.text))

[Stack]


[Calls]
[Called By]

rwip_prevent_sleep_set (Thumb, 74 bytes, Stack size 16 bytes, rwip.o(.text))

[Stack]


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

rwip_sleep (Thumb, 398 bytes, Stack size 24 bytes, rwip.o(.text))

[Stack]


[Calls]
[Called By]

rwip_wakeup (Thumb, 46 bytes, Stack size 8 bytes, rwip.o(.text))

[Stack]


[Calls]
[Called By]

rwip_prevent_sleep_clear (Thumb, 74 bytes, Stack size 16 bytes, rwip.o(.text))

[Stack]


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

rwip_wakeup_end (Thumb, 36 bytes, Stack size 8 bytes, rwip.o(.text))

[Stack]


[Calls]
[Called By]

rwip_us_2_lpcycles (Thumb, 14 bytes, Stack size 8 bytes, rwip.o(.text))

[Stack]


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

rwip_wakeup_delay_set (Thumb, 12 bytes, Stack size 8 bytes, rwip.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

rwip_prevent_sleep_get (Thumb, 6 bytes, Stack size 0 bytes, rwip.o(.text), UNUSED)

rwip_sleep_enable (Thumb, 6 bytes, Stack size 0 bytes, rwip.o(.text), UNUSED)

rwip_ext_wakeup_enable (Thumb, 6 bytes, Stack size 0 bytes, rwip.o(.text), UNUSED)

rwip_sleep_lpcycles_2_us (Thumb, 54 bytes, Stack size 16 bytes, rwip.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

rwip_assert_err (Thumb, 2 bytes, Stack size 0 bytes, rwip.o(.text), UNUSED)

emi_init (Thumb, 20 bytes, Stack size 0 bytes, emi.o(.text))

[Called By]

flash_init (Thumb, 24 bytes, Stack size 0 bytes, flash.o(.text))

[Called By]

flash_readword (Thumb, 50 bytes, Stack size 16 bytes, flash.o(.text))

[Stack]


[Calls]
[Called By]

flash_writeword (Thumb, 50 bytes, Stack size 16 bytes, flash.o(.text))

[Stack]


[Calls]
[Called By]

flash_erase_sector (Thumb, 60 bytes, Stack size 16 bytes, flash.o(.text))

[Stack]


[Calls]
[Called By]

flash_erase (Thumb, 52 bytes, Stack size 16 bytes, flash.o(.text))

[Stack]


[Calls]
[Called By]

flash_write (Thumb, 110 bytes, Stack size 24 bytes, flash.o(.text))

[Stack]


[Calls]
[Called By]

flash_read (Thumb, 102 bytes, Stack size 24 bytes, flash.o(.text))

[Stack]


[Calls]
[Called By]

crc16 (Thumb, 44 bytes, Stack size 16 bytes, flash.o(.text), UNUSED)

write_lmecc_pointq (Thumb, 2 bytes, Stack size 0 bytes, flash.o(.text), UNUSED)

read_lmecc_pointq_status (Thumb, 4 bytes, Stack size 0 bytes, flash.o(.text), UNUSED)

read_lmecc_pointq (Thumb, 2 bytes, Stack size 0 bytes, flash.o(.text), UNUSED)

gpio_config (Thumb, 144 bytes, Stack size 32 bytes, gpio.o(.text), UNUSED)

[Called By]

gpio_get_input (Thumb, 28 bytes, Stack size 0 bytes, gpio.o(.text), UNUSED)

gpio_set (Thumb, 36 bytes, Stack size 8 bytes, gpio.o(.text))

[Stack]


[Called By]

gpio_callback (Thumb, 2 bytes, Stack size 0 bytes, gpio.o(.text))
[Address Reference Count : 1]

gpio_cb_register (Thumb, 12 bytes, Stack size 0 bytes, gpio.o(.text), UNUSED)

[Called By]

GPIO_int_enable (Thumb, 28 bytes, Stack size 0 bytes, gpio.o(.text), UNUSED)

[Calls]


[Called By]

gpio_init (Thumb, 16 bytes, Stack size 8 bytes, gpio.o(.text), UNUSED)

[Calls]

gpio_triger (Thumb, 20 bytes, Stack size 8 bytes, gpio.o(.text))

[Stack]


[Calls]
[Called By]

gpio_isr (Thumb, 56 bytes, Stack size 0 bytes, gpio.o(.text))

[Called By]

gpio_test_init (Thumb, 54 bytes, Stack size 4 bytes, gpio.o(.text), UNUSED)

[Calls]

gpio_sleep (Thumb, 62 bytes, Stack size 0 bytes, gpio.o(.text), UNUSED)

gpio_wakeup (Thumb, 52 bytes, Stack size 0 bytes, gpio.o(.text), UNUSED)

DEBUG_MSG (Thumb, 2 bytes, Stack size 0 bytes, gpio.o(.text), UNUSED)

system_sleep_init (Thumb, 8 bytes, Stack size 0 bytes, icu.o(.text))

[Called By]

icu_init (Thumb, 56 bytes, Stack size 0 bytes, icu.o(.text))

[Called By]

icu_get_sleep_mode (Thumb, 6 bytes, Stack size 0 bytes, icu.o(.text))

[Called By]

icu_set_sleep_mode (Thumb, 6 bytes, Stack size 0 bytes, icu.o(.text))

[Called By]

enter_deep_sleep (Thumb, 28 bytes, Stack size 0 bytes, icu.o(.text), UNUSED)

[Calls]

cpu_reduce_voltage_sleep (Thumb, 60 bytes, Stack size 8 bytes, icu.o(.text))

[Stack]


[Called By]

cpu_wakeup (Thumb, 28 bytes, Stack size 0 bytes, icu.o(.text))

[Called By]

cpu_idle_sleep (Thumb, 8 bytes, Stack size 0 bytes, icu.o(.text))

[Called By]

switch_clk (Thumb, 52 bytes, Stack size 0 bytes, icu.o(.text), UNUSED)

bk3435_singleWaveCfg (Thumb, 112 bytes, Stack size 0 bytes, icu.o(.text), UNUSED)

[Calls]

intc_spurious (Thumb, 2 bytes, Stack size 0 bytes, intc.o(.text), UNUSED)

intc_init (Thumb, 28 bytes, Stack size 0 bytes, intc.o(.text))

[Called By]

intc_stat_clear (Thumb, 8 bytes, Stack size 0 bytes, intc.o(.text), UNUSED)

IRQ_Exception (Thumb, 40 bytes, Stack size 16 bytes, intc.o(.text))

[Stack]


[Calls]
[Called By]

FIQ_Exception (Thumb, 22 bytes, Stack size 16 bytes, intc.o(.text))

[Stack]


[Calls]
[Called By]

pwm_init (Thumb, 204 bytes, Stack size 12 bytes, pwm.o(.text))

[Stack]


[Called By]

pwm_enable (Thumb, 20 bytes, Stack size 0 bytes, pwm.o(.text), UNUSED)

pwm_disable (Thumb, 28 bytes, Stack size 0 bytes, pwm.o(.text), UNUSED)

pwm_int_enable (Thumb, 22 bytes, Stack size 0 bytes, pwm.o(.text), UNUSED)

pwm_int_disable (Thumb, 22 bytes, Stack size 0 bytes, pwm.o(.text), UNUSED)

pwm_capture_value_get (Thumb, 22 bytes, Stack size 0 bytes, pwm.o(.text), UNUSED)

pwm_int_handler_clear (Thumb, 14 bytes, Stack size 0 bytes, pwm.o(.text), UNUSED)

pwm_isr (Thumb, 58 bytes, Stack size 24 bytes, pwm.o(.text), UNUSED)

[Calls]

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

[Called By]

timer_set_timeout (Thumb, 6 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)

timer_get_time (Thumb, 6 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)

timer_enable (Thumb, 6 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)

timer_isr (Thumb, 20 bytes, Stack size 8 bytes, timer.o(.text), UNUSED)

[Calls]

wdt_disable (Thumb, 28 bytes, Stack size 0 bytes, wdt.o(.text))

[Called By]

wdt_enable (Thumb, 48 bytes, Stack size 8 bytes, wdt.o(.text))

[Stack]


[Calls]
[Called By]

wdt_feed (Thumb, 28 bytes, Stack size 0 bytes, wdt.o(.text))

[Called By]

Read_Uart_Buf (Thumb, 14 bytes, Stack size 0 bytes, uart.o(.text))
[Address Reference Count : 1]

Uart_Read_Byte (Thumb, 10 bytes, Stack size 0 bytes, uart.o(.text), UNUSED)

uart_putchar (Thumb, 34 bytes, Stack size 8 bytes, uart.o(.text))

[Stack]


[Called By]

uart_printf (Thumb, 54 bytes, Stack size 24 bytes, uart.o(.text))

[Stack]


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

uart_printf_null (Thumb, 4 bytes, Stack size 0 bytes, uart.o(.text))

[Called By]

hex2Str (Thumb, 46 bytes, Stack size 32 bytes, uart.o(.text), UNUSED)

[Calls]


[Called By]

uart_print_int (Thumb, 48 bytes, Stack size 16 bytes, uart.o(.text), UNUSED)

[Calls]

cpu_delay (Thumb, 26 bytes, Stack size 8 bytes, uart.o(.text))

[Stack]


[Called By]

uart_init (Thumb, 162 bytes, Stack size 8 bytes, uart.o(.text))

[Stack]


[Calls]
[Called By]

uart_flow_on (Thumb, 2 bytes, Stack size 0 bytes, uart.o(.text))
[Address Reference Count : 1]

uart_clear_rxfifo (Thumb, 26 bytes, Stack size 8 bytes, uart.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

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

uart_finish_transfers (Thumb, 24 bytes, Stack size 0 bytes, uart.o(.text))

[Called By]

uart_read (Thumb, 66 bytes, Stack size 16 bytes, uart.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

uart_write (Thumb, 112 bytes, Stack size 24 bytes, uart.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

uart_send_byte (Thumb, 14 bytes, Stack size 0 bytes, uart.o(.text))

[Called By]

uart_send (Thumb, 22 bytes, Stack size 8 bytes, uart.o(.text))

[Stack]


[Calls]
[Called By]

uart_cb_register (Thumb, 10 bytes, Stack size 0 bytes, uart.o(.text))

[Called By]

uart_cb_clear (Thumb, 14 bytes, Stack size 0 bytes, uart.o(.text), UNUSED)

uart_isr (Thumb, 104 bytes, Stack size 24 bytes, uart.o(.text))

[Stack]


[Called By]

check_uart_stop (Thumb, 10 bytes, Stack size 0 bytes, uart.o(.text), UNUSED)

Read_Uart2_Buf (Thumb, 14 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

Uart2_Read_Byte (Thumb, 10 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

uart2_putchar (Thumb, 34 bytes, Stack size 8 bytes, uart2.o(.text))

[Stack]


[Called By]

uart2_printf (Thumb, 46 bytes, Stack size 24 bytes, uart2.o(.text))

[Stack]


[Calls]
[Called By]

uart2_printf_null (Thumb, 4 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

uart2_init (Thumb, 120 bytes, Stack size 8 bytes, uart2.o(.text))

[Stack]


[Called By]

uart2_flow_on (Thumb, 2 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

uart2_clear_rxfifo (Thumb, 26 bytes, Stack size 8 bytes, uart2.o(.text), UNUSED)

[Calls]

uart2_flow_off (Thumb, 4 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

uart2_finish_transfers (Thumb, 24 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

uart2_read (Thumb, 10 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

uart2_write (Thumb, 64 bytes, Stack size 16 bytes, uart2.o(.text), UNUSED)

uart2_send (Thumb, 26 bytes, Stack size 8 bytes, uart2.o(.text), UNUSED)

uart2_cb_register (Thumb, 10 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

uart2_cb_clear (Thumb, 14 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

uart2_isr (Thumb, 106 bytes, Stack size 24 bytes, uart2.o(.text), UNUSED)

check_uart2_stop (Thumb, 10 bytes, Stack size 0 bytes, uart2.o(.text), UNUSED)

Delay_ms (Thumb, 26 bytes, Stack size 8 bytes, rf_xvr.o(.text))

[Stack]


[Called By]

kmod_calibration (Thumb, 280 bytes, Stack size 24 bytes, rf_xvr.o(.text))

[Stack]


[Calls]
[Called By]

initial_xver_BK3432_openLoop (Thumb, 344 bytes, Stack size 8 bytes, rf_xvr.o(.text))

[Stack]


[Calls]
[Called By]

rf_init (Thumb, 36 bytes, Stack size 0 bytes, rf_xvr.o(.text))

[Stack]


[Calls]
[Called By]

Delay_us (Thumb, 20 bytes, Stack size 0 bytes, rf_xvr.o(.text), UNUSED)

[Called By]

Delay (Thumb, 20 bytes, Stack size 0 bytes, rf_xvr.o(.text), UNUSED)

CLK32K_AutoCali_init (Thumb, 22 bytes, Stack size 0 bytes, rf_xvr.o(.text), UNUSED)

[Calls]

bass_get_att_handle (Thumb, 122 bytes, Stack size 24 bytes, bass.o(.text))

[Stack]


[Calls]
[Called By]

bass_prf_itf_get (Thumb, 6 bytes, Stack size 0 bytes, bass.o(.text))

[Called By]

bass_get_att_idx (Thumb, 112 bytes, Stack size 24 bytes, bass.o(.text))

[Stack]


[Calls]
[Called By]

bass_exe_operation (Thumb, 238 bytes, Stack size 24 bytes, bass.o(.text))

[Stack]


[Calls]
[Called By]

diss_compute_cfg_flag (Thumb, 40 bytes, Stack size 12 bytes, diss.o(.text))

[Stack]


[Called By]

diss_prf_itf_get (Thumb, 6 bytes, Stack size 0 bytes, diss.o(.text))

[Called By]

diss_handle_to_value (Thumb, 54 bytes, Stack size 12 bytes, diss.o(.text))

[Stack]


[Called By]

diss_value_to_handle (Thumb, 60 bytes, Stack size 8 bytes, diss.o(.text))

[Stack]


[Called By]

diss_check_val_len (Thumb, 42 bytes, Stack size 0 bytes, diss.o(.text))

[Called By]

prf_init (Thumb, 118 bytes, Stack size 24 bytes, prf.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

prf_add_profile (Thumb, 130 bytes, Stack size 32 bytes, prf.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

prf_create (Thumb, 44 bytes, Stack size 24 bytes, prf.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

prf_cleanup (Thumb, 48 bytes, Stack size 32 bytes, prf.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

prf_env_get (Thumb, 44 bytes, Stack size 8 bytes, prf.o(.text))

[Stack]


[Called By]

prf_src_task_get (Thumb, 16 bytes, Stack size 0 bytes, prf.o(.text))

[Called By]

prf_dst_task_get (Thumb, 16 bytes, Stack size 0 bytes, prf.o(.text))

[Called By]

prf_get_id_from_task (Thumb, 52 bytes, Stack size 12 bytes, prf.o(.text))

[Stack]


[Address Reference Count : 1]

prf_get_task_from_id (Thumb, 52 bytes, Stack size 12 bytes, prf.o(.text))

[Stack]


[Called By]
[Address Reference Count : 1]

prf_pack_char_pres_fmt (Thumb, 30 bytes, Stack size 0 bytes, prf_utils.o(.text))

[Called By]

prf_pack_date_time (Thumb, 32 bytes, Stack size 0 bytes, prf_utils.o(.text), UNUSED)

prf_unpack_date_time (Thumb, 34 bytes, Stack size 0 bytes, prf_utils.o(.text), UNUSED)

midi_get_att_handle (Thumb, 50 bytes, Stack size 8 bytes, midi.o(.text))

[Stack]


[Calls]
[Called By]

midi_notify_payload (Thumb, 64 bytes, Stack size 16 bytes, midi.o(.text))

[Stack]


[Calls]
[Called By]

midi_prf_itf_get (Thumb, 6 bytes, Stack size 0 bytes, midi.o(.text))

[Called By]

midi_get_att_idx (Thumb, 74 bytes, Stack size 24 bytes, midi.o(.text))

[Stack]


[Calls]
[Called By]

attm_serv_convert_to128 (Thumb, 52 bytes, Stack size 32 bytes, attm_util128.o(.text))

[Stack]


[Calls]
[Called By]

attm_char_convert_to128 (Thumb, 52 bytes, Stack size 32 bytes, attm_util128.o(.text))

[Stack]


[Calls]
[Called By]

attm_util_svc_create_db128 (Thumb, 286 bytes, Stack size 40 bytes, attm_util128.o(.text))

[Stack]


[Calls]
[Called By]

appm_init (Thumb, 58 bytes, Stack size 16 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

appm_add_svc (Thumb, 32 bytes, Stack size 8 bytes, app.o(.text))

[Stack]


[Called By]

appm_disconnect (Thumb, 48 bytes, Stack size 8 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

appm_set_dev_name (Thumb, 20 bytes, Stack size 8 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

appm_start_advertising (Thumb, 388 bytes, Stack size 64 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

appm_stop_advertising (Thumb, 58 bytes, Stack size 8 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

appm_update_param (Thumb, 68 bytes, Stack size 24 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

appm_get_dev_name (Thumb, 16 bytes, Stack size 8 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Char_to_Hex (Thumb, 40 bytes, Stack size 0 bytes, app.o(.text))

[Called By]

flash_unit_info_transf_data_idx (Thumb, 36 bytes, Stack size 0 bytes, app.o(.text))

[Called By]

Get_page_info_data_in_FLASH (Thumb, 20 bytes, Stack size 8 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Get_page_info_data (Thumb, 46 bytes, Stack size 16 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

RFLASH_process (Thumb, 52 bytes, Stack size 32 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Get_Tag_data_two_byte (Thumb, 34 bytes, Stack size 16 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Get_last_page_no (Thumb, 66 bytes, Stack size 16 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Get_Tag_data_multi_byte (Thumb, 190 bytes, Stack size 16 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Get_Tag_data_one_byte (Thumb, 10 bytes, Stack size 0 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

load_parameter_from_BK3432_USED_FLASH_AREA (Thumb, 256 bytes, Stack size 16 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

update_page_info_data (Thumb, 22 bytes, Stack size 8 bytes, app.o(.text))

[Stack]


[Called By]

NVR_extMCU_USED_FLASH_AREA_info_get (Thumb, 56 bytes, Stack size 24 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

app_user_init (Thumb, 12 bytes, Stack size 8 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

update_SRAM_name (Thumb, 2 bytes, Stack size 0 bytes, app.o(.text), UNUSED)

WFLASH_process (Thumb, 396 bytes, Stack size 56 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

search_TAG_empty_page_no (Thumb, 122 bytes, Stack size 32 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Write_two_bytes_to_flash (Thumb, 98 bytes, Stack size 24 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Write_TAG_NAME_to_flash (Thumb, 536 bytes, Stack size 24 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

Write_one_byte_to_flash (Thumb, 78 bytes, Stack size 24 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

save_parameter_to_BK3432_USED_FLASH_AREA (Thumb, 464 bytes, Stack size 56 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

app_user_entry (Thumb, 2104 bytes, Stack size 96 bytes, app.o(.text))

[Stack]


[Calls]
[Called By]

at_cmd_rsp (Thumb, 78 bytes, Stack size 24 bytes, app.o(.text), UNUSED)

[Calls]

at_wait_for_rsp (Thumb, 36 bytes, Stack size 8 bytes, app.o(.text), UNUSED)

[Calls]

app_batt_init (Thumb, 12 bytes, Stack size 0 bytes, app_batt.o(.text))

[Called By]

app_batt_add_bas (Thumb, 44 bytes, Stack size 8 bytes, app_batt.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

app_batt_enable_prf (Thumb, 44 bytes, Stack size 8 bytes, app_batt.o(.text))

[Stack]


[Calls]
[Called By]

app_batt_send_lvl (Thumb, 34 bytes, Stack size 8 bytes, app_batt.o(.text), UNUSED)

[Calls]

app_dis_init (Thumb, 2 bytes, Stack size 0 bytes, app_dis.o(.text))

[Called By]

app_dis_add_dis (Thumb, 42 bytes, Stack size 8 bytes, app_dis.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

GAPM_reset (Thumb, 26 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Called By]

app_midi_init (Thumb, 10 bytes, Stack size 0 bytes, app_midi.o(.text), UNUSED)

app_midi_add_midis (Thumb, 42 bytes, Stack size 8 bytes, app_midi.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

app_midi_send_payload (Thumb, 46 bytes, Stack size 16 bytes, app_midi.o(.text))

[Stack]


[Calls]
[Called By]

strncpy (Thumb, 26 bytes, Stack size 8 bytes, strncpy.o(.text))

[Stack]


[Called By]

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

[Stack]


[Called By]

strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))

[Stack]


[Called By]

__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)

[Calls]


[Called By]

__I$use$fp (ARM, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)

__aeabi_dadd (Thumb, 330 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)

[Calls]


[Called By]

__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)

[Calls]

__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)

[Calls]

__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED)

[Calls]


[Called By]

__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text), UNUSED)

[Calls]


[Called By]

__aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)

[Calls]


[Called By]

__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)

[Called By]

__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)

[Called By]

_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)

__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)

[Called By]

_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)

__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)

[Called By]

_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)

_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)

[Called By]

_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text), UNUSED)

[Calls]


[Called By]

__0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

[Calls]

__1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

__2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

__c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf))

[Stack]


[Called By]

Local Symbols

uart_rx_handler (Thumb, 70 bytes, Stack size 16 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

Stack_Integrity_Check (Thumb, 84 bytes, Stack size 8 bytes, arch_main.o(.text))

[Stack]


[Calls]
[Called By]

Undefined (ARM, 0 bytes, Stack size unknown bytes, boot_vectors.o(SYS_BOOT))

[Calls]


[Address Reference Count : 1]

SoftwareInterrupt (ARM, 0 bytes, Stack size unknown bytes, boot_vectors.o(SYS_BOOT))

[Calls]


[Address Reference Count : 1]

PrefetchAbort (ARM, 0 bytes, Stack size unknown bytes, boot_vectors.o(SYS_BOOT))

[Calls]


[Address Reference Count : 1]

DataAbort (ARM, 0 bytes, Stack size unknown bytes, boot_vectors.o(SYS_BOOT))

[Calls]


[Address Reference Count : 1]

IRQ_Handler (ARM, 0 bytes, Stack size unknown bytes, boot_vectors.o(SYS_BOOT))

[Stack]


[Calls]
[Address Reference Count : 1]

sys_reserved (ARM, 0 bytes, Stack size unknown bytes, boot_vectors.o(SYS_BOOT))

[Calls]


[Address Reference Count : 1]

FIQ_Handler (ARM, 0 bytes, Stack size unknown bytes, boot_vectors.o(SYS_BOOT))

[Stack]


[Calls]
[Address Reference Count : 1]

flash_unlock (Thumb, 12 bytes, Stack size 0 bytes, flash.o(.text))

[Called By]

flash_writeKey (Thumb, 12 bytes, Stack size 0 bytes, flash.o(.text))

[Called By]

flash_clearKey (Thumb, 10 bytes, Stack size 0 bytes, flash.o(.text))

[Called By]

flash_start (Thumb, 12 bytes, Stack size 0 bytes, flash.o(.text))

[Called By]

flash_status (Thumb, 10 bytes, Stack size 0 bytes, flash.o(.text))

[Called By]

rf_reset (Thumb, 2 bytes, Stack size 0 bytes, rf_xvr.o(.text))
[Address Reference Count : 1]

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

rf_sleep (Thumb, 14 bytes, Stack size 0 bytes, rf_xvr.o(.text))
[Address Reference Count : 1]

rf_rssi_convert (Thumb, 10 bytes, Stack size 0 bytes, rf_xvr.o(.text))
[Address Reference Count : 1]

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

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

rf_force_agc_enable (Thumb, 16 bytes, Stack size 0 bytes, rf_xvr.o(.text))
[Address Reference Count : 1]

bass_init (Thumb, 342 bytes, Stack size 80 bytes, bass.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

bass_destroy (Thumb, 28 bytes, Stack size 16 bytes, bass.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

bass_create (Thumb, 10 bytes, Stack size 0 bytes, bass.o(.text))
[Address Reference Count : 1]

bass_cleanup (Thumb, 10 bytes, Stack size 0 bytes, bass.o(.text))
[Address Reference Count : 1]

bass_notify_batt_lvl (Thumb, 64 bytes, Stack size 16 bytes, bass.o(.text))

[Stack]


[Calls]
[Called By]

bass_enable_req_handler (Thumb, 122 bytes, Stack size 40 bytes, bass_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

bass_batt_level_upd_req_handler (Thumb, 102 bytes, Stack size 40 bytes, bass_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_att_info_req_ind_handler (Thumb, 78 bytes, Stack size 48 bytes, bass_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_write_req_ind_handler (Thumb, 160 bytes, Stack size 48 bytes, bass_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_read_req_ind_handler (Thumb, 186 bytes, Stack size 48 bytes, bass_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_cmp_evt_handler (Thumb, 16 bytes, Stack size 8 bytes, bass_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

diss_init (Thumb, 130 bytes, Stack size 56 bytes, diss.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

diss_destroy (Thumb, 36 bytes, Stack size 16 bytes, diss.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

diss_create (Thumb, 2 bytes, Stack size 0 bytes, diss.o(.text))
[Address Reference Count : 1]

diss_cleanup (Thumb, 2 bytes, Stack size 0 bytes, diss.o(.text))
[Address Reference Count : 1]

diss_set_value_req_handler (Thumb, 150 bytes, Stack size 40 bytes, diss_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_read_req_ind_handler (Thumb, 186 bytes, Stack size 40 bytes, diss_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

diss_value_cfm_handler (Thumb, 120 bytes, Stack size 24 bytes, diss_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

prf_itf_get (Thumb, 40 bytes, Stack size 8 bytes, prf.o(.text))

[Stack]


[Calls]
[Called By]

midi_init (Thumb, 196 bytes, Stack size 64 bytes, midi.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

midi_destroy (Thumb, 28 bytes, Stack size 16 bytes, midi.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

midi_create (Thumb, 14 bytes, Stack size 0 bytes, midi.o(.text))
[Address Reference Count : 1]

midi_cleanup (Thumb, 14 bytes, Stack size 0 bytes, midi.o(.text))
[Address Reference Count : 1]

midi_payload_upd_req_handler (Thumb, 56 bytes, Stack size 16 bytes, midi_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_att_info_req_ind_handler (Thumb, 74 bytes, Stack size 40 bytes, midi_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_write_req_ind_handler (Thumb, 212 bytes, Stack size 48 bytes, midi_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_read_req_ind_handler (Thumb, 138 bytes, Stack size 48 bytes, midi_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_cmp_evt_handler (Thumb, 68 bytes, Stack size 16 bytes, midi_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

get_at_rsp (Thumb, 34 bytes, Stack size 0 bytes, app.o(.text))

[Called By]

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

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

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

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

diss_value_req_ind_handler (Thumb, 124 bytes, Stack size 24 bytes, app_dis.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

appm_get_handler (Thumb, 68 bytes, Stack size 32 bytes, app_task.o(.text))

[Stack]


[Called By]

gapm_device_ready_ind_handler (Thumb, 2 bytes, Stack size 0 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapm_cmp_evt_handler (Thumb, 172 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_get_dev_info_req_ind_handler (Thumb, 112 bytes, Stack size 16 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_set_dev_info_req_ind_handler (Thumb, 34 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_connection_req_ind_handler (Thumb, 96 bytes, Stack size 16 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_cmp_evt_handler (Thumb, 94 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_disconnect_ind_handler (Thumb, 32 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapm_profile_added_ind_handler (Thumb, 12 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

app_period_timer_handler (Thumb, 16 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

appm_msg_handler (Thumb, 42 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_update_conn_param_req_ind_handler (Thumb, 36 bytes, Stack size 16 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_le_pkt_size_ind_handler (Thumb, 50 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_param_updated_ind_handler (Thumb, 42 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gattc_mtu_changed_ind_handler (Thumb, 28 bytes, Stack size 8 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

gapc_param_update_req_ind_handler (Thumb, 48 bytes, Stack size 16 bytes, app_task.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

midi_payload_ntf_cfg_ind_handler (Thumb, 44 bytes, Stack size 16 bytes, app_midi.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

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

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

midi_writer_req_handler (Thumb, 64 bytes, Stack size 272 bytes, app_midi.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

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

_fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)

[Calls]


[Called By]

_printf_core (Thumb, 1768 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)

[Calls]


[Called By]

_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)

[Called By]

_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)

[Called By]

_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))

[Called By]


[Address Reference Count : 1]

Undefined Global Symbols