system_delay_cycles ⇒ system_delay_cycles
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)
- CmdBankInfo from cli_core.o(i.CmdBankInfo) referenced from cli_core.o(.constdata)
- 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)
- CmdLog from cli_core.o(i.CmdLog) 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)
- LedTask from app_tasks.o(i.LedTask) referenced from app_tasks.o(i.AppTasks_CreateAll)
- LedTask2 from app_tasks.o(i.LedTask2) referenced from app_tasks.o(i.AppTasks_CreateAll)
- NMI_Handler from n32wb03x_it.o(i.NMI_Handler) referenced from startup_n32wb03x.o(RESET)
- PendSV_Handler from port.o(.emb_text) referenced from startup_n32wb03x.o(RESET)
- PrintTask from app_tasks.o(i.PrintTask) referenced from app_tasks.o(i.AppTasks_CreateAll)
- 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_ble_proto_rx_bytes from app_ble_proto.o(i.app_ble_proto_rx_bytes) referenced from app_ble.o(i.app_ble_init)
- app_cls_add_cls from app_cls.o(i.app_cls_add_cls) referenced from app_ble.o(i.app_ble_prf_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_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_sec_msg_dflt_handler from ns_sec.o(i.app_sec_msg_dflt_handler) referenced from ns_sec.o(.constdata)
- ble_schedule_task from app_ble.o(i.ble_schedule_task) referenced from app_ble.o(i.app_ble_init)
- cls_val_ntf_cfm_handler from app_cls.o(i.cls_val_ntf_cfm_handler) referenced from app_cls.o(.constdata)
- cls_val_write_ind_handler from app_cls.o(i.cls_val_write_ind_handler) referenced from app_cls.o(.constdata)
- cls_value_req_ind_handler from app_cls.o(i.cls_value_req_ind_handler) referenced from app_cls.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 rdtss_task.o(i.gattc_read_req_ind_handler) referenced from rdtss_task.o(.constdata)
- gattc_write_req_ind_handler from rdtss_task.o(i.gattc_write_req_ind_handler) referenced from rdtss_task.o(.constdata)
- 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_vtor_init)
- ns_HardFault_Handler from ns_ble.o(i.ns_HardFault_Handler) referenced from ns_ble.o(i.ns_ble_stack_vtor_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.proto_dispatch_frame)
- 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_cls.o(i.app_cls_init)
- rdtss_val_ind_req_handler from rdtss_task.o(i.rdtss_val_ind_req_handler) referenced from rdtss_task.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_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_vtor_init)
- timer_canceled_handler from ns_timer.o(i.timer_canceled_handler) referenced from ns_timer.o(i.call_user_callback)
- timer_canceled_handler from ns_timer.o(i.timer_canceled_handler) referenced from ns_timer.o(i.cancel_timer_msg_handler)
- timer_modified_handler from ns_timer.o(i.timer_modified_handler) referenced from ns_timer.o(i.call_user_callback)
- timer_modified_handler from ns_timer.o(i.timer_modified_handler) referenced from ns_timer.o(i.cancel_timer_msg_handler)
- timer_modified_handler from ns_timer.o(i.timer_modified_handler) referenced from ns_timer.o(i.modify_timer_msg_handler)
Global Symbols
__ARM_common_ll_muluu (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rwip_wakeup (via Veneer)
- >> rwip_lpcycles_2_hus (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]
- >> 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)
co_list_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_init (via Veneer)
co_list_pop_front (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> rdtss_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)
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]
- >> rwip_init (via Veneer)
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_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
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]
- >> ns_ble_create_scan
- >> ns_ble_create_init
- >> app_stop_advertising
- >> app_start_advertising
- >> app_set_scan_rsp_data
- >> app_set_adv_data
- >> app_send_gapm_reset_cmd
- >> app_delete_activity
- >> app_create_advertising
- >> 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
- >> cancel_timer_msg_handler
- >> gapc_encrypt_req_ind_handler
- >> gapc_bond_req_ind_handler
- >> ns_bond_resolv_addr_start
- >> 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_list_set_ral
- >> ns_ble_disconnect
- >> ns_ble_delete_scan
- >> ns_ble_delete_init
- >> cls_value_req_ind_handler
- >> app_cls_send_notify
- >> app_cls_add_cls
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]
- >> ns_ble_create_scan
- >> ns_ble_create_init
- >> app_stop_advertising
- >> app_start_advertising
- >> app_set_scan_rsp_data
- >> app_set_adv_data
- >> app_send_gapm_reset_cmd
- >> app_delete_activity
- >> app_create_advertising
- >> 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
- >> cancel_timer_msg_handler
- >> gapc_encrypt_req_ind_handler
- >> gapc_bond_req_ind_handler
- >> ns_bond_resolv_addr_start
- >> 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_list_set_ral
- >> ns_ble_disconnect
- >> ns_ble_delete_scan
- >> ns_ble_delete_init
- >> cls_value_req_ind_handler
- >> app_cls_send_notify
- >> app_cls_add_cls
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]
- >> app_delete_activity
- >> 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
- >> gapm_profile_added_ind_handler
- >> gapc_conn_rssi_ind_handler
ke_state_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> ns_ble_task_init
- >> 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
- >> gapm_cmp_evt_handler
- >> gapc_disconnect_ind_handler
- >> gapc_connection_req_ind_handler
ke_task_create (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))
[Called By]
- >> ns_ble_task_init
- >> prf_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]
- >> modify_timer_msg_handler
- >> gapc_bond_ind_handler
- >> ns_sec_bond_store_evt_handler
- >> gapc_connection_req_ind_handler
- >> gapc_conn_rssi_ind_handler
- >> app_lsi_calib_evt_handler
- >> ns_peripheral_config
- >> ns_ble_start_init
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]
- >> gapc_bond_req_ind_handler
- >> ns_sec_bond_store_evt_handler
- >> ns_peripheral_config
__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
- >> RCC_HsiCalib
__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))
[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)
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
- >> RCC_HsiCalib
- >> gapc_bond_req_ind_handler
- >> CmdSysInfo
- >> bsp_usart_read_byte
- >> prvSetupTimerInterrupt
- >> _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_wakeup
- >> _printf_core
- >> _fp_digits
rand (Thumb, 18 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
- >> gapm_gen_rand_nb_ind_handler
___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy
[Called By]- >> OTPTrim_Read
- >> read_flash_ID
- >> attm_att_set_value
- >> Qflash_Init
- >> app_set_scan_rsp_data
- >> app_set_adv_data
- >> 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
- >> app_ble_gap_params_init
- >> ns_bond_db_load
- >> ns_bond_db_add_entry
- >> gapc_encrypt_req_ind_handler
- >> gapc_bond_req_ind_handler
- >> gapc_bond_ind_handler
- >> 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_addr
- >> gapm_gen_rand_nb_ind_handler
- >> gapm_cmp_evt_handler
- >> gapm_addr_solved_ind_handler
- >> gapc_set_dev_info_req_ind_handler
- >> gapc_get_dev_info_req_ind_handler
- >> gapc_connection_req_ind_handler
- >> ns_bond_last_bonded_peer_id
- >> ns_ble_start_init
- >> ns_ble_list_set_ral
- >> ns_ble_gap_init
- >> prvCopyDataToQueue
- >> prvCopyDataFromQueue
- >> app_ble_proto_send_frame
- >> proto_emit_frame
- >> proto_dispatch_frame
- >> cls_value_req_ind_handler
- >> app_cls_send_notify
- >> ota_on_data
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> ns_ble_adv_init
- >> ns_ble_stack_vtor_init
- >> app_ble_gap_params_init
- >> app_ble_adv_init
- >> ns_sec_init
- >> ota_update_bootsetting
- >> CmdBankInfo
__aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove
[Called By]
__aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> prvInitialiseNewTask
- >> _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]- >> ns_ble_evn_init
- >> gapc_bond_req_ind_handler
- >> ns_bond_last_bonded_ral_info
- >> gapm_cmp_evt_handler
- >> gapc_disconnect_ind_handler
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> OTPTrim_Read
- >> read_flash_ID
- >> ns_ble_evn_init
- >> app_ble_sec_init
- >> app_ble_gap_params_init
- >> app_ble_adv_init
- >> ns_bond_db_add_entry
- >> gapc_encrypt_req_ind_handler
- >> 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_addr
- >> gapm_cmp_evt_handler
- >> ns_bond_last_bonded_peer_id
- >> ota_update_bootsetting
__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]
- >> vTaskList
- >> prvWriteNameToBuffer
- >> proto_cli_out
- >> cli_out_uart
- >> cli_uart_write
- >> cli_tab_complete
- >> cli_redraw_line
- >> CliTask
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> cli_exec_line
- >> CmdLog
- >> CmdLed
- >> cli_history_add
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]- >> gapc_encrypt_req_ind_handler
- >> ns_bond_search_addr_irk
- >> gapm_ext_adv_repoer_ind_handler
- >> ns_ble_scan_data_find
- >> ota_update_bootsetting
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> prvWriteNameToBuffer
- >> cli_tab_complete
- >> cli_history_add
- >> CliTask
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]
__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_lpcycles_2_hus
- >> _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_lpcycles_2_hus
- >> _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_lpcycles_2_hus
- >> _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_d2ulz
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_dadd
_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)
__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
- >> _double_epilogue
- >> __aeabi_dadd
_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_ul2d
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_dadd
__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_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)
__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)
__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, 26 bytes, Stack size 16 bytes, app_cli.o(i.AppCli_Init))
[Stack]
- Max Depth = 136
- Call Chain = AppCli_Init ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]
[Called By]
AppTasks_CreateAll (Thumb, 80 bytes, Stack size 16 bytes, app_tasks.o(i.AppTasks_CreateAll))
[Stack]
- Max Depth = 136
- Call Chain = AppTasks_CreateAll ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xQueueGenericCreate
- >> xTaskCreate
[Called By]
AppTasks_GetLogEnabled (Thumb, 6 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_GetLogEnabled))
[Called By]
- >> CmdLog
- >> LedTask2
- >> LedTask
AppTasks_SetLogEnabled (Thumb, 16 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_SetLogEnabled))
[Called By]
DMA_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_ClearFlag))
[Called By]
DMA_DeInit (Thumb, 152 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_DeInit))
[Called By]
DMA_EnableChannel (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_EnableChannel))
[Called By]
DMA_GetFlagStatus (Thumb, 26 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_GetFlagStatus))
[Stack]
- Max Depth = 8
- Call Chain = 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, 16 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_RequestRemap))
[Stack]
- Max Depth = 8
- Call Chain = 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, 36 bytes, Stack size 0 bytes, n32wb03x_exti.o(i.EXTI_GetITStatus))
[Called By]
- >> ns_EXTI4_12_IRQHandler
EXTI_InitPeripheral (Thumb, 132 bytes, Stack size 0 bytes, n32wb03x_exti.o(i.EXTI_InitPeripheral))
[Called By]
GPIO_InitPeripheral (Thumb, 262 bytes, Stack size 16 bytes, n32wb03x_gpio.o(i.GPIO_InitPeripheral))
[Stack]
- Max Depth = 16
- Call Chain = GPIO_InitPeripheral
[Called By]- >> led_init
- >> bsp_usart_init
GPIO_InitStruct (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_InitStruct))
[Called By]
- >> led_init
- >> bsp_usart_init
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, 4 bytes, Stack size 0 bytes, n32wb03x_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, n32wb03x_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
NVIC_Init (Thumb, 64 bytes, Stack size 8 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init ⇒ NVIC_SetPriority
[Calls]
[Called By]
OTPTrim_Read (Thumb, 192 bytes, Stack size 368 bytes, system_n32wb03x.o(i.OTPTrim_Read))
[Stack]
- Max Depth = 720
- Call Chain = OTPTrim_Read ⇒ read_flash_ID ⇒ __aeabi_memcpy
[Calls]- >> read_flash_ID
- >> __set_PRIMASK
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
Qflash_Erase_Sector (Thumb, 54 bytes, Stack size 16 bytes, n32wb03x_qflash.o(i.Qflash_Erase_Sector))
[Stack]
- Max Depth = 16
- Call Chain = Qflash_Erase_Sector
[Calls]
[Called By]- >> ns_bond_db_get_size
- >> ns_bond_db_add_entry
- >> ota_update_bootsetting
- >> ota_on_end
- >> ota_flush_full_sector
Qflash_Init (Thumb, 36 bytes, Stack size 8 bytes, n32wb03x_qflash.o(i.Qflash_Init))
[Stack]
- Max Depth = 16
- Call Chain = Qflash_Init ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> ns_bond_db_init
- >> ota_on_begin
Qflash_Write (Thumb, 62 bytes, Stack size 24 bytes, n32wb03x_qflash.o(i.Qflash_Write))
[Stack]
- Max Depth = 24
- Call Chain = Qflash_Write
[Calls]
[Called By]- >> ns_bond_db_add_entry
- >> ota_update_bootsetting
- >> ota_on_end
- >> ota_flush_full_sector
RCC_EnableAHBPeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk))
[Called By]
- >> ns_ble_stack_init
- >> bsp_usart_init
RCC_EnableAPB2PeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk))
[Called By]
- >> led_init
- >> bsp_usart_init
RCC_GetClocksFreqValue (Thumb, 140 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]- >> xTaskIncrementTick
- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
SystemCoreClockUpdate (Thumb, 8 bytes, Stack size 0 bytes, system_n32wb03x.o(i.SystemCoreClockUpdate))
[Called By]
SystemGetMacAddr (Thumb, 56 bytes, Stack size 8 bytes, system_n32wb03x.o(i.SystemGetMacAddr))
[Stack]
- Max Depth = 744
- Call Chain = SystemGetMacAddr ⇒ SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> app_ble_gap_params_init
SystemInit (Thumb, 250 bytes, Stack size 8 bytes, system_n32wb03x.o(i.SystemInit))
[Stack]
- Max Depth = 744
- Call Chain = SystemInit ⇒ SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID ⇒ __aeabi_memcpy
[Calls]- >> SystemTrimValueRead
- >> RCC_HsiCalib
[Address Reference Count : 1]- startup_n32wb03x.o(.text)
SystemTrimValueRead (Thumb, 20 bytes, Stack size 16 bytes, system_n32wb03x.o(i.SystemTrimValueRead))
[Stack]
- Max Depth = 736
- Call Chain = SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> SystemGetMacAddr
- >> SystemInit
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, 80 bytes, Stack size 24 bytes, n32wb03x_usart.o(i.USART_ConfigInt))
[Stack]
- Max Depth = 24
- Call Chain = USART_ConfigInt
[Called By]
USART_Enable (Thumb, 26 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_Enable))
[Called By]
USART_EnableDMA (Thumb, 20 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_EnableDMA))
[Called By]
USART_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_GetFlagStatus))
[Called By]
- >> fputc
- >> bsp_usart_write_dma
USART_GetIntStatus (Thumb, 86 bytes, Stack size 16 bytes, n32wb03x_usart.o(i.USART_GetIntStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetIntStatus
[Called By]- >> bsp_usart_rx_isr_handler
USART_Init (Thumb, 162 bytes, Stack size 56 bytes, n32wb03x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ __aeabi_uidivmod
[Calls]- >> RCC_GetClocksFreqValue
- >> __aeabi_uidivmod
[Called By]
USART_ReceiveData (Thumb, 10 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]- >> app_ble_msg_handler
- >> app_ble_disconnected
- >> app_ble_connected
- >> PrintTask
- >> 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]
__ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, n32wb03x_gpio.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> ns_ble_adv_stop
- >> ns_ble_adv_fsm_next
- >> gapc_bond_req_ind_handler
- >> gapc_bond_ind_handler
- >> gapm_ext_adv_repoer_ind_handler
- >> gapm_cmp_evt_handler
- >> gapc_connection_req_ind_handler
- >> vTaskList
app_ble_init (Thumb, 84 bytes, Stack size 24 bytes, app_ble.o(i.app_ble_init))
[Stack]
- Max Depth = 824
- Call Chain = app_ble_init ⇒ app_ble_gap_params_init ⇒ SystemGetMacAddr ⇒ SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID ⇒ __aeabi_memcpy
[Calls]- >> ns_ble_adv_start
- >> app_ble_sec_init
- >> app_ble_prf_init
- >> app_ble_gap_params_init
- >> app_ble_adv_init
- >> ns_ble_stack_init
- >> xTaskCreate
- >> app_ble_proto_init
- >> app_ble_set_rx_callback
[Called By]
app_ble_is_connected (Thumb, 6 bytes, Stack size 0 bytes, app_ble.o(i.app_ble_is_connected))
[Called By]
- >> proto_emit_frame
- >> app_ble_proto_poll
app_ble_max_payload (Thumb, 30 bytes, Stack size 0 bytes, app_ble.o(i.app_ble_max_payload))
[Called By]
app_ble_notify_send (Thumb, 16 bytes, Stack size 16 bytes, app_ble.o(i.app_ble_notify_send))
[Stack]
- Max Depth = 52
- Call Chain = app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]
[Called By]- >> proto_emit_frame
- >> app_ble_proto_poll
app_ble_proto_init (Thumb, 28 bytes, Stack size 0 bytes, app_ble_proto.o(i.app_ble_proto_init))
[Called By]
app_ble_proto_on_disconnect (Thumb, 22 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_poll (Thumb, 100 bytes, Stack size 8 bytes, app_ble_proto.o(i.app_ble_proto_poll))
[Stack]
- Max Depth = 60
- Call Chain = app_ble_proto_poll ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> app_ble_notify_send
- >> app_ble_is_connected
- >> __aeabi_memmove
[Called By]
app_ble_proto_rx_bytes (Thumb, 272 bytes, Stack size 40 bytes, app_ble_proto.o(i.app_ble_proto_rx_bytes))
[Stack]
- Max Depth = 292
- Call Chain = app_ble_proto_rx_bytes ⇒ proto_dispatch_frame ⇒ app_ota_handle_frame ⇒ ota_on_data ⇒ ota_respond ⇒ app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> proto_dispatch_frame
- >> proto_crc16
[Address Reference Count : 1]- app_ble.o(i.app_ble_init)
app_ble_proto_send_frame (Thumb, 100 bytes, Stack size 40 bytes, app_ble_proto.o(i.app_ble_proto_send_frame))
[Stack]
- Max Depth = 108
- Call Chain = app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> proto_emit_frame
- >> proto_crc16
- >> __aeabi_memcpy
[Called By]- >> proto_dispatch_frame
- >> proto_cli_out
- >> ota_respond
app_ble_set_rx_callback (Thumb, 12 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_set_rx_callback))
[Stack]
- Max Depth = 8
- Call Chain = app_ble_set_rx_callback
[Calls]- >> app_cls_set_rx_callback
[Called By]
app_cls_add_cls (Thumb, 64 bytes, Stack size 16 bytes, app_cls.o(i.app_cls_add_cls))
[Stack]
- Max Depth = 40
- Call Chain = app_cls_add_cls ⇒ app_cls_init
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> app_cls_init
[Address Reference Count : 1]- app_ble.o(i.app_ble_prf_init)
app_cls_init (Thumb, 36 bytes, Stack size 24 bytes, app_cls.o(i.app_cls_init))
[Stack]
- Max Depth = 24
- Call Chain = app_cls_init
[Calls]- >> prf_get_itf_func_register
- >> ns_ble_prf_task_register
[Called By]
app_cls_notify_state_reset (Thumb, 12 bytes, Stack size 0 bytes, app_cls.o(i.app_cls_notify_state_reset))
[Called By]
- >> app_ble_disconnected
- >> app_ble_connected
app_cls_send_notify (Thumb, 94 bytes, Stack size 24 bytes, app_cls.o(i.app_cls_send_notify))
[Stack]
- Max Depth = 36
- Call Chain = app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> prf_get_task_from_id
- >> __aeabi_memcpy
[Called By]
app_cls_set_rx_callback (Thumb, 6 bytes, Stack size 0 bytes, app_cls.o(i.app_cls_set_rx_callback))
[Called By]
- >> app_ble_set_rx_callback
app_entry_point_handler (Thumb, 84 bytes, Stack size 32 bytes, ns_ble_task.o(i.app_entry_point_handler))
[Stack]
- Max Depth = 120
- Call Chain = app_entry_point_handler ⇒ app_msg_handler ⇒ app_get_handler
[Calls]- >> ns_timer_api_process_handler
- >> app_msg_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
app_ota_abort (Thumb, 20 bytes, Stack size 0 bytes, app_ota.o(i.app_ota_abort))
[Called By]
- >> app_ble_proto_on_disconnect
- >> ota_on_end
- >> ota_on_data
app_ota_current_bank_base (Thumb, 4 bytes, Stack size 0 bytes, app_ota.o(i.app_ota_current_bank_base))
[Called By]
- >> ota_on_begin
- >> CmdBankInfo
app_ota_handle_frame (Thumb, 66 bytes, Stack size 24 bytes, app_ota.o(i.app_ota_handle_frame))
[Stack]
- Max Depth = 212
- Call Chain = app_ota_handle_frame ⇒ ota_on_data ⇒ ota_respond ⇒ app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> ota_on_end
- >> ota_on_data
- >> ota_on_begin
[Called By]
attm_att_set_value (Thumb, 196 bytes, Stack size 48 bytes, lib_att.o(i.attm_att_set_value))
[Stack]
- Max Depth = 56
- Call Chain = attm_att_set_value ⇒ __aeabi_memcpy
[Calls]- >> attmdb_uuid16_comp (via Veneer)
- >> attmdb_get_attribute (via Veneer)
- >> __aeabi_memcpy
[Called By]- >> rdtss_val_set_req_handler
bsp_led_init (Thumb, 36 bytes, Stack size 8 bytes, bsp_led.o(i.bsp_led_init))
[Stack]
- Max Depth = 64
- Call Chain = bsp_led_init ⇒ led_init ⇒ GPIO_InitPeripheral
[Calls]- >> bsp_led_off
- >> led_init
[Called By]
bsp_led_off (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_off))
[Stack]
- Max Depth = 16
- Call Chain = bsp_led_off
[Calls]
[Called By]- >> CmdLed
- >> bsp_led_init
bsp_led_on (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_on))
[Stack]
- Max Depth = 16
- Call Chain = bsp_led_on
[Calls]
[Called By]
bsp_led_toggle (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_toggle))
[Stack]
- Max Depth = 16
- Call Chain = bsp_led_toggle
[Calls]
[Called By]- >> CmdLed
- >> LedTask2
- >> LedTask
bsp_usart_init (Thumb, 194 bytes, Stack size 48 bytes, bsp_usart.o(i.bsp_usart_init))
[Stack]
- Max Depth = 184
- Call Chain = bsp_usart_init ⇒ xQueueCreateMutex ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> USART_Init
- >> USART_EnableDMA
- >> USART_Enable
- >> USART_ConfigInt
- >> RCC_EnableAPB2PeriphClk
- >> RCC_EnableAHBPeriphClk
- >> GPIO_InitStruct
- >> GPIO_InitPeripheral
- >> NVIC_Init
- >> DMA_RequestRemap
- >> DMA_DeInit
- >> xQueueGenericCreate
- >> xQueueCreateMutex
[Called By]
bsp_usart_read_byte (Thumb, 66 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_read_byte))
[Stack]
- Max Depth = 112
- Call Chain = bsp_usart_read_byte ⇒ xQueueReceive ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[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, 30 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_lock))
[Stack]
- Max Depth = 96
- Call Chain = bsp_usart_tx_lock ⇒ xQueueSemaphoreTake ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskGetSchedulerState
- >> xQueueSemaphoreTake
[Called By]- >> app_ble_msg_handler
- >> app_ble_disconnected
- >> app_ble_connected
- >> CliTask
- >> PrintTask
bsp_usart_tx_unlock (Thumb, 34 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_unlock))
[Stack]
- Max Depth = 104
- Call Chain = bsp_usart_tx_unlock ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskGetSchedulerState
- >> xQueueGenericSend
[Called By]- >> app_ble_msg_handler
- >> app_ble_disconnected
- >> app_ble_connected
- >> CliTask
- >> PrintTask
bsp_usart_write_dma (Thumb, 146 bytes, Stack size 56 bytes, bsp_usart.o(i.bsp_usart_write_dma))
[Stack]
- Max Depth = 64
- Call Chain = bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> USART_GetFlagStatus
- >> DMA_Init
- >> DMA_GetFlagStatus
- >> DMA_EnableChannel
- >> DMA_ClearFlag
[Called By]- >> cli_out_uart
- >> cli_uart_write
- >> cli_tab_complete
- >> cli_redraw_line
- >> CliTask
caiic_crc32 (Thumb, 62 bytes, Stack size 12 bytes, boot_crc32.o(i.caiic_crc32))
[Stack]
- Max Depth = 12
- Call Chain = caiic_crc32
[Called By]- >> ota_update_bootsetting
- >> ota_on_end
- >> CmdBankInfo
check_client_char_cfg (Thumb, 50 bytes, Stack size 8 bytes, rdts_common.o(i.check_client_char_cfg))
[Stack]
- Max Depth = 8
- Call Chain = 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, 20 bytes, Stack size 0 bytes, cli_core.o(i.cli_cmd_name))
[Called By]
cli_exec_line (Thumb, 162 bytes, Stack size 56 bytes, cli_core.o(i.cli_exec_line))
[Stack]
- Max Depth = 168
- Call Chain = cli_exec_line ⇒ cli_printf ⇒ cli_write ⇒ cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]
[Called By]- >> proto_dispatch_frame
- >> CliTask
cli_printf (Thumb, 46 bytes, Stack size 24 bytes, cli_core.o(i.cli_printf))
[Stack]
- Max Depth = 112
- Call Chain = cli_printf ⇒ cli_write ⇒ cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> vsnprintf
[Called By]- >> cli_exec_line
- >> CmdVersion
- >> CmdSysInfo
- >> CmdLog
- >> CmdLed
- >> CmdHelp
- >> CmdBankInfo
cli_set_output (Thumb, 6 bytes, Stack size 0 bytes, cli_core.o(i.cli_set_output))
[Called By]
- >> proto_dispatch_frame
- >> CliTask
cli_write (Thumb, 30 bytes, Stack size 8 bytes, cli_core.o(i.cli_write))
[Stack]
- Max Depth = 88
- Call Chain = cli_write ⇒ cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]
[Called By]- >> cli_printf
- >> CmdVersion
- >> CmdSysInfo
- >> CmdLog
- >> CmdLed
- >> CmdHelp
- >> CmdBankInfo
co_rand_word (Thumb, 8 bytes, Stack size 8 bytes, ns_sec.o(i.co_rand_word))
[Stack]
- Max Depth = 8
- Call Chain = co_rand_word
[Calls]
[Called By]- >> gapc_bond_req_ind_handler
eTaskGetState (Thumb, 98 bytes, Stack size 24 bytes, tasks.o(i.eTaskGetState))
[Stack]
- Max Depth = 24
- Call Chain = eTaskGetState
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
fputc (Thumb, 58 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, 112 bytes, Stack size 48 bytes, rdts_common.o(i.get_cfg_handle))
[Stack]
- Max Depth = 48
- 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, 82 bytes, Stack size 48 bytes, rdts_common.o(i.get_value_handle))
[Stack]
- Max Depth = 48
- 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, 56 bytes, Stack size 8 bytes, rwip_driver.o(i.llhwc_modem_setmode))
[Stack]
- Max Depth = 8
- Call Chain = llhwc_modem_setmode
[Calls]- >> llhwc_setmode_reg_config
[Called By]- >> app_start_advertising
- >> gapm_cmp_evt_handler
- >> gapc_le_phy_ind_handler
- >> ns_ble_start_scan
- >> ns_ble_start_init
llhwc_phy_prerx_flash (Thumb, 172 bytes, Stack size 8 bytes, rwip_driver.o(i.llhwc_phy_prerx_flash))
[Stack]
- Max Depth = 8
- Call Chain = llhwc_phy_prerx_flash
[Calls]- >> radio_freq_cal_from_trim
- >> llhwc_setmode_reg_config
[Called By]- >> rwip_slp_isr
- >> rwip_init
main (Thumb, 88 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 824
- Call Chain = main ⇒ app_ble_init ⇒ app_ble_gap_params_init ⇒ SystemGetMacAddr ⇒ SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID ⇒ __aeabi_memcpy
[Calls]- >> SystemCoreClockUpdate
- >> app_ble_init
- >> vTaskStartScheduler
- >> bsp_usart_init
- >> bsp_led_init
- >> AppTasks_CreateAll
- >> AppCli_Init
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
ns_EXTI4_12_IRQHandler (Thumb, 68 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
- >> NVIC_SystemReset
[Address Reference Count : 1]- ns_ble.o(i.ns_ble_stack_vtor_init)
ns_HardFault_Handler (Thumb, 26 bytes, Stack size 0 bytes, ns_ble.o(i.ns_HardFault_Handler))
[Calls]
[Address Reference Count : 1]- ns_ble.o(i.ns_ble_stack_vtor_init)
ns_ble_add_prf_func_register (Thumb, 40 bytes, Stack size 0 bytes, ns_ble.o(i.ns_ble_add_prf_func_register))
[Called By]
ns_ble_add_svc (Thumb, 46 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, 118 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_fsm_next))
[Stack]
- Max Depth = 120
- Call Chain = ns_ble_adv_fsm_next ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> __ARM_common_switch8
- >> app_stop_advertising
- >> app_start_advertising
- >> app_set_scan_rsp_data
- >> app_set_adv_data
- >> app_delete_activity
- >> app_create_advertising
[Called By]- >> gapm_cmp_evt_handler
- >> gapm_activity_stopped_ind_handler
ns_ble_adv_init (Thumb, 84 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_init))
[Stack]
- Max Depth = 16
- Call Chain = ns_ble_adv_init ⇒ __aeabi_memcpy4
[Calls]
[Called By]
ns_ble_adv_start (Thumb, 114 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_load ⇒ __aeabi_memcpy
[Calls]- >> app_create_advertising
[Called By]- >> app_ble_init
- >> app_ble_disconnected
- >> gapm_cmp_evt_handler
- >> gapc_param_update_req_ind_handler
- >> gapc_connection_req_ind_handler
ns_ble_adv_stop (Thumb, 54 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_stop))
[Stack]
- Max Depth = 16
- Call Chain = ns_ble_adv_stop ⇒ __ARM_common_switch8
[Calls]- >> __ARM_common_switch8
- >> app_stop_advertising
[Called By]
ns_ble_create_init (Thumb, 46 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_create_init))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_create_init
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
ns_ble_create_scan (Thumb, 46 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_create_scan))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_create_scan
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
ns_ble_delete_init (Thumb, 58 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, 52 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, 40 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, 80 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_gap_init))
[Stack]
- Max Depth = 32
- Call Chain = ns_ble_gap_init ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> app_ble_gap_params_init
ns_ble_get_connection_num (Thumb, 34 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, 82 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_list_set_ral))
[Stack]
- Max Depth = 32
- Call Chain = ns_ble_list_set_ral ⇒ __aeabi_memcpy
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Called By]- >> ns_sec_bond_store_evt_handler
- >> gapm_cmp_evt_handler
ns_ble_lsc_config (Thumb, 172 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_lsc_config))
[Stack]
- Max Depth = 8
- 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, 46 bytes, Stack size 0 bytes, ns_ble.o(i.ns_ble_prf_task_register))
[Called By]
ns_ble_scan_data_find (Thumb, 84 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, 152 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_stack_init))
[Stack]
- Max Depth = 48
- Call Chain = ns_ble_stack_init ⇒ ns_ble_stack_vtor_init ⇒ ns_NRST_config
[Calls]- >> RCC_EnableAHBPeriphClk
- >> patchx_enable
- >> ns_ble_task_init
- >> ns_ble_stack_vtor_init
- >> ns_ble_evn_init
- >> app_send_gapm_reset_cmd
- >> NS_BLE_STACK_INIT
- >> prf_init
[Called By]
ns_ble_start_init (Thumb, 304 bytes, Stack size 16 bytes, ns_ble.o(i.ns_ble_start_init))
[Stack]
- Max Depth = 24
- Call Chain = ns_ble_start_init ⇒ llhwc_modem_setmode
[Calls]- >> llhwc_modem_setmode
- >> ns_ble_create_init
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_timer_set
- >> __aeabi_memcpy
[Called By]- >> gapm_ext_adv_repoer_ind_handler
- >> gapm_cmp_evt_handler
ns_ble_start_scan (Thumb, 212 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_start_scan))
[Stack]
- Max Depth = 16
- Call Chain = ns_ble_start_scan ⇒ llhwc_modem_setmode
[Calls]- >> llhwc_modem_setmode
- >> ns_ble_create_scan
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
ns_ble_stop_init (Thumb, 52 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, 62 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_stop_scan))
[Stack]
- Max Depth = 8
- 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, 128 bytes, Stack size 16 bytes, ns_ble.o(i.ns_ble_update_param))
[Stack]
- Max Depth = 16
- 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, 54 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_addr))
[Stack]
- Max Depth = 104
- Call Chain = ns_bond_last_bonded_addr ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
ns_bond_last_bonded_peer_id (Thumb, 56 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_peer_id))
[Stack]
- Max Depth = 104
- Call Chain = ns_bond_last_bonded_peer_id ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> app_create_advertising
ns_bond_last_bonded_ral_info (Thumb, 102 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_ral_info))
[Stack]
- Max Depth = 104
- Call Chain = ns_bond_last_bonded_ral_info ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
ns_bond_resolv_addr_start (Thumb, 98 bytes, Stack size 80 bytes, ns_sec.o(i.ns_bond_resolv_addr_start))
[Stack]
- Max Depth = 112
- Call Chain = ns_bond_resolv_addr_start ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> ns_bond_search_addr_irk
- >> gapm_cmp_evt_handler
ns_bond_search_addr_irk (Thumb, 108 bytes, Stack size 80 bytes, ns_sec.o(i.ns_bond_search_addr_irk))
[Stack]
- Max Depth = 192
- Call Chain = ns_bond_search_addr_irk ⇒ ns_bond_resolv_addr_start ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> ns_bond_resolv_addr_start
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> gapm_addr_solved_ind_handler
ns_iwdg_config (Thumb, 64 bytes, Stack size 0 bytes, ns_ble.o(i.ns_iwdg_config))
[Called By]
ns_peripheral_config (Thumb, 148 bytes, Stack size 16 bytes, ns_ble.o(i.ns_peripheral_config))
[Stack]
- Max Depth = 24
- Call Chain = ns_peripheral_config ⇒ NVIC_SetPriority
[Calls]- >> rwip_time_get
- >> NVIC_SetPriority
- >> ns_sleep_lock_acquire
- >> ke_timer_set
- >> ns_iwdg_config
- >> ns_ble_lsc_config
[Called By]
ns_sec_bond_store_evt_handler (Thumb, 250 bytes, Stack size 80 bytes, ns_sec.o(i.ns_sec_bond_store_evt_handler))
[Stack]
- Max Depth = 424
- Call Chain = ns_sec_bond_store_evt_handler ⇒ ns_bond_db_add_entry ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> rwip_time_get
- >> ns_bond_db_add_entry
- >> ke_timer_set
- >> ns_ble_list_set_ral
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
ns_sec_get_bond_status (Thumb, 16 bytes, Stack size 0 bytes, ns_sec.o(i.ns_sec_get_bond_status))
[Called By]
- >> app_create_advertising
- >> gapm_cmp_evt_handler
- >> gapc_connection_req_ind_handler
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, 30 bytes, Stack size 8 bytes, ns_sec.o(i.ns_sec_init))
[Stack]
- Max Depth = 56
- Call Chain = ns_sec_init ⇒ ns_bond_db_init ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_bond_db_init
- >> __aeabi_memcpy4
[Called By]
ns_sleep_lock_acquire (Thumb, 24 bytes, Stack size 0 bytes, ns_sleep.o(i.ns_sleep_lock_acquire))
[Called By]
ns_sleep_lock_release (Thumb, 26 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, 102 bytes, Stack size 40 bytes, ns_timer.o(i.ns_timer_api_process_handler))
[Stack]
- Max Depth = 64
- Call Chain = ns_timer_api_process_handler ⇒ modify_timer_msg_handler
[Calls]- >> modify_timer_msg_handler
- >> cancel_timer_msg_handler
- >> call_user_callback
[Called By]- >> app_entry_point_handler
prf_add_profile (Thumb, 168 bytes, Stack size 40 bytes, prf.o(i.prf_add_profile))
[Stack]
- Max Depth = 64
- 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, 30 bytes, Stack size 8 bytes, prf.o(i.prf_dst_task_get))
[Stack]
- Max Depth = 8
- Call Chain = prf_dst_task_get
[Called By]- >> gattc_write_req_ind_handler
- >> gattc_read_req_ind_handler
prf_env_get (Thumb, 46 bytes, Stack size 8 bytes, prf.o(i.prf_env_get))
[Stack]
- Max Depth = 8
- 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
prf_get_id_from_task (Thumb, 56 bytes, Stack size 12 bytes, prf.o(i.prf_get_id_from_task))
[Stack]
- Max Depth = 12
- 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, 46 bytes, Stack size 0 bytes, prf.o(i.prf_get_itf_func_register))
[Called By]
prf_get_task_from_id (Thumb, 56 bytes, Stack size 12 bytes, prf.o(i.prf_get_task_from_id))
[Stack]
- Max Depth = 12
- Call Chain = prf_get_task_from_id
[Called By]
[Address Reference Count : 1]- ns_ble.o(i.NS_BLE_STACK_INIT)
prf_init (Thumb, 196 bytes, Stack size 16 bytes, prf.o(i.prf_init))
[Stack]
- Max Depth = 40
- Call Chain = prf_init ⇒ prf_itf_get
[Calls]- >> prf_itf_get
- >> ke_task_msg_flush
- >> ke_task_delete
- >> ke_task_create
[Called By]- >> gapm_cmp_evt_handler
- >> ns_ble_stack_init
pvPortMalloc (Thumb, 264 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))
[Stack]
- Max Depth = 64
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvInsertBlockIntoFreeList
- >> prvHeapInit
[Called By]- >> vTaskList
- >> xQueueGenericCreate
- >> xTaskCreate
pvTaskIncrementMutexHeldCount (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount))
[Called By]
pxPortInitialiseStack (Thumb, 26 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack))
[Called By]
radio_freq_cal_from_trim (Thumb, 42 bytes, Stack size 0 bytes, rwip_driver.o(i.radio_freq_cal_from_trim))
[Called By]
rdtss_get_att_handle (Thumb, 30 bytes, Stack size 16 bytes, rdts_common.o(i.rdtss_get_att_handle))
[Stack]
- Max Depth = 24
- Call Chain = rdtss_get_att_handle ⇒ prf_env_get
[Calls]
[Called By]- >> rdtss_value_req_rsp_handler
rdtss_get_att_idx (Thumb, 44 bytes, Stack size 24 bytes, rdts_common.o(i.rdtss_get_att_idx))
[Stack]
- Max Depth = 32
- 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, 76 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_init_ccc_values))
[Stack]
- Max Depth = 64
- Call Chain = rdtss_init_ccc_values ⇒ rdtss_att_set_value ⇒ prf_env_get
[Calls]
[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_cls.o(i.app_cls_init)
rdtss_set_ccc_value (Thumb, 46 bytes, Stack size 32 bytes, rdtss_task.o(i.rdtss_set_ccc_value))
[Stack]
- Max Depth = 72
- 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]- >> gattc_write_req_ind_handler
- >> rdtss_create
- >> rdtss_cleanup
rdtss_task_init (Thumb, 32 bytes, Stack size 16 bytes, rdtss_task.o(i.rdtss_task_init))
[Stack]
- Max Depth = 24
- Call Chain = rdtss_task_init ⇒ prf_env_get
[Calls]
[Called By]
rwip_init (Thumb, 372 bytes, Stack size 24 bytes, rwip.o(i.rwip_init))
[Stack]
- Max Depth = 32
- Call Chain = rwip_init ⇒ llhwc_phy_prerx_flash
[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 (via Veneer)
- >> h4tl_init (via Veneer)
- >> ecc_init (via Veneer)
- >> ahi_init (via Veneer)
[Called By]
rwip_slp_isr (Thumb, 82 bytes, Stack size 8 bytes, rwip_driver.o(i.rwip_slp_isr))
[Stack]
- Max Depth = 216
- Call Chain = rwip_slp_isr ⇒ rwip_wakeup ⇒ rwip_lpcycles_2_hus ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> rwip_wakeup
- >> llhwc_phy_prerx_flash
[Address Reference Count : 1]- ns_ble.o(i.ns_ble_stack_vtor_init)
uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove))
[Called By]
- >> xTaskIncrementTick
- >> prvCheckTasksWaitingTermination
- >> prvAddCurrentTaskToDelayedList
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
uxTaskGetNumberOfTasks (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.uxTaskGetNumberOfTasks))
[Called By]
uxTaskGetSystemState (Thumb, 138 bytes, Stack size 32 bytes, tasks.o(i.uxTaskGetSystemState))
[Stack]
- Max Depth = 152
- Call Chain = uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvListTasksWithinSingleList
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]
vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(i.vListInitialise))
[Called By]
- >> prvInitialiseTaskLists
- >> xQueueGenericReset
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem))
[Called By]
vListInsert (Thumb, 54 bytes, Stack size 8 bytes, list.o(i.vListInsert))
[Stack]
- Max Depth = 8
- Call Chain = vListInsert
[Called By]- >> prvAddCurrentTaskToDelayedList
- >> vTaskPlaceOnEventList
vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))
[Called By]
- >> xTaskIncrementTick
- >> prvAddNewTaskToReadyList
- >> prvAddCurrentTaskToDelayedList
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
vPortEnterCritical (Thumb, 22 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))
[Called By]
- >> eTaskGetState
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskResumeAll
- >> xTaskCheckForTimeOut
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvIsQueueEmpty
vPortExitCritical (Thumb, 36 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical))
[Called By]
- >> eTaskGetState
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskResumeAll
- >> xTaskCheckForTimeOut
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvIsQueueEmpty
vPortFree (Thumb, 120 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))
[Stack]
- Max Depth = 56
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvInsertBlockIntoFreeList
[Called By]- >> vTaskList
- >> prvDeleteTCB
- >> xTaskCreate
vPortYield (Thumb, 18 bytes, Stack size 0 bytes, port.o(i.vPortYield))
[Called By]
- >> prvIdleTask
- >> prvAddNewTaskToReadyList
- >> xTaskResumeAll
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> vTaskDelay
vTaskDelay (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay))
[Stack]
- Max Depth = 56
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortYield
[Called By]- >> ble_schedule_task
- >> ota_on_end
- >> LedTask2
- >> LedTask
vTaskGetInfo (Thumb, 128 bytes, Stack size 40 bytes, tasks.o(i.vTaskGetInfo))
[Stack]
- Max Depth = 80
- Call Chain = vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> eTaskGetState
- >> prvTaskCheckFreeStackSpace
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> prvListTasksWithinSingleList
vTaskInternalSetTimeOutState (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState))
[Called By]
- >> xTaskCheckForTimeOut
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
vTaskList (Thumb, 192 bytes, Stack size 32 bytes, tasks.o(i.vTaskList))
[Stack]
- Max Depth = 184
- Call Chain = vTaskList ⇒ uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> __ARM_common_switch8
- >> uxTaskGetSystemState
- >> prvWriteNameToBuffer
- >> vPortFree
- >> pvPortMalloc
- >> strlen
- >> __2sprintf
[Called By]
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield))
[Called By]
vTaskPlaceOnEventList (Thumb, 38 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList))
[Stack]
- Max Depth = 48
- Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> vListInsert
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 32 bytes, tasks.o(i.vTaskPriorityDisinheritAfterTimeout))
[Stack]
- Max Depth = 32
- Call Chain = vTaskPriorityDisinheritAfterTimeout
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
vTaskStartScheduler (Thumb, 80 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))
[Stack]
- Max Depth = 136
- Call Chain = vTaskStartScheduler ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskCreate
- >> xPortStartScheduler
[Called By]
vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))
[Called By]
- >> vTaskGetInfo
- >> uxTaskGetSystemState
- >> vPortFree
- >> pvPortMalloc
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> vTaskDelay
vTaskSwitchContext (Thumb, 108 bytes, Stack size 0 bytes, tasks.o(i.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, 48 bytes, Stack size 8 bytes, port.o(i.xPortStartScheduler))
[Stack]
- Max Depth = 28
- Call Chain = xPortStartScheduler ⇒ prvSetupTimerInterrupt ⇒ __aeabi_uidivmod
[Calls]- >> __asm___6_port_c_39a90d8d__prvPortStartFirstTask
- >> prvSetupTimerInterrupt
[Called By]
xQueueCreateMutex (Thumb, 30 bytes, Stack size 24 bytes, queue.o(i.xQueueCreateMutex))
[Stack]
- Max Depth = 136
- Call Chain = xQueueCreateMutex ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> xQueueGenericCreate
- >> prvInitialiseMutex
[Called By]
xQueueGenericCreate (Thumb, 80 bytes, Stack size 40 bytes, queue.o(i.xQueueGenericCreate))
[Stack]
- Max Depth = 112
- Call Chain = xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> pvPortMalloc
- >> prvInitialiseNewQueue
[Called By]- >> xQueueCreateMutex
- >> bsp_usart_init
- >> AppTasks_CreateAll
xQueueGenericReset (Thumb, 130 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))
[Stack]
- Max Depth = 32
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> xTaskRemoveFromEventList
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
[Called By]
xQueueGenericSend (Thumb, 346 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSend))
[Stack]
- Max Depth = 96
- Call Chain = xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskGetSchedulerState
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvCopyDataToQueue
[Called By]- >> prvInitialiseMutex
- >> bsp_usart_tx_unlock
- >> LedTask2
- >> LedTask
xQueueGenericSendFromISR (Thumb, 188 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSendFromISR))
[Stack]
- Max Depth = 88
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> xTaskRemoveFromEventList
- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
- >> prvCopyDataToQueue
[Called By]- >> bsp_usart_rx_isr_handler
xQueueReceive (Thumb, 312 bytes, Stack size 48 bytes, queue.o(i.xQueueReceive))
[Stack]
- Max Depth = 96
- Call Chain = xQueueReceive ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskGetSchedulerState
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> prvCopyDataFromQueue
[Called By]- >> PrintTask
- >> bsp_usart_read_byte
xQueueSemaphoreTake (Thumb, 382 bytes, Stack size 40 bytes, queue.o(i.xQueueSemaphoreTake))
[Stack]
- Max Depth = 88
- Call Chain = xQueueSemaphoreTake ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskGetSchedulerState
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPriorityDisinheritAfterTimeout
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> pvTaskIncrementMutexHeldCount
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> prvGetDisinheritPriorityAfterTimeout
[Called By]
xTaskCheckForTimeOut (Thumb, 106 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut))
[Stack]
- Max Depth = 16
- Call Chain = xTaskCheckForTimeOut
[Calls]- >> vTaskInternalSetTimeOutState
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
xTaskCreate (Thumb, 92 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate))
[Stack]
- Max Depth = 120
- Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
- >> vPortFree
- >> pvPortMalloc
[Called By]- >> app_ble_init
- >> vTaskStartScheduler
- >> AppTasks_CreateAll
- >> AppCli_Init
xTaskGetSchedulerState (Thumb, 28 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, 270 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))
[Stack]
- Max Depth = 24
- Call Chain = xTaskIncrementTick
[Calls]- >> prvResetNextTaskUnblockTime
- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> xTaskResumeAll
- >> SysTick_Handler
xTaskPriorityDisinherit (Thumb, 124 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))
[Stack]
- Max Depth = 16
- Call Chain = xTaskPriorityDisinherit
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
xTaskPriorityInherit (Thumb, 150 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityInherit))
[Stack]
- Max Depth = 16
- Call Chain = xTaskPriorityInherit
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
xTaskRemoveFromEventList (Thumb, 112 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, 206 bytes, Stack size 16 bytes, tasks.o(i.xTaskResumeAll))
[Stack]
- Max Depth = 40
- Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskIncrementTick
- >> prvResetNextTaskUnblockTime
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> vTaskGetInfo
- >> uxTaskGetSystemState
- >> vPortFree
- >> pvPortMalloc
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> vTaskDelay
Local Symbols
RCC_HsiCalib (Thumb, 296 bytes, Stack size 64 bytes, system_n32wb03x.o(i.RCC_HsiCalib))
[Stack]
- Max Depth = 76
- Call Chain = RCC_HsiCalib ⇒ __aeabi_uidivmod
[Calls]- >> system_delay_cycles
- >> __aeabi_uidivmod
[Called By]
__set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(i.__set_PRIMASK))
[Called By]
- >> OTPTrim_Read
- >> read_flash_ID
read_flash_ID (Thumb, 62 bytes, Stack size 344 bytes, system_n32wb03x.o(i.read_flash_ID))
[Stack]
- Max Depth = 352
- Call Chain = read_flash_ID ⇒ __aeabi_memcpy
[Calls]- >> __set_PRIMASK
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, misc.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
__set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, n32wb03x_qflash.o(i.__set_PRIMASK))
[Called By]
- >> Qflash_Write
- >> Qflash_Erase_Sector
llhwc_setmode_reg_config (Thumb, 112 bytes, Stack size 0 bytes, rwip_driver.o(i.llhwc_setmode_reg_config))
[Called By]
- >> llhwc_modem_setmode
- >> llhwc_phy_prerx_flash
rwip_lpcycles_2_hus (Thumb, 104 bytes, Stack size 56 bytes, rwip_driver.o(i.rwip_lpcycles_2_hus))
[Stack]
- Max Depth = 184
- Call Chain = rwip_lpcycles_2_hus ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ul2d
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2ulz
- >> __ARM_common_ll_muluu (via Veneer)
[Called By]
rwip_wakeup (Thumb, 154 bytes, Stack size 24 bytes, rwip_driver.o(i.rwip_wakeup))
[Stack]
- Max Depth = 208
- Call Chain = rwip_wakeup ⇒ rwip_lpcycles_2_hus ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> rwip_prevent_sleep_set
- >> rwip_prevent_sleep_clear
- >> rwip_lpcycles_2_hus
- >> __ARM_common_ll_muluu (via Veneer)
- >> __aeabi_uldivmod
[Called By]
prf_itf_get (Thumb, 52 bytes, Stack size 24 bytes, prf.o(i.prf_itf_get))
[Stack]
- Max Depth = 24
- Call Chain = prf_itf_get
[Called By]- >> prf_init
- >> prf_add_profile
rdtss_cleanup (Thumb, 82 bytes, Stack size 24 bytes, rdtss.o(i.rdtss_cleanup))
[Stack]
- Max Depth = 96
- Call Chain = rdtss_cleanup ⇒ rdtss_set_ccc_value ⇒ rdtss_att_set_value ⇒ prf_env_get
[Calls]
[Address Reference Count : 1]
rdtss_create (Thumb, 82 bytes, Stack size 24 bytes, rdtss.o(i.rdtss_create))
[Stack]
- Max Depth = 96
- Call Chain = rdtss_create ⇒ rdtss_set_ccc_value ⇒ rdtss_att_set_value ⇒ prf_env_get
[Calls]
[Address Reference Count : 1]
rdtss_destroy (Thumb, 60 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, 174 bytes, Stack size 64 bytes, rdtss.o(i.rdtss_init))
[Stack]
- Max Depth = 128
- Call Chain = rdtss_init ⇒ rdtss_init_ccc_values ⇒ rdtss_att_set_value ⇒ prf_env_get
[Calls]- >> rdtss_task_init
- >> rdtss_init_ccc_values
- >> ke_state_set
- >> ke_malloc
- >> co_list_init (via Veneer)
- >> attm_svc_create_db_128 (via Veneer)
[Address Reference Count : 1]
gattc_att_info_req_ind_handler (Thumb, 72 bytes, Stack size 32 bytes, rdtss_task.o(i.gattc_att_info_req_ind_handler))
[Stack]
- Max Depth = 40
- 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, 140 bytes, Stack size 24 bytes, rdtss_task.o(i.gattc_cmp_evt_handler))
[Stack]
- Max Depth = 32
- 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, 266 bytes, Stack size 64 bytes, rdtss_task.o(i.gattc_read_req_ind_handler))
[Stack]
- Max Depth = 120
- Call Chain = gattc_read_req_ind_handler ⇒ rdtss_get_ccc_value ⇒ rdtss_att_get_value ⇒ prf_env_get
[Calls]- >> rdtss_get_att_idx
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> rdtss_get_ccc_value
- >> ke_state_set
- >> prf_env_get
- >> prf_dst_task_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
gattc_write_req_ind_handler (Thumb, 282 bytes, Stack size 72 bytes, rdtss_task.o(i.gattc_write_req_ind_handler))
[Stack]
- Max Depth = 144
- Call Chain = gattc_write_req_ind_handler ⇒ rdtss_set_ccc_value ⇒ rdtss_att_set_value ⇒ prf_env_get
[Calls]- >> rdtss_get_att_idx
- >> ke_msg_send
- >> ke_msg_alloc
- >> get_value_handle
- >> check_client_char_cfg
- >> attmdb_att_get_permission (via Veneer)
- >> rdtss_set_ccc_value
- >> prf_env_get
- >> prf_dst_task_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
rdtss_att_get_value (Thumb, 72 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_att_get_value))
[Stack]
- Max Depth = 32
- Call Chain = rdtss_att_get_value ⇒ prf_env_get
[Calls]
[Called By]- >> rdtss_val_ntf_req_handler
- >> rdtss_val_ind_req_handler
- >> rdtss_get_ccc_value
- >> rdtss_set_ccc_value
rdtss_att_info_rsp_handler (Thumb, 70 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_att_info_rsp_handler))
[Stack]
- Max Depth = 32
- 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, 106 bytes, Stack size 32 bytes, rdtss_task.o(i.rdtss_att_set_value))
[Stack]
- Max Depth = 40
- 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]- >> rdtss_set_ccc_value
- >> rdtss_init_ccc_values
rdtss_get_ccc_value (Thumb, 24 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_get_ccc_value))
[Stack]
- Max Depth = 56
- Call Chain = rdtss_get_ccc_value ⇒ rdtss_att_get_value ⇒ prf_env_get
[Calls]
[Called By]- >> gattc_read_req_ind_handler
rdtss_val_ind_req_handler (Thumb, 214 bytes, Stack size 72 bytes, rdtss_task.o(i.rdtss_val_ind_req_handler))
[Stack]
- Max Depth = 120
- Call Chain = rdtss_val_ind_req_handler ⇒ get_cfg_handle
[Calls]- >> rdtss_get_att_idx
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> get_cfg_handle
- >> rdtss_att_get_value
- >> ke_state_set
- >> ke_free
- >> prf_env_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
rdtss_val_ntf_req_handler (Thumb, 220 bytes, Stack size 72 bytes, rdtss_task.o(i.rdtss_val_ntf_req_handler))
[Stack]
- Max Depth = 120
- Call Chain = rdtss_val_ntf_req_handler ⇒ get_cfg_handle
[Calls]- >> rdtss_get_att_idx
- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> get_cfg_handle
- >> rdtss_att_get_value
- >> ke_state_set
- >> ke_free
- >> prf_env_get
- >> __aeabi_memcpy
[Address Reference Count : 1]
rdtss_val_set_req_handler (Thumb, 38 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_val_set_req_handler))
[Stack]
- Max Depth = 80
- Call Chain = rdtss_val_set_req_handler ⇒ attm_att_set_value ⇒ __aeabi_memcpy
[Calls]- >> attm_att_set_value
- >> prf_env_get
[Address Reference Count : 1]
rdtss_value_req_rsp_handler (Thumb, 130 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_value_req_rsp_handler))
[Stack]
- Max Depth = 48
- 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]
NS_BLE_STACK_INIT (Thumb, 96 bytes, Stack size 8 bytes, ns_ble.o(i.NS_BLE_STACK_INIT))
[Stack]
- Max Depth = 40
- Call Chain = NS_BLE_STACK_INIT ⇒ rwip_init ⇒ llhwc_phy_prerx_flash
[Calls]
[Called By]
NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ns_ble.o(i.NVIC_EnableIRQ))
[Called By]
- >> ns_ble_stack_vtor_init
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, ns_ble.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
NVIC_SystemReset (Thumb, 18 bytes, Stack size 0 bytes, ns_ble.o(i.NVIC_SystemReset))
[Called By]
- >> ns_HardFault_Handler
- >> ns_EXTI4_12_IRQHandler
app_create_advertising (Thumb, 252 bytes, Stack size 8 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_load ⇒ __aeabi_memcpy
[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_delete_activity (Thumb, 140 bytes, Stack size 8 bytes, ns_ble.o(i.app_delete_activity))
[Stack]
- Max Depth = 8
- Call Chain = app_delete_activity
[Calls]- >> ke_state_get
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
app_send_gapm_reset_cmd (Thumb, 28 bytes, Stack size 8 bytes, ns_ble.o(i.app_send_gapm_reset_cmd))
[Stack]
- Max Depth = 8
- Call Chain = app_send_gapm_reset_cmd
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
app_set_adv_data (Thumb, 124 bytes, Stack size 16 bytes, ns_ble.o(i.app_set_adv_data))
[Stack]
- Max Depth = 24
- Call Chain = app_set_adv_data ⇒ __aeabi_memcpy
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Called By]
app_set_scan_rsp_data (Thumb, 206 bytes, Stack size 24 bytes, ns_ble.o(i.app_set_scan_rsp_data))
[Stack]
- Max Depth = 32
- Call Chain = app_set_scan_rsp_data ⇒ __aeabi_memcpy
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Called By]
app_start_advertising (Thumb, 124 bytes, Stack size 8 bytes, ns_ble.o(i.app_start_advertising))
[Stack]
- Max Depth = 16
- Call Chain = app_start_advertising ⇒ llhwc_modem_setmode
[Calls]- >> llhwc_modem_setmode
- >> ke_msg_send
- >> ke_msg_alloc
[Called By]
app_stop_advertising (Thumb, 44 bytes, Stack size 8 bytes, ns_ble.o(i.app_stop_advertising))
[Stack]
- Max Depth = 8
- Call Chain = app_stop_advertising
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> ns_ble_adv_stop
- >> ns_ble_adv_fsm_next
ns_NRST_config (Thumb, 34 bytes, Stack size 16 bytes, ns_ble.o(i.ns_NRST_config))
[Stack]
- Max Depth = 16
- Call Chain = ns_NRST_config
[Calls]
[Called By]- >> ns_ble_stack_vtor_init
ns_ble_evn_init (Thumb, 76 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_evn_init))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_evn_init
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]
ns_ble_stack_vtor_init (Thumb, 142 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_stack_vtor_init))
[Stack]
- Max Depth = 40
- Call Chain = ns_ble_stack_vtor_init ⇒ ns_NRST_config
[Calls]- >> ns_NRST_config
- >> NVIC_EnableIRQ
- >> __aeabi_memcpy4
[Called By]
ns_ble_task_init (Thumb, 20 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_task_init))
[Stack]
- Max Depth = 8
- Call Chain = ns_ble_task_init
[Calls]- >> ke_state_set
- >> ke_task_create
[Called By]
patchx_enable (Thumb, 80 bytes, Stack size 12 bytes, ns_ble.o(i.patchx_enable))
[Stack]
- Max Depth = 12
- Call Chain = patchx_enable
[Called By]
app_conn_params_update_evt_handler (Thumb, 20 bytes, Stack size 24 bytes, ns_ble_task.o(i.app_conn_params_update_evt_handler))
[Stack]
- Max Depth = 40
- Call Chain = app_conn_params_update_evt_handler ⇒ ns_ble_update_param
[Calls]
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
app_get_handler (Thumb, 74 bytes, Stack size 48 bytes, ns_ble_task.o(i.app_get_handler))
[Stack]
- Max Depth = 48
- Call Chain = app_get_handler
[Called By]
app_init_timeout_evt_handler (Thumb, 34 bytes, Stack size 24 bytes, ns_ble_task.o(i.app_init_timeout_evt_handler))
[Stack]
- Max Depth = 32
- 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, 202 bytes, Stack size 24 bytes, ns_ble_task.o(i.app_lsi_calib_evt_handler))
[Stack]
- Max Depth = 32
- Call Chain = app_lsi_calib_evt_handler ⇒ ns_ble_lsc_config
[Calls]- >> ns_sleep_lock_release
- >> ke_timer_set
- >> ns_ble_lsc_config
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
app_msg_handler (Thumb, 102 bytes, Stack size 40 bytes, ns_ble_task.o(i.app_msg_handler))
[Stack]
- Max Depth = 88
- Call Chain = app_msg_handler ⇒ app_get_handler
[Calls]
[Called By]- >> app_entry_point_handler
gapc_cmp_evt_handler (Thumb, 90 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_cmp_evt_handler))
[Stack]
- Max Depth = 32
- Call Chain = gapc_cmp_evt_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_conn_rssi_ind_handler (Thumb, 120 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_conn_rssi_ind_handler))
[Stack]
- Max Depth = 32
- 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, 390 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_connection_req_ind_handler))
[Stack]
- Max Depth = 152
- Call Chain = gapc_connection_req_ind_handler ⇒ ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> __ARM_common_switch8
- >> ns_ble_adv_start
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> ns_sec_get_iocap
- >> ke_timer_clear
- >> ke_msg_send_basic
- >> ns_sec_get_bond_status
- >> ke_timer_set
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_disconnect_ind_handler (Thumb, 106 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_disconnect_ind_handler))
[Stack]
- Max Depth = 32
- Call Chain = gapc_disconnect_ind_handler
[Calls]- >> ke_state_set
- >> ke_event_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, 156 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler))
[Stack]
- Max Depth = 32
- Call Chain = gapc_get_dev_info_req_ind_handler ⇒ __aeabi_memcpy
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_le_phy_ind_handler (Thumb, 20 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_le_phy_ind_handler))
[Stack]
- Max Depth = 32
- Call Chain = gapc_le_phy_ind_handler ⇒ llhwc_modem_setmode
[Calls]
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_le_pkt_size_ind_handler (Thumb, 30 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_le_pkt_size_ind_handler))
[Stack]
- Max Depth = 16
- Call Chain = gapc_le_pkt_size_ind_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_param_update_req_ind_handler (Thumb, 106 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_param_update_req_ind_handler))
[Stack]
- Max Depth = 152
- Call Chain = gapc_param_update_req_ind_handler ⇒ ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ns_ble_adv_start
- >> ke_msg_send
- >> ke_msg_alloc
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_param_updated_ind_handler (Thumb, 48 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_param_updated_ind_handler))
[Stack]
- Max Depth = 32
- Call Chain = gapc_param_updated_ind_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapc_set_dev_info_req_ind_handler (Thumb, 58 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler))
[Stack]
- Max Depth = 32
- Call Chain = gapc_set_dev_info_req_ind_handler ⇒ __aeabi_memcpy
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_activity_created_ind_handler (Thumb, 60 bytes, Stack size 12 bytes, ns_ble_task.o(i.gapm_activity_created_ind_handler))
[Stack]
- Max Depth = 12
- Call Chain = gapm_activity_created_ind_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_activity_stopped_ind_handler (Thumb, 114 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_activity_stopped_ind_handler))
[Stack]
- Max Depth = 144
- Call Chain = gapm_activity_stopped_ind_handler ⇒ ns_ble_adv_fsm_next ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ns_ble_adv_fsm_next
- >> ns_ble_delete_scan
- >> ns_ble_delete_init
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_addr_solved_ind_handler (Thumb, 42 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_addr_solved_ind_handler))
[Stack]
- Max Depth = 216
- Call Chain = gapm_addr_solved_ind_handler ⇒ ns_bond_search_addr_irk ⇒ ns_bond_resolv_addr_start ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ns_bond_search_addr_irk
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_cmp_evt_handler (Thumb, 1216 bytes, Stack size 72 bytes, ns_ble_task.o(i.gapm_cmp_evt_handler))
[Stack]
- Max Depth = 192
- Call Chain = gapm_cmp_evt_handler ⇒ ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> __ARM_common_switch8
- >> llhwc_modem_setmode
- >> ns_ble_adv_stop
- >> ns_ble_adv_start
- >> ns_ble_adv_fsm_next
- >> ns_ble_add_svc
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_state_set
- >> prf_init
- >> ns_bond_resolv_addr_start
- >> ns_bond_last_bonded_ral_info
- >> ns_bond_last_bonded_addr
- >> attm_svc_create_db (via Veneer)
- >> ns_sec_get_bond_status
- >> ns_peripheral_config
- >> ns_ble_start_scan
- >> ns_ble_start_init
- >> ns_ble_list_set_ral
- >> ns_ble_delete_scan
- >> ns_ble_delete_init
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_ext_adv_repoer_ind_handler (Thumb, 222 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler))
[Stack]
- Max Depth = 76
- Call Chain = gapm_ext_adv_repoer_ind_handler ⇒ ns_ble_scan_data_find ⇒ memcmp
[Calls]- >> __ARM_common_switch8
- >> 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, 30 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler))
[Stack]
- Max Depth = 32
- Call Chain = gapm_gen_rand_nb_ind_handler ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memcpy
- >> srand
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_profile_added_ind_handler (Thumb, 30 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_profile_added_ind_handler))
[Stack]
- Max Depth = 24
- Call Chain = gapm_profile_added_ind_handler
[Calls]
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gapm_scan_request_ind_handler (Thumb, 18 bytes, Stack size 12 bytes, ns_ble_task.o(i.gapm_scan_request_ind_handler))
[Stack]
- Max Depth = 12
- Call Chain = gapm_scan_request_ind_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gattc_cmp_evt_handler (Thumb, 108 bytes, Stack size 32 bytes, ns_ble_task.o(i.gattc_cmp_evt_handler))
[Stack]
- Max Depth = 32
- Call Chain = gattc_cmp_evt_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
gattc_mtu_changed_ind_handler (Thumb, 100 bytes, Stack size 32 bytes, ns_ble_task.o(i.gattc_mtu_changed_ind_handler))
[Stack]
- Max Depth = 32
- Call Chain = gattc_mtu_changed_ind_handler
[Address Reference Count : 1]- ns_ble_task.o(.constdata)
app_sec_msg_dflt_handler (Thumb, 8 bytes, Stack size 8 bytes, ns_sec.o(i.app_sec_msg_dflt_handler))
[Stack]
- Max Depth = 8
- Call Chain = app_sec_msg_dflt_handler
[Address Reference Count : 1]
gapc_bond_ind_handler (Thumb, 260 bytes, Stack size 32 bytes, ns_sec.o(i.gapc_bond_ind_handler))
[Stack]
- Max Depth = 40
- Call Chain = gapc_bond_ind_handler ⇒ __ARM_common_switch8
[Calls]- >> __ARM_common_switch8
- >> ke_timer_set
- >> ns_ble_disconnect
- >> __aeabi_memcpy
[Address Reference Count : 1]
gapc_bond_req_ind_handler (Thumb, 572 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]- >> __ARM_common_switch8
- >> rwip_time_get
- >> ke_msg_send
- >> ke_msg_alloc
- >> ke_msg_free
- >> co_rand_word
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> __aeabi_uidivmod
[Address Reference Count : 1]
gapc_encrypt_ind_handler (Thumb, 44 bytes, Stack size 32 bytes, ns_sec.o(i.gapc_encrypt_ind_handler))
[Stack]
- Max Depth = 32
- Call Chain = gapc_encrypt_ind_handler
[Address Reference Count : 1]
gapc_encrypt_req_ind_handler (Thumb, 296 bytes, Stack size 88 bytes, ns_sec.o(i.gapc_encrypt_req_ind_handler))
[Stack]
- Max Depth = 120
- Call Chain = gapc_encrypt_req_ind_handler ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> ns_bond_db_load
- >> ns_bond_db_get_size
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
ns_bond_db_add_entry (Thumb, 162 bytes, Stack size 312 bytes, ns_sec.o(i.ns_bond_db_add_entry))
[Stack]
- Max Depth = 344
- Call Chain = ns_bond_db_add_entry ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> Qflash_Write
- >> Qflash_Erase_Sector
- >> ns_bond_db_get_size
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> ns_sec_bond_store_evt_handler
ns_bond_db_get_size (Thumb, 46 bytes, Stack size 16 bytes, ns_sec.o(i.ns_bond_db_get_size))
[Stack]
- Max Depth = 32
- Call Chain = ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]
[Called By]- >> ns_bond_db_init
- >> ns_bond_db_add_entry
- >> gapc_encrypt_req_ind_handler
- >> ns_bond_search_addr_irk
- >> ns_bond_resolv_addr_start
- >> ns_bond_last_bonded_ral_info
- >> ns_bond_last_bonded_addr
- >> ns_bond_last_bonded_peer_id
ns_bond_db_init (Thumb, 74 bytes, Stack size 16 bytes, ns_sec.o(i.ns_bond_db_init))
[Stack]
- Max Depth = 48
- Call Chain = ns_bond_db_init ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> Qflash_Init
- >> ns_bond_db_get_size
[Called By]
ns_bond_db_load (Thumb, 30 bytes, Stack size 24 bytes, ns_sec.o(i.ns_bond_db_load))
[Stack]
- Max Depth = 32
- Call Chain = ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> gapc_encrypt_req_ind_handler
- >> ns_bond_search_addr_irk
- >> ns_bond_resolv_addr_start
- >> ns_bond_last_bonded_ral_info
- >> ns_bond_last_bonded_addr
- >> ns_bond_last_bonded_peer_id
call_user_callback (Thumb, 58 bytes, Stack size 16 bytes, ns_timer.o(i.call_user_callback))
[Stack]
- Max Depth = 16
- Call Chain = call_user_callback
[Called By]- >> ns_timer_api_process_handler
cancel_timer_msg_handler (Thumb, 90 bytes, Stack size 24 bytes, ns_timer.o(i.cancel_timer_msg_handler))
[Stack]
- Max Depth = 24
- Call Chain = cancel_timer_msg_handler
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
[Called By]- >> ns_timer_api_process_handler
modify_timer_msg_handler (Thumb, 64 bytes, Stack size 24 bytes, ns_timer.o(i.modify_timer_msg_handler))
[Stack]
- Max Depth = 24
- Call Chain = modify_timer_msg_handler
[Calls]
[Called By]- >> ns_timer_api_process_handler
timer_canceled_handler (Thumb, 2 bytes, Stack size 0 bytes, ns_timer.o(i.timer_canceled_handler))
[Address Reference Count : 2]
- ns_timer.o(i.call_user_callback)
- ns_timer.o(i.cancel_timer_msg_handler)
timer_modified_handler (Thumb, 2 bytes, Stack size 0 bytes, ns_timer.o(i.timer_modified_handler))
[Address Reference Count : 3]
- ns_timer.o(i.call_user_callback)
- ns_timer.o(i.cancel_timer_msg_handler)
- ns_timer.o(i.modify_timer_msg_handler)
app_ble_adv_init (Thumb, 100 bytes, Stack size 104 bytes, app_ble.o(i.app_ble_adv_init))
[Stack]
- Max Depth = 120
- Call Chain = app_ble_adv_init ⇒ ns_ble_adv_init ⇒ __aeabi_memcpy4
[Calls]- >> ns_ble_adv_init
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
app_ble_adv_msg_handler (Thumb, 26 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_connected (Thumb, 32 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_connected))
[Stack]
- Max Depth = 112
- Call Chain = app_ble_connected ⇒ bsp_usart_tx_unlock ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
- >> app_cls_notify_state_reset
- >> __2printf
[Called By]
app_ble_disconnected (Thumb, 36 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_disconnected))
[Stack]
- Max Depth = 128
- Call Chain = app_ble_disconnected ⇒ ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> ns_ble_adv_start
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
- >> app_cls_notify_state_reset
- >> app_ble_proto_on_disconnect
- >> __2printf
[Called By]
app_ble_gap_params_init (Thumb, 108 bytes, Stack size 56 bytes, app_ble.o(i.app_ble_gap_params_init))
[Stack]
- Max Depth = 800
- Call Chain = app_ble_gap_params_init ⇒ SystemGetMacAddr ⇒ SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID ⇒ __aeabi_memcpy
[Calls]- >> SystemGetMacAddr
- >> ns_ble_gap_init
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
app_ble_msg_handler (Thumb, 64 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_msg_handler))
[Stack]
- Max Depth = 136
- Call Chain = app_ble_msg_handler ⇒ app_ble_disconnected ⇒ ns_ble_adv_start ⇒ app_create_advertising ⇒ ns_bond_last_bonded_peer_id ⇒ ns_bond_db_load ⇒ __aeabi_memcpy
[Calls]- >> app_ble_disconnected
- >> app_ble_connected
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
- >> __2printf
[Address Reference Count : 1]- app_ble.o(i.app_ble_init)
app_ble_prf_init (Thumb, 10 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_prf_init))
[Stack]
- Max Depth = 8
- Call Chain = app_ble_prf_init
[Calls]- >> ns_ble_add_prf_func_register
[Called By]
app_ble_sec_init (Thumb, 82 bytes, Stack size 32 bytes, app_ble.o(i.app_ble_sec_init))
[Stack]
- Max Depth = 88
- Call Chain = app_ble_sec_init ⇒ ns_sec_init ⇒ ns_bond_db_init ⇒ ns_bond_db_get_size ⇒ Qflash_Erase_Sector
[Calls]- >> ns_sec_init
- >> __aeabi_memclr4
[Called By]
ble_schedule_task (Thumb, 18 bytes, Stack size 0 bytes, app_ble.o(i.ble_schedule_task))
[Stack]
- Max Depth = 60
- Call Chain = ble_schedule_task ⇒ app_ble_proto_poll ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> vTaskDelay
- >> rwip_schedule
- >> app_ble_proto_poll
[Address Reference Count : 1]- app_ble.o(i.app_ble_init)
cls_val_ntf_cfm_handler (Thumb, 12 bytes, Stack size 12 bytes, app_cls.o(i.cls_val_ntf_cfm_handler))
[Stack]
- Max Depth = 12
- Call Chain = cls_val_ntf_cfm_handler
[Address Reference Count : 1]
cls_val_write_ind_handler (Thumb, 82 bytes, Stack size 24 bytes, app_cls.o(i.cls_val_write_ind_handler))
[Stack]
- Max Depth = 24
- Call Chain = cls_val_write_ind_handler
[Address Reference Count : 1]
cls_value_req_ind_handler (Thumb, 72 bytes, Stack size 40 bytes, app_cls.o(i.cls_value_req_ind_handler))
[Stack]
- Max Depth = 48
- Call Chain = cls_value_req_ind_handler ⇒ __aeabi_memcpy
[Calls]- >> ke_msg_send
- >> ke_msg_alloc
- >> __aeabi_memcpy
[Address Reference Count : 1]
proto_cli_out (Thumb, 78 bytes, Stack size 24 bytes, app_ble_proto.o(i.proto_cli_out))
[Stack]
- Max Depth = 132
- Call Chain = proto_cli_out ⇒ app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> app_ble_max_payload
- >> app_ble_proto_send_frame
- >> strlen
[Address Reference Count : 1]- app_ble_proto.o(i.proto_dispatch_frame)
proto_crc16 (Thumb, 66 bytes, Stack size 16 bytes, app_ble_proto.o(i.proto_crc16))
[Stack]
- Max Depth = 16
- Call Chain = proto_crc16
[Called By]- >> app_ble_proto_send_frame
- >> app_ble_proto_rx_bytes
proto_dispatch_frame (Thumb, 114 bytes, Stack size 40 bytes, app_ble_proto.o(i.proto_dispatch_frame))
[Stack]
- Max Depth = 252
- Call Chain = proto_dispatch_frame ⇒ app_ota_handle_frame ⇒ ota_on_data ⇒ ota_respond ⇒ app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> cli_set_output
- >> cli_exec_line
- >> app_ota_handle_frame
- >> app_ble_proto_send_frame
- >> __aeabi_memcpy
[Called By]- >> app_ble_proto_rx_bytes
proto_emit_frame (Thumb, 100 bytes, Stack size 16 bytes, app_ble_proto.o(i.proto_emit_frame))
[Stack]
- Max Depth = 68
- Call Chain = proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> app_ble_notify_send
- >> app_ble_is_connected
- >> __aeabi_memcpy
[Called By]- >> app_ble_proto_send_frame
prvCopyDataFromQueue (Thumb, 44 bytes, Stack size 16 bytes, queue.o(i.prvCopyDataFromQueue))
[Stack]
- Max Depth = 24
- Call Chain = prvCopyDataFromQueue ⇒ __aeabi_memcpy
[Calls]
[Called By]
prvCopyDataToQueue (Thumb, 128 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))
[Stack]
- Max Depth = 40
- Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> xTaskPriorityDisinherit
- >> __aeabi_memcpy
[Called By]- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
prvGetDisinheritPriorityAfterTimeout (Thumb, 22 bytes, Stack size 0 bytes, queue.o(i.prvGetDisinheritPriorityAfterTimeout))
[Called By]
prvInitialiseMutex (Thumb, 30 bytes, Stack size 8 bytes, queue.o(i.prvInitialiseMutex))
[Stack]
- Max Depth = 104
- Call Chain = prvInitialiseMutex ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]
[Called By]
prvInitialiseNewQueue (Thumb, 44 bytes, Stack size 40 bytes, queue.o(i.prvInitialiseNewQueue))
[Stack]
- Max Depth = 72
- Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]
[Called By]
prvIsQueueEmpty (Thumb, 28 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueEmpty))
[Stack]
- Max Depth = 16
- Call Chain = prvIsQueueEmpty
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueFull))
[Stack]
- Max Depth = 16
- Call Chain = prvIsQueueFull
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvUnlockQueue (Thumb, 142 bytes, Stack size 16 bytes, queue.o(i.prvUnlockQueue))
[Stack]
- Max Depth = 32
- Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
[Calls]- >> xTaskRemoveFromEventList
- >> vTaskMissedYield
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
prvAddCurrentTaskToDelayedList (Thumb, 100 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))
[Stack]
- Max Depth = 32
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsertEnd
- >> vListInsert
- >> uxListRemove
[Called By]- >> vTaskPlaceOnEventList
- >> vTaskDelay
prvAddNewTaskToReadyList (Thumb, 146 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList))
[Stack]
- Max Depth = 16
- Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists
[Calls]- >> prvInitialiseTaskLists
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
[Called By]
prvCheckTasksWaitingTermination (Thumb, 60 bytes, Stack size 8 bytes, tasks.o(i.prvCheckTasksWaitingTermination))
[Stack]
- Max Depth = 72
- Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvDeleteTCB
- >> vPortExitCritical
- >> vPortEnterCritical
- >> uxListRemove
[Called By]
prvDeleteTCB (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB))
[Stack]
- Max Depth = 64
- Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]
[Called By]- >> prvCheckTasksWaitingTermination
prvIdleTask (Thumb, 20 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))
[Stack]
- Max Depth = 72
- Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvCheckTasksWaitingTermination
- >> vPortYield
[Address Reference Count : 1]- tasks.o(i.vTaskStartScheduler)
prvInitialiseNewTask (Thumb, 176 bytes, Stack size 40 bytes, tasks.o(i.prvInitialiseNewTask))
[Stack]
- Max Depth = 40
- Call Chain = prvInitialiseNewTask
[Calls]- >> vListInitialiseItem
- >> pxPortInitialiseStack
- >> __aeabi_memset
[Called By]
prvInitialiseTaskLists (Thumb, 68 bytes, Stack size 8 bytes, tasks.o(i.prvInitialiseTaskLists))
[Stack]
- Max Depth = 8
- Call Chain = prvInitialiseTaskLists
[Calls]
[Called By]- >> prvAddNewTaskToReadyList
prvListTasksWithinSingleList (Thumb, 106 bytes, Stack size 40 bytes, tasks.o(i.prvListTasksWithinSingleList))
[Stack]
- Max Depth = 120
- Call Chain = prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]
[Called By]
prvResetNextTaskUnblockTime (Thumb, 46 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))
[Called By]
- >> xTaskIncrementTick
- >> xTaskResumeAll
prvTaskCheckFreeStackSpace (Thumb, 22 bytes, Stack size 0 bytes, tasks.o(i.prvTaskCheckFreeStackSpace))
[Called By]
prvWriteNameToBuffer (Thumb, 42 bytes, Stack size 16 bytes, tasks.o(i.prvWriteNameToBuffer))
[Stack]
- Max Depth = 16
- Call Chain = prvWriteNameToBuffer
[Calls]
[Called By]
prvSetupTimerInterrupt (Thumb, 34 bytes, Stack size 8 bytes, port.o(i.prvSetupTimerInterrupt))
[Stack]
- Max Depth = 20
- Call Chain = prvSetupTimerInterrupt ⇒ __aeabi_uidivmod
[Calls]
[Called By]
prvTaskExitError (Thumb, 32 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))
[Address Reference Count : 1]
- port.o(i.pxPortInitialiseStack)
prvHeapInit (Thumb, 100 bytes, Stack size 12 bytes, heap_4.o(i.prvHeapInit))
[Stack]
- Max Depth = 12
- Call Chain = prvHeapInit
[Called By]
prvInsertBlockIntoFreeList (Thumb, 96 bytes, Stack size 8 bytes, heap_4.o(i.prvInsertBlockIntoFreeList))
[Stack]
- Max Depth = 8
- Call Chain = prvInsertBlockIntoFreeList
[Called By]- >> vPortFree
- >> pvPortMalloc
led_init (Thumb, 68 bytes, Stack size 40 bytes, bsp_led.o(i.led_init))
[Stack]
- Max Depth = 56
- Call Chain = led_init ⇒ GPIO_InitPeripheral
[Calls]- >> RCC_EnableAPB2PeriphClk
- >> GPIO_InitStruct
- >> GPIO_InitPeripheral
[Called By]
LedTask (Thumb, 62 bytes, Stack size 16 bytes, app_tasks.o(i.LedTask))
[Stack]
- Max Depth = 112
- Call Chain = LedTask ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xQueueGenericSend
- >> vTaskDelay
- >> AppTasks_GetLogEnabled
- >> bsp_led_toggle
[Address Reference Count : 1]- app_tasks.o(i.AppTasks_CreateAll)
LedTask2 (Thumb, 62 bytes, Stack size 16 bytes, app_tasks.o(i.LedTask2))
[Stack]
- Max Depth = 112
- Call Chain = LedTask2 ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xQueueGenericSend
- >> vTaskDelay
- >> AppTasks_GetLogEnabled
- >> bsp_led_toggle
[Address Reference Count : 1]- app_tasks.o(i.AppTasks_CreateAll)
PrintTask (Thumb, 44 bytes, Stack size 16 bytes, app_tasks.o(i.PrintTask))
[Stack]
- Max Depth = 120
- Call Chain = PrintTask ⇒ bsp_usart_tx_unlock ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xQueueReceive
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
- >> __2printf
[Address Reference Count : 1]- app_tasks.o(i.AppTasks_CreateAll)
CliTask (Thumb, 452 bytes, Stack size 16 bytes, app_cli.o(i.CliTask))
[Stack]
- Max Depth = 216
- Call Chain = CliTask ⇒ cli_tab_complete ⇒ cli_redraw_line ⇒ cli_uart_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_set_output
- >> cli_exec_line
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
- >> cli_uart_write
- >> cli_tab_complete
- >> cli_redraw_line
- >> cli_history_get
- >> cli_history_add
- >> AppTasks_SetLogEnabled
- >> bsp_usart_write_dma
- >> bsp_usart_read_byte
- >> strcpy
- >> strlen
[Address Reference Count : 1]
cli_history_add (Thumb, 120 bytes, Stack size 16 bytes, app_cli.o(i.cli_history_add))
[Stack]
- Max Depth = 24
- Call Chain = cli_history_add ⇒ strcmp
[Calls]
[Called By]
cli_history_get (Thumb, 34 bytes, Stack size 0 bytes, app_cli.o(i.cli_history_get))
[Called By]
cli_redraw_line (Thumb, 60 bytes, Stack size 24 bytes, app_cli.o(i.cli_redraw_line))
[Stack]
- Max Depth = 104
- Call Chain = cli_redraw_line ⇒ cli_uart_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_uart_write
- >> bsp_usart_write_dma
- >> strlen
[Called By]- >> cli_tab_complete
- >> CliTask
cli_tab_complete (Thumb, 312 bytes, Stack size 96 bytes, app_cli.o(i.cli_tab_complete))
[Stack]
- Max Depth = 200
- Call Chain = cli_tab_complete ⇒ cli_redraw_line ⇒ cli_uart_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_cmd_name
- >> cli_cmd_count
- >> cli_uart_write
- >> cli_redraw_line
- >> bsp_usart_write_dma
- >> strncmp
- >> strcpy
- >> memchr
- >> strlen
[Called By]
cli_uart_write (Thumb, 22 bytes, Stack size 16 bytes, app_cli.o(i.cli_uart_write))
[Stack]
- Max Depth = 80
- Call Chain = cli_uart_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> bsp_usart_write_dma
- >> strlen
[Called By]- >> cli_tab_complete
- >> cli_redraw_line
- >> CliTask
CmdBankInfo (Thumb, 132 bytes, Stack size 56 bytes, cli_core.o(i.CmdBankInfo))
[Stack]
- Max Depth = 168
- Call Chain = CmdBankInfo ⇒ cli_printf ⇒ cli_write ⇒ cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> caiic_crc32
- >> app_ota_current_bank_base
- >> cli_write
- >> cli_printf
- >> __aeabi_memcpy4
[Address Reference Count : 1]
CmdHelp (Thumb, 52 bytes, Stack size 16 bytes, cli_core.o(i.CmdHelp))
[Stack]
- Max Depth = 128
- Call Chain = CmdHelp ⇒ cli_printf ⇒ cli_write ⇒ cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
[Address Reference Count : 1]
CmdLed (Thumb, 158 bytes, Stack size 24 bytes, cli_core.o(i.CmdLed))
[Stack]
- Max Depth = 136
- Call Chain = CmdLed ⇒ cli_printf ⇒ cli_write ⇒ cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
- >> bsp_led_toggle
- >> bsp_led_on
- >> bsp_led_off
- >> strcmp
[Address Reference Count : 1]
CmdLog (Thumb, 110 bytes, Stack size 16 bytes, cli_core.o(i.CmdLog))
[Stack]
- Max Depth = 128
- Call Chain = CmdLog ⇒ cli_printf ⇒ cli_write ⇒ cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
- >> AppTasks_SetLogEnabled
- >> AppTasks_GetLogEnabled
- >> strcmp
[Address Reference Count : 1]
CmdSysInfo (Thumb, 98 bytes, Stack size 24 bytes, cli_core.o(i.CmdSysInfo))
[Stack]
- Max Depth = 208
- Call Chain = CmdSysInfo ⇒ vTaskList ⇒ uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetTickCount
- >> vTaskList
- >> uxTaskGetNumberOfTasks
- >> cli_write
- >> cli_printf
- >> xPortGetMinimumEverFreeHeapSize
- >> xPortGetFreeHeapSize
- >> __aeabi_uidivmod
[Address Reference Count : 1]
CmdVersion (Thumb, 32 bytes, Stack size 16 bytes, cli_core.o(i.CmdVersion))
[Stack]
- Max Depth = 128
- Call Chain = CmdVersion ⇒ cli_printf ⇒ cli_write ⇒ cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
[Address Reference Count : 1]
cli_out_uart (Thumb, 22 bytes, Stack size 16 bytes, cli_core.o(i.cli_out_uart))
[Stack]
- Max Depth = 80
- Call Chain = cli_out_uart ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> bsp_usart_write_dma
- >> strlen
[Called By]
ota_flush_full_sector (Thumb, 52 bytes, Stack size 8 bytes, app_ota.o(i.ota_flush_full_sector))
[Stack]
- Max Depth = 32
- Call Chain = ota_flush_full_sector ⇒ Qflash_Write
[Calls]- >> Qflash_Write
- >> Qflash_Erase_Sector
[Called By]
ota_on_begin (Thumb, 198 bytes, Stack size 40 bytes, app_ota.o(i.ota_on_begin))
[Stack]
- Max Depth = 180
- Call Chain = ota_on_begin ⇒ ota_respond ⇒ app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> Qflash_Init
- >> ota_respond
- >> ota_rd32
- >> app_ota_current_bank_base
[Called By]
ota_on_data (Thumb, 270 bytes, Stack size 48 bytes, app_ota.o(i.ota_on_data))
[Stack]
- Max Depth = 188
- Call Chain = ota_on_data ⇒ ota_respond ⇒ app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> app_ota_abort
- >> ota_respond
- >> ota_rd32
- >> ota_flush_full_sector
- >> __aeabi_memcpy
[Called By]
ota_on_end (Thumb, 314 bytes, Stack size 40 bytes, app_ota.o(i.ota_on_end))
[Stack]
- Max Depth = 180
- Call Chain = ota_on_end ⇒ ota_respond ⇒ app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> Qflash_Write
- >> Qflash_Erase_Sector
- >> caiic_crc32
- >> app_ota_abort
- >> vTaskDelay
- >> ota_update_bootsetting
- >> ota_respond
- >> ota_rd32
[Called By]
ota_rd32 (Thumb, 24 bytes, Stack size 0 bytes, app_ota.o(i.ota_rd32))
[Called By]
- >> ota_on_end
- >> ota_on_data
- >> ota_on_begin
ota_respond (Thumb, 54 bytes, Stack size 32 bytes, app_ota.o(i.ota_respond))
[Stack]
- Max Depth = 140
- Call Chain = ota_respond ⇒ app_ble_proto_send_frame ⇒ proto_emit_frame ⇒ app_ble_notify_send ⇒ app_cls_send_notify ⇒ prf_get_task_from_id
[Calls]- >> app_ble_proto_send_frame
[Called By]- >> ota_on_end
- >> ota_on_data
- >> ota_on_begin
ota_update_bootsetting (Thumb, 168 bytes, Stack size 48 bytes, app_ota.o(i.ota_update_bootsetting))
[Stack]
- Max Depth = 72
- Call Chain = ota_update_bootsetting ⇒ Qflash_Write
[Calls]- >> Qflash_Write
- >> Qflash_Erase_Sector
- >> caiic_crc32
- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
_fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
- >> __aeabi_dadd
- >> __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