system_error_handler ⇒ system_error_handler
Function Pointers
- CIC1_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- CRYPT_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- DMA_IRQ4_Handler from app_cgm_cp.o(.ram.function) referenced from startup_armcm0plus.o(RESET)
- DMA_IRQ5_Handler from uart.o(.text.DMA_IRQ5_Handler) referenced from startup_armcm0plus.o(RESET)
- DMA_IRQ6_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- DMA_IRQ7_Handler from dev_verifi_hci_peripheral.o(.text.DMA_IRQ7_Handler) referenced from startup_armcm0plus.o(RESET)
- GPADC1_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- GPIO_IRQ2_Handler from app_cgm_cp.o(.text.GPIO_IRQ2_Handler) referenced from startup_armcm0plus.o(RESET)
- HardFault_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- HardFault_Handler_Proc from err_debug.o(.text.HardFault_Handler_Proc) referenced from startup_armcm0plus.o(.text)
- I2C2_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- I2C3_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- I2S_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- LLC_IRQ_Handler from ble_init.o(.text.LLC_IRQ_Handler) referenced from startup_armcm0plus.o(RESET)
- NMI_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- NMI_Handler_Proc from err_debug.o(.text.NMI_Handler_Proc) referenced from startup_armcm0plus.o(.text)
- PMU_IRQ_Handler from app_main.o(.text.PMU_IRQ_Handler) referenced from startup_armcm0plus.o(RESET)
- PendSV_Handler from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from startup_armcm0plus.o(RESET)
- RF_CAL_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- RTC_CH3_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- Reset_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- SPI0_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- SPI1_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- STIM1_IRQ0_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- STIM1_IRQ1_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- STIM1_IRQ2_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- STIM1_IRQ3_Handler from app_timer.o(.text.STIM1_IRQ3_Handler) referenced from startup_armcm0plus.o(RESET)
- SVC_Handler from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from startup_armcm0plus.o(RESET)
- SW_IRQ0_Handler from ipc_general_queue.o(.text.SW_IRQ0_Handler) referenced from startup_armcm0plus.o(RESET)
- SW_IRQ1_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- SW_IRQ2_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- SysTick_Handler from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from startup_armcm0plus.o(RESET)
- SystemInit from system_armcm0plus.o(.text.SystemInit) referenced from startup_armcm0plus.o(.text)
- TIMER2_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- TIMER3_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- TRNG_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- UART0_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- UART1_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- UART2_IRQ_Handler from dev_verifi.o(.text.UART2_IRQ_Handler) referenced from startup_armcm0plus.o(RESET)
- USB_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- USB_PHY_IRQ_Handler from startup_armcm0plus.o(.text) referenced from startup_armcm0plus.o(RESET)
- UpdateConnIntvTimer from app_cgm_cp.o(.text.UpdateConnIntvTimer) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_armcm0plus.o(.text)
- _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0snprintf)
- app_main from app_main.o(.text.app_main) referenced from main.o(.text.main)
- bleStack_task from ble_host_init.o(.text.bleStack_task) referenced from ble_host_init.o(.text.ble_host_init)
- ble_app_timer_create from ble_host_init.o(.text.ble_app_timer_create) referenced from ble_host_init.o(.text.ble_host_init)
- ble_app_timer_delete from ble_host_init.o(.text.ble_app_timer_delete) referenced from ble_host_init.o(.text.ble_host_init)
- ble_app_timer_start from ble_host_init.o(.text.ble_app_timer_start) referenced from ble_host_init.o(.text.ble_host_init)
- ble_app_timer_stop from ble_host_init.o(.text.ble_app_timer_stop) referenced from ble_host_init.o(.text.ble_host_init)
- ble_bas_get_attr_cb from ble_bas.o(.text.ble_bas_get_attr_cb) referenced 2 times from ble_bas.o(.data.batteryCBs)
- ble_bas_read_attr_cb from ble_bas.o(.text.ble_bas_read_attr_cb) referenced 2 times from ble_bas.o(.data.batteryCBs)
- ble_bas_write_attr_cb from ble_bas.o(.text.ble_bas_write_attr_cb) referenced 2 times from ble_bas.o(.data.batteryCBs)
- ble_cts_get_time_callback from app_cgm_cp.o(.text.ble_cts_get_time_callback) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- ble_cts_set_time_callback from app_cgm_cp.o(.text.ble_cts_set_time_callback) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- ble_dis_get_attr_len_cb from ble_dis.o(.text.ble_dis_get_attr_len_cb) referenced from ble_dis.o(.rodata.devInfoServiceCBs)
- ble_dis_read_attr_cb from ble_dis.o(.text.ble_dis_read_attr_cb) referenced from ble_dis.o(.rodata.devInfoServiceCBs)
- ble_event_callback from app_cgm_cp.o(.text.ble_event_callback) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- ble_event_handler from ble_event.o(.text.ble_event_handler) referenced from ble_event.o(.text.ble_event_init)
- ble_gap_get_attr_len_cb from ble_gap_service.o(.text.ble_gap_get_attr_len_cb) referenced from ble_gap_service.o(.rodata.m_stGattCBs)
- ble_gap_read_attr_cb from ble_gap_service.o(.text.ble_gap_read_attr_cb) referenced from ble_gap_service.o(.rodata.m_stGattCBs)
- ble_gap_write_attr_cb from ble_gap_service.o(.text.ble_gap_write_attr_cb) referenced from ble_gap_service.o(.rodata.m_stGattCBs)
- ble_gatt_get_attrlenCB from ble_gatt_service.o(.text.ble_gatt_get_attrlenCB) referenced from ble_gatt_service.o(.rodata.g_gattCBs)
- ble_gatt_read_attrCB from ble_gatt_service.o(.text.ble_gatt_read_attrCB) referenced from ble_gatt_service.o(.rodata.g_gattCBs)
- ble_gatt_write_attrCB from ble_gatt_service.o(.text.ble_gatt_write_attrCB) referenced from ble_gatt_service.o(.rodata.g_gattCBs)
- ble_ota_get_attrlenCB from ota_service.o(.text.ble_ota_get_attrlenCB) referenced 2 times from ota_service.o(.data.gstBleotaCBs)
- ble_ota_read_attrCB from ota_service.o(.text.ble_ota_read_attrCB) referenced 2 times from ota_service.o(.data.gstBleotaCBs)
- ble_ota_write_attrCB from ota_service.o(.text.ble_ota_write_attrCB) referenced 2 times from ota_service.o(.data.gstBleotaCBs)
- cgms_event_callback from app_cgm_cp.o(.text.cgms_event_callback) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- cgms_get_attr_cb from cgm_service.o(.text.cgms_get_attr_cb) referenced 2 times from cgm_service.o(.data.gCgmCb)
- cgms_meas_timer_timeout from app_cgm_cp.o(.text.cgms_meas_timer_timeout) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- cgms_read_attr_cb from cgm_service.o(.text.cgms_read_attr_cb) referenced 2 times from cgm_service.o(.data.gCgmCb)
- cgms_report_event from cgm_service.o(.text.cgms_report_event) referenced from cgm_service.o(.text.cgm_service_init)
- cgms_write_attr_cb from cgm_service.o(.text.cgms_write_attr_cb) referenced 2 times from cgm_service.o(.data.gCgmCb)
- cts_get_attr_cb from ble_cts.o(.text.cts_get_attr_cb) referenced 2 times from ble_cts.o(.data.gCtsCb)
- cts_read_attr_cb from ble_cts.o(.text.cts_read_attr_cb) referenced 2 times from ble_cts.o(.data.gCtsCb)
- cts_write_attr_cb from ble_cts.o(.text.cts_write_attr_cb) referenced 2 times from ble_cts.o(.data.gCtsCb)
- dev_Verifi_hci_app_cmd_task from dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_cmd_task) referenced from dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_init)
- dev_Verifi_hci_app_event_task from dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_event_task) referenced from dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_init)
- dev_Verifi_uart_recv_callback from app_cgm_cp.o(.text.dev_Verifi_uart_recv_callback) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- fputc from app_debug.o(.text.fputc) referenced from printfa.o(i.__0printf)
- get_battery_level from app_cgm_cp.o(.text.get_battery_level) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- historical_data_upload_timeout from historical_data_process.o(.text.historical_data_upload_timeout) referenced from historical_data_process.o(.text.historical_data_init)
- idle_task_sys_idle_process from idle_task.o(.text.idle_task_sys_idle_process) referenced from idle_task.o(.text.idle_task_init)
- llc_task from ble_controller_init.o(.text.llc_task) referenced from ble_controller_init.o(.text.ble_controller_init)
- lpwr_after_wakeup from app_main.o(.text.lpwr_after_wakeup) referenced from app_main.o(.text.app_main)
- lpwr_before_sleep from app_main.o(.text.lpwr_before_sleep) referenced from app_main.o(.text.app_main)
- main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- os_error_handler from err_debug.o(.text.os_error_handler) referenced from err_debug.o(.text.err_debug_init)
- ota_event_handler from app_cgm_cp.o(.text.ota_event_handler) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- ota_recv_callback from app_cgm_cp.o(.text.ota_recv_callback) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- patch_att_packet_handler from patch_att_server.o(.text.patch_att_packet_handler) referenced from patch_att_server.o(.text.patch_att_packet_handler_init)
- patch_ble_impl_get_comp_id from patch_ble_impl.o(.text.patch_ble_impl_get_comp_id) referenced from patch_ble_impl.o(.text.patch_ble_impl)
- patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu from patch_llc_feature_exchange_procedure.o(.text.patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu) referenced from patch_llc_feature_exchange_procedure.o(.text.patch_llc_feature_exchange_procedure_peer_initiated_init)
- patch_llc_hook_prefix_address_set_random_address from patch_llc_address.o(.text.patch_llc_hook_prefix_address_set_random_address) referenced from patch_llc_address.o(.text.patch_llc_address)
- patch_llc_hook_prefix_priority_on_event_added from patch_llc_priority.o(.text.patch_llc_hook_prefix_priority_on_event_added) referenced from patch_llc_priority.o(.text.patch_llc_priority)
- patch_llc_hook_prefix_priority_on_event_blocked from patch_llc_priority.o(.text.patch_llc_hook_prefix_priority_on_event_blocked) referenced from patch_llc_priority.o(.text.patch_llc_priority)
- patch_llc_hook_prefix_priority_on_event_config_failed from patch_llc_priority.o(.text.patch_llc_hook_prefix_priority_on_event_config_failed) referenced from patch_llc_priority.o(.text.patch_llc_priority)
- patch_llc_hook_prefix_priority_on_event_stopped from patch_llc_priority.o(.text.patch_llc_hook_prefix_priority_on_event_stopped) referenced from patch_llc_priority.o(.text.patch_llc_priority)
- patch_llc_hook_prefix_privacy_is_adv_scan_init_active from patch_llc_privacy.o(.text.patch_llc_hook_prefix_privacy_is_adv_scan_init_active) referenced from patch_llc_privacy.o(.text.patch_llc_privacy)
- patch_llc_hook_prefix_white_list_add_device from patch_llc_white_list.o(.text.patch_llc_hook_prefix_white_list_add_device) referenced from patch_llc_white_list.o(.text.patch_llc_white_list)
- patch_llc_hook_prefix_white_list_clear from patch_llc_white_list.o(.text.patch_llc_hook_prefix_white_list_clear) referenced from patch_llc_white_list.o(.text.patch_llc_white_list)
- patch_llc_hook_prefix_white_list_remove_device from patch_llc_white_list.o(.text.patch_llc_hook_prefix_white_list_remove_device) referenced from patch_llc_white_list.o(.text.patch_llc_white_list)
- patch_llp_hook_prefix_sleep_is_system_sleep_allowed from patch_llp_sleep.o(.text.patch_llp_hook_prefix_sleep_is_system_sleep_allowed) referenced from patch_llp_sleep.o(.text.patch_llp_sleep)
- patch_llp_hook_prefix_sleep_wakeup from patch_llp_sleep.o(.text.patch_llp_hook_prefix_sleep_wakeup) referenced from patch_llp_sleep.o(.text.patch_llp_sleep)
- patch_llp_start_adv_fragment from patch_llp.o(.text.patch_llp_start_adv_fragment) referenced from patch_ble.o(.text.patch_ble_init)
- patch_llp_start_init_fragment from patch_llp.o(.text.patch_llp_start_init_fragment) referenced from patch_ble.o(.text.patch_ble_init)
- patch_llp_start_master_fragment from patch_llp.o(.text.patch_llp_start_master_fragment) referenced from patch_ble.o(.text.patch_ble_init)
- patch_llp_start_scan_fragment from patch_llp.o(.text.patch_llp_start_scan_fragment) referenced from patch_ble.o(.text.patch_ble_init)
- patch_llp_start_slave_fragment from patch_llp.o(.text.patch_llp_start_slave_fragment) referenced from patch_ble.o(.text.patch_ble_init)
- patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu from patch_llc_ctrl_procedure.o(.text.patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu) referenced from patch_llc_ctrl_procedure.o(.text.patch_llc_ctrl_procedure)
- rom_controller_interface_process_acl_data from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_controller_interface_process_command_packet from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_hal_rf_rx_dc_cal_offset_update from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_hal_rf_rx_dc_cal_offset_update from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
- rom_hal_rf_set_modgain_cail_correction from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_hal_rf_set_modgain_cail_correction from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
- rom_host_interface_get_hci_event_parameter_max_length from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_host_interface_process_acl_data from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_host_interface_process_event from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llc_dtm_on_llp_rx_end from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
- rom_llc_dtm_on_llp_tx_end from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
- rom_llc_feature_exchange_procedure_tx_pdu_acked_callback from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from patch_llc_feature_exchange_procedure.o(.text.patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu)
- rom_llc_on_llp_fragment_start from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llc_on_llp_fragment_stop from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llc_on_llp_rx_end from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llc_on_llp_tx_end from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llc_on_schedule from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_dtm_start_rx_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
- rom_llp_dtm_start_tx_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
- rom_llp_dtm_stop_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
- rom_llp_get_clock_accuracy_ppm from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_get_rssi from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_start_adv_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_start_init_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_start_master_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_start_scan_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_start_slave_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_stop_fragment from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_timer_enable from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_timer_get_count from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_trig_schedule from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_update_rx_pdu from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- rom_llp_update_tx_pdu from ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE) referenced from ble_interface_init.o(.text.ble_interface_init)
- send_msg_to_bleStackTask from ble_host_init.o(.text.send_msg_to_bleStackTask) referenced from ble_host_init.o(.text.ble_host_init)
- send_msg_to_llc_task from ble_controller_init.o(.text.send_msg_to_llc_task) referenced from ble_controller_init.o(.text.ble_controller_init)
- system_error_handler from err_debug.o(.text.system_error_handler) referenced from err_debug.o(.text.err_debug_init)
- tt_get_attrLen_cb from tt_service.o(.text.tt_get_attrLen_cb) referenced 2 times from tt_service.o(.data.stTtServer_cb)
- tt_read_attr_cb from tt_service.o(.text.tt_read_attr_cb) referenced 2 times from tt_service.o(.data.stTtServer_cb)
- tt_recv_callback from app_cgm_cp.o(.text.tt_recv_callback) referenced from app_cgm_cp.o(.text.app_cgm_cp)
- tt_write_attr_cb from tt_service.o(.text.tt_write_attr_cb) referenced 2 times from tt_service.o(.data.stTtServer_cb)
- uart_recv_callback from app_cgm_cp.o(.text.uart_recv_callback) referenced from app_cgm_cp.o(.text.app_cgm_cp)
Global Symbols
SVC_Handler (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- startup_armcm0plus.o(RESET)
PendSV_Handler (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- startup_armcm0plus.o(RESET)
SysTick_Handler (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- startup_armcm0plus.o(RESET)
OS_Tick_Disable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> lpwr_before_sleep (via Veneer)
OS_Tick_Enable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> lpwr_after_wakeup (via Veneer)
osKernelInitialize (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
osKernelStart (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
osMemoryPoolAlloc (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> send_msg_to_bleStackTask (via Veneer)
osMemoryPoolFree (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> bleStack_task (via Veneer)
osMemoryPoolNew (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
osMessageQueueGet (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> bleStack_task (via Veneer)
- >> llc_task (via Veneer)
osMessageQueueNew (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> ble_host_init (via Veneer)
- >> ble_controller_init (via Veneer)
osMessageQueuePut (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> send_msg_to_bleStackTask (via Veneer)
- >> send_msg_to_llc_task (via Veneer)
- >> cgms_event_callback (via Veneer)
- >> ota_recv_callback (via Veneer)
- >> ble_event_callback (via Veneer)
osThreadFlagsWait (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_cmd_task (via Veneer)
- >> dev_Verifi_hci_app_event_task (via Veneer)
osThreadGetId (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
osThreadNew (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
- >> main (via Veneer)
- >> ble_host_init (via Veneer)
- >> ble_controller_init (via Veneer)
osThreadTerminate (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
system_error (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_stopped (via Veneer)
- >> patch_llc_hook_prefix_priority_on_event_config_failed (via Veneer)
- >> patch_llc_hook_prefix_priority_on_event_blocked (via Veneer)
- >> patch_llc_hook_prefix_priority_on_event_added (via Veneer)
- >> patch_llc_feature_exchange_procedure_peer_initiated_init (via Veneer)
- >> rom_llc_ext_adv_is_white_list_in_use (via Veneer)
- >> rom_llc_ext_adv_is_any_advertising_set_enabled (via Veneer)
rom_hal_adc_fifo_reg_to_lsb (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hal_adc_get_data (via Veneer)
rom_hal_adc_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hal_adc_init (via Veneer)
rom_hal_adc_read_dma_data (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> DMA_IRQ4_Handler (via Veneer)
rom_hal_rf_cali_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hal_rf_get_tx_gain (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_hal_rf_rx_cali (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hal_rf_rx_dc_cal_offset_update (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 2]
- ble_interface_init.o(.text.ble_interface_init)
- dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
rom_hal_rf_rx_dc_cal_sweep (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hal_rf_set_modgain_cail_correction (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 2]
- ble_interface_init.o(.text.ble_interface_init)
- dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
rom_hal_rf_single_tone_start (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_hal_rf_single_tone_stop (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_hal_rf_tx_cali (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hal_rf_tx_power_set (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hal_rf_tx_power_table_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hw_adc_clear_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hal_adc_get_data (via Veneer)
rom_hw_adc_get_adc_rawdata (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hal_adc_get_data (via Veneer)
rom_hw_adc_get_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hal_adc_get_data (via Veneer)
rom_hw_adc_start_sample (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hal_adc_get_data (via Veneer)
rom_hw_crg_disable_clk_gate (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> uart_deinit (via Veneer)
- >> dev_Verifi_hci_app_init (via Veneer)
- >> dev_Verifi_uart_deinit (via Veneer)
rom_hw_crg_enable_clk_gate (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_timer_init (via Veneer)
- >> dev_Verifi_hci_app_init (via Veneer)
- >> app_main (via Veneer)
- >> dev_Verifi_uart_init (via Veneer)
- >> uart_init (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_crg_get_32k_cycles_of_dcxo_hclk (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> calendar_period_get_time (via Veneer)
rom_hw_crg_system_reset (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ota_rsp_restart (via Veneer)
rom_hw_dma_clear_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> DMA_IRQ7_Handler (via Veneer)
- >> DMA_IRQ5_Handler (via Veneer)
- >> DMA_IRQ4_Handler (via Veneer)
rom_hw_dma_disable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> DMA_IRQ5_Handler (via Veneer)
rom_hw_dma_enable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
- >> DMA_IRQ5_Handler (via Veneer)
- >> uart_init (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_dma_enable_interrupt (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
- >> uart_init (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_dma_get_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> DMA_IRQ7_Handler (via Veneer)
- >> DMA_IRQ5_Handler (via Veneer)
- >> DMA_IRQ4_Handler (via Veneer)
rom_hw_dma_get_trx_pointer (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> DMA_IRQ7_Handler (via Veneer)
- >> DMA_IRQ5_Handler (via Veneer)
rom_hw_dma_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
- >> uart_init (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_dma_interval_tx_mode_enable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
rom_hw_dma_set_interrupt_channel (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
- >> uart_init (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_dma_set_interval_tx_index (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_event_task (via Veneer)
rom_hw_efuse_read_bytes (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_info_custom_ble_addr (via Veneer)
- >> dev_info_device_id (via Veneer)
- >> dev_info_default_ble_addr (via Veneer)
- >> patch_hal_adc_init (via Veneer)
rom_hw_flash_chip_erase (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_chip_erase (via Veneer)
rom_hw_flash_enter_deep_power_down (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hw_flash_enter_deep_power_down (via Veneer)
rom_hw_flash_erase (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> flash_write (via Veneer)
- >> flash_sync (via Veneer)
- >> historical_data_write (via Veneer)
- >> patch_hw_flash_erase (via Veneer)
rom_hw_flash_exit_abnormal_state (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_exit_abnormal_state (via Veneer)
rom_hw_flash_get_id (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_get_id (via Veneer)
rom_hw_flash_read_bytes (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> flash_write (via Veneer)
- >> flash_read (via Veneer)
- >> historical_data_upload (via Veneer)
- >> patch_hw_flash_read_bytes (via Veneer)
rom_hw_flash_read_status (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_read_status (via Veneer)
rom_hw_flash_read_status_high (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_read_status_high (via Veneer)
rom_hw_flash_read_status_low (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_read_status_low (via Veneer)
rom_hw_flash_release_deep_power_down (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hw_flash_release_deep_power_down (via Veneer)
rom_hw_flash_release_read_enhanced (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_write_bytes_suspendable (via Veneer)
- >> patch_hw_flash_erase_suspendable (via Veneer)
rom_hw_flash_send_command (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hw_flash_write_bytes_in_page_suspendable (via Veneer)
- >> patch_hw_flash_set_block_protect (via Veneer)
- >> patch_hw_flash_release_read_enhanced (via Veneer)
- >> patch_hw_flash_get_unique_id (via Veneer)
- >> patch_hw_flash_erase_suspendable (via Veneer)
rom_hw_flash_set_quad_enable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_set_quad_enable (via Veneer)
rom_hw_flash_wait_idle (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_write_bytes_in_page_suspendable (via Veneer)
- >> patch_hw_flash_set_block_protect (via Veneer)
- >> patch_hw_flash_get_unique_id (via Veneer)
- >> patch_hw_flash_erase_suspendable (via Veneer)
rom_hw_flash_write_bytes (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> flash_write (via Veneer)
- >> flash_sync (via Veneer)
- >> historical_data_write (via Veneer)
- >> patch_hw_flash_write_bytes (via Veneer)
rom_hw_flash_write_status (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Called By]
- >> patch_hw_flash_write_status (via Veneer)
rom_hw_gpio_clear_pin_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> GPIO_IRQ2_Handler (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
rom_hw_gpio_enable_pin_interrupt (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
rom_hw_gpio_enable_pin_wakeup (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
rom_hw_gpio_get_pin_input_level (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> GPIO_Test_init (via Veneer)
- >> GPIO_IRQ2_Handler (via Veneer)
rom_hw_gpio_get_pin_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> GPIO_IRQ2_Handler (via Veneer)
rom_hw_gpio_get_pin_output_level (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> WakeUpAfe (via Veneer)
rom_hw_gpio_set_pin_drive_strength (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
rom_hw_gpio_set_pin_input_output (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> uart_deinit (via Veneer)
- >> app_cgm_cp (via Veneer)
- >> GPIO_Test_init (via Veneer)
- >> dev_Verifi_uart_deinit (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_gpio_set_pin_interrupt_type (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
rom_hw_gpio_set_pin_output_level (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> SleepAfe (via Veneer)
- >> WakeUpAfe (via Veneer)
- >> tt_recv_callback (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_gpio_set_pin_pid (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
- >> dev_Verifi_uart_init (via Veneer)
- >> uart_init (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
rom_hw_gpio_set_pin_pull_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> dev_Verifi_hci_app_init (via Veneer)
- >> GPIO_Test_init (via Veneer)
- >> dev_Verifi_uart_deinit (via Veneer)
- >> dev_Verifi_uart_init (via Veneer)
- >> uart_init (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
- >> cgms_meas_timer_timeout (via Veneer)
- >> tt_recv_callback (via Veneer)
- >> get_battery_level (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_gpio_set_pin_wakeup_debounce (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
rom_hw_pmu_clear_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> PMU_IRQ_Handler (via Veneer)
rom_hw_pmu_get_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> PMU_IRQ_Handler (via Veneer)
rom_hw_pmu_set_gpio_wakeup_source (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
rom_hw_pmu_set_ldo_dig_voltage (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> cgms_meas_timer_timeout (via Veneer)
- >> tt_recv_callback (via Veneer)
- >> get_battery_level (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_pmu_set_wakeup_source (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> lpwr_ctrl_init (via Veneer)
- >> dev_Verifi_dtm_init (via Veneer)
- >> app_main (via Veneer)
- >> ble_init (via Veneer)
rom_hw_rf_clear_lo (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_hw_rf_ldo_voltage (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hw_rf_trx_timing_config (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_hw_rf_tx_pa_h2_config (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hw_rtc_clear_count (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> rtc_start (via Veneer)
rom_hw_rtc_get_count64 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> calendar_set_utc (via Veneer)
- >> calendar_period_get_time (via Veneer)
- >> calendar_init (via Veneer)
rom_hw_rtc_start (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> rtc_start (via Veneer)
rom_hw_stim_clear_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> STIM1_IRQ3_Handler (via Veneer)
rom_hw_stim_disable_tick_overflow_interrupt (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_timer_init (via Veneer)
rom_hw_stim_enable_interrupt (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_timer_init (via Veneer)
rom_hw_stim_enable_wakeup (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_timer_init (via Veneer)
rom_hw_stim_get_compare (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> STIM1_IRQ3_Handler (via Veneer)
rom_hw_stim_get_count (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_timer_start (via Veneer)
- >> STIM1_IRQ3_Handler (via Veneer)
- >> timer_config (via Veneer)
rom_hw_stim_get_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> STIM1_IRQ3_Handler (via Veneer)
rom_hw_stim_set_compare (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> STIM1_IRQ3_Handler (via Veneer)
rom_hw_stim_set_prescale (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_timer_init (via Veneer)
rom_hw_stim_start (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_timer_init (via Veneer)
rom_hw_sys_ctrl_clear_sw_int_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> SW_IRQ0_Handler (via Veneer)
rom_hw_sys_ctrl_enable_peri_int (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_timer_init (via Veneer)
- >> app_cgm_cp (via Veneer)
- >> dev_Verifi_dtm_init (via Veneer)
- >> dev_Verifi_hci_app_init (via Veneer)
- >> app_main (via Veneer)
- >> ble_init (via Veneer)
- >> dev_Verifi_uart_init (via Veneer)
- >> uart_init (via Veneer)
- >> dev_Verifi_set_wakeup_source (via Veneer)
- >> NTC_res (via Veneer)
rom_hw_sys_ctrl_get_sw_int_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> SW_IRQ0_Handler (via Veneer)
rom_hw_sys_ctrl_lock_device (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> SW_IRQ0_Handler (via Veneer)
rom_hw_sys_ctrl_peri_int_ctrl (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hw_sys_ctrl_read_com_reg (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> SW_IRQ0_Handler (via Veneer)
rom_hw_sys_ctrl_release_device (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> SW_IRQ0_Handler (via Veneer)
rom_hw_sys_ctrl_write_com_reg (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> lpwr_ctrl_init (via Veneer)
- >> lpwr_ctrl_goto_sleep (via Veneer)
- >> SW_IRQ0_Handler (via Veneer)
rom_hw_trng_gen_32bit (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_hw_uart_clear_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> UART2_IRQ_Handler (via Veneer)
rom_hw_uart_enable_interrupt (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_uart_init (via Veneer)
rom_hw_uart_get_interrupt_flag (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> UART2_IRQ_Handler (via Veneer)
rom_hw_uart_get_rxfifo_cnt (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> UART2_IRQ_Handler (via Veneer)
rom_hw_uart_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
- >> dev_Verifi_uart_init (via Veneer)
- >> uart_init (via Veneer)
rom_hw_uart_receive (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> UART2_IRQ_Handler (via Veneer)
rom_hw_uart_send_byte (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_app_init (via Veneer)
rom_hw_uart_set_rx_timeout (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_uart_init (via Veneer)
rom_hw_uart_set_rxfifo_thld (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_uart_init (via Veneer)
- >> uart_init (via Veneer)
rom_hw_uart_transmit (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> fputc (via Veneer)
- >> dev_Verifi_uart_send_bytes_is_rx (via Veneer)
- >> uart_send_bytes (via Veneer)
- >> dev_Verifi_uart_send_bytes (via Veneer)
_float_round (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> __aeabi_fdiv (via Veneer)
- >> __aeabi_fadd (via Veneer)
_float_epilogue (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> __aeabi_i2f (via Veneer)
- >> __aeabi_fadd (via Veneer)
rom_llp_dtm_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
rom_llp_dtm_set_rx_end_report_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
rom_llp_dtm_set_tx_end_report_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
rom_llp_dtm_start_rx_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
rom_llp_dtm_start_tx_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
rom_llp_dtm_stop_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
rom_llp_get_clock_accuracy_ppm (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_get_rssi (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_hw_int_irq_handler (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> LLC_IRQ_Handler (via Veneer)
rom_llp_hw_set_adv_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_adv_fragment_start (via Veneer)
rom_llp_hw_set_ifs (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_slave_fragment_start (via Veneer)
- >> patch_llp_scan_fragment_start (via Veneer)
- >> patch_llp_master_fragment_start (via Veneer)
- >> patch_llp_initiator_fragment_start (via Veneer)
- >> patch_llp_adv_fragment_start (via Veneer)
rom_llp_hw_set_init_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_initiator_fragment_start (via Veneer)
rom_llp_hw_set_master_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_master_fragment_start (via Veneer)
rom_llp_hw_set_rtr_mode_start_time (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_slave_fragment_start (via Veneer)
- >> patch_llp_scan_fragment_start (via Veneer)
- >> patch_llp_initiator_fragment_start (via Veneer)
rom_llp_hw_set_rx_pdu (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_slave_fragment_start (via Veneer)
- >> patch_llp_scan_fragment_start (via Veneer)
- >> patch_llp_master_fragment_start (via Veneer)
- >> patch_llp_initiator_fragment_start (via Veneer)
- >> patch_llp_adv_fragment_start (via Veneer)
rom_llp_hw_set_scan_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_scan_fragment_start (via Veneer)
rom_llp_hw_set_slave_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_slave_fragment_start (via Veneer)
rom_llp_hw_set_slave_rx_window (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_slave_fragment_start (via Veneer)
rom_llp_hw_set_trt_mode_start_time (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_master_fragment_start (via Veneer)
- >> patch_llp_adv_fragment_start (via Veneer)
rom_llp_hw_set_trx_param (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_slave_fragment_start (via Veneer)
- >> patch_llp_scan_fragment_start (via Veneer)
- >> patch_llp_master_fragment_start (via Veneer)
- >> patch_llp_initiator_fragment_start (via Veneer)
- >> patch_llp_adv_fragment_start (via Veneer)
rom_llp_hw_set_tx_pdu (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_slave_fragment_start (via Veneer)
- >> patch_llp_scan_fragment_start (via Veneer)
- >> patch_llp_master_fragment_start (via Veneer)
- >> patch_llp_initiator_fragment_start (via Veneer)
- >> patch_llp_adv_fragment_start (via Veneer)
rom_llp_hw_set_work_time_us (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_slave_fragment_start (via Veneer)
- >> patch_llp_scan_fragment_start (via Veneer)
- >> patch_llp_master_fragment_start (via Veneer)
- >> patch_llp_initiator_fragment_start (via Veneer)
- >> patch_llp_adv_fragment_start (via Veneer)
rom_llp_hw_sleep_cycles_of_low_clk (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_hook_prefix_sleep_is_system_sleep_allowed (via Veneer)
rom_llp_hw_wakeup (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_hook_prefix_sleep_wakeup (via Veneer)
rom_llp_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llp_is_idle (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_hook_prefix_sleep_is_system_sleep_allowed (via Veneer)
rom_llp_is_system_sleep_allowed (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_init_is_system_sleep_allowed (via Veneer)
rom_llp_scan_init_mode_rx_en_time_adjust (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_start_scan_fragment (via Veneer)
- >> patch_llp_start_init_fragment (via Veneer)
rom_llp_scan_init_start_time_adjust (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_start_scan_fragment (via Veneer)
- >> patch_llp_start_init_fragment (via Veneer)
rom_llp_scan_init_work_time_adjust (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_start_scan_fragment (via Veneer)
- >> patch_llp_start_init_fragment (via Veneer)
rom_llp_set_clock_accuracy_ppm (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llp_set_fragment_start_report_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llp_set_fragment_stop_report_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llp_set_rf_rx_calib_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
- >> ble_interface_init (via Veneer)
rom_llp_set_rf_tx_calib_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
- >> ble_interface_init (via Veneer)
rom_llp_set_rx_end_report_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llp_set_schedule_report_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llp_set_tx_end_report_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llp_sleep_on_fragment_config_succeed (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_start_slave_fragment (via Veneer)
- >> patch_llp_start_scan_fragment (via Veneer)
- >> patch_llp_start_master_fragment (via Veneer)
- >> patch_llp_start_init_fragment (via Veneer)
- >> patch_llp_start_adv_fragment (via Veneer)
rom_llp_sleep_on_system_wakeup_by_llc (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_init_on_system_wakeup_by_llc (via Veneer)
rom_llp_sleep_set_time (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llp_sleep_wakeup (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llp_start_slave_fragment (via Veneer)
- >> patch_llp_start_scan_fragment (via Veneer)
- >> patch_llp_start_master_fragment (via Veneer)
- >> patch_llp_start_init_fragment (via Veneer)
- >> patch_llp_start_adv_fragment (via Veneer)
rom_llp_start_adv_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_start_init_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_start_master_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_start_scan_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_start_slave_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_stop_fragment (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_timer_enable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_timer_get_count (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_trig_schedule (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_update_rx_pdu (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llp_update_tx_pdu (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llc_acl_data_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_adv_channel_pdu_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_channel_map_update_procedure_peer_initiated_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu (via Veneer)
rom_llc_connection_role_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_connection_update_procedure_peer_initiated_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu (via Veneer)
rom_llc_ctrl_procedure_rsp_unknown (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu (via Veneer)
rom_llc_ctrl_procedure_send_ctrl_pdu (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu (via Veneer)
rom_llc_data_channel_pdu_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_data_length_update_procedure_peer_initiated_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu (via Veneer)
rom_llc_dtm_get_rx_count (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_llc_dtm_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
rom_llc_dtm_on_llp_rx_end (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
rom_llc_dtm_on_llp_tx_end (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init)
rom_llc_dtm_rx_start (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_llc_dtm_set_start_rx_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
rom_llc_dtm_set_start_tx_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
rom_llc_dtm_set_stop_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_dtm_init (via Veneer)
rom_llc_dtm_trx_stop (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_llc_dtm_tx_start (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> dev_Verifi_hci_dtm_cmd_handler (via Veneer)
rom_llc_encryption_procedure_peer_initiated_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu (via Veneer)
rom_llc_feature_exchange_procedure_alloc_rsp_pdu (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu (via Veneer)
rom_llc_feature_exchange_procedure_tx_pdu_acked_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- patch_llc_feature_exchange_procedure.o(.text.patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu)
rom_llc_hci_command_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_legacy_adv_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_legacy_initiator_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_legacy_scan_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_on_llc_task_received_msg (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
rom_llc_on_llp_fragment_start (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llc_on_llp_fragment_stop (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llc_on_llp_rx_end (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llc_on_llp_tx_end (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llc_on_schedule (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_llc_phy_update_procedure_peer_initiated_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu (via Veneer)
rom_llc_privacy_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_scheduler_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_set_get_rssi_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llc_set_llp_clock_accuracy_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llc_set_send_msg_to_llc_task_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_llc_set_start_adv_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_ble_init (via Veneer)
- >> ble_interface_init (via Veneer)
rom_llc_set_start_init_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_ble_init (via Veneer)
- >> ble_interface_init (via Veneer)
rom_llc_set_start_master_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_ble_init (via Veneer)
- >> ble_interface_init (via Veneer)
rom_llc_set_start_scan_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_ble_init (via Veneer)
- >> ble_interface_init (via Veneer)
rom_llc_set_start_slave_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_ble_init (via Veneer)
- >> ble_interface_init (via Veneer)
rom_llc_set_stop_fragment_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llc_set_timer_enable_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llc_set_timer_get_count_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llc_set_trig_schedule_report_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llc_set_update_rx_pdu_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llc_set_update_tx_pdu_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_llc_timer_get_count (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llc_feature_exchange_procedure_peer_initiated_init (via Veneer)
rom_llc_tool_read_little_endian_uint64 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu (via Veneer)
rom_llc_version_exchange_procedure_peer_initiated_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu (via Veneer)
rom_llc_white_list_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_controller_init (via Veneer)
rom_delay_cycles (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_hal_adc_get_data (via Veneer)
mlog_0 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> PMU_IRQ_Handler (via Veneer)
- >> patch_gatts_api_init (via Veneer)
- >> send_msg_to_bleStackTask (via Veneer)
- >> bleStack_task (via Veneer)
- >> ble_host_init (via Veneer)
- >> patch_gatts_api_add_char (via Veneer)
- >> patch_gatts_api_add_service_start (via Veneer)
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
- >> patch_handle_execute_write_request (via Veneer)
- >> patch_att_packet_handler (via Veneer)
mlog_16 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
- >> patch_gatts_api_init (via Veneer)
- >> send_msg_to_bleStackTask (via Veneer)
- >> bleStack_task (via Veneer)
- >> patch_gatts_api_add_service_end (via Veneer)
- >> patch_gatts_api_add_char (via Veneer)
- >> patch_gatts_api_add_service_start (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_att_packet_handler (via Veneer)
- >> patch_llc_feature_exchange_procedure_peer_initiated_init (via Veneer)
- >> patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu (via Veneer)
mlog_1616 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
- >> patch_gatts_api_add_service_end (via Veneer)
- >> patch_gatts_api_add_char (via Veneer)
- >> patch_gatts_api_add_service_start (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_att_copy_value (via Veneer)
mlog_161616 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
mlog_1688 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
mlog_32 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu (via Veneer)
mlog_3216 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
mlog_88 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
- >> patch_att_packet_handler (via Veneer)
mlog_x (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
- >> patch_gatts_api_add_char (via Veneer)
- >> patch_gatts_api_add_service_start (via Veneer)
rom_delay_ms (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ota_rsp_restart (via Veneer)
- >> WakeUpAfe (via Veneer)
- >> cgms_racp_record_range_of_report (via Veneer)
- >> cgms_racp_record_greater_or_equal_report (via Veneer)
- >> cgms_racp_record_less_or_equal_report (via Veneer)
- >> cgms_racp_record_all_report (via Veneer)
rom_delay_us (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> STIM1_IRQ3_Handler (via Veneer)
- >> SW_IRQ0_Handler (via Veneer)
- >> patch_hw_rtc_set_rtc_clk_src (via Veneer)
- >> patch_hal_adc_get_data (via Veneer)
- >> WakeUpAfe (via Veneer)
- >> NTC_res (via Veneer)
- >> patch_hw_flash_write_bytes_in_page_suspendable (via Veneer)
- >> patch_hw_flash_get_unique_id (via Veneer)
- >> patch_llp_hook_prefix_sleep_wakeup (via Veneer)
rom_get_crc16_ccitt (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ota_protocol_parse (via Veneer)
- >> ota_rsp_restart (via Veneer)
rom_get_crc32 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ota_protocol_parse (via Veneer)
rom_little_endian_read_16 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> app_cgm_cp (via Veneer)
- >> cgms_set_sst (via Veneer)
- >> cts_write_attr_cb (via Veneer)
rom_little_endian_read_32 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
rom_little_endian_store_16 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> cgms_meas_send_notify (via Veneer)
- >> cgms_set_sst (via Veneer)
- >> cgms_read_attr_cb (via Veneer)
- >> cts_read_attr_cb (via Veneer)
rom_rand_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
ble_callback_send_event (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
ble_callback_set_host_stack_send_event_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_init (via Veneer)
ble_callback_set_send_msg_to_stack_task_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
ble_callback_set_send_timer_delete_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
ble_callback_set_send_timer_stop_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
ble_callback_set_timer_create_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
ble_callback_set_timer_start_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
rom_att_db_util_add_characteristic_uuid128 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_gatts_api_add_char (via Veneer)
rom_att_db_util_add_characteristic_uuid16 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_gatts_api_add_char (via Veneer)
rom_att_db_util_add_service_uuid128 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_gatts_api_add_service_start (via Veneer)
rom_att_db_util_add_service_uuid16 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_gatts_api_add_service_start (via Veneer)
rom_att_db_util_get_last_handle (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_gatts_api_add_service_end (via Veneer)
rom_att_db_util_get_size (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_gatts_api_add_service_end (via Veneer)
rom_att_db_util_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_gatts_api_init (via Veneer)
rom_att_find_handle (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_write_command (via Veneer)
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
rom_att_iterator_fetch_next (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_read_by_type_request (via Veneer)
rom_att_iterator_has_next (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_read_by_type_request (via Veneer)
rom_att_iterator_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_read_by_type_request (via Veneer)
rom_att_iterator_match_uuid (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_read_by_type_request (via Veneer)
rom_att_tx_buffer_commit (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
- >> patch_handle_execute_write_request (via Veneer)
rom_att_validate_security (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_write_command (via Veneer)
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
rom_ble_host_stack_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
rom_ble_host_stack_timer_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
rom_gap_api_connection_parameters_update (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
- >> ota_protocol_parse (via Veneer)
- >> historical_data_upload (via Veneer)
- >> historical_data_update_connect_param (via Veneer)
- >> UpdateConnIntvTimer (via Veneer)
- >> tt_recv_callback (via Veneer)
rom_gap_api_get_mtu (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ota_protocol_parse (via Veneer)
rom_gap_api_get_public_device_address (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> start_pair_adv (via Veneer)
- >> ota_protocol_parse (via Veneer)
rom_gap_api_set_advertising_data (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> start_pair_adv (via Veneer)
rom_gap_api_set_advertising_enable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> start_pair_adv (via Veneer)
rom_gap_api_set_advertising_parameters (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> start_pair_adv (via Veneer)
rom_gap_api_set_public_device_address (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_peripheral_init (via Veneer)
rom_gap_api_set_scan_response_data (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> start_pair_adv (via Veneer)
rom_gap_api_sm_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
rom_gatt_client_api_mtu_exchange (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_event_handler (via Veneer)
- >> tt_recv_callback (via Veneer)
rom_gatt_client_handle_error_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_exchange_mtu_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_execute_write_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_find_by_type_value_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_find_information_reply (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_prepare_write_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_read_blob_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_read_by_group_type_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_read_by_type_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_read_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_value_indication (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_value_notification (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_handle_write_response (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatt_client_run (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_gatts_api_add_char_descrip (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_bas_init (via Veneer)
rom_gatts_api_add_char_descrip_client_config (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> tt_service_init (via Veneer)
- >> ota_service_init (via Veneer)
- >> cgm_service_init (via Veneer)
- >> ble_bas_init (via Veneer)
- >> ble_cts_init (via Veneer)
- >> ble_gatt_service_init (via Veneer)
rom_gatts_api_get_last_attribute_handle (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_dis_init (via Veneer)
rom_gatts_api_send_indicate (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> cgms_racp_rsp_code_send (via Veneer)
- >> cgms_socp_cmd_parse (via Veneer)
- >> cgms_racp_cmd_parse (via Veneer)
rom_gatts_api_send_notify (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> tt_service_send (via Veneer)
- >> cgms_meas_send_notify (via Veneer)
- >> ota_send_notify (via Veneer)
rom_handle_exchange_mtu_request (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_handle_find_by_type_value_request (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_handle_find_information_request (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_handle_read_by_group_type_request (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_handle_rfu_request_opcode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_host_connection_for_handle (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_att_packet_handler (via Veneer)
rom_host_stack_mem_acl_data_mem_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
rom_host_stack_mem_ctrl_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
rom_l2cap_get_avail_data_buffer (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
- >> patch_handle_execute_write_request (via Veneer)
rom_setup_error (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
- >> patch_handle_execute_write_request (via Veneer)
rom_setup_error_atribute_not_found (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_read_by_type_request (via Veneer)
rom_setup_error_invalid_handle (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
rom_setup_error_invalid_offset (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_read_blob_request (via Veneer)
rom_setup_error_invalid_value_length (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
rom_setup_error_read_not_permitted (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
rom_setup_error_write_not_permitted (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
rom_st_ctrl_task_handler (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> bleStack_task (via Veneer)
rom_stack_utility_little_endian_read_16 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_write_request (via Veneer)
- >> patch_handle_write_command (via Veneer)
- >> patch_handle_read_request (via Veneer)
- >> patch_handle_read_by_type_request (via Veneer)
- >> patch_handle_read_blob_request (via Veneer)
- >> patch_handle_prepare_write_request (via Veneer)
- >> patch_att_packet_handler (via Veneer)
rom_stack_utility_little_endian_store_16 (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_handle_read_by_type_request (via Veneer)
rom_controller_event_HCI_LE_Read_Remote_Features_Complete (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu (via Veneer)
rom_controller_event_mask_set_event_mask (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_controller_event_mask_set_le_event_mask (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_controller_interface_process_acl_data (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_controller_interface_process_command_packet (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_hci_set_controller_report_acl_data_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_hci_set_controller_report_event_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_hci_set_get_event_paramter_max_length_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_hci_set_host_send_acl_data_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_hci_set_host_send_command_packet_callback (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_interface_init (via Veneer)
rom_host_interface_get_hci_event_parameter_max_length (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_host_interface_process_acl_data (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_host_interface_process_event (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE), UNUSED)
[Address Reference Count : 1]
- ble_interface_init.o(.text.ble_interface_init)
rom_host_interface_set_hci_event_parameter_max_length (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_cp_r2.lib(ABSOLUTE))
[Called By]
- >> ble_host_init (via Veneer)
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_armcm0plus.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))
__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)
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
lpwr_ctrl_goto_sleep (Thumb, 140 bytes, Stack size 24 bytes, lpwr_ctrl.o(.ram.function))
[Stack]
- Max Depth = 48
- Call Chain = lpwr_ctrl_goto_sleep ⇒ patch_hw_flash_release_deep_power_down ⇒ patch_hw_flash_release_read_enhanced
[Calls]- >> rom_hw_sys_ctrl_write_com_reg (via Veneer)
- >> patch_hw_flash_release_deep_power_down
- >> patch_hw_flash_enter_deep_power_down
[Called By]- >> idle_task_sys_idle_process
DMA_IRQ4_Handler (Thumb, 56 bytes, Stack size 24 bytes, app_cgm_cp.o(.ram.function))
[Stack]
- Max Depth = 24
- Call Chain = DMA_IRQ4_Handler
[Calls]- >> rom_hw_dma_get_interrupt_flag (via Veneer)
- >> rom_hw_dma_clear_interrupt_flag (via Veneer)
- >> rom_hal_adc_read_dma_data (via Veneer)
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
patch_hw_flash_release_read_enhanced (Thumb, 56 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function))
[Stack]
- Max Depth = 16
- Call Chain = patch_hw_flash_release_read_enhanced
[Calls]- >> rom_hw_flash_send_command (via Veneer)
[Called By]- >> patch_hw_flash_release_deep_power_down
- >> patch_hw_flash_enter_deep_power_down
- >> patch_hw_flash_write_status
- >> patch_hw_flash_write_bytes
- >> patch_hw_flash_set_quad_enable
- >> patch_hw_flash_read_status_low
- >> patch_hw_flash_read_status_high
- >> patch_hw_flash_read_status
- >> patch_hw_flash_read_bytes
- >> patch_hw_flash_get_unique_id
- >> patch_hw_flash_get_id
- >> patch_hw_flash_exit_abnormal_state
- >> patch_hw_flash_erase
- >> patch_hw_flash_chip_erase
patch_hw_flash_read_status (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_read_status (via Veneer)
- >> patch_hw_flash_release_read_enhanced
[Called By]- >> patch_hw_flash_set_block_protect
patch_hw_flash_write_status (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_write_status (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_read_status_high (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_read_status_high (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_read_status_low (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_read_status_low (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_set_quad_enable (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_set_quad_enable (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_exit_abnormal_state (Thumb, 22 bytes, Stack size 8 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_exit_abnormal_state (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_get_id (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_get_id (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_get_unique_id (Thumb, 160 bytes, Stack size 24 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_wait_idle (via Veneer)
- >> rom_hw_flash_send_command (via Veneer)
- >> rom_delay_us (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_enter_deep_power_down (Thumb, 24 bytes, Stack size 8 bytes, patch_hw_flash.o(.ram.function))
[Stack]
- Max Depth = 24
- Call Chain = patch_hw_flash_enter_deep_power_down ⇒ patch_hw_flash_release_read_enhanced
[Calls]- >> rom_hw_flash_enter_deep_power_down (via Veneer)
- >> patch_hw_flash_release_read_enhanced
[Called By]
patch_hw_flash_release_deep_power_down (Thumb, 22 bytes, Stack size 8 bytes, patch_hw_flash.o(.ram.function))
[Stack]
- Max Depth = 24
- Call Chain = patch_hw_flash_release_deep_power_down ⇒ patch_hw_flash_release_read_enhanced
[Calls]- >> rom_hw_flash_release_deep_power_down (via Veneer)
- >> patch_hw_flash_release_read_enhanced
[Called By]
patch_hw_flash_set_block_protect (Thumb, 128 bytes, Stack size 24 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_wait_idle (via Veneer)
- >> rom_hw_flash_send_command (via Veneer)
- >> patch_hw_flash_read_status
patch_hw_flash_erase (Thumb, 40 bytes, Stack size 24 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_erase (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_chip_erase (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_chip_erase (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_write_bytes (Thumb, 48 bytes, Stack size 32 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_write_bytes (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_read_bytes (Thumb, 44 bytes, Stack size 24 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_read_bytes (via Veneer)
- >> patch_hw_flash_release_read_enhanced
patch_hw_flash_erase_suspendable (Thumb, 208 bytes, Stack size 40 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_wait_idle (via Veneer)
- >> rom_hw_flash_send_command (via Veneer)
- >> rom_hw_flash_release_read_enhanced (via Veneer)
patch_hw_flash_write_bytes_in_page_suspendable (Thumb, 436 bytes, Stack size 48 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_wait_idle (via Veneer)
- >> rom_hw_flash_send_command (via Veneer)
- >> rom_delay_us (via Veneer)
[Called By]- >> patch_hw_flash_write_bytes_suspendable
patch_hw_flash_write_bytes_suspendable (Thumb, 122 bytes, Stack size 48 bytes, patch_hw_flash.o(.ram.function), UNUSED)
[Calls]
- >> rom_hw_flash_release_read_enhanced (via Veneer)
- >> patch_hw_flash_write_bytes_in_page_suspendable
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Address Reference Count : 1]
- startup_armcm0plus.o(RESET)
NMI_Handler (Thumb, 16 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Address Reference Count : 1]
- startup_armcm0plus.o(RESET)
HardFault_Handler (Thumb, 16 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Address Reference Count : 1]
- startup_armcm0plus.o(RESET)
RTC_CH3_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
GPADC1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
I2S_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
I2C2_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
CIC1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
CRYPT_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
TRNG_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
RF_CAL_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
UART0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
UART1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
SPI0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
SPI1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
I2C3_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
DMA_IRQ6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
SW_IRQ1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
TIMER2_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
STIM1_IRQ0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
STIM1_IRQ1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
STIM1_IRQ2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
USB_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
TIMER3_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
SW_IRQ2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
USB_PHY_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm0plus.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
__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]- >> calendar_period_get_time
- >> _printf_core
- >> _fp_digits
__aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_lmul
[Called By]- >> calendar_period_get_time
_ll_mul (Thumb, 0 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED)
mktime (Thumb, 124 bytes, Stack size 16 bytes, mktime.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = mktime ⇒ _localtime ⇒ __aeabi_uidivmod
[Calls]- >> _localtime
- >> __aeabi_idivmod
[Called By]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> flash_write
- >> flash_read
- >> link_queue_get
- >> link_queue_put
- >> cgms_racp_rsp_code_send
- >> start_pair_adv
- >> ble_set_dev_name
- >> send_msg_to_bleStackTask
- >> cgms_socp_cmd_parse
- >> cgms_racp_cmd_parse
- >> ble_gap_service_init
- >> msg_queue_pop
- >> ota_protocol_parse
- >> dev_Verifi_hci_event_generate
- >> tt_recv_callback
- >> cgms_db_record_get
- >> patch_handle_prepare_write_request
- >> patch_att_copy_value
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> cgms_db_record_delete_all
- >> cgms_db_init
__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]- >> cgms_racp_cmd_parse
- >> historical_data_upload
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> cgms_set_sst
- >> UART2_IRQ_Handler
- >> DMA_IRQ5_Handler
- >> historical_data_update_connect_param
- >> cgms_db_record_delete_all
- >> cgms_db_init
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> start_pair_adv
- >> ble_peripheral_init
- >> ble_set_dev_name
- >> tt_recv_callback
__aeabi_fadd (Thumb, 162 bytes, Stack size 24 bytes, fadd.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_fadd
[Calls]- >> _float_epilogue (via Veneer)
- >> _float_round (via Veneer)
[Called By]- >> patch_hal_adc_trans_voltage
- >> __aeabi_frsub
- >> __aeabi_fsub
__aeabi_fsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)
[Calls]
__aeabi_frsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)
[Calls]
__aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fmul
[Called By]
__aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fdiv
[Calls]- >> _float_round (via Veneer)
[Called By]- >> patch_hal_adc_trans_voltage
- >> uart_recv_callback
- >> float_to_sfloat
__aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_dsub
- >> get_NTC_Temp
- >> __aeabi_drsub
- >> _fp_digits
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> get_NTC_Temp
- >> NTC_res
- >> _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]- >> get_NTC_Temp
- >> NTC_res
- >> _fp_digits
__aeabi_fcmple (Thumb, 28 bytes, Stack size 0 bytes, fcmple.o(.text))
[Called By]
__aeabi_fcmplt (Thumb, 28 bytes, Stack size 0 bytes, fcmplt.o(.text))
[Called By]
__aeabi_fcmpge (Thumb, 28 bytes, Stack size 0 bytes, fcmpge.o(.text))
[Called By]
__aeabi_fcmpgt (Thumb, 28 bytes, Stack size 0 bytes, fcmpgt.o(.text))
[Called By]
__aeabi_dcmplt (Thumb, 44 bytes, Stack size 8 bytes, dcmplt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmplt
[Called By]
__aeabi_dcmpge (Thumb, 44 bytes, Stack size 8 bytes, dcmpge.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmpge
[Called By]
__aeabi_dcmpgt (Thumb, 44 bytes, Stack size 8 bytes, dcmpgt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmpgt
[Called By]
__aeabi_i2f (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_i2f
[Calls]- >> _float_epilogue (via Veneer)
[Called By]- >> patch_hal_adc_trans_voltage
- >> uart_recv_callback
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> get_NTC_Temp
- >> NTC_res
__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]- >> get_NTC_Temp
- >> NTC_res
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> patch_hal_adc_trans_voltage
- >> float_to_sfloat
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]
[Called By]- >> get_NTC_Temp
- >> NTC_res
__aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> uart_recv_callback
- >> float_to_sfloat
__aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_uidiv
[Called By]- >> timer_config
- >> calendar_second_to_utc
- >> calendar_period_get_time
- >> historical_data_write
- >> cgms_meas_timer_timeout
- >> uart_recv_callback
- >> tt_recv_callback
- >> NTC_res
- >> patch_llc_hook_prefix_priority_on_event_stopped
__aeabi_uidivmod (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_uidivmod
[Called By]- >> calendar_second_to_utc
- >> calendar_utc_to_second
- >> calendar_period_get_time
- >> historical_data_upload
- >> historical_data_write
- >> tt_recv_callback
- >> _localtime
- >> __aeabi_idivmod
- >> _printf_core
__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_idiv
[Called By]- >> uart_recv_callback
- >> get_battery_level
__aeabi_idivmod (Thumb, 74 bytes, Stack size 16 bytes, idiv_div0.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_dadd
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_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_d2iz
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_lasr
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
localtime (Thumb, 10 bytes, Stack size 8 bytes, localtime_w.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = localtime ⇒ _localtime ⇒ __aeabi_uidivmod
[Calls]
[Called By]
_localtime (Thumb, 104 bytes, Stack size 16 bytes, localtime_i.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _localtime ⇒ __aeabi_uidivmod
[Calls]
[Called By]
__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_dadd
- >> __aeabi_ddiv
- >> _double_epilogue
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_clz
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dadd
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2d
__aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)
__decompress0 (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)
DMA_IRQ5_Handler (Thumb, 76 bytes, Stack size 24 bytes, uart.o(.text.DMA_IRQ5_Handler))
[Stack]
- Max Depth = 24
- Call Chain = DMA_IRQ5_Handler
[Calls]- >> rom_hw_dma_get_trx_pointer (via Veneer)
- >> rom_hw_dma_get_interrupt_flag (via Veneer)
- >> rom_hw_dma_enable (via Veneer)
- >> rom_hw_dma_disable (via Veneer)
- >> rom_hw_dma_clear_interrupt_flag (via Veneer)
- >> __aeabi_memclr4
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
DMA_IRQ7_Handler (Thumb, 80 bytes, Stack size 24 bytes, dev_verifi_hci_peripheral.o(.text.DMA_IRQ7_Handler))
[Stack]
- Max Depth = 24
- Call Chain = DMA_IRQ7_Handler
[Calls]- >> rom_hw_dma_get_trx_pointer (via Veneer)
- >> rom_hw_dma_get_interrupt_flag (via Veneer)
- >> rom_hw_dma_clear_interrupt_flag (via Veneer)
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
GPIO_IRQ2_Handler (Thumb, 140 bytes, Stack size 40 bytes, app_cgm_cp.o(.text.GPIO_IRQ2_Handler))
[Stack]
- Max Depth = 80
- Call Chain = GPIO_IRQ2_Handler ⇒ dev_Verifi_uart_reinit ⇒ dev_Verifi_uart_init
[Calls]- >> rom_hw_gpio_get_pin_interrupt_flag (via Veneer)
- >> rom_hw_gpio_get_pin_input_level (via Veneer)
- >> rom_hw_gpio_clear_pin_interrupt_flag (via Veneer)
- >> dev_Verifi_uart_send_bytes
- >> dev_Verifi_uart_reinit
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
GPIO_Test_init (Thumb, 56 bytes, Stack size 24 bytes, dev_verifi.o(.text.GPIO_Test_init))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_Test_init
[Calls]- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_input_output (via Veneer)
- >> rom_hw_gpio_get_pin_input_level (via Veneer)
[Called By]
GetHallLatchControlStatus (Thumb, 8 bytes, Stack size 0 bytes, afe_protocol.o(.text.GetHallLatchControlStatus))
[Called By]
HardFault_Handler_Proc (Thumb, 2 bytes, Stack size 0 bytes, err_debug.o(.text.HardFault_Handler_Proc))
[Calls]
- >> HardFault_Handler_Proc
[Called By]- >> HardFault_Handler_Proc
[Address Reference Count : 1]- startup_armcm0plus.o(.text)
LLC_IRQ_Handler (Thumb, 8 bytes, Stack size 8 bytes, ble_init.o(.text.LLC_IRQ_Handler))
[Stack]
- Max Depth = 8
- Call Chain = LLC_IRQ_Handler
[Calls]- >> rom_llp_hw_int_irq_handler (via Veneer)
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
NMI_Handler_Proc (Thumb, 2 bytes, Stack size 0 bytes, err_debug.o(.text.NMI_Handler_Proc))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_armcm0plus.o(.text)
PMU_IRQ_Handler (Thumb, 48 bytes, Stack size 16 bytes, app_main.o(.text.PMU_IRQ_Handler))
[Stack]
- Max Depth = 24
- Call Chain = PMU_IRQ_Handler ⇒ ble_init_on_system_wakeup_by_llc
[Calls]- >> rom_hw_pmu_get_interrupt_flag (via Veneer)
- >> rom_hw_pmu_clear_interrupt_flag (via Veneer)
- >> mlog_0 (via Veneer)
- >> ble_init_on_system_wakeup_by_llc
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
STIM1_IRQ3_Handler (Thumb, 280 bytes, Stack size 40 bytes, app_timer.o(.text.STIM1_IRQ3_Handler))
[Stack]
- Max Depth = 80
- Call Chain = STIM1_IRQ3_Handler ⇒ timer_config ⇒ __aeabi_uidiv
[Calls]- >> rom_hw_stim_set_compare (via Veneer)
- >> rom_hw_stim_get_interrupt_flag (via Veneer)
- >> rom_hw_stim_get_count (via Veneer)
- >> rom_hw_stim_get_compare (via Veneer)
- >> rom_hw_stim_clear_interrupt_flag (via Veneer)
- >> rom_delay_us (via Veneer)
- >> timer_config
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
SW_IRQ0_Handler (Thumb, 168 bytes, Stack size 24 bytes, ipc_general_queue.o(.text.SW_IRQ0_Handler))
[Stack]
- Max Depth = 32
- Call Chain = SW_IRQ0_Handler ⇒ msg_queue_pop
[Calls]- >> rom_hw_sys_ctrl_write_com_reg (via Veneer)
- >> rom_hw_sys_ctrl_release_device (via Veneer)
- >> rom_hw_sys_ctrl_read_com_reg (via Veneer)
- >> rom_hw_sys_ctrl_lock_device (via Veneer)
- >> rom_hw_sys_ctrl_get_sw_int_flag (via Veneer)
- >> rom_hw_sys_ctrl_clear_sw_int_flag (via Veneer)
- >> rom_delay_us (via Veneer)
- >> msg_queue_pop
- >> msg_queue_is_empty
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
SleepAfe (Thumb, 16 bytes, Stack size 8 bytes, afe_protocol.o(.text.SleepAfe))
[Stack]
- Max Depth = 8
- Call Chain = SleepAfe
[Calls]- >> rom_hw_gpio_set_pin_output_level (via Veneer)
[Called By]
SystemInit (Thumb, 8 bytes, Stack size 0 bytes, system_armcm0plus.o(.text.SystemInit))
[Address Reference Count : 1]
- startup_armcm0plus.o(.text)
UART2_IRQ_Handler (Thumb, 76 bytes, Stack size 24 bytes, dev_verifi.o(.text.UART2_IRQ_Handler))
[Stack]
- Max Depth = 24
- Call Chain = UART2_IRQ_Handler
[Calls]- >> rom_hw_uart_receive (via Veneer)
- >> rom_hw_uart_get_rxfifo_cnt (via Veneer)
- >> rom_hw_uart_get_interrupt_flag (via Veneer)
- >> rom_hw_uart_clear_interrupt_flag (via Veneer)
- >> __aeabi_memclr4
[Address Reference Count : 1]- startup_armcm0plus.o(RESET)
WakeUpAfe (Thumb, 64 bytes, Stack size 16 bytes, afe_protocol.o(.text.WakeUpAfe))
[Stack]
- Max Depth = 16
- Call Chain = WakeUpAfe
[Calls]- >> rom_hw_gpio_set_pin_output_level (via Veneer)
- >> rom_hw_gpio_get_pin_output_level (via Veneer)
- >> rom_delay_us (via Veneer)
- >> rom_delay_ms (via Veneer)
[Called By]- >> cgms_meas_timer_timeout
- >> tt_recv_callback
afe_start_measure_we1 (Thumb, 64 bytes, Stack size 8 bytes, afe_protocol.o(.text.afe_start_measure_we1))
[Stack]
- Max Depth = 16
- Call Chain = afe_start_measure_we1 ⇒ uart_send_bytes
[Calls]
[Called By]- >> cgms_meas_timer_timeout
app_cgm_cp (Thumb, 2048 bytes, Stack size 256 bytes, app_cgm_cp.o(.text.app_cgm_cp))
[Stack]
- Max Depth = 648
- Call Chain = app_cgm_cp ⇒ ota_protocol_parse ⇒ flash_write
[Calls]- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_pmu_set_ldo_dig_voltage (via Veneer)
- >> rom_hw_pmu_set_gpio_wakeup_source (via Veneer)
- >> rom_hw_gpio_set_pin_wakeup_debounce (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_output_level (via Veneer)
- >> rom_hw_gpio_set_pin_interrupt_type (via Veneer)
- >> rom_hw_gpio_set_pin_input_output (via Veneer)
- >> rom_hw_gpio_set_pin_drive_strength (via Veneer)
- >> rom_hw_gpio_enable_pin_wakeup (via Veneer)
- >> rom_hw_gpio_enable_pin_interrupt (via Veneer)
- >> rom_hw_gpio_clear_pin_interrupt_flag (via Veneer)
- >> osMessageQueueNew (via Veneer)
- >> osMessageQueueGet (via Veneer)
- >> rom_little_endian_read_16 (via Veneer)
- >> mmu_read
- >> mmu_write
- >> link_queue_get_front_data_size
- >> link_queue_get
- >> link_queue_create
- >> app_timer_stop
- >> app_timer_start
- >> app_timer_create
- >> cgms_racp_rsp_code_send
- >> get_ble_conn_handle
- >> ble_event_init
- >> start_pair_adv
- >> ble_peripheral_init
- >> ble_set_adv_interval
- >> ble_set_dev_name
- >> ble_init
- >> tt_service_init
- >> ota_service_init
- >> cgm_service_init
- >> ble_bas_init
- >> ble_cts_init
- >> ble_dis_init
- >> ota_protocol_parse
- >> calendar_second_to_utc
- >> calendar_utc_to_second
- >> calendar_period_get_time
- >> calendar_init
- >> historical_data_delete_all
- >> app_timer_start_historical_data_upload
- >> set_is_changing_historical_data_connect_param
- >> get_is_changing_historical_data_connect_param
- >> patch_hal_adc_get_voltage
- >> patch_hal_adc_init
- >> historical_data_init
- >> dev_Verifi_uart_deinit
- >> dev_Verifi_uart_init
- >> uart_send_bytes
- >> uart_init
- >> historical_data_test
- >> rtc_start
- >> dev_Verifi_set_wakeup_source
- >> get_NTC_Temp
- >> NTC_res
- >> cgms_racp_record_last_delete
- >> cgms_racp_record_first_delete
- >> cgms_racp_record_range_of_delete
- >> cgms_racp_record_greater_or_equal_delete
- >> cgms_racp_record_less_or_equal_delete
- >> cgms_racp_record_all_delete
- >> cgms_racp_record_number_of_last_get
- >> cgms_racp_record_number_of_first_get
- >> cgms_racp_record_number_of_range_get
- >> cgms_racp_record_number_of_greater_or_equal_get
- >> cgms_racp_record_number_of_less_or_equal_get
- >> cgms_racp_record_number_of_all_get
- >> cgms_racp_record_last_report
- >> cgms_racp_record_first_report
- >> cgms_racp_record_range_of_report
- >> cgms_racp_record_greater_or_equal_report
- >> cgms_racp_record_less_or_equal_report
- >> cgms_racp_record_all_report
- >> cgms_db_record_delete_all
- >> cgms_db_init
[Called By]
app_main (Thumb, 240 bytes, Stack size 32 bytes, app_main.o(.text.app_main))
[Stack]
- Max Depth = 680
- Call Chain = app_main ⇒ app_cgm_cp ⇒ ota_protocol_parse ⇒ flash_write
[Calls]- >> rom_hw_trng_gen_32bit (via Veneer)
- >> rom_hw_sys_ctrl_peri_int_ctrl (via Veneer)
- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_pmu_set_wakeup_source (via Veneer)
- >> rom_hw_crg_enable_clk_gate (via Veneer)
- >> osThreadTerminate (via Veneer)
- >> osThreadGetId (via Veneer)
- >> rom_rand_init (via Veneer)
- >> lpwr_ctrl_init
- >> err_debug_init
- >> app_timer_init
- >> idle_task_init
- >> app_cgm_cp
- >> dev_info_custom_ble_addr
- >> dev_info_device_id
- >> dev_Verifi_dtm_init
- >> dev_Verifi_hci_app_init
- >> GPIO_Test_init
- >> dev_info_default_ble_addr
[Address Reference Count : 1]
app_timer_create (Thumb, 84 bytes, Stack size 16 bytes, app_timer.o(.text.app_timer_create))
[Stack]
- Max Depth = 16
- Call Chain = app_timer_create
[Called By]- >> app_cgm_cp
- >> ble_app_timer_create
- >> historical_data_init
app_timer_delete (Thumb, 32 bytes, Stack size 0 bytes, app_timer.o(.text.app_timer_delete))
[Called By]
app_timer_init (Thumb, 104 bytes, Stack size 24 bytes, app_timer.o(.text.app_timer_init))
[Stack]
- Max Depth = 24
- Call Chain = app_timer_init
[Calls]- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_stim_start (via Veneer)
- >> rom_hw_stim_set_prescale (via Veneer)
- >> rom_hw_stim_enable_wakeup (via Veneer)
- >> rom_hw_stim_enable_interrupt (via Veneer)
- >> rom_hw_stim_disable_tick_overflow_interrupt (via Veneer)
- >> rom_hw_crg_enable_clk_gate (via Veneer)
[Called By]
app_timer_start (Thumb, 52 bytes, Stack size 8 bytes, app_timer.o(.text.app_timer_start))
[Stack]
- Max Depth = 8
- Call Chain = app_timer_start
[Calls]- >> rom_hw_stim_get_count (via Veneer)
[Called By]- >> app_cgm_cp
- >> ble_app_timer_start
- >> historical_data_upload_timeout
- >> app_timer_start_historical_data_upload
- >> cgms_meas_timer_timeout
app_timer_start_historical_data_upload (Thumb, 16 bytes, Stack size 8 bytes, historical_data_process.o(.text.app_timer_start_historical_data_upload))
[Stack]
- Max Depth = 16
- Call Chain = app_timer_start_historical_data_upload ⇒ app_timer_start
[Calls]
[Called By]
app_timer_stop (Thumb, 32 bytes, Stack size 0 bytes, app_timer.o(.text.app_timer_stop))
[Called By]
- >> app_cgm_cp
- >> ble_app_timer_stop
- >> historical_data_upload
- >> historical_data_upload_timeout
- >> cgms_meas_timer_timeout
ble_bas_init (Thumb, 112 bytes, Stack size 24 bytes, ble_bas.o(.text.ble_bas_init))
[Stack]
- Max Depth = 56
- Call Chain = ble_bas_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> rom_gatts_api_add_char_descrip_client_config (via Veneer)
- >> rom_gatts_api_add_char_descrip (via Veneer)
- >> patch_gatts_api_add_service_end
- >> patch_gatts_api_add_char
- >> patch_gatts_api_add_service_start
[Called By]
ble_controller_init (Thumb, 492 bytes, Stack size 96 bytes, ble_controller_init.o(.text.ble_controller_init))
[Stack]
- Max Depth = 96
- Call Chain = ble_controller_init
[Calls]- >> osThreadNew (via Veneer)
- >> osMessageQueueNew (via Veneer)
- >> rom_llc_white_list_init (via Veneer)
- >> rom_llc_set_send_msg_to_llc_task_callback (via Veneer)
- >> rom_llc_scheduler_mem_init (via Veneer)
- >> rom_llc_privacy_init (via Veneer)
- >> rom_llc_legacy_scan_mem_init (via Veneer)
- >> rom_llc_legacy_initiator_mem_init (via Veneer)
- >> rom_llc_legacy_adv_mem_init (via Veneer)
- >> rom_llc_init (via Veneer)
- >> rom_llc_hci_command_mem_init (via Veneer)
- >> rom_llc_data_channel_pdu_mem_init (via Veneer)
- >> rom_llc_connection_role_mem_init (via Veneer)
- >> rom_llc_adv_channel_pdu_mem_init (via Veneer)
- >> rom_llc_acl_data_mem_init (via Veneer)
- >> rom_llp_sleep_set_time (via Veneer)
- >> rom_llp_set_clock_accuracy_ppm (via Veneer)
- >> rom_llp_init (via Veneer)
[Called By]
ble_cts_init (Thumb, 112 bytes, Stack size 24 bytes, ble_cts.o(.text.ble_cts_init))
[Stack]
- Max Depth = 56
- Call Chain = ble_cts_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> rom_gatts_api_add_char_descrip_client_config (via Veneer)
- >> patch_gatts_api_add_service_end
- >> patch_gatts_api_add_char
- >> patch_gatts_api_add_service_start
[Called By]
ble_dis_init (Thumb, 240 bytes, Stack size 32 bytes, ble_dis.o(.text.ble_dis_init))
[Stack]
- Max Depth = 64
- Call Chain = ble_dis_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> rom_gatts_api_get_last_attribute_handle (via Veneer)
- >> patch_gatts_api_add_service_end
- >> patch_gatts_api_add_char
- >> patch_gatts_api_add_service_start
[Called By]
ble_event_init (Thumb, 16 bytes, Stack size 8 bytes, ble_event.o(.text.ble_event_init))
[Stack]
- Max Depth = 8
- Call Chain = ble_event_init
[Calls]- >> ble_callback_set_host_stack_send_event_callback (via Veneer)
[Called By]
ble_gap_service_init (Thumb, 144 bytes, Stack size 32 bytes, ble_gap_service.o(.text.ble_gap_service_init))
[Stack]
- Max Depth = 64
- Call Chain = ble_gap_service_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> patch_gatts_api_add_service_end
- >> patch_gatts_api_add_char
- >> patch_gatts_api_add_service_start
- >> __aeabi_memcpy
[Called By]
ble_gatt_service_init (Thumb, 72 bytes, Stack size 24 bytes, ble_gatt_service.o(.text.ble_gatt_service_init))
[Stack]
- Max Depth = 56
- Call Chain = ble_gatt_service_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> rom_gatts_api_add_char_descrip_client_config (via Veneer)
- >> patch_gatts_api_add_service_end
- >> patch_gatts_api_add_char
- >> patch_gatts_api_add_service_start
[Called By]
ble_host_init (Thumb, 284 bytes, Stack size 112 bytes, ble_host_init.o(.text.ble_host_init))
[Stack]
- Max Depth = 136
- Call Chain = ble_host_init ⇒ patch_gatts_api_init
[Calls]- >> osThreadNew (via Veneer)
- >> osMessageQueueNew (via Veneer)
- >> osMemoryPoolNew (via Veneer)
- >> rom_host_stack_mem_ctrl_init (via Veneer)
- >> rom_host_stack_mem_acl_data_mem_init (via Veneer)
- >> rom_gap_api_sm_init (via Veneer)
- >> rom_ble_host_stack_timer_init (via Veneer)
- >> rom_ble_host_stack_mem_init (via Veneer)
- >> ble_callback_set_timer_start_callback (via Veneer)
- >> ble_callback_set_timer_create_callback (via Veneer)
- >> ble_callback_set_send_timer_stop_callback (via Veneer)
- >> ble_callback_set_send_timer_delete_callback (via Veneer)
- >> ble_callback_set_send_msg_to_stack_task_callback (via Veneer)
- >> mlog_0 (via Veneer)
- >> rom_host_interface_set_hci_event_parameter_max_length (via Veneer)
- >> patch_gatts_api_init
[Called By]
ble_init (Thumb, 80 bytes, Stack size 16 bytes, ble_init.o(.text.ble_init))
[Stack]
- Max Depth = 152
- Call Chain = ble_init ⇒ ble_host_init ⇒ patch_gatts_api_init
[Calls]- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_pmu_set_wakeup_source (via Veneer)
- >> patch_ble_init
- >> ble_host_init
- >> ble_controller_init
- >> ble_interface_init
- >> rf_init
[Called By]
ble_init_is_system_sleep_allowed (Thumb, 8 bytes, Stack size 8 bytes, ble_init.o(.text.ble_init_is_system_sleep_allowed))
[Stack]
- Max Depth = 8
- Call Chain = ble_init_is_system_sleep_allowed
[Calls]- >> rom_llp_is_system_sleep_allowed (via Veneer)
[Called By]
ble_init_on_system_wakeup_by_llc (Thumb, 8 bytes, Stack size 8 bytes, ble_init.o(.text.ble_init_on_system_wakeup_by_llc))
[Stack]
- Max Depth = 8
- Call Chain = ble_init_on_system_wakeup_by_llc
[Calls]- >> rom_llp_sleep_on_system_wakeup_by_llc (via Veneer)
[Called By]
ble_interface_init (Thumb, 176 bytes, Stack size 8 bytes, ble_interface_init.o(.text.ble_interface_init))
[Stack]
- Max Depth = 8
- Call Chain = ble_interface_init
[Calls]- >> rom_llc_set_update_tx_pdu_callback (via Veneer)
- >> rom_llc_set_update_rx_pdu_callback (via Veneer)
- >> rom_llc_set_trig_schedule_report_callback (via Veneer)
- >> rom_llc_set_timer_get_count_callback (via Veneer)
- >> rom_llc_set_timer_enable_callback (via Veneer)
- >> rom_llc_set_stop_fragment_callback (via Veneer)
- >> rom_llc_set_start_slave_fragment_callback (via Veneer)
- >> rom_llc_set_start_scan_fragment_callback (via Veneer)
- >> rom_llc_set_start_master_fragment_callback (via Veneer)
- >> rom_llc_set_start_init_fragment_callback (via Veneer)
- >> rom_llc_set_start_adv_fragment_callback (via Veneer)
- >> rom_llc_set_llp_clock_accuracy_callback (via Veneer)
- >> rom_llc_set_get_rssi_callback (via Veneer)
- >> rom_llp_set_tx_end_report_callback (via Veneer)
- >> rom_llp_set_schedule_report_callback (via Veneer)
- >> rom_llp_set_rx_end_report_callback (via Veneer)
- >> rom_llp_set_rf_tx_calib_callback (via Veneer)
- >> rom_llp_set_rf_rx_calib_callback (via Veneer)
- >> rom_llp_set_fragment_stop_report_callback (via Veneer)
- >> rom_llp_set_fragment_start_report_callback (via Veneer)
- >> rom_hci_set_host_send_command_packet_callback (via Veneer)
- >> rom_hci_set_host_send_acl_data_callback (via Veneer)
- >> rom_hci_set_get_event_paramter_max_length_callback (via Veneer)
- >> rom_hci_set_controller_report_event_callback (via Veneer)
- >> rom_hci_set_controller_report_acl_data_callback (via Veneer)
- >> rom_controller_event_mask_set_le_event_mask (via Veneer)
- >> rom_controller_event_mask_set_event_mask (via Veneer)
[Called By]
ble_peripheral_init (Thumb, 92 bytes, Stack size 24 bytes, ble_peripheral.o(.text.ble_peripheral_init))
[Stack]
- Max Depth = 88
- Call Chain = ble_peripheral_init ⇒ ble_gap_service_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> rom_gap_api_set_public_device_address (via Veneer)
- >> dev_info_default_ble_addr
- >> ble_gatt_service_init
- >> ble_gap_service_init
- >> strlen
[Called By]
ble_set_adv_interval (Thumb, 28 bytes, Stack size 0 bytes, ble_peripheral.o(.text.ble_set_adv_interval))
[Called By]
- >> app_cgm_cp
- >> tt_recv_callback
ble_set_dev_name (Thumb, 56 bytes, Stack size 16 bytes, ble_peripheral.o(.text.ble_set_dev_name))
[Stack]
- Max Depth = 16
- Call Chain = ble_set_dev_name
[Calls]- >> strlen
- >> __aeabi_memcpy
[Called By]- >> app_cgm_cp
- >> tt_recv_callback
calendar_init (Thumb, 116 bytes, Stack size 32 bytes, calendar.o(.text.calendar_init))
[Stack]
- Max Depth = 168
- Call Chain = calendar_init ⇒ calendar_period_get_time ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]- >> rom_hw_rtc_get_count64 (via Veneer)
- >> calendar_utc_to_second
- >> calendar_period_get_time
[Called By]
calendar_period_get_time (Thumb, 584 bytes, Stack size 80 bytes, calendar.o(.text.calendar_period_get_time))
[Stack]
- Max Depth = 136
- Call Chain = calendar_period_get_time ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]- >> rom_hw_rtc_get_count64 (via Veneer)
- >> rom_hw_crg_get_32k_cycles_of_dcxo_hclk (via Veneer)
- >> __aeabi_lmul
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
- >> __aeabi_uidiv
[Called By]- >> app_cgm_cp
- >> calendar_init
- >> uart_recv_callback
- >> ble_cts_get_time_callback
calendar_second_to_utc (Thumb, 332 bytes, Stack size 32 bytes, calendar.o(.text.calendar_second_to_utc))
[Stack]
- Max Depth = 48
- Call Chain = calendar_second_to_utc ⇒ __aeabi_uidivmod
[Calls]- >> __aeabi_uidivmod
- >> __aeabi_uidiv
[Called By]
calendar_set_utc (Thumb, 88 bytes, Stack size 24 bytes, calendar.o(.text.calendar_set_utc))
[Stack]
- Max Depth = 72
- Call Chain = calendar_set_utc ⇒ calendar_utc_to_second ⇒ __aeabi_uidivmod
[Calls]- >> rom_hw_rtc_get_count64 (via Veneer)
- >> calendar_utc_to_second
[Called By]- >> ble_cts_set_time_callback
calendar_utc_to_second (Thumb, 236 bytes, Stack size 32 bytes, calendar.o(.text.calendar_utc_to_second))
[Stack]
- Max Depth = 48
- Call Chain = calendar_utc_to_second ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> app_cgm_cp
- >> calendar_set_utc
- >> calendar_init
- >> uart_recv_callback
cgm_service_init (Thumb, 372 bytes, Stack size 40 bytes, cgm_service.o(.text.cgm_service_init))
[Stack]
- Max Depth = 72
- Call Chain = cgm_service_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> rom_gatts_api_add_char_descrip_client_config (via Veneer)
- >> patch_gatts_api_add_service_end
- >> patch_gatts_api_add_char
- >> patch_gatts_api_add_service_start
[Called By]
cgms_db_get_record_num (Thumb, 8 bytes, Stack size 0 bytes, cgms_db.o(.text.cgms_db_get_record_num))
[Called By]
- >> cgms_racp_record_last_delete
- >> cgms_racp_record_range_of_delete
- >> cgms_racp_record_greater_or_equal_delete
- >> cgms_racp_record_less_or_equal_delete
- >> cgms_racp_record_all_delete
- >> cgms_racp_record_number_of_last_get
- >> cgms_racp_record_number_of_range_get
- >> cgms_racp_record_number_of_greater_or_equal_get
- >> cgms_racp_record_number_of_less_or_equal_get
- >> cgms_racp_record_number_of_all_get
- >> cgms_racp_record_last_report
- >> cgms_racp_record_range_of_report
- >> cgms_racp_record_greater_or_equal_report
- >> cgms_racp_record_less_or_equal_report
- >> cgms_racp_record_all_report
cgms_db_init (Thumb, 152 bytes, Stack size 24 bytes, cgms_db.o(.text.cgms_db_init))
[Stack]
- Max Depth = 136
- Call Chain = cgms_db_init ⇒ mmu_write ⇒ flash_write
[Calls]- >> mmu_read
- >> mmu_write
- >> __aeabi_memclr4
- >> __aeabi_memset4
[Called By]
cgms_db_record_delete (Thumb, 128 bytes, Stack size 24 bytes, cgms_db.o(.text.cgms_db_record_delete))
[Stack]
- Max Depth = 136
- Call Chain = cgms_db_record_delete ⇒ mmu_write ⇒ flash_write
[Calls]
[Called By]- >> cgms_racp_record_last_delete
- >> cgms_racp_record_first_delete
- >> cgms_racp_record_range_of_delete
- >> cgms_racp_record_greater_or_equal_delete
- >> cgms_racp_record_less_or_equal_delete
cgms_db_record_delete_all (Thumb, 100 bytes, Stack size 24 bytes, cgms_db.o(.text.cgms_db_record_delete_all))
[Stack]
- Max Depth = 136
- Call Chain = cgms_db_record_delete_all ⇒ mmu_write ⇒ flash_write
[Calls]- >> mmu_write
- >> __aeabi_memclr4
- >> __aeabi_memset4
[Called By]- >> app_cgm_cp
- >> cgms_racp_record_all_delete
cgms_db_record_get (Thumb, 48 bytes, Stack size 8 bytes, cgms_db.o(.text.cgms_db_record_get))
[Stack]
- Max Depth = 8
- Call Chain = cgms_db_record_get
[Calls]
[Called By]- >> cgms_racp_record_range_of_delete
- >> cgms_racp_record_greater_or_equal_delete
- >> cgms_racp_record_less_or_equal_delete
- >> cgms_racp_record_number_of_last_get
- >> cgms_racp_record_number_of_first_get
- >> cgms_racp_record_number_of_range_get
- >> cgms_racp_record_number_of_greater_or_equal_get
- >> cgms_racp_record_number_of_less_or_equal_get
- >> cgms_racp_record_last_report
- >> cgms_racp_record_first_report
- >> cgms_racp_record_range_of_report
- >> cgms_racp_record_greater_or_equal_report
- >> cgms_racp_record_less_or_equal_report
- >> cgms_racp_record_all_report
cgms_meas_get_cfg (Thumb, 8 bytes, Stack size 0 bytes, cgms_meas.o(.text.cgms_meas_get_cfg))
[Called By]
- >> cgms_meas_send
- >> cgms_read_attr_cb
cgms_meas_send (Thumb, 28 bytes, Stack size 16 bytes, cgm_service.o(.text.cgms_meas_send))
[Stack]
- Max Depth = 64
- Call Chain = cgms_meas_send ⇒ cgms_meas_send_notify
[Calls]- >> cgms_meas_send_notify
- >> cgms_meas_get_cfg
[Called By]- >> uart_recv_callback
- >> cgms_racp_record_last_report
- >> cgms_racp_record_first_report
- >> cgms_racp_record_range_of_report
- >> cgms_racp_record_greater_or_equal_report
- >> cgms_racp_record_less_or_equal_report
- >> cgms_racp_record_all_report
cgms_meas_send_notify (Thumb, 196 bytes, Stack size 48 bytes, cgms_meas.o(.text.cgms_meas_send_notify))
[Stack]
- Max Depth = 48
- Call Chain = cgms_meas_send_notify
[Calls]- >> rom_gatts_api_send_notify (via Veneer)
- >> rom_little_endian_store_16 (via Veneer)
[Called By]
cgms_meas_set_cfg (Thumb, 12 bytes, Stack size 0 bytes, cgms_meas.o(.text.cgms_meas_set_cfg))
[Called By]
cgms_racp_cmd_parse (Thumb, 376 bytes, Stack size 80 bytes, cgms_racp.o(.text.cgms_racp_cmd_parse))
[Stack]
- Max Depth = 80
- Call Chain = cgms_racp_cmd_parse
[Calls]- >> rom_gatts_api_send_indicate (via Veneer)
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
cgms_racp_get_cfg (Thumb, 8 bytes, Stack size 0 bytes, cgms_racp.o(.text.cgms_racp_get_cfg))
[Called By]
cgms_racp_record_all_delete (Thumb, 40 bytes, Stack size 8 bytes, cgms_racp_process.o(.text.cgms_racp_record_all_delete))
[Stack]
- Max Depth = 144
- Call Chain = cgms_racp_record_all_delete ⇒ cgms_db_record_delete_all ⇒ mmu_write ⇒ flash_write
[Calls]- >> cgms_db_record_delete_all
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_all_report (Thumb, 120 bytes, Stack size 48 bytes, cgms_racp_process.o(.text.cgms_racp_record_all_report))
[Stack]
- Max Depth = 112
- Call Chain = cgms_racp_record_all_report ⇒ cgms_meas_send ⇒ cgms_meas_send_notify
[Calls]- >> rom_delay_ms (via Veneer)
- >> cgms_meas_send
- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_first_delete (Thumb, 28 bytes, Stack size 8 bytes, cgms_racp_process.o(.text.cgms_racp_record_first_delete))
[Stack]
- Max Depth = 144
- Call Chain = cgms_racp_record_first_delete ⇒ cgms_db_record_delete ⇒ mmu_write ⇒ flash_write
[Calls]
[Called By]
cgms_racp_record_first_report (Thumb, 60 bytes, Stack size 24 bytes, cgms_racp_process.o(.text.cgms_racp_record_first_report))
[Stack]
- Max Depth = 88
- Call Chain = cgms_racp_record_first_report ⇒ cgms_meas_send ⇒ cgms_meas_send_notify
[Calls]- >> cgms_meas_send
- >> cgms_db_record_get
[Called By]
cgms_racp_record_greater_or_equal_delete (Thumb, 216 bytes, Stack size 64 bytes, cgms_racp_process.o(.text.cgms_racp_record_greater_or_equal_delete))
[Stack]
- Max Depth = 200
- Call Chain = cgms_racp_record_greater_or_equal_delete ⇒ cgms_db_record_delete ⇒ mmu_write ⇒ flash_write
[Calls]- >> cgms_db_record_delete
- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_greater_or_equal_report (Thumb, 206 bytes, Stack size 64 bytes, cgms_racp_process.o(.text.cgms_racp_record_greater_or_equal_report))
[Stack]
- Max Depth = 128
- Call Chain = cgms_racp_record_greater_or_equal_report ⇒ cgms_meas_send ⇒ cgms_meas_send_notify
[Calls]- >> rom_delay_ms (via Veneer)
- >> cgms_meas_send
- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_last_delete (Thumb, 34 bytes, Stack size 8 bytes, cgms_racp_process.o(.text.cgms_racp_record_last_delete))
[Stack]
- Max Depth = 144
- Call Chain = cgms_racp_record_last_delete ⇒ cgms_db_record_delete ⇒ mmu_write ⇒ flash_write
[Calls]- >> cgms_db_record_delete
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_last_report (Thumb, 66 bytes, Stack size 24 bytes, cgms_racp_process.o(.text.cgms_racp_record_last_report))
[Stack]
- Max Depth = 88
- Call Chain = cgms_racp_record_last_report ⇒ cgms_meas_send ⇒ cgms_meas_send_notify
[Calls]- >> cgms_meas_send
- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_less_or_equal_delete (Thumb, 216 bytes, Stack size 64 bytes, cgms_racp_process.o(.text.cgms_racp_record_less_or_equal_delete))
[Stack]
- Max Depth = 200
- Call Chain = cgms_racp_record_less_or_equal_delete ⇒ cgms_db_record_delete ⇒ mmu_write ⇒ flash_write
[Calls]- >> cgms_db_record_delete
- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_less_or_equal_report (Thumb, 206 bytes, Stack size 64 bytes, cgms_racp_process.o(.text.cgms_racp_record_less_or_equal_report))
[Stack]
- Max Depth = 128
- Call Chain = cgms_racp_record_less_or_equal_report ⇒ cgms_meas_send ⇒ cgms_meas_send_notify
[Calls]- >> rom_delay_ms (via Veneer)
- >> cgms_meas_send
- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_number_of_all_get (Thumb, 36 bytes, Stack size 16 bytes, cgms_racp_process.o(.text.cgms_racp_record_number_of_all_get))
[Stack]
- Max Depth = 16
- Call Chain = cgms_racp_record_number_of_all_get
[Calls]- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_number_of_first_get (Thumb, 50 bytes, Stack size 32 bytes, cgms_racp_process.o(.text.cgms_racp_record_number_of_first_get))
[Stack]
- Max Depth = 40
- Call Chain = cgms_racp_record_number_of_first_get ⇒ cgms_db_record_get
[Calls]
[Called By]
cgms_racp_record_number_of_greater_or_equal_get (Thumb, 154 bytes, Stack size 56 bytes, cgms_racp_process.o(.text.cgms_racp_record_number_of_greater_or_equal_get))
[Stack]
- Max Depth = 64
- Call Chain = cgms_racp_record_number_of_greater_or_equal_get ⇒ cgms_db_record_get
[Calls]- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_number_of_last_get (Thumb, 56 bytes, Stack size 32 bytes, cgms_racp_process.o(.text.cgms_racp_record_number_of_last_get))
[Stack]
- Max Depth = 40
- Call Chain = cgms_racp_record_number_of_last_get ⇒ cgms_db_record_get
[Calls]- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_number_of_less_or_equal_get (Thumb, 154 bytes, Stack size 56 bytes, cgms_racp_process.o(.text.cgms_racp_record_number_of_less_or_equal_get))
[Stack]
- Max Depth = 64
- Call Chain = cgms_racp_record_number_of_less_or_equal_get ⇒ cgms_db_record_get
[Calls]- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_number_of_range_get (Thumb, 150 bytes, Stack size 56 bytes, cgms_racp_process.o(.text.cgms_racp_record_number_of_range_get))
[Stack]
- Max Depth = 64
- Call Chain = cgms_racp_record_number_of_range_get ⇒ cgms_db_record_get
[Calls]- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_range_of_delete (Thumb, 210 bytes, Stack size 64 bytes, cgms_racp_process.o(.text.cgms_racp_record_range_of_delete))
[Stack]
- Max Depth = 200
- Call Chain = cgms_racp_record_range_of_delete ⇒ cgms_db_record_delete ⇒ mmu_write ⇒ flash_write
[Calls]- >> cgms_db_record_delete
- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_record_range_of_report (Thumb, 198 bytes, Stack size 64 bytes, cgms_racp_process.o(.text.cgms_racp_record_range_of_report))
[Stack]
- Max Depth = 128
- Call Chain = cgms_racp_record_range_of_report ⇒ cgms_meas_send ⇒ cgms_meas_send_notify
[Calls]- >> rom_delay_ms (via Veneer)
- >> cgms_meas_send
- >> cgms_db_record_get
- >> cgms_db_get_record_num
[Called By]
cgms_racp_rsp_code_send (Thumb, 104 bytes, Stack size 72 bytes, cgms_racp.o(.text.cgms_racp_rsp_code_send))
[Stack]
- Max Depth = 72
- Call Chain = cgms_racp_rsp_code_send
[Calls]- >> rom_gatts_api_send_indicate (via Veneer)
- >> __aeabi_memcpy
[Called By]
cgms_racp_set_cfg (Thumb, 12 bytes, Stack size 0 bytes, cgms_racp.o(.text.cgms_racp_set_cfg))
[Called By]
cgms_report_event (Thumb, 20 bytes, Stack size 8 bytes, cgm_service.o(.text.cgms_report_event))
[Stack]
- Max Depth = 8
- Call Chain = cgms_report_event
[Address Reference Count : 1]- cgm_service.o(.text.cgm_service_init)
cgms_socp_cmd_parse (Thumb, 376 bytes, Stack size 88 bytes, cgms_socp.o(.text.cgms_socp_cmd_parse))
[Stack]
- Max Depth = 88
- Call Chain = cgms_socp_cmd_parse
[Calls]- >> rom_gatts_api_send_indicate (via Veneer)
- >> __aeabi_memcpy
[Called By]
cgms_socp_get_cfg (Thumb, 8 bytes, Stack size 0 bytes, cgms_socp.o(.text.cgms_socp_get_cfg))
[Called By]
cgms_socp_set_cfg (Thumb, 12 bytes, Stack size 0 bytes, cgms_socp.o(.text.cgms_socp_set_cfg))
[Called By]
dev_Verifi_dtm_init (Thumb, 124 bytes, Stack size 16 bytes, dev_verifi_dtm_init.o(.text.dev_Verifi_dtm_init))
[Stack]
- Max Depth = 24
- Call Chain = dev_Verifi_dtm_init ⇒ patch_ble_init
[Calls]- >> rom_llp_dtm_set_tx_end_report_callback (via Veneer)
- >> rom_llp_dtm_set_rx_end_report_callback (via Veneer)
- >> rom_llp_dtm_init (via Veneer)
- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_pmu_set_wakeup_source (via Veneer)
- >> rom_llc_dtm_set_stop_fragment_callback (via Veneer)
- >> rom_llc_dtm_set_start_tx_fragment_callback (via Veneer)
- >> rom_llc_dtm_set_start_rx_fragment_callback (via Veneer)
- >> rom_llc_dtm_init (via Veneer)
- >> rom_llp_set_rf_tx_calib_callback (via Veneer)
- >> rom_llp_set_rf_rx_calib_callback (via Veneer)
- >> patch_ble_init
- >> rf_init
[Called By]
dev_Verifi_hci_app_init (Thumb, 360 bytes, Stack size 104 bytes, dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_init))
[Stack]
- Max Depth = 104
- Call Chain = dev_Verifi_hci_app_init
[Calls]- >> rom_hw_uart_send_byte (via Veneer)
- >> rom_hw_uart_init (via Veneer)
- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_pid (via Veneer)
- >> rom_hw_dma_set_interrupt_channel (via Veneer)
- >> rom_hw_dma_interval_tx_mode_enable (via Veneer)
- >> rom_hw_dma_init (via Veneer)
- >> rom_hw_dma_enable_interrupt (via Veneer)
- >> rom_hw_dma_enable (via Veneer)
- >> rom_hw_crg_enable_clk_gate (via Veneer)
- >> rom_hw_crg_disable_clk_gate (via Veneer)
- >> osThreadNew (via Veneer)
[Called By]
dev_Verifi_hci_cmd_dispatch (Thumb, 200 bytes, Stack size 24 bytes, dev_verifi_hci_cmd.o(.text.dev_Verifi_hci_cmd_dispatch))
[Stack]
- Max Depth = 56
- Call Chain = dev_Verifi_hci_cmd_dispatch ⇒ dev_Verifi_hci_dtm_cmd_handler
[Calls]- >> dev_Verifi_hci_dtm_cmd_handler
[Called By]- >> dev_Verifi_hci_app_cmd_task
dev_Verifi_hci_dtm_cmd_handler (Thumb, 292 bytes, Stack size 32 bytes, dev_verifi_hci_dtm.o(.text.dev_Verifi_hci_dtm_cmd_handler))
[Stack]
- Max Depth = 32
- Call Chain = dev_Verifi_hci_dtm_cmd_handler
[Calls]- >> rom_hw_rf_trx_timing_config (via Veneer)
- >> rom_hw_rf_clear_lo (via Veneer)
- >> rom_hal_rf_single_tone_stop (via Veneer)
- >> rom_hal_rf_single_tone_start (via Veneer)
- >> rom_hal_rf_get_tx_gain (via Veneer)
- >> rom_llc_dtm_tx_start (via Veneer)
- >> rom_llc_dtm_trx_stop (via Veneer)
- >> rom_llc_dtm_rx_start (via Veneer)
- >> rom_llc_dtm_get_rx_count (via Veneer)
[Called By]- >> dev_Verifi_hci_cmd_dispatch
dev_Verifi_hci_event_generate (Thumb, 84 bytes, Stack size 24 bytes, dev_verifi_hci_event.o(.text.dev_Verifi_hci_event_generate))
[Stack]
- Max Depth = 24
- Call Chain = dev_Verifi_hci_event_generate
[Calls]
[Called By]- >> dev_Verifi_hci_app_cmd_task
dev_Verifi_set_wakeup_source (Thumb, 144 bytes, Stack size 24 bytes, app_cgm_cp.o(.text.dev_Verifi_set_wakeup_source))
[Stack]
- Max Depth = 24
- Call Chain = dev_Verifi_set_wakeup_source
[Calls]- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_pmu_set_gpio_wakeup_source (via Veneer)
- >> rom_hw_gpio_set_pin_wakeup_debounce (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_pid (via Veneer)
- >> rom_hw_gpio_set_pin_interrupt_type (via Veneer)
- >> rom_hw_gpio_set_pin_input_output (via Veneer)
- >> rom_hw_gpio_enable_pin_wakeup (via Veneer)
- >> rom_hw_gpio_enable_pin_interrupt (via Veneer)
- >> rom_hw_gpio_clear_pin_interrupt_flag (via Veneer)
[Called By]- >> app_cgm_cp
- >> dev_Verifi_uart_recv_callback
dev_Verifi_uart_deinit (Thumb, 60 bytes, Stack size 16 bytes, dev_verifi.o(.text.dev_Verifi_uart_deinit))
[Stack]
- Max Depth = 16
- Call Chain = dev_Verifi_uart_deinit
[Calls]- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_input_output (via Veneer)
- >> rom_hw_crg_disable_clk_gate (via Veneer)
[Called By]- >> app_cgm_cp
- >> dev_Verifi_uart_recv_callback
dev_Verifi_uart_init (Thumb, 184 bytes, Stack size 32 bytes, dev_verifi.o(.text.dev_Verifi_uart_init))
[Stack]
- Max Depth = 32
- Call Chain = dev_Verifi_uart_init
[Calls]- >> rom_hw_uart_set_rxfifo_thld (via Veneer)
- >> rom_hw_uart_set_rx_timeout (via Veneer)
- >> rom_hw_uart_init (via Veneer)
- >> rom_hw_uart_enable_interrupt (via Veneer)
- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_pid (via Veneer)
- >> rom_hw_crg_enable_clk_gate (via Veneer)
[Called By]- >> app_cgm_cp
- >> dev_Verifi_uart_reinit
dev_Verifi_uart_reinit (Thumb, 12 bytes, Stack size 8 bytes, dev_verifi.o(.text.dev_Verifi_uart_reinit))
[Stack]
- Max Depth = 40
- Call Chain = dev_Verifi_uart_reinit ⇒ dev_Verifi_uart_init
[Calls]
[Called By]
dev_Verifi_uart_send_bytes (Thumb, 16 bytes, Stack size 8 bytes, dev_verifi.o(.text.dev_Verifi_uart_send_bytes))
[Stack]
- Max Depth = 8
- Call Chain = dev_Verifi_uart_send_bytes
[Calls]- >> rom_hw_uart_transmit (via Veneer)
[Called By]- >> GPIO_IRQ2_Handler
- >> dev_Verifi_uart_recv_callback
dev_Verifi_uart_send_bytes_is_rx (Thumb, 32 bytes, Stack size 8 bytes, dev_verifi.o(.text.dev_Verifi_uart_send_bytes_is_rx))
[Stack]
- Max Depth = 8
- Call Chain = dev_Verifi_uart_send_bytes_is_rx
[Calls]- >> rom_hw_uart_transmit (via Veneer)
[Called By]- >> uart_recv_callback
- >> tt_recv_callback
dev_info_custom_ble_addr (Thumb, 26 bytes, Stack size 8 bytes, dev_info.o(.text.dev_info_custom_ble_addr))
[Stack]
- Max Depth = 8
- Call Chain = dev_info_custom_ble_addr
[Calls]- >> rom_hw_efuse_read_bytes (via Veneer)
[Called By]
dev_info_default_ble_addr (Thumb, 26 bytes, Stack size 8 bytes, dev_info.o(.text.dev_info_default_ble_addr))
[Stack]
- Max Depth = 8
- Call Chain = dev_info_default_ble_addr
[Calls]- >> rom_hw_efuse_read_bytes (via Veneer)
[Called By]- >> app_main
- >> ble_peripheral_init
dev_info_device_id (Thumb, 26 bytes, Stack size 8 bytes, dev_info.o(.text.dev_info_device_id))
[Stack]
- Max Depth = 8
- Call Chain = dev_info_device_id
[Calls]- >> rom_hw_efuse_read_bytes (via Veneer)
[Called By]
err_debug_init (Thumb, 16 bytes, Stack size 0 bytes, err_debug.o(.text.err_debug_init))
[Called By]
flash_read (Thumb, 208 bytes, Stack size 56 bytes, flash.o(.text.flash_read))
[Stack]
- Max Depth = 56
- Call Chain = flash_read
[Calls]- >> rom_hw_flash_read_bytes (via Veneer)
- >> __aeabi_memcpy
[Called By]- >> mmu_read
- >> mmu_write
- >> ota_protocol_parse
flash_sync (Thumb, 88 bytes, Stack size 32 bytes, flash.o(.text.flash_sync))
[Stack]
- Max Depth = 32
- Call Chain = flash_sync
[Calls]- >> rom_hw_flash_write_bytes (via Veneer)
- >> rom_hw_flash_erase (via Veneer)
[Called By]
flash_write (Thumb, 844 bytes, Stack size 64 bytes, flash.o(.text.flash_write))
[Stack]
- Max Depth = 64
- Call Chain = flash_write
[Calls]- >> rom_hw_flash_write_bytes (via Veneer)
- >> rom_hw_flash_read_bytes (via Veneer)
- >> rom_hw_flash_erase (via Veneer)
- >> __aeabi_memcpy
[Called By]- >> mmu_write
- >> ota_protocol_parse
float_to_sfloat (Thumb, 288 bytes, Stack size 24 bytes, cgms_utility.o(.text.float_to_sfloat))
[Stack]
- Max Depth = 40
- Call Chain = float_to_sfloat ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fcmple
- >> __aeabi_fmul
- >> __aeabi_fcmpge
- >> __aeabi_fdiv
- >> __aeabi_dcmpgt
- >> __aeabi_dcmpge
- >> __aeabi_f2d
- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
[Called By]
fputc (Thumb, 60 bytes, Stack size 16 bytes, app_debug.o(.text.fputc))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Calls]- >> rom_hw_uart_transmit (via Veneer)
[Called By]
[Address Reference Count : 1]
get_ble_conn_handle (Thumb, 8 bytes, Stack size 0 bytes, ble_event.o(.text.get_ble_conn_handle))
[Called By]
- >> app_cgm_cp
- >> historical_data_upload
- >> historical_data_update_connect_param
- >> UpdateConnIntvTimer
- >> tt_recv_callback
get_is_changing_historical_data_connect_param (Thumb, 8 bytes, Stack size 0 bytes, historical_data_process.o(.text.get_is_changing_historical_data_connect_param))
[Called By]
historical_data_delete_all (Thumb, 16 bytes, Stack size 0 bytes, historical_data_process.o(.text.historical_data_delete_all))
[Called By]
historical_data_init (Thumb, 20 bytes, Stack size 8 bytes, historical_data_process.o(.text.historical_data_init))
[Stack]
- Max Depth = 24
- Call Chain = historical_data_init ⇒ app_timer_create
[Calls]
[Called By]
historical_data_test (Thumb, 2 bytes, Stack size 0 bytes, historical_data_process.o(.text.historical_data_test))
[Called By]
historical_data_update_connect_param (Thumb, 108 bytes, Stack size 144 bytes, historical_data_process.o(.text.historical_data_update_connect_param))
[Stack]
- Max Depth = 152
- Call Chain = historical_data_update_connect_param ⇒ tt_service_send
[Calls]- >> rom_gap_api_connection_parameters_update (via Veneer)
- >> get_ble_conn_handle
- >> tt_service_send
- >> __aeabi_memclr4
[Called By]
historical_data_upload (Thumb, 532 bytes, Stack size 72 bytes, historical_data_process.o(.text.historical_data_upload))
[Stack]
- Max Depth = 96
- Call Chain = historical_data_upload ⇒ puts ⇒ fputc
[Calls]- >> rom_hw_flash_read_bytes (via Veneer)
- >> rom_gap_api_connection_parameters_update (via Veneer)
- >> app_timer_stop
- >> get_ble_conn_handle
- >> tt_service_send
- >> __aeabi_memclr
- >> puts
- >> __aeabi_uidivmod
- >> __2printf
[Called By]- >> historical_data_upload_timeout
historical_data_write (Thumb, 236 bytes, Stack size 80 bytes, historical_data_process.o(.text.historical_data_write))
[Stack]
- Max Depth = 104
- Call Chain = historical_data_write ⇒ __2printf
[Calls]- >> rom_hw_flash_write_bytes (via Veneer)
- >> rom_hw_flash_erase (via Veneer)
- >> __aeabi_uidivmod
- >> __aeabi_uidiv
- >> __2printf
[Called By]
idle_task_init (Thumb, 8 bytes, Stack size 0 bytes, idle_task.o(.text.idle_task_init))
[Called By]
is_app_can_goto_sleep (Thumb, 36 bytes, Stack size 8 bytes, app_cgm_cp.o(.text.is_app_can_goto_sleep))
[Stack]
- Max Depth = 16
- Call Chain = is_app_can_goto_sleep ⇒ ble_init_is_system_sleep_allowed
[Calls]- >> ble_init_is_system_sleep_allowed
[Called By]
link_queue_create (Thumb, 50 bytes, Stack size 16 bytes, linkqueue.o(.text.link_queue_create))
[Stack]
- Max Depth = 36
- Call Chain = link_queue_create ⇒ malloc
[Calls]
[Called By]
link_queue_get (Thumb, 70 bytes, Stack size 16 bytes, linkqueue.o(.text.link_queue_get))
[Stack]
- Max Depth = 24
- Call Chain = link_queue_get ⇒ free
[Calls]- >> __aeabi_memcpy
- >> free
[Called By]
link_queue_get_front_data_size (Thumb, 20 bytes, Stack size 0 bytes, linkqueue.o(.text.link_queue_get_front_data_size))
[Called By]
link_queue_put (Thumb, 90 bytes, Stack size 32 bytes, linkqueue.o(.text.link_queue_put))
[Stack]
- Max Depth = 52
- Call Chain = link_queue_put ⇒ malloc
[Calls]- >> __aeabi_memcpy
- >> malloc
[Called By]
lpwr_ctrl_init (Thumb, 40 bytes, Stack size 8 bytes, lpwr_ctrl.o(.text.lpwr_ctrl_init))
[Stack]
- Max Depth = 8
- Call Chain = lpwr_ctrl_init
[Calls]- >> rom_hw_sys_ctrl_write_com_reg (via Veneer)
- >> rom_hw_pmu_set_wakeup_source (via Veneer)
[Called By]
main (Thumb, 40 bytes, Stack size 40 bytes, main.o(.text.main))
[Stack]
- Max Depth = 40
- Call Chain = main
[Calls]- >> osThreadNew (via Veneer)
- >> osKernelStart (via Veneer)
- >> osKernelInitialize (via Veneer)
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
mmu_read (Thumb, 168 bytes, Stack size 40 bytes, mmu.o(.text.mmu_read))
[Stack]
- Max Depth = 96
- Call Chain = mmu_read ⇒ flash_read
[Calls]
[Called By]- >> app_cgm_cp
- >> tt_recv_callback
- >> cgms_db_init
mmu_write (Thumb, 216 bytes, Stack size 48 bytes, mmu.o(.text.mmu_write))
[Stack]
- Max Depth = 112
- Call Chain = mmu_write ⇒ flash_write
[Calls]- >> flash_write
- >> flash_read
[Called By]- >> app_cgm_cp
- >> tt_recv_callback
- >> cgms_db_record_delete_all
- >> cgms_db_record_delete
- >> cgms_db_init
msg_queue_is_empty (Thumb, 20 bytes, Stack size 0 bytes, msg_queue.o(.text.msg_queue_is_empty))
[Called By]
msg_queue_pop (Thumb, 62 bytes, Stack size 8 bytes, msg_queue.o(.text.msg_queue_pop))
[Stack]
- Max Depth = 8
- Call Chain = msg_queue_pop
[Calls]
[Called By]
os_error_handler (Thumb, 2 bytes, Stack size 0 bytes, err_debug.o(.text.os_error_handler))
[Calls]
[Called By]
[Address Reference Count : 1]- err_debug.o(.text.err_debug_init)
ota_protocol_parse (Thumb, 1168 bytes, Stack size 328 bytes, ota.o(.text.ota_protocol_parse))
[Stack]
- Max Depth = 392
- Call Chain = ota_protocol_parse ⇒ flash_write
[Calls]- >> rom_gap_api_get_public_device_address (via Veneer)
- >> rom_gap_api_get_mtu (via Veneer)
- >> rom_gap_api_connection_parameters_update (via Veneer)
- >> rom_get_crc32 (via Veneer)
- >> rom_get_crc16_ccitt (via Veneer)
- >> flash_write
- >> flash_read
- >> flash_sync
- >> ota_send_notify
- >> __aeabi_memcpy
[Called By]
ota_rsp_restart (Thumb, 92 bytes, Stack size 32 bytes, ota.o(.text.ota_rsp_restart))
[Stack]
- Max Depth = 40
- Call Chain = ota_rsp_restart ⇒ ota_send_notify
[Calls]- >> rom_hw_crg_system_reset (via Veneer)
- >> rom_get_crc16_ccitt (via Veneer)
- >> rom_delay_ms (via Veneer)
- >> ota_send_notify
[Called By]
ota_send_notify (Thumb, 20 bytes, Stack size 8 bytes, ota_service.o(.text.ota_send_notify))
[Stack]
- Max Depth = 8
- Call Chain = ota_send_notify
[Calls]- >> rom_gatts_api_send_notify (via Veneer)
[Called By]- >> ota_protocol_parse
- >> ota_rsp_restart
ota_service_init (Thumb, 108 bytes, Stack size 32 bytes, ota_service.o(.text.ota_service_init))
[Stack]
- Max Depth = 64
- Call Chain = ota_service_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> rom_gatts_api_add_char_descrip_client_config (via Veneer)
- >> patch_gatts_api_add_service_end
- >> patch_gatts_api_add_char
- >> patch_gatts_api_add_service_start
[Called By]
patch_att_copy_value (Thumb, 96 bytes, Stack size 32 bytes, patch_att_db.o(.text.patch_att_copy_value))
[Stack]
- Max Depth = 72
- Call Chain = patch_att_copy_value ⇒ patch_ht32_att_read_callback ⇒ patch_gatt_find_server
[Calls]- >> mlog_1616 (via Veneer)
- >> patch_ht32_att_read_callback
- >> __aeabi_memcpy
[Called By]- >> patch_handle_read_request
- >> patch_handle_read_by_type_request
- >> patch_handle_read_blob_request
patch_att_packet_handler (Thumb, 672 bytes, Stack size 40 bytes, patch_att_server.o(.text.patch_att_packet_handler))
[Stack]
- Max Depth = 200
- Call Chain = patch_att_packet_handler ⇒ patch_handle_read_by_type_request ⇒ patch_att_copy_value ⇒ patch_ht32_att_read_callback ⇒ patch_gatt_find_server
[Calls]- >> rom_host_connection_for_handle (via Veneer)
- >> rom_handle_rfu_request_opcode (via Veneer)
- >> rom_handle_read_by_group_type_request (via Veneer)
- >> rom_handle_find_information_request (via Veneer)
- >> rom_handle_find_by_type_value_request (via Veneer)
- >> rom_handle_exchange_mtu_request (via Veneer)
- >> rom_gatt_client_run (via Veneer)
- >> rom_gatt_client_handle_write_response (via Veneer)
- >> rom_gatt_client_handle_value_notification (via Veneer)
- >> rom_gatt_client_handle_value_indication (via Veneer)
- >> rom_gatt_client_handle_read_response (via Veneer)
- >> rom_gatt_client_handle_read_by_type_response (via Veneer)
- >> rom_gatt_client_handle_read_by_group_type_response (via Veneer)
- >> rom_gatt_client_handle_read_blob_response (via Veneer)
- >> rom_gatt_client_handle_prepare_write_response (via Veneer)
- >> rom_gatt_client_handle_find_information_reply (via Veneer)
- >> rom_gatt_client_handle_find_by_type_value_response (via Veneer)
- >> rom_gatt_client_handle_execute_write_response (via Veneer)
- >> rom_gatt_client_handle_exchange_mtu_response (via Veneer)
- >> rom_gatt_client_handle_error_response (via Veneer)
- >> ble_callback_send_event (via Veneer)
- >> mlog_88 (via Veneer)
- >> mlog_16 (via Veneer)
- >> mlog_0 (via Veneer)
- >> rom_stack_utility_little_endian_read_16 (via Veneer)
- >> patch_handle_write_request
- >> patch_handle_write_command
- >> patch_handle_value_indication
- >> patch_handle_read_request
- >> patch_handle_read_by_type_request
- >> patch_handle_read_blob_request
- >> patch_handle_prepare_write_request
- >> patch_handle_execute_write_request
[Address Reference Count : 1]- patch_att_server.o(.text.patch_att_packet_handler_init)
patch_att_packet_handler_init (Thumb, 16 bytes, Stack size 0 bytes, patch_att_server.o(.text.patch_att_packet_handler_init))
[Called By]
patch_att_update_value_len (Thumb, 20 bytes, Stack size 8 bytes, patch_att_db.o(.text.patch_att_update_value_len))
[Stack]
- Max Depth = 40
- Call Chain = patch_att_update_value_len ⇒ patch_ht32_att_get_attribute_length_callback ⇒ patch_gatt_find_server
[Calls]- >> patch_ht32_att_get_attribute_length_callback
[Called By]- >> patch_handle_read_request
- >> patch_handle_read_by_type_request
- >> patch_handle_read_blob_request
patch_ble_impl (Thumb, 16 bytes, Stack size 0 bytes, patch_ble_impl.o(.text.patch_ble_impl))
[Called By]
patch_ble_init (Thumb, 92 bytes, Stack size 8 bytes, patch_ble.o(.text.patch_ble_init))
[Stack]
- Max Depth = 8
- Call Chain = patch_ble_init
[Calls]- >> rom_llc_set_start_slave_fragment_callback (via Veneer)
- >> rom_llc_set_start_scan_fragment_callback (via Veneer)
- >> rom_llc_set_start_master_fragment_callback (via Veneer)
- >> rom_llc_set_start_init_fragment_callback (via Veneer)
- >> rom_llc_set_start_adv_fragment_callback (via Veneer)
- >> patch_llp_sleep
- >> patch_llp
- >> patch_llc_white_list
- >> patch_llc_privacy
- >> patch_llc_priority
- >> patch_llc_ctrl_procedure
- >> patch_llc_address
- >> patch_ble_impl
- >> patch_att_packet_handler_init
[Called By]- >> dev_Verifi_dtm_init
- >> ble_init
patch_gatt_find_server (Thumb, 72 bytes, Stack size 16 bytes, patch_gatts_api.o(.text.patch_gatt_find_server))
[Stack]
- Max Depth = 16
- Call Chain = patch_gatt_find_server
[Called By]- >> patch_ht32_att_write_callback
- >> patch_ht32_att_read_callback
- >> patch_ht32_att_get_attribute_length_callback
patch_gatts_api_add_char (Thumb, 100 bytes, Stack size 24 bytes, patch_gatts_api.o(.text.patch_gatts_api_add_char))
[Stack]
- Max Depth = 24
- Call Chain = patch_gatts_api_add_char
[Calls]- >> rom_att_db_util_add_characteristic_uuid16 (via Veneer)
- >> rom_att_db_util_add_characteristic_uuid128 (via Veneer)
- >> mlog_x (via Veneer)
- >> mlog_1616 (via Veneer)
- >> mlog_16 (via Veneer)
- >> mlog_0 (via Veneer)
[Called By]- >> tt_service_init
- >> ota_service_init
- >> cgm_service_init
- >> ble_bas_init
- >> ble_cts_init
- >> ble_gatt_service_init
- >> ble_dis_init
- >> ble_gap_service_init
patch_gatts_api_add_service_end (Thumb, 116 bytes, Stack size 24 bytes, patch_gatts_api.o(.text.patch_gatts_api_add_service_end))
[Stack]
- Max Depth = 24
- Call Chain = patch_gatts_api_add_service_end
[Calls]- >> rom_att_db_util_get_size (via Veneer)
- >> rom_att_db_util_get_last_handle (via Veneer)
- >> mlog_1616 (via Veneer)
- >> mlog_16 (via Veneer)
[Called By]- >> tt_service_init
- >> ota_service_init
- >> cgm_service_init
- >> ble_bas_init
- >> ble_cts_init
- >> ble_gatt_service_init
- >> ble_dis_init
- >> ble_gap_service_init
patch_gatts_api_add_service_start (Thumb, 188 bytes, Stack size 32 bytes, patch_gatts_api.o(.text.patch_gatts_api_add_service_start))
[Stack]
- Max Depth = 32
- Call Chain = patch_gatts_api_add_service_start
[Calls]- >> rom_att_db_util_add_service_uuid16 (via Veneer)
- >> rom_att_db_util_add_service_uuid128 (via Veneer)
- >> mlog_x (via Veneer)
- >> mlog_1616 (via Veneer)
- >> mlog_16 (via Veneer)
- >> mlog_0 (via Veneer)
[Called By]- >> tt_service_init
- >> ota_service_init
- >> cgm_service_init
- >> ble_bas_init
- >> ble_cts_init
- >> ble_gatt_service_init
- >> ble_dis_init
- >> ble_gap_service_init
patch_gatts_api_init (Thumb, 96 bytes, Stack size 24 bytes, patch_gatts_api.o(.text.patch_gatts_api_init))
[Stack]
- Max Depth = 24
- Call Chain = patch_gatts_api_init
[Calls]- >> rom_att_db_util_init (via Veneer)
- >> mlog_16 (via Veneer)
- >> mlog_0 (via Veneer)
[Called By]
patch_hal_adc_get_data (Thumb, 216 bytes, Stack size 48 bytes, patch_hal_adc.o(.text.patch_hal_adc_get_data))
[Stack]
- Max Depth = 48
- Call Chain = patch_hal_adc_get_data
[Calls]- >> rom_hw_adc_start_sample (via Veneer)
- >> rom_hw_adc_get_interrupt_flag (via Veneer)
- >> rom_hw_adc_get_adc_rawdata (via Veneer)
- >> rom_hw_adc_clear_interrupt_flag (via Veneer)
- >> rom_hal_adc_fifo_reg_to_lsb (via Veneer)
- >> rom_delay_us (via Veneer)
- >> rom_delay_cycles (via Veneer)
[Called By]- >> patch_hal_adc_get_voltage
- >> NTC_res
patch_hal_adc_get_voltage (Thumb, 48 bytes, Stack size 24 bytes, patch_hal_adc.o(.text.patch_hal_adc_get_voltage))
[Stack]
- Max Depth = 80
- Call Chain = patch_hal_adc_get_voltage ⇒ patch_hal_adc_trans_voltage ⇒ __aeabi_fadd
[Calls]- >> patch_hal_adc_trans_voltage
- >> patch_hal_adc_get_data
[Called By]- >> app_cgm_cp
- >> cgms_meas_timer_timeout
- >> tt_recv_callback
- >> get_battery_level
patch_hal_adc_init (Thumb, 40 bytes, Stack size 16 bytes, patch_hal_adc.o(.text.patch_hal_adc_init))
[Stack]
- Max Depth = 16
- Call Chain = patch_hal_adc_init
[Calls]- >> rom_hw_efuse_read_bytes (via Veneer)
- >> rom_hal_adc_init (via Veneer)
[Called By]- >> app_cgm_cp
- >> cgms_meas_timer_timeout
- >> tt_recv_callback
- >> get_battery_level
- >> NTC_res
patch_hal_adc_trans_voltage (Thumb, 204 bytes, Stack size 32 bytes, patch_hal_adc.o(.text.patch_hal_adc_trans_voltage))
[Stack]
- Max Depth = 56
- Call Chain = patch_hal_adc_trans_voltage ⇒ __aeabi_fadd
[Calls]- >> __aeabi_i2f
- >> __aeabi_f2iz
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]- >> patch_hal_adc_get_voltage
- >> NTC_res
patch_handle_execute_write_request (Thumb, 100 bytes, Stack size 24 bytes, patch_att_db.o(.text.patch_handle_execute_write_request))
[Stack]
- Max Depth = 72
- Call Chain = patch_handle_execute_write_request ⇒ patch_ht32_att_write_callback ⇒ patch_gatt_find_server
[Calls]- >> rom_setup_error (via Veneer)
- >> rom_l2cap_get_avail_data_buffer (via Veneer)
- >> rom_att_tx_buffer_commit (via Veneer)
- >> mlog_0 (via Veneer)
- >> patch_ht32_att_write_callback
[Called By]- >> patch_att_packet_handler
patch_handle_prepare_write_request (Thumb, 208 bytes, Stack size 64 bytes, patch_att_db.o(.text.patch_handle_prepare_write_request))
[Stack]
- Max Depth = 112
- Call Chain = patch_handle_prepare_write_request ⇒ patch_ht32_att_write_callback ⇒ patch_gatt_find_server
[Calls]- >> rom_setup_error_write_not_permitted (via Veneer)
- >> rom_setup_error_invalid_handle (via Veneer)
- >> rom_setup_error (via Veneer)
- >> rom_l2cap_get_avail_data_buffer (via Veneer)
- >> rom_att_validate_security (via Veneer)
- >> rom_att_tx_buffer_commit (via Veneer)
- >> rom_att_find_handle (via Veneer)
- >> mlog_0 (via Veneer)
- >> rom_stack_utility_little_endian_read_16 (via Veneer)
- >> patch_ht32_att_write_callback
- >> __aeabi_memcpy
[Called By]- >> patch_att_packet_handler
patch_handle_read_blob_request (Thumb, 220 bytes, Stack size 56 bytes, patch_att_db.o(.text.patch_handle_read_blob_request))
[Stack]
- Max Depth = 128
- Call Chain = patch_handle_read_blob_request ⇒ patch_att_copy_value ⇒ patch_ht32_att_read_callback ⇒ patch_gatt_find_server
[Calls]- >> rom_setup_error_read_not_permitted (via Veneer)
- >> rom_setup_error_invalid_offset (via Veneer)
- >> rom_setup_error_invalid_handle (via Veneer)
- >> rom_setup_error (via Veneer)
- >> rom_l2cap_get_avail_data_buffer (via Veneer)
- >> rom_att_validate_security (via Veneer)
- >> rom_att_tx_buffer_commit (via Veneer)
- >> rom_att_find_handle (via Veneer)
- >> mlog_0 (via Veneer)
- >> rom_stack_utility_little_endian_read_16 (via Veneer)
- >> patch_att_update_value_len
- >> patch_att_copy_value
[Called By]- >> patch_att_packet_handler
patch_handle_read_by_type_request (Thumb, 492 bytes, Stack size 88 bytes, patch_att_db.o(.text.patch_handle_read_by_type_request))
[Stack]
- Max Depth = 160
- Call Chain = patch_handle_read_by_type_request ⇒ patch_att_copy_value ⇒ patch_ht32_att_read_callback ⇒ patch_gatt_find_server
[Calls]- >> rom_setup_error_read_not_permitted (via Veneer)
- >> rom_setup_error_invalid_handle (via Veneer)
- >> rom_setup_error_atribute_not_found (via Veneer)
- >> rom_setup_error (via Veneer)
- >> rom_l2cap_get_avail_data_buffer (via Veneer)
- >> rom_att_validate_security (via Veneer)
- >> rom_att_tx_buffer_commit (via Veneer)
- >> rom_att_iterator_match_uuid (via Veneer)
- >> rom_att_iterator_init (via Veneer)
- >> rom_att_iterator_has_next (via Veneer)
- >> rom_att_iterator_fetch_next (via Veneer)
- >> mlog_1616 (via Veneer)
- >> mlog_16 (via Veneer)
- >> mlog_0 (via Veneer)
- >> rom_stack_utility_little_endian_store_16 (via Veneer)
- >> rom_stack_utility_little_endian_read_16 (via Veneer)
- >> patch_att_update_value_len
- >> patch_att_copy_value
[Called By]- >> patch_att_packet_handler
patch_handle_read_request (Thumb, 184 bytes, Stack size 48 bytes, patch_att_db.o(.text.patch_handle_read_request))
[Stack]
- Max Depth = 120
- Call Chain = patch_handle_read_request ⇒ patch_att_copy_value ⇒ patch_ht32_att_read_callback ⇒ patch_gatt_find_server
[Calls]- >> rom_setup_error_read_not_permitted (via Veneer)
- >> rom_setup_error_invalid_handle (via Veneer)
- >> rom_setup_error (via Veneer)
- >> rom_l2cap_get_avail_data_buffer (via Veneer)
- >> rom_att_validate_security (via Veneer)
- >> rom_att_tx_buffer_commit (via Veneer)
- >> rom_att_find_handle (via Veneer)
- >> mlog_0 (via Veneer)
- >> rom_stack_utility_little_endian_read_16 (via Veneer)
- >> patch_att_update_value_len
- >> patch_att_copy_value
[Called By]- >> patch_att_packet_handler
patch_handle_value_indication (Thumb, 30 bytes, Stack size 16 bytes, patch_att_db.o(.text.patch_handle_value_indication))
[Stack]
- Max Depth = 64
- Call Chain = patch_handle_value_indication ⇒ patch_ht32_att_write_callback ⇒ patch_gatt_find_server
[Calls]- >> patch_ht32_att_write_callback
[Called By]- >> patch_att_packet_handler
patch_handle_write_command (Thumb, 88 bytes, Stack size 56 bytes, patch_att_db.o(.text.patch_handle_write_command))
[Stack]
- Max Depth = 104
- Call Chain = patch_handle_write_command ⇒ patch_ht32_att_write_callback ⇒ patch_gatt_find_server
[Calls]- >> rom_att_validate_security (via Veneer)
- >> rom_att_find_handle (via Veneer)
- >> rom_stack_utility_little_endian_read_16 (via Veneer)
- >> patch_ht32_att_write_callback
[Called By]- >> patch_att_packet_handler
patch_handle_write_request (Thumb, 232 bytes, Stack size 64 bytes, patch_att_db.o(.text.patch_handle_write_request))
[Stack]
- Max Depth = 112
- Call Chain = patch_handle_write_request ⇒ patch_ht32_att_write_callback ⇒ patch_gatt_find_server
[Calls]- >> rom_setup_error_write_not_permitted (via Veneer)
- >> rom_setup_error_invalid_value_length (via Veneer)
- >> rom_setup_error_invalid_handle (via Veneer)
- >> rom_setup_error (via Veneer)
- >> rom_l2cap_get_avail_data_buffer (via Veneer)
- >> rom_att_validate_security (via Veneer)
- >> rom_att_tx_buffer_commit (via Veneer)
- >> rom_att_find_handle (via Veneer)
- >> mlog_0 (via Veneer)
- >> rom_stack_utility_little_endian_read_16 (via Veneer)
- >> patch_ht32_att_write_callback
[Called By]- >> patch_att_packet_handler
patch_ht32_att_get_attribute_length_callback (Thumb, 48 bytes, Stack size 16 bytes, patch_gatts_api.o(.text.patch_ht32_att_get_attribute_length_callback))
[Stack]
- Max Depth = 32
- Call Chain = patch_ht32_att_get_attribute_length_callback ⇒ patch_gatt_find_server
[Calls]- >> patch_gatt_find_server
[Called By]- >> patch_att_update_value_len
patch_ht32_att_read_callback (Thumb, 64 bytes, Stack size 24 bytes, patch_gatts_api.o(.text.patch_ht32_att_read_callback))
[Stack]
- Max Depth = 40
- Call Chain = patch_ht32_att_read_callback ⇒ patch_gatt_find_server
[Calls]- >> patch_gatt_find_server
[Called By]
patch_ht32_att_write_callback (Thumb, 76 bytes, Stack size 32 bytes, patch_gatts_api.o(.text.patch_ht32_att_write_callback))
[Stack]
- Max Depth = 48
- Call Chain = patch_ht32_att_write_callback ⇒ patch_gatt_find_server
[Calls]- >> patch_gatt_find_server
[Called By]- >> patch_handle_write_request
- >> patch_handle_write_command
- >> patch_handle_value_indication
- >> patch_handle_prepare_write_request
- >> patch_handle_execute_write_request
patch_hw_rtc_set_rtc_clk_src (Thumb, 36 bytes, Stack size 8 bytes, patch_hw_rtc.o(.text.patch_hw_rtc_set_rtc_clk_src))
[Stack]
- Max Depth = 8
- Call Chain = patch_hw_rtc_set_rtc_clk_src
[Calls]- >> rom_delay_us (via Veneer)
[Called By]
patch_llc_address (Thumb, 12 bytes, Stack size 0 bytes, patch_llc_address.o(.text.patch_llc_address))
[Called By]
patch_llc_ctrl_procedure (Thumb, 36 bytes, Stack size 0 bytes, patch_llc_ctrl_procedure.o(.text.patch_llc_ctrl_procedure))
[Called By]
patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu (Thumb, 896 bytes, Stack size 48 bytes, patch_llc_feature_exchange_procedure.o(.text.patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu))
[Stack]
- Max Depth = 48
- Call Chain = patch_llc_feature_exchange_procedure_on_recv_ctrl_pdu
[Calls]- >> mlog_32 (via Veneer)
- >> mlog_16 (via Veneer)
- >> rom_llc_tool_read_little_endian_uint64 (via Veneer)
- >> rom_llc_feature_exchange_procedure_alloc_rsp_pdu (via Veneer)
- >> rom_llc_ctrl_procedure_send_ctrl_pdu (via Veneer)
- >> rom_llc_ctrl_procedure_rsp_unknown (via Veneer)
- >> rom_controller_event_HCI_LE_Read_Remote_Features_Complete (via Veneer)
[Address Reference Count : 1]- patch_llc_feature_exchange_procedure.o(.text.patch_llc_feature_exchange_procedure_peer_initiated_init)
patch_llc_feature_exchange_procedure_peer_initiated_init (Thumb, 128 bytes, Stack size 16 bytes, patch_llc_feature_exchange_procedure.o(.text.patch_llc_feature_exchange_procedure_peer_initiated_init))
[Stack]
- Max Depth = 16
- Call Chain = patch_llc_feature_exchange_procedure_peer_initiated_init
[Calls]- >> system_error (via Veneer)
- >> mlog_16 (via Veneer)
- >> rom_llc_timer_get_count (via Veneer)
[Called By]- >> patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu
patch_llc_hook_prefix_address_set_random_address (Thumb, 38 bytes, Stack size 8 bytes, patch_llc_address.o(.text.patch_llc_hook_prefix_address_set_random_address))
[Stack]
- Max Depth = 16
- Call Chain = patch_llc_hook_prefix_address_set_random_address ⇒ rom_llc_ext_scan_is_enabled
[Calls]- >> rom_llc_ext_scan_is_enabled
- >> rom_llc_ext_initiator_is_enabled
[Address Reference Count : 1]- patch_llc_address.o(.text.patch_llc_address)
patch_llc_hook_prefix_priority_on_event_added (Thumb, 100 bytes, Stack size 8 bytes, patch_llc_priority.o(.text.patch_llc_hook_prefix_priority_on_event_added))
[Stack]
- Max Depth = 8
- Call Chain = patch_llc_hook_prefix_priority_on_event_added
[Calls]- >> system_error (via Veneer)
- >> rom_llc_priority_ext_scan_on_event_added
- >> rom_llc_priority_ext_initiator_on_event_added
- >> rom_llc_priority_ext_adv_on_event_added
[Address Reference Count : 1]- patch_llc_priority.o(.text.patch_llc_priority)
patch_llc_hook_prefix_priority_on_event_blocked (Thumb, 88 bytes, Stack size 16 bytes, patch_llc_priority.o(.text.patch_llc_hook_prefix_priority_on_event_blocked))
[Stack]
- Max Depth = 32
- Call Chain = patch_llc_hook_prefix_priority_on_event_blocked ⇒ rom_llc_priority_ext_scan_on_event_blocked
[Calls]- >> system_error (via Veneer)
- >> rom_llc_priority_ext_scan_on_event_blocked
- >> rom_llc_priority_ext_initiator_on_event_blocked
- >> rom_llc_priority_ext_adv_on_event_blocked
[Address Reference Count : 1]- patch_llc_priority.o(.text.patch_llc_priority)
patch_llc_hook_prefix_priority_on_event_config_failed (Thumb, 144 bytes, Stack size 8 bytes, patch_llc_priority.o(.text.patch_llc_hook_prefix_priority_on_event_config_failed))
[Stack]
- Max Depth = 24
- Call Chain = patch_llc_hook_prefix_priority_on_event_config_failed ⇒ rom_llc_priority_ext_scan_on_event_config_failed
[Calls]- >> system_error (via Veneer)
- >> rom_llc_priority_ext_scan_on_event_config_failed
- >> rom_llc_priority_ext_initiator_on_event_config_failed
- >> rom_llc_priority_ext_adv_on_event_config_failed
[Address Reference Count : 1]- patch_llc_priority.o(.text.patch_llc_priority)
patch_llc_hook_prefix_priority_on_event_stopped (Thumb, 156 bytes, Stack size 16 bytes, patch_llc_priority.o(.text.patch_llc_hook_prefix_priority_on_event_stopped))
[Stack]
- Max Depth = 32
- Call Chain = patch_llc_hook_prefix_priority_on_event_stopped ⇒ rom_llc_priority_ext_scan_on_event_stopped
[Calls]- >> system_error (via Veneer)
- >> rom_llc_priority_ext_scan_on_event_stopped
- >> rom_llc_priority_ext_initiator_on_event_stopped
- >> rom_llc_priority_ext_adv_on_event_stopped
- >> __aeabi_uidiv
[Address Reference Count : 1]- patch_llc_priority.o(.text.patch_llc_priority)
patch_llc_hook_prefix_privacy_is_adv_scan_init_active (Thumb, 42 bytes, Stack size 16 bytes, patch_llc_privacy.o(.text.patch_llc_hook_prefix_privacy_is_adv_scan_init_active))
[Stack]
- Max Depth = 40
- Call Chain = patch_llc_hook_prefix_privacy_is_adv_scan_init_active ⇒ rom_llc_ext_adv_is_any_advertising_set_enabled
[Calls]- >> rom_llc_ext_scan_is_enabled
- >> rom_llc_ext_initiator_is_enabled
- >> rom_llc_ext_adv_is_any_advertising_set_enabled
[Address Reference Count : 1]- patch_llc_privacy.o(.text.patch_llc_privacy)
patch_llc_hook_prefix_white_list_add_device (Thumb, 46 bytes, Stack size 16 bytes, patch_llc_white_list.o(.text.patch_llc_hook_prefix_white_list_add_device))
[Stack]
- Max Depth = 40
- Call Chain = patch_llc_hook_prefix_white_list_add_device ⇒ rom_llc_ext_adv_is_white_list_in_use
[Calls]- >> rom_llc_ext_scan_is_white_list_in_use
- >> rom_llc_ext_initiator_is_white_list_in_use
- >> rom_llc_ext_adv_is_white_list_in_use
[Address Reference Count : 1]- patch_llc_white_list.o(.text.patch_llc_white_list)
patch_llc_hook_prefix_white_list_clear (Thumb, 46 bytes, Stack size 16 bytes, patch_llc_white_list.o(.text.patch_llc_hook_prefix_white_list_clear))
[Stack]
- Max Depth = 40
- Call Chain = patch_llc_hook_prefix_white_list_clear ⇒ rom_llc_ext_adv_is_white_list_in_use
[Calls]- >> rom_llc_ext_scan_is_white_list_in_use
- >> rom_llc_ext_initiator_is_white_list_in_use
- >> rom_llc_ext_adv_is_white_list_in_use
[Address Reference Count : 1]- patch_llc_white_list.o(.text.patch_llc_white_list)
patch_llc_hook_prefix_white_list_remove_device (Thumb, 44 bytes, Stack size 8 bytes, patch_llc_white_list.o(.text.patch_llc_hook_prefix_white_list_remove_device))
[Stack]
- Max Depth = 32
- Call Chain = patch_llc_hook_prefix_white_list_remove_device ⇒ rom_llc_ext_adv_is_white_list_in_use
[Calls]- >> rom_llc_ext_scan_is_white_list_in_use
- >> rom_llc_ext_initiator_is_white_list_in_use
- >> rom_llc_ext_adv_is_white_list_in_use
[Address Reference Count : 1]- patch_llc_white_list.o(.text.patch_llc_white_list)
patch_llc_priority (Thumb, 52 bytes, Stack size 0 bytes, patch_llc_priority.o(.text.patch_llc_priority))
[Called By]
patch_llc_privacy (Thumb, 12 bytes, Stack size 0 bytes, patch_llc_privacy.o(.text.patch_llc_privacy))
[Called By]
patch_llc_white_list (Thumb, 32 bytes, Stack size 0 bytes, patch_llc_white_list.o(.text.patch_llc_white_list))
[Called By]
patch_llp (Thumb, 2 bytes, Stack size 0 bytes, patch_llp.o(.text.patch_llp))
[Called By]
patch_llp_adv_fragment_start (Thumb, 128 bytes, Stack size 32 bytes, patch_llp_adv.o(.text.patch_llp_adv_fragment_start))
[Stack]
- Max Depth = 32
- Call Chain = patch_llp_adv_fragment_start
[Calls]- >> rom_llp_hw_set_work_time_us (via Veneer)
- >> rom_llp_hw_set_tx_pdu (via Veneer)
- >> rom_llp_hw_set_trx_param (via Veneer)
- >> rom_llp_hw_set_trt_mode_start_time (via Veneer)
- >> rom_llp_hw_set_rx_pdu (via Veneer)
- >> rom_llp_hw_set_ifs (via Veneer)
- >> rom_llp_hw_set_adv_mode (via Veneer)
[Called By]- >> patch_llp_start_adv_fragment
patch_llp_hook_prefix_sleep_is_system_sleep_allowed (Thumb, 176 bytes, Stack size 16 bytes, patch_llp_sleep.o(.text.patch_llp_hook_prefix_sleep_is_system_sleep_allowed))
[Stack]
- Max Depth = 16
- Call Chain = patch_llp_hook_prefix_sleep_is_system_sleep_allowed
[Calls]- >> rom_llp_is_idle (via Veneer)
- >> rom_llp_hw_sleep_cycles_of_low_clk (via Veneer)
[Address Reference Count : 1]- patch_llp_sleep.o(.text.patch_llp_sleep)
patch_llp_hook_prefix_sleep_wakeup (Thumb, 84 bytes, Stack size 16 bytes, patch_llp_sleep.o(.text.patch_llp_hook_prefix_sleep_wakeup))
[Stack]
- Max Depth = 16
- Call Chain = patch_llp_hook_prefix_sleep_wakeup
[Calls]- >> rom_delay_us (via Veneer)
- >> rom_llp_hw_wakeup (via Veneer)
[Address Reference Count : 1]- patch_llp_sleep.o(.text.patch_llp_sleep)
patch_llp_initiator_fragment_start (Thumb, 128 bytes, Stack size 32 bytes, patch_llp_initiator.o(.text.patch_llp_initiator_fragment_start))
[Stack]
- Max Depth = 32
- Call Chain = patch_llp_initiator_fragment_start
[Calls]- >> rom_llp_hw_set_work_time_us (via Veneer)
- >> rom_llp_hw_set_tx_pdu (via Veneer)
- >> rom_llp_hw_set_trx_param (via Veneer)
- >> rom_llp_hw_set_rx_pdu (via Veneer)
- >> rom_llp_hw_set_rtr_mode_start_time (via Veneer)
- >> rom_llp_hw_set_init_mode (via Veneer)
- >> rom_llp_hw_set_ifs (via Veneer)
[Called By]- >> patch_llp_start_init_fragment
patch_llp_master_fragment_start (Thumb, 132 bytes, Stack size 32 bytes, patch_llp_master.o(.text.patch_llp_master_fragment_start))
[Stack]
- Max Depth = 32
- Call Chain = patch_llp_master_fragment_start
[Calls]- >> rom_llp_hw_set_work_time_us (via Veneer)
- >> rom_llp_hw_set_tx_pdu (via Veneer)
- >> rom_llp_hw_set_trx_param (via Veneer)
- >> rom_llp_hw_set_trt_mode_start_time (via Veneer)
- >> rom_llp_hw_set_rx_pdu (via Veneer)
- >> rom_llp_hw_set_master_mode (via Veneer)
- >> rom_llp_hw_set_ifs (via Veneer)
[Called By]- >> patch_llp_start_master_fragment
patch_llp_scan_fragment_start (Thumb, 128 bytes, Stack size 32 bytes, patch_llp_scan.o(.text.patch_llp_scan_fragment_start))
[Stack]
- Max Depth = 32
- Call Chain = patch_llp_scan_fragment_start
[Calls]- >> rom_llp_hw_set_work_time_us (via Veneer)
- >> rom_llp_hw_set_tx_pdu (via Veneer)
- >> rom_llp_hw_set_trx_param (via Veneer)
- >> rom_llp_hw_set_scan_mode (via Veneer)
- >> rom_llp_hw_set_rx_pdu (via Veneer)
- >> rom_llp_hw_set_rtr_mode_start_time (via Veneer)
- >> rom_llp_hw_set_ifs (via Veneer)
[Called By]- >> patch_llp_start_scan_fragment
patch_llp_slave_fragment_start (Thumb, 144 bytes, Stack size 32 bytes, patch_llp_slave.o(.text.patch_llp_slave_fragment_start))
[Stack]
- Max Depth = 32
- Call Chain = patch_llp_slave_fragment_start
[Calls]- >> rom_llp_hw_set_work_time_us (via Veneer)
- >> rom_llp_hw_set_tx_pdu (via Veneer)
- >> rom_llp_hw_set_trx_param (via Veneer)
- >> rom_llp_hw_set_slave_rx_window (via Veneer)
- >> rom_llp_hw_set_slave_mode (via Veneer)
- >> rom_llp_hw_set_rx_pdu (via Veneer)
- >> rom_llp_hw_set_rtr_mode_start_time (via Veneer)
- >> rom_llp_hw_set_ifs (via Veneer)
[Called By]- >> patch_llp_start_slave_fragment
patch_llp_sleep (Thumb, 24 bytes, Stack size 0 bytes, patch_llp_sleep.o(.text.patch_llp_sleep))
[Called By]
patch_llp_start_adv_fragment (Thumb, 56 bytes, Stack size 16 bytes, patch_llp.o(.text.patch_llp_start_adv_fragment))
[Stack]
- Max Depth = 48
- Call Chain = patch_llp_start_adv_fragment ⇒ patch_llp_adv_fragment_start
[Calls]- >> rom_llp_sleep_wakeup (via Veneer)
- >> rom_llp_sleep_on_fragment_config_succeed (via Veneer)
- >> patch_llp_adv_fragment_start
[Address Reference Count : 1]- patch_ble.o(.text.patch_ble_init)
patch_llp_start_init_fragment (Thumb, 92 bytes, Stack size 24 bytes, patch_llp.o(.text.patch_llp_start_init_fragment))
[Stack]
- Max Depth = 56
- Call Chain = patch_llp_start_init_fragment ⇒ patch_llp_initiator_fragment_start
[Calls]- >> rom_llp_sleep_wakeup (via Veneer)
- >> rom_llp_sleep_on_fragment_config_succeed (via Veneer)
- >> rom_llp_scan_init_work_time_adjust (via Veneer)
- >> rom_llp_scan_init_start_time_adjust (via Veneer)
- >> rom_llp_scan_init_mode_rx_en_time_adjust (via Veneer)
- >> patch_llp_initiator_fragment_start
[Address Reference Count : 1]- patch_ble.o(.text.patch_ble_init)
patch_llp_start_master_fragment (Thumb, 56 bytes, Stack size 16 bytes, patch_llp.o(.text.patch_llp_start_master_fragment))
[Stack]
- Max Depth = 48
- Call Chain = patch_llp_start_master_fragment ⇒ patch_llp_master_fragment_start
[Calls]- >> rom_llp_sleep_wakeup (via Veneer)
- >> rom_llp_sleep_on_fragment_config_succeed (via Veneer)
- >> patch_llp_master_fragment_start
[Address Reference Count : 1]- patch_ble.o(.text.patch_ble_init)
patch_llp_start_scan_fragment (Thumb, 92 bytes, Stack size 24 bytes, patch_llp.o(.text.patch_llp_start_scan_fragment))
[Stack]
- Max Depth = 56
- Call Chain = patch_llp_start_scan_fragment ⇒ patch_llp_scan_fragment_start
[Calls]- >> rom_llp_sleep_wakeup (via Veneer)
- >> rom_llp_sleep_on_fragment_config_succeed (via Veneer)
- >> rom_llp_scan_init_work_time_adjust (via Veneer)
- >> rom_llp_scan_init_start_time_adjust (via Veneer)
- >> rom_llp_scan_init_mode_rx_en_time_adjust (via Veneer)
- >> patch_llp_scan_fragment_start
[Address Reference Count : 1]- patch_ble.o(.text.patch_ble_init)
patch_llp_start_slave_fragment (Thumb, 60 bytes, Stack size 16 bytes, patch_llp.o(.text.patch_llp_start_slave_fragment))
[Stack]
- Max Depth = 48
- Call Chain = patch_llp_start_slave_fragment ⇒ patch_llp_slave_fragment_start
[Calls]- >> rom_llp_sleep_wakeup (via Veneer)
- >> rom_llp_sleep_on_fragment_config_succeed (via Veneer)
- >> patch_llp_slave_fragment_start
[Address Reference Count : 1]- patch_ble.o(.text.patch_ble_init)
patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu (Thumb, 126 bytes, Stack size 16 bytes, patch_llc_ctrl_procedure.o(.text.patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu))
[Stack]
- Max Depth = 32
- Call Chain = patch_on_prefix_llc_ctrl_procedure_check_and_init_peer_initiated_procedure_by_first_pdu ⇒ patch_llc_feature_exchange_procedure_peer_initiated_init
[Calls]- >> rom_llc_version_exchange_procedure_peer_initiated_init (via Veneer)
- >> rom_llc_phy_update_procedure_peer_initiated_init (via Veneer)
- >> rom_llc_encryption_procedure_peer_initiated_init (via Veneer)
- >> rom_llc_data_length_update_procedure_peer_initiated_init (via Veneer)
- >> rom_llc_connection_update_procedure_peer_initiated_init (via Veneer)
- >> rom_llc_channel_map_update_procedure_peer_initiated_init (via Veneer)
- >> patch_llc_feature_exchange_procedure_peer_initiated_init
[Address Reference Count : 1]- patch_llc_ctrl_procedure.o(.text.patch_llc_ctrl_procedure)
rf_init (Thumb, 52 bytes, Stack size 8 bytes, rf_init.o(.text.rf_init))
[Stack]
- Max Depth = 8
- Call Chain = rf_init
[Calls]- >> rom_hw_rf_tx_pa_h2_config (via Veneer)
- >> rom_hw_rf_ldo_voltage (via Veneer)
- >> rom_hal_rf_tx_power_table_init (via Veneer)
- >> rom_hal_rf_tx_power_set (via Veneer)
- >> rom_hal_rf_tx_cali (via Veneer)
- >> rom_hal_rf_rx_dc_cal_sweep (via Veneer)
- >> rom_hal_rf_rx_cali (via Veneer)
- >> rom_hal_rf_cali_init (via Veneer)
[Called By]- >> dev_Verifi_dtm_init
- >> ble_init
rom_llc_ext_adv_get_instance_by_index (Thumb, 40 bytes, Stack size 0 bytes, llc_ext_adv.o(.text.rom_llc_ext_adv_get_instance_by_index))
[Called By]
- >> rom_llc_ext_adv_is_white_list_in_use
- >> rom_llc_ext_adv_is_any_advertising_set_enabled
rom_llc_ext_adv_get_num (Thumb, 12 bytes, Stack size 0 bytes, llc_ext_adv.o(.text.rom_llc_ext_adv_get_num))
[Called By]
- >> rom_llc_ext_adv_is_white_list_in_use
- >> rom_llc_ext_adv_is_any_advertising_set_enabled
rom_llc_ext_adv_is_any_advertising_set_enabled (Thumb, 102 bytes, Stack size 24 bytes, llc_ext_adv.o(.text.rom_llc_ext_adv_is_any_advertising_set_enabled))
[Stack]
- Max Depth = 24
- Call Chain = rom_llc_ext_adv_is_any_advertising_set_enabled
[Calls]- >> system_error (via Veneer)
- >> rom_llc_ext_adv_get_num
- >> rom_llc_ext_adv_get_instance_by_index
[Called By]- >> patch_llc_hook_prefix_privacy_is_adv_scan_init_active
rom_llc_ext_adv_is_white_list_in_use (Thumb, 112 bytes, Stack size 24 bytes, llc_ext_adv.o(.text.rom_llc_ext_adv_is_white_list_in_use))
[Stack]
- Max Depth = 24
- Call Chain = rom_llc_ext_adv_is_white_list_in_use
[Calls]- >> system_error (via Veneer)
- >> rom_llc_ext_adv_get_num
- >> rom_llc_ext_adv_get_instance_by_index
[Called By]- >> patch_llc_hook_prefix_white_list_remove_device
- >> patch_llc_hook_prefix_white_list_clear
- >> patch_llc_hook_prefix_white_list_add_device
rom_llc_ext_initiator_get_instance (Thumb, 12 bytes, Stack size 0 bytes, llc_ext_initiator.o(.text.rom_llc_ext_initiator_get_instance))
[Called By]
- >> rom_llc_ext_initiator_is_white_list_in_use
- >> rom_llc_ext_initiator_is_enabled
rom_llc_ext_initiator_is_enabled (Thumb, 26 bytes, Stack size 8 bytes, llc_ext_initiator.o(.text.rom_llc_ext_initiator_is_enabled))
[Stack]
- Max Depth = 8
- Call Chain = rom_llc_ext_initiator_is_enabled
[Calls]- >> rom_llc_ext_initiator_get_instance
[Called By]- >> patch_llc_hook_prefix_address_set_random_address
- >> patch_llc_hook_prefix_privacy_is_adv_scan_init_active
rom_llc_ext_initiator_is_white_list_in_use (Thumb, 38 bytes, Stack size 8 bytes, llc_ext_initiator.o(.text.rom_llc_ext_initiator_is_white_list_in_use))
[Stack]
- Max Depth = 8
- Call Chain = rom_llc_ext_initiator_is_white_list_in_use
[Calls]- >> rom_llc_ext_initiator_get_instance
[Called By]- >> patch_llc_hook_prefix_white_list_remove_device
- >> patch_llc_hook_prefix_white_list_clear
- >> patch_llc_hook_prefix_white_list_add_device
rom_llc_ext_scan_get_instance (Thumb, 12 bytes, Stack size 0 bytes, llc_ext_scan.o(.text.rom_llc_ext_scan_get_instance))
[Called By]
- >> rom_llc_ext_scan_is_white_list_in_use
- >> rom_llc_ext_scan_is_enabled
rom_llc_ext_scan_is_enabled (Thumb, 26 bytes, Stack size 8 bytes, llc_ext_scan.o(.text.rom_llc_ext_scan_is_enabled))
[Stack]
- Max Depth = 8
- Call Chain = rom_llc_ext_scan_is_enabled
[Calls]- >> rom_llc_ext_scan_get_instance
[Called By]- >> patch_llc_hook_prefix_address_set_random_address
- >> patch_llc_hook_prefix_privacy_is_adv_scan_init_active
rom_llc_ext_scan_is_white_list_in_use (Thumb, 42 bytes, Stack size 8 bytes, llc_ext_scan.o(.text.rom_llc_ext_scan_is_white_list_in_use))
[Stack]
- Max Depth = 8
- Call Chain = rom_llc_ext_scan_is_white_list_in_use
[Calls]- >> rom_llc_ext_scan_get_instance
[Called By]- >> patch_llc_hook_prefix_white_list_remove_device
- >> patch_llc_hook_prefix_white_list_clear
- >> patch_llc_hook_prefix_white_list_add_device
rom_llc_priority_ext_adv_on_event_added (Thumb, 2 bytes, Stack size 0 bytes, llc_priority_ext_adv.o(.text.rom_llc_priority_ext_adv_on_event_added))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_added
rom_llc_priority_ext_adv_on_event_blocked (Thumb, 2 bytes, Stack size 0 bytes, llc_priority_ext_adv.o(.text.rom_llc_priority_ext_adv_on_event_blocked))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_blocked
rom_llc_priority_ext_adv_on_event_config_failed (Thumb, 2 bytes, Stack size 0 bytes, llc_priority_ext_adv.o(.text.rom_llc_priority_ext_adv_on_event_config_failed))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_config_failed
rom_llc_priority_ext_adv_on_event_stopped (Thumb, 2 bytes, Stack size 0 bytes, llc_priority_ext_adv.o(.text.rom_llc_priority_ext_adv_on_event_stopped))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_stopped
rom_llc_priority_ext_initiator_on_event_added (Thumb, 6 bytes, Stack size 0 bytes, llc_priority_ext_initiator.o(.text.rom_llc_priority_ext_initiator_on_event_added))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_added
rom_llc_priority_ext_initiator_on_event_blocked (Thumb, 2 bytes, Stack size 0 bytes, llc_priority_ext_initiator.o(.text.rom_llc_priority_ext_initiator_on_event_blocked))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_blocked
rom_llc_priority_ext_initiator_on_event_config_failed (Thumb, 2 bytes, Stack size 0 bytes, llc_priority_ext_initiator.o(.text.rom_llc_priority_ext_initiator_on_event_config_failed))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_config_failed
rom_llc_priority_ext_initiator_on_event_stopped (Thumb, 2 bytes, Stack size 0 bytes, llc_priority_ext_initiator.o(.text.rom_llc_priority_ext_initiator_on_event_stopped))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_stopped
rom_llc_priority_ext_scan_on_event_added (Thumb, 20 bytes, Stack size 0 bytes, llc_priority_ext_scan.o(.text.rom_llc_priority_ext_scan_on_event_added))
[Called By]
- >> patch_llc_hook_prefix_priority_on_event_added
rom_llc_priority_ext_scan_on_event_blocked (Thumb, 62 bytes, Stack size 16 bytes, llc_priority_ext_scan.o(.text.rom_llc_priority_ext_scan_on_event_blocked))
[Stack]
- Max Depth = 16
- Call Chain = rom_llc_priority_ext_scan_on_event_blocked
[Calls]- >> rom_llc_priority_get_sub_level
[Called By]- >> patch_llc_hook_prefix_priority_on_event_blocked
rom_llc_priority_ext_scan_on_event_config_failed (Thumb, 38 bytes, Stack size 16 bytes, llc_priority_ext_scan.o(.text.rom_llc_priority_ext_scan_on_event_config_failed))
[Stack]
- Max Depth = 16
- Call Chain = rom_llc_priority_ext_scan_on_event_config_failed
[Calls]- >> rom_llc_priority_get_sub_level
[Called By]- >> patch_llc_hook_prefix_priority_on_event_config_failed
rom_llc_priority_ext_scan_on_event_stopped (Thumb, 38 bytes, Stack size 16 bytes, llc_priority_ext_scan.o(.text.rom_llc_priority_ext_scan_on_event_stopped))
[Stack]
- Max Depth = 16
- Call Chain = rom_llc_priority_ext_scan_on_event_stopped
[Calls]- >> rom_llc_priority_get_add_level
[Called By]- >> patch_llc_hook_prefix_priority_on_event_stopped
rom_llc_priority_get_add_level (Thumb, 12 bytes, Stack size 0 bytes, patch_llc_priority.o(.text.rom_llc_priority_get_add_level))
[Called By]
- >> rom_llc_priority_ext_scan_on_event_stopped
rom_llc_priority_get_sub_level (Thumb, 12 bytes, Stack size 0 bytes, patch_llc_priority.o(.text.rom_llc_priority_get_sub_level))
[Called By]
- >> rom_llc_priority_ext_scan_on_event_config_failed
- >> rom_llc_priority_ext_scan_on_event_blocked
rtc_start (Thumb, 32 bytes, Stack size 8 bytes, rtc.o(.text.rtc_start))
[Stack]
- Max Depth = 16
- Call Chain = rtc_start ⇒ patch_hw_rtc_set_rtc_clk_src
[Calls]- >> rom_hw_rtc_start (via Veneer)
- >> rom_hw_rtc_clear_count (via Veneer)
- >> patch_hw_rtc_set_rtc_clk_src
[Called By]
set_is_changing_historical_data_connect_param (Thumb, 8 bytes, Stack size 0 bytes, historical_data_process.o(.text.set_is_changing_historical_data_connect_param))
[Called By]
sfloat_to_u16 (Thumb, 12 bytes, Stack size 0 bytes, cgms_utility.o(.text.sfloat_to_u16))
[Called By]
start_pair_adv (Thumb, 184 bytes, Stack size 104 bytes, ble_peripheral.o(.text.start_pair_adv))
[Stack]
- Max Depth = 104
- Call Chain = start_pair_adv
[Calls]- >> rom_gap_api_set_scan_response_data (via Veneer)
- >> rom_gap_api_set_advertising_parameters (via Veneer)
- >> rom_gap_api_set_advertising_enable (via Veneer)
- >> rom_gap_api_set_advertising_data (via Veneer)
- >> rom_gap_api_get_public_device_address (via Veneer)
- >> strlen
- >> __aeabi_memcpy
[Called By]
system_error_handler (Thumb, 2 bytes, Stack size 0 bytes, err_debug.o(.text.system_error_handler))
[Calls]
[Called By]
[Address Reference Count : 1]- err_debug.o(.text.err_debug_init)
tt_service_init (Thumb, 120 bytes, Stack size 32 bytes, tt_service.o(.text.tt_service_init))
[Stack]
- Max Depth = 64
- Call Chain = tt_service_init ⇒ patch_gatts_api_add_service_start
[Calls]- >> rom_gatts_api_add_char_descrip_client_config (via Veneer)
- >> patch_gatts_api_add_service_end
- >> patch_gatts_api_add_char
- >> patch_gatts_api_add_service_start
[Called By]
tt_service_send (Thumb, 20 bytes, Stack size 8 bytes, tt_service.o(.text.tt_service_send))
[Stack]
- Max Depth = 8
- Call Chain = tt_service_send
[Calls]- >> rom_gatts_api_send_notify (via Veneer)
[Called By]- >> historical_data_upload
- >> historical_data_update_connect_param
- >> uart_recv_callback
- >> tt_recv_callback
uart_deinit (Thumb, 36 bytes, Stack size 16 bytes, uart.o(.text.uart_deinit))
[Stack]
- Max Depth = 16
- Call Chain = uart_deinit
[Calls]- >> rom_hw_gpio_set_pin_input_output (via Veneer)
- >> rom_hw_crg_disable_clk_gate (via Veneer)
[Called By]
uart_init (Thumb, 228 bytes, Stack size 56 bytes, uart.o(.text.uart_init))
[Stack]
- Max Depth = 56
- Call Chain = uart_init
[Calls]- >> rom_hw_uart_set_rxfifo_thld (via Veneer)
- >> rom_hw_uart_init (via Veneer)
- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_pid (via Veneer)
- >> rom_hw_dma_set_interrupt_channel (via Veneer)
- >> rom_hw_dma_init (via Veneer)
- >> rom_hw_dma_enable_interrupt (via Veneer)
- >> rom_hw_dma_enable (via Veneer)
- >> rom_hw_crg_enable_clk_gate (via Veneer)
[Called By]- >> uart_reinit
- >> app_cgm_cp
uart_reinit (Thumb, 12 bytes, Stack size 8 bytes, uart.o(.text.uart_reinit))
[Stack]
- Max Depth = 64
- Call Chain = uart_reinit ⇒ uart_init
[Calls]
[Called By]
uart_send_bytes (Thumb, 16 bytes, Stack size 8 bytes, uart.o(.text.uart_send_bytes))
[Stack]
- Max Depth = 8
- Call Chain = uart_send_bytes
[Calls]- >> rom_hw_uart_transmit (via Veneer)
[Called By]- >> app_cgm_cp
- >> afe_start_measure_we1
- >> tt_recv_callback
unpack_afe_protocol_buf (Thumb, 1068 bytes, Stack size 40 bytes, afe_protocol.o(.text.unpack_afe_protocol_buf))
[Stack]
- Max Depth = 64
- Call Chain = unpack_afe_protocol_buf ⇒ puts ⇒ fputc
[Calls]
[Called By]- >> uart_recv_callback
- >> tt_recv_callback
update_afe_protocol_buf (Thumb, 520 bytes, Stack size 16 bytes, afe_protocol.o(.text.update_afe_protocol_buf))
[Stack]
- Max Depth = 40
- Call Chain = update_afe_protocol_buf ⇒ putchar ⇒ fputc
[Calls]
[Called By]- >> uart_recv_callback
- >> tt_recv_callback
__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]- >> historical_data_upload
- >> historical_data_write
- >> update_afe_protocol_buf
- >> unpack_afe_protocol_buf
- >> uart_recv_callback
__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)
__0snprintf (Thumb, 50 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
[Calls]
__1snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
__2snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf))
[Stack]
- Max Depth = 40
- Call Chain = __2snprintf
[Called By]
__c89snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
[Called By]
free (Thumb, 80 bytes, Stack size 8 bytes, malloc.o(i.free))
[Stack]
- Max Depth = 8
- Call Chain = free
[Called By]- >> link_queue_get
- >> link_queue_create
malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
[Stack]
- Max Depth = 20
- Call Chain = malloc
[Called By]- >> link_queue_put
- >> link_queue_create
putchar (Thumb, 10 bytes, Stack size 8 bytes, putchar.o(i.putchar))
[Stack]
- Max Depth = 24
- Call Chain = putchar ⇒ fputc
[Calls]
[Called By]- >> update_afe_protocol_buf
puts (Thumb, 28 bytes, Stack size 8 bytes, puts.o(i.puts))
[Stack]
- Max Depth = 24
- Call Chain = puts ⇒ fputc
[Calls]
[Called By]- >> historical_data_upload
- >> unpack_afe_protocol_buf
- >> uart_recv_callback
Local Symbols
idle_task_sys_idle_process (Thumb, 8 bytes, Stack size 8 bytes, idle_task.o(.text.idle_task_sys_idle_process))
[Stack]
- Max Depth = 56
- Call Chain = idle_task_sys_idle_process ⇒ lpwr_ctrl_goto_sleep ⇒ patch_hw_flash_release_deep_power_down ⇒ patch_hw_flash_release_read_enhanced
[Calls]
[Address Reference Count : 1]- idle_task.o(.text.idle_task_init)
timer_config (Thumb, 212 bytes, Stack size 24 bytes, app_timer.o(.text.timer_config))
[Stack]
- Max Depth = 40
- Call Chain = timer_config ⇒ __aeabi_uidiv
[Calls]- >> rom_hw_stim_get_count (via Veneer)
- >> __aeabi_uidiv
[Called By]
ble_gap_get_attr_len_cb (Thumb, 12 bytes, Stack size 0 bytes, ble_gap_service.o(.text.ble_gap_get_attr_len_cb))
[Address Reference Count : 1]
- ble_gap_service.o(.rodata.m_stGattCBs)
ble_gap_read_attr_cb (Thumb, 24 bytes, Stack size 0 bytes, ble_gap_service.o(.text.ble_gap_read_attr_cb))
[Address Reference Count : 1]
- ble_gap_service.o(.rodata.m_stGattCBs)
ble_gap_write_attr_cb (Thumb, 4 bytes, Stack size 0 bytes, ble_gap_service.o(.text.ble_gap_write_attr_cb))
[Address Reference Count : 1]
- ble_gap_service.o(.rodata.m_stGattCBs)
ble_dis_get_attr_len_cb (Thumb, 16 bytes, Stack size 0 bytes, ble_dis.o(.text.ble_dis_get_attr_len_cb))
[Address Reference Count : 1]
- ble_dis.o(.rodata.devInfoServiceCBs)
ble_dis_read_attr_cb (Thumb, 56 bytes, Stack size 8 bytes, ble_dis.o(.text.ble_dis_read_attr_cb))
[Stack]
- Max Depth = 8
- Call Chain = ble_dis_read_attr_cb
[Address Reference Count : 1]- ble_dis.o(.rodata.devInfoServiceCBs)
ble_gatt_get_attrlenCB (Thumb, 16 bytes, Stack size 0 bytes, ble_gatt_service.o(.text.ble_gatt_get_attrlenCB))
[Address Reference Count : 1]
- ble_gatt_service.o(.rodata.g_gattCBs)
ble_gatt_read_attrCB (Thumb, 32 bytes, Stack size 0 bytes, ble_gatt_service.o(.text.ble_gatt_read_attrCB))
[Address Reference Count : 1]
- ble_gatt_service.o(.rodata.g_gattCBs)
ble_gatt_write_attrCB (Thumb, 20 bytes, Stack size 0 bytes, ble_gatt_service.o(.text.ble_gatt_write_attrCB))
[Address Reference Count : 1]
- ble_gatt_service.o(.rodata.g_gattCBs)
cts_get_attr_cb (Thumb, 16 bytes, Stack size 0 bytes, ble_cts.o(.text.cts_get_attr_cb))
[Address Reference Count : 1]
cts_read_attr_cb (Thumb, 112 bytes, Stack size 16 bytes, ble_cts.o(.text.cts_read_attr_cb))
[Stack]
- Max Depth = 16
- Call Chain = cts_read_attr_cb
[Calls]- >> rom_little_endian_store_16 (via Veneer)
[Address Reference Count : 1]
cts_write_attr_cb (Thumb, 164 bytes, Stack size 40 bytes, ble_cts.o(.text.cts_write_attr_cb))
[Stack]
- Max Depth = 40
- Call Chain = cts_write_attr_cb
[Calls]- >> rom_little_endian_read_16 (via Veneer)
[Address Reference Count : 1]
ble_bas_get_attr_cb (Thumb, 28 bytes, Stack size 0 bytes, ble_bas.o(.text.ble_bas_get_attr_cb))
[Address Reference Count : 1]
- ble_bas.o(.data.batteryCBs)
ble_bas_read_attr_cb (Thumb, 68 bytes, Stack size 16 bytes, ble_bas.o(.text.ble_bas_read_attr_cb))
[Stack]
- Max Depth = 16
- Call Chain = ble_bas_read_attr_cb
[Address Reference Count : 1]- ble_bas.o(.data.batteryCBs)
ble_bas_write_attr_cb (Thumb, 20 bytes, Stack size 0 bytes, ble_bas.o(.text.ble_bas_write_attr_cb))
[Address Reference Count : 1]
- ble_bas.o(.data.batteryCBs)
cgms_get_attr_cb (Thumb, 48 bytes, Stack size 0 bytes, cgm_service.o(.text.cgms_get_attr_cb))
[Address Reference Count : 1]
- cgm_service.o(.data.gCgmCb)
cgms_read_attr_cb (Thumb, 204 bytes, Stack size 16 bytes, cgm_service.o(.text.cgms_read_attr_cb))
[Stack]
- Max Depth = 16
- Call Chain = cgms_read_attr_cb
[Calls]- >> rom_little_endian_store_16 (via Veneer)
- >> cgms_racp_get_cfg
- >> cgms_socp_get_cfg
- >> cgms_meas_get_cfg
[Address Reference Count : 1]- cgm_service.o(.data.gCgmCb)
cgms_write_attr_cb (Thumb, 124 bytes, Stack size 8 bytes, cgm_service.o(.text.cgms_write_attr_cb))
[Stack]
- Max Depth = 128
- Call Chain = cgms_write_attr_cb ⇒ cgms_set_sst ⇒ mktime ⇒ _localtime ⇒ __aeabi_uidivmod
[Calls]- >> cgms_socp_cmd_parse
- >> cgms_racp_cmd_parse
- >> cgms_racp_set_cfg
- >> cgms_socp_set_cfg
- >> cgms_meas_set_cfg
- >> cgms_set_sst
[Address Reference Count : 1]- cgm_service.o(.data.gCgmCb)
cgms_set_sst (Thumb, 188 bytes, Stack size 72 bytes, cgm_service.o(.text.cgms_set_sst))
[Stack]
- Max Depth = 120
- Call Chain = cgms_set_sst ⇒ mktime ⇒ _localtime ⇒ __aeabi_uidivmod
[Calls]- >> rom_little_endian_store_16 (via Veneer)
- >> rom_little_endian_read_16 (via Veneer)
- >> __aeabi_memclr4
- >> mktime
- >> localtime
[Called By]
ble_ota_get_attrlenCB (Thumb, 16 bytes, Stack size 0 bytes, ota_service.o(.text.ble_ota_get_attrlenCB))
[Address Reference Count : 1]
- ota_service.o(.data.gstBleotaCBs)
ble_ota_read_attrCB (Thumb, 4 bytes, Stack size 0 bytes, ota_service.o(.text.ble_ota_read_attrCB))
[Address Reference Count : 1]
- ota_service.o(.data.gstBleotaCBs)
ble_ota_write_attrCB (Thumb, 28 bytes, Stack size 8 bytes, ota_service.o(.text.ble_ota_write_attrCB))
[Stack]
- Max Depth = 8
- Call Chain = ble_ota_write_attrCB
[Address Reference Count : 1]- ota_service.o(.data.gstBleotaCBs)
tt_get_attrLen_cb (Thumb, 16 bytes, Stack size 0 bytes, tt_service.o(.text.tt_get_attrLen_cb))
[Address Reference Count : 1]
- tt_service.o(.data.stTtServer_cb)
tt_read_attr_cb (Thumb, 28 bytes, Stack size 0 bytes, tt_service.o(.text.tt_read_attr_cb))
[Address Reference Count : 1]
- tt_service.o(.data.stTtServer_cb)
tt_write_attr_cb (Thumb, 52 bytes, Stack size 8 bytes, tt_service.o(.text.tt_write_attr_cb))
[Stack]
- Max Depth = 8
- Call Chain = tt_write_attr_cb
[Address Reference Count : 1]- tt_service.o(.data.stTtServer_cb)
llc_task (Thumb, 32 bytes, Stack size 8 bytes, ble_controller_init.o(.text.llc_task))
[Stack]
- Max Depth = 8
- Call Chain = llc_task
[Calls]- >> osMessageQueueGet (via Veneer)
- >> rom_llc_on_llc_task_received_msg (via Veneer)
[Address Reference Count : 1]- ble_controller_init.o(.text.ble_controller_init)
send_msg_to_llc_task (Thumb, 44 bytes, Stack size 16 bytes, ble_controller_init.o(.text.send_msg_to_llc_task))
[Stack]
- Max Depth = 16
- Call Chain = send_msg_to_llc_task
[Calls]- >> osMessageQueuePut (via Veneer)
[Address Reference Count : 1]- ble_controller_init.o(.text.ble_controller_init)
bleStack_task (Thumb, 68 bytes, Stack size 16 bytes, ble_host_init.o(.text.bleStack_task))
[Stack]
- Max Depth = 16
- Call Chain = bleStack_task
[Calls]- >> osMessageQueueGet (via Veneer)
- >> osMemoryPoolFree (via Veneer)
- >> mlog_16 (via Veneer)
- >> mlog_0 (via Veneer)
- >> rom_st_ctrl_task_handler (via Veneer)
[Address Reference Count : 1]- ble_host_init.o(.text.ble_host_init)
send_msg_to_bleStackTask (Thumb, 212 bytes, Stack size 40 bytes, ble_host_init.o(.text.send_msg_to_bleStackTask))
[Stack]
- Max Depth = 40
- Call Chain = send_msg_to_bleStackTask
[Calls]- >> osMessageQueuePut (via Veneer)
- >> osMemoryPoolAlloc (via Veneer)
- >> mlog_16 (via Veneer)
- >> mlog_0 (via Veneer)
- >> __aeabi_memcpy
[Address Reference Count : 1]- ble_host_init.o(.text.ble_host_init)
ble_app_timer_create (Thumb, 16 bytes, Stack size 8 bytes, ble_host_init.o(.text.ble_app_timer_create))
[Stack]
- Max Depth = 24
- Call Chain = ble_app_timer_create ⇒ app_timer_create
[Calls]
[Address Reference Count : 1]- ble_host_init.o(.text.ble_host_init)
ble_app_timer_start (Thumb, 12 bytes, Stack size 8 bytes, ble_host_init.o(.text.ble_app_timer_start))
[Stack]
- Max Depth = 16
- Call Chain = ble_app_timer_start ⇒ app_timer_start
[Calls]
[Address Reference Count : 1]- ble_host_init.o(.text.ble_host_init)
ble_app_timer_stop (Thumb, 12 bytes, Stack size 8 bytes, ble_host_init.o(.text.ble_app_timer_stop))
[Stack]
- Max Depth = 8
- Call Chain = ble_app_timer_stop
[Calls]
[Address Reference Count : 1]- ble_host_init.o(.text.ble_host_init)
ble_app_timer_delete (Thumb, 12 bytes, Stack size 8 bytes, ble_host_init.o(.text.ble_app_timer_delete))
[Stack]
- Max Depth = 8
- Call Chain = ble_app_timer_delete
[Calls]
[Address Reference Count : 1]- ble_host_init.o(.text.ble_host_init)
ble_event_handler (Thumb, 700 bytes, Stack size 24 bytes, ble_event.o(.text.ble_event_handler))
[Stack]
- Max Depth = 24
- Call Chain = ble_event_handler
[Calls]- >> rom_gatt_client_api_mtu_exchange (via Veneer)
- >> rom_gap_api_connection_parameters_update (via Veneer)
- >> rom_little_endian_read_32 (via Veneer)
- >> mlog_x (via Veneer)
- >> mlog_88 (via Veneer)
- >> mlog_3216 (via Veneer)
- >> mlog_1688 (via Veneer)
- >> mlog_161616 (via Veneer)
- >> mlog_1616 (via Veneer)
- >> mlog_16 (via Veneer)
[Address Reference Count : 1]- ble_event.o(.text.ble_event_init)
lpwr_before_sleep (Thumb, 24 bytes, Stack size 8 bytes, app_main.o(.text.lpwr_before_sleep))
[Stack]
- Max Depth = 24
- Call Chain = lpwr_before_sleep ⇒ uart_deinit
[Calls]- >> OS_Tick_Disable (via Veneer)
- >> uart_deinit
- >> is_app_can_goto_sleep
[Address Reference Count : 1]- app_main.o(.text.app_main)
lpwr_after_wakeup (Thumb, 12 bytes, Stack size 8 bytes, app_main.o(.text.lpwr_after_wakeup))
[Stack]
- Max Depth = 72
- Call Chain = lpwr_after_wakeup ⇒ uart_reinit ⇒ uart_init
[Calls]- >> OS_Tick_Enable (via Veneer)
- >> uart_reinit
[Address Reference Count : 1]- app_main.o(.text.app_main)
NTC_res (Thumb, 540 bytes, Stack size 72 bytes, app_cgm_cp.o(.text.NTC_res))
[Stack]
- Max Depth = 200
- Call Chain = NTC_res ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> rom_hw_sys_ctrl_enable_peri_int (via Veneer)
- >> rom_hw_pmu_set_ldo_dig_voltage (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_output_level (via Veneer)
- >> rom_hw_gpio_set_pin_input_output (via Veneer)
- >> rom_hw_dma_set_interrupt_channel (via Veneer)
- >> rom_hw_dma_init (via Veneer)
- >> rom_hw_dma_enable_interrupt (via Veneer)
- >> rom_hw_dma_enable (via Veneer)
- >> rom_hw_crg_enable_clk_gate (via Veneer)
- >> rom_delay_us (via Veneer)
- >> __aeabi_d2iz
- >> __aeabi_dcmplt
- >> __aeabi_ddiv
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> patch_hal_adc_trans_voltage
- >> patch_hal_adc_get_data
- >> patch_hal_adc_init
- >> __aeabi_uidiv
[Called By]- >> app_cgm_cp
- >> cgms_meas_timer_timeout
- >> tt_recv_callback
get_NTC_Temp (Thumb, 192 bytes, Stack size 48 bytes, app_cgm_cp.o(.text.get_NTC_Temp))
[Stack]
- Max Depth = 176
- Call Chain = get_NTC_Temp ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_dadd
- >> __aeabi_dsub
- >> __aeabi_d2iz
- >> __aeabi_ddiv
- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_i2d
[Called By]- >> app_cgm_cp
- >> cgms_meas_timer_timeout
- >> tt_recv_callback
ble_event_callback (Thumb, 48 bytes, Stack size 32 bytes, app_cgm_cp.o(.text.ble_event_callback))
[Stack]
- Max Depth = 32
- Call Chain = ble_event_callback
[Calls]- >> osMessageQueuePut (via Veneer)
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
get_battery_level (Thumb, 116 bytes, Stack size 40 bytes, app_cgm_cp.o(.text.get_battery_level))
[Stack]
- Max Depth = 120
- Call Chain = get_battery_level ⇒ patch_hal_adc_get_voltage ⇒ patch_hal_adc_trans_voltage ⇒ __aeabi_fadd
[Calls]- >> rom_hw_pmu_set_ldo_dig_voltage (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> patch_hal_adc_get_voltage
- >> patch_hal_adc_init
- >> __aeabi_idiv
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
tt_recv_callback (Thumb, 1400 bytes, Stack size 88 bytes, app_cgm_cp.o(.text.tt_recv_callback))
[Stack]
- Max Depth = 288
- Call Chain = tt_recv_callback ⇒ NTC_res ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> rom_hw_pmu_set_ldo_dig_voltage (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> rom_hw_gpio_set_pin_output_level (via Veneer)
- >> rom_gatt_client_api_mtu_exchange (via Veneer)
- >> rom_gap_api_connection_parameters_update (via Veneer)
- >> mmu_read
- >> mmu_write
- >> get_ble_conn_handle
- >> ble_set_adv_interval
- >> ble_set_dev_name
- >> tt_service_send
- >> historical_data_update_connect_param
- >> WakeUpAfe
- >> GetHallLatchControlStatus
- >> dev_Verifi_uart_send_bytes_is_rx
- >> update_afe_protocol_buf
- >> unpack_afe_protocol_buf
- >> patch_hal_adc_get_voltage
- >> patch_hal_adc_init
- >> uart_send_bytes
- >> get_NTC_Temp
- >> NTC_res
- >> strlen
- >> __aeabi_memcpy
- >> __aeabi_uidivmod
- >> __aeabi_uidiv
[Called By]- >> dev_Verifi_uart_recv_callback
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
ota_recv_callback (Thumb, 64 bytes, Stack size 24 bytes, app_cgm_cp.o(.text.ota_recv_callback))
[Stack]
- Max Depth = 76
- Call Chain = ota_recv_callback ⇒ link_queue_put ⇒ malloc
[Calls]- >> osMessageQueuePut (via Veneer)
- >> link_queue_put
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
ble_cts_set_time_callback (Thumb, 32 bytes, Stack size 8 bytes, app_cgm_cp.o(.text.ble_cts_set_time_callback))
[Stack]
- Max Depth = 80
- Call Chain = ble_cts_set_time_callback ⇒ calendar_set_utc ⇒ calendar_utc_to_second ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
ble_cts_get_time_callback (Thumb, 36 bytes, Stack size 16 bytes, app_cgm_cp.o(.text.ble_cts_get_time_callback))
[Stack]
- Max Depth = 152
- Call Chain = ble_cts_get_time_callback ⇒ calendar_period_get_time ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]- >> calendar_period_get_time
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
cgms_event_callback (Thumb, 48 bytes, Stack size 24 bytes, app_cgm_cp.o(.text.cgms_event_callback))
[Stack]
- Max Depth = 24
- Call Chain = cgms_event_callback
[Calls]- >> osMessageQueuePut (via Veneer)
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
dev_Verifi_uart_recv_callback (Thumb, 52 bytes, Stack size 8 bytes, app_cgm_cp.o(.text.dev_Verifi_uart_recv_callback))
[Stack]
- Max Depth = 296
- Call Chain = dev_Verifi_uart_recv_callback ⇒ tt_recv_callback ⇒ NTC_res ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> dev_Verifi_uart_deinit
- >> dev_Verifi_uart_send_bytes
- >> dev_Verifi_set_wakeup_source
- >> tt_recv_callback
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
uart_recv_callback (Thumb, 480 bytes, Stack size 88 bytes, app_cgm_cp.o(.text.uart_recv_callback))
[Stack]
- Max Depth = 224
- Call Chain = uart_recv_callback ⇒ calendar_period_get_time ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]- >> tt_service_send
- >> cgms_meas_send
- >> calendar_utc_to_second
- >> calendar_period_get_time
- >> historical_data_write
- >> SleepAfe
- >> dev_Verifi_uart_send_bytes_is_rx
- >> update_afe_protocol_buf
- >> unpack_afe_protocol_buf
- >> __aeabi_i2f
- >> sfloat_to_u16
- >> __aeabi_fdiv
- >> __aeabi_f2d
- >> float_to_sfloat
- >> puts
- >> __aeabi_idiv
- >> __aeabi_uidiv
- >> __2snprintf
- >> __2printf
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
cgms_meas_timer_timeout (Thumb, 184 bytes, Stack size 40 bytes, app_cgm_cp.o(.text.cgms_meas_timer_timeout))
[Stack]
- Max Depth = 240
- Call Chain = cgms_meas_timer_timeout ⇒ NTC_res ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> rom_hw_pmu_set_ldo_dig_voltage (via Veneer)
- >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
- >> app_timer_stop
- >> app_timer_start
- >> afe_start_measure_we1
- >> WakeUpAfe
- >> patch_hal_adc_get_voltage
- >> patch_hal_adc_init
- >> get_NTC_Temp
- >> NTC_res
- >> __aeabi_uidiv
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
UpdateConnIntvTimer (Thumb, 40 bytes, Stack size 16 bytes, app_cgm_cp.o(.text.UpdateConnIntvTimer))
[Stack]
- Max Depth = 16
- Call Chain = UpdateConnIntvTimer
[Calls]- >> rom_gap_api_connection_parameters_update (via Veneer)
- >> get_ble_conn_handle
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
ota_event_handler (Thumb, 32 bytes, Stack size 8 bytes, app_cgm_cp.o(.text.ota_event_handler))
[Stack]
- Max Depth = 48
- Call Chain = ota_event_handler ⇒ ota_rsp_restart ⇒ ota_send_notify
[Calls]
[Address Reference Count : 1]- app_cgm_cp.o(.text.app_cgm_cp)
historical_data_upload_timeout (Thumb, 28 bytes, Stack size 8 bytes, historical_data_process.o(.text.historical_data_upload_timeout))
[Stack]
- Max Depth = 104
- Call Chain = historical_data_upload_timeout ⇒ historical_data_upload ⇒ puts ⇒ fputc
[Calls]- >> app_timer_stop
- >> app_timer_start
- >> historical_data_upload
[Address Reference Count : 1]- historical_data_process.o(.text.historical_data_init)
dev_Verifi_hci_app_event_task (Thumb, 32 bytes, Stack size 0 bytes, dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_event_task))
[Calls]
- >> rom_hw_dma_set_interval_tx_index (via Veneer)
- >> osThreadFlagsWait (via Veneer)
[Address Reference Count : 1]- dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_init)
dev_Verifi_hci_app_cmd_task (Thumb, 320 bytes, Stack size 8 bytes, dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_cmd_task))
[Stack]
- Max Depth = 64
- Call Chain = dev_Verifi_hci_app_cmd_task ⇒ dev_Verifi_hci_cmd_dispatch ⇒ dev_Verifi_hci_dtm_cmd_handler
[Calls]- >> osThreadFlagsWait (via Veneer)
- >> dev_Verifi_hci_event_generate
- >> dev_Verifi_hci_cmd_dispatch
[Address Reference Count : 1]- dev_verifi_hci_peripheral.o(.text.dev_Verifi_hci_app_init)
patch_ble_impl_get_comp_id (Thumb, 12 bytes, Stack size 0 bytes, patch_ble_impl.o(.text.patch_ble_impl_get_comp_id))
[Address Reference Count : 1]
- patch_ble_impl.o(.text.patch_ble_impl)
_fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dadd
- >> __aeabi_ddiv
- >> __aeabi_dmul
- >> __aeabi_uldivmod
- >> __aeabi_d2ulz
- >> __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]- >> __0snprintf
- >> __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]
Undefined Global Symbols