From 652158f9e454819fc17364f90d727706e298d4f1 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期三, 02 四月 2025 14:32:19 +0800 Subject: [PATCH] 修改室内外判断逻辑现在的根据卫星强度,卫星数量以及是否有固定解判断在室内还是在室外 --- keil/Objects/uwb_simple_example.htm | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) diff --git a/keil/Objects/uwb_simple_example.htm b/keil/Objects/uwb_simple_example.htm index cff0f00..5e5eeb2 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: Tue Apr 1 11:06:51 2025 +<BR><P>#<CALLGRAPH># ARM Linker, 6140002: Last Updated: Wed Apr 2 14:26:18 2025 <BR><P> <H3>Maximum Stack Usage = 1580 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -344,12 +344,12 @@ <P><STRONG><a name="[e7]"></a>strlen</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[b5]">>></a> trace_assert_dump <LI><a href="#[b6]">>></a> trace_printf -<LI><a href="#[eb]">>></a> HIDO_DebugHex <LI><a href="#[36]">>></a> DBG_SerialPutString <LI><a href="#[33]">>></a> DBG_SerialPrintf <LI><a href="#[118]">>></a> NTRIPApp_ReportGGA <LI><a href="#[136]">>></a> HIDO_UtilIPStringToByteArrary <LI><a href="#[76]">>></a> Shell_TCPSend +<LI><a href="#[eb]">>></a> HIDO_DebugHex <LI><a href="#[62]">>></a> AIR780ESocketHeartbeatProc <LI><a href="#[138]">>></a> HIDO_UtilStrnstr <LI><a href="#[131]">>></a> HIDO_ShellExecute @@ -1085,8 +1085,8 @@ <P><STRONG><a name="[63]"></a>AIR780ESocketSendDataProc</STRONG> (Thumb, 356 bytes, Stack size 40 bytes, air780esocket.o(.text.AIR780ESocketSendDataProc)) <BR><BR>[Stack]<UL><LI>Max Depth = 580<LI>Call Chain = AIR780ESocketSendDataProc ⇒ HIDO_DebugHex ⇒ 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="#[eb]">>></a> HIDO_DebugHex -<LI><a href="#[c1]">>></a> HIDO_UtilParseFormat +<BR>[Calls]<UL><LI><a href="#[c1]">>></a> HIDO_UtilParseFormat +<LI><a href="#[eb]">>></a> HIDO_DebugHex <LI><a href="#[be]">>></a> HIDO_FSMStateChange <LI><a href="#[bb]">>></a> HIDO_ATLiteCmdSendOver <LI><a href="#[ba]">>></a> HIDO_ATLiteCmdSend @@ -1225,9 +1225,9 @@ <BR>[Calls]<UL><LI><a href="#[107]">>></a> Get5VState <LI><a href="#[d4]">>></a> HIDO_TimerGetTick <LI><a href="#[40]">>></a> UsartParseDataHandler -<LI><a href="#[10c]">>></a> HIDO_InputPoll <LI><a href="#[f1]">>></a> Uart_GetChar <LI><a href="#[10d]">>></a> GPS_Poll +<LI><a href="#[10c]">>></a> HIDO_InputPoll </UL> <BR>[Called By]<UL><LI><a href="#[15c]">>></a> UART_CheckReceive <LI><a href="#[158]">>></a> IdleTask @@ -1326,7 +1326,7 @@ <BR>[Called By]<UL><LI><a href="#[10b]">>></a> DBG_Poll </UL> -<P><STRONG><a name="[114]"></a>GPS_RecvFsm</STRONG> (Thumb, 872 bytes, Stack size 112 bytes, gps.o(.text.GPS_RecvFsm)) +<P><STRONG><a name="[114]"></a>GPS_RecvFsm</STRONG> (Thumb, 992 bytes, Stack size 112 bytes, gps.o(.text.GPS_RecvFsm)) <BR><BR>[Stack]<UL><LI>Max Depth = 1148<LI>Call Chain = GPS_RecvFsm ⇒ NTRIPApp_ReportGGA ⇒ NTRIPClient_ReportGGA ⇒ 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="#[117]">>></a> UDPClient_UploadGPS @@ -1348,12 +1348,12 @@ <P><STRONG><a name="[107]"></a>Get5VState</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, pca9555.o(.text.Get5VState)) <BR><BR>[Called By]<UL><LI><a href="#[10b]">>></a> DBG_Poll <LI><a href="#[c6]">>></a> DBG_GetMode -<LI><a href="#[11d]">>></a> HIDO_DebugString -<LI><a href="#[eb]">>></a> HIDO_DebugHex <LI><a href="#[36]">>></a> DBG_SerialPutString <LI><a href="#[34]">>></a> DBG_SerialPutChar <LI><a href="#[33]">>></a> DBG_SerialPrintf <LI><a href="#[122]">>></a> HIDO_Debug +<LI><a href="#[11d]">>></a> HIDO_DebugString +<LI><a href="#[eb]">>></a> HIDO_DebugHex </UL> <P><STRONG><a name="[11a]"></a>HIDO_ATLiteCmdParse</STRONG> (Thumb, 232 bytes, Stack size 72 bytes, hido_atliteparse.o(.text.HIDO_ATLiteCmdParse)) @@ -1368,11 +1368,11 @@ <P><STRONG><a name="[ba]"></a>HIDO_ATLiteCmdSend</STRONG> (Thumb, 116 bytes, Stack size 32 bytes, hido_atlite.o(.text.HIDO_ATLiteCmdSend)) <BR><BR>[Stack]<UL><LI>Max Depth = 492<LI>Call Chain = 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="#[11d]">>></a> HIDO_DebugString -<LI><a href="#[11f]">>></a> HIDO_TimerStart +<BR>[Calls]<UL><LI><a href="#[11f]">>></a> HIDO_TimerStart +<LI><a href="#[11d]">>></a> HIDO_DebugString <LI><a href="#[bc]">>></a> HIDO_TimerCancel -<LI><a href="#[c5]">>></a> vsnprintf <LI><a href="#[11e]">>></a> __aeabi_uidiv +<LI><a href="#[c5]">>></a> vsnprintf </UL> <BR>[Called By]<UL><LI><a href="#[3]">>></a> AIR780ECSQProc <LI><a href="#[63]">>></a> AIR780ESocketSendDataProc @@ -1446,8 +1446,8 @@ <P><STRONG><a name="[121]"></a>HIDO_ATLitePoll</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, hido_atlite.o(.text.HIDO_ATLitePoll)) <BR><BR>[Stack]<UL><LI>Max Depth = 1004<LI>Call Chain = HIDO_ATLitePoll ⇒ 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="#[eb]">>></a> HIDO_DebugHex -<LI><a href="#[122]">>></a> HIDO_Debug +<BR>[Calls]<UL><LI><a href="#[122]">>></a> HIDO_Debug +<LI><a href="#[eb]">>></a> HIDO_DebugHex <LI><a href="#[f2]">>></a> HIDO_UtilIsAsciiString <LI><a href="#[11a]">>></a> HIDO_ATLiteCmdParse </UL> @@ -1764,9 +1764,9 @@ <LI><a href="#[161]">>></a> TCPClient_Poll <LI><a href="#[198]">>></a> PowerTask <LI><a href="#[158]">>></a> IdleTask -<LI><a href="#[10c]">>></a> HIDO_InputPoll <LI><a href="#[1bb]">>></a> UWBIdleTask <LI><a href="#[43]">>></a> TCPClient_SocketEventProc_1 +<LI><a href="#[10c]">>></a> HIDO_InputPoll <LI><a href="#[2f]">>></a> AIR780E_ReadLine <LI><a href="#[d6]">>></a> AIR780ESocket_Poll <LI><a href="#[57]">>></a> AIR780EIPPollProc @@ -3063,13 +3063,13 @@ <LI><a href="#[139]">>></a> HIDO_VLQEnqueue <LI><a href="#[fd]">>></a> __aeabi_memcpy </UL> -<BR>[Called By]<UL><LI><a href="#[11d]">>></a> HIDO_DebugString -<LI><a href="#[eb]">>></a> HIDO_DebugHex -<LI><a href="#[36]">>></a> DBG_SerialPutString +<BR>[Called By]<UL><LI><a href="#[36]">>></a> DBG_SerialPutString <LI><a href="#[34]">>></a> DBG_SerialPutChar <LI><a href="#[33]">>></a> DBG_SerialPrintf <LI><a href="#[122]">>></a> HIDO_Debug <LI><a href="#[3d]">>></a> NTRIPClientCallback +<LI><a href="#[11d]">>></a> HIDO_DebugString +<LI><a href="#[eb]">>></a> HIDO_DebugHex <LI><a href="#[2e]">>></a> AIR780E_Output </UL> @@ -4962,7 +4962,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> main.o(.text.main) </UL> -<P><STRONG><a name="[4c]"></a>sleep_timer_callback</STRONG> (Thumb, 284 bytes, Stack size 24 bytes, main.o(.text.sleep_timer_callback)) +<P><STRONG><a name="[4c]"></a>sleep_timer_callback</STRONG> (Thumb, 368 bytes, Stack size 24 bytes, main.o(.text.sleep_timer_callback)) <BR><BR>[Stack]<UL><LI>Max Depth = 1292<LI>Call Chain = sleep_timer_callback ⇒ TCPHeartBeatUpload ⇒ 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="#[15d]">>></a> Set4LEDColor @@ -5032,8 +5032,8 @@ <LI><a href="#[11f]">>></a> HIDO_TimerStart <LI><a href="#[122]">>></a> HIDO_Debug </UL> -<BR>[Address Reference Count : 2]<UL><LI> ntripapp.o(.text.TimeOutCallback) -<LI> ntripapp.o(.text.NTRIPClientCallback) +<BR>[Address Reference Count : 2]<UL><LI> ntripapp.o(.text.NTRIPClientCallback) +<LI> ntripapp.o(.text.TimeOutCallback) </UL> <P><STRONG><a name="[32]"></a>SignalIntensityCallback</STRONG> (Thumb, 48 bytes, Stack size 216 bytes, ntripapp.o(.text.SignalIntensityCallback)) <BR><BR>[Stack]<UL><LI>Max Depth = 1252<LI>Call Chain = SignalIntensityCallback ⇒ TCPClient_Uploadhex ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ uart_send ⇒ dma_transfer ⇒ trace_assert_dump ⇒ trace_print_backtrace ⇒ mk_snprintf ⇒ trace_format ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ __aeabi_uidiv @@ -5064,8 +5064,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[107]">>></a> Get5VState <LI><a href="#[f3]">>></a> Uart_Send -<LI><a href="#[c5]">>></a> vsnprintf <LI><a href="#[e7]">>></a> strlen +<LI><a href="#[c5]">>></a> vsnprintf </UL> <BR>[Address Reference Count : 1]<UL><LI> dbg.o(.text.DBG_Init) </UL> -- Gitblit v1.9.3