ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- AES_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- CAN1_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- CLKRDY_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- DMA_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- EFC_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- EXTI_IRQHandler from app.o(i.EXTI_IRQHandler) referenced from startup_acm32f0x0.o(RESET)
- GPIOAB_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- GPIOCD_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- HardFault_Handler from system_acm32f0x0.o(i.HardFault_Handler) referenced from startup_acm32f0x0.o(RESET)
- I2C1_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- I2C2_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- LCD_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- LPUART_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- MemManage_Handler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- NMI_Handler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- PendSV_Handler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- RSV_IRQHandler from startup_acm32f0x0.o(.text) referenced 2 times from startup_acm32f0x0.o(RESET)
- RTC_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- Reset_Handler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- SPI1_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- SPI2_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- SRAM_PARITY_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- SVC_Handler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- SysTick_Handler from system_acm32f0x0.o(i.SysTick_Handler) referenced from startup_acm32f0x0.o(RESET)
- System_Core_Config from system_acm32f0x0.o(i.System_Core_Config) referenced from startup_acm32f0x0.o(.text)
- TIM14_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- TIM15_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- TIM16_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- TIM17_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- TIM1_BRK_UP_TRG_COM_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- TIM1_CC_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- TIM3_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- TIM6_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- TKEY_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- UART1_IRQHandler from bsp_uart.o(i.UART1_IRQHandler) referenced from startup_acm32f0x0.o(RESET)
- UART2_IRQHandler from bsp_uart.o(i.UART2_IRQHandler) referenced from startup_acm32f0x0.o(RESET)
- UART3_IRQHandler from bsp_uart.o(i.UART3_IRQHandler) referenced from startup_acm32f0x0.o(RESET)
- WDT_IRQHandler from startup_acm32f0x0.o(.text) referenced from startup_acm32f0x0.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_acm32f0x0.o(.text)
- fputc from hal_uart.o(i.fputc) referenced from printf8.o(i.__0printf$8)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_acm32f0x0.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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
[Calls]
- >> __arm_fini_ (Weak Reference)
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
AES_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
CAN1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
CLKRDY_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
DMA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
EFC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
GPIOAB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
GPIOCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
LCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
LPUART_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
RSV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
SRAM_PARITY_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TIM15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TIM17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
TKEY_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_acm32f0x0.o(.text))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> HAL_EFlash_Init_Para
- >> UART_Config_BaudRate
- >> System_SysTick_Init
__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]- >> UART_Config_BaudRate
- >> _printf_core
__aeabi_lmul (Thumb, 122 bytes, Stack size 64 bytes, llmul.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_lmul ⇒ __aeabi_llsl
[Calls]
[Called By]
_ll_mul (Thumb, 0 bytes, Stack size 64 bytes, llmul.o(.text), UNUSED)
___aeabi_memcpy$move (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
___aeabi_memcpy4$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove
[Called By]- >> writeRingBuff
- >> readRingBuff
- >> event_scan_report_handler
- >> event_character_report_handler
- >> BLE_Slave_Config
- >> BLE_Master_Connection
- >> BLE_Master_Config
- >> hci_event_service_res_handler
- >> hci_event_scan_res_handler
- >> hci_event_character_handler
- >> hci_cmd_spp_send_data_handler
- >> hci_cmd_set_uart_baud_handler
- >> hci_cmd_set_tx_power_handler
- >> hci_cmd_set_pincode_handler
- >> hci_cmd_set_pairing_mode_handler
- >> hci_cmd_set_nvram_handler
- >> hci_cmd_set_bt_addr_handler
- >> hci_cmd_set_ble_addr_handler
- >> hci_cmd_reject_justwork_handler
- >> hci_cmd_passkey_entry_handler
- >> hci_cmd_le_set_scan_data_handler
- >> hci_cmd_le_set_pairing_handler
- >> hci_cmd_le_set_fixed_passkey_handler
- >> hci_cmd_le_set_adv_parm_handler
- >> hci_cmd_le_set_adv_data_handler
- >> hci_cmd_le_send_conn_updata_req_handler
- >> hci_cmd_le_create_connection_handler
- >> hci_cmd_le_confirm_gkey_handler
- >> hci_cmd_bt_set_name_handler
- >> hci_cmd_boot_baud_handler
- >> hci_cmd_ble_set_visiable_handler
- >> hci_cmd_ble_set_name_handler
- >> hci_cmd_ble_send_data_handler
- >> hci_cmd_auto_adv_scan_handler
- >> hci_cmd_add_service_uuid_handler
- >> hci_cmd_add_characteristic_uuid_handler
__aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> hci_cmd_status_request_handler
- >> hci_cmd_spp_send_data_handler
- >> hci_cmd_set_pincode_handler
- >> hci_cmd_set_pairing_mode_handler
- >> hci_cmd_set_nvram_handler
- >> hci_cmd_set_bt_addr_handler
- >> hci_cmd_set_ble_addr_handler
- >> hci_cmd_bt_set_name_handler
- >> hci_cmd_ble_set_visiable_handler
- >> hci_cmd_ble_set_name_handler
- >> hci_cmd_ble_send_data_handler
__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]
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[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_lmul
- >> __aeabi_uldivmod
_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]
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__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)
BLE_Init (Thumb, 126 bytes, Stack size 264 bytes, app.o(i.BLE_Init))
[Stack]
- Max Depth = 952
- Call Chain = BLE_Init ⇒ btphy_pollling ⇒ btphy_get_message ⇒ btphy_rece_process ⇒ btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> HAL_GPIO_WritePin
- >> System_Delay_MS
- >> btphy_pollling
- >> btphy_cmd_handler
- >> __2printf
[Called By]
BLE_Master_Config (Thumb, 226 bytes, Stack size 272 bytes, app.o(i.BLE_Master_Config))
[Stack]
- Max Depth = 1224
- Call Chain = BLE_Master_Config ⇒ BLE_Master_Connection ⇒ btphy_pollling ⇒ btphy_get_message ⇒ btphy_rece_process ⇒ btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> btphy_pollling
- >> btphy_cmd_handler
- >> get_ms
- >> BLE_Master_Connection
- >> __2printf
- >> __aeabi_memmove
[Called By]
BLE_Master_Connection (Thumb, 104 bytes, Stack size 264 bytes, app.o(i.BLE_Master_Connection))
[Stack]
- Max Depth = 952
- Call Chain = BLE_Master_Connection ⇒ btphy_pollling ⇒ btphy_get_message ⇒ btphy_rece_process ⇒ btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> btphy_pollling
- >> btphy_cmd_handler
- >> get_ms
- >> __2printf
- >> __aeabi_memmove
[Called By]- >> BLE_Test
- >> BLE_Master_Config
BLE_Slave_Config (Thumb, 128 bytes, Stack size 280 bytes, app.o(i.BLE_Slave_Config))
[Stack]
- Max Depth = 816
- Call Chain = BLE_Slave_Config ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> System_Delay_MS
- >> btphy_cmd_handler
- >> get_ms
- >> __2printf
- >> __aeabi_memmove
[Called By]
BLE_Sleep_Config (Thumb, 114 bytes, Stack size 16 bytes, app.o(i.BLE_Sleep_Config))
[Stack]
- Max Depth = 552
- Call Chain = BLE_Sleep_Config ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> HAL_GPIO_WritePin
- >> btphy_cmd_handler
- >> __2printf
[Called By]
BLE_Sleep_Test (Thumb, 18 bytes, Stack size 8 bytes, app.o(i.BLE_Sleep_Test))
[Stack]
- Max Depth = 560
- Call Chain = BLE_Sleep_Test ⇒ BLE_Sleep_Config ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> MCU_Stop_Exit
- >> MCU_Standby_Enter
- >> BLE_Sleep_Config
[Called By]
BLE_Test (Thumb, 450 bytes, Stack size 272 bytes, app.o(i.BLE_Test))
[Stack]
- Max Depth = 1224
- Call Chain = BLE_Test ⇒ BLE_Master_Connection ⇒ btphy_pollling ⇒ btphy_get_message ⇒ btphy_rece_process ⇒ btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> HAL_GPIO_ReadPin
- >> System_Delay_MS
- >> readRingBuff
- >> btphy_cmd_handler
- >> get_ms
- >> BLE_Sleep_Test
- >> BLE_Master_Connection
- >> __2printf
[Called By]
EXTI_Config (Thumb, 32 bytes, Stack size 24 bytes, main.o(i.EXTI_Config))
[Stack]
- Max Depth = 36
- Call Chain = EXTI_Config ⇒ System_Module_Enable ⇒ System_Delay
[Calls]- >> System_Module_Enable
- >> HAL_EXTI_SetConfigLine
[Called By]
EXTI_IRQHandler (Thumb, 46 bytes, Stack size 8 bytes, app.o(i.EXTI_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = EXTI_IRQHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
GPIO_Init (Thumb, 304 bytes, Stack size 24 bytes, main.o(i.GPIO_Init))
[Stack]
- Max Depth = 92
- Call Chain = GPIO_Init ⇒ HAL_GPIO_Init ⇒ System_Module_Enable ⇒ System_Delay
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
- >> System_Enable_Disable_RTC_Domain_Access
- >> System_Delay
[Called By]
HAL_EFlash_Init (Thumb, 12 bytes, Stack size 8 bytes, hal_eflash.o(i.HAL_EFlash_Init))
[Stack]
- Max Depth = 52
- Call Chain = HAL_EFlash_Init ⇒ HAL_EFlash_Init_Para ⇒ __aeabi_uidivmod
[Calls]
[Called By]
HAL_EFlash_Init_Para (Thumb, 104 bytes, Stack size 32 bytes, hal_eflash_ex.o(i.HAL_EFlash_Init_Para))
[Stack]
- Max Depth = 44
- Call Chain = HAL_EFlash_Init_Para ⇒ __aeabi_uidivmod
[Calls]
[Called By]
HAL_EXTI_SetConfigLine (Thumb, 232 bytes, Stack size 8 bytes, hal_exti.o(i.HAL_EXTI_SetConfigLine))
[Stack]
- Max Depth = 8
- Call Chain = HAL_EXTI_SetConfigLine
[Called By]
HAL_GPIO_Init (Thumb, 766 bytes, Stack size 56 bytes, hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 68
- Call Chain = HAL_GPIO_Init ⇒ System_Module_Enable ⇒ System_Delay
[Calls]
[Called By]- >> HAL_UART_MspInit
- >> GPIO_Init
HAL_GPIO_ReadPin (Thumb, 62 bytes, Stack size 0 bytes, hal_gpio.o(i.HAL_GPIO_ReadPin))
[Called By]
HAL_GPIO_WritePin (Thumb, 68 bytes, Stack size 8 bytes, hal_gpio.o(i.HAL_GPIO_WritePin))
[Stack]
- Max Depth = 8
- Call Chain = HAL_GPIO_WritePin
[Called By]- >> MCU_Stop_Exit
- >> BLE_Sleep_Config
- >> BLE_Init
- >> GPIO_Init
HAL_UART_Enable_Disable_FIFO (Thumb, 36 bytes, Stack size 0 bytes, hal_uart.o(i.HAL_UART_Enable_Disable_FIFO))
[Called By]
HAL_UART_Init (Thumb, 78 bytes, Stack size 8 bytes, hal_uart.o(i.HAL_UART_Init))
[Stack]
- Max Depth = 160
- Call Chain = HAL_UART_Init ⇒ UART_Config_BaudRate ⇒ __aeabi_lmul ⇒ __aeabi_llsl
[Calls]- >> UART_Config_BaudRate
- >> HAL_UART_MspInit
[Called By]
HAL_UART_MspInit (Thumb, 246 bytes, Stack size 32 bytes, bsp_uart.o(i.HAL_UART_MspInit))
[Stack]
- Max Depth = 100
- Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init ⇒ System_Module_Enable ⇒ System_Delay
[Calls]- >> HAL_GPIO_Init
- >> System_Module_Enable
- >> RingBufferInit
- >> NVIC_SetPriority
- >> NVIC_EnableIRQ
- >> NVIC_ClearPendingIRQ
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, system_acm32f0x0.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_acm32f0x0.o(RESET)
MCU_Standby_Enter (Thumb, 204 bytes, Stack size 8 bytes, app.o(i.MCU_Standby_Enter))
[Stack]
- Max Depth = 40
- Call Chain = MCU_Standby_Enter ⇒ System_Enter_Standby_Mode ⇒ __2printf
[Calls]- >> System_Enter_Standby_Mode
- >> System_Delay
[Called By]
MCU_Stop_Exit (Thumb, 30 bytes, Stack size 8 bytes, app.o(i.MCU_Stop_Exit))
[Stack]
- Max Depth = 16
- Call Chain = MCU_Stop_Exit ⇒ HAL_GPIO_WritePin
[Calls]- >> HAL_GPIO_WritePin
- >> System_Delay_MS
[Called By]
RingBufferInit (Thumb, 16 bytes, Stack size 8 bytes, ringbuf.o(i.RingBufferInit))
[Stack]
- Max Depth = 8
- Call Chain = RingBufferInit
[Called By]
SysTick_Handler (Thumb, 28 bytes, Stack size 8 bytes, system_acm32f0x0.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
System_Clock_Init (Thumb, 436 bytes, Stack size 24 bytes, system_acm32f0x0.o(i.System_Clock_Init))
[Stack]
- Max Depth = 76
- Call Chain = System_Clock_Init ⇒ HAL_EFlash_Init ⇒ HAL_EFlash_Init_Para ⇒ __aeabi_uidivmod
[Calls]- >> HAL_EFlash_Init
- >> System_Delay
[Called By]
System_Core_Config (Thumb, 88 bytes, Stack size 4 bytes, system_acm32f0x0.o(i.System_Core_Config))
[Stack]
- Max Depth = 12
- Call Chain = System_Core_Config ⇒ System_Delay
[Calls]
[Address Reference Count : 1]- startup_acm32f0x0.o(.text)
System_Delay (Thumb, 16 bytes, Stack size 8 bytes, system_acm32f0x0.o(i.System_Delay))
[Stack]
- Max Depth = 8
- Call Chain = System_Delay
[Called By]- >> System_Module_Enable
- >> System_Enter_Standby_Mode
- >> System_Enable_Disable_RTC_Domain_Access
- >> System_Clock_Init
- >> System_Core_Config
- >> MCU_Standby_Enter
- >> GPIO_Init
System_Delay_MS (Thumb, 22 bytes, Stack size 8 bytes, system_acm32f0x0.o(i.System_Delay_MS))
[Stack]
- Max Depth = 8
- Call Chain = System_Delay_MS
[Called By]- >> MCU_Stop_Exit
- >> BLE_Test
- >> BLE_Slave_Config
- >> BLE_Init
- >> main
System_Enable_Disable_RTC_Domain_Access (Thumb, 92 bytes, Stack size 4 bytes, system_acm32f0x0.o(i.System_Enable_Disable_RTC_Domain_Access))
[Stack]
- Max Depth = 12
- Call Chain = System_Enable_Disable_RTC_Domain_Access ⇒ System_Delay
[Calls]
[Called By]
System_Enter_Standby_Mode (Thumb, 78 bytes, Stack size 8 bytes, system_acm32f0x0.o(i.System_Enter_Standby_Mode))
[Stack]
- Max Depth = 32
- Call Chain = System_Enter_Standby_Mode ⇒ __2printf
[Calls]- >> System_Delay
- >> __2printf
[Called By]
System_Get_APBClock (Thumb, 6 bytes, Stack size 0 bytes, system_acm32f0x0.o(i.System_Get_APBClock))
[Called By]
System_Get_Clk_Source (Thumb, 6 bytes, Stack size 0 bytes, system_acm32f0x0.o(i.System_Get_Clk_Source))
[Called By]
System_Init (Thumb, 70 bytes, Stack size 8 bytes, system_acm32f0x0.o(i.System_Init))
[Stack]
- Max Depth = 84
- Call Chain = System_Init ⇒ System_Clock_Init ⇒ HAL_EFlash_Init ⇒ HAL_EFlash_Init_Para ⇒ __aeabi_uidivmod
[Calls]- >> System_SysTick_Init
- >> System_Set_Buzzer_Divider
- >> System_Clock_Init
[Called By]
System_Module_Enable (Thumb, 48 bytes, Stack size 4 bytes, system_acm32f0x0.o(i.System_Module_Enable))
[Stack]
- Max Depth = 12
- Call Chain = System_Module_Enable ⇒ System_Delay
[Calls]
[Called By]- >> HAL_GPIO_Init
- >> HAL_UART_MspInit
- >> EXTI_Config
System_Set_Buzzer_Divider (Thumb, 50 bytes, Stack size 0 bytes, system_acm32f0x0.o(i.System_Set_Buzzer_Divider))
[Called By]
System_SysTick_Init (Thumb, 60 bytes, Stack size 8 bytes, system_acm32f0x0.o(i.System_SysTick_Init))
[Stack]
- Max Depth = 20
- Call Chain = System_SysTick_Init ⇒ __aeabi_uidivmod
[Calls]- >> NVIC_SetPriority
- >> __aeabi_uidivmod
[Called By]
UART1_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, bsp_uart.o(i.UART1_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = UART1_IRQHandler ⇒ writeRingBuff ⇒ __aeabi_memmove
[Calls]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
UART2_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, bsp_uart.o(i.UART2_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = UART2_IRQHandler ⇒ writeRingBuff ⇒ __aeabi_memmove
[Calls]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
UART3_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, bsp_uart.o(i.UART3_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = UART3_IRQHandler ⇒ writeRingBuff ⇒ __aeabi_memmove
[Calls]
[Address Reference Count : 1]- startup_acm32f0x0.o(RESET)
__0printf$8 (Thumb, 24 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
[Calls]
__1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> System_Enter_Standby_Mode
- >> bsp_uart_init
- >> btphy_pollling
- >> event_rece_data_handler
- >> event_character_report_handler
- >> EXTI_IRQHandler
- >> BLE_Test
- >> BLE_Sleep_Config
- >> BLE_Slave_Config
- >> BLE_Master_Connection
- >> BLE_Master_Config
- >> BLE_Init
- >> main
- >> hci_load_patch_handler
- >> hci_event_uuid_handler
- >> hci_event_status_rep_handler
- >> hci_event_standby_rep_handler
- >> hci_event_spp_dis_rep_handler
- >> hci_event_spp_data_rep_handler
- >> hci_event_spp_conn_rep_handler
- >> hci_event_service_res_handler
- >> hci_event_scan_res_handler
- >> hci_event_nvram_rep_handler
- >> hci_event_le_tk_handler
- >> hci_event_le_pairing_state_handler
- >> hci_event_le_gkey_handler
- >> hci_event_le_encryption_state_handler
- >> hci_event_le_dis_rep_handler
- >> hci_event_le_data_rep_handler
- >> hci_event_le_conn_rep_handler
- >> hci_event_invalid_packet_handler
- >> hci_event_gkey_handler
- >> hci_event_get_passkey_handler
- >> hci_event_cmd_res_handler
- >> hci_event_character_handler
- >> hci_cmd_ack_check
- >> btphy_event_handler
__ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, bt_phy.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> btphy_cmd_handler
- >> btphy_event_handler
__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)
bsp_uart_init (Thumb, 156 bytes, Stack size 88 bytes, bsp_uart.o(i.bsp_uart_init))
[Stack]
- Max Depth = 248
- Call Chain = bsp_uart_init ⇒ HAL_UART_Init ⇒ UART_Config_BaudRate ⇒ __aeabi_lmul ⇒ __aeabi_llsl
[Calls]- >> HAL_UART_Init
- >> HAL_UART_Enable_Disable_FIFO
- >> __2printf
[Called By]
bsp_uart_send (Thumb, 48 bytes, Stack size 20 bytes, bsp_uart.o(i.bsp_uart_send))
[Stack]
- Max Depth = 20
- Call Chain = bsp_uart_send
[Called By]
btphy_cmd_handler (Thumb, 652 bytes, Stack size 16 bytes, bt_phy.o(i.btphy_cmd_handler))
[Stack]
- Max Depth = 536
- Call Chain = btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> hci_load_patch_handler
- >> hci_cmd_version_request_handler
- >> hci_cmd_status_request_handler
- >> hci_cmd_spp_send_data_handler
- >> hci_cmd_set_uart_flow_handler
- >> hci_cmd_set_uart_baud_handler
- >> hci_cmd_set_tx_power_handler
- >> hci_cmd_set_pincode_handler
- >> hci_cmd_set_pairing_mode_handler
- >> hci_cmd_set_nvram_handler
- >> hci_cmd_set_credit_given_handler
- >> hci_cmd_set_bt_addr_handler
- >> hci_cmd_set_ble_addr_handler
- >> hci_cmd_reset_chip_req_handler
- >> hci_cmd_reject_justwork_handler
- >> hci_cmd_power_set_handler
- >> hci_cmd_power_req_handler
- >> hci_cmd_passkey_entry_handler
- >> hci_cmd_le_start_pairing_handler
- >> hci_cmd_le_set_scan_data_handler
- >> hci_cmd_le_set_pairing_handler
- >> hci_cmd_le_set_fixed_passkey_handler
- >> hci_cmd_le_set_adv_parm_handler
- >> hci_cmd_le_set_adv_data_handler
- >> hci_cmd_le_send_conn_updata_req_handler
- >> hci_cmd_le_create_connection_handler
- >> hci_cmd_le_confirm_gkey_handler
- >> hci_cmd_delete_customize_service_handler
- >> hci_cmd_deep_sleep_handler
- >> hci_cmd_confirm_gkey_handler
- >> hci_cmd_close_lpm_handler
- >> hci_cmd_bt_set_name_handler
- >> hci_cmd_bt_disconnect_handler
- >> hci_cmd_boot_reset_handler
- >> hci_cmd_boot_echo_handler
- >> hci_cmd_boot_baud_handler
- >> hci_cmd_ble_set_visiable_handler
- >> hci_cmd_ble_set_name_handler
- >> hci_cmd_ble_send_data_handler
- >> hci_cmd_ble_scan_handler
- >> hci_cmd_ble_disconnect_handler
- >> hci_cmd_auto_adv_scan_handler
- >> hci_cmd_add_service_uuid_handler
- >> hci_cmd_add_characteristic_uuid_handler
- >> __ARM_common_switch8
[Called By]- >> event_scan_report_handler
- >> BLE_Test
- >> BLE_Sleep_Config
- >> BLE_Slave_Config
- >> BLE_Master_Connection
- >> BLE_Master_Config
- >> BLE_Init
btphy_event_handler (Thumb, 348 bytes, Stack size 16 bytes, bt_phy.o(i.btphy_event_handler))
[Stack]
- Max Depth = 640
- Call Chain = btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __2printf
- >> hci_event_uuid_handler
- >> hci_event_status_rep_handler
- >> hci_event_standby_rep_handler
- >> hci_event_spp_dis_rep_handler
- >> hci_event_spp_data_rep_handler
- >> hci_event_spp_conn_rep_handler
- >> hci_event_service_res_handler
- >> hci_event_scan_res_handler
- >> hci_event_nvram_rep_handler
- >> hci_event_le_tk_handler
- >> hci_event_le_pairing_state_handler
- >> hci_event_le_gkey_handler
- >> hci_event_le_encryption_state_handler
- >> hci_event_le_dis_rep_handler
- >> hci_event_le_data_rep_handler
- >> hci_event_le_conn_rep_handler
- >> hci_event_invalid_packet_handler
- >> hci_event_gkey_handler
- >> hci_event_get_passkey_handler
- >> hci_event_cmd_res_handler
- >> hci_event_character_handler
- >> __ARM_common_switch8
[Called By]
btphy_get_message (Thumb, 70 bytes, Stack size 16 bytes, bt_phy.o(i.btphy_get_message))
[Stack]
- Max Depth = 672
- Call Chain = btphy_get_message ⇒ btphy_rece_process ⇒ btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> wait_for_rece_data
- >> btphy_rece_process
[Called By]
btphy_init (Thumb, 12 bytes, Stack size 8 bytes, bt_phy.o(i.btphy_init))
[Stack]
- Max Depth = 8
- Call Chain = btphy_init
[Calls]
[Called By]
btphy_pollling (Thumb, 42 bytes, Stack size 16 bytes, bt_phy.o(i.btphy_pollling))
[Stack]
- Max Depth = 688
- Call Chain = btphy_pollling ⇒ btphy_get_message ⇒ btphy_rece_process ⇒ btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> rece_byte
- >> __2printf
- >> btphy_get_message
[Called By]- >> BLE_Master_Connection
- >> BLE_Master_Config
- >> BLE_Init
- >> main
btphy_rece_process (Thumb, 30 bytes, Stack size 16 bytes, bt_phy.o(i.btphy_rece_process))
[Stack]
- Max Depth = 656
- Call Chain = btphy_rece_process ⇒ btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]
[Called By]
event_character_report_handler (Thumb, 138 bytes, Stack size 24 bytes, app.o(i.event_character_report_handler))
[Stack]
- Max Depth = 48
- Call Chain = event_character_report_handler ⇒ __2printf
[Calls]- >> __2printf
- >> __aeabi_memmove
[Called By]- >> hci_event_character_handler
event_nvram_data_handler (Thumb, 2 bytes, Stack size 0 bytes, app.o(i.event_nvram_data_handler))
[Called By]
- >> hci_event_nvram_rep_handler
event_rece_data_handler (Thumb, 68 bytes, Stack size 16 bytes, app.o(i.event_rece_data_handler))
[Stack]
- Max Depth = 40
- Call Chain = event_rece_data_handler ⇒ __2printf
[Calls]
[Called By]- >> hci_event_spp_data_rep_handler
- >> hci_event_le_data_rep_handler
event_scan_report_handler (Thumb, 96 bytes, Stack size 32 bytes, app.o(i.event_scan_report_handler))
[Stack]
- Max Depth = 568
- Call Chain = event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> btphy_cmd_handler
- >> __aeabi_memmove
[Called By]- >> hci_event_scan_res_handler
event_service_report_handler (Thumb, 2 bytes, Stack size 0 bytes, app.o(i.event_service_report_handler))
[Called By]
- >> hci_event_service_res_handler
fputc (Thumb, 38 bytes, Stack size 0 bytes, hal_uart.o(i.fputc))
[Address Reference Count : 1]
get_ms (Thumb, 6 bytes, Stack size 0 bytes, app.o(i.get_ms))
[Called By]
- >> BLE_Test
- >> BLE_Slave_Config
- >> BLE_Master_Connection
- >> BLE_Master_Config
- >> wait_for_rece_data
hci_cmd_ack_check (Thumb, 164 bytes, Stack size 272 bytes, bt_phy.o(i.hci_cmd_ack_check))
[Stack]
- Max Depth = 320
- Call Chain = hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __2printf
- >> memcmp
- >> wait_for_rece_data
[Called By]- >> hci_load_patch_handler
- >> hci_cmd_spp_send_data_handler
- >> hci_cmd_set_uart_flow_handler
- >> hci_cmd_set_uart_baud_handler
- >> hci_cmd_set_tx_power_handler
- >> hci_cmd_set_pincode_handler
- >> hci_cmd_set_pairing_mode_handler
- >> hci_cmd_set_nvram_handler
- >> hci_cmd_set_credit_given_handler
- >> hci_cmd_set_bt_addr_handler
- >> hci_cmd_set_ble_addr_handler
- >> hci_cmd_reject_justwork_handler
- >> hci_cmd_power_set_handler
- >> hci_cmd_passkey_entry_handler
- >> hci_cmd_le_start_pairing_handler
- >> hci_cmd_le_set_scan_data_handler
- >> hci_cmd_le_set_pairing_handler
- >> hci_cmd_le_set_fixed_passkey_handler
- >> hci_cmd_le_set_adv_parm_handler
- >> hci_cmd_le_set_adv_data_handler
- >> hci_cmd_le_send_conn_updata_req_handler
- >> hci_cmd_le_create_connection_handler
- >> hci_cmd_le_confirm_gkey_handler
- >> hci_cmd_delete_customize_service_handler
- >> hci_cmd_deep_sleep_handler
- >> hci_cmd_confirm_gkey_handler
- >> hci_cmd_close_lpm_handler
- >> hci_cmd_bt_set_name_handler
- >> hci_cmd_bt_disconnect_handler
- >> hci_cmd_boot_reset_handler
- >> hci_cmd_boot_echo_handler
- >> hci_cmd_ble_set_visiable_handler
- >> hci_cmd_ble_set_name_handler
- >> hci_cmd_ble_send_data_handler
- >> hci_cmd_ble_scan_handler
- >> hci_cmd_ble_disconnect_handler
- >> hci_cmd_auto_adv_scan_handler
hci_cmd_add_characteristic_uuid_handler (Thumb, 38 bytes, Stack size 16 bytes, bt_phy.o(i.hci_cmd_add_characteristic_uuid_handler))
[Stack]
- Max Depth = 60
- Call Chain = hci_cmd_add_characteristic_uuid_handler ⇒ send_msg ⇒ send_byte ⇒ bsp_uart_send
[Calls]- >> __aeabi_memmove
- >> send_msg
[Called By]
hci_cmd_add_service_uuid_handler (Thumb, 38 bytes, Stack size 16 bytes, bt_phy.o(i.hci_cmd_add_service_uuid_handler))
[Stack]
- Max Depth = 60
- Call Chain = hci_cmd_add_service_uuid_handler ⇒ send_msg ⇒ send_byte ⇒ bsp_uart_send
[Calls]- >> __aeabi_memmove
- >> send_msg
[Called By]
hci_cmd_auto_adv_scan_handler (Thumb, 68 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_auto_adv_scan_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_auto_adv_scan_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_ble_disconnect_handler (Thumb, 36 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_ble_disconnect_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_ble_disconnect_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_ble_scan_handler (Thumb, 58 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_ble_scan_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_ble_scan_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_ble_send_data_handler (Thumb, 74 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_ble_send_data_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_ble_send_data_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_ble_set_name_handler (Thumb, 74 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_ble_set_name_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_ble_set_name_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_ble_set_visiable_handler (Thumb, 74 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_ble_set_visiable_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_ble_set_visiable_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_boot_baud_handler (Thumb, 44 bytes, Stack size 16 bytes, bt_phy.o(i.hci_cmd_boot_baud_handler))
[Stack]
- Max Depth = 60
- Call Chain = hci_cmd_boot_baud_handler ⇒ send_msg ⇒ send_byte ⇒ bsp_uart_send
[Calls]- >> __aeabi_memmove
- >> send_msg
[Called By]
hci_cmd_boot_echo_handler (Thumb, 36 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_boot_echo_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_boot_echo_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_boot_reset_handler (Thumb, 36 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_boot_reset_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_boot_reset_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_bt_disconnect_handler (Thumb, 36 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_bt_disconnect_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_bt_disconnect_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_bt_set_name_handler (Thumb, 74 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_bt_set_name_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_bt_set_name_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_close_lpm_handler (Thumb, 60 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_close_lpm_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_close_lpm_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_confirm_gkey_handler (Thumb, 58 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_confirm_gkey_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_confirm_gkey_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_deep_sleep_handler (Thumb, 56 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_deep_sleep_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_deep_sleep_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_delete_customize_service_handler (Thumb, 36 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_delete_customize_service_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_delete_customize_service_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_confirm_gkey_handler (Thumb, 62 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_le_confirm_gkey_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_le_confirm_gkey_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_create_connection_handler (Thumb, 64 bytes, Stack size 32 bytes, bt_phy.o(i.hci_cmd_le_create_connection_handler))
[Stack]
- Max Depth = 352
- Call Chain = hci_cmd_le_create_connection_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_send_conn_updata_req_handler (Thumb, 62 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_le_send_conn_updata_req_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_le_send_conn_updata_req_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_set_adv_data_handler (Thumb, 62 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_le_set_adv_data_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_le_set_adv_data_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_set_adv_parm_handler (Thumb, 62 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_le_set_adv_parm_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_le_set_adv_parm_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_set_fixed_passkey_handler (Thumb, 68 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_le_set_fixed_passkey_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_le_set_fixed_passkey_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_set_pairing_handler (Thumb, 72 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_le_set_pairing_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_le_set_pairing_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_set_scan_data_handler (Thumb, 62 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_le_set_scan_data_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_le_set_scan_data_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_le_start_pairing_handler (Thumb, 36 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_le_start_pairing_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_le_start_pairing_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_passkey_entry_handler (Thumb, 62 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_passkey_entry_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_passkey_entry_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_power_req_handler (Thumb, 22 bytes, Stack size 16 bytes, bt_phy.o(i.hci_cmd_power_req_handler))
[Stack]
- Max Depth = 60
- Call Chain = hci_cmd_power_req_handler ⇒ send_msg ⇒ send_byte ⇒ bsp_uart_send
[Calls]
[Called By]
hci_cmd_power_set_handler (Thumb, 58 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_power_set_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_power_set_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_reject_justwork_handler (Thumb, 68 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_reject_justwork_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_reject_justwork_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_reset_chip_req_handler (Thumb, 22 bytes, Stack size 16 bytes, bt_phy.o(i.hci_cmd_reset_chip_req_handler))
[Stack]
- Max Depth = 60
- Call Chain = hci_cmd_reset_chip_req_handler ⇒ send_msg ⇒ send_byte ⇒ bsp_uart_send
[Calls]
[Called By]
hci_cmd_set_ble_addr_handler (Thumb, 74 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_set_ble_addr_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_set_ble_addr_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_set_bt_addr_handler (Thumb, 74 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_set_bt_addr_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_set_bt_addr_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_set_credit_given_handler (Thumb, 52 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_set_credit_given_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_set_credit_given_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_set_nvram_handler (Thumb, 70 bytes, Stack size 200 bytes, bt_phy.o(i.hci_cmd_set_nvram_handler))
[Stack]
- Max Depth = 520
- Call Chain = hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_set_pairing_mode_handler (Thumb, 80 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_set_pairing_mode_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_set_pairing_mode_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_set_pincode_handler (Thumb, 80 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_set_pincode_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_set_pincode_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_set_tx_power_handler (Thumb, 68 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_set_tx_power_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_set_tx_power_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_set_uart_baud_handler (Thumb, 74 bytes, Stack size 32 bytes, bt_phy.o(i.hci_cmd_set_uart_baud_handler))
[Stack]
- Max Depth = 352
- Call Chain = hci_cmd_set_uart_baud_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_set_uart_flow_handler (Thumb, 58 bytes, Stack size 24 bytes, bt_phy.o(i.hci_cmd_set_uart_flow_handler))
[Stack]
- Max Depth = 344
- Call Chain = hci_cmd_set_uart_flow_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_spp_send_data_handler (Thumb, 74 bytes, Stack size 160 bytes, bt_phy.o(i.hci_cmd_spp_send_data_handler))
[Stack]
- Max Depth = 480
- Call Chain = hci_cmd_spp_send_data_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memmove
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
hci_cmd_status_request_handler (Thumb, 34 bytes, Stack size 152 bytes, bt_phy.o(i.hci_cmd_status_request_handler))
[Stack]
- Max Depth = 196
- Call Chain = hci_cmd_status_request_handler ⇒ send_msg ⇒ send_byte ⇒ bsp_uart_send
[Calls]- >> __aeabi_memclr4
- >> send_msg
[Called By]
hci_cmd_version_request_handler (Thumb, 22 bytes, Stack size 16 bytes, bt_phy.o(i.hci_cmd_version_request_handler))
[Stack]
- Max Depth = 60
- Call Chain = hci_cmd_version_request_handler ⇒ send_msg ⇒ send_byte ⇒ bsp_uart_send
[Calls]
[Called By]
hci_event_character_handler (Thumb, 252 bytes, Stack size 288 bytes, bt_phy.o(i.hci_event_character_handler))
[Stack]
- Max Depth = 336
- Call Chain = hci_event_character_handler ⇒ event_character_report_handler ⇒ __2printf
[Calls]- >> event_character_report_handler
- >> __2printf
- >> __aeabi_memmove
[Called By]
hci_event_cmd_res_handler (Thumb, 74 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_cmd_res_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_cmd_res_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_get_passkey_handler (Thumb, 20 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_get_passkey_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_get_passkey_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_gkey_handler (Thumb, 20 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_gkey_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_gkey_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_invalid_packet_handler (Thumb, 20 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_invalid_packet_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_invalid_packet_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_le_conn_rep_handler (Thumb, 34 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_le_conn_rep_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_le_conn_rep_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_le_data_rep_handler (Thumb, 62 bytes, Stack size 24 bytes, bt_phy.o(i.hci_event_le_data_rep_handler))
[Stack]
- Max Depth = 64
- Call Chain = hci_event_le_data_rep_handler ⇒ event_rece_data_handler ⇒ __2printf
[Calls]- >> event_rece_data_handler
- >> __2printf
[Called By]
hci_event_le_dis_rep_handler (Thumb, 32 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_le_dis_rep_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_le_dis_rep_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_le_encryption_state_handler (Thumb, 20 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_le_encryption_state_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_le_encryption_state_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_le_gkey_handler (Thumb, 20 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_le_gkey_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_le_gkey_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_le_pairing_state_handler (Thumb, 20 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_le_pairing_state_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_le_pairing_state_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_le_tk_handler (Thumb, 20 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_le_tk_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_le_tk_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_nvram_rep_handler (Thumb, 26 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_nvram_rep_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_nvram_rep_handler ⇒ __2printf
[Calls]- >> event_nvram_data_handler
- >> __2printf
[Called By]
hci_event_scan_res_handler (Thumb, 136 bytes, Stack size 56 bytes, bt_phy.o(i.hci_event_scan_res_handler))
[Stack]
- Max Depth = 624
- Call Chain = hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> event_scan_report_handler
- >> __2printf
- >> __aeabi_memmove
[Called By]
hci_event_service_res_handler (Thumb, 248 bytes, Stack size 288 bytes, bt_phy.o(i.hci_event_service_res_handler))
[Stack]
- Max Depth = 312
- Call Chain = hci_event_service_res_handler ⇒ __2printf
[Calls]- >> event_service_report_handler
- >> __2printf
- >> __aeabi_memmove
[Called By]
hci_event_spp_conn_rep_handler (Thumb, 34 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_spp_conn_rep_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_spp_conn_rep_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_spp_data_rep_handler (Thumb, 64 bytes, Stack size 24 bytes, bt_phy.o(i.hci_event_spp_data_rep_handler))
[Stack]
- Max Depth = 64
- Call Chain = hci_event_spp_data_rep_handler ⇒ event_rece_data_handler ⇒ __2printf
[Calls]- >> event_rece_data_handler
- >> __2printf
[Called By]
hci_event_spp_dis_rep_handler (Thumb, 32 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_spp_dis_rep_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_spp_dis_rep_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_standby_rep_handler (Thumb, 34 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_standby_rep_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_standby_rep_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_status_rep_handler (Thumb, 36 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_status_rep_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_status_rep_handler ⇒ __2printf
[Calls]
[Called By]
hci_event_uuid_handler (Thumb, 22 bytes, Stack size 16 bytes, bt_phy.o(i.hci_event_uuid_handler))
[Stack]
- Max Depth = 40
- Call Chain = hci_event_uuid_handler ⇒ __2printf
[Calls]
[Called By]
hci_load_patch_handler (Thumb, 112 bytes, Stack size 32 bytes, bt_phy.o(i.hci_load_patch_handler))
[Stack]
- Max Depth = 352
- Call Chain = hci_load_patch_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> __2printf
- >> send_msg
- >> hci_cmd_ack_check
[Called By]
main (Thumb, 146 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 1224
- Call Chain = main ⇒ BLE_Test ⇒ BLE_Master_Connection ⇒ btphy_pollling ⇒ btphy_get_message ⇒ btphy_rece_process ⇒ btphy_event_handler ⇒ hci_event_scan_res_handler ⇒ event_scan_report_handler ⇒ btphy_cmd_handler ⇒ hci_cmd_set_nvram_handler ⇒ hci_cmd_ack_check ⇒ wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]- >> HAL_GPIO_ReadPin
- >> System_Init
- >> System_Delay_MS
- >> bsp_uart_init
- >> btphy_pollling
- >> BLE_Test
- >> BLE_Slave_Config
- >> BLE_Master_Config
- >> BLE_Init
- >> __2printf
- >> GPIO_Init
- >> EXTI_Config
- >> btphy_init
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
readRingBuff (Thumb, 62 bytes, Stack size 16 bytes, ringbuf.o(i.readRingBuff))
[Stack]
- Max Depth = 24
- Call Chain = readRingBuff ⇒ __aeabi_memmove
[Calls]
[Called By]
rece_byte (Thumb, 14 bytes, Stack size 8 bytes, app.o(i.rece_byte))
[Stack]
- Max Depth = 32
- Call Chain = rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]
[Called By]- >> btphy_pollling
- >> wait_for_rece_data
send_byte (Thumb, 20 bytes, Stack size 8 bytes, app.o(i.send_byte))
[Stack]
- Max Depth = 28
- Call Chain = send_byte ⇒ bsp_uart_send
[Calls]
[Called By]
send_msg (Thumb, 24 bytes, Stack size 16 bytes, bt_phy.o(i.send_msg))
[Stack]
- Max Depth = 44
- Call Chain = send_msg ⇒ send_byte ⇒ bsp_uart_send
[Calls]
[Called By]- >> hci_load_patch_handler
- >> hci_cmd_version_request_handler
- >> hci_cmd_status_request_handler
- >> hci_cmd_spp_send_data_handler
- >> hci_cmd_set_uart_flow_handler
- >> hci_cmd_set_uart_baud_handler
- >> hci_cmd_set_tx_power_handler
- >> hci_cmd_set_pincode_handler
- >> hci_cmd_set_pairing_mode_handler
- >> hci_cmd_set_nvram_handler
- >> hci_cmd_set_credit_given_handler
- >> hci_cmd_set_bt_addr_handler
- >> hci_cmd_set_ble_addr_handler
- >> hci_cmd_reset_chip_req_handler
- >> hci_cmd_reject_justwork_handler
- >> hci_cmd_power_set_handler
- >> hci_cmd_power_req_handler
- >> hci_cmd_passkey_entry_handler
- >> hci_cmd_le_start_pairing_handler
- >> hci_cmd_le_set_scan_data_handler
- >> hci_cmd_le_set_pairing_handler
- >> hci_cmd_le_set_fixed_passkey_handler
- >> hci_cmd_le_set_adv_parm_handler
- >> hci_cmd_le_set_adv_data_handler
- >> hci_cmd_le_send_conn_updata_req_handler
- >> hci_cmd_le_create_connection_handler
- >> hci_cmd_le_confirm_gkey_handler
- >> hci_cmd_delete_customize_service_handler
- >> hci_cmd_deep_sleep_handler
- >> hci_cmd_confirm_gkey_handler
- >> hci_cmd_close_lpm_handler
- >> hci_cmd_bt_set_name_handler
- >> hci_cmd_bt_disconnect_handler
- >> hci_cmd_boot_reset_handler
- >> hci_cmd_boot_echo_handler
- >> hci_cmd_boot_baud_handler
- >> hci_cmd_ble_set_visiable_handler
- >> hci_cmd_ble_set_name_handler
- >> hci_cmd_ble_send_data_handler
- >> hci_cmd_ble_scan_handler
- >> hci_cmd_ble_disconnect_handler
- >> hci_cmd_auto_adv_scan_handler
- >> hci_cmd_add_service_uuid_handler
- >> hci_cmd_add_characteristic_uuid_handler
wait_for_rece_data (Thumb, 40 bytes, Stack size 16 bytes, bt_phy.o(i.wait_for_rece_data))
[Stack]
- Max Depth = 48
- Call Chain = wait_for_rece_data ⇒ rece_byte ⇒ readRingBuff ⇒ __aeabi_memmove
[Calls]
[Called By]- >> hci_cmd_ack_check
- >> btphy_get_message
writeRingBuff (Thumb, 48 bytes, Stack size 16 bytes, ringbuf.o(i.writeRingBuff))
[Stack]
- Max Depth = 24
- Call Chain = writeRingBuff ⇒ __aeabi_memmove
[Calls]
[Called By]- >> UART3_IRQHandler
- >> UART2_IRQHandler
- >> UART1_IRQHandler
Local Symbols
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, system_acm32f0x0.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
UART_Config_BaudRate (Thumb, 214 bytes, Stack size 80 bytes, hal_uart.o(i.UART_Config_BaudRate))
[Stack]
- Max Depth = 152
- Call Chain = UART_Config_BaudRate ⇒ __aeabi_lmul ⇒ __aeabi_llsl
[Calls]- >> System_Get_Clk_Source
- >> System_Get_APBClock
- >> __aeabi_lmul
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
[Called By]
NVIC_ClearPendingIRQ (Thumb, 14 bytes, Stack size 0 bytes, bsp_uart.o(i.NVIC_ClearPendingIRQ))
[Called By]
NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, bsp_uart.o(i.NVIC_EnableIRQ))
[Called By]
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, bsp_uart.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
_printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
[Calls]
- >> _printf_pre_padding
- >> _printf_post_padding
- >> __aeabi_uldivmod
[Called By]
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printf8.o(i._printf_pre_padding), UNUSED)
[Called By]
Undefined Global Symbols
__arm_fini_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- >> __rt_lib_shutdown_fini