From fe563195087a94b2f99e9e3bda421f907bcf2d79 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 02 七月 2024 14:09:13 +0800 Subject: [PATCH] 2.11,gps上传数据在获取gps的时候,不再转移,再发出 --- MDK-ARM/STM32L071RB/STM32L071RB.htm | 148 ++++++++++++++++++++++++------------------------ 1 files changed, 74 insertions(+), 74 deletions(-) diff --git a/MDK-ARM/STM32L071RB/STM32L071RB.htm b/MDK-ARM/STM32L071RB/STM32L071RB.htm index 26064dc..facd3be 100644 --- a/MDK-ARM/STM32L071RB/STM32L071RB.htm +++ b/MDK-ARM/STM32L071RB/STM32L071RB.htm @@ -3,7 +3,7 @@ <title>Static Call Graph - [STM32L071RB\STM32L071RB.axf]</title></head> <body><HR> <H1>Static Call Graph for image STM32L071RB\STM32L071RB.axf</H1><HR> -<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed May 29 15:36:42 2024 +<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Jul 02 14:07:36 2024 <BR><P> <H3>Maximum Stack Usage = 1312 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -342,9 +342,8 @@ <P><STRONG><a name="[2c1]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) -<P><STRONG><a name="[150]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) +<P><STRONG><a name="[155]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[16d]">>></a> MbxTagUwbRec -<LI><a href="#[14f]">>></a> GPS_ParseGGA <LI><a href="#[1c7]">>></a> HIDO_ArraryQueueOut <LI><a href="#[1c4]">>></a> HIDO_ArraryQueueIn <LI><a href="#[1fd]">>></a> Socket_Send @@ -355,9 +354,8 @@ <LI><a href="#[d5]">>></a> Module_SetCCID <LI><a href="#[113]">>></a> Uart_Send <LI><a href="#[1ee]">>></a> UDPClient_Uploadhex -<LI><a href="#[212]">>></a> UDPClient_UploadGPS <LI><a href="#[12b]">>></a> UsartParseDataHandler -<LI><a href="#[155]">>></a> GPS_ParseRMC +<LI><a href="#[154]">>></a> GPS_ParseRMC <LI><a href="#[278]">>></a> SendComMap <LI><a href="#[216]">>></a> Uwb_Zubao_Poll <LI><a href="#[40]">>></a> LBSLocationCallback @@ -387,6 +385,8 @@ </UL> <BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_RecvFsm <LI><a href="#[14e]">>></a> HIDO_UtilBzero +<LI><a href="#[212]">>></a> UDPClient_UploadGPS +<LI><a href="#[290]">>></a> UDPClient_Heartbeat </UL> <P><STRONG><a name="[eb]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) @@ -504,8 +504,8 @@ <LI><a href="#[af]">>></a> _double_epilogue </UL> <BR>[Called By]<UL><LI><a href="#[123]">>></a> Get_Battary -<LI><a href="#[154]">>></a> GPS_ParseLon -<LI><a href="#[151]">>></a> GPS_ParseLat +<LI><a href="#[153]">>></a> GPS_ParseLon +<LI><a href="#[150]">>></a> GPS_ParseLat <LI><a href="#[b1]">>></a> __aeabi_dsub <LI><a href="#[b2]">>></a> __aeabi_drsub <LI><a href="#[8c]">>></a> RadioTimeOnAir @@ -537,7 +537,7 @@ <BR>[Calls]<UL><LI><a href="#[af]">>></a> _double_epilogue </UL> <BR>[Called By]<UL><LI><a href="#[123]">>></a> Get_Battary -<LI><a href="#[155]">>></a> GPS_ParseRMC +<LI><a href="#[154]">>></a> GPS_ParseRMC <LI><a href="#[8c]">>></a> RadioTimeOnAir <LI><a href="#[89]">>></a> RadioSetRxConfig <LI><a href="#[2a8]">>></a> _fp_digits @@ -549,8 +549,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[b0]">>></a> _double_round </UL> -<BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseLon -<LI><a href="#[151]">>></a> GPS_ParseLat +<BR>[Called By]<UL><LI><a href="#[153]">>></a> GPS_ParseLon +<LI><a href="#[150]">>></a> GPS_ParseLat <LI><a href="#[236]">>></a> SX126xSetRfFrequency <LI><a href="#[244]">>></a> SX126xSetModulationParams <LI><a href="#[8c]">>></a> RadioTimeOnAir @@ -590,8 +590,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[af]">>></a> _double_epilogue </UL> -<BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseLon -<LI><a href="#[151]">>></a> GPS_ParseLat +<BR>[Called By]<UL><LI><a href="#[153]">>></a> GPS_ParseLon +<LI><a href="#[150]">>></a> GPS_ParseLat <LI><a href="#[236]">>></a> SX126xSetRfFrequency <LI><a href="#[244]">>></a> SX126xSetModulationParams <LI><a href="#[8c]">>></a> RadioTimeOnAir @@ -607,7 +607,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[a3]">>></a> __aeabi_llsr </UL> -<BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseRMC <LI><a href="#[236]">>></a> SX126xSetRfFrequency <LI><a href="#[244]">>></a> SX126xSetModulationParams <LI><a href="#[8c]">>></a> RadioTimeOnAir @@ -1364,19 +1364,19 @@ <BR>[Called By]<UL><LI><a href="#[29]">>></a> main </UL> -<P><STRONG><a name="[155]"></a>GPS_ParseRMC</STRONG> (Thumb, 384 bytes, Stack size 136 bytes, gps.o(i.GPS_ParseRMC)) +<P><STRONG><a name="[154]"></a>GPS_ParseRMC</STRONG> (Thumb, 384 bytes, Stack size 136 bytes, gps.o(i.GPS_ParseRMC)) <BR><BR>[Stack]<UL><LI>Max Depth = 360<LI>Call Chain = GPS_ParseRMC ⇒ atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real </UL> -<BR>[Calls]<UL><LI><a href="#[154]">>></a> GPS_ParseLon -<LI><a href="#[151]">>></a> GPS_ParseLat +<BR>[Calls]<UL><LI><a href="#[153]">>></a> GPS_ParseLon +<LI><a href="#[150]">>></a> GPS_ParseLat <LI><a href="#[149]">>></a> GPS_DataCheck <LI><a href="#[147]">>></a> GPS_AddHours <LI><a href="#[d9]">>></a> HIDO_UtilParseFormat <LI><a href="#[b3]">>></a> __aeabi_dmul <LI><a href="#[b9]">>></a> __aeabi_d2uiz -<LI><a href="#[152]">>></a> HIDO_UtilStrnchr -<LI><a href="#[153]">>></a> HIDO_UtilStrBufToInt -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[151]">>></a> HIDO_UtilStrnchr +<LI><a href="#[152]">>></a> HIDO_UtilStrBufToInt +<LI><a href="#[155]">>></a> __aeabi_memcpy <LI><a href="#[f3]">>></a> atof </UL> <BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_RecvFsm @@ -2290,7 +2290,7 @@ <P><STRONG><a name="[1c4]"></a>HIDO_ArraryQueueIn</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, hido_arraryqueue.o(i.HIDO_ArraryQueueIn)) <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HIDO_ArraryQueueIn ⇒ HIDO_ArraryQueueIsFull ⇒ __aeabi_uidivmod </UL> -<BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy <LI><a href="#[a1]">>></a> __aeabi_uidivmod <LI><a href="#[1c5]">>></a> HIDO_ArraryQueueIsFull </UL> @@ -2326,7 +2326,7 @@ <P><STRONG><a name="[1c7]"></a>HIDO_ArraryQueueOut</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, hido_arraryqueue.o(i.HIDO_ArraryQueueOut)) <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HIDO_ArraryQueueOut ⇒ HIDO_ArraryQueueIsEmpty ⇒ __aeabi_uidivmod </UL> -<BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy <LI><a href="#[a1]">>></a> __aeabi_uidivmod <LI><a href="#[1c6]">>></a> HIDO_ArraryQueueIsEmpty </UL> @@ -2668,7 +2668,7 @@ <P><STRONG><a name="[1df]"></a>HIDO_UtilCharToHex</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, hido_util.o(i.HIDO_UtilCharToHex)) <BR><BR>[Called By]<UL><LI><a href="#[1e2]">>></a> HIDO_UtilStrToInt <LI><a href="#[1e0]">>></a> HIDO_UtilHexStrToInt -<LI><a href="#[153]">>></a> HIDO_UtilStrBufToInt +<LI><a href="#[152]">>></a> HIDO_UtilStrBufToInt <LI><a href="#[14a]">>></a> HIDO_UtilHexStrBufToInt </UL> @@ -2724,7 +2724,7 @@ <LI><a href="#[30]">>></a> AIR780E_ReadLine <LI><a href="#[1e1]">>></a> HIDO_UtilIPStringToByteArrary <LI><a href="#[28f]">>></a> UDPClient_CmdParse -<LI><a href="#[155]">>></a> GPS_ParseRMC +<LI><a href="#[154]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[ee]"></a>HIDO_UtilSnprintf</STRONG> (Thumb, 48 bytes, Stack size 40 bytes, hido_util.o(i.HIDO_UtilSnprintf)) @@ -2732,10 +2732,10 @@ </UL> <BR>[Calls]<UL><LI><a href="#[de]">>></a> vsnprintf </UL> -<BR>[Called By]<UL><LI><a href="#[282]">>></a> Socket_Connect +<BR>[Called By]<UL><LI><a href="#[14f]">>></a> GPS_ParseGGA +<LI><a href="#[282]">>></a> Socket_Connect <LI><a href="#[21b]">>></a> Module_RunATCmd <LI><a href="#[54]">>></a> AIR780EIPInitProc -<LI><a href="#[212]">>></a> UDPClient_UploadGPS <LI><a href="#[211]">>></a> UDPClient_Poll <LI><a href="#[290]">>></a> UDPClient_Heartbeat <LI><a href="#[28f]">>></a> UDPClient_CmdParse @@ -2743,14 +2743,14 @@ <LI><a href="#[1d0]">>></a> HIDO_InputLoginFsm </UL> -<P><STRONG><a name="[153]"></a>HIDO_UtilStrBufToInt</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrBufToInt)) +<P><STRONG><a name="[152]"></a>HIDO_UtilStrBufToInt</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrBufToInt)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HIDO_UtilStrBufToInt </UL> <BR>[Calls]<UL><LI><a href="#[1df]">>></a> HIDO_UtilCharToHex </UL> -<BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseLon -<LI><a href="#[151]">>></a> GPS_ParseLat -<LI><a href="#[155]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[153]">>></a> GPS_ParseLon +<LI><a href="#[150]">>></a> GPS_ParseLat +<LI><a href="#[154]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[1dc]"></a>HIDO_UtilStrSplit</STRONG> (Thumb, 76 bytes, Stack size 36 bytes, hido_util.o(i.HIDO_UtilStrSplit)) @@ -2774,12 +2774,12 @@ <LI><a href="#[79]">>></a> Shell_SetRTCMMode </UL> -<P><STRONG><a name="[152]"></a>HIDO_UtilStrnchr</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrnchr)) +<P><STRONG><a name="[151]"></a>HIDO_UtilStrnchr</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrnchr)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HIDO_UtilStrnchr </UL> -<BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseLon -<LI><a href="#[151]">>></a> GPS_ParseLat -<LI><a href="#[155]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[153]">>></a> GPS_ParseLon +<LI><a href="#[150]">>></a> GPS_ParseLat +<LI><a href="#[154]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[109]"></a>HIDO_VLQDequeue</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, hido_vlqueue.o(i.HIDO_VLQDequeue)) @@ -3036,7 +3036,7 @@ </UL> <P><STRONG><a name="[20d]"></a>Main_Poll</STRONG> (Thumb, 408 bytes, Stack size 24 bytes, app.o(i.Main_Poll)) -<BR><BR>[Stack]<UL><LI>Max Depth = 856<LI>Call Chain = Main_Poll ⇒ PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<BR><BR>[Stack]<UL><LI>Max Depth = 832<LI>Call Chain = Main_Poll ⇒ PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[146]">>></a> HAL_NVIC_SystemReset <LI><a href="#[145]">>></a> HAL_GPIO_ReadPin @@ -3072,7 +3072,7 @@ <LI><a href="#[138]">>></a> dwt_setrxtimeout <LI><a href="#[135]">>></a> dwt_setinterrupt <LI><a href="#[139]">>></a> dwt_rxenable -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[16b]">>></a> HAL_GPIO_EXTI_Callback </UL> @@ -3166,7 +3166,7 @@ <P><STRONG><a name="[d5]"></a>Module_SetCCID</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, module.o(i.Module_SetCCID)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Module_SetCCID </UL> -<BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[51]">>></a> AIR780EATCmdInitProc </UL> @@ -3174,7 +3174,7 @@ <P><STRONG><a name="[d3]"></a>Module_SetIMEI</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, module.o(i.Module_SetIMEI)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Module_SetIMEI </UL> -<BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[51]">>></a> AIR780EATCmdInitProc </UL> @@ -3182,7 +3182,7 @@ <P><STRONG><a name="[d4]"></a>Module_SetIMSI</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, module.o(i.Module_SetIMSI)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Module_SetIMSI </UL> -<BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[51]">>></a> AIR780EATCmdInitProc </UL> @@ -3207,8 +3207,8 @@ <P><STRONG><a name="[b]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.PendSV_Handler)) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> -<P><STRONG><a name="[20f]"></a>PowerLedTask</STRONG> (Thumb, 278 bytes, Stack size 24 bytes, app.o(i.PowerLedTask)) -<BR><BR>[Stack]<UL><LI>Max Depth = 832<LI>Call Chain = PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<P><STRONG><a name="[20f]"></a>PowerLedTask</STRONG> (Thumb, 282 bytes, Stack size 24 bytes, app.o(i.PowerLedTask)) +<BR><BR>[Stack]<UL><LI>Max Depth = 808<LI>Call Chain = PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[146]">>></a> HAL_NVIC_SystemReset <LI><a href="#[145]">>></a> HAL_GPIO_ReadPin @@ -3238,7 +3238,7 @@ <BR>[Called By]<UL><LI><a href="#[174]">>></a> HAL_LPTIM_CompareMatchCallback </UL> -<P><STRONG><a name="[21e]"></a>Program_Init</STRONG> (Thumb, 208 bytes, Stack size 32 bytes, app.o(i.Program_Init)) +<P><STRONG><a name="[21e]"></a>Program_Init</STRONG> (Thumb, 212 bytes, Stack size 32 bytes, app.o(i.Program_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = Program_Init ⇒ parameter_init ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode </UL> <BR>[Calls]<UL><LI><a href="#[21f]">>></a> parameter_init @@ -4230,7 +4230,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[12a]">>></a> HAL_UART_Transmit <LI><a href="#[279]">>></a> Checksum_u16 -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[12b]">>></a> UsartParseDataHandler </UL> @@ -4357,7 +4357,7 @@ <BR>[Calls]<UL><LI><a href="#[1c7]">>></a> HIDO_ArraryQueueOut <LI><a href="#[105]">>></a> HIDO_VLQGetDequeueMember <LI><a href="#[109]">>></a> HIDO_VLQDequeue -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[47]">>></a> UDPClient_SocketEventProc </UL> @@ -4369,7 +4369,7 @@ <LI><a href="#[1e4]">>></a> HIDO_VLQEnqueue <LI><a href="#[1c4]">>></a> HIDO_ArraryQueueIn <LI><a href="#[df]">>></a> HIDO_Debug -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[4b]">>></a> AIR780EProc </UL> @@ -4380,7 +4380,7 @@ <BR>[Calls]<UL><LI><a href="#[1e7]">>></a> HIDO_VLQGetEnqueueMember <LI><a href="#[1e4]">>></a> HIDO_VLQEnqueue <LI><a href="#[df]">>></a> HIDO_Debug -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[1ee]">>></a> UDPClient_Uploadhex <LI><a href="#[212]">>></a> UDPClient_UploadGPS @@ -4503,12 +4503,13 @@ <LI><a href="#[1af]">>></a> UART_CheckIdleState </UL> -<P><STRONG><a name="[290]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 188 bytes, Stack size 72 bytes, udpclient.o(i.UDPClient_Heartbeat)) -<BR><BR>[Stack]<UL><LI>Max Depth = 784<LI>Call Chain = UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<P><STRONG><a name="[290]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 106 bytes, Stack size 48 bytes, udpclient.o(i.UDPClient_Heartbeat)) +<BR><BR>[Stack]<UL><LI>Max Depth = 760<LI>Call Chain = UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[1fd]">>></a> Socket_Send <LI><a href="#[27d]">>></a> Module_GetCCID <LI><a href="#[ee]">>></a> HIDO_UtilSnprintf +<LI><a href="#[a5]">>></a> __aeabi_memclr </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> UDPClient_Poll </UL> @@ -4522,7 +4523,7 @@ </UL> <P><STRONG><a name="[211]"></a>UDPClient_Poll</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, udpclient.o(i.UDPClient_Poll)) -<BR><BR>[Stack]<UL><LI>Max Depth = 808<LI>Call Chain = UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<BR><BR>[Stack]<UL><LI>Max Depth = 784<LI>Call Chain = UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[282]">>></a> Socket_Connect <LI><a href="#[1f9]">>></a> Internet_IsIPReady @@ -4534,13 +4535,12 @@ <LI><a href="#[20f]">>></a> PowerLedTask </UL> -<P><STRONG><a name="[212]"></a>UDPClient_UploadGPS</STRONG> (Thumb, 118 bytes, Stack size 48 bytes, udpclient.o(i.UDPClient_UploadGPS)) -<BR><BR>[Stack]<UL><LI>Max Depth = 760<LI>Call Chain = UDPClient_UploadGPS ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<P><STRONG><a name="[212]"></a>UDPClient_UploadGPS</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, udpclient.o(i.UDPClient_UploadGPS)) +<BR><BR>[Stack]<UL><LI>Max Depth = 728<LI>Call Chain = UDPClient_UploadGPS ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[1fd]">>></a> Socket_Send -<LI><a href="#[ee]">>></a> HIDO_UtilSnprintf <LI><a href="#[10b]">>></a> HIDO_TimerGetTick -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[a5]">>></a> __aeabi_memclr </UL> <BR>[Called By]<UL><LI><a href="#[20d]">>></a> Main_Poll <LI><a href="#[20f]">>></a> PowerLedTask @@ -4551,7 +4551,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[1fd]">>></a> Socket_Send <LI><a href="#[10b]">>></a> HIDO_TimerGetTick -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[1ec]">>></a> HexToAsciiSendUDP </UL> @@ -4665,7 +4665,7 @@ <LI><a href="#[1ba]">>></a> HAL_UART_Transmit_DMA <LI><a href="#[297]">>></a> HIDO_UnLock <LI><a href="#[296]">>></a> HIDO_Lock -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[107]">>></a> HIDO_DebugHex <LI><a href="#[112]">>></a> HIDO_DebugEx @@ -4706,7 +4706,7 @@ <LI><a href="#[27b]">>></a> save_com_map_to_flash <LI><a href="#[299]">>></a> UpdateProcess <LI><a href="#[278]">>></a> SendComMap -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[127]">>></a> DBG_Poll </UL> @@ -4726,7 +4726,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Uwb_Zubao_Poll ⇒ Checksum_u16 </UL> <BR>[Calls]<UL><LI><a href="#[279]">>></a> Checksum_u16 -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[20d]">>></a> Main_Poll <LI><a href="#[20f]">>></a> PowerLedTask @@ -4913,7 +4913,7 @@ <LI><a href="#[2ab]">>></a> __read_errno </UL> <BR>[Called By]<UL><LI><a href="#[4]">>></a> AIR780ELocProc -<LI><a href="#[155]">>></a> GPS_ParseRMC +<LI><a href="#[154]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[24d]"></a>ceil</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, ceil.o(i.ceil)) @@ -5252,7 +5252,7 @@ <BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0printf) </UL> <P><STRONG><a name="[29]"></a>main</STRONG> (Thumb, 412 bytes, Stack size 8 bytes, main.o(i.main)) -<BR><BR>[Stack]<UL><LI>Max Depth = 864<LI>Call Chain = main ⇒ Main_Poll ⇒ PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<BR><BR>[Stack]<UL><LI>Max Depth = 840<LI>Call Chain = main ⇒ Main_Poll ⇒ PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[286]">>></a> dwt_configuresleep <LI><a href="#[295]">>></a> Uart_Register @@ -5294,7 +5294,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B) </UL> -<P><STRONG><a name="[21f]"></a>parameter_init</STRONG> (Thumb, 174 bytes, Stack size 24 bytes, global_param.o(i.parameter_init)) +<P><STRONG><a name="[21f]"></a>parameter_init</STRONG> (Thumb, 178 bytes, Stack size 24 bytes, global_param.o(i.parameter_init)) <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = parameter_init ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode </UL> <BR>[Calls]<UL><LI><a href="#[27b]">>></a> save_com_map_to_flash @@ -5707,7 +5707,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[fb]">>></a> __ARM_common_switch8 </UL> -<BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[149]"></a>GPS_DataCheck</STRONG> (Thumb, 70 bytes, Stack size 32 bytes, gps.o(i.GPS_DataCheck)) @@ -5717,49 +5717,49 @@ <LI><a href="#[14a]">>></a> HIDO_UtilHexStrBufToInt </UL> <BR>[Called By]<UL><LI><a href="#[14f]">>></a> GPS_ParseGGA -<LI><a href="#[155]">>></a> GPS_ParseRMC +<LI><a href="#[154]">>></a> GPS_ParseRMC </UL> -<P><STRONG><a name="[14f]"></a>GPS_ParseGGA</STRONG> (Thumb, 128 bytes, Stack size 80 bytes, gps.o(i.GPS_ParseGGA)) -<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = GPS_ParseGGA ⇒ GPS_DataCheck ⇒ HIDO_UtilParseFormat +<P><STRONG><a name="[14f]"></a>GPS_ParseGGA</STRONG> (Thumb, 166 bytes, Stack size 112 bytes, gps.o(i.GPS_ParseGGA)) +<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = GPS_ParseGGA ⇒ GPS_DataCheck ⇒ HIDO_UtilParseFormat </UL> <BR>[Calls]<UL><LI><a href="#[149]">>></a> GPS_DataCheck +<LI><a href="#[ee]">>></a> HIDO_UtilSnprintf <LI><a href="#[d9]">>></a> HIDO_UtilParseFormat <LI><a href="#[eb]">>></a> __aeabi_memclr4 -<LI><a href="#[150]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_RecvFsm </UL> -<P><STRONG><a name="[151]"></a>GPS_ParseLat</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLat)) +<P><STRONG><a name="[150]"></a>GPS_ParseLat</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLat)) <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = GPS_ParseLat ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[b8]">>></a> __aeabi_ui2d <LI><a href="#[b4]">>></a> __aeabi_ddiv <LI><a href="#[ad]">>></a> __aeabi_dadd -<LI><a href="#[152]">>></a> HIDO_UtilStrnchr -<LI><a href="#[153]">>></a> HIDO_UtilStrBufToInt +<LI><a href="#[151]">>></a> HIDO_UtilStrnchr +<LI><a href="#[152]">>></a> HIDO_UtilStrBufToInt </UL> -<BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseRMC </UL> -<P><STRONG><a name="[154]"></a>GPS_ParseLon</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLon)) +<P><STRONG><a name="[153]"></a>GPS_ParseLon</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLon)) <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = GPS_ParseLon ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[b8]">>></a> __aeabi_ui2d <LI><a href="#[b4]">>></a> __aeabi_ddiv <LI><a href="#[ad]">>></a> __aeabi_dadd -<LI><a href="#[152]">>></a> HIDO_UtilStrnchr -<LI><a href="#[153]">>></a> HIDO_UtilStrBufToInt +<LI><a href="#[151]">>></a> HIDO_UtilStrnchr +<LI><a href="#[152]">>></a> HIDO_UtilStrBufToInt </UL> -<BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[157]"></a>GPS_RecvFsm</STRONG> (Thumb, 138 bytes, Stack size 16 bytes, gps.o(i.GPS_RecvFsm)) <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = GPS_RecvFsm ⇒ GPS_ParseRMC ⇒ atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real </UL> <BR>[Calls]<UL><LI><a href="#[14f]">>></a> GPS_ParseGGA -<LI><a href="#[155]">>></a> GPS_ParseRMC +<LI><a href="#[154]">>></a> GPS_ParseRMC <LI><a href="#[117]">>></a> strstr <LI><a href="#[a5]">>></a> __aeabi_memclr </UL> @@ -5959,7 +5959,7 @@ <BR>[Calls]<UL><LI><a href="#[1fd]">>></a> Socket_Send <LI><a href="#[ee]">>></a> HIDO_UtilSnprintf <LI><a href="#[1fc]">>></a> __2snprintf -<LI><a href="#[150]">>></a> __aeabi_memcpy +<LI><a href="#[155]">>></a> __aeabi_memcpy </UL> <BR>[Address Reference Count : 2]<UL><LI> app.o(i.Main_Poll) <LI> app.o(i.PowerLedTask) -- Gitblit v1.9.3