| | |
| | | <title>Static Call Graph - [.\Objects\uwb_simple_example.axf]</title></head> |
| | | <body><HR> |
| | | <H1>Static Call Graph for image .\Objects\uwb_simple_example.axf</H1><HR> |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Sat Jul 5 22:43:32 2025 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Sun Jul 6 11:19:37 2025 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 1620 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <LI><a href="#[40]">>></a> rx_int_callback |
| | | <LI><a href="#[134]">>></a> Socket_Send |
| | | <LI><a href="#[1a3]">>></a> Socket_Recv |
| | | <LI><a href="#[132]">>></a> HexToAsciiSendUDP |
| | | <LI><a href="#[3a]">>></a> TCPClient_SocketEventProc |
| | | <LI><a href="#[e5]">>></a> Uart_Send |
| | | <LI><a href="#[cc]">>></a> Socket_RecvData |
| | |
| | | <LI><a href="#[14a]">>></a> IdleTask |
| | | <LI><a href="#[179]">>></a> MK8000_read_rssi |
| | | <LI><a href="#[175]">>></a> MK8000_preamble_FAP_LSP |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | <LI><a href="#[166]">>></a> enhanced_sts_fap_detect |
| | | <LI><a href="#[17a]">>></a> MK8000_sts_FAP_detect |
| | | <LI><a href="#[8d]">>></a> __aeabi_fsub |
| | | <LI><a href="#[8e]">>></a> __aeabi_frsub |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[8d]"></a>__aeabi_fsub</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text)) |
| | |
| | | <LI><a href="#[222]">>></a> ranging_rx_time |
| | | <LI><a href="#[179]">>></a> MK8000_read_rssi |
| | | <LI><a href="#[175]">>></a> MK8000_preamble_FAP_LSP |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | <LI><a href="#[166]">>></a> enhanced_sts_fap_detect |
| | | <LI><a href="#[173]">>></a> MK8000_fap_adjust_simple |
| | | <LI><a href="#[17a]">>></a> MK8000_sts_FAP_detect |
| | | <LI><a href="#[17b]">>></a> MK8000_sts_first_patch_detect |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[8f]"></a>__aeabi_fdiv</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text)) |
| | |
| | | |
| | | <P><STRONG><a name="[16c]"></a>__aeabi_fcmpge</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fcmpge.o(.text)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[20f]">>></a> trace_format |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | <LI><a href="#[166]">>></a> enhanced_sts_fap_detect |
| | | <LI><a href="#[169]">>></a> MK8000_blender_packet |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[16b]"></a>__aeabi_fcmpgt</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fcmpgt.o(.text)) |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[218]">>></a> phy_timer_resume |
| | | <LI><a href="#[145]">>></a> IMUTask |
| | | <LI><a href="#[175]">>></a> MK8000_preamble_FAP_LSP |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | <LI><a href="#[173]">>></a> MK8000_fap_adjust_simple |
| | | <LI><a href="#[16d]">>></a> MK8000_fap_adjust |
| | | <LI><a href="#[17a]">>></a> MK8000_sts_FAP_detect |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[9b]"></a>__aeabi_ui2d</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text)) |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[54]">>></a> AIR780EPowerOnProc |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[4e]"></a>AIR780EIPInitProc</STRONG> (Thumb, 436 bytes, Stack size 72 bytes, air780efsm.o(.text.AIR780EIPInitProc)) |
| | | <P><STRONG><a name="[4e]"></a>AIR780EIPInitProc</STRONG> (Thumb, 460 bytes, Stack size 72 bytes, air780efsm.o(.text.AIR780EIPInitProc)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 564<LI>Call Chain = AIR780EIPInitProc ⇒ HIDO_ATLiteCmdSend ⇒ HIDO_DebugString ⇒ Uart_Send ⇒ uart_send ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[c5]">>></a> HIDO_UtilSnprintf |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[2b]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[f3]"></a>Anchor_App</STRONG> (Thumb, 328 bytes, Stack size 32 bytes, uwb_app.o(.text.Anchor_App)) |
| | | <P><STRONG><a name="[f3]"></a>Anchor_App</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, uwb_app.o(.text.Anchor_App)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 484<LI>Call Chain = Anchor_App ⇒ Anchor_RecNearPoll ⇒ uwb_tx ⇒ mac_tx ⇒ mac_tx_desc_construct ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f5]">>></a> Anchor_RecNearPoll |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[fd]">>></a> Get5VState |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[14a]">>></a> IdleTask |
| | | <LI><a href="#[2f]">>></a> AIR780EDriver_FSMDebug |
| | | <LI><a href="#[2d]">>></a> AIR780E_ReadLine |
| | | <LI><a href="#[2c]">>></a> AIR780E_Output |
| | | <LI><a href="#[2f]">>></a> AIR780EDriver_FSMDebug |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[fe]"></a>DBG_Init</STRONG> (Thumb, 120 bytes, Stack size 48 bytes, dbg.o(.text.DBG_Init)) |
| | |
| | | <LI><a href="#[1ae]">>></a> UWBIdleTask |
| | | <LI><a href="#[3b]">>></a> TCPClient_SocketEventProc_1 |
| | | <LI><a href="#[102]">>></a> HIDO_InputPoll |
| | | <LI><a href="#[2d]">>></a> AIR780E_ReadLine |
| | | <LI><a href="#[c8]">>></a> AIR780ESocket_Poll |
| | | <LI><a href="#[4f]">>></a> AIR780EIPPollProc |
| | | <LI><a href="#[2d]">>></a> AIR780E_ReadLine |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[151]"></a>HIDO_TimerPoll</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, hido_timer.o(.text.HIDO_TimerPoll)) |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[106]">>></a> GPS_RecvFsm |
| | | <LI><a href="#[127]">>></a> HIDO_UtilIPStringToByteArrary |
| | | <LI><a href="#[3a]">>></a> TCPClient_SocketEventProc |
| | | <LI><a href="#[2d]">>></a> AIR780E_ReadLine |
| | | <LI><a href="#[4]">>></a> AIR780ECSQProc |
| | | <LI><a href="#[5b]">>></a> AIR780ESocketSendDataProc |
| | | <LI><a href="#[58]">>></a> AIR780ESocketConnectProc |
| | |
| | | <LI><a href="#[56]">>></a> AIR780ESearchingNetworkProc |
| | | <LI><a href="#[4b]">>></a> AIR780EProc |
| | | <LI><a href="#[50]">>></a> AIR780EIPReadyProc |
| | | <LI><a href="#[2d]">>></a> AIR780E_ReadLine |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c5]"></a>HIDO_UtilSnprintf</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, hido_util.o(.text.HIDO_UtilSnprintf)) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[9]"></a>HardFault_Handler</STRONG> (Thumb, 124 bytes, Stack size 0 bytes, mk_trace.o(.text.HardFault_Handler)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = HardFault_Handler ⇒ trace_exception_handler ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = HardFault_Handler ⇒ trace_exception_handler ⇒ uart1_change_from_gps_to_debug ⇒ uart_receive ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[131]">>></a> trace_exception_handler |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_mk800x.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[132]"></a>HexToAsciiSendUDP</STRONG> (Thumb, 140 bytes, Stack size 24 bytes, tcpclient.o(.text.HexToAsciiSendUDP)) |
| | | <P><STRONG><a name="[132]"></a>HexToAsciiSendUDP</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, tcpclient.o(.text.HexToAsciiSendUDP)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 1044<LI>Call Chain = HexToAsciiSendUDP ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ uart_send ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[134]">>></a> Socket_Send |
| | | <LI><a href="#[133]">>></a> __2sprintf |
| | | <LI><a href="#[f4]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1b0]">>></a> UWBSendUDPTask |
| | | </UL> |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[14e]">>></a> adc_get |
| | | <LI><a href="#[8a]">>></a> __aeabi_fadd |
| | | <LI><a href="#[e9]">>></a> delay_ms |
| | | <LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | <LI><a href="#[159]">>></a> save_com_map_to_flash |
| | | <LI><a href="#[157]">>></a> UART_CheckReceive |
| | | <LI><a href="#[ec]">>></a> Set4LEDColor |
| | |
| | | <LI><a href="#[c6]">>></a> HIDO_TimerGetTick |
| | | <LI><a href="#[111]">>></a> HIDO_ATLitePoll |
| | | <LI><a href="#[b8]">>></a> DBG_GetMode |
| | | <LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[2b]">>></a> main |
| | | </UL> |
| | |
| | | <LI><a href="#[168]">>></a> __aeabi_f2iz |
| | | <LI><a href="#[167]">>></a> __aeabi_fcmplt |
| | | <LI><a href="#[146]">>></a> __aeabi_fcmple |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | <LI><a href="#[166]">>></a> enhanced_sts_fap_detect |
| | | <LI><a href="#[10e]">>></a> __aeabi_uidiv |
| | | <LI><a href="#[165]">>></a> derive_scaled_thres |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[17c]">>></a> MK8000_update_fap_fom |
| | | <LI><a href="#[17b]">>></a> MK8000_sts_first_patch_detect |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[1d7]">>></a> trace_open |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[2b]">>></a> main |
| | | <LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | <BR>[Called By]<UL><LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | <LI><a href="#[2b]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[1d9]"></a>board_pins_config</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, pin_config.o(.text.board_pins_config)) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[136]"></a>io_pin_mux_set</STRONG> (Thumb, 80 bytes, Stack size 0 bytes, mk_io.o(.text.io_pin_mux_set)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[2b]">>></a> main |
| | | <LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | <BR><BR>[Called By]<UL><LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | <LI><a href="#[2b]">>></a> main |
| | | <LI><a href="#[206]">>></a> uart1_change_from_debug_to_gps |
| | | <LI><a href="#[1d9]">>></a> board_pins_config |
| | | <LI><a href="#[15d]">>></a> LED_output_init |
| | |
| | | <LI><a href="#[1fd]">>></a> mac_tx_desc_construct |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[228]"></a>trace_end</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, mk_trace.o(.text.trace_end)) |
| | | <P><STRONG><a name="[228]"></a>trace_end</STRONG> (Thumb, 72 bytes, Stack size 0 bytes, mk_trace.o(.text.trace_end)) |
| | | <BR><BR>[Calls]<UL><LI><a href="#[1cc]">>></a> reset_module |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[a6]">>></a> trace_assert_dump |
| | | <LI><a href="#[131]">>></a> trace_exception_handler |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[131]"></a>trace_exception_handler</STRONG> (Thumb, 1152 bytes, Stack size 40 bytes, mk_trace.o(.text.trace_exception_handler)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = trace_exception_handler ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | <P><STRONG><a name="[131]"></a>trace_exception_handler</STRONG> (Thumb, 1156 bytes, Stack size 40 bytes, mk_trace.o(.text.trace_exception_handler)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = trace_exception_handler ⇒ uart1_change_from_gps_to_debug ⇒ uart_receive ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[226]">>></a> sys_tick_us |
| | | <LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | <LI><a href="#[20a]">>></a> trace_flush |
| | | <LI><a href="#[228]">>></a> trace_end |
| | | <LI><a href="#[20e]">>></a> mk_snprintf |
| | |
| | | <LI><a href="#[216]">>></a> phy_tx_regs_config |
| | | <LI><a href="#[212]">>></a> phy_params_generate |
| | | <LI><a href="#[18a]">>></a> Program_Init |
| | | <LI><a href="#[2f]">>></a> AIR780EDriver_FSMDebug |
| | | <LI><a href="#[2d]">>></a> AIR780E_ReadLine |
| | | <LI><a href="#[2c]">>></a> AIR780E_Output |
| | | <LI><a href="#[2f]">>></a> AIR780EDriver_FSMDebug |
| | | <LI><a href="#[11]">>></a> MAC_IRQHandler |
| | | </UL> |
| | | |
| | |
| | | <LI><a href="#[1b4]">>></a> uart_receive |
| | | <LI><a href="#[1d8]">>></a> board_debug_console_open_baud |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[14a]">>></a> IdleTask |
| | | <BR>[Called By]<UL><LI><a href="#[131]">>></a> trace_exception_handler |
| | | <LI><a href="#[14a]">>></a> IdleTask |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[1b2]"></a>uart_close</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, mk_uart.o(.text.uart_close)) |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[1c9]">>></a> dma_transfer |
| | | <LI><a href="#[1c8]">>></a> dma_open |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[2b]">>></a> main |
| | | <BR>[Called By]<UL><LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | <LI><a href="#[2b]">>></a> main |
| | | <LI><a href="#[3c]">>></a> uart_receive_callback |
| | | <LI><a href="#[14c]">>></a> uart1_change_from_gps_to_debug |
| | | <LI><a href="#[206]">>></a> uart1_change_from_debug_to_gps |
| | | <LI><a href="#[1b1]">>></a> Uart1GpsRecDebugSend |
| | | <LI><a href="#[ba]">>></a> Uart_Init |