ble_schedule_task ⇒ ble_schedule_task
Function Pointers
- ADC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_CRYPT_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_ERROR_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_FIFO_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_FINETGT_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_HSLOT_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_SLP_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_SW_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_TIMESTAMP_TGT1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_TIMESTAMP_TGT2_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- CliTask from app_cli.o(i.CliTask) referenced from app_cli.o(i.AppCli_Init)
- CmdHelp from cli_core.o(i.CmdHelp) referenced from cli_core.o(.constdata)
- CmdLed from cli_core.o(i.CmdLed) referenced from cli_core.o(.constdata)
- CmdSysInfo from cli_core.o(i.CmdSysInfo) referenced from cli_core.o(.constdata)
- CmdVersion from cli_core.o(i.CmdVersion) referenced from cli_core.o(.constdata)
- DMA_Channel1_2_3_4_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- DMA_Channel5_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- EXTI0_1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- EXTI2_3_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- EXTI4_12_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- FLASH_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- HardFault_Handler from n32wb03x_it.o(i.HardFault_Handler) referenced from startup_n32wb03x.o(RESET)
- I2C1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- IRC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- KEYSCAN_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- LPUART1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- NMI_Handler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- PendSV_Handler from port.o(.emb_text) referenced from startup_n32wb03x.o(RESET)
- RCC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- RESERVED_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- RTC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- Reset_Handler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- SPI1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- SPI2_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- SVC_Handler from port.o(i.SVC_Handler) referenced from startup_n32wb03x.o(RESET)
- SysTick_Handler from port.o(i.SysTick_Handler) referenced from startup_n32wb03x.o(RESET)
- SystemInit from system_n32wb03x.o(i.SystemInit) referenced from startup_n32wb03x.o(.text)
- TIM1_BRK_UP_TRG_COM_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- TIM1_CC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- TIM3_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- TIM6_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- USART1_IRQHandler from n32wb03x_it.o(i.USART1_IRQHandler) referenced from startup_n32wb03x.o(RESET)
- USART2_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- WWDG_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_n32wb03x.o(.text)
- _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0vsnprintf)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- app_ble_adv_msg_handler from app_ble.o(i.app_ble_adv_msg_handler) referenced from app_ble.o(i.app_ble_adv_init)
- app_ble_msg_handler from app_ble.o(i.app_ble_msg_handler) referenced from app_ble.o(i.app_ble_init)
- app_conn_params_update_evt_handler from ns_ble_task.o(i.app_conn_params_update_evt_handler) referenced from ns_ble_task.o(.constdata)
- app_dis_add_dis from app_dis.o(i.app_dis_add_dis) referenced from app_ble.o(i.app_ble_init)
- app_entry_point_handler from ns_ble_task.o(i.app_entry_point_handler) referenced from ns_ble_task.o(.constdata)
- app_init_timeout_evt_handler from ns_ble_task.o(i.app_init_timeout_evt_handler) referenced from ns_ble_task.o(.constdata)
- app_lsi_calib_evt_handler from ns_ble_task.o(i.app_lsi_calib_evt_handler) referenced from ns_ble_task.o(.constdata)
- app_rdtss_add_rdts from app_rdtss.o(i.app_rdtss_add_rdts) referenced from app_ble.o(i.app_ble_init)
- app_sec_msg_dflt_handler from ns_sec.o(i.app_sec_msg_dflt_handler) referenced from ns_sec.o(.constdata)
- app_user_msg_handler from app_ble.o(i.app_user_msg_handler) referenced from app_ble.o(i.app_ble_init)
- ble_schedule_task from main.o(i.ble_schedule_task) referenced from main.o(i.main)
- diss_cleanup from diss.o(i.diss_cleanup) referenced from diss.o(.constdata)
- diss_create from diss.o(i.diss_create) referenced from diss.o(.constdata)
- diss_destroy from diss.o(i.diss_destroy) referenced from diss.o(.constdata)
- diss_init from diss.o(i.diss_init) referenced from diss.o(.constdata)
- diss_prf_itf_get from diss.o(i.diss_prf_itf_get) referenced from app_dis.o(i.app_dis_add_dis)
- diss_set_value_req_handler from diss_task.o(i.diss_set_value_req_handler) referenced from diss_task.o(.constdata)
- diss_value_cfm_handler from diss_task.o(i.diss_value_cfm_handler) referenced from diss_task.o(.constdata)
- diss_value_req_ind_handler from app_dis.o(i.diss_value_req_ind_handler) referenced from app_dis.o(.constdata)
- fputc from bsp_usart.o(i.fputc) referenced from printfa.o(i.__0printf)
- gapc_bond_ind_handler from ns_sec.o(i.gapc_bond_ind_handler) referenced from ns_sec.o(.constdata)
- gapc_bond_req_ind_handler from ns_sec.o(i.gapc_bond_req_ind_handler) referenced from ns_sec.o(.constdata)
- gapc_cmp_evt_handler from ns_ble_task.o(i.gapc_cmp_evt_handler) referenced from ns_ble_task.o(.constdata)
- gapc_conn_rssi_ind_handler from ns_ble_task.o(i.gapc_conn_rssi_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapc_connection_req_ind_handler from ns_ble_task.o(i.gapc_connection_req_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapc_disconnect_ind_handler from ns_ble_task.o(i.gapc_disconnect_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapc_encrypt_ind_handler from ns_sec.o(i.gapc_encrypt_ind_handler) referenced from ns_sec.o(.constdata)
- gapc_encrypt_req_ind_handler from ns_sec.o(i.gapc_encrypt_req_ind_handler) referenced from ns_sec.o(.constdata)
- gapc_get_dev_info_req_ind_handler from ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapc_le_phy_ind_handler from ns_ble_task.o(i.gapc_le_phy_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapc_le_pkt_size_ind_handler from ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapc_param_update_req_ind_handler from ns_ble_task.o(i.gapc_param_update_req_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapc_param_updated_ind_handler from ns_ble_task.o(i.gapc_param_updated_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapc_set_dev_info_req_ind_handler from ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapm_activity_created_ind_handler from ns_ble_task.o(i.gapm_activity_created_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapm_activity_stopped_ind_handler from ns_ble_task.o(i.gapm_activity_stopped_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapm_addr_solved_ind_handler from ns_ble_task.o(i.gapm_addr_solved_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapm_cmp_evt_handler from ns_ble_task.o(i.gapm_cmp_evt_handler) referenced from ns_ble_task.o(.constdata)
- gapm_ext_adv_repoer_ind_handler from ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapm_gen_rand_nb_ind_handler from ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapm_profile_added_ind_handler from ns_ble_task.o(i.gapm_profile_added_ind_handler) referenced from ns_ble_task.o(.constdata)
- gapm_scan_request_ind_handler from ns_ble_task.o(i.gapm_scan_request_ind_handler) referenced from ns_ble_task.o(.constdata)
- gattc_att_info_req_ind_handler from rdtss_task.o(i.gattc_att_info_req_ind_handler) referenced from rdtss_task.o(.constdata)
- gattc_cmp_evt_handler from rdtss_task.o(i.gattc_cmp_evt_handler) referenced 2 times from rdtss_task.o(.constdata)
- gattc_mtu_changed_ind_handler from ns_ble_task.o(i.gattc_mtu_changed_ind_handler) referenced from ns_ble_task.o(.constdata)
- gattc_read_req_ind_handler from diss_task.o(i.gattc_read_req_ind_handler) referenced 2 times from diss_task.o(.constdata)
- gattc_write_req_ind_handler from rdtss_task.o(i.gattc_write_req_ind_handler) referenced from rdtss_task.o(.constdata)
- led_task from main.o(i.led_task) referenced from main.o(i.main)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- ns_EXTI4_12_IRQHandler from ns_ble.o(i.ns_EXTI4_12_IRQHandler) referenced from ns_ble.o(i.ns_ble_stack_init)
- ns_HardFault_Handler from ns_ble.o(i.ns_HardFault_Handler) referenced from ns_ble.o(i.ns_ble_stack_init)
- ns_sec_bond_store_evt_handler from ns_sec.o(i.ns_sec_bond_store_evt_handler) referenced from ns_ble_task.o(.constdata)
- prf_add_profile from prf.o(i.prf_add_profile) referenced from ns_ble.o(i.ns_ble_stack_init)
- prf_get_id_from_task from prf.o(i.prf_get_id_from_task) referenced from ns_ble.o(i.ns_ble_stack_init)
- prf_get_task_from_id from prf.o(i.prf_get_task_from_id) referenced from ns_ble.o(i.ns_ble_stack_init)
- proto_cli_out from app_ble_proto.o(i.proto_cli_out) referenced from app_ble_proto.o(i.app_ble_proto_rx_bytes)
- prvIdleTask from tasks.o(i.prvIdleTask) referenced from tasks.o(i.vTaskStartScheduler)
- prvTaskExitError from port.o(i.prvTaskExitError) referenced from port.o(i.pxPortInitialiseStack)
- rdtss_att_info_rsp_handler from rdtss_task.o(i.rdtss_att_info_rsp_handler) referenced from rdtss_task.o(.constdata)
- rdtss_cleanup from rdtss.o(i.rdtss_cleanup) referenced from rdtss.o(.constdata)
- rdtss_create from rdtss.o(i.rdtss_create) referenced from rdtss.o(.constdata)
- rdtss_destroy from rdtss.o(i.rdtss_destroy) referenced from rdtss.o(.constdata)
- rdtss_init from rdtss.o(i.rdtss_init) referenced from rdtss.o(.constdata)
- rdtss_prf_itf_get from rdtss.o(i.rdtss_prf_itf_get) referenced from app_rdtss.o(i.app_rdtss_add_rdts)
- rdtss_val_ind_req_handler from rdtss_task.o(i.rdtss_val_ind_req_handler) referenced from rdtss_task.o(.constdata)
- rdtss_val_ntf_cfm_handler from app_rdtss.o(i.rdtss_val_ntf_cfm_handler) referenced from app_rdtss.o(.constdata)
- rdtss_val_ntf_req_handler from rdtss_task.o(i.rdtss_val_ntf_req_handler) referenced from rdtss_task.o(.constdata)
- rdtss_val_set_req_handler from rdtss_task.o(i.rdtss_val_set_req_handler) referenced from rdtss_task.o(.constdata)
- rdtss_val_write_ind_handler from app_rdtss.o(i.rdtss_val_write_ind_handler) referenced from app_rdtss.o(.constdata)
- rdtss_value_req_ind_handler from app_rdtss.o(i.rdtss_value_req_ind_handler) referenced from app_rdtss.o(.constdata)
- rdtss_value_req_rsp_handler from rdtss_task.o(i.rdtss_value_req_rsp_handler) referenced from rdtss_task.o(.constdata)
- rwip_slp_isr from rwip_driver.o(i.rwip_slp_isr) referenced from ns_ble.o(i.ns_ble_stack_init)
- timer_canceled_handler from ns_timer.o(i.timer_canceled_handler) referenced from ns_timer.o(i.ns_timer_api_process_handler)
- timer_modified_handler from ns_timer.o(i.timer_modified_handler) referenced from ns_timer.o(i.ns_timer_api_process_handler)
Global Symbols
__ARM_common_ll_muluu (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rwip_slp_isr (via Veneer)
__ARM_common_memcpy1_6 (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> gapc_connection_req_ind_handler (via Veneer)
- >> ns_ble_start_init (via Veneer)
- >> ns_ble_gap_init (via Veneer)
- >> ns_bond_resolv_addr_start (via Veneer)
- >> ns_bond_last_bonded_ral_info (via Veneer)
- >> ns_bond_last_bonded_peer_id (via Veneer)
- >> ns_bond_last_bonded_addr (via Veneer)
- >> gapc_bond_ind_handler (via Veneer)
- >> app_ble_gap_params_init (via Veneer)
ahi_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rwip_init (via Veneer)
attm_svc_create_db (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> diss_init (via Veneer)
- >> gapm_cmp_evt_handler (via Veneer)
attm_svc_create_db_128 (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_init (via Veneer)
attmdb_att_get_permission (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> gattc_write_req_ind_handler (via Veneer)
attmdb_get_attribute (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> attm_att_set_value (via Veneer)
- >> get_value_handle (via Veneer)
- >> get_cfg_handle (via Veneer)
attmdb_get_service (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> get_value_handle (via Veneer)
- >> get_cfg_handle (via Veneer)
attmdb_get_uuid (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> get_value_handle (via Veneer)
- >> get_cfg_handle (via Veneer)
attmdb_uuid16_comp (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> attm_att_set_value (via Veneer)
calib_lsi_clk (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> ns_ble_lsc_config (via Veneer)
co_list_extract (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_att_set_value (via Veneer)
- >> rdtss_init_ccc_values (via Veneer)
- >> diss_set_value_req_handler (via Veneer)
co_list_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_init (via Veneer)
- >> diss_init (via Veneer)
co_list_pop_front (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_destroy (via Veneer)
- >> diss_destroy (via Veneer)
co_list_push_back (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_att_set_value (via Veneer)
- >> rdtss_init_ccc_values (via Veneer)
- >> diss_set_value_req_handler (via Veneer)
ecc_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rwip_init (via Veneer)
h4tl_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rwip_init (via Veneer)
hci_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
ke_event_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> gapc_disconnect_ind_handler
ke_free (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> rdtss_att_set_value
- >> gattc_cmp_evt_handler
- >> rdtss_init_ccc_values
- >> rdtss_destroy
- >> diss_set_value_req_handler
- >> diss_destroy
ke_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
ke_malloc (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_att_set_value
- >> rdtss_init_ccc_values
- >> rdtss_init
- >> diss_set_value_req_handler
- >> diss_init
ke_mem_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
ke_msg_alloc (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_value_req_rsp_handler
- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> rdtss_att_info_rsp_handler
- >> gattc_write_req_ind_handler
- >> gattc_read_req_ind_handler
- >> gattc_cmp_evt_handler
- >> gattc_att_info_req_ind_handler
- >> gattc_read_req_ind_handler
- >> diss_value_cfm_handler
- >> diss_set_value_req_handler
- >> gapm_cmp_evt_handler
- >> gapc_set_dev_info_req_ind_handler
- >> gapc_param_update_req_ind_handler
- >> gapc_get_dev_info_req_ind_handler
- >> gapc_connection_req_ind_handler
- >> gapc_conn_rssi_ind_handler
- >> ns_ble_update_param
- >> ns_ble_stop_scan
- >> ns_ble_stop_init
- >> ns_ble_start_scan
- >> ns_ble_start_init
- >> ns_ble_stack_init
- >> ns_ble_delete_scan
- >> ns_ble_delete_init
- >> ns_ble_adv_stop
- >> ns_ble_adv_fsm_next
- >> app_start_advertising
- >> app_set_scan_rsp_data
- >> app_set_adv_data
- >> app_create_advertising
- >> ns_ble_list_set_ral
- >> ns_ble_disconnect
- >> ns_bond_resolv_addr_start
- >> gapc_encrypt_req_ind_handler
- >> gapc_bond_req_ind_handler
- >> ns_timer_api_process_handler
- >> rdtss_send_notify
- >> app_rdtss_add_rdts
- >> rdtss_value_req_ind_handler
- >> app_dis_add_dis
- >> diss_value_req_ind_handler
ke_msg_free (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> gapc_bond_req_ind_handler
ke_msg_send (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_value_req_rsp_handler
- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> rdtss_att_info_rsp_handler
- >> gattc_write_req_ind_handler
- >> gattc_read_req_ind_handler
- >> gattc_cmp_evt_handler
- >> gattc_att_info_req_ind_handler
- >> gattc_read_req_ind_handler
- >> diss_value_cfm_handler
- >> diss_set_value_req_handler
- >> gapm_cmp_evt_handler
- >> gapc_set_dev_info_req_ind_handler
- >> gapc_param_update_req_ind_handler
- >> gapc_get_dev_info_req_ind_handler
- >> gapc_connection_req_ind_handler
- >> gapc_conn_rssi_ind_handler
- >> ns_ble_update_param
- >> ns_ble_stop_scan
- >> ns_ble_stop_init
- >> ns_ble_start_scan
- >> ns_ble_start_init
- >> ns_ble_stack_init
- >> ns_ble_delete_scan
- >> ns_ble_delete_init
- >> ns_ble_adv_stop
- >> ns_ble_adv_fsm_next
- >> app_start_advertising
- >> app_set_scan_rsp_data
- >> app_set_adv_data
- >> app_create_advertising
- >> ns_ble_list_set_ral
- >> ns_ble_disconnect
- >> ns_bond_resolv_addr_start
- >> gapc_encrypt_req_ind_handler
- >> gapc_bond_req_ind_handler
- >> ns_timer_api_process_handler
- >> rdtss_send_notify
- >> app_rdtss_add_rdts
- >> rdtss_value_req_ind_handler
- >> app_dis_add_dis
- >> diss_value_req_ind_handler
ke_msg_send_basic (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> gapc_connection_req_ind_handler
ke_state_get (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_value_req_rsp_handler
- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> rdtss_att_info_rsp_handler
- >> gattc_read_req_ind_handler
- >> gattc_att_info_req_ind_handler
- >> gattc_read_req_ind_handler
- >> diss_value_cfm_handler
- >> gapm_profile_added_ind_handler
- >> gapc_conn_rssi_ind_handler
- >> ns_ble_adv_fsm_next
ke_state_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_value_req_rsp_handler
- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> gattc_read_req_ind_handler
- >> gattc_cmp_evt_handler
- >> rdtss_init
- >> gattc_read_req_ind_handler
- >> diss_value_cfm_handler
- >> diss_init
- >> gapm_cmp_evt_handler
- >> gapc_disconnect_ind_handler
- >> gapc_connection_req_ind_handler
- >> ns_ble_stack_init
ke_task_create (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> prf_init
- >> ns_ble_stack_init
ke_task_delete (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
ke_task_msg_flush (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
ke_timer_clear (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> gapc_connection_req_ind_handler
ke_timer_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> gapc_connection_req_ind_handler
- >> gapc_conn_rssi_ind_handler
- >> app_lsi_calib_evt_handler
- >> ns_peripheral_config
- >> ns_ble_start_init
- >> ns_sec_bond_store_evt_handler
- >> gapc_bond_ind_handler
- >> ns_timer_api_process_handler
rf_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
rwble_hl_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
rwble_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
rwip_driver_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
rwip_eif_get (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
rwip_prevent_sleep_clear (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
rwip_prevent_sleep_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
rwip_schedule (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
rwip_time_get (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> ns_peripheral_config
- >> ns_sec_bond_store_evt_handler
- >> gapc_bond_req_ind_handler
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_n32wb03x.o(.text)
_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_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
__asm___17_system_n32wb03x_c_f233b82c____REV16 (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED)
__asm___17_system_n32wb03x_c_f233b82c____REVSH (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED)
system_delay_cycles (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text))
[Calls]
[Called By]- >> system_delay_cycles
- >> SystemInit
__asm___13_n32wb03x_it_c_d405580c____REV16 (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_it.o(.emb_text), UNUSED)
__asm___13_n32wb03x_it_c_d405580c____REVSH (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_it.o(.emb_text), UNUSED)
__asm___13_n32wb03x_it_c_d405580c__hardfault_exc_return (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_it.o(.emb_text))
[Called By]
__asm___6_port_c_39a90d8d__prvPortStartFirstTask (Thumb, 36 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
ulSetInterruptMaskFromISR (Thumb, 8 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> xQueueGenericSendFromISR
- >> SysTick_Handler
vClearInterruptMaskFromISR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> xQueueGenericSendFromISR
- >> SysTick_Handler
PendSV_Handler (Thumb, 62 bytes, Stack size 0 bytes, port.o(.emb_text))
[Stack]
- Max Depth = 4
- Call Chain = PendSV_Handler ⇒ vTaskSwitchContext
[Calls]
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
BLE_CRYPT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_ERROR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_FIFO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_FINETGT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_HSLOT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_SLP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_SW_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_TIMESTAMP_TGT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_TIMESTAMP_TGT2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
DMA_Channel1_2_3_4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
DMA_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
EXTI0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
EXTI4_12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
IRC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
KEYSCAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
LPUART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
RESERVED_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> USART_Init
- >> gapc_bond_req_ind_handler
- >> CmdSysInfo
- >> bsp_usart_read_byte
- >> xPortStartScheduler
- >> _printf_core
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> rwip_slp_isr
- >> _printf_core
- >> _fp_digits
rand (Thumb, 18 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
- >> gapc_bond_req_ind_handler
srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
- >> gapm_gen_rand_nb_ind_handler
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> OTPTrim_Read
- >> attm_att_set_value
- >> Qflash_Init
- >> rdtss_value_req_rsp_handler
- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> rdtss_att_set_value
- >> gattc_write_req_ind_handler
- >> gattc_read_req_ind_handler
- >> rdtss_set_ccc_value
- >> rdtss_init_ccc_values
- >> gattc_read_req_ind_handler
- >> diss_value_cfm_handler
- >> diss_set_value_req_handler
- >> gapm_cmp_evt_handler
- >> gapm_addr_solved_ind_handler
- >> gapc_set_dev_info_req_ind_handler
- >> gapc_get_dev_info_req_ind_handler
- >> ns_ble_gap_init
- >> app_set_scan_rsp_data
- >> app_set_adv_data
- >> ns_ble_list_set_ral
- >> ns_sec_bond_store_evt_handler
- >> ns_bond_search_addr_irk
- >> ns_bond_resolv_addr_start
- >> ns_bond_last_bonded_ral_info
- >> ns_bond_db_load
- >> gapc_encrypt_req_ind_handler
- >> gapc_bond_req_ind_handler
- >> gapc_bond_ind_handler
- >> proto_send_frame
- >> proto_cli_out
- >> xQueueReceive
- >> xQueueGenericSend
- >> app_ble_gap_params_init
- >> app_ble_proto_rx_bytes
- >> rdtss_send_notify
- >> rdtss_value_req_ind_handler
- >> diss_value_req_ind_handler
- >> prvCopyDataToQueue
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> ns_ble_stack_init
- >> ns_ble_adv_init
- >> app_ble_adv_init
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> xTaskCreate
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> gapm_cmp_evt_handler
- >> gapc_disconnect_ind_handler
- >> ns_ble_stack_init
- >> ns_bond_last_bonded_ral_info
- >> gapc_bond_req_ind_handler
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> OTPTrim_Read
- >> ns_ble_stack_init
- >> ns_sec_bond_store_evt_handler
- >> ns_bond_search_addr_irk
- >> ns_bond_resolv_addr_start
- >> ns_bond_last_bonded_ral_info
- >> ns_bond_last_bonded_peer_id
- >> ns_bond_last_bonded_addr
- >> gapc_encrypt_req_ind_handler
- >> app_ble_adv_init
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> proto_cli_out
- >> cli_redraw_line
- >> CliTask
- >> vTaskList
- >> cli_write
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> CliTask
- >> cli_exec_line
- >> CmdLed
memchr (Thumb, 20 bytes, Stack size 0 bytes, memchr.o(.text))
[Called By]
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]- >> gapm_ext_adv_repoer_ind_handler
- >> ns_ble_scan_data_find
- >> ns_bond_search_addr_irk
- >> gapc_encrypt_req_ind_handler
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]
__aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _fp_digits
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> rwip_slp_isr
- >> _fp_digits
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> rwip_slp_isr
- >> _fp_digits
__aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_ul2d (Thumb, 22 bytes, Stack size 16 bytes, dfltul.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ul2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2ulz ⇒ __aeabi_llsr
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> rwip_slp_isr
- >> _fp_digits
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
- >> _double_epilogue
_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]
- Max Depth = 8
- Call Chain = __aeabi_llsr
[Called By]- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
- >> _double_epilogue
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_clz
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dadd
- >> __aeabi_ul2d
- >> __aeabi_ui2d
- >> __aeabi_dmul
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dclz77c.o(.text), UNUSED)
__decompress2 (Thumb, 96 bytes, Stack size unknown bytes, __dclz77c.o(.text), UNUSED)
AppCli_Init (Thumb, 30 bytes, Stack size 16 bytes, app_cli.o(i.AppCli_Init))
[Stack]
- Max Depth = 144
- Call Chain = AppCli_Init ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]
[Called By]
DMA_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_ClearFlag))
[Called By]
DMA_DeInit (Thumb, 106 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_DeInit))
[Called By]
DMA_EnableChannel (Thumb, 20 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_EnableChannel))
[Called By]
DMA_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_GetFlagStatus))
[Called By]
DMA_Init (Thumb, 58 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 8
- Call Chain = DMA_Init
[Called By]
DMA_RequestRemap (Thumb, 14 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_RequestRemap))
[Called By]
EXTI_ClrITPendBit (Thumb, 6 bytes, Stack size 0 bytes, n32wb03x_exti.o(i.EXTI_ClrITPendBit))
[Called By]
- >> ns_EXTI4_12_IRQHandler
EXTI_GetITStatus (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_exti.o(i.EXTI_GetITStatus))
[Called By]
- >> ns_EXTI4_12_IRQHandler
EXTI_InitPeripheral (Thumb, 108 bytes, Stack size 4 bytes, n32wb03x_exti.o(i.EXTI_InitPeripheral))
[Stack]
- Max Depth = 4
- Call Chain = EXTI_InitPeripheral
[Called By]
GPIO_InitPeripheral (Thumb, 184 bytes, Stack size 16 bytes, n32wb03x_gpio.o(i.GPIO_InitPeripheral))
[Stack]
- Max Depth = 16
- Call Chain = GPIO_InitPeripheral
[Called By]- >> bsp_usart_init
- >> LedInit
GPIO_InitStruct (Thumb, 22 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_InitStruct))
[Called By]
- >> bsp_usart_init
- >> LedInit
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_ResetBits))
[Called By]
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_SetBits))
[Called By]
GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_TogglePin))
[Called By]
HardFault_Handler (Thumb, 58 bytes, Stack size 8 bytes, n32wb03x_it.o(i.HardFault_Handler))
[Stack]
- Max Depth = 32
- Call Chain = HardFault_Handler ⇒ __2printf
[Calls]- >> __asm___13_n32wb03x_it_c_d405580c__hardfault_exc_return
- >> __2printf
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
LedBlink (Thumb, 8 bytes, Stack size 8 bytes, app_gpio.o(i.LedBlink))
[Stack]
- Max Depth = 8
- Call Chain = LedBlink
[Calls]
[Called By]
LedInit (Thumb, 64 bytes, Stack size 40 bytes, app_gpio.o(i.LedInit))
[Stack]
- Max Depth = 56
- Call Chain = LedInit ⇒ GPIO_InitPeripheral
[Calls]- >> GPIO_InitStruct
- >> GPIO_InitPeripheral
- >> RCC_EnableAPB2PeriphClk
[Called By]
LedOff (Thumb, 8 bytes, Stack size 8 bytes, app_gpio.o(i.LedOff))
[Stack]
- Max Depth = 8
- Call Chain = LedOff
[Calls]
[Called By]- >> CmdLed
- >> app_ble_msg_handler
LedOn (Thumb, 8 bytes, Stack size 8 bytes, app_gpio.o(i.LedOn))
[Stack]
- Max Depth = 8
- Call Chain = LedOn
[Calls]
[Called By]- >> CmdLed
- >> app_ble_msg_handler
NVIC_Init (Thumb, 102 bytes, Stack size 4 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 4
- Call Chain = NVIC_Init
[Called By]
OTPTrim_Read (Thumb, 186 bytes, Stack size 688 bytes, system_n32wb03x.o(i.OTPTrim_Read))
[Stack]
- Max Depth = 688
- Call Chain = OTPTrim_Read
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> SystemGetMacAddr
- >> SystemInit
Qflash_Erase_Sector (Thumb, 30 bytes, Stack size 8 bytes, n32wb03x_qflash.o(i.Qflash_Erase_Sector))
[Stack]
- Max Depth = 8
- Call Chain = Qflash_Erase_Sector
[Called By]- >> ns_sec_bond_store_evt_handler
- >> ns_bond_db_get_size
Qflash_Init (Thumb, 30 bytes, Stack size 8 bytes, n32wb03x_qflash.o(i.Qflash_Init))
[Stack]
- Max Depth = 8
- Call Chain = Qflash_Init
[Calls]
[Called By]
Qflash_Write (Thumb, 30 bytes, Stack size 8 bytes, n32wb03x_qflash.o(i.Qflash_Write))
[Stack]
- Max Depth = 8
- Call Chain = Qflash_Write
[Called By]- >> ns_sec_bond_store_evt_handler
RCC_EnableAHBPeriphClk (Thumb, 18 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk))
[Called By]
- >> ns_ble_stack_init
- >> bsp_usart_init
RCC_EnableAPB2PeriphClk (Thumb, 18 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk))
[Called By]
- >> bsp_usart_init
- >> LedInit
RCC_GetClocksFreqValue (Thumb, 90 bytes, Stack size 8 bytes, n32wb03x_rcc.o(i.RCC_GetClocksFreqValue))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetClocksFreqValue
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, port.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
SysTick_Handler (Thumb, 32 bytes, Stack size 8 bytes, port.o(i.SysTick_Handler))
[Stack]
- Max Depth = 32
- Call Chain = SysTick_Handler ⇒ xTaskIncrementTick
[Calls]- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
- >> xTaskIncrementTick
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
SystemGetMacAddr (Thumb, 44 bytes, Stack size 8 bytes, system_n32wb03x.o(i.SystemGetMacAddr))
[Stack]
- Max Depth = 696
- Call Chain = SystemGetMacAddr ⇒ OTPTrim_Read
[Calls]
[Called By]- >> app_ble_gap_params_init
SystemInit (Thumb, 346 bytes, Stack size 40 bytes, system_n32wb03x.o(i.SystemInit))
[Stack]
- Max Depth = 728
- Call Chain = SystemInit ⇒ OTPTrim_Read
[Calls]- >> OTPTrim_Read
- >> system_delay_cycles
[Address Reference Count : 1]- startup_n32wb03x.o(.text)
USART1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, n32wb03x_it.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 112
- Call Chain = USART1_IRQHandler ⇒ bsp_usart_rx_isr_handler ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> bsp_usart_rx_isr_handler
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
USART_ConfigInt (Thumb, 50 bytes, Stack size 4 bytes, n32wb03x_usart.o(i.USART_ConfigInt))
[Stack]
- Max Depth = 4
- Call Chain = USART_ConfigInt
[Called By]
USART_Enable (Thumb, 22 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_Enable))
[Called By]
USART_EnableDMA (Thumb, 16 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_EnableDMA))
[Called By]
USART_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_GetFlagStatus))
[Called By]
- >> fputc
- >> bsp_usart_write_dma
USART_GetIntStatus (Thumb, 64 bytes, Stack size 12 bytes, n32wb03x_usart.o(i.USART_GetIntStatus))
[Stack]
- Max Depth = 12
- Call Chain = USART_GetIntStatus
[Called By]- >> bsp_usart_rx_isr_handler
USART_Init (Thumb, 120 bytes, Stack size 40 bytes, n32wb03x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 52
- Call Chain = USART_Init ⇒ __aeabi_uidivmod
[Calls]- >> RCC_GetClocksFreqValue
- >> __aeabi_uidivmod
[Called By]
USART_ReceiveData (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_ReceiveData))
[Called By]
- >> bsp_usart_rx_isr_handler
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_SendData))
[Called By]
__0printf (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> HardFault_Handler
- >> main
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__0sprintf (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]
__c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__0vsnprintf (Thumb, 40 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
[Calls]
__1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))
[Stack]
- Max Depth = 24
- Call Chain = vsnprintf
[Called By]
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
[Called By]
app_ble_adv_init (Thumb, 90 bytes, Stack size 104 bytes, app_ble.o(i.app_ble_adv_init))
[Stack]
- Max Depth = 112
- Call Chain = app_ble_adv_init ⇒ ns_ble_adv_init
[Calls]- >> ns_ble_adv_init
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
app_ble_adv_msg_handler (Thumb, 2 bytes, Stack size 0 bytes, app_ble.o(i.app_ble_adv_msg_handler))
[Address Reference Count : 1]
- app_ble.o(i.app_ble_adv_init)
app_ble_gap_params_init (Thumb, 118 bytes, Stack size 56 bytes, app_ble.o(i.app_ble_gap_params_init))
[Stack]
- Max Depth = 752
- Call Chain = app_ble_gap_params_init ⇒ SystemGetMacAddr ⇒ OTPTrim_Read
[Calls]- >> SystemGetMacAddr
- >> ns_ble_gap_init
- >> __ARM_common_memcpy1_6 (via Veneer)
- >> __aeabi_memcpy
[Called By]
app_ble_init (Thumb, 58 bytes, Stack size 16 bytes, app_ble.o(i.app_ble_init))
[Stack]
- Max Depth = 768
- Call Chain = app_ble_init ⇒ app_ble_gap_params_init ⇒ SystemGetMacAddr ⇒ OTPTrim_Read
[Calls]- >> ns_ble_stack_init
- >> ns_ble_adv_start
- >> ns_ble_add_prf_func_register
- >> app_ble_sec_init
- >> app_ble_gap_params_init
- >> app_ble_adv_init
[Called By]
app_ble_msg_handler (Thumb, 54 bytes, Stack size 16 bytes, app_ble.o(i.app_ble_msg_handler))
[Stack]
- Max Depth = 136
- Call Chain = app_ble_msg_handler ⇒ ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_ble_adv_start
- >> app_ble_proto_on_disconnect
- >> LedOn
- >> LedOff
[Address Reference Count : 1]- app_ble.o(i.app_ble_init)
app_ble_proto_init (Thumb, 14 bytes, Stack size 0 bytes, app_ble_proto.o(i.app_ble_proto_init))
[Called By]
app_ble_proto_on_disconnect (Thumb, 16 bytes, Stack size 8 bytes, app_ble_proto.o(i.app_ble_proto_on_disconnect))
[Stack]
- Max Depth = 8
- Call Chain = app_ble_proto_on_disconnect
[Calls]
[Called By]
app_ble_proto_rx_bytes (Thumb, 308 bytes, Stack size 40 bytes, app_ble_proto.o(i.app_ble_proto_rx_bytes))
[Stack]
- Max Depth = 192
- Call Chain = app_ble_proto_rx_bytes ⇒ cli_exec_line ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> proto_send_frame
- >> cli_set_output
- >> cli_exec_line
- >> __aeabi_memcpy
[Called By]- >> rdtss_val_write_ind_handler
app_ble_sec_init (Thumb, 70 bytes, Stack size 32 bytes, app_ble.o(i.app_ble_sec_init))
[Stack]
- Max Depth = 80
- Call Chain = app_ble_sec_init ⇒ ns_sec_init ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]
[Called By]
app_dis_add_dis (Thumb, 74 bytes, Stack size 24 bytes, app_dis.o(i.app_dis_add_dis))
[Stack]
- Max Depth = 24
- Call Chain = app_dis_add_dis
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> prf_get_itf_func_register
- >> ns_ble_prf_task_register
[Address Reference Count : 1]- app_ble.o(i.app_ble_init)
app_entry_point_handler (Thumb, 238 bytes, Stack size 56 bytes, ns_ble_task.o(i.app_entry_point_handler))
[Stack]
- Max Depth = 80
- Call Chain = app_entry_point_handler ⇒ ns_timer_api_process_handler
[Calls]- >> ns_timer_api_process_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
app_rdtss_add_rdts (Thumb, 82 bytes, Stack size 24 bytes, app_rdtss.o(i.app_rdtss_add_rdts))
[Stack]
- Max Depth = 24
- Call Chain = app_rdtss_add_rdts
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> prf_get_itf_func_register
- >> ns_ble_prf_task_register
[Address Reference Count : 1]- app_ble.o(i.app_ble_init)
app_user_msg_handler (Thumb, 2 bytes, Stack size 0 bytes, app_ble.o(i.app_user_msg_handler))
[Address Reference Count : 1]
- app_ble.o(i.app_ble_init)
attm_att_set_value (Thumb, 172 bytes, Stack size 48 bytes, lib_att.o(i.attm_att_set_value))
[Stack]
- Max Depth = 48
- Call Chain = attm_att_set_value
[Calls]- >> attmdb_uuid16_comp (via Veneer)
- >> attmdb_get_attribute (via Veneer)
- >> __aeabi_memcpy
[Called By]- >> rdtss_val_set_req_handler
ble_up_on_cfm (Thumb, 14 bytes, Stack size 8 bytes, ble_up.o(i.ble_up_on_cfm))
[Stack]
- Max Depth = 72
- Call Chain = ble_up_on_cfm ⇒ ble_up_poll ⇒ rdtss_send_notify ⇒ prf_get_task_from_id
[Calls]
[Called By]- >> rdtss_val_ntf_cfm_handler
ble_up_poll (Thumb, 76 bytes, Stack size 40 bytes, ble_up.o(i.ble_up_poll))
[Stack]
- Max Depth = 64
- Call Chain = ble_up_poll ⇒ rdtss_send_notify ⇒ prf_get_task_from_id
[Calls]
[Called By]- >> ble_schedule_task
- >> ble_up_on_cfm
ble_up_reset (Thumb, 12 bytes, Stack size 0 bytes, ble_up.o(i.ble_up_reset))
[Called By]
- >> app_ble_proto_on_disconnect
ble_up_write (Thumb, 58 bytes, Stack size 16 bytes, ble_up.o(i.ble_up_write))
[Stack]
- Max Depth = 16
- Call Chain = ble_up_write
[Called By]- >> proto_send_frame
- >> proto_cli_out
bsp_usart_init (Thumb, 196 bytes, Stack size 64 bytes, bsp_usart.o(i.bsp_usart_init))
[Stack]
- Max Depth = 168
- Call Chain = bsp_usart_init ⇒ xQueueCreateMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> GPIO_InitStruct
- >> GPIO_InitPeripheral
- >> DMA_RequestRemap
- >> DMA_DeInit
- >> RCC_EnableAHBPeriphClk
- >> NVIC_Init
- >> RCC_EnableAPB2PeriphClk
- >> USART_Init
- >> USART_EnableDMA
- >> USART_Enable
- >> USART_ConfigInt
- >> xQueueGenericCreate
- >> xQueueCreateMutex
[Called By]
bsp_usart_read_byte (Thumb, 52 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_read_byte))
[Stack]
- Max Depth = 112
- Call Chain = bsp_usart_read_byte ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xQueueReceive
- >> __aeabi_uidivmod
[Called By]
bsp_usart_rx_isr_handler (Thumb, 68 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_rx_isr_handler))
[Stack]
- Max Depth = 104
- Call Chain = bsp_usart_rx_isr_handler ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> USART_ReceiveData
- >> USART_GetIntStatus
- >> xQueueGenericSendFromISR
[Called By]
bsp_usart_tx_lock (Thumb, 28 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_lock))
[Stack]
- Max Depth = 104
- Call Chain = bsp_usart_tx_lock ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetSchedulerState
- >> xQueueSemaphoreTake
[Called By]
bsp_usart_tx_unlock (Thumb, 32 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_unlock))
[Stack]
- Max Depth = 104
- Call Chain = bsp_usart_tx_unlock ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetSchedulerState
- >> xQueueGenericSend
[Called By]
bsp_usart_write_dma (Thumb, 134 bytes, Stack size 64 bytes, bsp_usart.o(i.bsp_usart_write_dma))
[Stack]
- Max Depth = 72
- Call Chain = bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> DMA_Init
- >> DMA_GetFlagStatus
- >> DMA_EnableChannel
- >> DMA_ClearFlag
- >> USART_GetFlagStatus
[Called By]- >> cli_redraw_line
- >> CliTask
- >> cli_write
check_client_char_cfg (Thumb, 42 bytes, Stack size 0 bytes, rdts_common.o(i.check_client_char_cfg))
[Called By]
- >> gattc_write_req_ind_handler
cli_cmd_count (Thumb, 4 bytes, Stack size 0 bytes, cli_core.o(i.cli_cmd_count))
[Called By]
cli_cmd_name (Thumb, 18 bytes, Stack size 0 bytes, cli_core.o(i.cli_cmd_name))
[Called By]
cli_exec_line (Thumb, 140 bytes, Stack size 48 bytes, cli_core.o(i.cli_exec_line))
[Stack]
- Max Depth = 152
- Call Chain = cli_exec_line ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]
[Called By]- >> CliTask
- >> app_ble_proto_rx_bytes
cli_printf (Thumb, 36 bytes, Stack size 24 bytes, cli_core.o(i.cli_printf))
[Stack]
- Max Depth = 104
- Call Chain = cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> vsnprintf
[Called By]- >> cli_exec_line
- >> CmdVersion
- >> CmdSysInfo
- >> CmdLed
- >> CmdHelp
cli_set_output (Thumb, 6 bytes, Stack size 0 bytes, cli_core.o(i.cli_set_output))
[Called By]
- >> CliTask
- >> app_ble_proto_rx_bytes
cli_write (Thumb, 30 bytes, Stack size 8 bytes, cli_core.o(i.cli_write))
[Stack]
- Max Depth = 80
- Call Chain = cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> bsp_usart_write_dma
- >> strlen
[Called By]- >> cli_printf
- >> CmdVersion
- >> CmdSysInfo
- >> CmdLed
- >> CmdHelp
diss_check_val_len (Thumb, 42 bytes, Stack size 0 bytes, diss.o(i.diss_check_val_len))
[Called By]
- >> diss_set_value_req_handler
diss_handle_to_value (Thumb, 52 bytes, Stack size 8 bytes, diss.o(i.diss_handle_to_value))
[Stack]
- Max Depth = 8
- Call Chain = diss_handle_to_value
[Called By]- >> gattc_read_req_ind_handler
diss_prf_itf_get (Thumb, 4 bytes, Stack size 0 bytes, diss.o(i.diss_prf_itf_get))
[Address Reference Count : 1]
- app_dis.o(i.app_dis_add_dis)
diss_task_init (Thumb, 28 bytes, Stack size 8 bytes, diss_task.o(i.diss_task_init))
[Stack]
- Max Depth = 12
- Call Chain = diss_task_init ⇒ prf_env_get
[Calls]
[Called By]
diss_value_to_handle (Thumb, 58 bytes, Stack size 4 bytes, diss.o(i.diss_value_to_handle))
[Stack]
- Max Depth = 4
- Call Chain = diss_value_to_handle
[Called By]- >> diss_value_cfm_handler
- >> diss_set_value_req_handler
eTaskGetState (Thumb, 82 bytes, Stack size 16 bytes, tasks.o(i.eTaskGetState))
[Stack]
- Max Depth = 16
- Call Chain = eTaskGetState
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> prvListTasksWithinSingleList
fputc (Thumb, 54 bytes, Stack size 16 bytes, bsp_usart.o(i.fputc))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Address Reference Count : 1]
get_cfg_handle (Thumb, 98 bytes, Stack size 56 bytes, rdts_common.o(i.get_cfg_handle))
[Stack]
- Max Depth = 56
- Call Chain = get_cfg_handle
[Calls]- >> attmdb_get_attribute (via Veneer)
- >> attmdb_get_uuid (via Veneer)
- >> attmdb_get_service (via Veneer)
[Called By]- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
get_value_handle (Thumb, 78 bytes, Stack size 56 bytes, rdts_common.o(i.get_value_handle))
[Stack]
- Max Depth = 56
- Call Chain = get_value_handle
[Calls]- >> attmdb_get_attribute (via Veneer)
- >> attmdb_get_uuid (via Veneer)
- >> attmdb_get_service (via Veneer)
[Called By]- >> gattc_write_req_ind_handler
llhwc_modem_setmode (Thumb, 44 bytes, Stack size 8 bytes, rwip_driver.o(i.llhwc_modem_setmode))
[Stack]
- Max Depth = 16
- Call Chain = llhwc_modem_setmode ⇒ llhwc_setmode_reg_config
[Calls]- >> llhwc_setmode_reg_config
[Called By]- >> gapm_cmp_evt_handler
- >> gapc_le_phy_ind_handler
- >> ns_ble_start_scan
- >> ns_ble_start_init
- >> app_start_advertising
llhwc_phy_prerx_flash (Thumb, 172 bytes, Stack size 24 bytes, rwip_driver.o(i.llhwc_phy_prerx_flash))
[Stack]
- Max Depth = 32
- Call Chain = llhwc_phy_prerx_flash ⇒ llhwc_setmode_reg_config
[Calls]- >> llhwc_setmode_reg_config
[Called By]- >> rwip_init
- >> rwip_slp_isr
main (Thumb, 132 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 776
- Call Chain = main ⇒ app_ble_init ⇒ app_ble_gap_params_init ⇒ SystemGetMacAddr ⇒ OTPTrim_Read
[Calls]- >> ns_sleep_lock_acquire
- >> xTaskCreate
- >> vTaskStartScheduler
- >> bsp_usart_init
- >> app_ble_proto_init
- >> LedInit
- >> AppCli_Init
- >> app_ble_init
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
ns_EXTI4_12_IRQHandler (Thumb, 76 bytes, Stack size 8 bytes, ns_ble.o(i.ns_EXTI4_12_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = ns_EXTI4_12_IRQHandler
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClrITPendBit
[Address Reference Count : 1]- ns_ble.o(i.ns_ble_stack_init)
ns_HardFault_Handler (Thumb, 26 bytes, Stack size 0 bytes, ns_ble.o(i.ns_HardFault_Handler))
[Address Reference Count : 1]
- ns_ble.o(i.ns_ble_stack_init)
ns_ble_add_prf_func_register (Thumb, 28 bytes, Stack size 0 bytes, ns_ble.o(i.ns_ble_add_prf_func_register))
[Called By]
ns_ble_add_svc (Thumb, 34 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_add_svc))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_add_svc
[Called By]
ns_ble_adv_fsm_next (Thumb, 202 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_adv_fsm_next))
[Stack]
- Max Depth = 136
- Call Chain = ns_ble_adv_fsm_next ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> app_start_advertising
- >> app_set_scan_rsp_data
- >> app_set_adv_data
- >> app_create_advertising
[Called By]- >> gapm_cmp_evt_handler
- >> gapm_activity_stopped_ind_handler
ns_ble_adv_init (Thumb, 58 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_init))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_adv_init
[Calls]
[Called By]
ns_ble_adv_start (Thumb, 72 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_start))
[Stack]
- Max Depth = 120
- Call Chain = ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> app_create_advertising
[Called By]- >> gapm_cmp_evt_handler
- >> gapc_param_update_req_ind_handler
- >> gapc_connection_req_ind_handler
- >> app_ble_msg_handler
- >> app_ble_init
ns_ble_adv_stop (Thumb, 66 bytes, Stack size 16 bytes, ns_ble.o(i.ns_ble_adv_stop))
[Stack]
- Max Depth = 16
- Call Chain = ns_ble_adv_stop
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
ns_ble_delete_init (Thumb, 46 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_delete_init))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_delete_init
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapm_cmp_evt_handler
- >> gapm_activity_stopped_ind_handler
ns_ble_delete_scan (Thumb, 42 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_delete_scan))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_delete_scan
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapm_cmp_evt_handler
- >> gapm_activity_stopped_ind_handler
ns_ble_disconnect (Thumb, 34 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_disconnect))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_disconnect
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
ns_ble_gap_init (Thumb, 70 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_gap_init))
[Stack]
- Max Depth = 24
- Call Chain = ns_ble_gap_init
[Calls]- >> __ARM_common_memcpy1_6 (via Veneer)
- >> __aeabi_memcpy
[Called By]- >> app_ble_gap_params_init
ns_ble_get_connection_num (Thumb, 32 bytes, Stack size 0 bytes, ns_ble.o(i.ns_ble_get_connection_num))
[Called By]
- >> gapc_disconnect_ind_handler
ns_ble_list_set_ral (Thumb, 76 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_list_set_ral))
[Stack]
- Max Depth = 24
- Call Chain = ns_ble_list_set_ral
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Called By]- >> gapm_cmp_evt_handler
- >> ns_sec_bond_store_evt_handler
ns_ble_lsc_config (Thumb, 106 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_lsc_config))
[Stack]
- Max Depth = 24
- Call Chain = ns_ble_lsc_config
[Calls]- >> calib_lsi_clk (via Veneer)
[Called By]- >> app_lsi_calib_evt_handler
- >> ns_peripheral_config
ns_ble_prf_task_register (Thumb, 34 bytes, Stack size 0 bytes, ns_ble.o(i.ns_ble_prf_task_register))
[Called By]
- >> app_rdtss_add_rdts
- >> app_dis_add_dis
ns_ble_scan_data_find (Thumb, 72 bytes, Stack size 40 bytes, ns_ble.o(i.ns_ble_scan_data_find))
[Stack]
- Max Depth = 52
- Call Chain = ns_ble_scan_data_find ⇒ memcmp
[Calls]
[Called By]- >> gapm_ext_adv_repoer_ind_handler
ns_ble_stack_init (Thumb, 448 bytes, Stack size 32 bytes, ns_ble.o(i.ns_ble_stack_init))
[Stack]
- Max Depth = 72
- Call Chain = ns_ble_stack_init ⇒ rwip_init ⇒ llhwc_phy_prerx_flash ⇒ llhwc_setmode_reg_config
[Calls]- >> EXTI_InitPeripheral
- >> RCC_EnableAHBPeriphClk
- >> rwip_init
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> ke_task_create
- >> prf_init
- >> patchx_enable
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy4
[Called By]
ns_ble_start_init (Thumb, 260 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_start_init))
[Stack]
- Max Depth = 40
- Call Chain = ns_ble_start_init ⇒ llhwc_modem_setmode ⇒ llhwc_setmode_reg_config
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> llhwc_modem_setmode
- >> ke_timer_set
- >> __ARM_common_memcpy1_6 (via Veneer)
[Called By]- >> gapm_ext_adv_repoer_ind_handler
- >> gapm_cmp_evt_handler
ns_ble_start_scan (Thumb, 178 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_start_scan))
[Stack]
- Max Depth = 40
- Call Chain = ns_ble_start_scan ⇒ llhwc_modem_setmode ⇒ llhwc_setmode_reg_config
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> llhwc_modem_setmode
[Called By]
ns_ble_stop_init (Thumb, 42 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_stop_init))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_stop_init
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> app_init_timeout_evt_handler
ns_ble_stop_scan (Thumb, 48 bytes, Stack size 16 bytes, ns_ble.o(i.ns_ble_stop_scan))
[Stack]
- Max Depth = 16
- Call Chain = ns_ble_stop_scan
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> gapm_ext_adv_repoer_ind_handler
ns_ble_update_param (Thumb, 112 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_update_param))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_update_param
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> app_conn_params_update_evt_handler
ns_bond_last_bonded_addr (Thumb, 48 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_addr))
[Stack]
- Max Depth = 88
- Call Chain = ns_bond_last_bonded_addr ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> __ARM_common_memcpy1_6 (via Veneer)
- >> __aeabi_memclr4
[Called By]
ns_bond_last_bonded_peer_id (Thumb, 48 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_peer_id))
[Stack]
- Max Depth = 88
- Call Chain = ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> __ARM_common_memcpy1_6 (via Veneer)
- >> __aeabi_memclr4
[Called By]- >> app_create_advertising
ns_bond_last_bonded_ral_info (Thumb, 92 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_ral_info))
[Stack]
- Max Depth = 88
- Call Chain = ns_bond_last_bonded_ral_info ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> __ARM_common_memcpy1_6 (via Veneer)
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
ns_bond_resolv_addr_start (Thumb, 92 bytes, Stack size 80 bytes, ns_sec.o(i.ns_bond_resolv_addr_start))
[Stack]
- Max Depth = 96
- Call Chain = ns_bond_resolv_addr_start ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> __ARM_common_memcpy1_6 (via Veneer)
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> gapm_cmp_evt_handler
- >> ns_bond_search_addr_irk
ns_bond_search_addr_irk (Thumb, 110 bytes, Stack size 88 bytes, ns_sec.o(i.ns_bond_search_addr_irk))
[Stack]
- Max Depth = 184
- Call Chain = ns_bond_search_addr_irk ⇒ ns_bond_resolv_addr_start ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_bond_resolv_addr_start
- >> ns_bond_db_get_size
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> gapm_addr_solved_ind_handler
ns_peripheral_config (Thumb, 162 bytes, Stack size 24 bytes, ns_ble.o(i.ns_peripheral_config))
[Stack]
- Max Depth = 48
- Call Chain = ns_peripheral_config ⇒ ns_ble_lsc_config
[Calls]- >> ns_sleep_lock_acquire
- >> rwip_time_get
- >> ns_ble_lsc_config
- >> ke_timer_set
[Called By]
ns_sec_bond_store_evt_handler (Thumb, 308 bytes, Stack size 368 bytes, ns_sec.o(i.ns_sec_bond_store_evt_handler))
[Stack]
- Max Depth = 392
- Call Chain = ns_sec_bond_store_evt_handler ⇒ ns_ble_list_set_ral
[Calls]- >> Qflash_Write
- >> Qflash_Erase_Sector
- >> rwip_time_get
- >> ns_ble_list_set_ral
- >> ns_bond_db_get_size
- >> ke_timer_set
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
ns_sec_get_bond_status (Thumb, 12 bytes, Stack size 0 bytes, ns_sec.o(i.ns_sec_get_bond_status))
[Called By]
- >> gapm_cmp_evt_handler
- >> gapc_connection_req_ind_handler
- >> app_create_advertising
ns_sec_get_iocap (Thumb, 6 bytes, Stack size 0 bytes, ns_sec.o(i.ns_sec_get_iocap))
[Called By]
- >> gapc_connection_req_ind_handler
ns_sec_init (Thumb, 94 bytes, Stack size 32 bytes, ns_sec.o(i.ns_sec_init))
[Stack]
- Max Depth = 48
- Call Chain = ns_sec_init ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> Qflash_Init
- >> ns_bond_db_get_size
[Called By]
ns_sleep_lock_acquire (Thumb, 20 bytes, Stack size 0 bytes, ns_sleep.o(i.ns_sleep_lock_acquire))
[Called By]
- >> ns_peripheral_config
- >> main
ns_sleep_lock_release (Thumb, 16 bytes, Stack size 0 bytes, ns_sleep.o(i.ns_sleep_lock_release))
[Called By]
- >> app_lsi_calib_evt_handler
ns_timer_api_process_handler (Thumb, 166 bytes, Stack size 24 bytes, ns_timer.o(i.ns_timer_api_process_handler))
[Stack]
- Max Depth = 24
- Call Chain = ns_timer_api_process_handler
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_timer_set
[Called By]- >> app_entry_point_handler
prf_add_profile (Thumb, 132 bytes, Stack size 32 bytes, prf.o(i.prf_add_profile))
[Stack]
- Max Depth = 48
- Call Chain = prf_add_profile ⇒ prf_itf_get
[Calls]
[Address Reference Count : 1]- ns_ble.o(i.ns_ble_stack_init)
prf_dst_task_get (Thumb, 16 bytes, Stack size 0 bytes, prf.o(i.prf_dst_task_get))
[Called By]
- >> gattc_write_req_ind_handler
- >> gattc_read_req_ind_handler
- >> gattc_read_req_ind_handler
prf_env_get (Thumb, 44 bytes, Stack size 4 bytes, prf.o(i.prf_env_get))
[Stack]
- Max Depth = 4
- Call Chain = prf_env_get
[Called By]- >> rdtss_get_att_idx
- >> rdtss_get_att_handle
- >> rdtss_val_set_req_handler
- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> rdtss_att_set_value
- >> rdtss_att_info_rsp_handler
- >> rdtss_att_get_value
- >> gattc_write_req_ind_handler
- >> gattc_read_req_ind_handler
- >> gattc_cmp_evt_handler
- >> gattc_att_info_req_ind_handler
- >> rdtss_task_init
- >> rdtss_init_ccc_values
- >> gattc_read_req_ind_handler
- >> diss_value_cfm_handler
- >> diss_set_value_req_handler
- >> diss_task_init
prf_get_id_from_task (Thumb, 50 bytes, Stack size 8 bytes, prf.o(i.prf_get_id_from_task))
[Stack]
- Max Depth = 8
- Call Chain = prf_get_id_from_task
[Address Reference Count : 1]- ns_ble.o(i.ns_ble_stack_init)
prf_get_itf_func_register (Thumb, 34 bytes, Stack size 0 bytes, prf.o(i.prf_get_itf_func_register))
[Called By]
- >> app_rdtss_add_rdts
- >> app_dis_add_dis
prf_get_task_from_id (Thumb, 50 bytes, Stack size 8 bytes, prf.o(i.prf_get_task_from_id))
[Stack]
- Max Depth = 8
- Call Chain = prf_get_task_from_id
[Called By]
[Address Reference Count : 1]- ns_ble.o(i.ns_ble_stack_init)
prf_init (Thumb, 170 bytes, Stack size 32 bytes, prf.o(i.prf_init))
[Stack]
- Max Depth = 32
- Call Chain = prf_init
[Calls]- >> ke_task_msg_flush
- >> ke_task_delete
- >> ke_task_create
[Called By]- >> gapm_cmp_evt_handler
- >> ns_ble_stack_init
pvPortMalloc (Thumb, 230 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))
[Stack]
- Max Depth = 72
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvInsertBlockIntoFreeList
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> vTaskList
- >> xQueueGenericCreate
- >> xTaskCreate
pvTaskIncrementMutexHeldCount (Thumb, 20 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount))
[Called By]
pxPortInitialiseStack (Thumb, 30 bytes, Stack size 4 bytes, port.o(i.pxPortInitialiseStack))
[Stack]
- Max Depth = 4
- Call Chain = pxPortInitialiseStack
[Called By]
rdtss_get_att_handle (Thumb, 28 bytes, Stack size 8 bytes, rdts_common.o(i.rdtss_get_att_handle))
[Stack]
- Max Depth = 12
- Call Chain = rdtss_get_att_handle ⇒ prf_env_get
[Calls]
[Called By]- >> rdtss_value_req_rsp_handler
rdtss_get_att_idx (Thumb, 40 bytes, Stack size 16 bytes, rdts_common.o(i.rdtss_get_att_idx))
[Stack]
- Max Depth = 20
- Call Chain = rdtss_get_att_idx ⇒ prf_env_get
[Calls]
[Called By]- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> gattc_write_req_ind_handler
- >> gattc_read_req_ind_handler
rdtss_init_ccc_values (Thumb, 160 bytes, Stack size 40 bytes, rdtss_task.o(i.rdtss_init_ccc_values))
[Stack]
- Max Depth = 44
- Call Chain = rdtss_init_ccc_values ⇒ prf_env_get
[Calls]- >> co_list_push_back (via Veneer)
- >> co_list_extract (via Veneer)
- >> ke_malloc
- >> ke_free
- >> prf_env_get
- >> __aeabi_memcpy
[Called By]
rdtss_prf_itf_get (Thumb, 4 bytes, Stack size 0 bytes, rdtss.o(i.rdtss_prf_itf_get))
[Address Reference Count : 1]
- app_rdtss.o(i.app_rdtss_add_rdts)
rdtss_send_notify (Thumb, 70 bytes, Stack size 16 bytes, app_rdtss.o(i.rdtss_send_notify))
[Stack]
- Max Depth = 24
- Call Chain = rdtss_send_notify ⇒ prf_get_task_from_id
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> prf_get_task_from_id
- >> __aeabi_memcpy
[Called By]
rdtss_set_ccc_value (Thumb, 52 bytes, Stack size 32 bytes, rdtss_task.o(i.rdtss_set_ccc_value))
[Stack]
- Max Depth = 68
- Call Chain = rdtss_set_ccc_value ⇒ rdtss_att_set_value ⇒ prf_env_get
[Calls]- >> rdtss_att_set_value
- >> rdtss_att_get_value
- >> __aeabi_memcpy
[Called By]- >> rdtss_create
- >> rdtss_cleanup
rdtss_task_init (Thumb, 28 bytes, Stack size 8 bytes, rdtss_task.o(i.rdtss_task_init))
[Stack]
- Max Depth = 12
- Call Chain = rdtss_task_init ⇒ prf_env_get
[Calls]
[Called By]
rwip_init (Thumb, 198 bytes, Stack size 8 bytes, rwip.o(i.rwip_init))
[Stack]
- Max Depth = 40
- Call Chain = rwip_init ⇒ llhwc_phy_prerx_flash ⇒ llhwc_setmode_reg_config
[Calls]- >> rwip_eif_get
- >> rwip_driver_init
- >> rwble_init
- >> rwble_hl_init
- >> rf_init
- >> llhwc_phy_prerx_flash
- >> ke_mem_init
- >> ke_init
- >> hci_init
- >> h4tl_init (via Veneer)
- >> ecc_init (via Veneer)
- >> ahi_init (via Veneer)
[Called By]
rwip_slp_isr (Thumb, 198 bytes, Stack size 32 bytes, rwip_driver.o(i.rwip_slp_isr))
[Stack]
- Max Depth = 160
- Call Chain = rwip_slp_isr ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ddiv
- >> llhwc_phy_prerx_flash
- >> rwip_prevent_sleep_set
- >> rwip_prevent_sleep_clear
- >> __aeabi_ul2d
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_d2ulz
- >> __ARM_common_ll_muluu (via Veneer)
- >> __aeabi_uldivmod
[Address Reference Count : 1]- ns_ble.o(i.ns_ble_stack_init)
uxListRemove (Thumb, 38 bytes, Stack size 0 bytes, list.o(i.uxListRemove))
[Called By]
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> xTaskIncrementTick
- >> vTaskPriorityDisinheritAfterTimeout
- >> prvIdleTask
- >> prvAddCurrentTaskToDelayedList
uxTaskGetNumberOfTasks (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.uxTaskGetNumberOfTasks))
[Called By]
uxTaskGetSystemState (Thumb, 134 bytes, Stack size 24 bytes, tasks.o(i.uxTaskGetSystemState))
[Stack]
- Max Depth = 112
- Call Chain = uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> prvListTasksWithinSingleList
[Called By]
vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(i.vListInitialise))
[Called By]
- >> xTaskCreate
- >> xQueueGenericReset
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem))
[Called By]
vListInsert (Thumb, 50 bytes, Stack size 8 bytes, list.o(i.vListInsert))
[Stack]
- Max Depth = 8
- Call Chain = vListInsert
[Called By]- >> vTaskPlaceOnEventList
- >> prvAddCurrentTaskToDelayedList
vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))
[Called By]
- >> xTaskCreate
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> xTaskIncrementTick
- >> vTaskPriorityDisinheritAfterTimeout
- >> prvAddCurrentTaskToDelayedList
vPortEnterCritical (Thumb, 20 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))
[Called By]
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xTaskCreate
- >> xQueueGenericReset
- >> prvUnlockQueue
- >> xTaskResumeAll
- >> xTaskCheckForTimeOut
- >> eTaskGetState
- >> prvIdleTask
vPortExitCritical (Thumb, 22 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical))
[Called By]
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xTaskCreate
- >> xQueueGenericReset
- >> prvUnlockQueue
- >> xTaskResumeAll
- >> xTaskCheckForTimeOut
- >> eTaskGetState
- >> prvIdleTask
vPortFree (Thumb, 64 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))
[Stack]
- Max Depth = 64
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvInsertBlockIntoFreeList
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> vTaskList
- >> xTaskCreate
- >> prvIdleTask
vPortYield (Thumb, 18 bytes, Stack size 0 bytes, port.o(i.vPortYield))
[Called By]
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xTaskCreate
- >> vTaskDelay
- >> xQueueGenericReset
- >> xTaskResumeAll
- >> prvIdleTask
vTaskDelay (Thumb, 44 bytes, Stack size 8 bytes, tasks.o(i.vTaskDelay))
[Stack]
- Max Depth = 56
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> xTaskResumeAll
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> led_task
- >> ble_schedule_task
vTaskInternalSetTimeOutState (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState))
[Called By]
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
vTaskList (Thumb, 188 bytes, Stack size 40 bytes, tasks.o(i.vTaskList))
[Stack]
- Max Depth = 152
- Call Chain = vTaskList ⇒ uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> uxTaskGetSystemState
- >> strcpy
- >> strlen
- >> __2sprintf
[Called By]
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield))
[Called By]
vTaskPlaceOnEventList (Thumb, 32 bytes, Stack size 8 bytes, tasks.o(i.vTaskPlaceOnEventList))
[Stack]
- Max Depth = 40
- Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsert
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
vTaskPriorityDisinheritAfterTimeout (Thumb, 106 bytes, Stack size 16 bytes, tasks.o(i.vTaskPriorityDisinheritAfterTimeout))
[Stack]
- Max Depth = 16
- Call Chain = vTaskPriorityDisinheritAfterTimeout
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
vTaskStartScheduler (Thumb, 60 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))
[Stack]
- Max Depth = 144
- Call Chain = vTaskStartScheduler ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskCreate
- >> xPortStartScheduler
[Called By]
vTaskSuspendAll (Thumb, 10 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))
[Called By]
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> vPortFree
- >> pvPortMalloc
vTaskSwitchContext (Thumb, 92 bytes, Stack size 4 bytes, tasks.o(i.vTaskSwitchContext))
[Stack]
- Max Depth = 4
- Call Chain = vTaskSwitchContext
[Called By]
xPortGetFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_4.o(i.xPortGetFreeHeapSize))
[Called By]
xPortGetMinimumEverFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_4.o(i.xPortGetMinimumEverFreeHeapSize))
[Called By]
xPortStartScheduler (Thumb, 62 bytes, Stack size 16 bytes, port.o(i.xPortStartScheduler))
[Stack]
- Max Depth = 28
- Call Chain = xPortStartScheduler ⇒ __aeabi_uidivmod
[Calls]- >> __asm___6_port_c_39a90d8d__prvPortStartFirstTask
- >> __aeabi_uidivmod
[Called By]
xQueueCreateMutex (Thumb, 36 bytes, Stack size 8 bytes, queue.o(i.xQueueCreateMutex))
[Stack]
- Max Depth = 104
- Call Chain = xQueueCreateMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xQueueGenericSend
- >> xQueueGenericCreate
[Called By]
xQueueGenericCreate (Thumb, 68 bytes, Stack size 24 bytes, queue.o(i.xQueueGenericCreate))
[Stack]
- Max Depth = 96
- Call Chain = xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xQueueGenericReset
- >> pvPortMalloc
[Called By]- >> xQueueCreateMutex
- >> bsp_usart_init
xQueueGenericReset (Thumb, 110 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))
[Stack]
- Max Depth = 32
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
- >> xTaskRemoveFromEventList
[Called By]
xQueueGenericSend (Thumb, 398 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSend))
[Stack]
- Max Depth = 96
- Call Chain = xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetSchedulerState
- >> prvUnlockQueue
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> __aeabi_memcpy
[Called By]- >> xQueueCreateMutex
- >> bsp_usart_tx_unlock
xQueueGenericSendFromISR (Thumb, 142 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSendFromISR))
[Stack]
- Max Depth = 88
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> prvCopyDataToQueue
- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
- >> xTaskRemoveFromEventList
[Called By]- >> bsp_usart_rx_isr_handler
xQueueReceive (Thumb, 322 bytes, Stack size 48 bytes, queue.o(i.xQueueReceive))
[Stack]
- Max Depth = 96
- Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetSchedulerState
- >> prvUnlockQueue
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> __aeabi_memcpy
[Called By]
xQueueSemaphoreTake (Thumb, 370 bytes, Stack size 48 bytes, queue.o(i.xQueueSemaphoreTake))
[Stack]
- Max Depth = 96
- Call Chain = xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetSchedulerState
- >> prvUnlockQueue
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPriorityDisinheritAfterTimeout
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> pvTaskIncrementMutexHeldCount
[Called By]
xTaskCheckForTimeOut (Thumb, 94 bytes, Stack size 24 bytes, tasks.o(i.xTaskCheckForTimeOut))
[Stack]
- Max Depth = 24
- Call Chain = xTaskCheckForTimeOut
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
xTaskCreate (Thumb, 348 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate))
[Stack]
- Max Depth = 128
- Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> vPortFree
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
- >> vListInitialiseItem
- >> vListInitialise
- >> pxPortInitialiseStack
- >> pvPortMalloc
- >> __aeabi_memset
[Called By]- >> vTaskStartScheduler
- >> AppCli_Init
- >> main
xTaskGetSchedulerState (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState))
[Called By]
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
xTaskGetTickCount (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetTickCount))
[Called By]
xTaskIncrementTick (Thumb, 202 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))
[Stack]
- Max Depth = 24
- Call Chain = xTaskIncrementTick
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> SysTick_Handler
- >> xTaskResumeAll
xTaskPriorityDisinherit (Thumb, 96 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))
[Stack]
- Max Depth = 16
- Call Chain = xTaskPriorityDisinherit
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> xQueueGenericSend
- >> prvCopyDataToQueue
xTaskPriorityInherit (Thumb, 110 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityInherit))
[Stack]
- Max Depth = 16
- Call Chain = xTaskPriorityInherit
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
xTaskRemoveFromEventList (Thumb, 88 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromEventList))
[Stack]
- Max Depth = 16
- Call Chain = xTaskRemoveFromEventList
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvUnlockQueue
xTaskResumeAll (Thumb, 186 bytes, Stack size 24 bytes, tasks.o(i.xTaskResumeAll))
[Stack]
- Max Depth = 48
- Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
- >> uxListRemove
- >> xTaskIncrementTick
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> vTaskDelay
- >> vPortFree
- >> pvPortMalloc
- >> uxTaskGetSystemState
- >> prvListTasksWithinSingleList
Local Symbols
llhwc_setmode_reg_config (Thumb, 88 bytes, Stack size 8 bytes, rwip_driver.o(i.llhwc_setmode_reg_config))
[Stack]
- Max Depth = 8
- Call Chain = llhwc_setmode_reg_config
[Called By]- >> llhwc_phy_prerx_flash
- >> llhwc_modem_setmode
prf_itf_get (Thumb, 44 bytes, Stack size 16 bytes, prf.o(i.prf_itf_get))
[Stack]
- Max Depth = 16
- Call Chain = prf_itf_get
[Called By]
diss_cleanup (Thumb, 2 bytes, Stack size 0 bytes, diss.o(i.diss_cleanup))
[Address Reference Count : 1]
diss_create (Thumb, 2 bytes, Stack size 0 bytes, diss.o(i.diss_create))
[Address Reference Count : 1]
diss_destroy (Thumb, 62 bytes, Stack size 16 bytes, diss.o(i.diss_destroy))
[Stack]
- Max Depth = 16
- Call Chain = diss_destroy
[Calls]- >> ke_free
- >> co_list_pop_front (via Veneer)
[Address Reference Count : 1]
diss_init (Thumb, 152 bytes, Stack size 56 bytes, diss.o(i.diss_init))
[Stack]
- Max Depth = 68
- Call Chain = diss_init ⇒ diss_task_init ⇒ prf_env_get
[Calls]- >> ke_state_set
- >> ke_malloc
- >> diss_task_init
- >> co_list_init (via Veneer)
- >> attm_svc_create_db (via Veneer)
[Address Reference Count : 1]
diss_set_value_req_handler (Thumb, 152 bytes, Stack size 40 bytes, diss_task.o(i.diss_set_value_req_handler))
[Stack]
- Max Depth = 44
- Call Chain = diss_set_value_req_handler ⇒ diss_value_to_handle
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> co_list_push_back (via Veneer)
- >> co_list_extract (via Veneer)
- >> ke_malloc
- >> ke_free
- >> diss_value_to_handle
- >> diss_check_val_len
- >> prf_env_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
diss_value_cfm_handler (Thumb, 120 bytes, Stack size 24 bytes, diss_task.o(i.diss_value_cfm_handler))
[Stack]
- Max Depth = 28
- Call Chain = diss_value_cfm_handler ⇒ diss_value_to_handle
[Calls]- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> diss_value_to_handle
- >> prf_env_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
gattc_read_req_ind_handler (Thumb, 188 bytes, Stack size 40 bytes, diss_task.o(i.gattc_read_req_ind_handler))
[Stack]
- Max Depth = 48
- Call Chain = gattc_read_req_ind_handler ⇒ diss_handle_to_value
[Calls]- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> diss_handle_to_value
- >> prf_env_get
- >> prf_dst_task_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
rdtss_cleanup (Thumb, 70 bytes, Stack size 24 bytes, rdtss.o(i.rdtss_cleanup))
[Stack]
- Max Depth = 92
- Call Chain = rdtss_cleanup ⇒ rdtss_set_ccc_value ⇒ rdtss_att_set_value ⇒ prf_env_get
[Calls]
[Address Reference Count : 1]
rdtss_create (Thumb, 70 bytes, Stack size 24 bytes, rdtss.o(i.rdtss_create))
[Stack]
- Max Depth = 92
- Call Chain = rdtss_create ⇒ rdtss_set_ccc_value ⇒ rdtss_att_set_value ⇒ prf_env_get
[Calls]
[Address Reference Count : 1]
rdtss_destroy (Thumb, 66 bytes, Stack size 16 bytes, rdtss.o(i.rdtss_destroy))
[Stack]
- Max Depth = 16
- Call Chain = rdtss_destroy
[Calls]- >> ke_free
- >> co_list_pop_front (via Veneer)
[Address Reference Count : 1]
rdtss_init (Thumb, 152 bytes, Stack size 56 bytes, rdtss.o(i.rdtss_init))
[Stack]
- Max Depth = 100
- Call Chain = rdtss_init ⇒ rdtss_init_ccc_values ⇒ prf_env_get
[Calls]- >> rdtss_task_init
- >> rdtss_init_ccc_values
- >> attm_svc_create_db_128 (via Veneer)
- >> ke_state_set
- >> ke_malloc
- >> co_list_init (via Veneer)
[Address Reference Count : 1]
gattc_att_info_req_ind_handler (Thumb, 58 bytes, Stack size 24 bytes, rdtss_task.o(i.gattc_att_info_req_ind_handler))
[Stack]
- Max Depth = 28
- Call Chain = gattc_att_info_req_ind_handler ⇒ prf_env_get
[Calls]- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> prf_env_get
[Address Reference Count : 1]
gattc_cmp_evt_handler (Thumb, 102 bytes, Stack size 24 bytes, rdtss_task.o(i.gattc_cmp_evt_handler))
[Stack]
- Max Depth = 28
- Call Chain = gattc_cmp_evt_handler ⇒ prf_env_get
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> ke_free
- >> prf_env_get
[Address Reference Count : 1]
gattc_read_req_ind_handler (Thumb, 212 bytes, Stack size 56 bytes, rdtss_task.o(i.gattc_read_req_ind_handler))
[Stack]
- Max Depth = 76
- Call Chain = gattc_read_req_ind_handler ⇒ rdtss_get_att_idx ⇒ prf_env_get
[Calls]- >> rdtss_get_att_idx
- >> rdtss_att_get_value
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> prf_env_get
- >> prf_dst_task_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
gattc_write_req_ind_handler (Thumb, 260 bytes, Stack size 80 bytes, rdtss_task.o(i.gattc_write_req_ind_handler))
[Stack]
- Max Depth = 136
- Call Chain = gattc_write_req_ind_handler ⇒ get_value_handle
[Calls]- >> rdtss_get_att_idx
- >> get_value_handle
- >> check_client_char_cfg
- >> attmdb_att_get_permission (via Veneer)
- >> rdtss_att_set_value
- >> rdtss_att_get_value
- >> ke_msg_send
- >> ke_msg_alloc
- >> prf_env_get
- >> prf_dst_task_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
rdtss_att_get_value (Thumb, 58 bytes, Stack size 16 bytes, rdtss_task.o(i.rdtss_att_get_value))
[Stack]
- Max Depth = 20
- Call Chain = rdtss_att_get_value ⇒ prf_env_get
[Calls]
[Called By]- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> gattc_write_req_ind_handler
- >> gattc_read_req_ind_handler
- >> rdtss_set_ccc_value
rdtss_att_info_rsp_handler (Thumb, 60 bytes, Stack size 16 bytes, rdtss_task.o(i.rdtss_att_info_rsp_handler))
[Stack]
- Max Depth = 20
- Call Chain = rdtss_att_info_rsp_handler ⇒ prf_env_get
[Calls]- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> prf_env_get
[Address Reference Count : 1]
rdtss_att_set_value (Thumb, 104 bytes, Stack size 32 bytes, rdtss_task.o(i.rdtss_att_set_value))
[Stack]
- Max Depth = 36
- Call Chain = rdtss_att_set_value ⇒ prf_env_get
[Calls]- >> co_list_push_back (via Veneer)
- >> co_list_extract (via Veneer)
- >> ke_malloc
- >> ke_free
- >> prf_env_get
- >> __aeabi_memcpy
[Called By]- >> gattc_write_req_ind_handler
- >> rdtss_set_ccc_value
rdtss_val_ind_req_handler (Thumb, 176 bytes, Stack size 48 bytes, rdtss_task.o(i.rdtss_val_ind_req_handler))
[Stack]
- Max Depth = 104
- Call Chain = rdtss_val_ind_req_handler ⇒ get_cfg_handle
[Calls]- >> rdtss_get_att_idx
- >> get_cfg_handle
- >> rdtss_att_get_value
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> ke_free
- >> prf_env_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
rdtss_val_ntf_req_handler (Thumb, 166 bytes, Stack size 48 bytes, rdtss_task.o(i.rdtss_val_ntf_req_handler))
[Stack]
- Max Depth = 104
- Call Chain = rdtss_val_ntf_req_handler ⇒ get_cfg_handle
[Calls]- >> rdtss_get_att_idx
- >> get_cfg_handle
- >> rdtss_att_get_value
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> ke_free
- >> prf_env_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
rdtss_val_set_req_handler (Thumb, 32 bytes, Stack size 8 bytes, rdtss_task.o(i.rdtss_val_set_req_handler))
[Stack]
- Max Depth = 56
- Call Chain = rdtss_val_set_req_handler ⇒ attm_att_set_value
[Calls]- >> attm_att_set_value
- >> prf_env_get
[Address Reference Count : 1]
rdtss_value_req_rsp_handler (Thumb, 124 bytes, Stack size 16 bytes, rdtss_task.o(i.rdtss_value_req_rsp_handler))
[Stack]
- Max Depth = 28
- Call Chain = rdtss_value_req_rsp_handler ⇒ rdtss_get_att_handle ⇒ prf_env_get
[Calls]- >> rdtss_get_att_handle
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> __aeabi_memcpy
[Address Reference Count : 1]
timer_canceled_handler (Thumb, 2 bytes, Stack size 0 bytes, ns_timer.o(i.timer_canceled_handler))
[Address Reference Count : 1]
- ns_timer.o(i.ns_timer_api_process_handler)
timer_modified_handler (Thumb, 2 bytes, Stack size 0 bytes, ns_timer.o(i.timer_modified_handler))
[Address Reference Count : 1]
- ns_timer.o(i.ns_timer_api_process_handler)
app_sec_msg_dflt_handler (Thumb, 4 bytes, Stack size 0 bytes, ns_sec.o(i.app_sec_msg_dflt_handler))
[Address Reference Count : 1]
gapc_bond_ind_handler (Thumb, 206 bytes, Stack size 32 bytes, ns_sec.o(i.gapc_bond_ind_handler))
[Stack]
- Max Depth = 40
- Call Chain = gapc_bond_ind_handler ⇒ ns_ble_disconnect
[Calls]- >> ns_ble_disconnect
- >> ke_timer_set
- >> __ARM_common_memcpy1_6 (via Veneer)
- >> __aeabi_memcpy
[Address Reference Count : 1]
gapc_bond_req_ind_handler (Thumb, 478 bytes, Stack size 40 bytes, ns_sec.o(i.gapc_bond_req_ind_handler))
[Stack]
- Max Depth = 52
- Call Chain = gapc_bond_req_ind_handler ⇒ __aeabi_uidivmod
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> rwip_time_get
- >> ke_msg_free
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> rand
- >> __aeabi_uidivmod
[Address Reference Count : 1]
gapc_encrypt_ind_handler (Thumb, 34 bytes, Stack size 16 bytes, ns_sec.o(i.gapc_encrypt_ind_handler))
[Stack]
- Max Depth = 16
- Call Chain = gapc_encrypt_ind_handler
[Address Reference Count : 1]
gapc_encrypt_req_ind_handler (Thumb, 280 bytes, Stack size 104 bytes, ns_sec.o(i.gapc_encrypt_req_ind_handler))
[Stack]
- Max Depth = 120
- Call Chain = gapc_encrypt_req_ind_handler ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ns_bond_db_get_size
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
ns_bond_db_get_size (Thumb, 36 bytes, Stack size 8 bytes, ns_sec.o(i.ns_bond_db_get_size))
[Stack]
- Max Depth = 16
- Call Chain = ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]
[Called By]- >> ns_sec_init
- >> ns_sec_bond_store_evt_handler
- >> ns_bond_search_addr_irk
- >> ns_bond_resolv_addr_start
- >> ns_bond_last_bonded_ral_info
- >> ns_bond_last_bonded_peer_id
- >> ns_bond_last_bonded_addr
- >> gapc_encrypt_req_ind_handler
ns_bond_db_load (Thumb, 24 bytes, Stack size 8 bytes, ns_sec.o(i.ns_bond_db_load))
[Stack]
- Max Depth = 8
- Call Chain = ns_bond_db_load
[Calls]
[Called By]- >> ns_bond_resolv_addr_start
- >> ns_bond_last_bonded_ral_info
- >> ns_bond_last_bonded_peer_id
- >> ns_bond_last_bonded_addr
app_create_advertising (Thumb, 192 bytes, Stack size 24 bytes, ns_ble.o(i.app_create_advertising))
[Stack]
- Max Depth = 112
- Call Chain = app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ns_sec_get_bond_status
- >> ns_bond_last_bonded_peer_id
[Called By]- >> ns_ble_adv_start
- >> ns_ble_adv_fsm_next
app_set_adv_data (Thumb, 100 bytes, Stack size 24 bytes, ns_ble.o(i.app_set_adv_data))
[Stack]
- Max Depth = 24
- Call Chain = app_set_adv_data
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Called By]
app_set_scan_rsp_data (Thumb, 172 bytes, Stack size 24 bytes, ns_ble.o(i.app_set_scan_rsp_data))
[Stack]
- Max Depth = 24
- Call Chain = app_set_scan_rsp_data
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Called By]
app_start_advertising (Thumb, 100 bytes, Stack size 16 bytes, ns_ble.o(i.app_start_advertising))
[Stack]
- Max Depth = 32
- Call Chain = app_start_advertising ⇒ llhwc_modem_setmode ⇒ llhwc_setmode_reg_config
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> llhwc_modem_setmode
[Called By]
patchx_enable (Thumb, 58 bytes, Stack size 8 bytes, ns_ble.o(i.patchx_enable))
[Stack]
- Max Depth = 8
- Call Chain = patchx_enable
[Called By]
app_conn_params_update_evt_handler (Thumb, 12 bytes, Stack size 8 bytes, ns_ble_task.o(i.app_conn_params_update_evt_handler))
[Stack]
- Max Depth = 16
- Call Chain = app_conn_params_update_evt_handler ⇒ ns_ble_update_param
[Calls]
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
app_init_timeout_evt_handler (Thumb, 22 bytes, Stack size 8 bytes, ns_ble_task.o(i.app_init_timeout_evt_handler))
[Stack]
- Max Depth = 16
- Call Chain = app_init_timeout_evt_handler ⇒ ns_ble_stop_init
[Calls]
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
app_lsi_calib_evt_handler (Thumb, 140 bytes, Stack size 16 bytes, ns_ble_task.o(i.app_lsi_calib_evt_handler))
[Stack]
- Max Depth = 40
- Call Chain = app_lsi_calib_evt_handler ⇒ ns_ble_lsc_config
[Calls]- >> ns_sleep_lock_release
- >> ns_ble_lsc_config
- >> ke_timer_set
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_cmp_evt_handler (Thumb, 36 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_cmp_evt_handler))
[Stack]
- Max Depth = 16
- Call Chain = gapc_cmp_evt_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_conn_rssi_ind_handler (Thumb, 92 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_conn_rssi_ind_handler))
[Stack]
- Max Depth = 24
- Call Chain = gapc_conn_rssi_ind_handler
[Calls]- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_timer_set
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_connection_req_ind_handler (Thumb, 310 bytes, Stack size 48 bytes, ns_ble_task.o(i.gapc_connection_req_ind_handler))
[Stack]
- Max Depth = 168
- Call Chain = gapc_connection_req_ind_handler ⇒ ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> ns_ble_adv_start
- >> ns_sec_get_iocap
- >> ns_sec_get_bond_status
- >> ke_timer_set
- >> ke_timer_clear
- >> ke_msg_send_basic
- >> __ARM_common_memcpy1_6 (via Veneer)
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_disconnect_ind_handler (Thumb, 88 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_disconnect_ind_handler))
[Stack]
- Max Depth = 24
- Call Chain = gapc_disconnect_ind_handler
[Calls]- >> ke_event_set
- >> ke_state_set
- >> ns_ble_get_connection_num
- >> __aeabi_memclr
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_get_dev_info_req_ind_handler (Thumb, 116 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler))
[Stack]
- Max Depth = 16
- Call Chain = gapc_get_dev_info_req_ind_handler
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_le_phy_ind_handler (Thumb, 12 bytes, Stack size 8 bytes, ns_ble_task.o(i.gapc_le_phy_ind_handler))
[Stack]
- Max Depth = 24
- Call Chain = gapc_le_phy_ind_handler ⇒ llhwc_modem_setmode ⇒ llhwc_setmode_reg_config
[Calls]
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_le_pkt_size_ind_handler (Thumb, 22 bytes, Stack size 0 bytes, ns_ble_task.o(i.gapc_le_pkt_size_ind_handler))
[Address Reference Count : 1]
- ns_ble_task.o(.constdata)
gapc_param_update_req_ind_handler (Thumb, 94 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_param_update_req_ind_handler))
[Stack]
- Max Depth = 144
- Call Chain = gapc_param_update_req_ind_handler ⇒ ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ns_ble_adv_start
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_param_updated_ind_handler (Thumb, 36 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_param_updated_ind_handler))
[Stack]
- Max Depth = 16
- Call Chain = gapc_param_updated_ind_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_set_dev_info_req_ind_handler (Thumb, 52 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler))
[Stack]
- Max Depth = 16
- Call Chain = gapc_set_dev_info_req_ind_handler
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_activity_created_ind_handler (Thumb, 46 bytes, Stack size 0 bytes, ns_ble_task.o(i.gapm_activity_created_ind_handler))
[Address Reference Count : 1]
- ns_ble_task.o(.constdata)
gapm_activity_stopped_ind_handler (Thumb, 82 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapm_activity_stopped_ind_handler))
[Stack]
- Max Depth = 152
- Call Chain = gapm_activity_stopped_ind_handler ⇒ ns_ble_adv_fsm_next ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_ble_delete_scan
- >> ns_ble_delete_init
- >> ns_ble_adv_fsm_next
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_addr_solved_ind_handler (Thumb, 32 bytes, Stack size 8 bytes, ns_ble_task.o(i.gapm_addr_solved_ind_handler))
[Stack]
- Max Depth = 192
- Call Chain = gapm_addr_solved_ind_handler ⇒ ns_bond_search_addr_irk ⇒ ns_bond_resolv_addr_start ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_bond_search_addr_irk
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_cmp_evt_handler (Thumb, 912 bytes, Stack size 72 bytes, ns_ble_task.o(i.gapm_cmp_evt_handler))
[Stack]
- Max Depth = 208
- Call Chain = gapm_cmp_evt_handler ⇒ ns_ble_adv_fsm_next ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> attm_svc_create_db (via Veneer)
- >> prf_init
- >> llhwc_modem_setmode
- >> ns_peripheral_config
- >> ns_ble_start_scan
- >> ns_ble_start_init
- >> ns_ble_delete_scan
- >> ns_ble_delete_init
- >> ns_ble_adv_stop
- >> ns_ble_adv_start
- >> ns_ble_adv_fsm_next
- >> ns_ble_add_svc
- >> ns_ble_list_set_ral
- >> ns_sec_get_bond_status
- >> ns_bond_resolv_addr_start
- >> ns_bond_last_bonded_ral_info
- >> ns_bond_last_bonded_addr
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_ext_adv_repoer_ind_handler (Thumb, 164 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler))
[Stack]
- Max Depth = 68
- Call Chain = gapm_ext_adv_repoer_ind_handler ⇒ ns_ble_scan_data_find ⇒ memcmp
[Calls]- >> ns_ble_stop_scan
- >> ns_ble_start_init
- >> ns_ble_scan_data_find
- >> memcmp
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_gen_rand_nb_ind_handler (Thumb, 54 bytes, Stack size 8 bytes, ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler))
[Stack]
- Max Depth = 8
- Call Chain = gapm_gen_rand_nb_ind_handler
[Calls]
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_profile_added_ind_handler (Thumb, 12 bytes, Stack size 8 bytes, ns_ble_task.o(i.gapm_profile_added_ind_handler))
[Stack]
- Max Depth = 8
- Call Chain = gapm_profile_added_ind_handler
[Calls]
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_scan_request_ind_handler (Thumb, 12 bytes, Stack size 0 bytes, ns_ble_task.o(i.gapm_scan_request_ind_handler))
[Address Reference Count : 1]
- ns_ble_task.o(.constdata)
gattc_cmp_evt_handler (Thumb, 36 bytes, Stack size 16 bytes, ns_ble_task.o(i.gattc_cmp_evt_handler))
[Stack]
- Max Depth = 16
- Call Chain = gattc_cmp_evt_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gattc_mtu_changed_ind_handler (Thumb, 66 bytes, Stack size 24 bytes, ns_ble_task.o(i.gattc_mtu_changed_ind_handler))
[Stack]
- Max Depth = 24
- Call Chain = gattc_mtu_changed_ind_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
diss_value_req_ind_handler (Thumb, 118 bytes, Stack size 24 bytes, app_dis.o(i.diss_value_req_ind_handler))
[Stack]
- Max Depth = 24
- Call Chain = diss_value_req_ind_handler
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Address Reference Count : 1]
rdtss_val_ntf_cfm_handler (Thumb, 10 bytes, Stack size 8 bytes, app_rdtss.o(i.rdtss_val_ntf_cfm_handler))
[Stack]
- Max Depth = 80
- Call Chain = rdtss_val_ntf_cfm_handler ⇒ ble_up_on_cfm ⇒ ble_up_poll ⇒ rdtss_send_notify ⇒ prf_get_task_from_id
[Calls]
[Address Reference Count : 1]
rdtss_val_write_ind_handler (Thumb, 62 bytes, Stack size 8 bytes, app_rdtss.o(i.rdtss_val_write_ind_handler))
[Stack]
- Max Depth = 200
- Call Chain = rdtss_val_write_ind_handler ⇒ app_ble_proto_rx_bytes ⇒ cli_exec_line ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> app_ble_proto_rx_bytes
[Address Reference Count : 1]
rdtss_value_req_ind_handler (Thumb, 56 bytes, Stack size 24 bytes, app_rdtss.o(i.rdtss_value_req_ind_handler))
[Stack]
- Max Depth = 24
- Call Chain = rdtss_value_req_ind_handler
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Address Reference Count : 1]
ble_schedule_task (Thumb, 16 bytes, Stack size 0 bytes, main.o(i.ble_schedule_task))
[Stack]
- Max Depth = 64 + In Cycle
- Call Chain = ble_schedule_task ⇒ ble_schedule_task (Cycle)
[Calls]- >> vTaskDelay
- >> rwip_schedule
- >> ble_up_poll
- >> ble_schedule_task
[Called By]
[Address Reference Count : 1]
led_task (Thumb, 22 bytes, Stack size 0 bytes, main.o(i.led_task))
[Stack]
- Max Depth = 56
- Call Chain = led_task ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vTaskDelay
- >> LedBlink
[Address Reference Count : 1]
CmdHelp (Thumb, 44 bytes, Stack size 16 bytes, cli_core.o(i.CmdHelp))
[Stack]
- Max Depth = 120
- Call Chain = CmdHelp ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
[Address Reference Count : 1]
CmdLed (Thumb, 128 bytes, Stack size 16 bytes, cli_core.o(i.CmdLed))
[Stack]
- Max Depth = 120
- Call Chain = CmdLed ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
- >> LedBlink
- >> LedOn
- >> LedOff
- >> strcmp
[Address Reference Count : 1]
CmdSysInfo (Thumb, 88 bytes, Stack size 8 bytes, cli_core.o(i.CmdSysInfo))
[Stack]
- Max Depth = 160
- Call Chain = CmdSysInfo ⇒ vTaskList ⇒ uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetTickCount
- >> xPortGetMinimumEverFreeHeapSize
- >> xPortGetFreeHeapSize
- >> vTaskList
- >> uxTaskGetNumberOfTasks
- >> cli_write
- >> cli_printf
- >> __aeabi_uidivmod
[Address Reference Count : 1]
CmdVersion (Thumb, 28 bytes, Stack size 8 bytes, cli_core.o(i.CmdVersion))
[Stack]
- Max Depth = 112
- Call Chain = CmdVersion ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
[Address Reference Count : 1]
CliTask (Thumb, 984 bytes, Stack size 96 bytes, app_cli.o(i.CliTask))
[Stack]
- Max Depth = 248
- Call Chain = CliTask ⇒ cli_exec_line ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_redraw_line
- >> cli_set_output
- >> cli_exec_line
- >> cli_cmd_name
- >> cli_cmd_count
- >> bsp_usart_write_dma
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
- >> bsp_usart_read_byte
- >> strncmp
- >> strcpy
- >> memchr
- >> strcmp
- >> strlen
[Address Reference Count : 1]
cli_redraw_line (Thumb, 94 bytes, Stack size 32 bytes, app_cli.o(i.cli_redraw_line))
[Stack]
- Max Depth = 104
- Call Chain = cli_redraw_line ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> bsp_usart_write_dma
- >> strlen
[Called By]
proto_cli_out (Thumb, 160 bytes, Stack size 24 bytes, app_ble_proto.o(i.proto_cli_out))
[Stack]
- Max Depth = 40
- Call Chain = proto_cli_out ⇒ ble_up_write
[Calls]- >> ble_up_write
- >> strlen
- >> __aeabi_memcpy
[Address Reference Count : 1]- app_ble_proto.o(i.app_ble_proto_rx_bytes)
proto_send_frame (Thumb, 130 bytes, Stack size 24 bytes, app_ble_proto.o(i.proto_send_frame))
[Stack]
- Max Depth = 40
- Call Chain = proto_send_frame ⇒ ble_up_write
[Calls]- >> ble_up_write
- >> __aeabi_memcpy
[Called By]- >> app_ble_proto_rx_bytes
prvAddCurrentTaskToDelayedList (Thumb, 78 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))
[Stack]
- Max Depth = 32
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsertEnd
- >> vListInsert
- >> uxListRemove
[Called By]- >> vTaskDelay
- >> vTaskPlaceOnEventList
prvIdleTask (Thumb, 72 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))
[Stack]
- Max Depth = 64
- Call Chain = prvIdleTask ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> vPortFree
- >> vPortExitCritical
- >> vPortEnterCritical
- >> uxListRemove
[Address Reference Count : 1]- tasks.o(i.vTaskStartScheduler)
prvListTasksWithinSingleList (Thumb, 200 bytes, Stack size 40 bytes, tasks.o(i.prvListTasksWithinSingleList))
[Stack]
- Max Depth = 88
- Call Chain = prvListTasksWithinSingleList ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> eTaskGetState
[Called By]
prvCopyDataToQueue (Thumb, 112 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))
[Stack]
- Max Depth = 40
- Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> xTaskPriorityDisinherit
- >> __aeabi_memcpy
[Called By]- >> xQueueGenericSendFromISR
prvUnlockQueue (Thumb, 116 bytes, Stack size 24 bytes, queue.o(i.prvUnlockQueue))
[Stack]
- Max Depth = 40
- Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskRemoveFromEventList
- >> vTaskMissedYield
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
prvInsertBlockIntoFreeList (Thumb, 76 bytes, Stack size 8 bytes, heap_4.o(i.prvInsertBlockIntoFreeList))
[Stack]
- Max Depth = 8
- Call Chain = prvInsertBlockIntoFreeList
[Called By]- >> vPortFree
- >> pvPortMalloc
prvTaskExitError (Thumb, 14 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))
[Address Reference Count : 1]
- port.o(i.pxPortInitialiseStack)
_fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_dmul
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
- >> __aeabi_cdrcmple
[Called By]
_printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]- >> __0vsnprintf
- >> __0sprintf
- >> __0printf
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
[Address Reference Count : 1]
- printfa.o(i.__0vsnprintf)
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
Undefined Global Symbols