| | |
| | | <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: Thu Sep 5 09:21:09 2024 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Fri Sep 20 18:16:39 2024 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 1580 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <LI><a href="#[25]">>></a> RCO32K_CAL_IRQHandler |
| | | <LI><a href="#[137]">>></a> rtc_second_to_time |
| | | <LI><a href="#[15e]">>></a> uwb_rx |
| | | <LI><a href="#[14d]">>></a> UwbRange |
| | | <LI><a href="#[131]">>></a> Program_Init |
| | | <LI><a href="#[91]">>></a> HIDO_ATLiteCmdSend |
| | | <LI><a href="#[c2]">>></a> HIDO_ATLiteDataSend |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HIDO_ArraryQueueInit |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[13d]">>></a> Socket_Create |
| | | <LI><a href="#[b9]">>></a> Socket_OnConnected |
| | | <LI><a href="#[9e]">>></a> Uart_Init |
| | | </UL> |
| | | |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[f4]">>></a> HIDO_BaseQueueInit |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[13d]">>></a> Socket_Create |
| | | <LI><a href="#[b9]">>></a> Socket_OnConnected |
| | | <LI><a href="#[9e]">>></a> Uart_Init |
| | | </UL> |
| | | |
| | |
| | | <LI><a href="#[103]">>></a> uart1_change_from_debug_to_gps |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[14f]">>></a> UwbSearch |
| | | <LI><a href="#[14d]">>></a> UwbRange |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[1a2]"></a>IfTCPConnected</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, tcpclient.o(.text.IfTCPConnected)) |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[52]">>></a> AIR780ESocketConnectProc |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[b9]"></a>Socket_OnConnected</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, socket.o(.text.Socket_OnConnected)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Socket_OnConnected ⇒ HIDO_VLQInit |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f3]">>></a> HIDO_VLQInit |
| | | <LI><a href="#[13e]">>></a> HIDO_ArraryQueueInit |
| | | <P><STRONG><a name="[b9]"></a>Socket_OnConnected</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, socket.o(.text.Socket_OnConnected)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Socket_OnConnected |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[52]">>></a> AIR780ESocketConnectProc |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[b1]"></a>Socket_OnRecv</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, socket.o(.text.Socket_OnRecv)) |
| | | <P><STRONG><a name="[b1]"></a>Socket_OnRecv</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, socket.o(.text.Socket_OnRecv)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Socket_OnRecv |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[45]">>></a> AIR780EProc |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[13f]"></a>Socket_Recv</STRONG> (Thumb, 144 bytes, Stack size 32 bytes, socket.o(.text.Socket_Recv)) |
| | | <P><STRONG><a name="[13f]"></a>Socket_Recv</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, socket.o(.text.Socket_Recv)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = Socket_Recv ⇒ HIDO_VLQDequeue ⇒ HIDO_BaseQueueDequeue ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[bf]">>></a> HIDO_VLQGetDequeueMember |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[143]">>></a> TCPHeartBeatUpload |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[c5]"></a>Socket_SetSocketState</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, socket.o(.text.Socket_SetSocketState)) |
| | | <P><STRONG><a name="[c5]"></a>Socket_SetSocketState</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, socket.o(.text.Socket_SetSocketState)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[ac]">>></a> AIR780ESocket_Poll |
| | | </UL> |
| | | |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[28]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[142]"></a>TCPClient_Poll</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, tcpclient.o(.text.TCPClient_Poll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = TCPClient_Poll ⇒ TCPHeartBeatUpload ⇒ Socket_Send ⇒ HIDO_VLQGetEnqueueMember ⇒ HIDO_BaseQueueGetContinuousSize ⇒ __aeabi_uidivmod |
| | | <P><STRONG><a name="[142]"></a>TCPClient_Poll</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, tcpclient.o(.text.TCPClient_Poll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 444<LI>Call Chain = TCPClient_Poll ⇒ TCPHeartBeatUpload ⇒ Socket_Send ⇒ HIDO_VLQGetEnqueueMember ⇒ HIDO_BaseQueueGetContinuousSize ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[143]">>></a> TCPHeartBeatUpload |
| | | <LI><a href="#[13c]">>></a> Socket_Connect |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.Program_Init) |
| | | </UL> |
| | | <P><STRONG><a name="[14d]"></a>UwbRange</STRONG> (Thumb, 656 bytes, Stack size 56 bytes, uwb_app.o(.text.UwbRange)) |
| | | <P><STRONG><a name="[14d]"></a>UwbRange</STRONG> (Thumb, 752 bytes, Stack size 56 bytes, uwb_app.o(.text.UwbRange)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 820<LI>Call Chain = UwbRange ⇒ uwb_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[8d]">>></a> trace_printf |
| | |
| | | <LI><a href="#[d3]">>></a> phy_timer_count_get |
| | | <LI><a href="#[15d]">>></a> mac_register_process_handler |
| | | <LI><a href="#[d2]">>></a> Anchor_RecNearPoll |
| | | <LI><a href="#[101]">>></a> IdleTask |
| | | <LI><a href="#[e5]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[df]">>></a> __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[14b]">>></a> UWBPoll |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[14f]"></a>UwbSearch</STRONG> (Thumb, 648 bytes, Stack size 48 bytes, uwb_app.o(.text.UwbSearch)) |
| | | <P><STRONG><a name="[14f]"></a>UwbSearch</STRONG> (Thumb, 640 bytes, Stack size 48 bytes, uwb_app.o(.text.UwbSearch)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 1020<LI>Call Chain = UwbSearch ⇒ uwb_configure ⇒ phy_params_generate ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[74]">>></a> __aeabi_i2d |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main) |
| | | </UL> |
| | | <P><STRONG><a name="[35]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 436 bytes, Stack size 72 bytes, tcpclient.o(.text.TCPClient_SocketEventProc)) |
| | | <P><STRONG><a name="[35]"></a>TCPClient_SocketEventProc</STRONG> (Thumb, 440 bytes, Stack size 72 bytes, tcpclient.o(.text.TCPClient_SocketEventProc)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 876<LI>Call Chain = TCPClient_SocketEventProc ⇒ save_com_map_to_flash ⇒ flash_open ⇒ trace_printf ⇒ trace_output ⇒ trace_printf (Cycle) |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[8d]">>></a> trace_printf |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> tcpclient.o(.text.TCPClient_Init) |
| | | </UL> |
| | | <P><STRONG><a name="[3a]"></a>rx_int_callback</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, uwb_app.o(.text.rx_int_callback)) |
| | | <P><STRONG><a name="[3a]"></a>rx_int_callback</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, uwb_app.o(.text.rx_int_callback)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 1580<LI>Call Chain = rx_int_callback ⇒ ranging_rx_time ⇒ sts_first_path_detect ⇒ MK8000_sts_first_patch_detect ⇒ MK8000_sts_FAP_detect ⇒ MK8000_fap_adjust_FLT ⇒ lsp_scale_f32 ⇒ lsp_g_op_f32 ⇒ lsp_engine_run ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[1b0]">>></a> power_off_radio |