Static Call Graph for image .\Objects\HIDAdvRemote.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Nov 09 13:48:01 2022

Maximum Stack Usage = 772 bytes + Unknown(Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

GAPRole_ProcessEvent ⇒ gapRole_ProcessOSALMsg ⇒ gapRole_ProcessGAPMsg ⇒ GAPBondMgr_LinkEst ⇒ GATTServApp_SendServiceChangedInd ⇒ GATT_ServiceChangedInd ⇒ GATT_Indication ⇒ ATT_HandleValueInd ⇒ attSendMsg ⇒ SM_GenerateAuthenSig ⇒ sm_CMAC ⇒ generate_subkey ⇒ xor_128

Function Pointers

Global Symbols

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

[Called By]

__aeabi_idivmod (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

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

[Called By]

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

[Called By]

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

[Called By]

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

[Called By]

__aeabi_uread4 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_CommandCompleteEvent (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_DisconnectCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_GAPTaskRegister (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_HostNumCompletedPktCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_Init (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_L2CAPTaskRegister (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_AddWhiteListCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_ClearWhiteListCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_RandCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_ReadBufSizeCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_SetAdvDataCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_SetAdvEnableCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_SetAdvParamCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_SetScanRspDataCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_ProcessEvent (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]

HCI_ReadBDADDRCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_ReadRssiCmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_SMPTaskRegister (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_SendDataPkt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_bm_alloc (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HardFault_Handler (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]

LL_ConnActive (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_Disconnect0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_ENC_AES128_Encrypt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_ENC_AES128_Encrypt0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_ENC_Encrypt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_ENC_GenerateNonce (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_ENC_LoadKey (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_EncChangeCback (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_EncKeyRefreshCback (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_EncLtkReqCback (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_Encrypt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_Init (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_PLUS_DisableSlaveLatency (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_PLUS_EnableSlaveLatency (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_ProcessEvent (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]

LL_ReadRemoteVersionInfoCback (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_Reset0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_SetAdvParam0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_SetDataLengh0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_TX_bm_alloc (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

LL_set_default_conn_params0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

NMI_Handler (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]

PendSV_Handler (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]

WaitRTCCount (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

__ARM_common_switch8 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

app_wakeup_process (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

bit_to_byte (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

clear_timer (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

clk_get_pclk (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

config_RTC (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

disableSleep (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

drv_disable_irq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

drv_enable_irq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

drv_irq_init (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

efuse_read (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

enableSleep (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

enterSleepProcess0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

enter_sleep_off_mode (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

getRxBufferFree (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

getTxBufferFree (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

getTxBufferSize (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

get_rx_write_ptr (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

get_tx_read_ptr (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

get_tx_write_ptr (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

gpio_pull_set (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

gpio_wakeup_set (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

rom_uart_init (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

isTimer1Running (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llConnTerminate (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llConnTerminate0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llDequeueCtrlPkt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llEnqueueCtrlPkt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llInitFeatureSet2MPHY (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llInitFeatureSetDLE (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llPduLengthUpdate (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llProcessChanMap (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llProcessSlaveControlPacket0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llProcessTxData0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llReleaseConnId0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llReplaceCtrlPkt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSecAdvAllow (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupAdv (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupCTEReq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupCTERsp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupDataLenghtReq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupDataLenghtRsp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupEncRsp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupFeatureSetRsp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupNextSlaveEvent0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupPauseEncRsp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupPhyReq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupPhyRsp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupRejectInd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupSecAdvEvt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupSecInit (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupSecScan (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupStartEncReq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupTermInd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupUnknownRsp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSetupVersionIndReq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

llSlaveEvt_TaskEndOk0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_debug_output (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_clr_irq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_get_anchor (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_get_irq_status (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_get_tfifo_wrptr (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_get_tr_mode (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_ign_rfifo (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_read_tfifo_packet (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_rst_tfifo (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_crc_fmt (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_cte_txSupp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_empty_head (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_irq (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_loop_timeout (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_rx_timeout (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_rx_timeout_1st (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_srx (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_stx (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_set_timing (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_trigger (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_tx2rx_timing_config (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_hw_write_tfifo (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_processBasicIRQ (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_processExtAdvIRQ (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_processExtInitIRQ (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_processExtScanIRQ (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_processPrdAdvIRQ (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_processPrdScanIRQ (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_schedule_next_event (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

ll_scheduler0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

log_printf (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

move_to_slave_function0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osalTimeUpdate (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_CbTimerInit (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_CbTimerProcessEvent (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE), UNUSED)
[Address Reference Count : 1]

osal_CbTimerStart (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_CbTimerStop (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_CbTimerUpdate (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_bm_adjust_header (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_bm_free (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_clear_event (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_get_timeoutEx (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_init_system (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_isbufset (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_mem_alloc (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_mem_free (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_mem_set_heap (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_memcmp (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_memcpy (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_memdup (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_memset (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_msg_allocate (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_msg_deallocate (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_msg_receive (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_msg_send (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_pwrmgr_device (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_pwrmgr_powerconserve0 (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_rand (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_revmemcpy (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_set_event (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_start_reload_timer (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_start_system (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_start_timerEx (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_stop_timerEx (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

osal_strlen (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

read_LL_remainder_time (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

read_current_fine_time (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

rtc_get_counter (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

setSleepMode (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

set_max_length (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

set_sleep_flag (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

set_timer (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

spif_cmd (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

spif_config (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

spif_erase_sector (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

spif_rddata (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

spif_read_id (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

spif_write (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

spif_write_dma (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

update_tx_read_ptr (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

update_tx_write_ptr (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

zigbee_crc16_gen (Thumb, 0 bytes, Stack size 0 bytes, bb_rom_sym_m0.txt(ABSOLUTE))

[Called By]

HCI_LE_LtkReqNegReplyCmd (Thumb, 34 bytes, Stack size 16 bytes, patch.o(_func_xip_code_.HCI_LE_LtkReqNegReplyCmd))

[Stack]


[Calls]
[Called By]

HCI_LE_LtkReqReplyCmd (Thumb, 34 bytes, Stack size 16 bytes, patch.o(_func_xip_code_.HCI_LE_LtkReqReplyCmd))

[Stack]


[Calls]
[Called By]

HCI_LE_SetRandomAddressCmd (Thumb, 32 bytes, Stack size 8 bytes, patch.o(_func_xip_code_.HCI_LE_SetRandomAddressCmd))

[Stack]


[Calls]
[Called By]

LL_Disconnect1 (Thumb, 28 bytes, Stack size 16 bytes, patch.o(_func_xip_code_.LL_Disconnect1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_ENC_Decrypt1 (Thumb, 364 bytes, Stack size 40 bytes, patch.o(_func_xip_code_.LL_ENC_Decrypt1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_ENC_Encrypt1 (Thumb, 342 bytes, Stack size 40 bytes, patch.o(_func_xip_code_.LL_ENC_Encrypt1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_EncLtkNegReply (Thumb, 72 bytes, Stack size 8 bytes, patch.o(_func_xip_code_.LL_EncLtkNegReply))

[Stack]


[Calls]
[Called By]

LL_EncLtkReply (Thumb, 84 bytes, Stack size 16 bytes, patch.o(_func_xip_code_.LL_EncLtkReply))

[Stack]


[Calls]
[Called By]

LL_InitConnectContext (Thumb, 116 bytes, Stack size 24 bytes, patch.o(_func_xip_code_.LL_InitConnectContext))

[Stack]


[Calls]
[Called By]

LL_SetAdvControl1 (Thumb, 430 bytes, Stack size 24 bytes, patch.o(_func_xip_code_.LL_SetAdvControl1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_SetAdvParam1 (Thumb, 94 bytes, Stack size 40 bytes, patch.o(_func_xip_code_.LL_SetAdvParam1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_SetDataLengh1 (Thumb, 40 bytes, Stack size 8 bytes, patch.o(_func_xip_code_.LL_SetDataLengh1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_SetRandomAddress1 (Thumb, 202 bytes, Stack size 24 bytes, patch.o(_func_xip_code_.LL_SetRandomAddress1))

[Stack]


[Calls]
[Called By]

llConnTerminate1 (Thumb, 76 bytes, Stack size 16 bytes, patch.o(_func_xip_code_.llConnTerminate1))

[Stack]


[Calls]
[Address Reference Count : 1]

llProcessSlaveControlProcedures1 (Thumb, 878 bytes, Stack size 48 bytes, patch.o(_func_xip_code_.llProcessSlaveControlProcedures1))

[Stack]


[Calls]
[Address Reference Count : 1]

ll_patch_slave (Thumb, 50 bytes, Stack size 0 bytes, patch.o(_func_xip_code_.ll_patch_slave))

[Called By]

init_config (Thumb, 504 bytes, Stack size 24 bytes, patch.o(_section_xip_code_))

[Stack]


[Calls]
[Called By]

ATT_BuildErrorRsp (Thumb, 22 bytes, Stack size 0 bytes, att_util.o(i.ATT_BuildErrorRsp))
[Address Reference Count : 1]

ATT_BuildExchangeMTURsp (Thumb, 14 bytes, Stack size 0 bytes, att_util.o(i.ATT_BuildExchangeMTURsp))
[Address Reference Count : 1]

ATT_BuildFindByTypeValueRsp (Thumb, 48 bytes, Stack size 8 bytes, att_util.o(i.ATT_BuildFindByTypeValueRsp))

[Stack]


[Address Reference Count : 1]

ATT_BuildFindInfoRsp (Thumb, 108 bytes, Stack size 24 bytes, att_util.o(i.ATT_BuildFindInfoRsp))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_BuildHandleValueInd (Thumb, 32 bytes, Stack size 8 bytes, att_util.o(i.ATT_BuildHandleValueInd))

[Stack]


[Calls]
[Address Reference Count : 2]

ATT_BuildPrepareWriteRsp (Thumb, 42 bytes, Stack size 8 bytes, att_util.o(i.ATT_BuildPrepareWriteRsp))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_BuildReadBlobRsp (Thumb, 16 bytes, Stack size 8 bytes, att_util.o(i.ATT_BuildReadBlobRsp))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_BuildReadByGrpTypeRsp (Thumb, 26 bytes, Stack size 8 bytes, att_util.o(i.ATT_BuildReadByGrpTypeRsp))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_BuildReadByTypeRsp (Thumb, 26 bytes, Stack size 8 bytes, att_util.o(i.ATT_BuildReadByTypeRsp))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_BuildReadMultiRsp (Thumb, 16 bytes, Stack size 8 bytes, att_util.o(i.ATT_BuildReadMultiRsp))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_BuildReadRsp (Thumb, 16 bytes, Stack size 8 bytes, att_util.o(i.ATT_BuildReadRsp))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_CompareUUID (Thumb, 74 bytes, Stack size 32 bytes, att_util.o(i.ATT_CompareUUID))

[Stack]


[Calls]
[Called By]

ATT_ConvertUUIDto128 (Thumb, 38 bytes, Stack size 16 bytes, att_util.o(i.ATT_ConvertUUIDto128))

[Stack]


[Calls]
[Called By]

ATT_ErrorRsp (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_ErrorRsp))

[Stack]


[Calls]
[Called By]

ATT_ExchangeMTURsp (Thumb, 54 bytes, Stack size 16 bytes, att_server.o(i.ATT_ExchangeMTURsp))

[Stack]


[Calls]
[Called By]

ATT_ExecuteWriteRsp (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_ExecuteWriteRsp))

[Stack]


[Calls]
[Called By]

ATT_FindByTypeValueRsp (Thumb, 24 bytes, Stack size 8 bytes, att_server.o(i.ATT_FindByTypeValueRsp))

[Stack]


[Calls]
[Called By]

ATT_FindInfoRsp (Thumb, 34 bytes, Stack size 8 bytes, att_server.o(i.ATT_FindInfoRsp))

[Stack]


[Calls]
[Called By]

ATT_GetCurrentMTUSize (Thumb, 10 bytes, Stack size 0 bytes, att_util.o(i.ATT_GetCurrentMTUSize))

[Called By]

ATT_HandleValueInd (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_HandleValueInd))

[Stack]


[Calls]
[Called By]

ATT_HandleValueNoti (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_HandleValueNoti))

[Stack]


[Calls]
[Called By]

ATT_InitMtuSize (Thumb, 28 bytes, Stack size 8 bytes, att_util.o(i.ATT_InitMtuSize))

[Stack]


[Called By]

ATT_ParseExchangeMTUReq (Thumb, 24 bytes, Stack size 0 bytes, att_util.o(i.ATT_ParseExchangeMTUReq))
[Address Reference Count : 1]

ATT_ParseExecuteWriteReq (Thumb, 18 bytes, Stack size 0 bytes, att_util.o(i.ATT_ParseExecuteWriteReq))
[Address Reference Count : 1]

ATT_ParseFindByTypeValueReq (Thumb, 72 bytes, Stack size 16 bytes, att_util.o(i.ATT_ParseFindByTypeValueReq))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_ParseFindInfoReq (Thumb, 34 bytes, Stack size 0 bytes, att_util.o(i.ATT_ParseFindInfoReq))
[Address Reference Count : 1]

ATT_ParsePacket (Thumb, 94 bytes, Stack size 24 bytes, att_util.o(i.ATT_ParsePacket))

[Stack]


[Calls]
[Called By]

ATT_ParsePrepareWriteReq (Thumb, 56 bytes, Stack size 8 bytes, att_util.o(i.ATT_ParsePrepareWriteReq))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_ParseReadBlobReq (Thumb, 34 bytes, Stack size 0 bytes, att_util.o(i.ATT_ParseReadBlobReq))
[Address Reference Count : 1]

ATT_ParseReadByTypeReq (Thumb, 60 bytes, Stack size 8 bytes, att_util.o(i.ATT_ParseReadByTypeReq))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_ParseReadMultiReq (Thumb, 62 bytes, Stack size 12 bytes, att_util.o(i.ATT_ParseReadMultiReq))

[Stack]


[Address Reference Count : 1]

ATT_ParseReadReq (Thumb, 24 bytes, Stack size 0 bytes, att_util.o(i.ATT_ParseReadReq))
[Address Reference Count : 1]

ATT_ParseWriteReq (Thumb, 66 bytes, Stack size 16 bytes, att_util.o(i.ATT_ParseWriteReq))

[Stack]


[Calls]
[Address Reference Count : 1]

ATT_PrepareWriteRsp (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_PrepareWriteRsp))

[Stack]


[Calls]
[Called By]

ATT_ReadBlobRsp (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_ReadBlobRsp))

[Stack]


[Calls]
[Called By]

ATT_ReadByGrpTypeRsp (Thumb, 24 bytes, Stack size 8 bytes, att_server.o(i.ATT_ReadByGrpTypeRsp))

[Stack]


[Calls]
[Called By]

ATT_ReadByTypeRsp (Thumb, 24 bytes, Stack size 8 bytes, att_server.o(i.ATT_ReadByTypeRsp))

[Stack]


[Calls]
[Called By]

ATT_ReadMultiRsp (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_ReadMultiRsp))

[Stack]


[Calls]
[Called By]

ATT_ReadRsp (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_ReadRsp))

[Stack]


[Calls]
[Called By]

ATT_SetMTUSizeMax (Thumb, 40 bytes, Stack size 0 bytes, att_util.o(i.ATT_SetMTUSizeMax))

[Called By]

ATT_UpdateMtuSize (Thumb, 16 bytes, Stack size 0 bytes, att_util.o(i.ATT_UpdateMtuSize))

[Called By]

ATT_WriteRsp (Thumb, 14 bytes, Stack size 8 bytes, att_server.o(i.ATT_WriteRsp))

[Stack]


[Calls]
[Called By]

AudioProfile_AddService (Thumb, 54 bytes, Stack size 16 bytes, audiogattprofile.o(i.AudioProfile_AddService))

[Stack]


[Calls]
[Called By]

AudioProfile_Read (Thumb, 76 bytes, Stack size 24 bytes, audiogattprofile.o(i.AudioProfile_Read))

[Stack]


[Calls]
[Called By]

AudioProfile_SetParameter (Thumb, 104 bytes, Stack size 32 bytes, audiogattprofile.o(i.AudioProfile_SetParameter))

[Stack]


[Calls]
[Called By]

Batt_AddService (Thumb, 24 bytes, Stack size 8 bytes, battservice.o(i.Batt_AddService))

[Stack]


[Calls]
[Called By]

Batt_GetParameter (Thumb, 72 bytes, Stack size 8 bytes, battservice.o(i.Batt_GetParameter))

[Stack]


[Called By]

Batt_HandleConnStatusCB (Thumb, 40 bytes, Stack size 8 bytes, battservice.o(i.Batt_HandleConnStatusCB))

[Stack]


[Calls]
[Called By]

Batt_Init (Thumb, 18 bytes, Stack size 8 bytes, batt_task.o(i.Batt_Init))

[Stack]


[Calls]
[Called By]

Batt_MeasLevel (Thumb, 24 bytes, Stack size 8 bytes, battservice.o(i.Batt_MeasLevel))

[Stack]


[Calls]
[Called By]

Batt_Register (Thumb, 6 bytes, Stack size 0 bytes, battservice.o(i.Batt_Register))

[Called By]

Batt_task_ProcessEvent (Thumb, 30 bytes, Stack size 8 bytes, batt_task.o(i.Batt_task_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

Bsp_Btn_Init (Thumb, 12 bytes, Stack size 8 bytes, bsp_button_task.o(i.Bsp_Btn_Init))

[Stack]


[Calls]
[Called By]

Bsp_Btn_ProcessEvent (Thumb, 102 bytes, Stack size 16 bytes, bsp_button_task.o(i.Bsp_Btn_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

DevInfo_AddService (Thumb, 14 bytes, Stack size 8 bytes, devinfoservice.o(i.DevInfo_AddService))

[Stack]


[Calls]
[Called By]

FillBuffer (Thumb, 80 bytes, Stack size 24 bytes, voice_circ_buff.o(i.FillBuffer))

[Stack]


[Calls]
[Called By]

GAPBondMgr_GetParameter (Thumb, 126 bytes, Stack size 16 bytes, gapbondmgr.o(i.GAPBondMgr_GetParameter))

[Stack]


[Calls]
[Called By]

GAPBondMgr_Init (Thumb, 12 bytes, Stack size 8 bytes, gapbondmgr.o(i.GAPBondMgr_Init))

[Stack]


[Calls]
[Called By]

GAPBondMgr_LinkEst (Thumb, 298 bytes, Stack size 136 bytes, gapbondmgr.o(i.GAPBondMgr_LinkEst))

[Stack]


[Calls]
[Called By]

GAPBondMgr_PasscodeRsp (Thumb, 42 bytes, Stack size 16 bytes, gapbondmgr.o(i.GAPBondMgr_PasscodeRsp))

[Stack]


[Calls]
[Called By]

GAPBondMgr_ProcessEvent (Thumb, 94 bytes, Stack size 16 bytes, gapbondmgr.o(i.GAPBondMgr_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

GAPBondMgr_ProcessGAPMsg (Thumb, 450 bytes, Stack size 32 bytes, gapbondmgr.o(i.GAPBondMgr_ProcessGAPMsg))

[Stack]


[Calls]
[Called By]

GAPBondMgr_Register (Thumb, 26 bytes, Stack size 8 bytes, gapbondmgr.o(i.GAPBondMgr_Register))

[Stack]


[Calls]
[Called By]

GAPBondMgr_ResolveAddr (Thumb, 178 bytes, Stack size 40 bytes, gapbondmgr.o(i.GAPBondMgr_ResolveAddr))

[Stack]


[Calls]
[Called By]

GAPBondMgr_ServiceChangeInd (Thumb, 100 bytes, Stack size 16 bytes, gapbondmgr.o(i.GAPBondMgr_ServiceChangeInd))

[Stack]


[Calls]
[Called By]

GAPBondMgr_SetParameter (Thumb, 352 bytes, Stack size 32 bytes, gapbondmgr.o(i.GAPBondMgr_SetParameter))

[Stack]


[Calls]
[Called By]

GAPBondMgr_UpdateCharCfg (Thumb, 84 bytes, Stack size 24 bytes, gapbondmgr.o(i.GAPBondMgr_UpdateCharCfg))

[Stack]


[Calls]
[Called By]

GAPRole_GetParameter (Thumb, 222 bytes, Stack size 16 bytes, peripheral.o(i.GAPRole_GetParameter))

[Stack]


[Calls]
[Called By]

GAPRole_Init (Thumb, 58 bytes, Stack size 16 bytes, peripheral.o(i.GAPRole_Init))

[Stack]


[Calls]
[Called By]

GAPRole_ProcessEvent (Thumb, 238 bytes, Stack size 32 bytes, peripheral.o(i.GAPRole_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

GAPRole_RegisterAppCBs (Thumb, 10 bytes, Stack size 0 bytes, peripheral.o(i.GAPRole_RegisterAppCBs))

[Called By]

GAPRole_SendUpdateParam (Thumb, 80 bytes, Stack size 24 bytes, peripheral.o(i.GAPRole_SendUpdateParam))

[Stack]


[Calls]
[Called By]

GAPRole_SetParameter (Thumb, 518 bytes, Stack size 32 bytes, peripheral.o(i.GAPRole_SetParameter))

[Stack]


[Calls]
[Called By]

GAPRole_StartDevice (Thumb, 48 bytes, Stack size 16 bytes, peripheral.o(i.GAPRole_StartDevice))

[Stack]


[Calls]
[Called By]

GAPRole_TerminateConnection (Thumb, 26 bytes, Stack size 8 bytes, peripheral.o(i.GAPRole_TerminateConnection))

[Stack]


[Calls]
[Called By]

GAP_Authenticate (Thumb, 196 bytes, Stack size 24 bytes, gap_linkmgr.o(i.GAP_Authenticate))

[Stack]


[Calls]
[Called By]

GAP_Bond (Thumb, 132 bytes, Stack size 40 bytes, gap_linkmgr.o(i.GAP_Bond))

[Stack]


[Calls]
[Called By]

GAP_DeviceInit (Thumb, 76 bytes, Stack size 40 bytes, gap.o(i.GAP_DeviceInit))

[Stack]


[Calls]
[Called By]

GAP_EndDiscoverable (Thumb, 66 bytes, Stack size 16 bytes, gap_peridevmgr.o(i.GAP_EndDiscoverable))

[Stack]


[Calls]
[Called By]

GAP_GetParamValue (Thumb, 16 bytes, Stack size 0 bytes, gap_configmgr.o(i.GAP_GetParamValue))

[Called By]

GAP_Init (Thumb, 20 bytes, Stack size 8 bytes, gap_task.o(i.GAP_Init))

[Stack]


[Calls]
[Called By]

GAP_MakeDiscoverable (Thumb, 162 bytes, Stack size 16 bytes, gap_peridevmgr.o(i.GAP_MakeDiscoverable))

[Stack]


[Calls]
[Called By]

GAP_NumActiveConnections (Thumb, 8 bytes, Stack size 8 bytes, gap_task.o(i.GAP_NumActiveConnections))

[Stack]


[Calls]
[Called By]

GAP_ParamsInit (Thumb, 46 bytes, Stack size 16 bytes, gap_configmgr.o(i.GAP_ParamsInit))

[Stack]


[Calls]
[Called By]

GAP_PasscodeUpdate (Thumb, 66 bytes, Stack size 32 bytes, gap_linkmgr.o(i.GAP_PasscodeUpdate))

[Stack]


[Calls]
[Called By]

GAP_PeriDevMgrInit (Thumb, 64 bytes, Stack size 16 bytes, gap_peridevmgr.o(i.GAP_PeriDevMgrInit))

[Stack]


[Calls]
[Called By]

GAP_ProcessEvent (Thumb, 210 bytes, Stack size 32 bytes, gap_task.o(i.GAP_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

GAP_RegisterForHCIMsgs (Thumb, 6 bytes, Stack size 0 bytes, gap_task.o(i.GAP_RegisterForHCIMsgs))

[Called By]

GAP_ResolvePrivateAddr (Thumb, 8 bytes, Stack size 8 bytes, gap_devmgr.o(i.GAP_ResolvePrivateAddr))

[Stack]


[Calls]
[Called By]

GAP_SecParamsInit (Thumb, 58 bytes, Stack size 16 bytes, gap_configmgr.o(i.GAP_SecParamsInit))

[Stack]


[Calls]
[Called By]

GAP_SendSlaveSecurityRequest (Thumb, 70 bytes, Stack size 16 bytes, gap_perilinkmgr.o(i.GAP_SendSlaveSecurityRequest))

[Stack]


[Calls]
[Called By]

GAP_SetParamValue (Thumb, 24 bytes, Stack size 0 bytes, gap_configmgr.o(i.GAP_SetParamValue))

[Called By]

GAP_Signable (Thumb, 72 bytes, Stack size 16 bytes, gap_linkmgr.o(i.GAP_Signable))

[Stack]


[Calls]
[Called By]

GAP_TerminateAuth (Thumb, 32 bytes, Stack size 16 bytes, gap_linkmgr.o(i.GAP_TerminateAuth))

[Stack]


[Calls]
[Called By]

GAP_TerminateLinkReq (Thumb, 120 bytes, Stack size 24 bytes, gap_linkmgr.o(i.GAP_TerminateLinkReq))

[Stack]


[Calls]
[Called By]

GAP_UpdateAdvertisingData (Thumb, 106 bytes, Stack size 24 bytes, gap_peridevmgr.o(i.GAP_UpdateAdvertisingData))

[Stack]


[Calls]
[Called By]

GATTServApp_AddService (Thumb, 22 bytes, Stack size 8 bytes, gattservapp.o(i.GATTServApp_AddService))

[Stack]


[Calls]
[Called By]

GATTServApp_FindAttr (Thumb, 34 bytes, Stack size 8 bytes, gattservapp.o(i.GATTServApp_FindAttr))

[Stack]


[Called By]

GATTServApp_Init (Thumb, 62 bytes, Stack size 16 bytes, gattservapp.o(i.GATTServApp_Init))

[Stack]


[Calls]
[Called By]

GATTServApp_InitCharCfg (Thumb, 44 bytes, Stack size 16 bytes, gattservapp.o(i.GATTServApp_InitCharCfg))

[Stack]


[Calls]
[Called By]

GATTServApp_ProcessCCCWriteReq (Thumb, 88 bytes, Stack size 24 bytes, gattservapp.o(i.GATTServApp_ProcessCCCWriteReq))

[Stack]


[Calls]
[Called By]

GATTServApp_ProcessCharCfg (Thumb, 130 bytes, Stack size 296 bytes, gattservapp.o(i.GATTServApp_ProcessCharCfg))

[Stack]


[Calls]
[Called By]

GATTServApp_ProcessEvent (Thumb, 50 bytes, Stack size 16 bytes, gattservapp.o(i.GATTServApp_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

GATTServApp_ReadAttr (Thumb, 534 bytes, Stack size 64 bytes, gattservapp.o(i.GATTServApp_ReadAttr))

[Stack]


[Calls]
[Called By]

GATTServApp_ReadCharCfg (Thumb, 14 bytes, Stack size 8 bytes, gattservapp.o(i.GATTServApp_ReadCharCfg))

[Stack]


[Calls]
[Called By]

GATTServApp_RegisterForMsg (Thumb, 6 bytes, Stack size 0 bytes, gattservapp.o(i.GATTServApp_RegisterForMsg))

[Called By]

GATTServApp_RegisterService (Thumb, 86 bytes, Stack size 24 bytes, gattservapp.o(i.GATTServApp_RegisterService))

[Stack]


[Calls]
[Called By]

GATTServApp_SendCCCUpdatedEvent (Thumb, 50 bytes, Stack size 24 bytes, gattservapp.o(i.GATTServApp_SendCCCUpdatedEvent))

[Stack]


[Calls]
[Called By]

GATTServApp_SendServiceChangedInd (Thumb, 30 bytes, Stack size 16 bytes, gattservapp.o(i.GATTServApp_SendServiceChangedInd))

[Stack]


[Calls]
[Called By]

GATTServApp_UpdateCharCfg (Thumb, 24 bytes, Stack size 16 bytes, gattservapp.o(i.GATTServApp_UpdateCharCfg))

[Stack]


[Calls]
[Called By]

GATTServApp_WriteAttr (Thumb, 62 bytes, Stack size 48 bytes, gattservapp.o(i.GATTServApp_WriteAttr))

[Stack]


[Calls]
[Called By]

GATTServApp_WriteCharCfg (Thumb, 40 bytes, Stack size 16 bytes, gattservapp.o(i.GATTServApp_WriteCharCfg))

[Stack]


[Calls]
[Called By]

GATT_AppCompletedMsg (Thumb, 46 bytes, Stack size 8 bytes, gatt_task.o(i.GATT_AppCompletedMsg))

[Stack]


[Calls]
[Called By]

GATT_FindHandle (Thumb, 70 bytes, Stack size 20 bytes, gatt_server.o(i.GATT_FindHandle))

[Stack]


[Called By]

GATT_FindHandleUUID (Thumb, 94 bytes, Stack size 40 bytes, gatt_server.o(i.GATT_FindHandleUUID))

[Stack]


[Calls]
[Called By]

GATT_FindNextAttr (Thumb, 132 bytes, Stack size 32 bytes, gatt_server.o(i.GATT_FindNextAttr))

[Stack]


[Calls]
[Called By]

GATT_Indication (Thumb, 78 bytes, Stack size 40 bytes, gatt_server.o(i.GATT_Indication))

[Stack]


[Calls]
[Called By]

GATT_Init (Thumb, 22 bytes, Stack size 8 bytes, gatt_task.o(i.GATT_Init))

[Stack]


[Calls]
[Called By]

GATT_InitServer (Thumb, 60 bytes, Stack size 24 bytes, gatt_server.o(i.GATT_InitServer))

[Stack]


[Calls]
[Called By]

GATT_Notification (Thumb, 46 bytes, Stack size 24 bytes, gatt_server.o(i.GATT_Notification))

[Stack]


[Calls]
[Called By]

GATT_ProcessEvent (Thumb, 48 bytes, Stack size 16 bytes, gatt_task.o(i.GATT_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

GATT_RegisterForReq (Thumb, 6 bytes, Stack size 0 bytes, gatt_server.o(i.GATT_RegisterForReq))

[Called By]

GATT_RegisterService (Thumb, 156 bytes, Stack size 16 bytes, gatt_server.o(i.GATT_RegisterService))

[Stack]


[Calls]
[Called By]

GATT_ServiceChangedInd (Thumb, 70 bytes, Stack size 264 bytes, gatt_server.o(i.GATT_ServiceChangedInd))

[Stack]


[Calls]
[Called By]

GATT_ServiceNumAttrs (Thumb, 28 bytes, Stack size 0 bytes, gatt_server.o(i.GATT_ServiceNumAttrs))

[Called By]

GATT_VerifyReadPermissions (Thumb, 38 bytes, Stack size 8 bytes, gatt_server.o(i.GATT_VerifyReadPermissions))

[Stack]


[Calls]
[Called By]

GATT_VerifyWritePermissions (Thumb, 66 bytes, Stack size 8 bytes, gatt_server.o(i.GATT_VerifyWritePermissions))

[Stack]


[Calls]
[Called By]

GGS_AddService (Thumb, 22 bytes, Stack size 8 bytes, gapgattserver.o(i.GGS_AddService))

[Stack]


[Calls]
[Called By]

GGS_SetParameter (Thumb, 126 bytes, Stack size 16 bytes, gapgattserver.o(i.GGS_SetParameter))

[Stack]


[Calls]
[Called By]

GetBufferSize (Thumb, 24 bytes, Stack size 0 bytes, voice_circ_buff.o(i.GetBufferSize))

[Called By]

Google_AudioProfile_SetParameter (Thumb, 104 bytes, Stack size 32 bytes, audiogoogleprofile.o(i.Google_AudioProfile_SetParameter))

[Stack]


[Calls]
[Called By]

HidDev_Init (Thumb, 88 bytes, Stack size 16 bytes, hiddev.o(i.HidDev_Init))

[Stack]


[Calls]
[Called By]

HidDev_ProcessEvent (Thumb, 116 bytes, Stack size 16 bytes, hiddev.o(i.HidDev_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

HidDev_ReadAttrCB (Thumb, 222 bytes, Stack size 32 bytes, hiddev.o(i.HidDev_ReadAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

HidDev_Register (Thumb, 8 bytes, Stack size 0 bytes, hiddev.o(i.HidDev_Register))

[Called By]

HidDev_RegisterReports (Thumb, 8 bytes, Stack size 0 bytes, hiddev.o(i.HidDev_RegisterReports))

[Called By]

HidDev_Report (Thumb, 106 bytes, Stack size 24 bytes, hiddev.o(i.HidDev_Report))

[Stack]


[Calls]
[Called By]

HidDev_WriteAttrCB (Thumb, 286 bytes, Stack size 48 bytes, hiddev.o(i.HidDev_WriteAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

HidKbd_AddService (Thumb, 234 bytes, Stack size 24 bytes, hidkbdservice.o(i.HidKbd_AddService))

[Stack]


[Calls]
[Called By]

HidKbd_GetParameter (Thumb, 48 bytes, Stack size 16 bytes, hidkbdservice.o(i.HidKbd_GetParameter))

[Stack]


[Called By]

HidKbd_Init (Thumb, 348 bytes, Stack size 56 bytes, hidkbd.o(i.HidKbd_Init))

[Stack]


[Calls]
[Called By]

HidKbd_ProcessEvent (Thumb, 188 bytes, Stack size 32 bytes, hidkbd.o(i.HidKbd_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

HidKbd_SetParameter (Thumb, 60 bytes, Stack size 12 bytes, hidkbdservice.o(i.HidKbd_SetParameter))

[Stack]


[Called By]

Host_InitContext (Thumb, 118 bytes, Stack size 20 bytes, linkdb.o(i.Host_InitContext))

[Stack]


[Called By]

InQueue (Thumb, 52 bytes, Stack size 24 bytes, voice_queue.o(i.InQueue))

[Stack]


[Calls]
[Called By]

InitCircularBuffer (Thumb, 36 bytes, Stack size 16 bytes, voice_circ_buff.o(i.InitCircularBuffer))

[Stack]


[Calls]
[Called By]

InitQueue (Thumb, 30 bytes, Stack size 0 bytes, voice_queue.o(i.InitQueue))

[Called By]

IrTask_Init (Thumb, 116 bytes, Stack size 8 bytes, ir_task.o(i.IrTask_Init))

[Stack]


[Calls]
[Called By]

IrTask_ProcessEvent (Thumb, 78 bytes, Stack size 8 bytes, ir_task.o(i.IrTask_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

IsBufferSizeFilled (Thumb, 20 bytes, Stack size 8 bytes, voice_circ_buff.o(i.IsBufferSizeFilled))

[Stack]


[Calls]
[Called By]

IsBufferVacant (Thumb, 20 bytes, Stack size 8 bytes, voice_circ_buff.o(i.IsBufferVacant))

[Stack]


[Calls]
[Called By]

IsQueueEmpty (Thumb, 18 bytes, Stack size 0 bytes, voice_queue.o(i.IsQueueEmpty))

[Called By]

Key_Short_Press_Ir_Sending_Handle_From_Poweroff (Thumb, 24 bytes, Stack size 8 bytes, hal_keyboard_matrix.o(i.Key_Short_Press_Ir_Sending_Handle_From_Poweroff))

[Stack]


[Calls]
[Called By]

L2CAP_BuildCmdReject (Thumb, 66 bytes, Stack size 0 bytes, l2cap_util.o(i.L2CAP_BuildCmdReject))
[Address Reference Count : 1]

L2CAP_CmdReject (Thumb, 18 bytes, Stack size 8 bytes, l2cap_if.o(i.L2CAP_CmdReject))

[Stack]


[Calls]
[Called By]

L2CAP_ConnParamUpdateReq (Thumb, 20 bytes, Stack size 16 bytes, l2cap_if.o(i.L2CAP_ConnParamUpdateReq))

[Stack]


[Calls]
[Called By]

L2CAP_Fragment_bm_alloc (Thumb, 8 bytes, Stack size 8 bytes, l2cap_util.o(i.L2CAP_Fragment_bm_alloc))

[Stack]


[Calls]
[Called By]

L2CAP_HostNumCompletedPkts (Thumb, 20 bytes, Stack size 16 bytes, l2cap_if.o(i.L2CAP_HostNumCompletedPkts))

[Stack]


[Calls]
[Called By]

L2CAP_Init (Thumb, 68 bytes, Stack size 16 bytes, l2cap_task.o(i.L2CAP_Init))

[Stack]


[Calls]
[Called By]

L2CAP_ParseParamUpdateReq (Thumb, 52 bytes, Stack size 0 bytes, l2cap_util.o(i.L2CAP_ParseParamUpdateReq))

[Called By]

L2CAP_ProcessEvent (Thumb, 48 bytes, Stack size 16 bytes, l2cap_task.o(i.L2CAP_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

L2CAP_ReassemblePkt_Reset (Thumb, 52 bytes, Stack size 16 bytes, l2cap_util.o(i.L2CAP_ReassemblePkt_Reset))

[Stack]


[Calls]
[Called By]

L2CAP_RegisterApp (Thumb, 40 bytes, Stack size 0 bytes, l2cap_if.o(i.L2CAP_RegisterApp))

[Called By]

L2CAP_SegmentPkt_Reset (Thumb, 94 bytes, Stack size 16 bytes, l2cap_util.o(i.L2CAP_SegmentPkt_Reset))

[Stack]


[Calls]
[Called By]

L2CAP_SendData (Thumb, 52 bytes, Stack size 16 bytes, l2cap_if.o(i.L2CAP_SendData))

[Stack]


[Calls]
[Called By]

L2CAP_bm_alloc (Thumb, 24 bytes, Stack size 8 bytes, l2cap_util.o(i.L2CAP_bm_alloc))

[Stack]


[Calls]
[Called By]

OTA_Init (Thumb, 22 bytes, Stack size 8 bytes, ota_task.o(i.OTA_Init))

[Stack]


[Calls]
[Called By]

OTA_task_ProcessEvent (Thumb, 24 bytes, Stack size 8 bytes, ota_task.o(i.OTA_task_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

OutQueue (Thumb, 46 bytes, Stack size 8 bytes, voice_queue.o(i.OutQueue))

[Stack]


[Calls]
[Called By]

ReadBuffer (Thumb, 58 bytes, Stack size 24 bytes, voice_circ_buff.o(i.ReadBuffer))

[Stack]


[Calls]
[Called By]

SM_CalcRandomAddr (Thumb, 68 bytes, Stack size 16 bytes, sm_mgr.o(i.SM_CalcRandomAddr))

[Stack]


[Calls]
[Called By]

SM_GenerateAuthenSig (Thumb, 154 bytes, Stack size 88 bytes, sm_mgr.o(i.SM_GenerateAuthenSig))

[Stack]


[Calls]
[Called By]

SM_Init (Thumb, 26 bytes, Stack size 8 bytes, sm_task.o(i.SM_Init))

[Stack]


[Calls]
[Called By]

SM_PasskeyUpdate (Thumb, 140 bytes, Stack size 24 bytes, sm_pairing.o(i.SM_PasskeyUpdate))

[Stack]


[Calls]
[Called By]

SM_ProcessEvent (Thumb, 64 bytes, Stack size 16 bytes, sm_task.o(i.SM_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

SM_ResolveRandomAddrs (Thumb, 76 bytes, Stack size 24 bytes, sm_mgr.o(i.SM_ResolveRandomAddrs))

[Stack]


[Calls]
[Called By]

SM_ResponderInit (Thumb, 24 bytes, Stack size 8 bytes, sm_rsppairing.o(i.SM_ResponderInit))

[Stack]


[Calls]
[Called By]

SM_StartPairing (Thumb, 178 bytes, Stack size 40 bytes, sm_pairing.o(i.SM_StartPairing))

[Stack]


[Calls]
[Called By]

SM_VerifyAuthenSig (Thumb, 206 bytes, Stack size 88 bytes, sm_mgr.o(i.SM_VerifyAuthenSig))

[Stack]


[Calls]
[Called By]

ScanParam_AddService (Thumb, 24 bytes, Stack size 8 bytes, scanparamservice.o(i.ScanParam_AddService))

[Stack]


[Calls]
[Called By]

ScanParam_Register (Thumb, 6 bytes, Stack size 0 bytes, scanparamservice.o(i.ScanParam_Register))

[Called By]

SleepTask_Init (Thumb, 20 bytes, Stack size 8 bytes, sleep.o(i.SleepTask_Init))

[Stack]


[Calls]
[Called By]

SleepTask_ProcessEvent (Thumb, 32 bytes, Stack size 8 bytes, sleep.o(i.SleepTask_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

UpdateReadPtr (Thumb, 30 bytes, Stack size 0 bytes, voice_circ_buff.o(i.UpdateReadPtr))

[Called By]

UpdateWritePtr (Thumb, 30 bytes, Stack size 0 bytes, voice_circ_buff.o(i.UpdateWritePtr))

[Called By]

VOICE_Start (Thumb, 8 bytes, Stack size 8 bytes, voice_task.o(i.VOICE_Start))

[Stack]


[Calls]
[Called By]

VOICE_Stop (Thumb, 8 bytes, Stack size 8 bytes, voice_task.o(i.VOICE_Stop))

[Stack]


[Calls]
[Called By]

_uart_putc (Thumb, 14 bytes, Stack size 8 bytes, my_printf.o(i._uart_putc))

[Stack]


[Calls]
[Address Reference Count : 1]

adcMeasureTask (Thumb, 92 bytes, Stack size 16 bytes, battdetect.o(i.adcMeasureTask))

[Stack]


[Calls]
[Called By]

adpcm_coder (Thumb, 230 bytes, Stack size 36 bytes, adpcm.o(i.adpcm_coder))

[Stack]


[Called By]

advance_close_ir_learn (Thumb, 68 bytes, Stack size 8 bytes, ir_task.o(i.advance_close_ir_learn))

[Stack]


[Calls]
[Called By]

attSendMsg (Thumb, 120 bytes, Stack size 48 bytes, att_util.o(i.attSendMsg))

[Stack]


[Calls]
[Called By]

ble_advertiseing_status_display_handle (Thumb, 106 bytes, Stack size 8 bytes, hidkbd.o(i.ble_advertiseing_status_display_handle))

[Stack]


[Calls]
[Called By]

bonding_info_key_advertise_handle (Thumb, 114 bytes, Stack size 24 bytes, hidkbd.o(i.bonding_info_key_advertise_handle))

[Stack]


[Calls]
[Called By]

bonding_info_key_handle (Thumb, 188 bytes, Stack size 16 bytes, gapbondmgr.o(i.bonding_info_key_handle))

[Stack]


[Calls]
[Called By]

bsp_GetKey (Thumb, 32 bytes, Stack size 0 bytes, bsp_button.o(i.bsp_GetKey))

[Called By]

bsp_InitBtn (Thumb, 138 bytes, Stack size 20 bytes, bsp_button.o(i.bsp_InitBtn))

[Stack]


[Called By]

bsp_KeyEmpty (Thumb, 66 bytes, Stack size 8 bytes, bsp_button.o(i.bsp_KeyEmpty))

[Stack]


[Called By]

bsp_KeyPro (Thumb, 28 bytes, Stack size 16 bytes, bsp_button.o(i.bsp_KeyPro))

[Stack]


[Calls]
[Called By]

bsp_button_init_config_handle (Thumb, 14 bytes, Stack size 8 bytes, bsp_button_task.o(i.bsp_button_init_config_handle))

[Stack]


[Calls]
[Called By]

bsp_set_key_value_by_row_col (Thumb, 116 bytes, Stack size 24 bytes, bsp_button.o(i.bsp_set_key_value_by_row_col))

[Stack]


[Calls]
[Called By]

bt_control_key_code_report_end (Thumb, 26 bytes, Stack size 8 bytes, hidkbd.o(i.bt_control_key_code_report_end))

[Stack]


[Calls]
[Called By]

bt_control_key_code_report_start (Thumb, 36 bytes, Stack size 16 bytes, hidkbd.o(i.bt_control_key_code_report_start))

[Stack]


[Calls]
[Called By]

bt_control_keyboard_code_report_end (Thumb, 22 bytes, Stack size 16 bytes, hidkbd.o(i.bt_control_keyboard_code_report_end))

[Stack]


[Calls]
[Called By]

bt_control_keyboard_code_report_start (Thumb, 42 bytes, Stack size 24 bytes, hidkbd.o(i.bt_control_keyboard_code_report_start))

[Stack]


[Calls]
[Called By]

bt_key_code_sending_handle (Thumb, 64 bytes, Stack size 8 bytes, ir_task.o(i.bt_key_code_sending_handle))

[Stack]


[Calls]
[Called By]

bt_key_code_sending_over_handle (Thumb, 30 bytes, Stack size 8 bytes, ir_task.o(i.bt_key_code_sending_over_handle))

[Stack]


[Calls]
[Called By]

btp_button_init (Thumb, 120 bytes, Stack size 8 bytes, bsp_button_task.o(i.btp_button_init))

[Stack]


[Calls]
[Called By]

close_ir_learn (Thumb, 62 bytes, Stack size 8 bytes, ir_task.o(i.close_ir_learn))

[Stack]


[Calls]
[Called By]

connect_param_vaild_check (Thumb, 32 bytes, Stack size 8 bytes, voice_task.o(i.connect_param_vaild_check))

[Stack]


[Calls]
[Called By]

data_read (Thumb, 10 bytes, Stack size 8 bytes, data_save.o(i.data_read))

[Stack]


[Calls]
[Called By]

data_save_init (Thumb, 12 bytes, Stack size 8 bytes, data_save.o(i.data_save_init))

[Stack]


[Calls]
[Called By]

data_write (Thumb, 10 bytes, Stack size 8 bytes, data_save.o(i.data_write))

[Stack]


[Calls]
[Called By]

dbg_printf (Thumb, 22 bytes, Stack size 24 bytes, my_printf.o(i.dbg_printf))

[Stack]


[Calls]
[Called By]

dbg_printf_init (Thumb, 16 bytes, Stack size 16 bytes, my_printf.o(i.dbg_printf_init))

[Stack]


[Calls]
[Called By]

disable_slave_latency_handle (Thumb, 88 bytes, Stack size 16 bytes, hidkbd.o(i.disable_slave_latency_handle))

[Stack]


[Calls]
[Called By]

enable_advert (Thumb, 122 bytes, Stack size 32 bytes, hidkbd.o(i.enable_advert))

[Stack]


[Calls]
[Called By]

enable_slave_latency_handle (Thumb, 64 bytes, Stack size 16 bytes, hidkbd.o(i.enable_slave_latency_handle))

[Stack]


[Calls]
[Called By]

enter_poweroff_mode (Thumb, 22 bytes, Stack size 8 bytes, sleep.o(i.enter_poweroff_mode))

[Stack]


[Calls]
[Called By]

gapAddAddrAdj (Thumb, 50 bytes, Stack size 0 bytes, gap_configmgr.o(i.gapAddAddrAdj))

[Called By]

gapDetermineAddrType (Thumb, 30 bytes, Stack size 0 bytes, gap_configmgr.o(i.gapDetermineAddrType))

[Called By]

gapFindADType (Thumb, 72 bytes, Stack size 36 bytes, gap_devmgr.o(i.gapFindADType))

[Stack]


[Calls]
[Called By]

gapFreeEstLink (Thumb, 20 bytes, Stack size 8 bytes, gap_linkmgr.o(i.gapFreeEstLink))

[Stack]


[Calls]
[Called By]

gapGetDevAddress (Thumb, 20 bytes, Stack size 0 bytes, gap_configmgr.o(i.gapGetDevAddress))

[Called By]

gapGetDevAddressMode (Thumb, 6 bytes, Stack size 0 bytes, gap_configmgr.o(i.gapGetDevAddressMode))

[Called By]

gapGetIRK (Thumb, 6 bytes, Stack size 0 bytes, gap_configmgr.o(i.gapGetIRK))

[Called By]

gapGetSRK (Thumb, 6 bytes, Stack size 0 bytes, gap_configmgr.o(i.gapGetSRK))

[Called By]

gapGetSignCounter (Thumb, 8 bytes, Stack size 0 bytes, gap_configmgr.o(i.gapGetSignCounter))

[Called By]

gapIncSignCounter (Thumb, 30 bytes, Stack size 8 bytes, gap_configmgr.o(i.gapIncSignCounter))

[Stack]


[Calls]
[Called By]

gapIsAdvertising (Thumb, 12 bytes, Stack size 0 bytes, gap_devmgr.o(i.gapIsAdvertising))

[Called By]

gapPairingCompleteCB (Thumb, 314 bytes, Stack size 40 bytes, gap_linkmgr.o(i.gapPairingCompleteCB))

[Stack]


[Calls]
[Called By]

gapPasskeyNeededCB (Thumb, 100 bytes, Stack size 32 bytes, gap_linkmgr.o(i.gapPasskeyNeededCB))

[Stack]


[Calls]
[Called By]

gapProcessConnUpdateCompleteEvt (Thumb, 20 bytes, Stack size 8 bytes, gap_linkmgr.o(i.gapProcessConnUpdateCompleteEvt))

[Stack]


[Calls]
[Called By]

gapProcessConnectionCompleteEvt (Thumb, 208 bytes, Stack size 48 bytes, gap_linkmgr.o(i.gapProcessConnectionCompleteEvt))

[Stack]


[Calls]
[Called By]

gapProcessDisconnectCompleteEvt (Thumb, 104 bytes, Stack size 16 bytes, gap_linkmgr.o(i.gapProcessDisconnectCompleteEvt))

[Stack]


[Calls]
[Called By]

gapProcessNewAddr (Thumb, 40 bytes, Stack size 8 bytes, gap_configmgr.o(i.gapProcessNewAddr))

[Stack]


[Calls]
[Called By]

gapProcessRandomAddrComplete (Thumb, 92 bytes, Stack size 24 bytes, gap_configmgr.o(i.gapProcessRandomAddrComplete))

[Stack]


[Calls]
[Called By]

gapReadBD_ADDRStatus (Thumb, 62 bytes, Stack size 16 bytes, gap_configmgr.o(i.gapReadBD_ADDRStatus))

[Stack]


[Calls]
[Called By]

gapReadBufSizeCmdStatus (Thumb, 56 bytes, Stack size 8 bytes, gap_configmgr.o(i.gapReadBufSizeCmdStatus))

[Stack]


[Calls]
[Called By]

gapRegisterPeripheral (Thumb, 6 bytes, Stack size 0 bytes, gap_task.o(i.gapRegisterPeripheral))

[Called By]

gapRolesParamUpdateCB (Thumb, 98 bytes, Stack size 24 bytes, hidkbd.o(i.gapRolesParamUpdateCB))

[Stack]


[Calls]
[Address Reference Count : 1]

gapSendBondCompleteEvent (Thumb, 68 bytes, Stack size 24 bytes, gap_linkmgr.o(i.gapSendBondCompleteEvent))

[Stack]


[Calls]
[Called By]

gapSendLinkUpdateEvent (Thumb, 68 bytes, Stack size 40 bytes, gap_linkmgr.o(i.gapSendLinkUpdateEvent))

[Stack]


[Calls]
[Called By]

gapSendPairingReqEvent (Thumb, 92 bytes, Stack size 40 bytes, gap_linkmgr.o(i.gapSendPairingReqEvent))

[Stack]


[Calls]
[Called By]

gapSetAdvParams (Thumb, 128 bytes, Stack size 40 bytes, gap_peridevmgr.o(i.gapSetAdvParams))

[Stack]


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

gapSetAdvParamsStatus (Thumb, 40 bytes, Stack size 8 bytes, gap_peridevmgr.o(i.gapSetAdvParamsStatus))

[Stack]


[Calls]
[Called By]

gapUpdateConnSignCounter (Thumb, 82 bytes, Stack size 24 bytes, gap_configmgr.o(i.gapUpdateConnSignCounter))

[Stack]


[Calls]
[Called By]

gapValidADType (Thumb, 18 bytes, Stack size 0 bytes, gap_devmgr.o(i.gapValidADType))

[Called By]

gapWriteAdvDataStatus (Thumb, 44 bytes, Stack size 16 bytes, gap_peridevmgr.o(i.gapWriteAdvDataStatus))

[Stack]


[Calls]
[Called By]

gapWriteAdvEnableStatus (Thumb, 164 bytes, Stack size 32 bytes, gap_peridevmgr.o(i.gapWriteAdvEnableStatus))

[Stack]


[Calls]
[Called By]

gattNotifyEvent (Thumb, 82 bytes, Stack size 40 bytes, gatt_task.o(i.gattNotifyEvent))

[Stack]


[Calls]
[Called By]

gattRegisterServer (Thumb, 6 bytes, Stack size 0 bytes, gatt_task.o(i.gattRegisterServer))

[Called By]

gattStartTimer (Thumb, 14 bytes, Stack size 8 bytes, gatt_task.o(i.gattStartTimer))

[Stack]


[Calls]
[Called By]

gattStopTimer (Thumb, 26 bytes, Stack size 8 bytes, gatt_task.o(i.gattStopTimer))

[Stack]


[Calls]
[Called By]

get_hidDevConnSecure_value (Thumb, 6 bytes, Stack size 0 bytes, hiddev.o(i.get_hidDevConnSecure_value))

[Called By]

get_ir_learn_mode (Thumb, 6 bytes, Stack size 0 bytes, ir_task.o(i.get_ir_learn_mode))

[Called By]

get_osal_connect_event_status (Thumb, 26 bytes, Stack size 8 bytes, peripheral.o(i.get_osal_connect_event_status))

[Stack]


[Calls]
[Called By]

get_voice_work_status (Thumb, 12 bytes, Stack size 0 bytes, voice_task.o(i.get_voice_work_status))

[Called By]

hal_KSCAN_IRQHandler (Thumb, 134 bytes, Stack size 72 bytes, kscan.o(i.hal_KSCAN_IRQHandler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_UART0_IRQHandler (Thumb, 62 bytes, Stack size 8 bytes, uart.o(i.hal_UART0_IRQHandler))

[Stack]


[Calls]
[Address Reference Count : 2]

hal_UART1_IRQHandler (Thumb, 62 bytes, Stack size 8 bytes, uart.o(i.hal_UART1_IRQHandler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_fs_garbage_collect (Thumb, 256 bytes, Stack size 72 bytes, fs.o(i.hal_fs_garbage_collect))

[Stack]


[Calls]
[Called By]

hal_fs_get_free_size (Thumb, 70 bytes, Stack size 16 bytes, fs.o(i.hal_fs_get_free_size))

[Stack]


[Calls]
[Called By]

hal_fs_get_garbage_size (Thumb, 52 bytes, Stack size 16 bytes, fs.o(i.hal_fs_get_garbage_size))

[Stack]


[Calls]
[Called By]

hal_fs_init (Thumb, 36 bytes, Stack size 8 bytes, fs.o(i.hal_fs_init))

[Stack]


[Calls]
[Called By]

hal_fs_item_del (Thumb, 154 bytes, Stack size 32 bytes, fs.o(i.hal_fs_item_del))

[Stack]


[Calls]
[Called By]

hal_fs_item_find_id (Thumb, 32 bytes, Stack size 8 bytes, fs.o(i.hal_fs_item_find_id))

[Stack]


[Calls]
[Called By]

hal_fs_item_read (Thumb, 164 bytes, Stack size 48 bytes, fs.o(i.hal_fs_item_read))

[Stack]


[Calls]
[Called By]

hal_fs_item_write (Thumb, 326 bytes, Stack size 64 bytes, fs.o(i.hal_fs_item_write))

[Stack]


[Calls]
[Called By]

hal_keyboard_matrix_task_ProcessEvent (Thumb, 76 bytes, Stack size 16 bytes, hal_keyboard_matrix.o(i.hal_keyboard_matrix_task_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_keyboard_matrix_task_init (Thumb, 32 bytes, Stack size 8 bytes, hal_keyboard_matrix.o(i.hal_keyboard_matrix_task_init))

[Stack]


[Calls]
[Called By]

hal_kscan_btn_check (Thumb, 16 bytes, Stack size 0 bytes, hal_keyboard_matrix.o(i.hal_kscan_btn_check))

[Called By]

hal_kscan_init (Thumb, 72 bytes, Stack size 32 bytes, kscan.o(i.hal_kscan_init))

[Stack]


[Calls]
[Called By]

hal_kscan_timeout_handler (Thumb, 130 bytes, Stack size 56 bytes, kscan.o(i.hal_kscan_timeout_handler))

[Stack]


[Calls]
[Called By]

hal_pwm_ch_start (Thumb, 116 bytes, Stack size 40 bytes, pwm.o(i.hal_pwm_ch_start))

[Stack]


[Calls]
[Called By]

hal_pwm_close_channel (Thumb, 40 bytes, Stack size 16 bytes, pwm.o(i.hal_pwm_close_channel))

[Stack]


[Calls]
[Called By]

hal_pwm_destroy (Thumb, 78 bytes, Stack size 0 bytes, pwm.o(i.hal_pwm_destroy))

[Called By]

hal_pwm_init (Thumb, 94 bytes, Stack size 24 bytes, pwm.o(i.hal_pwm_init))

[Stack]


[Calls]
[Called By]

hal_pwm_module_deinit (Thumb, 68 bytes, Stack size 24 bytes, pwm.o(i.hal_pwm_module_deinit))

[Stack]


[Calls]
[Called By]

hal_pwm_module_init (Thumb, 62 bytes, Stack size 16 bytes, pwm.o(i.hal_pwm_module_init))

[Stack]


[Calls]
[Called By]

hal_pwm_open_channel (Thumb, 38 bytes, Stack size 16 bytes, pwm.o(i.hal_pwm_open_channel))

[Stack]


[Calls]
[Called By]

hal_pwm_set_count_val (Thumb, 52 bytes, Stack size 8 bytes, pwm.o(i.hal_pwm_set_count_val))

[Stack]


[Called By]

hal_pwm_start (Thumb, 38 bytes, Stack size 8 bytes, pwm.o(i.hal_pwm_start))

[Stack]


[Calls]
[Called By]

hal_pwm_stop (Thumb, 46 bytes, Stack size 8 bytes, pwm.o(i.hal_pwm_stop))

[Stack]


[Calls]
[Called By]

hal_uart_init (Thumb, 88 bytes, Stack size 40 bytes, uart.o(i.hal_uart_init))

[Stack]


[Calls]
[Called By]

hal_uart_send_buff (Thumb, 26 bytes, Stack size 8 bytes, uart.o(i.hal_uart_send_buff))

[Stack]


[Calls]
[Called By]

hidDevGapStateCB (Thumb, 164 bytes, Stack size 24 bytes, hiddev.o(i.hidDevGapStateCB))

[Stack]


[Calls]
[Address Reference Count : 1]

hidDevPasscodeCB (Thumb, 36 bytes, Stack size 16 bytes, hiddev.o(i.hidDevPasscodeCB))

[Stack]


[Calls]
[Address Reference Count : 1]

hidVoiceDataReport (Thumb, 16 bytes, Stack size 8 bytes, hidkbd.o(i.hidVoiceDataReport))

[Stack]


[Calls]
[Called By]

hidVoiceDataStartCmdReport (Thumb, 16 bytes, Stack size 8 bytes, hidkbd.o(i.hidVoiceDataStartCmdReport))

[Stack]


[Calls]
[Called By]

ir_learn_handle (Thumb, 238 bytes, Stack size 24 bytes, ir_task.o(i.ir_learn_handle))

[Stack]


[Calls]
[Called By]

ir_right_sending_handle (Thumb, 250 bytes, Stack size 40 bytes, ir_task.o(i.ir_right_sending_handle))

[Stack]


[Calls]
[Called By]

ir_right_sending_stop_handle (Thumb, 34 bytes, Stack size 8 bytes, ir_task.o(i.ir_right_sending_stop_handle))

[Stack]


[Calls]
[Called By]

ir_sending_learn_wavefrom_handle (Thumb, 134 bytes, Stack size 24 bytes, ir_task.o(i.ir_sending_learn_wavefrom_handle))

[Stack]


[Calls]
[Called By]

ir_stop_learn_wavefrom_handle (Thumb, 42 bytes, Stack size 8 bytes, ir_task.o(i.ir_stop_learn_wavefrom_handle))

[Stack]


[Calls]
[Called By]

kscan_button_init (Thumb, 102 bytes, Stack size 48 bytes, bsp_button_task.o(i.kscan_button_init))

[Stack]


[Calls]
[Called By]

kscan_enter_power_off_gpio_option (Thumb, 8 bytes, Stack size 8 bytes, bsp_button_task.o(i.kscan_enter_power_off_gpio_option))

[Stack]


[Calls]
[Called By]

kscan_hw_config (Thumb, 212 bytes, Stack size 24 bytes, kscan.o(i.kscan_hw_config))

[Stack]


[Calls]
[Called By]

kscan_soft_polling_read (Thumb, 146 bytes, Stack size 24 bytes, hal_keyboard_matrix.o(i.kscan_soft_polling_read))

[Stack]


[Calls]
[Called By]

kscan_soft_read_pin_init (Thumb, 126 bytes, Stack size 16 bytes, hal_keyboard_matrix.o(i.kscan_soft_read_pin_init))

[Stack]


[Calls]
[Called By]

l2capAllocChannel (Thumb, 52 bytes, Stack size 8 bytes, l2cap_util.o(i.l2capAllocChannel))

[Stack]


[Called By]

l2capBuildParamUpdateReq (Thumb, 44 bytes, Stack size 0 bytes, l2cap_util.o(i.l2capBuildParamUpdateReq))
[Address Reference Count : 1]

l2capEncapSendData (Thumb, 166 bytes, Stack size 24 bytes, l2cap_util.o(i.l2capEncapSendData))

[Stack]


[Calls]
[Called By]

l2capFindLocalId (Thumb, 44 bytes, Stack size 8 bytes, l2cap_util.o(i.l2capFindLocalId))

[Stack]


[Called By]

l2capFreeChannel (Thumb, 8 bytes, Stack size 0 bytes, l2cap_util.o(i.l2capFreeChannel))

[Called By]

l2capHandleRxError (Thumb, 2 bytes, Stack size 0 bytes, l2cap_util.o(i.l2capHandleRxError))

[Called By]

l2capNotifyData (Thumb, 70 bytes, Stack size 24 bytes, l2cap_util.o(i.l2capNotifyData))

[Stack]


[Calls]
[Called By]

l2capNotifySignal (Thumb, 78 bytes, Stack size 40 bytes, l2cap_util.o(i.l2capNotifySignal))

[Stack]


[Calls]
[Called By]

l2capParseCmdReject (Thumb, 66 bytes, Stack size 0 bytes, l2cap_util.o(i.l2capParseCmdReject))

[Called By]

l2capParsePacket (Thumb, 404 bytes, Stack size 24 bytes, l2cap_util.o(i.l2capParsePacket))

[Stack]


[Calls]
[Called By]

l2capParseParamUpdateRsp (Thumb, 22 bytes, Stack size 0 bytes, l2cap_util.o(i.l2capParseParamUpdateRsp))

[Called By]

l2capParseSignalHdr (Thumb, 20 bytes, Stack size 0 bytes, l2cap_util.o(i.l2capParseSignalHdr))

[Called By]

l2capPktToSegmentBuff (Thumb, 252 bytes, Stack size 72 bytes, l2cap_util.o(i.l2capPktToSegmentBuff))

[Stack]


[Calls]
[Called By]

l2capSarBufReset (Thumb, 138 bytes, Stack size 24 bytes, l2cap_util.o(i.l2capSarBufReset))

[Stack]


[Calls]
[Called By]

l2capSendCmd (Thumb, 96 bytes, Stack size 72 bytes, l2cap_util.o(i.l2capSendCmd))

[Stack]


[Calls]
[Called By]

l2capSendReq (Thumb, 112 bytes, Stack size 40 bytes, l2cap_util.o(i.l2capSendReq))

[Stack]


[Calls]
[Called By]

l2capStopTimer (Thumb, 16 bytes, Stack size 8 bytes, l2cap_util.o(i.l2capStopTimer))

[Stack]


[Calls]
[Called By]

linkDB_Add (Thumb, 84 bytes, Stack size 40 bytes, linkdb.o(i.linkDB_Add))

[Stack]


[Calls]
[Called By]

linkDB_Authen (Thumb, 72 bytes, Stack size 16 bytes, linkdb.o(i.linkDB_Authen))

[Stack]


[Calls]
[Called By]

linkDB_Find (Thumb, 44 bytes, Stack size 12 bytes, linkdb.o(i.linkDB_Find))

[Stack]


[Called By]

linkDB_FindFirst (Thumb, 52 bytes, Stack size 20 bytes, linkdb.o(i.linkDB_FindFirst))

[Stack]


[Called By]

linkDB_Init (Thumb, 66 bytes, Stack size 16 bytes, linkdb.o(i.linkDB_Init))

[Stack]


[Called By]

linkDB_NumActive (Thumb, 40 bytes, Stack size 8 bytes, linkdb.o(i.linkDB_NumActive))

[Stack]


[Called By]

linkDB_PerformFunc (Thumb, 42 bytes, Stack size 24 bytes, linkdb.o(i.linkDB_PerformFunc))

[Stack]


[Called By]

linkDB_Register (Thumb, 40 bytes, Stack size 12 bytes, linkdb.o(i.linkDB_Register))

[Stack]


[Called By]

linkDB_Remove (Thumb, 54 bytes, Stack size 8 bytes, linkdb.o(i.linkDB_Remove))

[Stack]


[Calls]
[Called By]

linkDB_State (Thumb, 32 bytes, Stack size 8 bytes, linkdb.o(i.linkDB_State))

[Stack]


[Calls]
[Called By]

open_ir_learn (Thumb, 188 bytes, Stack size 16 bytes, ir_task.o(i.open_ir_learn))

[Stack]


[Calls]
[Called By]

osal_snv_compact (Thumb, 4 bytes, Stack size 0 bytes, osal_snv.o(i.osal_snv_compact))

[Called By]

osal_snv_read (Thumb, 22 bytes, Stack size 8 bytes, osal_snv.o(i.osal_snv_read))

[Stack]


[Calls]
[Called By]

osal_snv_write (Thumb, 64 bytes, Stack size 24 bytes, osal_snv.o(i.osal_snv_write))

[Stack]


[Calls]
[Called By]

ppsp_impl_reg_serv_appl (Thumb, 48 bytes, Stack size 8 bytes, ppsp_impl.o(i.ppsp_impl_reg_serv_appl))

[Stack]


[Calls]
[Called By]

ppsp_serv_add_serv (Thumb, 54 bytes, Stack size 16 bytes, ppsp_serv.o(i.ppsp_serv_add_serv))

[Stack]


[Calls]
[Called By]

ppsp_serv_reg_appl (Thumb, 16 bytes, Stack size 0 bytes, ppsp_serv.o(i.ppsp_serv_reg_appl))

[Called By]

ppsp_serv_set_para (Thumb, 214 bytes, Stack size 32 bytes, ppsp_serv.o(i.ppsp_serv_set_para))

[Stack]


[Calls]
[Address Reference Count : 1]

sendEstLinkEvent (Thumb, 90 bytes, Stack size 40 bytes, gap_linkmgr.o(i.sendEstLinkEvent))

[Stack]


[Calls]
[Called By]

sending_learn_wavefrom (Thumb, 112 bytes, Stack size 24 bytes, ir_task.o(i.sending_learn_wavefrom))

[Stack]


[Calls]
[Called By]

single_carrier_Init (Thumb, 6 bytes, Stack size 0 bytes, single_carrier_task.o(i.single_carrier_Init))

[Called By]

single_carrier_ProcessEvent (Thumb, 130 bytes, Stack size 16 bytes, single_carrier_task.o(i.single_carrier_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

smAuthReqToUint8 (Thumb, 24 bytes, Stack size 0 bytes, sm_mgr.o(i.smAuthReqToUint8))

[Called By]

smDetermineKeySize (Thumb, 40 bytes, Stack size 0 bytes, sm_pairing.o(i.smDetermineKeySize))

[Called By]

smEndPairing (Thumb, 50 bytes, Stack size 32 bytes, sm_pairing.o(i.smEndPairing))

[Stack]


[Calls]
[Called By]

smGenerateConfirm (Thumb, 40 bytes, Stack size 32 bytes, sm_pairing.o(i.smGenerateConfirm))

[Stack]


[Calls]
[Called By]

smGeneratePairingReqRsp (Thumb, 54 bytes, Stack size 32 bytes, sm_pairing.o(i.smGeneratePairingReqRsp))

[Stack]


[Calls]
[Called By]

smGenerateRandBuf (Thumb, 38 bytes, Stack size 16 bytes, sm_mgr.o(i.smGenerateRandBuf))

[Stack]


[Calls]
[Called By]

smGenerateRandMsg (Thumb, 40 bytes, Stack size 32 bytes, sm_pairing.o(i.smGenerateRandMsg))

[Stack]


[Calls]
[Called By]

smLinkCheck (Thumb, 30 bytes, Stack size 8 bytes, sm_pairing.o(i.smLinkCheck))

[Stack]


[Calls]
[Address Reference Count : 1]

smNextPairingState (Thumb, 62 bytes, Stack size 16 bytes, sm_pairing.o(i.smNextPairingState))

[Stack]


[Calls]
[Called By]

smPairingSendEncInfo (Thumb, 14 bytes, Stack size 8 bytes, sm_pairing.o(i.smPairingSendEncInfo))

[Stack]


[Calls]
[Called By]

smPairingSendIdentityAddrInfo (Thumb, 34 bytes, Stack size 16 bytes, sm_pairing.o(i.smPairingSendIdentityAddrInfo))

[Stack]


[Calls]
[Called By]

smPairingSendIdentityInfo (Thumb, 14 bytes, Stack size 8 bytes, sm_pairing.o(i.smPairingSendIdentityInfo))

[Stack]


[Calls]
[Called By]

smPairingSendMasterID (Thumb, 38 bytes, Stack size 32 bytes, sm_pairing.o(i.smPairingSendMasterID))

[Stack]


[Calls]
[Called By]

smPairingSendSingingInfo (Thumb, 14 bytes, Stack size 8 bytes, sm_pairing.o(i.smPairingSendSingingInfo))

[Stack]


[Calls]
[Called By]

smProcessDataMsg (Thumb, 156 bytes, Stack size 40 bytes, sm_pairing.o(i.smProcessDataMsg))

[Stack]


[Calls]
[Called By]

smProcessEncryptChange (Thumb, 178 bytes, Stack size 24 bytes, sm_pairing.o(i.smProcessEncryptChange))

[Stack]


[Calls]
[Called By]

smProcessPairingReq (Thumb, 82 bytes, Stack size 40 bytes, sm_pairing.o(i.smProcessPairingReq))

[Stack]


[Calls]
[Called By]

smProcessRandComplete (Thumb, 118 bytes, Stack size 16 bytes, sm_mgr.o(i.smProcessRandComplete))

[Stack]


[Calls]
[Called By]

smRegisterResponder (Thumb, 6 bytes, Stack size 0 bytes, sm_pairing.o(i.smRegisterResponder))

[Called By]

smSavePairInfo (Thumb, 366 bytes, Stack size 24 bytes, sm_pairing.o(i.smSavePairInfo))

[Stack]


[Calls]
[Called By]

smSendFailAndEnd (Thumb, 30 bytes, Stack size 16 bytes, sm_pairing.o(i.smSendFailAndEnd))

[Stack]


[Calls]
[Called By]

smSendSMMsg (Thumb, 70 bytes, Stack size 32 bytes, smp.o(i.smSendSMMsg))

[Stack]


[Calls]
[Called By]

smStartEncryption (Thumb, 28 bytes, Stack size 16 bytes, sm_pairing.o(i.smStartEncryption))

[Stack]


[Called By]

smStartRspTimer (Thumb, 66 bytes, Stack size 24 bytes, sm_mgr.o(i.smStartRspTimer))

[Stack]


[Calls]
[Called By]

smState_timerCB (Thumb, 10 bytes, Stack size 8 bytes, sm_task.o(i.smState_timerCB))

[Stack]


[Calls]
[Address Reference Count : 1]

smStopRspTimer (Thumb, 30 bytes, Stack size 16 bytes, sm_mgr.o(i.smStopRspTimer))

[Stack]


[Calls]
[Called By]

smTimedOut (Thumb, 10 bytes, Stack size 8 bytes, sm_pairing.o(i.smTimedOut))

[Stack]


[Calls]
[Called By]

smTo_timerCB (Thumb, 10 bytes, Stack size 8 bytes, sm_task.o(i.smTo_timerCB))

[Stack]


[Calls]
[Address Reference Count : 1]

smUint8ToAuthReq (Thumb, 44 bytes, Stack size 8 bytes, sm_mgr.o(i.smUint8ToAuthReq))

[Stack]


[Called By]

sm_ah (Thumb, 68 bytes, Stack size 64 bytes, sm_mgr.o(i.sm_ah))

[Stack]


[Calls]
[Called By]

sm_c1 (Thumb, 152 bytes, Stack size 88 bytes, sm_pairing.o(i.sm_c1))

[Stack]


[Calls]
[Called By]

sm_c1new (Thumb, 194 bytes, Stack size 120 bytes, sm_mgr.o(i.sm_c1new))

[Stack]


[Calls]
[Called By]

sm_s1 (Thumb, 64 bytes, Stack size 64 bytes, sm_mgr.o(i.sm_s1))

[Stack]


[Calls]
[Called By]

smpBuildEncInfo (Thumb, 34 bytes, Stack size 8 bytes, smp.o(i.smpBuildEncInfo))

[Stack]


[Calls]
[Address Reference Count : 1]

smpBuildIdentityAddrInfo (Thumb, 38 bytes, Stack size 8 bytes, smp.o(i.smpBuildIdentityAddrInfo))

[Stack]


[Calls]
[Address Reference Count : 1]

smpBuildIdentityInfo (Thumb, 34 bytes, Stack size 8 bytes, smp.o(i.smpBuildIdentityInfo))

[Stack]


[Calls]
[Address Reference Count : 1]

smpBuildMasterID (Thumb, 46 bytes, Stack size 8 bytes, smp.o(i.smpBuildMasterID))

[Stack]


[Calls]
[Address Reference Count : 1]

smpBuildPairingConfirm (Thumb, 34 bytes, Stack size 8 bytes, smp.o(i.smpBuildPairingConfirm))

[Stack]


[Calls]
[Address Reference Count : 1]

smpBuildPairingFailed (Thumb, 24 bytes, Stack size 0 bytes, smp.o(i.smpBuildPairingFailed))
[Address Reference Count : 1]

smpBuildPairingRandom (Thumb, 34 bytes, Stack size 8 bytes, smp.o(i.smpBuildPairingRandom))

[Stack]


[Calls]
[Address Reference Count : 1]

smpBuildPairingReq (Thumb, 14 bytes, Stack size 8 bytes, smp.o(i.smpBuildPairingReq))

[Stack]


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

smpBuildPairingReqRsp (Thumb, 132 bytes, Stack size 16 bytes, smp.o(i.smpBuildPairingReqRsp))

[Stack]


[Calls]
[Called By]

smpBuildPairingRsp (Thumb, 14 bytes, Stack size 8 bytes, smp.o(i.smpBuildPairingRsp))

[Stack]


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

smpBuildSecurityReq (Thumb, 30 bytes, Stack size 8 bytes, smp.o(i.smpBuildSecurityReq))

[Stack]


[Calls]
[Address Reference Count : 1]

smpBuildSigningInfo (Thumb, 34 bytes, Stack size 8 bytes, smp.o(i.smpBuildSigningInfo))

[Stack]


[Calls]
[Address Reference Count : 1]

smpParseEncInfo (Thumb, 30 bytes, Stack size 8 bytes, smp.o(i.smpParseEncInfo))

[Stack]


[Calls]
[Called By]

smpParseIdentityAddrInfo (Thumb, 34 bytes, Stack size 8 bytes, smp.o(i.smpParseIdentityAddrInfo))

[Stack]


[Calls]
[Called By]

smpParseIdentityInfo (Thumb, 30 bytes, Stack size 8 bytes, smp.o(i.smpParseIdentityInfo))

[Stack]


[Calls]
[Called By]

smpParseMasterID (Thumb, 40 bytes, Stack size 8 bytes, smp.o(i.smpParseMasterID))

[Stack]


[Calls]
[Called By]

smpParsePairingConfirm (Thumb, 30 bytes, Stack size 8 bytes, smp.o(i.smpParsePairingConfirm))

[Stack]


[Calls]
[Called By]

smpParsePairingFailed (Thumb, 32 bytes, Stack size 0 bytes, smp.o(i.smpParsePairingFailed))

[Called By]

smpParsePairingRandom (Thumb, 30 bytes, Stack size 8 bytes, smp.o(i.smpParsePairingRandom))

[Stack]


[Calls]
[Called By]

smpParsePairingReq (Thumb, 206 bytes, Stack size 16 bytes, smp.o(i.smpParsePairingReq))

[Stack]


[Calls]
[Called By]

smpParseSecurityReq (Thumb, 28 bytes, Stack size 8 bytes, smp.o(i.smpParseSecurityReq))

[Stack]


[Calls]
[Called By]

smpParseSigningInfo (Thumb, 30 bytes, Stack size 8 bytes, smp.o(i.smpParseSigningInfo))

[Stack]


[Calls]
[Called By]

smpResponderProcessPairingReq (Thumb, 190 bytes, Stack size 24 bytes, sm_rsppairing.o(i.smpResponderProcessPairingReq))

[Stack]


[Calls]
[Called By]

start_enable_latency_event (Thumb, 60 bytes, Stack size 8 bytes, hidkbd.o(i.start_enable_latency_event))

[Stack]


[Calls]
[Called By]

start_enter_power_off_mode (Thumb, 16 bytes, Stack size 8 bytes, sleep.o(i.start_enter_power_off_mode))

[Stack]


[Calls]
[Called By]

start_sending_single_carrier (Thumb, 24 bytes, Stack size 8 bytes, single_carrier_task.o(i.start_sending_single_carrier))

[Stack]


[Calls]
[Called By]

start_voice_task (Thumb, 68 bytes, Stack size 8 bytes, voice_task.o(i.start_voice_task))

[Stack]


[Calls]
[Called By]

stop_enter_power_off_mode (Thumb, 26 bytes, Stack size 8 bytes, sleep.o(i.stop_enter_power_off_mode))

[Stack]


[Calls]
[Called By]

stop_voice_task (Thumb, 88 bytes, Stack size 8 bytes, voice_task.o(i.stop_voice_task))

[Stack]


[Calls]
[Called By]

update_batt_value (Thumb, 6 bytes, Stack size 0 bytes, battservice.o(i.update_batt_value))

[Called By]

update_connect_param (Thumb, 14 bytes, Stack size 8 bytes, peripheral.o(i.update_connect_param))

[Stack]


[Calls]
[Called By]

update_local_address (Thumb, 76 bytes, Stack size 16 bytes, hidkbd.o(i.update_local_address))

[Stack]


[Calls]
[Called By]

voice_data_encode_inqueue (Thumb, 100 bytes, Stack size 144 bytes, voice_task.o(i.voice_data_encode_inqueue))

[Stack]


[Calls]
[Called By]

voice_data_pushing_handle (Thumb, 104 bytes, Stack size 16 bytes, voice_task.o(i.voice_data_pushing_handle))

[Stack]


[Calls]
[Called By]

voice_data_report (Thumb, 52 bytes, Stack size 8 bytes, voice_task.o(i.voice_data_report))

[Stack]


[Calls]
[Called By]

voice_pushing_over_handle (Thumb, 58 bytes, Stack size 8 bytes, voice_task.o(i.voice_pushing_over_handle))

[Stack]


[Calls]
[Called By]

voice_report_start_cmd_handle (Thumb, 76 bytes, Stack size 8 bytes, voice_task.o(i.voice_report_start_cmd_handle))

[Stack]


[Calls]
[Called By]

voice_report_stop_cmd_handle (Thumb, 76 bytes, Stack size 8 bytes, voice_task.o(i.voice_report_stop_cmd_handle))

[Stack]


[Calls]
[Called By]

voice_requeset_data (Thumb, 42 bytes, Stack size 16 bytes, voice_task.o(i.voice_requeset_data))

[Stack]


[Calls]
[Called By]

voice_task_Init (Thumb, 30 bytes, Stack size 8 bytes, voice_task.o(i.voice_task_Init))

[Stack]


[Calls]
[Called By]

voice_task_ProcessEvent (Thumb, 134 bytes, Stack size 16 bytes, voice_task.o(i.voice_task_ProcessEvent))

[Stack]


[Calls]
[Address Reference Count : 1]

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Called By]

_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

__rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))

[Calls]

__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))

__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))

hard_fault (Thumb, 44 bytes, Stack size 0 bytes, jump_table.o(.emb_text))
[Address Reference Count : 1]

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

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

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

AACI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

CAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

CHLCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

CLCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

CPU_CLCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

ENET_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

FLEXRAY_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

I2C_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

LIN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

MCIA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

MCIB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

SPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

TIM0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

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

UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

UART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

USBDC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

USBHC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm0.o(.text))
[Address Reference Count : 1]

__aeabi_fadd (Thumb, 162 bytes, Stack size 24 bytes, fadd.o(.text))

[Stack]


[Calls]
[Called By]

__aeabi_fsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text))

[Stack]


[Calls]
[Called By]

__aeabi_frsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)

[Calls]

__aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))

[Stack]


[Called By]

__aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))

[Stack]


[Calls]
[Called By]

__ARM_scalbnf (Thumb, 24 bytes, Stack size 0 bytes, fscalb.o(.text))

[Called By]

scalbnf (Thumb, 0 bytes, Stack size 0 bytes, fscalb.o(.text), UNUSED)

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

[Stack]


[Calls]
[Called By]

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

[Stack]


[Calls]
[Called By]

__ARM_scalbn (Thumb, 44 bytes, Stack size 16 bytes, dscalb.o(.text))

[Stack]


[Called By]

scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)

__aeabi_i2f (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text))

[Stack]


[Calls]
[Called By]

__aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))

[Stack]


[Calls]
[Called By]

__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

[Stack]


[Calls]
[Called By]

__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))

[Called By]

__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))

[Called By]

__aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))

[Called By]

__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))

[Stack]


[Calls]
[Called By]

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

_float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))

[Called By]

_float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))

[Stack]


[Called By]

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

[Stack]


[Called By]

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

[Stack]


[Calls]
[Called By]

__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

[Calls]


[Called By]

__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

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

[Stack]


[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))

[Stack]


[Called By]

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

__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

hal_pwrmgr_enter_sleep_rtc_reset (Thumb, 46 bytes, Stack size 0 bytes, pwrmgr.o(_section_sram_code_))

[Calls]


[Called By]

kscan_sleep_handler (Thumb, 142 bytes, Stack size 24 bytes, kscan.o(_section_sram_code_))

[Stack]


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

hal_watchdog_init (Thumb, 160 bytes, Stack size 16 bytes, watchdog.o(_section_sram_code_))

[Stack]


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

hal_bsp_btn_callback (Thumb, 290 bytes, Stack size 16 bytes, hal_keyboard_matrix.o(_section_sram_code_))

[Stack]


[Calls]
[Address Reference Count : 1]

sending_nec_38khz (Thumb, 168 bytes, Stack size 24 bytes, ir_task.o(_section_sram_code_))

[Stack]


[Calls]
[Called By]

L2CAP_Fragment_SendDataPkt (Thumb, 38 bytes, Stack size 8 bytes, l2cap_util.o(_section_sram_code_))

[Stack]


[Calls]
[Called By]

l2capSegmentBuffToLinkLayer (Thumb, 90 bytes, Stack size 24 bytes, l2cap_util.o(_section_sram_code_))

[Stack]


[Calls]
[Called By]

l2capPocessFragmentTxData (Thumb, 34 bytes, Stack size 8 bytes, l2cap_util.o(_section_sram_code_))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_ENC_AES128_Encrypt1 (Thumb, 26 bytes, Stack size 16 bytes, patch.o(i.LL_ENC_AES128_Encrypt1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_IRQHandler1 (Thumb, 406 bytes, Stack size 24 bytes, patch.o(i.LL_IRQHandler1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_Reset1 (Thumb, 24 bytes, Stack size 8 bytes, patch.o(i.LL_Reset1))

[Stack]


[Calls]
[Address Reference Count : 1]

LL_set_default_conn_params1 (Thumb, 70 bytes, Stack size 8 bytes, patch.o(i.LL_set_default_conn_params1))

[Stack]


[Calls]
[Address Reference Count : 1]

SystemInit (Thumb, 8 bytes, Stack size 0 bytes, system_armcm0.o(i.SystemInit))
[Address Reference Count : 1]

WaitMs (Thumb, 18 bytes, Stack size 8 bytes, clock.o(i.WaitMs))

[Stack]


[Calls]
[Called By]

WaitUs (Thumb, 36 bytes, Stack size 12 bytes, clock.o(i.WaitUs))

[Stack]


[Called By]

__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))

[Called By]

__psr (Thumb, 6 bytes, Stack size 0 bytes, patch.o(i.__psr))

[Called By]

__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

__wdt_init (Thumb, 12 bytes, Stack size 0 bytes, patch.o(i.__wdt_init))

[Called By]

_efuse_chip_version_check (Thumb, 26 bytes, Stack size 16 bytes, phy_sec_ext.o(i._efuse_chip_version_check))

[Stack]


[Calls]
[Called By]

_hard_fault (Thumb, 210 bytes, Stack size 8 bytes, jump_table.o(i._hard_fault))

[Stack]


[Calls]
[Address Reference Count : 1]

_rom_efuse_version_init (Thumb, 18 bytes, Stack size 16 bytes, phy_sec_ext.o(i._rom_efuse_version_init))

[Stack]


[Calls]
[Called By]

_rom_sec_boot_init (Thumb, 22 bytes, Stack size 8 bytes, phy_sec_ext.o(i._rom_sec_boot_init))

[Stack]


[Calls]
[Called By]

app_main (Thumb, 20 bytes, Stack size 8 bytes, hidkbd_main.o(i.app_main))

[Stack]


[Calls]
[Called By]

clear_adcc_cfg (Thumb, 20 bytes, Stack size 8 bytes, adc.o(i.clear_adcc_cfg))

[Stack]


[Calls]
[Called By]

clk_change_mod_restore (Thumb, 36 bytes, Stack size 16 bytes, pwrmgr.o(i.clk_change_mod_restore))

[Stack]


[Address Reference Count : 1]

clk_init (Thumb, 108 bytes, Stack size 32 bytes, patch.o(i.clk_init))

[Stack]


[Calls]
[Called By]

config_RTC1 (Thumb, 144 bytes, Stack size 24 bytes, patch.o(i.config_RTC1))

[Stack]


[Calls]
[Address Reference Count : 1]

efuse_init (Thumb, 14 bytes, Stack size 0 bytes, phy_sec_ext.o(i.efuse_init))

[Called By]

enterSleepProcess1 (Thumb, 44 bytes, Stack size 8 bytes, patch.o(i.enterSleepProcess1))

[Stack]


[Calls]
[Address Reference Count : 1]

finidv (Thumb, 126 bytes, Stack size 56 bytes, phy_sec_ext.o(i.finidv))

[Stack]


[Calls]
[Called By]

gen_pn_prbs9 (Thumb, 116 bytes, Stack size 72 bytes, rf_phy_driver.o(i.gen_pn_prbs9))

[Stack]


[Calls]
[Called By]

global_config_hclk_related (Thumb, 140 bytes, Stack size 8 bytes, patch.o(i.global_config_hclk_related))

[Stack]


[Called By]

hal_ADC_IRQHandler (Thumb, 180 bytes, Stack size 160 bytes, adc.o(i.hal_ADC_IRQHandler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_ADC_VOICE_IRQHandler (Thumb, 158 bytes, Stack size 40 bytes, voice.o(i.hal_ADC_VOICE_IRQHandler))

[Stack]


[Address Reference Count : 1]

hal_GPIO_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, gpio.o(i.hal_GPIO_IRQHandler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_TIMER5_IRQHandler (Thumb, 38 bytes, Stack size 8 bytes, timer.o(i.hal_TIMER5_IRQHandler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_TIMER6_IRQHandler (Thumb, 38 bytes, Stack size 8 bytes, timer.o(i.hal_TIMER6_IRQHandler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_adc_config_channel (Thumb, 676 bytes, Stack size 48 bytes, adc.o(i.hal_adc_config_channel))

[Stack]


[Calls]
[Called By]

hal_adc_deinit (Thumb, 16 bytes, Stack size 8 bytes, adc.o(i.hal_adc_deinit))

[Stack]


[Calls]
[Called By]

hal_adc_init (Thumb, 24 bytes, Stack size 8 bytes, adc.o(i.hal_adc_init))

[Stack]


[Calls]
[Called By]

hal_adc_start (Thumb, 218 bytes, Stack size 24 bytes, adc.o(i.hal_adc_start))

[Stack]


[Calls]
[Called By]

hal_adc_stop (Thumb, 140 bytes, Stack size 24 bytes, adc.o(i.hal_adc_stop))

[Stack]


[Calls]
[Called By]

hal_adc_value_cal (Thumb, 294 bytes, Stack size 40 bytes, adc.o(i.hal_adc_value_cal))

[Stack]


[Calls]
[Called By]

hal_cache_tag_flush (Thumb, 66 bytes, Stack size 16 bytes, flash.o(i.hal_cache_tag_flush))

[Stack]


[Calls]
[Called By]

hal_clk_gate_disable (Thumb, 52 bytes, Stack size 0 bytes, clock.o(i.hal_clk_gate_disable))

[Called By]

hal_clk_gate_enable (Thumb, 52 bytes, Stack size 0 bytes, clock.o(i.hal_clk_gate_enable))

[Called By]

hal_clk_reset (Thumb, 122 bytes, Stack size 8 bytes, clock.o(i.hal_clk_reset))

[Stack]


[Called By]

hal_flash_erase_sector (Thumb, 172 bytes, Stack size 40 bytes, flash.o(i.hal_flash_erase_sector))

[Stack]


[Calls]
[Called By]

hal_flash_read (Thumb, 104 bytes, Stack size 40 bytes, flash.o(i.hal_flash_read))

[Stack]


[Calls]
[Called By]

hal_flash_write (Thumb, 160 bytes, Stack size 48 bytes, flash.o(i.hal_flash_write))

[Stack]


[Calls]
[Called By]

hal_flash_write_by_dma (Thumb, 178 bytes, Stack size 48 bytes, flash.o(i.hal_flash_write_by_dma))

[Stack]


[Calls]
[Called By]

hal_gpio_cfg_analog_io (Thumb, 52 bytes, Stack size 12 bytes, gpio.o(i.hal_gpio_cfg_analog_io))

[Stack]


[Calls]
[Called By]

hal_gpio_ds_control (Thumb, 26 bytes, Stack size 0 bytes, gpio.o(i.hal_gpio_ds_control))

[Called By]

hal_gpio_fmux (Thumb, 26 bytes, Stack size 0 bytes, gpio.o(i.hal_gpio_fmux))

[Called By]

hal_gpio_fmux_set (Thumb, 50 bytes, Stack size 16 bytes, gpio.o(i.hal_gpio_fmux_set))

[Stack]


[Calls]
[Called By]

hal_gpio_init (Thumb, 70 bytes, Stack size 8 bytes, gpio.o(i.hal_gpio_init))

[Stack]


[Calls]
[Called By]

hal_gpio_pin2pin3_control (Thumb, 24 bytes, Stack size 0 bytes, gpio.o(i.hal_gpio_pin2pin3_control))

[Called By]

hal_gpio_pin_init (Thumb, 102 bytes, Stack size 16 bytes, gpio.o(i.hal_gpio_pin_init))

[Stack]


[Calls]
[Called By]

hal_gpio_pull_set (Thumb, 76 bytes, Stack size 16 bytes, gpio.o(i.hal_gpio_pull_set))

[Stack]


[Called By]

hal_gpio_read (Thumb, 38 bytes, Stack size 0 bytes, gpio.o(i.hal_gpio_read))

[Called By]

hal_gpio_wakeup_set (Thumb, 108 bytes, Stack size 24 bytes, gpio.o(i.hal_gpio_wakeup_set))

[Stack]


[Calls]
[Called By]

hal_gpio_write (Thumb, 34 bytes, Stack size 4 bytes, gpio.o(i.hal_gpio_write))

[Stack]


[Calls]
[Called By]

hal_gpioin_disable (Thumb, 62 bytes, Stack size 12 bytes, gpio.o(i.hal_gpioin_disable))

[Stack]


[Calls]
[Called By]

hal_gpioin_enable (Thumb, 102 bytes, Stack size 16 bytes, gpio.o(i.hal_gpioin_enable))

[Stack]


[Calls]
[Called By]

hal_gpioin_register (Thumb, 50 bytes, Stack size 24 bytes, gpio.o(i.hal_gpioin_register))

[Stack]


[Calls]
[Called By]

hal_gpioin_set_flag (Thumb, 10 bytes, Stack size 0 bytes, gpio.o(i.hal_gpioin_set_flag))

[Called By]

hal_gpioin_unregister (Thumb, 32 bytes, Stack size 12 bytes, gpio.o(i.hal_gpioin_unregister))

[Stack]


[Calls]
[Called By]

hal_gpioretention_register (Thumb, 36 bytes, Stack size 0 bytes, gpio.o(i.hal_gpioretention_register))

[Called By]

hal_poilling_adc_stop (Thumb, 112 bytes, Stack size 16 bytes, adc.o(i.hal_poilling_adc_stop))

[Stack]


[Calls]
[Called By]

hal_pwrmgr_LowCurrentLdo_enable (Thumb, 4 bytes, Stack size 0 bytes, pwrmgr.o(i.hal_pwrmgr_LowCurrentLdo_enable))

[Called By]

hal_pwrmgr_RAM_retention (Thumb, 20 bytes, Stack size 0 bytes, pwrmgr.o(i.hal_pwrmgr_RAM_retention))

[Called By]

hal_pwrmgr_RAM_retention_clr (Thumb, 16 bytes, Stack size 0 bytes, pwrmgr.o(i.hal_pwrmgr_RAM_retention_clr))

[Called By]

hal_pwrmgr_RAM_retention_set (Thumb, 24 bytes, Stack size 0 bytes, pwrmgr.o(i.hal_pwrmgr_RAM_retention_set))

[Called By]

hal_pwrmgr_init (Thumb, 40 bytes, Stack size 8 bytes, pwrmgr.o(i.hal_pwrmgr_init))

[Stack]


[Calls]
[Called By]

hal_pwrmgr_lock (Thumb, 80 bytes, Stack size 16 bytes, pwrmgr.o(i.hal_pwrmgr_lock))

[Stack]


[Calls]
[Called By]

hal_pwrmgr_poweroff (Thumb, 84 bytes, Stack size 32 bytes, pwrmgr.o(i.hal_pwrmgr_poweroff))

[Stack]


[Calls]
[Called By]

hal_pwrmgr_register (Thumb, 56 bytes, Stack size 12 bytes, pwrmgr.o(i.hal_pwrmgr_register))

[Stack]


[Called By]

hal_pwrmgr_sleep_process (Thumb, 42 bytes, Stack size 16 bytes, pwrmgr.o(i.hal_pwrmgr_sleep_process))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_pwrmgr_unlock (Thumb, 94 bytes, Stack size 16 bytes, pwrmgr.o(i.hal_pwrmgr_unlock))

[Stack]


[Calls]
[Called By]

hal_pwrmgr_unregister (Thumb, 66 bytes, Stack size 16 bytes, pwrmgr.o(i.hal_pwrmgr_unregister))

[Stack]


[Calls]
[Called By]

hal_pwrmgr_wakeup_process (Thumb, 110 bytes, Stack size 16 bytes, pwrmgr.o(i.hal_pwrmgr_wakeup_process))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_rc32k_clk_tracking_init (Thumb, 18 bytes, Stack size 0 bytes, clock.o(i.hal_rc32k_clk_tracking_init))

[Called By]

hal_rom_boot_init (Thumb, 12 bytes, Stack size 8 bytes, patch.o(i.hal_rom_boot_init))

[Stack]


[Calls]
[Called By]

hal_rtc_clock_config (Thumb, 118 bytes, Stack size 16 bytes, clock.o(i.hal_rtc_clock_config))

[Stack]


[Calls]
[Called By]

hal_spif_cache_init (Thumb, 24 bytes, Stack size 8 bytes, flash.o(i.hal_spif_cache_init))

[Stack]


[Calls]
[Called By]

hal_system_clock_change_active (Thumb, 124 bytes, Stack size 16 bytes, patch.o(i.hal_system_clock_change_active))

[Stack]


[Calls]
[Called By]

hal_system_clock_change_process (Thumb, 12 bytes, Stack size 0 bytes, patch.o(i.hal_system_clock_change_process))

[Called By]

hal_system_clock_change_process0 (Thumb, 102 bytes, Stack size 20 bytes, patch.o(i.hal_system_clock_change_process0))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_system_soft_reset (Thumb, 28 bytes, Stack size 0 bytes, clock.o(i.hal_system_soft_reset))

[Called By]

hal_timer_init (Thumb, 30 bytes, Stack size 8 bytes, timer.o(i.hal_timer_init))

[Stack]


[Calls]
[Called By]

hal_timer_set (Thumb, 86 bytes, Stack size 8 bytes, timer.o(i.hal_timer_set))

[Stack]


[Calls]
[Called By]

hal_timer_set_loadtimer (Thumb, 22 bytes, Stack size 0 bytes, timer.o(i.hal_timer_set_loadtimer))

[Called By]

hal_timer_sleep_handler (Thumb, 14 bytes, Stack size 0 bytes, timer.o(i.hal_timer_sleep_handler))
[Address Reference Count : 1]

hal_timer_stop (Thumb, 62 bytes, Stack size 8 bytes, timer.o(i.hal_timer_stop))

[Stack]


[Calls]
[Called By]

hal_timer_stop_counter (Thumb, 10 bytes, Stack size 0 bytes, timer.o(i.hal_timer_stop_counter))

[Called By]

hal_voice_amic_gain (Thumb, 30 bytes, Stack size 0 bytes, voice.o(i.hal_voice_amic_gain))

[Called By]

hal_voice_amic_mode (Thumb, 48 bytes, Stack size 0 bytes, voice.o(i.hal_voice_amic_mode))

[Called By]

hal_voice_amute_off (Thumb, 12 bytes, Stack size 0 bytes, voice.o(i.hal_voice_amute_off))

[Called By]

hal_voice_amute_on (Thumb, 12 bytes, Stack size 0 bytes, voice.o(i.hal_voice_amute_on))

[Called By]

hal_voice_config (Thumb, 364 bytes, Stack size 56 bytes, voice.o(i.hal_voice_config))

[Stack]


[Calls]
[Called By]

hal_voice_deinit (Thumb, 18 bytes, Stack size 8 bytes, voice.o(i.hal_voice_deinit))

[Stack]


[Calls]
[Called By]

hal_voice_disable (Thumb, 20 bytes, Stack size 8 bytes, voice.o(i.hal_voice_disable))

[Stack]


[Calls]
[Called By]

hal_voice_dmic_mode (Thumb, 12 bytes, Stack size 0 bytes, voice.o(i.hal_voice_dmic_mode))

[Called By]

hal_voice_dmic_open (Thumb, 20 bytes, Stack size 8 bytes, voice.o(i.hal_voice_dmic_open))

[Stack]


[Calls]
[Called By]

hal_voice_enable (Thumb, 20 bytes, Stack size 8 bytes, voice.o(i.hal_voice_enable))

[Stack]


[Calls]
[Called By]

hal_voice_encode (Thumb, 18 bytes, Stack size 0 bytes, voice.o(i.hal_voice_encode))

[Called By]

hal_voice_flt_bw (Thumb, 16 bytes, Stack size 0 bytes, voice.o(i.hal_voice_flt_bw))

[Called By]

hal_voice_gain (Thumb, 18 bytes, Stack size 0 bytes, voice.o(i.hal_voice_gain))

[Called By]

hal_voice_init (Thumb, 34 bytes, Stack size 8 bytes, voice.o(i.hal_voice_init))

[Stack]


[Calls]
[Called By]

hal_voice_rate (Thumb, 18 bytes, Stack size 0 bytes, voice.o(i.hal_voice_rate))

[Called By]

hal_voice_start (Thumb, 108 bytes, Stack size 16 bytes, voice.o(i.hal_voice_start))

[Stack]


[Calls]
[Called By]

hal_voice_stop (Thumb, 60 bytes, Stack size 8 bytes, voice.o(i.hal_voice_stop))

[Stack]


[Calls]
[Called By]

hclk_clock_switch (Thumb, 44 bytes, Stack size 8 bytes, pwrmgr.o(i.hclk_clock_switch))

[Stack]


[Calls]
[Called By]

isTimer5Running (Thumb, 12 bytes, Stack size 0 bytes, patch.o(i.isTimer5Running))

[Called By]

lib_efuse_load (Thumb, 168 bytes, Stack size 12 bytes, lib_efuse3.o(i.lib_efuse_load))

[Stack]


[Called By]

llProcessSlaveControlPacket1 (Thumb, 48 bytes, Stack size 8 bytes, patch.o(i.llProcessSlaveControlPacket1))

[Stack]


[Calls]
[Address Reference Count : 1]

llProcessTxData1 (Thumb, 16 bytes, Stack size 8 bytes, patch.o(i.llProcessTxData1))

[Stack]


[Calls]
[Address Reference Count : 1]

llReleaseConnId1 (Thumb, 178 bytes, Stack size 24 bytes, patch.o(i.llReleaseConnId1))

[Stack]


[Calls]
[Address Reference Count : 1]

llSetupNextSlaveEvent1 (Thumb, 42 bytes, Stack size 8 bytes, patch.o(i.llSetupNextSlaveEvent1))

[Stack]


[Calls]
[Address Reference Count : 1]

llSetupStartEncRsp (Thumb, 60 bytes, Stack size 8 bytes, patch.o(i.llSetupStartEncRsp))

[Stack]


[Calls]
[Called By]

llSlaveEvt_TaskEndOk1 (Thumb, 78 bytes, Stack size 16 bytes, patch.o(i.llSlaveEvt_TaskEndOk1))

[Stack]


[Calls]
[Address Reference Count : 1]

llWriteTxData1 (Thumb, 152 bytes, Stack size 40 bytes, patch.o(i.llWriteTxData1))

[Stack]


[Calls]
[Address Reference Count : 1]

ll_adptive_adj_next_time1 (Thumb, 186 bytes, Stack size 24 bytes, patch.o(i.ll_adptive_adj_next_time1))

[Stack]


[Calls]
[Address Reference Count : 1]

ll_generateTxBuffer1 (Thumb, 552 bytes, Stack size 72 bytes, patch.o(i.ll_generateTxBuffer1))

[Stack]


[Calls]
[Address Reference Count : 1]

ll_hw_go1 (Thumb, 490 bytes, Stack size 32 bytes, patch.o(i.ll_hw_go1))

[Stack]


[Calls]
[Address Reference Count : 1]

ll_hw_read_tfifo_rtlp1 (Thumb, 194 bytes, Stack size 24 bytes, patch.o(i.ll_hw_read_tfifo_rtlp1))

[Stack]


[Calls]
[Address Reference Count : 1]

ll_patch_hclk_dynamic_chg (Thumb, 8 bytes, Stack size 0 bytes, patch.o(i.ll_patch_hclk_dynamic_chg))

[Called By]

ll_patch_restore (Thumb, 88 bytes, Stack size 20 bytes, patch.o(i.ll_patch_restore))

[Stack]


[Called By]

ll_processBasicIRQ_SRX (Thumb, 20 bytes, Stack size 8 bytes, patch.o(i.ll_processBasicIRQ_SRX))

[Stack]


[Calls]
[Called By]

ll_processBasicIRQ_ScanTRX (Thumb, 20 bytes, Stack size 8 bytes, patch.o(i.ll_processBasicIRQ_ScanTRX))

[Stack]


[Calls]
[Called By]

ll_processBasicIRQ_secScanTRX (Thumb, 20 bytes, Stack size 8 bytes, patch.o(i.ll_processBasicIRQ_secScanTRX))

[Stack]


[Calls]
[Called By]

ll_processBasicIRQ_secondaryAdvSTX (Thumb, 20 bytes, Stack size 8 bytes, patch.o(i.ll_processBasicIRQ_secondaryAdvSTX))

[Stack]


[Calls]
[Called By]

ll_processBasicIRQ_secondaryAdvTRX (Thumb, 20 bytes, Stack size 8 bytes, patch.o(i.ll_processBasicIRQ_secondaryAdvTRX))

[Stack]


[Calls]
[Called By]

ll_processBasicIRQ_secondaryInitSRX (Thumb, 20 bytes, Stack size 8 bytes, patch.o(i.ll_processBasicIRQ_secondaryInitSRX))

[Stack]


[Calls]
[Called By]

ll_processBasicIRQ_secondaryScanSRX (Thumb, 20 bytes, Stack size 8 bytes, patch.o(i.ll_processBasicIRQ_secondaryScanSRX))

[Stack]


[Calls]
[Called By]

ll_scheduler_singleconn (Thumb, 76 bytes, Stack size 8 bytes, patch.o(i.ll_scheduler_singleconn))

[Stack]


[Calls]
[Address Reference Count : 1]

llbuf_alloc_time_statics (Thumb, 62 bytes, Stack size 8 bytes, patch.o(i.llbuf_alloc_time_statics))

[Stack]


[Calls]
[Called By]

main (Thumb, 112 bytes, Stack size 16 bytes, main.o(i.main))

[Stack]


[Calls]
[Address Reference Count : 1]

move_to_slave_function1 (Thumb, 78 bytes, Stack size 8 bytes, patch.o(i.move_to_slave_function1))

[Stack]


[Calls]
[Address Reference Count : 1]

osalInitTasks (Thumb, 176 bytes, Stack size 16 bytes, osal_hidkbd.o(i.osalInitTasks))

[Stack]


[Calls]
[Address Reference Count : 1]

osal_idle_task0 (Thumb, 20 bytes, Stack size 8 bytes, patch.o(i.osal_idle_task0))

[Stack]


[Calls]
[Address Reference Count : 1]

osal_search_active_task (Thumb, 52 bytes, Stack size 8 bytes, patch.o(i.osal_search_active_task))

[Stack]


[Called By]

patch_linkBuf_init (Thumb, 142 bytes, Stack size 20 bytes, patch.o(i.patch_linkBuf_init))

[Stack]


[Called By]

rc32k_calibration (Thumb, 122 bytes, Stack size 24 bytes, rf_phy_driver.o(i.rc32k_calibration))

[Stack]


[Calls]
[Called By]

rc32k_cap_cal (Thumb, 74 bytes, Stack size 8 bytes, patch.o(i.rc32k_cap_cal))

[Stack]


[Calls]
[Called By]

rf_calibrate1 (Thumb, 12 bytes, Stack size 8 bytes, rf_phy_driver.o(i.rf_calibrate1))

[Stack]


[Calls]
[Address Reference Count : 1]

rf_phy_ana_cfg (Thumb, 232 bytes, Stack size 12 bytes, rf_phy_driver.o(i.rf_phy_ana_cfg))

[Stack]


[Called By]

rf_phy_bb_cfg (Thumb, 310 bytes, Stack size 24 bytes, rf_phy_driver.o(i.rf_phy_bb_cfg))

[Stack]


[Calls]
[Called By]

rf_phy_change_cfg0 (Thumb, 138 bytes, Stack size 20 bytes, rf_phy_driver.o(i.rf_phy_change_cfg0))

[Stack]


[Address Reference Count : 1]

rf_phy_dtm_ble_pkt_gen (Thumb, 116 bytes, Stack size 264 bytes, rf_phy_driver.o(i.rf_phy_dtm_ble_pkt_gen))

[Stack]


[Calls]
[Called By]

rf_phy_dtm_ext_acc_code_set (Thumb, 6 bytes, Stack size 0 bytes, rf_phy_driver.o(i.rf_phy_dtm_ext_acc_code_set))

[Called By]

rf_phy_dtm_ext_tx_singleTone (Thumb, 76 bytes, Stack size 40 bytes, rf_phy_driver.o(i.rf_phy_dtm_ext_tx_singleTone))

[Stack]


[Calls]
[Called By]

rf_phy_dtm_trigged (Thumb, 678 bytes, Stack size 24 bytes, rf_phy_driver.o(i.rf_phy_dtm_trigged))

[Stack]


[Calls]
[Called By]

rf_phy_dtm_zigbee_pkt_gen (Thumb, 110 bytes, Stack size 160 bytes, rf_phy_driver.o(i.rf_phy_dtm_zigbee_pkt_gen))

[Stack]


[Calls]
[Called By]

rf_phy_ini (Thumb, 42 bytes, Stack size 8 bytes, rf_phy_driver.o(i.rf_phy_ini))

[Stack]


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

rf_phy_set_txPower (Thumb, 108 bytes, Stack size 20 bytes, rf_phy_driver.o(i.rf_phy_set_txPower))

[Stack]


[Called By]

rf_tpCal_cfg_avg (Thumb, 182 bytes, Stack size 28 bytes, rf_phy_driver.o(i.rf_tpCal_cfg_avg))

[Stack]


[Calls]
[Called By]

rf_tpCal_gen_cap_arrary (Thumb, 60 bytes, Stack size 4 bytes, rf_phy_driver.o(i.rf_tpCal_gen_cap_arrary))

[Stack]


[Calls]
[Called By]

rf_tp_cal (Thumb, 236 bytes, Stack size 24 bytes, rf_phy_driver.o(i.rf_tp_cal))

[Stack]


[Calls]
[Called By]

sysClockChangeAllow (Thumb, 46 bytes, Stack size 8 bytes, patch.o(i.sysClockChangeAllow))

[Stack]


[Calls]
[Called By]

wakeupProcess1 (Thumb, 434 bytes, Stack size 24 bytes, patch.o(i.wakeupProcess1))

[Stack]


[Calls]
[Address Reference Count : 1]

wakeup_init1 (Thumb, 288 bytes, Stack size 24 bytes, patch.o(i.wakeup_init1))

[Stack]


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

watchdog_config (Thumb, 28 bytes, Stack size 8 bytes, watchdog.o(i.watchdog_config))

[Stack]


[Calls]
[Called By]

Local Symbols

__NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, main.o(i.__NVIC_SetPriority))

[Called By]

ble_mem_init_config (Thumb, 80 bytes, Stack size 32 bytes, main.o(i.ble_mem_init_config))

[Stack]


[Calls]
[Called By]

hal_low_power_io_init (Thumb, 88 bytes, Stack size 64 bytes, main.o(i.hal_low_power_io_init))

[Stack]


[Calls]
[Called By]

hal_rfphy_init (Thumb, 86 bytes, Stack size 8 bytes, main.o(i.hal_rfphy_init))

[Stack]


[Calls]
[Called By]

irq_rx_handler (Thumb, 84 bytes, Stack size 56 bytes, uart.o(_section_sram_code_))

[Stack]


[Called By]

irq_tx_empty_handler (Thumb, 138 bytes, Stack size 32 bytes, uart.o(_section_sram_code_))

[Stack]


[Calls]
[Called By]

txmit_buf_polling (Thumb, 96 bytes, Stack size 20 bytes, uart.o(i.txmit_buf_polling))

[Stack]


[Called By]

txmit_buf_use_tx_buf (Thumb, 176 bytes, Stack size 32 bytes, uart.o(i.txmit_buf_use_tx_buf))

[Stack]


[Calls]
[Called By]

uart_hw_deinit (Thumb, 106 bytes, Stack size 24 bytes, uart.o(i.uart_hw_deinit))

[Stack]


[Calls]
[Called By]

uart_hw_init (Thumb, 330 bytes, Stack size 48 bytes, uart.o(i.uart_hw_init))

[Stack]


[Calls]
[Called By]

uart_wakeup_process_0 (Thumb, 10 bytes, Stack size 8 bytes, uart.o(i.uart_wakeup_process_0))

[Stack]


[Calls]
[Address Reference Count : 1]

uart_wakeup_process_1 (Thumb, 10 bytes, Stack size 8 bytes, uart.o(i.uart_wakeup_process_1))

[Stack]


[Calls]
[Address Reference Count : 1]

__NVIC_EnableIRQ (Thumb, 18 bytes, Stack size 0 bytes, gpio.o(i.__NVIC_EnableIRQ))

[Called By]

__NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, gpio.o(i.__NVIC_SetPriority))

[Called By]

hal_gpio_interrupt_enable (Thumb, 58 bytes, Stack size 8 bytes, gpio.o(i.hal_gpio_interrupt_enable))

[Stack]


[Called By]

hal_gpio_retention_enable (Thumb, 100 bytes, Stack size 16 bytes, gpio.o(i.hal_gpio_retention_enable))

[Stack]


[Called By]

hal_gpio_sleep_handler (Thumb, 80 bytes, Stack size 24 bytes, gpio.o(i.hal_gpio_sleep_handler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_gpio_wakeup_control (Thumb, 58 bytes, Stack size 8 bytes, gpio.o(i.hal_gpio_wakeup_control))

[Stack]


[Called By]

hal_gpio_wakeup_handler (Thumb, 148 bytes, Stack size 16 bytes, gpio.o(i.hal_gpio_wakeup_handler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_gpioin_event (Thumb, 100 bytes, Stack size 32 bytes, gpio.o(i.hal_gpioin_event))

[Stack]


[Calls]
[Called By]

hal_gpioin_event_pin (Thumb, 36 bytes, Stack size 0 bytes, gpio.o(i.hal_gpioin_event_pin))

[Called By]

__NVIC_DisableIRQ (Thumb, 26 bytes, Stack size 0 bytes, timer.o(i.__NVIC_DisableIRQ))

[Called By]

__NVIC_EnableIRQ (Thumb, 18 bytes, Stack size 0 bytes, timer.o(i.__NVIC_EnableIRQ))

[Called By]

__NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, timer.o(i.__NVIC_SetPriority))

[Called By]

hal_timer_wakeup_handler (Thumb, 14 bytes, Stack size 0 bytes, timer.o(i.hal_timer_wakeup_handler))
[Address Reference Count : 1]

__NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, pwrmgr.o(i.__NVIC_SetPriority))

[Called By]

log_vsprintf (Thumb, 608 bytes, Stack size 56 bytes, my_printf.o(i.log_vsprintf))

[Stack]


[Calls]
[Called By]

number (Thumb, 356 bytes, Stack size 128 bytes, my_printf.o(i.number))

[Stack]


[Calls]
[Called By]

skip_atoi (Thumb, 32 bytes, Stack size 0 bytes, my_printf.o(i.skip_atoi))

[Called By]

spif_lock (Thumb, 36 bytes, Stack size 8 bytes, flash.o(_section_sram_code_))

[Stack]


[Calls]
[Called By]

spif_unlock (Thumb, 24 bytes, Stack size 8 bytes, flash.o(_section_sram_code_))

[Stack]


[Calls]
[Called By]

_spif_read_status_reg_x (Thumb, 104 bytes, Stack size 32 bytes, flash.o(i._spif_read_status_reg_x))

[Stack]


[Calls]
[Called By]

_spif_wait_nobusy_x (Thumb, 38 bytes, Stack size 16 bytes, flash.o(i._spif_wait_nobusy_x))

[Stack]


[Calls]
[Called By]

hw_spif_cache_config (Thumb, 140 bytes, Stack size 24 bytes, flash.o(i.hw_spif_cache_config))

[Stack]


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

check_addr (Thumb, 26 bytes, Stack size 0 bytes, fs.o(i.check_addr))

[Called By]

fs_check_psr (Thumb, 16 bytes, Stack size 8 bytes, fs.o(i.fs_check_psr))

[Stack]


[Calls]
[Called By]

fs_init (Thumb, 322 bytes, Stack size 128 bytes, fs.o(i.fs_init))

[Stack]


[Calls]
[Called By]

fs_search_items (Thumb, 362 bytes, Stack size 72 bytes, fs.o(i.fs_search_items))

[Stack]


[Calls]
[Called By]

fs_spif_read (Thumb, 38 bytes, Stack size 8 bytes, fs.o(i.fs_spif_read))

[Stack]


[Calls]
[Called By]

fs_spif_write (Thumb, 58 bytes, Stack size 16 bytes, fs.o(i.fs_spif_write))

[Stack]


[Calls]
[Called By]

kscan_wakeup_handler (Thumb, 218 bytes, Stack size 24 bytes, kscan.o(_section_sram_code_))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_kscan_clear_config (Thumb, 38 bytes, Stack size 0 bytes, kscan.o(i.hal_kscan_clear_config))

[Called By]

kscan_compare_key (Thumb, 116 bytes, Stack size 48 bytes, kscan.o(i.kscan_compare_key))

[Stack]


[Calls]
[Called By]

rmv_ghost_key (Thumb, 66 bytes, Stack size 20 bytes, kscan.o(i.rmv_ghost_key))

[Stack]


[Called By]

adc_wakeup_hdl (Thumb, 20 bytes, Stack size 0 bytes, adc.o(_section_sram_code_))
[Address Reference Count : 1]

__NVIC_DisableIRQ (Thumb, 26 bytes, Stack size 0 bytes, adc.o(i.__NVIC_DisableIRQ))

[Called By]

__NVIC_EnableIRQ (Thumb, 18 bytes, Stack size 0 bytes, adc.o(i.__NVIC_EnableIRQ))

[Called By]

adc_compare_cb (Thumb, 238 bytes, Stack size 40 bytes, adc.o(i.adc_compare_cb))

[Stack]


[Calls]
[Called By]

disable_analog_pin (Thumb, 36 bytes, Stack size 8 bytes, adc.o(i.disable_analog_pin))

[Stack]


[Calls]
[Called By]

hal_ADC_compare_IRQHandler (Thumb, 286 bytes, Stack size 184 bytes, adc.o(i.hal_ADC_compare_IRQHandler))

[Stack]


[Calls]
[Address Reference Count : 1]

hal_adc_load_calibration_value (Thumb, 64 bytes, Stack size 0 bytes, adc.o(i.hal_adc_load_calibration_value))

[Called By]

set_sampling_resolution (Thumb, 170 bytes, Stack size 16 bytes, adc.o(i.set_sampling_resolution))

[Stack]


[Calls]
[Called By]

set_voice_amute_cfg (Thumb, 138 bytes, Stack size 20 bytes, voice.o(i.set_voice_amute_cfg))

[Stack]


[Called By]

gapBondMgrAddBond (Thumb, 344 bytes, Stack size 40 bytes, gapbondmgr.o(i.gapBondMgrAddBond))

[Stack]


[Calls]
[Called By]

gapBondMgrAuthenticate (Thumb, 254 bytes, Stack size 56 bytes, gapbondmgr.o(i.gapBondMgrAuthenticate))

[Stack]


[Calls]
[Called By]

gapBondMgrBondTotal (Thumb, 42 bytes, Stack size 16 bytes, gapbondmgr.o(i.gapBondMgrBondTotal))

[Stack]


[Calls]
[Called By]

gapBondMgrChangeState (Thumb, 88 bytes, Stack size 32 bytes, gapbondmgr.o(i.gapBondMgrChangeState))

[Stack]


[Calls]
[Called By]

gapBondMgrEraseAllBondings (Thumb, 24 bytes, Stack size 8 bytes, gapbondmgr.o(i.gapBondMgrEraseAllBondings))

[Stack]


[Calls]
[Called By]

gapBondMgrEraseBonding (Thumb, 190 bytes, Stack size 80 bytes, gapbondmgr.o(i.gapBondMgrEraseBonding))

[Stack]


[Calls]
[Called By]

gapBondMgrFindAddr (Thumb, 42 bytes, Stack size 16 bytes, gapbondmgr.o(i.gapBondMgrFindAddr))

[Stack]


[Calls]
[Called By]

gapBondMgrFindCharCfgItem (Thumb, 28 bytes, Stack size 0 bytes, gapbondmgr.o(i.gapBondMgrFindCharCfgItem))

[Called By]

gapBondMgrFindEmpty (Thumb, 40 bytes, Stack size 16 bytes, gapbondmgr.o(i.gapBondMgrFindEmpty))

[Stack]


[Calls]
[Called By]

gapBondMgrGetPublicAddr (Thumb, 54 bytes, Stack size 32 bytes, gapbondmgr.o(i.gapBondMgrGetPublicAddr))

[Stack]


[Calls]
[Called By]

gapBondMgrInvertCharCfgItem (Thumb, 28 bytes, Stack size 0 bytes, gapbondmgr.o(i.gapBondMgrInvertCharCfgItem))

[Called By]

gapBondMgrReadBonds (Thumb, 84 bytes, Stack size 16 bytes, gapbondmgr.o(i.gapBondMgrReadBonds))

[Stack]


[Calls]
[Called By]

gapBondMgrSendServiceChange (Thumb, 14 bytes, Stack size 8 bytes, gapbondmgr.o(i.gapBondMgrSendServiceChange))

[Stack]


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

gapBondMgrSlaveSecurityReq (Thumb, 62 bytes, Stack size 8 bytes, gapbondmgr.o(i.gapBondMgrSlaveSecurityReq))

[Stack]


[Calls]
[Called By]

gapBondMgrUpdateCharCfg (Thumb, 170 bytes, Stack size 48 bytes, gapbondmgr.o(i.gapBondMgrUpdateCharCfg))

[Stack]


[Calls]
[Called By]

gapBondMgr_SyncCharCfg (Thumb, 114 bytes, Stack size 40 bytes, gapbondmgr.o(i.gapBondMgr_SyncCharCfg))

[Stack]


[Calls]
[Called By]

gapBondMgr_SyncWhiteList (Thumb, 46 bytes, Stack size 16 bytes, gapbondmgr.o(i.gapBondMgr_SyncWhiteList))

[Stack]


[Calls]
[Called By]

gapBondRecvEvt (Thumb, 80 bytes, Stack size 16 bytes, gapbondmgr.o(i.gapBondRecvEvt))

[Stack]


[Calls]
[Called By]

gapBondSetupPrivFlag (Thumb, 32 bytes, Stack size 8 bytes, gapbondmgr.o(i.gapBondSetupPrivFlag))

[Stack]


[Calls]
[Called By]

ggs_ReadAttrCB (Thumb, 194 bytes, Stack size 24 bytes, gapgattserver.o(i.ggs_ReadAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

ggs_SetAttrWPermit (Thumb, 88 bytes, Stack size 8 bytes, gapgattserver.o(i.ggs_SetAttrWPermit))

[Stack]


[Called By]

ggs_WriteAttrCB (Thumb, 222 bytes, Stack size 40 bytes, gapgattserver.o(i.ggs_WriteAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

gapRole_ProcessGAPMsg (Thumb, 486 bytes, Stack size 24 bytes, peripheral.o(i.gapRole_ProcessGAPMsg))

[Stack]


[Calls]
[Called By]

gapRole_ProcessOSALMsg (Thumb, 142 bytes, Stack size 8 bytes, peripheral.o(i.gapRole_ProcessOSALMsg))

[Stack]


[Calls]
[Called By]

gapRole_startConnUpdate (Thumb, 56 bytes, Stack size 24 bytes, peripheral.o(i.gapRole_startConnUpdate))

[Stack]


[Calls]
[Called By]

gattServApp_FindAuthorizeAttrCB (Thumb, 14 bytes, Stack size 8 bytes, gattservapp.o(i.gattServApp_FindAuthorizeAttrCB))

[Stack]


[Calls]
[Called By]

gattServApp_FindCharCfgItem (Thumb, 28 bytes, Stack size 0 bytes, gattservapp.o(i.gattServApp_FindCharCfgItem))

[Called By]

gattServApp_FindPrepareWriteQ (Thumb, 30 bytes, Stack size 0 bytes, gattservapp.o(i.gattServApp_FindPrepareWriteQ))

[Called By]

gattServApp_FindServiceCBs (Thumb, 26 bytes, Stack size 0 bytes, gattservapp.o(i.gattServApp_FindServiceCBs))

[Called By]

gattServApp_HandleConnStatusCB (Thumb, 88 bytes, Stack size 24 bytes, gattservapp.o(i.gattServApp_HandleConnStatusCB))

[Stack]


[Calls]
[Address Reference Count : 1]

gattServApp_ProcessExecuteWriteReq (Thumb, 132 bytes, Stack size 40 bytes, gattservapp.o(i.gattServApp_ProcessExecuteWriteReq))

[Stack]


[Calls]
[Called By]

gattServApp_ProcessFindByTypeValueReq (Thumb, 228 bytes, Stack size 48 bytes, gattservapp.o(i.gattServApp_ProcessFindByTypeValueReq))

[Stack]


[Calls]
[Called By]

gattServApp_ProcessMsg (Thumb, 334 bytes, Stack size 40 bytes, gattservapp.o(i.gattServApp_ProcessMsg))

[Stack]


[Calls]
[Called By]

gattServApp_ProcessPrepareWriteReq (Thumb, 150 bytes, Stack size 24 bytes, gattservapp.o(i.gattServApp_ProcessPrepareWriteReq))

[Stack]


[Calls]
[Called By]

gattServApp_ProcessReadByGrpTypeReq (Thumb, 346 bytes, Stack size 72 bytes, gattservapp.o(i.gattServApp_ProcessReadByGrpTypeReq))

[Stack]


[Calls]
[Called By]

gattServApp_ProcessReadByTypeReq (Thumb, 306 bytes, Stack size 72 bytes, gattservapp.o(i.gattServApp_ProcessReadByTypeReq))

[Stack]


[Calls]
[Called By]

gattServApp_ProcessReadMultiReq (Thumb, 224 bytes, Stack size 48 bytes, gattservapp.o(i.gattServApp_ProcessReadMultiReq))

[Stack]


[Calls]
[Called By]

gattServApp_ProcessWriteReq (Thumb, 130 bytes, Stack size 32 bytes, gattservapp.o(i.gattServApp_ProcessWriteReq))

[Stack]


[Calls]
[Called By]

gattServApp_SetNumPrepareWrites (Thumb, 112 bytes, Stack size 24 bytes, gattservapp.o(i.gattServApp_SetNumPrepareWrites))

[Stack]


[Calls]
[Called By]

gattServApp_WriteAttrCB (Thumb, 46 bytes, Stack size 24 bytes, gattservapp.o(i.gattServApp_WriteAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

devInfo_ReadAttrCB (Thumb, 290 bytes, Stack size 24 bytes, devinfoservice.o(i.devInfo_ReadAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

scanParamReadAttrCB (Thumb, 4 bytes, Stack size 0 bytes, scanparamservice.o(i.scanParamReadAttrCB))
[Address Reference Count : 1]

scanParamWriteAttrCB (Thumb, 92 bytes, Stack size 32 bytes, scanparamservice.o(i.scanParamWriteAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

battNotifyCB (Thumb, 62 bytes, Stack size 256 bytes, battservice.o(i.battNotifyCB))

[Stack]


[Calls]
[Address Reference Count : 1]

battReadAttrCB (Thumb, 84 bytes, Stack size 16 bytes, battservice.o(i.battReadAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

battWriteAttrCB (Thumb, 82 bytes, Stack size 24 bytes, battservice.o(i.battWriteAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

bsp_DetectBtn (Thumb, 186 bytes, Stack size 16 bytes, bsp_button.o(i.bsp_DetectBtn))

[Stack]


[Calls]
[Called By]

bsp_PutKey (Thumb, 24 bytes, Stack size 0 bytes, bsp_button.o(i.bsp_PutKey))

[Called By]

bsp_btn_map (Thumb, 366 bytes, Stack size 0 bytes, bsp_button.o(i.bsp_btn_map))

[Called By]

bsp_is_key_press (Thumb, 100 bytes, Stack size 24 bytes, bsp_button.o(i.bsp_is_key_press))

[Stack]


[Calls]
[Called By]

kscan_evt_handler (Thumb, 94 bytes, Stack size 24 bytes, bsp_button_task.o(_section_sram_code_))

[Stack]


[Calls]
[Address Reference Count : 1]

voice_evt_handler_adpcm (Thumb, 72 bytes, Stack size 24 bytes, voice_task.o(_section_sram_code_))

[Stack]


[Calls]
[Address Reference Count : 1]

voiceCaptureStart (Thumb, 162 bytes, Stack size 24 bytes, voice_task.o(i.voiceCaptureStart))

[Stack]


[Calls]
[Called By]

AudioProfile_HandleConnStatusCB (Thumb, 50 bytes, Stack size 8 bytes, audiogattprofile.o(i.AudioProfile_HandleConnStatusCB))

[Stack]


[Calls]
[Address Reference Count : 1]

AudioProfile_ReadAttrCB (Thumb, 48 bytes, Stack size 32 bytes, audiogattprofile.o(i.AudioProfile_ReadAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

AudioProfile_WriteAttrCB (Thumb, 100 bytes, Stack size 24 bytes, audiogattprofile.o(i.AudioProfile_WriteAttrCB))

[Stack]


[Calls]
[Address Reference Count : 1]

timer_expired_callback (Thumb, 22 bytes, Stack size 8 bytes, ir_task.o(_section_sram_code_))

[Stack]


[Calls]
[Address Reference Count : 1]

ir_recving_Hdl (Thumb, 194 bytes, Stack size 32 bytes, ir_task.o(_section_sram_code_))

[Stack]


[Calls]
[Address Reference Count : 1]

adc_evt (Thumb, 246 bytes, Stack size 32 bytes, battdetect.o(_section_sram_code_))

[Stack]


[Calls]
[Address Reference Count : 1]

ppsp_serv_get_attr (Thumb, 124 bytes, Stack size 24 bytes, ppsp_serv.o(i.ppsp_serv_get_attr))

[Stack]


[Calls]
[Address Reference Count : 1]

ppsp_serv_hdlr_conn_stat (Thumb, 50 bytes, Stack size 8 bytes, ppsp_serv.o(i.ppsp_serv_hdlr_conn_stat))

[Stack]


[Calls]
[Address Reference Count : 1]

ppsp_serv_set_attr (Thumb, 284 bytes, Stack size 48 bytes, ppsp_serv.o(i.ppsp_serv_set_attr))

[Stack]


[Calls]
[Address Reference Count : 1]

ppsp_impl_ack_serv_msgs_comp (Thumb, 58 bytes, Stack size 24 bytes, ppsp_impl.o(i.ppsp_impl_ack_serv_msgs_comp))

[Stack]


[Calls]
[Called By]

ppsp_impl_ack_serv_msgs_pack (Thumb, 82 bytes, Stack size 24 bytes, ppsp_impl.o(i.ppsp_impl_ack_serv_msgs_pack))

[Stack]


[Calls]
[Called By]

ppsp_impl_ack_serv_msgs_upda (Thumb, 86 bytes, Stack size 24 bytes, ppsp_impl.o(i.ppsp_impl_ack_serv_msgs_upda))

[Stack]


[Calls]
[Called By]

ppsp_impl_ack_serv_msgs_verf (Thumb, 78 bytes, Stack size 24 bytes, ppsp_impl.o(i.ppsp_impl_ack_serv_msgs_verf))

[Stack]


[Calls]
[Called By]

ppsp_impl_ack_serv_msgs_vers (Thumb, 70 bytes, Stack size 24 bytes, ppsp_impl.o(i.ppsp_impl_ack_serv_msgs_vers))

[Stack]


[Calls]
[Called By]

ppsp_impl_cal_crc16_CCITT_FALSE (Thumb, 42 bytes, Stack size 12 bytes, ppsp_impl.o(i.ppsp_impl_cal_crc16_CCITT_FALSE))

[Stack]


[Called By]

ppsp_impl_chk_msgs_vali (Thumb, 116 bytes, Stack size 20 bytes, ppsp_impl.o(i.ppsp_impl_chk_msgs_vali))

[Stack]


[Called By]

ppsp_impl_new_msgs_raws (Thumb, 84 bytes, Stack size 40 bytes, ppsp_impl.o(i.ppsp_impl_new_msgs_raws))

[Stack]


[Calls]
[Called By]

ppsp_impl_prc_serv_msgs_comp (Thumb, 138 bytes, Stack size 16 bytes, ppsp_impl.o(i.ppsp_impl_prc_serv_msgs_comp))

[Stack]


[Calls]
[Called By]

ppsp_impl_prc_serv_msgs_pack (Thumb, 76 bytes, Stack size 24 bytes, ppsp_impl.o(i.ppsp_impl_prc_serv_msgs_pack))

[Stack]


[Calls]
[Called By]

ppsp_impl_prc_serv_msgs_rand (Thumb, 114 bytes, Stack size 72 bytes, ppsp_impl.o(i.ppsp_impl_prc_serv_msgs_rand))

[Stack]


[Calls]
[Called By]

ppsp_impl_prc_serv_msgs_upda (Thumb, 220 bytes, Stack size 24 bytes, ppsp_impl.o(i.ppsp_impl_prc_serv_msgs_upda))

[Stack]


[Calls]
[Called By]

ppsp_impl_psh_prog_data (Thumb, 58 bytes, Stack size 8 bytes, ppsp_impl.o(i.ppsp_impl_psh_prog_data))

[Stack]


[Calls]
[Called By]

ppsp_impl_serv_rmsg_hdlr (Thumb, 198 bytes, Stack size 24 bytes, ppsp_impl.o(i.ppsp_impl_serv_rmsg_hdlr))

[Stack]


[Calls]
[Address Reference Count : 1]

ppsp_impl_reset_appCb (Thumb, 16 bytes, Stack size 8 bytes, ota_task.o(i.ppsp_impl_reset_appCb))

[Stack]


[Calls]
[Address Reference Count : 1]

HidDev_scanParamCB (Thumb, 2 bytes, Stack size 0 bytes, hiddev.o(i.HidDev_scanParamCB))
[Address Reference Count : 1]

hidDevBondCount (Thumb, 22 bytes, Stack size 8 bytes, hiddev.o(i.hidDevBondCount))

[Stack]


[Calls]
[Called By]

hidDevDisconnected (Thumb, 96 bytes, Stack size 24 bytes, hiddev.o(i.hidDevDisconnected))

[Stack]


[Calls]
[Called By]

hidDevInitialAdvertising (Thumb, 60 bytes, Stack size 8 bytes, hiddev.o(i.hidDevInitialAdvertising))

[Stack]


[Calls]
[Called By]

hidDevPairStateCB (Thumb, 66 bytes, Stack size 16 bytes, hiddev.o(i.hidDevPairStateCB))

[Stack]


[Calls]
[Address Reference Count : 1]

hidDevRptByHandle (Thumb, 42 bytes, Stack size 8 bytes, hiddev.o(i.hidDevRptByHandle))

[Stack]


[Called By]

hidDevSendReport (Thumb, 140 bytes, Stack size 40 bytes, hiddev.o(i.hidDevSendReport))

[Stack]


[Calls]
[Called By]

hidDevStartIdleTimer (Thumb, 22 bytes, Stack size 8 bytes, hiddev.o(i.hidDevStartIdleTimer))

[Stack]


[Calls]
[Called By]

hidKbdEvtCB (Thumb, 2 bytes, Stack size 0 bytes, hiddev.o(i.hidKbdEvtCB))
[Address Reference Count : 1]

hidKbdRptCB (Thumb, 62 bytes, Stack size 24 bytes, hiddev.o(i.hidKbdRptCB))

[Stack]


[Calls]
[Address Reference Count : 1]

NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, patch.o(i.NVIC_EnableIRQ))

[Called By]

_clk_apply_setting1 (Thumb, 250 bytes, Stack size 48 bytes, patch.o(i._clk_apply_setting1))

[Stack]


[Calls]
[Called By]

check_16MXtal_by_rcTracking (Thumb, 316 bytes, Stack size 24 bytes, patch.o(i.check_16MXtal_by_rcTracking))

[Stack]


[Calls]
[Called By]

check_96MXtal_by_rcTracking (Thumb, 246 bytes, Stack size 24 bytes, patch.o(i.check_96MXtal_by_rcTracking))

[Stack]


[Calls]
[Called By]

read_LL_remainder_time1 (Thumb, 34 bytes, Stack size 8 bytes, patch.o(i.read_LL_remainder_time1))

[Stack]


[Calls]
[Called By]

read_TIM5_remainder_timer (Thumb, 8 bytes, Stack size 0 bytes, patch.o(i.read_TIM5_remainder_timer))

[Called By]

rf_phy_dtm_init (Thumb, 40 bytes, Stack size 8 bytes, rf_phy_driver.o(i.rf_phy_dtm_init))

[Stack]


[Calls]
[Called By]

rf_phy_dtm_stop (Thumb, 36 bytes, Stack size 0 bytes, rf_phy_driver.o(i.rf_phy_dtm_stop))

[Called By]

gapSendDeviceInitDoneEvent (Thumb, 64 bytes, Stack size 16 bytes, gap_configmgr.o(i.gapSendDeviceInitDoneEvent))

[Stack]


[Calls]
[Called By]

disconnectNext (Thumb, 26 bytes, Stack size 8 bytes, gap_linkmgr.o(i.disconnectNext))

[Stack]


[Calls]
[Called By]

gapFreeAuthLink (Thumb, 68 bytes, Stack size 16 bytes, gap_linkmgr.o(i.gapFreeAuthLink))

[Stack]


[Calls]
[Called By]

sendAuthEvent (Thumb, 234 bytes, Stack size 40 bytes, gap_linkmgr.o(i.sendAuthEvent))

[Stack]


[Calls]
[Called By]

sendTerminateEvent (Thumb, 42 bytes, Stack size 24 bytes, gap_linkmgr.o(i.sendTerminateEvent))

[Stack]


[Calls]
[Called By]

gapAllocAdvRecs (Thumb, 74 bytes, Stack size 16 bytes, gap_peridevmgr.o(i.gapAllocAdvRecs))

[Stack]


[Calls]
[Called By]

gapFreeAdvertState (Thumb, 20 bytes, Stack size 8 bytes, gap_peridevmgr.o(i.gapFreeAdvertState))

[Stack]


[Calls]
[Called By]

gapPeriProcessHCICmdCompleteEvt (Thumb, 130 bytes, Stack size 8 bytes, gap_peridevmgr.o(i.gapPeriProcessHCICmdCompleteEvt))

[Stack]


[Calls]
[Address Reference Count : 1]

gapProcessAdvertisingEvt (Thumb, 108 bytes, Stack size 16 bytes, gap_peridevmgr.o(i.gapProcessAdvertisingEvt))

[Stack]


[Calls]
[Address Reference Count : 1]

gapSendMakeDiscEvent (Thumb, 54 bytes, Stack size 16 bytes, gap_peridevmgr.o(i.gapSendMakeDiscEvent))

[Stack]


[Calls]
[Called By]

isLimitedDiscoverableMode (Thumb, 40 bytes, Stack size 8 bytes, gap_peridevmgr.o(i.isLimitedDiscoverableMode))

[Stack]


[Calls]
[Called By]

gapProcessHCICmdCompleteEvt (Thumb, 172 bytes, Stack size 16 bytes, gap_task.o(i.gapProcessHCICmdCompleteEvt))

[Stack]


[Calls]
[Called By]

gapProcessOSALMsg (Thumb, 190 bytes, Stack size 16 bytes, gap_task.o(i.gapProcessOSALMsg))

[Stack]


[Calls]
[Called By]

gattFindServerInfo (Thumb, 38 bytes, Stack size 12 bytes, gatt_server.o(i.gattFindServerInfo))

[Stack]


[Called By]

gattGetServerStatus (Thumb, 44 bytes, Stack size 8 bytes, gatt_server.o(i.gattGetServerStatus))

[Stack]


[Calls]
[Called By]

gattProcessExchangeMTUReq (Thumb, 22 bytes, Stack size 0 bytes, gatt_server.o(i.gattProcessExchangeMTUReq))
[Address Reference Count : 1]

gattProcessExecuteWriteReq (Thumb, 4 bytes, Stack size 0 bytes, gatt_server.o(i.gattProcessExecuteWriteReq))
[Address Reference Count : 1]

gattProcessFindByTypeValueReq (Thumb, 44 bytes, Stack size 8 bytes, gatt_server.o(i.gattProcessFindByTypeValueReq))

[Stack]


[Calls]
[Address Reference Count : 1]

gattProcessFindInfoReq (Thumb, 226 bytes, Stack size 56 bytes, gatt_server.o(i.gattProcessFindInfoReq))

[Stack]


[Calls]
[Address Reference Count : 1]

gattProcessReadByGrpTypeReq (Thumb, 68 bytes, Stack size 16 bytes, gatt_server.o(i.gattProcessReadByGrpTypeReq))

[Stack]


[Calls]
[Address Reference Count : 1]

gattProcessReadByTypeReq (Thumb, 44 bytes, Stack size 8 bytes, gatt_server.o(i.gattProcessReadByTypeReq))

[Stack]


[Calls]
[Address Reference Count : 1]

gattProcessReadMultiReq (Thumb, 72 bytes, Stack size 24 bytes, gatt_server.o(i.gattProcessReadMultiReq))

[Stack]


[Calls]
[Address Reference Count : 1]

gattProcessReadReq (Thumb, 30 bytes, Stack size 8 bytes, gatt_server.o(i.gattProcessReadReq))

[Stack]


[Calls]
[Address Reference Count : 1]

gattProcessWriteReq (Thumb, 34 bytes, Stack size 16 bytes, gatt_server.o(i.gattProcessWriteReq))

[Stack]


[Calls]
[Address Reference Count : 1]

gattResetServerInfo (Thumb, 16 bytes, Stack size 8 bytes, gatt_server.o(i.gattResetServerInfo))

[Stack]


[Calls]
[Called By]

gattServerHandleConnStatusCB (Thumb, 122 bytes, Stack size 24 bytes, gatt_server.o(i.gattServerHandleConnStatusCB))

[Stack]


[Calls]
[Address Reference Count : 1]

gattServerHandleTimerCB (Thumb, 42 bytes, Stack size 16 bytes, gatt_server.o(i.gattServerHandleTimerCB))

[Stack]


[Calls]
[Address Reference Count : 1]

gattServerProcessMsgCB (Thumb, 200 bytes, Stack size 288 bytes, gatt_server.o(i.gattServerProcessMsgCB))

[Stack]


[Calls]
[Address Reference Count : 1]

gattServiceLastHandle (Thumb, 24 bytes, Stack size 4 bytes, gatt_server.o(i.gattServiceLastHandle))

[Stack]


[Calls]
[Called By]

gattProcessRxData (Thumb, 142 bytes, Stack size 32 bytes, gatt_task.o(i.gattProcessRxData))

[Stack]


[Calls]
[Called By]

l2capProcessRsp (Thumb, 104 bytes, Stack size 56 bytes, l2cap_task.o(i.l2capProcessRsp))

[Stack]


[Calls]
[Called By]

l2capProcessRxData (Thumb, 142 bytes, Stack size 32 bytes, l2cap_task.o(i.l2capProcessRxData))

[Stack]


[Calls]
[Called By]

l2capProcessSignal (Thumb, 164 bytes, Stack size 40 bytes, l2cap_task.o(i.l2capProcessSignal))

[Stack]


[Calls]
[Called By]

reportStatusChange (Thumb, 40 bytes, Stack size 24 bytes, linkdb.o(i.reportStatusChange))

[Stack]


[Called By]

smResponderProcessLTKReq (Thumb, 230 bytes, Stack size 64 bytes, sm_rsppairing.o(i.smResponderProcessLTKReq))

[Stack]


[Calls]
[Address Reference Count : 1]

smResponderSendNextKeyInfo (Thumb, 448 bytes, Stack size 32 bytes, sm_rsppairing.o(i.smResponderSendNextKeyInfo))

[Stack]


[Calls]
[Address Reference Count : 1]

smpResponderProcessEncryptionInformation (Thumb, 84 bytes, Stack size 24 bytes, sm_rsppairing.o(i.smpResponderProcessEncryptionInformation))

[Stack]


[Calls]
[Called By]

smpResponderProcessIdentityAddrInfo (Thumb, 72 bytes, Stack size 16 bytes, sm_rsppairing.o(i.smpResponderProcessIdentityAddrInfo))

[Stack]


[Calls]
[Called By]

smpResponderProcessIdentityInfo (Thumb, 70 bytes, Stack size 16 bytes, sm_rsppairing.o(i.smpResponderProcessIdentityInfo))

[Stack]


[Calls]
[Called By]

smpResponderProcessIncoming (Thumb, 178 bytes, Stack size 32 bytes, sm_rsppairing.o(i.smpResponderProcessIncoming))

[Stack]


[Calls]
[Address Reference Count : 1]

smpResponderProcessMasterID (Thumb, 100 bytes, Stack size 16 bytes, sm_rsppairing.o(i.smpResponderProcessMasterID))

[Stack]


[Calls]
[Called By]

smpResponderProcessPairingConfirm (Thumb, 76 bytes, Stack size 24 bytes, sm_rsppairing.o(i.smpResponderProcessPairingConfirm))

[Stack]


[Calls]
[Called By]

smpResponderProcessPairingRandom (Thumb, 92 bytes, Stack size 40 bytes, sm_rsppairing.o(i.smpResponderProcessPairingRandom))

[Stack]


[Calls]
[Called By]

smpResponderProcessSigningInfo (Thumb, 86 bytes, Stack size 24 bytes, sm_rsppairing.o(i.smpResponderProcessSigningInfo))

[Stack]


[Calls]
[Called By]

smProcessOSALMsg (Thumb, 134 bytes, Stack size 16 bytes, sm_task.o(i.smProcessOSALMsg))

[Stack]


[Calls]
[Called By]

l2capHandleTimerCB (Thumb, 40 bytes, Stack size 24 bytes, l2cap_util.o(i.l2capHandleTimerCB))

[Stack]


[Calls]
[Address Reference Count : 1]

generate_subkey (Thumb, 148 bytes, Stack size 32 bytes, sm_mgr.o(i.generate_subkey))

[Stack]


[Calls]
[Called By]

leftshift_onebit (Thumb, 28 bytes, Stack size 8 bytes, sm_mgr.o(i.leftshift_onebit))

[Stack]


[Called By]

smEncrypt (Thumb, 16 bytes, Stack size 8 bytes, sm_mgr.o(i.smEncrypt))

[Stack]


[Calls]
[Called By]

smEncryptLocal (Thumb, 8 bytes, Stack size 8 bytes, sm_mgr.o(i.smEncryptLocal))

[Stack]


[Calls]
[Called By]

sm_CMAC (Thumb, 340 bytes, Stack size 64 bytes, sm_mgr.o(i.sm_CMAC))

[Stack]


[Calls]
[Called By]

sm_xor (Thumb, 26 bytes, Stack size 8 bytes, sm_mgr.o(i.sm_xor))

[Stack]


[Called By]

xor_128 (Thumb, 22 bytes, Stack size 12 bytes, sm_mgr.o(i.xor_128))

[Stack]


[Called By]

smFreePairingParams (Thumb, 102 bytes, Stack size 16 bytes, sm_pairing.o(i.smFreePairingParams))

[Stack]


[Calls]
[Called By]

smSetPairingReqRsp (Thumb, 60 bytes, Stack size 16 bytes, sm_pairing.o(i.smSetPairingReqRsp))

[Stack]


[Calls]
[Called By]

smpProcessIncoming (Thumb, 72 bytes, Stack size 16 bytes, sm_pairing.o(i.smpProcessIncoming))

[Stack]


[Calls]
[Called By]

Undefined Global Symbols

__arm_fini_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)

[Called By]