From 99cdcc0b1000fab7d279fbea8a731e1fa22ec4ac Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期四, 26 九月 2024 17:47:57 +0800 Subject: [PATCH] 尝试解决误报 --- keil/Objects/uwb_simple_example.htm | 37 ++++++++++++++++++------------------- 1 files changed, 18 insertions(+), 19 deletions(-) diff --git a/keil/Objects/uwb_simple_example.htm b/keil/Objects/uwb_simple_example.htm index eb68e31..77684e2 100644 --- a/keil/Objects/uwb_simple_example.htm +++ b/keil/Objects/uwb_simple_example.htm @@ -3,7 +3,7 @@ <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: Wed Sep 25 19:52:16 2024 <BR><P> <H3>Maximum Stack Usage = 1580 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -160,6 +160,7 @@ <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 @@ -1024,7 +1025,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> air780esocket.o(.rodata.g_stStateAIR780ESocketHeartbeat) </UL> -<P><STRONG><a name="[55]"></a>AIR780ESocketSendDataProc</STRONG> (Thumb, 348 bytes, Stack size 40 bytes, air780esocket.o(.text.AIR780ESocketSendDataProc)) +<P><STRONG><a name="[55]"></a>AIR780ESocketSendDataProc</STRONG> (Thumb, 356 bytes, Stack size 40 bytes, air780esocket.o(.text.AIR780ESocketSendDataProc)) <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = AIR780ESocketSendDataProc ⇒ HIDO_FSMStateChange ⇒ HIDO_FSMEventExecute ⇒ FSM_Debug </UL> <BR>[Calls]<UL><LI><a href="#[98]">>></a> HIDO_UtilParseFormat @@ -1299,7 +1300,6 @@ <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> @@ -1605,7 +1605,6 @@ <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> @@ -1697,6 +1696,7 @@ <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)) @@ -1993,7 +1993,7 @@ <BR>[Called By]<UL><LI><a href="#[3]">>></a> AIR780ECSQProc </UL> -<P><STRONG><a name="[129]"></a>MotorPoll</STRONG> (Thumb, 184 bytes, Stack size 16 bytes, main.o(.text.MotorPoll)) +<P><STRONG><a name="[129]"></a>MotorPoll</STRONG> (Thumb, 208 bytes, Stack size 16 bytes, main.o(.text.MotorPoll)) <BR><BR>[Stack]<UL><LI>Max Depth = 436<LI>Call Chain = MotorPoll ⇒ _4GAlarmUpload ⇒ TCPHeartBeatUpload ⇒ Socket_Send ⇒ HIDO_VLQGetEnqueueMember ⇒ HIDO_BaseQueueGetContinuousSize ⇒ __aeabi_uidivmod </UL> <BR>[Calls]<UL><LI><a href="#[12a]">>></a> _4GAlarmUpload @@ -2175,22 +2175,19 @@ <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 @@ -2224,7 +2221,7 @@ <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> @@ -2249,8 +2246,8 @@ <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 @@ -2408,7 +2405,7 @@ </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 @@ -2425,12 +2422,14 @@ <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 @@ -4077,7 +4076,7 @@ </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 @@ -4091,7 +4090,7 @@ </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 -- Gitblit v1.9.3