From 586e4fe88b388466d16083aeab8dd13eccb3a062 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期三, 17 四月 2024 09:33:26 +0800 Subject: [PATCH] V2.1 --- MDK-ARM/STM32L071RB/STM32L071RB.htm | 388 ++++++++++++++++++++++++++++--------------------------- 1 files changed, 199 insertions(+), 189 deletions(-) diff --git a/MDK-ARM/STM32L071RB/STM32L071RB.htm b/MDK-ARM/STM32L071RB/STM32L071RB.htm index d9f72c2..bd239f6 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: Tue Apr 09 15:44:32 2024 +<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Apr 16 21:57:58 2024 <BR><P> <H3>Maximum Stack Usage = 1312 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -299,7 +299,6 @@ <LI><a href="#[114]">>></a> Uart_GetChar <LI><a href="#[1af]">>></a> UART_SetConfig <LI><a href="#[77]">>></a> Shell_DEVID -<LI><a href="#[138]">>></a> dwt_initialise <LI><a href="#[2a4]">>></a> _printf_core <LI><a href="#[a5]">>></a> __aeabi_idivmod <LI><a href="#[1d3]">>></a> HIDO_InputFsm @@ -347,8 +346,8 @@ <P><STRONG><a name="[2c9]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) -<P><STRONG><a name="[151]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) -<BR><BR>[Called By]<UL><LI><a href="#[150]">>></a> GPS_ParseGGA +<P><STRONG><a name="[152]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) +<BR><BR>[Called By]<UL><LI><a href="#[151]">>></a> GPS_ParseGGA <LI><a href="#[1c9]">>></a> HIDO_ArraryQueueOut <LI><a href="#[1c6]">>></a> HIDO_ArraryQueueIn <LI><a href="#[1ff]">>></a> Socket_Send @@ -361,7 +360,7 @@ <LI><a href="#[1f0]">>></a> UDPClient_Uploadhex <LI><a href="#[214]">>></a> UDPClient_UploadGPS <LI><a href="#[130]">>></a> UsartParseDataHandler -<LI><a href="#[156]">>></a> GPS_ParseRMC +<LI><a href="#[157]">>></a> GPS_ParseRMC <LI><a href="#[281]">>></a> SendComMap <LI><a href="#[21b]">>></a> MbxTagUwbRec <LI><a href="#[219]">>></a> Uwb_Zubao_Poll @@ -391,7 +390,7 @@ <P><STRONG><a name="[aa]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text)) <BR><BR>[Calls]<UL><LI><a href="#[ab]">>></a> __aeabi_memset </UL> -<BR>[Called By]<UL><LI><a href="#[14f]">>></a> HIDO_UtilBzero +<BR>[Called By]<UL><LI><a href="#[150]">>></a> HIDO_UtilBzero </UL> <P><STRONG><a name="[f0]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) @@ -402,7 +401,7 @@ <LI><a href="#[12a]">>></a> DBG_Init <LI><a href="#[16e]">>></a> SystemClock_Config <LI><a href="#[209]">>></a> MX_GPIO_Init -<LI><a href="#[150]">>></a> GPS_ParseGGA +<LI><a href="#[151]">>></a> GPS_ParseGGA <LI><a href="#[10c]">>></a> HIDO_DebugHex <LI><a href="#[d6]">>></a> HIDO_FSMStateChange <LI><a href="#[59]">>></a> AIR780EIPInitProc @@ -426,7 +425,7 @@ <P><STRONG><a name="[11c]"></a>strstr</STRONG> (Thumb, 40 bytes, Stack size 12 bytes, strstr.o(.text)) <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = strstr </UL> -<BR>[Called By]<UL><LI><a href="#[158]">>></a> GPS_RecvFsm +<BR>[Called By]<UL><LI><a href="#[159]">>></a> GPS_RecvFsm <LI><a href="#[30]">>></a> AIR780E_ReadLine </UL> @@ -510,8 +509,8 @@ <LI><a href="#[b4]">>></a> _double_epilogue </UL> <BR>[Called By]<UL><LI><a href="#[128]">>></a> Get_Battary -<LI><a href="#[155]">>></a> GPS_ParseLon -<LI><a href="#[152]">>></a> GPS_ParseLat +<LI><a href="#[156]">>></a> GPS_ParseLon +<LI><a href="#[153]">>></a> GPS_ParseLat <LI><a href="#[b6]">>></a> __aeabi_dsub <LI><a href="#[b7]">>></a> __aeabi_drsub <LI><a href="#[91]">>></a> RadioTimeOnAir @@ -543,7 +542,7 @@ <BR>[Calls]<UL><LI><a href="#[b4]">>></a> _double_epilogue </UL> <BR>[Called By]<UL><LI><a href="#[128]">>></a> Get_Battary -<LI><a href="#[156]">>></a> GPS_ParseRMC +<LI><a href="#[157]">>></a> GPS_ParseRMC <LI><a href="#[91]">>></a> RadioTimeOnAir <LI><a href="#[8e]">>></a> RadioSetRxConfig <LI><a href="#[2b0]">>></a> _fp_digits @@ -555,8 +554,8 @@ </UL> <BR>[Calls]<UL><LI><a href="#[b5]">>></a> _double_round </UL> -<BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseLon -<LI><a href="#[152]">>></a> GPS_ParseLat +<BR>[Called By]<UL><LI><a href="#[156]">>></a> GPS_ParseLon +<LI><a href="#[153]">>></a> GPS_ParseLat <LI><a href="#[23f]">>></a> SX126xSetRfFrequency <LI><a href="#[24d]">>></a> SX126xSetModulationParams <LI><a href="#[91]">>></a> RadioTimeOnAir @@ -596,15 +595,15 @@ </UL> <BR>[Calls]<UL><LI><a href="#[b4]">>></a> _double_epilogue </UL> -<BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseLon -<LI><a href="#[152]">>></a> GPS_ParseLat +<BR>[Called By]<UL><LI><a href="#[156]">>></a> GPS_ParseLon +<LI><a href="#[153]">>></a> GPS_ParseLat <LI><a href="#[23f]">>></a> SX126xSetRfFrequency <LI><a href="#[24d]">>></a> SX126xSetModulationParams <LI><a href="#[91]">>></a> RadioTimeOnAir <LI><a href="#[8e]">>></a> RadioSetRxConfig </UL> -<P><STRONG><a name="[160]"></a>__aeabi_f2uiz</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text)) +<P><STRONG><a name="[161]"></a>__aeabi_f2uiz</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[128]">>></a> Get_Battary </UL> @@ -613,14 +612,14 @@ </UL> <BR>[Calls]<UL><LI><a href="#[a8]">>></a> __aeabi_llsr </UL> -<BR>[Called By]<UL><LI><a href="#[156]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_ParseRMC <LI><a href="#[23f]">>></a> SX126xSetRfFrequency <LI><a href="#[24d]">>></a> SX126xSetModulationParams <LI><a href="#[91]">>></a> RadioTimeOnAir <LI><a href="#[8e]">>></a> RadioSetRxConfig </UL> -<P><STRONG><a name="[15f]"></a>__aeabi_f2d</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text)) +<P><STRONG><a name="[160]"></a>__aeabi_f2d</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text)) <BR><BR>[Called By]<UL><LI><a href="#[128]">>></a> Get_Battary </UL> @@ -1250,7 +1249,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[134]">>></a> Delay_Us </UL> -<BR>[Called By]<UL><LI><a href="#[149]">>></a> GPS_Close_Init +<BR>[Called By]<UL><LI><a href="#[14a]">>></a> GPS_Close_Init <LI><a href="#[284]">>></a> save_com_map_to_flash <LI><a href="#[130]">>></a> UsartParseDataHandler <LI><a href="#[2a1]">>></a> UpdateProcess @@ -1338,15 +1337,16 @@ <LI><a href="#[2a1]">>></a> UpdateProcess </UL> -<P><STRONG><a name="[146]"></a>Fangchai_Panduan_Poll</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, main.o(i.Fangchai_Panduan_Poll)) +<P><STRONG><a name="[146]"></a>Fangchai_Panduan_Poll</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, main.o(i.Fangchai_Panduan_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Fangchai_Panduan_Poll </UL> -<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_NVIC_SystemReset +<BR>[Calls]<UL><LI><a href="#[148]">>></a> HAL_NVIC_SystemReset +<LI><a href="#[147]">>></a> HAL_GPIO_ReadPin </UL> <BR>[Called By]<UL><LI><a href="#[175]">>></a> HAL_LPTIM_CompareMatchCallback </UL> -<P><STRONG><a name="[149]"></a>GPS_Close_Init</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, main.o(i.GPS_Close_Init)) +<P><STRONG><a name="[14a]"></a>GPS_Close_Init</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, main.o(i.GPS_Close_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = GPS_Close_Init ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[12f]">>></a> HAL_UART_Transmit @@ -1355,50 +1355,50 @@ <BR>[Called By]<UL><LI><a href="#[29]">>></a> main </UL> -<P><STRONG><a name="[14c]"></a>GPS_Init</STRONG> (Thumb, 100 bytes, Stack size 40 bytes, gps.o(i.GPS_Init)) +<P><STRONG><a name="[14d]"></a>GPS_Init</STRONG> (Thumb, 100 bytes, Stack size 40 bytes, gps.o(i.GPS_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = GPS_Init ⇒ Uart_Init ⇒ Uart_RXDMAEnable ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin -<LI><a href="#[14e]">>></a> HAL_Delay -<LI><a href="#[14f]">>></a> HIDO_UtilBzero +<LI><a href="#[14f]">>></a> HAL_Delay +<LI><a href="#[150]">>></a> HIDO_UtilBzero <LI><a href="#[e6]">>></a> Uart_Init -<LI><a href="#[14d]">>></a> GPS_PowerOn +<LI><a href="#[14e]">>></a> GPS_PowerOn </UL> <BR>[Called By]<UL><LI><a href="#[29]">>></a> main </UL> -<P><STRONG><a name="[156]"></a>GPS_ParseRMC</STRONG> (Thumb, 384 bytes, Stack size 136 bytes, gps.o(i.GPS_ParseRMC)) +<P><STRONG><a name="[157]"></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="#[155]">>></a> GPS_ParseLon -<LI><a href="#[152]">>></a> GPS_ParseLat -<LI><a href="#[14a]">>></a> GPS_DataCheck -<LI><a href="#[148]">>></a> GPS_AddHours +<BR>[Calls]<UL><LI><a href="#[156]">>></a> GPS_ParseLon +<LI><a href="#[153]">>></a> GPS_ParseLat +<LI><a href="#[14b]">>></a> GPS_DataCheck +<LI><a href="#[149]">>></a> GPS_AddHours <LI><a href="#[de]">>></a> HIDO_UtilParseFormat <LI><a href="#[b8]">>></a> __aeabi_dmul <LI><a href="#[be]">>></a> __aeabi_d2uiz -<LI><a href="#[153]">>></a> HIDO_UtilStrnchr -<LI><a href="#[154]">>></a> HIDO_UtilStrBufToInt -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[154]">>></a> HIDO_UtilStrnchr +<LI><a href="#[155]">>></a> HIDO_UtilStrBufToInt +<LI><a href="#[152]">>></a> __aeabi_memcpy <LI><a href="#[f8]">>></a> atof </UL> -<BR>[Called By]<UL><LI><a href="#[158]">>></a> GPS_RecvFsm +<BR>[Called By]<UL><LI><a href="#[159]">>></a> GPS_RecvFsm </UL> <P><STRONG><a name="[2be]"></a>GPS_PinRegister</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, gps.o(i.GPS_PinRegister)) <BR><BR>[Called By]<UL><LI><a href="#[29]">>></a> main </UL> -<P><STRONG><a name="[157]"></a>GPS_Poll</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, gps.o(i.GPS_Poll)) +<P><STRONG><a name="[158]"></a>GPS_Poll</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, gps.o(i.GPS_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 384<LI>Call Chain = GPS_Poll ⇒ GPS_RecvFsm ⇒ GPS_ParseRMC ⇒ atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real </UL> -<BR>[Calls]<UL><LI><a href="#[158]">>></a> GPS_RecvFsm +<BR>[Calls]<UL><LI><a href="#[159]">>></a> GPS_RecvFsm <LI><a href="#[114]">>></a> Uart_GetChar </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll </UL> -<P><STRONG><a name="[159]"></a>GPS_PowerOff</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gps.o(i.GPS_PowerOff)) +<P><STRONG><a name="[15a]"></a>GPS_PowerOff</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gps.o(i.GPS_PowerOff)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPS_PowerOff </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin @@ -1407,21 +1407,21 @@ <LI><a href="#[216]">>></a> Stop_Mode_Poll </UL> -<P><STRONG><a name="[14d]"></a>GPS_PowerOn</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gps.o(i.GPS_PowerOn)) +<P><STRONG><a name="[14e]"></a>GPS_PowerOn</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gps.o(i.GPS_PowerOn)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPS_PowerOn </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin </UL> -<BR>[Called By]<UL><LI><a href="#[14c]">>></a> GPS_Init +<BR>[Called By]<UL><LI><a href="#[14d]">>></a> GPS_Init </UL> -<P><STRONG><a name="[15a]"></a>Get_ADC_Value</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, adc.o(i.Get_ADC_Value)) +<P><STRONG><a name="[15b]"></a>Get_ADC_Value</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, adc.o(i.Get_ADC_Value)) <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = Get_ADC_Value ⇒ HAL_ADC_Start ⇒ ADC_Enable ⇒ ADC_DelayMicroSecond ⇒ __aeabi_uidivmod </UL> -<BR>[Calls]<UL><LI><a href="#[15b]">>></a> HAL_ADC_Start -<LI><a href="#[15c]">>></a> HAL_ADC_PollForConversion -<LI><a href="#[15e]">>></a> HAL_ADC_GetValue -<LI><a href="#[15d]">>></a> HAL_ADC_GetState +<BR>[Calls]<UL><LI><a href="#[15c]">>></a> HAL_ADC_Start +<LI><a href="#[15d]">>></a> HAL_ADC_PollForConversion +<LI><a href="#[15f]">>></a> HAL_ADC_GetValue +<LI><a href="#[15e]">>></a> HAL_ADC_GetState </UL> <BR>[Called By]<UL><LI><a href="#[128]">>></a> Get_Battary </UL> @@ -1431,11 +1431,11 @@ </UL> <BR>[Calls]<UL><LI><a href="#[ba]">>></a> __aeabi_ui2f <LI><a href="#[b0]">>></a> __aeabi_fdiv -<LI><a href="#[160]">>></a> __aeabi_f2uiz -<LI><a href="#[15f]">>></a> __aeabi_f2d +<LI><a href="#[161]">>></a> __aeabi_f2uiz +<LI><a href="#[160]">>></a> __aeabi_f2d <LI><a href="#[b6]">>></a> __aeabi_dsub <LI><a href="#[bf]">>></a> __aeabi_d2f -<LI><a href="#[15a]">>></a> Get_ADC_Value +<LI><a href="#[15b]">>></a> Get_ADC_Value <LI><a href="#[b8]">>></a> __aeabi_dmul <LI><a href="#[b2]">>></a> __aeabi_dadd </UL> @@ -1443,11 +1443,11 @@ <LI><a href="#[127]">>></a> Bat_Percent_Poll </UL> -<P><STRONG><a name="[161]"></a>Gps_Chongqi_Poll</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, main.o(i.Gps_Chongqi_Poll)) +<P><STRONG><a name="[162]"></a>Gps_Chongqi_Poll</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, main.o(i.Gps_Chongqi_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Gps_Chongqi_Poll </UL> -<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_NVIC_SystemReset -<LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<BR>[Calls]<UL><LI><a href="#[148]">>></a> HAL_NVIC_SystemReset +<LI><a href="#[147]">>></a> HAL_GPIO_ReadPin </UL> <BR>[Called By]<UL><LI><a href="#[175]">>></a> HAL_LPTIM_CompareMatchCallback </UL> @@ -1460,12 +1460,12 @@ <BR>[Called By]<UL><LI><a href="#[208]">>></a> MX_ADC_Init </UL> -<P><STRONG><a name="[15d]"></a>HAL_ADC_GetState</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_GetState)) -<BR><BR>[Called By]<UL><LI><a href="#[15a]">>></a> Get_ADC_Value +<P><STRONG><a name="[15e]"></a>HAL_ADC_GetState</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_GetState)) +<BR><BR>[Called By]<UL><LI><a href="#[15b]">>></a> Get_ADC_Value </UL> -<P><STRONG><a name="[15e]"></a>HAL_ADC_GetValue</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_GetValue)) -<BR><BR>[Called By]<UL><LI><a href="#[15a]">>></a> Get_ADC_Value +<P><STRONG><a name="[15f]"></a>HAL_ADC_GetValue</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_GetValue)) +<BR><BR>[Called By]<UL><LI><a href="#[15b]">>></a> Get_ADC_Value </UL> <P><STRONG><a name="[164]"></a>HAL_ADC_Init</STRONG> (Thumb, 446 bytes, Stack size 16 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_Init)) @@ -1485,20 +1485,20 @@ <BR>[Called By]<UL><LI><a href="#[164]">>></a> HAL_ADC_Init </UL> -<P><STRONG><a name="[15c]"></a>HAL_ADC_PollForConversion</STRONG> (Thumb, 200 bytes, Stack size 24 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_PollForConversion)) +<P><STRONG><a name="[15d]"></a>HAL_ADC_PollForConversion</STRONG> (Thumb, 200 bytes, Stack size 24 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_PollForConversion)) <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_ADC_PollForConversion </UL> <BR>[Calls]<UL><LI><a href="#[d1]">>></a> HAL_GetTick </UL> -<BR>[Called By]<UL><LI><a href="#[15a]">>></a> Get_ADC_Value +<BR>[Called By]<UL><LI><a href="#[15b]">>></a> Get_ADC_Value </UL> -<P><STRONG><a name="[15b]"></a>HAL_ADC_Start</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_Start)) +<P><STRONG><a name="[15c]"></a>HAL_ADC_Start</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_Start)) <BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = HAL_ADC_Start ⇒ ADC_Enable ⇒ ADC_DelayMicroSecond ⇒ __aeabi_uidivmod </UL> <BR>[Calls]<UL><LI><a href="#[d0]">>></a> ADC_Enable </UL> -<BR>[Called By]<UL><LI><a href="#[15a]">>></a> Get_ADC_Value +<BR>[Called By]<UL><LI><a href="#[15b]">>></a> Get_ADC_Value </UL> <P><STRONG><a name="[1a9]"></a>HAL_DMA_Abort</STRONG> (Thumb, 68 bytes, Stack size 12 bytes, stm32l0xx_hal_dma.o(i.HAL_DMA_Abort)) @@ -1544,12 +1544,12 @@ <LI><a href="#[1bc]">>></a> HAL_UART_Transmit_DMA </UL> -<P><STRONG><a name="[14e]"></a>HAL_Delay</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, stm32l0xx_hal.o(i.HAL_Delay)) +<P><STRONG><a name="[14f]"></a>HAL_Delay</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, stm32l0xx_hal.o(i.HAL_Delay)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_Delay </UL> <BR>[Calls]<UL><LI><a href="#[d1]">>></a> HAL_GetTick </UL> -<BR>[Called By]<UL><LI><a href="#[14c]">>></a> GPS_Init +<BR>[Called By]<UL><LI><a href="#[14d]">>></a> GPS_Init <LI><a href="#[29]">>></a> main <LI><a href="#[296]">>></a> UDPClient_CmdParse </UL> @@ -1602,7 +1602,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = HAL_GPIO_EXTI_Callback ⇒ RadioIrqProcess ⇒ SX126xGetPayload ⇒ SX126xGetRxBufferStatus ⇒ SX126xReadRegister ⇒ SX126xReadRegisters ⇒ SX126xCheckDeviceReady ⇒ SX126xWakeup ⇒ SpiInOut ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout </UL> <BR>[Calls]<UL><LI><a href="#[a0]">>></a> RadioIrqProcess -<LI><a href="#[147]">>></a> HAL_NVIC_SystemReset +<LI><a href="#[148]">>></a> HAL_NVIC_SystemReset <LI><a href="#[16e]">>></a> SystemClock_Config </UL> <BR>[Called By]<UL><LI><a href="#[13c]">>></a> HAL_GPIO_EXTI_IRQHandler @@ -1630,11 +1630,13 @@ <LI><a href="#[216]">>></a> Stop_Mode_Poll </UL> -<P><STRONG><a name="[162]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_ReadPin)) +<P><STRONG><a name="[147]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_ReadPin)) <BR><BR>[Called By]<UL><LI><a href="#[a0]">>></a> RadioIrqProcess <LI><a href="#[211]">>></a> Main_Poll <LI><a href="#[176]">>></a> Powerled_Poll -<LI><a href="#[161]">>></a> Gps_Chongqi_Poll +<LI><a href="#[175]">>></a> HAL_LPTIM_CompareMatchCallback +<LI><a href="#[162]">>></a> Gps_Chongqi_Poll +<LI><a href="#[146]">>></a> Fangchai_Panduan_Poll <LI><a href="#[2a2]">>></a> Uwb_CS_di <LI><a href="#[218]">>></a> PowerLedTask <LI><a href="#[1f8]">>></a> IIC2_Wait_Ack @@ -1644,9 +1646,9 @@ </UL> <P><STRONG><a name="[ec]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_WritePin)) -<BR><BR>[Called By]<UL><LI><a href="#[17a]">>></a> Set4LEDColor_Off -<LI><a href="#[177]">>></a> Set4LEDColor -<LI><a href="#[14c]">>></a> GPS_Init +<BR><BR>[Called By]<UL><LI><a href="#[177]">>></a> Set4LEDColor_Off +<LI><a href="#[178]">>></a> Set4LEDColor +<LI><a href="#[14d]">>></a> GPS_Init <LI><a href="#[209]">>></a> MX_GPIO_Init <LI><a href="#[ef]">>></a> AIR780EDriver_PowerOn <LI><a href="#[ee]">>></a> AIR780EDriver_PowerOff @@ -1655,8 +1657,8 @@ <LI><a href="#[2a2]">>></a> Uwb_CS_di <LI><a href="#[25e]">>></a> SPIFlash_CSEnable <LI><a href="#[260]">>></a> SPIFlash_CSDisable -<LI><a href="#[14d]">>></a> GPS_PowerOn -<LI><a href="#[159]">>></a> GPS_PowerOff +<LI><a href="#[14e]">>></a> GPS_PowerOn +<LI><a href="#[15a]">>></a> GPS_PowerOff <LI><a href="#[136]">>></a> Reset_DW1000 <LI><a href="#[21a]">>></a> Stop_Mode_chulelora_Poll <LI><a href="#[216]">>></a> Stop_Mode_Poll @@ -1686,8 +1688,8 @@ <LI><a href="#[18b]">>></a> HAL_RCC_ClockConfig <LI><a href="#[18a]">>></a> HAL_RCCEx_PeriphCLKConfig <LI><a href="#[16f]">>></a> HAL_IWDG_Init -<LI><a href="#[14e]">>></a> HAL_Delay -<LI><a href="#[15c]">>></a> HAL_ADC_PollForConversion +<LI><a href="#[14f]">>></a> HAL_Delay +<LI><a href="#[15d]">>></a> HAL_ADC_PollForConversion <LI><a href="#[141]">>></a> FLASH_WaitForLastOperation <LI><a href="#[191]">>></a> RTC_EnterInitMode <LI><a href="#[193]">>></a> HAL_RTC_WaitForSynchro @@ -1745,17 +1747,18 @@ <BR><BR>[Called By]<UL><LI><a href="#[17c]">>></a> HAL_LPTIM_IRQHandler </UL> -<P><STRONG><a name="[175]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) -<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = HAL_LPTIM_CompareMatchCallback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr +<P><STRONG><a name="[175]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) +<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = HAL_LPTIM_CompareMatchCallback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> -<BR>[Calls]<UL><LI><a href="#[17a]">>></a> Set4LEDColor_Off -<LI><a href="#[177]">>></a> Set4LEDColor +<BR>[Calls]<UL><LI><a href="#[177]">>></a> Set4LEDColor_Off +<LI><a href="#[178]">>></a> Set4LEDColor <LI><a href="#[17b]">>></a> HAL_IWDG_Refresh -<LI><a href="#[178]">>></a> Yundong_Panduan_Poll +<LI><a href="#[147]">>></a> HAL_GPIO_ReadPin +<LI><a href="#[179]">>></a> Yundong_Panduan_Poll <LI><a href="#[16e]">>></a> SystemClock_Config -<LI><a href="#[179]">>></a> Sleep_Panduan_Poll +<LI><a href="#[17a]">>></a> Sleep_Panduan_Poll <LI><a href="#[176]">>></a> Powerled_Poll -<LI><a href="#[161]">>></a> Gps_Chongqi_Poll +<LI><a href="#[162]">>></a> Gps_Chongqi_Poll <LI><a href="#[146]">>></a> Fangchai_Panduan_Poll <LI><a href="#[127]">>></a> Bat_Percent_Poll </UL> @@ -1775,7 +1778,7 @@ </UL> <P><STRONG><a name="[17c]"></a>HAL_LPTIM_IRQHandler</STRONG> (Thumb, 202 bytes, Stack size 8 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_IRQHandler)) -<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = HAL_LPTIM_IRQHandler ⇒ HAL_LPTIM_CompareMatchCallback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr +<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = HAL_LPTIM_IRQHandler ⇒ HAL_LPTIM_CompareMatchCallback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[175]">>></a> HAL_LPTIM_CompareMatchCallback <LI><a href="#[17e]">>></a> HAL_LPTIM_TriggerCallback @@ -1850,10 +1853,10 @@ <LI><a href="#[171]">>></a> HAL_InitTick </UL> -<P><STRONG><a name="[147]"></a>HAL_NVIC_SystemReset</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_SystemReset)) +<P><STRONG><a name="[148]"></a>HAL_NVIC_SystemReset</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_SystemReset)) <BR><BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll <LI><a href="#[16d]">>></a> HAL_GPIO_EXTI_Callback -<LI><a href="#[161]">>></a> Gps_Chongqi_Poll +<LI><a href="#[162]">>></a> Gps_Chongqi_Poll <LI><a href="#[146]">>></a> Fangchai_Panduan_Poll <LI><a href="#[62]">>></a> Shell_Reboot <LI><a href="#[1f9]">>></a> IdleTask @@ -2147,7 +2150,7 @@ <BR>[Calls]<UL><LI><a href="#[d1]">>></a> HAL_GetTick <LI><a href="#[1bb]">>></a> UART_WaitOnFlagUntilTimeout </UL> -<BR>[Called By]<UL><LI><a href="#[149]">>></a> GPS_Close_Init +<BR>[Called By]<UL><LI><a href="#[14a]">>></a> GPS_Close_Init <LI><a href="#[118]">>></a> Uart_Send <LI><a href="#[4d]">>></a> fputc <LI><a href="#[12c]">>></a> DBG_Poll @@ -2252,7 +2255,7 @@ <P><STRONG><a name="[e8]"></a>HIDO_ATLiteDeviceInit</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, hido_atlite.o(i.HIDO_ATLiteDeviceInit)) <BR><BR>[Stack]<UL><LI>Max Depth = 704<LI>Call Chain = HIDO_ATLiteDeviceInit ⇒ HIDO_TimerCreate ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> -<BR>[Calls]<UL><LI><a href="#[14f]">>></a> HIDO_UtilBzero +<BR>[Calls]<UL><LI><a href="#[150]">>></a> HIDO_UtilBzero <LI><a href="#[e7]">>></a> HIDO_TimerCreate <LI><a href="#[1c4]">>></a> HIDO_ATLiteDeviceRegister </UL> @@ -2287,12 +2290,13 @@ <LI><a href="#[1be]">>></a> HIDO_ATLiteCmdParse </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll +<LI><a href="#[218]">>></a> PowerLedTask </UL> <P><STRONG><a name="[1c6]"></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="#[151]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[152]">>></a> __aeabi_memcpy <LI><a href="#[a6]">>></a> __aeabi_uidivmod <LI><a href="#[1c7]">>></a> HIDO_ArraryQueueIsFull </UL> @@ -2328,7 +2332,7 @@ <P><STRONG><a name="[1c9]"></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="#[151]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[152]">>></a> __aeabi_memcpy <LI><a href="#[a6]">>></a> __aeabi_uidivmod <LI><a href="#[1c8]">>></a> HIDO_ArraryQueueIsEmpty </UL> @@ -2626,6 +2630,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HIDO_TimerPoll </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll +<LI><a href="#[218]">>></a> PowerLedTask </UL> <P><STRONG><a name="[1c3]"></a>HIDO_TimerStart</STRONG> (Thumb, 78 bytes, Stack size 20 bytes, hido_timer.o(i.HIDO_TimerStart)) @@ -2655,13 +2660,13 @@ <BR><BR>[Called By]<UL><LI><a href="#[1cd]">>></a> HIDO_UtilByteArrayToHexString </UL> -<P><STRONG><a name="[14f]"></a>HIDO_UtilBzero</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, hido_util.o(i.HIDO_UtilBzero)) +<P><STRONG><a name="[150]"></a>HIDO_UtilBzero</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, hido_util.o(i.HIDO_UtilBzero)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HIDO_UtilBzero </UL> <BR>[Calls]<UL><LI><a href="#[aa]">>></a> __aeabi_memclr </UL> <BR>[Called By]<UL><LI><a href="#[29d]">>></a> Uart_Register -<LI><a href="#[14c]">>></a> GPS_Init +<LI><a href="#[14d]">>></a> GPS_Init <LI><a href="#[28c]">>></a> Socket_Create <LI><a href="#[e8]">>></a> HIDO_ATLiteDeviceInit </UL> @@ -2669,16 +2674,16 @@ <P><STRONG><a name="[1e1]"></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="#[1e4]">>></a> HIDO_UtilStrToInt <LI><a href="#[1e2]">>></a> HIDO_UtilHexStrToInt -<LI><a href="#[154]">>></a> HIDO_UtilStrBufToInt -<LI><a href="#[14b]">>></a> HIDO_UtilHexStrBufToInt +<LI><a href="#[155]">>></a> HIDO_UtilStrBufToInt +<LI><a href="#[14c]">>></a> HIDO_UtilHexStrBufToInt </UL> -<P><STRONG><a name="[14b]"></a>HIDO_UtilHexStrBufToInt</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilHexStrBufToInt)) +<P><STRONG><a name="[14c]"></a>HIDO_UtilHexStrBufToInt</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilHexStrBufToInt)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HIDO_UtilHexStrBufToInt </UL> <BR>[Calls]<UL><LI><a href="#[1e1]">>></a> HIDO_UtilCharToHex </UL> -<BR>[Called By]<UL><LI><a href="#[14a]">>></a> GPS_DataCheck +<BR>[Called By]<UL><LI><a href="#[14b]">>></a> GPS_DataCheck </UL> <P><STRONG><a name="[1e2]"></a>HIDO_UtilHexStrToInt</STRONG> (Thumb, 30 bytes, Stack size 4 bytes, hido_util.o(i.HIDO_UtilHexStrToInt)) @@ -2711,8 +2716,8 @@ <P><STRONG><a name="[de]"></a>HIDO_UtilParseFormat</STRONG> (Thumb, 486 bytes, Stack size 56 bytes, hido_util.o(i.HIDO_UtilParseFormat)) <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = HIDO_UtilParseFormat </UL> -<BR>[Called By]<UL><LI><a href="#[150]">>></a> GPS_ParseGGA -<LI><a href="#[14a]">>></a> GPS_DataCheck +<BR>[Called By]<UL><LI><a href="#[151]">>></a> GPS_ParseGGA +<LI><a href="#[14b]">>></a> GPS_DataCheck <LI><a href="#[4]">>></a> AIR780ELocProc <LI><a href="#[3]">>></a> AIR780ECSQProc <LI><a href="#[60]">>></a> AIR780ESocketSendDataProc @@ -2725,7 +2730,7 @@ <LI><a href="#[30]">>></a> AIR780E_ReadLine <LI><a href="#[1e3]">>></a> HIDO_UtilIPStringToByteArrary <LI><a href="#[296]">>></a> UDPClient_CmdParse -<LI><a href="#[156]">>></a> GPS_ParseRMC +<LI><a href="#[157]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[f3]"></a>HIDO_UtilSnprintf</STRONG> (Thumb, 48 bytes, Stack size 40 bytes, hido_util.o(i.HIDO_UtilSnprintf)) @@ -2744,14 +2749,14 @@ <LI><a href="#[1d2]">>></a> HIDO_InputLoginFsm </UL> -<P><STRONG><a name="[154]"></a>HIDO_UtilStrBufToInt</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrBufToInt)) +<P><STRONG><a name="[155]"></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="#[1e1]">>></a> HIDO_UtilCharToHex </UL> -<BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseLon -<LI><a href="#[152]">>></a> GPS_ParseLat -<LI><a href="#[156]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[156]">>></a> GPS_ParseLon +<LI><a href="#[153]">>></a> GPS_ParseLat +<LI><a href="#[157]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[1de]"></a>HIDO_UtilStrSplit</STRONG> (Thumb, 76 bytes, Stack size 36 bytes, hido_util.o(i.HIDO_UtilStrSplit)) @@ -2776,12 +2781,12 @@ <LI><a href="#[80]">>></a> Shell_SetNtrip </UL> -<P><STRONG><a name="[153]"></a>HIDO_UtilStrnchr</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrnchr)) +<P><STRONG><a name="[154]"></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="#[155]">>></a> GPS_ParseLon -<LI><a href="#[152]">>></a> GPS_ParseLat -<LI><a href="#[156]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[156]">>></a> GPS_ParseLon +<LI><a href="#[153]">>></a> GPS_ParseLat +<LI><a href="#[157]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[10e]"></a>HIDO_VLQDequeue</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, hido_vlqueue.o(i.HIDO_VLQDequeue)) @@ -2878,7 +2883,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = IIC2_Read_Byte ⇒ IIC2_NAck </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin -<LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<LI><a href="#[147]">>></a> HAL_GPIO_ReadPin <LI><a href="#[1f2]">>></a> delay_us <LI><a href="#[1f3]">>></a> IIC2_NAck <LI><a href="#[1f1]">>></a> IIC2_Ack @@ -2921,7 +2926,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = IIC2_Wait_Ack ⇒ IIC2_Stop </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin -<LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<LI><a href="#[147]">>></a> HAL_GPIO_ReadPin <LI><a href="#[1f2]">>></a> delay_us <LI><a href="#[1f7]">>></a> IIC2_Stop </UL> @@ -2932,7 +2937,7 @@ <P><STRONG><a name="[1f9]"></a>IdleTask</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, app.o(i.IdleTask)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IdleTask </UL> -<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_NVIC_SystemReset +<BR>[Calls]<UL><LI><a href="#[148]">>></a> HAL_NVIC_SystemReset </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll <LI><a href="#[218]">>></a> PowerLedTask @@ -2960,6 +2965,7 @@ <BR>[Calls]<UL><LI><a href="#[145]">>></a> HIDO_FSMEventExecute </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll +<LI><a href="#[218]">>></a> PowerLedTask </UL> <P><STRONG><a name="[200]"></a>LIS3DH_Data_Init</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_Data_Init)) @@ -3021,7 +3027,7 @@ </UL> <P><STRONG><a name="[19]"></a>LPTIM1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.LPTIM1_IRQHandler)) -<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = LPTIM1_IRQHandler ⇒ HAL_LPTIM_IRQHandler ⇒ HAL_LPTIM_CompareMatchCallback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr +<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = LPTIM1_IRQHandler ⇒ HAL_LPTIM_IRQHandler ⇒ HAL_LPTIM_CompareMatchCallback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[17c]">>></a> HAL_LPTIM_IRQHandler </UL> @@ -3043,18 +3049,18 @@ <BR>[Called By]<UL><LI><a href="#[29]">>></a> main </UL> -<P><STRONG><a name="[211]"></a>Main_Poll</STRONG> (Thumb, 496 bytes, Stack size 24 bytes, app.o(i.Main_Poll)) -<BR><BR>[Stack]<UL><LI>Max Depth = 824<LI>Call Chain = Main_Poll ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<P><STRONG><a name="[211]"></a>Main_Poll</STRONG> (Thumb, 544 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 </UL> -<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_NVIC_SystemReset -<LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<BR>[Calls]<UL><LI><a href="#[148]">>></a> HAL_NVIC_SystemReset +<LI><a href="#[147]">>></a> HAL_GPIO_ReadPin <LI><a href="#[217]">>></a> HAL_PWR_EnterSTOPMode <LI><a href="#[215]">>></a> Module_GetLBSLocationAsync <LI><a href="#[1fd]">>></a> Internet_Poll <LI><a href="#[214]">>></a> UDPClient_UploadGPS <LI><a href="#[213]">>></a> UDPClient_Poll <LI><a href="#[12c]">>></a> DBG_Poll -<LI><a href="#[157]">>></a> GPS_Poll +<LI><a href="#[158]">>></a> GPS_Poll <LI><a href="#[212]">>></a> HIDO_TimerPoll <LI><a href="#[1c5]">>></a> HIDO_ATLitePoll <LI><a href="#[219]">>></a> Uwb_Zubao_Poll @@ -3081,7 +3087,7 @@ <LI><a href="#[221]">>></a> dwt_forcetrxoff <LI><a href="#[129]">>></a> CmpTagInList <LI><a href="#[11e]">>></a> Anchor_RecNearPoll -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[41]">>></a> OnRxDone </UL> @@ -3171,10 +3177,10 @@ <BR><BR>[Called By]<UL><LI><a href="#[0]">>></a> AIR780ERunATCmdProc </UL> -<P><STRONG><a name="[da]"></a>Module_SetCCID</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, module.o(i.Module_SetCCID)) +<P><STRONG><a name="[da]"></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="#[151]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[56]">>></a> AIR780EATCmdInitProc </UL> @@ -3182,7 +3188,7 @@ <P><STRONG><a name="[d8]"></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="#[151]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[56]">>></a> AIR780EATCmdInitProc </UL> @@ -3190,7 +3196,7 @@ <P><STRONG><a name="[d9]"></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="#[151]">>></a> __aeabi_memcpy +<BR>[Calls]<UL><LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[56]">>></a> AIR780EATCmdInitProc </UL> @@ -3212,13 +3218,13 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> -<P><STRONG><a name="[41]"></a>OnRxDone</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, lora.o(i.OnRxDone)) +<P><STRONG><a name="[41]"></a>OnRxDone</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, lora.o(i.OnRxDone)) <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = OnRxDone ⇒ MbxTagUwbRec ⇒ Anchor_RecNearPoll ⇒ dwt_starttx ⇒ dwt_entersleepaftertx ⇒ dwt_write32bitoffsetreg ⇒ dwt_writetodevice ⇒ writetospi ⇒ Uwb_CS_di ⇒ __2printf </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin <LI><a href="#[21b]">>></a> MbxTagUwbRec <LI><a href="#[224]">>></a> UWB_Wkup -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Address Reference Count : 1]<UL><LI> lora.o(i.LoraInit) </UL> @@ -3251,27 +3257,31 @@ <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="[218]"></a>PowerLedTask</STRONG> (Thumb, 140 bytes, Stack size 24 bytes, app.o(i.PowerLedTask)) -<BR><BR>[Stack]<UL><LI>Max Depth = 268<LI>Call Chain = PowerLedTask ⇒ DBG_Poll ⇒ HIDO_InputPoll ⇒ HIDO_InputDirectionKey ⇒ HIDO_InputDirKeyProc ⇒ HIDO_InputFsm ⇒ HIDO_ShellExecute ⇒ HIDO_UtilStrSplit +<P><STRONG><a name="[218]"></a>PowerLedTask</STRONG> (Thumb, 162 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 </UL> -<BR>[Calls]<UL><LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_GPIO_ReadPin +<LI><a href="#[1fd]">>></a> Internet_Poll +<LI><a href="#[213]">>></a> UDPClient_Poll <LI><a href="#[225]">>></a> DBG_SetMode <LI><a href="#[12c]">>></a> DBG_Poll <LI><a href="#[226]">>></a> DBG_GetMode +<LI><a href="#[212]">>></a> HIDO_TimerPoll +<LI><a href="#[1c5]">>></a> HIDO_ATLitePoll <LI><a href="#[1f9]">>></a> IdleTask </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll </UL> -<P><STRONG><a name="[176]"></a>Powerled_Poll</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, main.o(i.Powerled_Poll)) +<P><STRONG><a name="[176]"></a>Powerled_Poll</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, main.o(i.Powerled_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Powerled_Poll </UL> -<BR>[Calls]<UL><LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_GPIO_ReadPin </UL> <BR>[Called By]<UL><LI><a href="#[175]">>></a> HAL_LPTIM_CompareMatchCallback </UL> -<P><STRONG><a name="[227]"></a>Program_Init</STRONG> (Thumb, 296 bytes, Stack size 24 bytes, app.o(i.Program_Init)) +<P><STRONG><a name="[227]"></a>Program_Init</STRONG> (Thumb, 294 bytes, Stack size 24 bytes, app.o(i.Program_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 144<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="#[228]">>></a> parameter_init @@ -3285,7 +3295,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[22b]">>></a> w28delay </UL> -<BR>[Called By]<UL><LI><a href="#[177]">>></a> Set4LEDColor +<BR>[Called By]<UL><LI><a href="#[178]">>></a> Set4LEDColor </UL> <P><STRONG><a name="[22c]"></a>RGB_Set</STRONG> (Thumb, 62 bytes, Stack size 4 bytes, ws2812.o(i.RGB_Set)) @@ -3297,7 +3307,7 @@ <LI><a href="#[22e]">>></a> RGB_Set_GREEN <LI><a href="#[230]">>></a> RGB_Set_BLUE </UL> -<BR>[Called By]<UL><LI><a href="#[177]">>></a> Set4LEDColor +<BR>[Called By]<UL><LI><a href="#[178]">>></a> Set4LEDColor </UL> <P><STRONG><a name="[230]"></a>RGB_Set_BLUE</STRONG> (Thumb, 100 bytes, Stack size 4 bytes, ws2812.o(i.RGB_Set_BLUE)) @@ -3401,7 +3411,7 @@ <P><STRONG><a name="[a0]"></a>RadioIrqProcess</STRONG> (Thumb, 216 bytes, Stack size 24 bytes, radio.o(i.RadioIrqProcess)) <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = RadioIrqProcess ⇒ SX126xGetPayload ⇒ SX126xGetRxBufferStatus ⇒ SX126xReadRegister ⇒ SX126xReadRegisters ⇒ SX126xCheckDeviceReady ⇒ SX126xWakeup ⇒ SpiInOut ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout </UL> -<BR>[Calls]<UL><LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_GPIO_ReadPin <LI><a href="#[23d]">>></a> SX126xGetPayload <LI><a href="#[23e]">>></a> SX126xGetPacketStatus <LI><a href="#[234]">>></a> SX126xGetOperatingMode @@ -4147,7 +4157,7 @@ <P><STRONG><a name="[271]"></a>SX126xWaitOnBusy</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, sx126x-board.o(i.SX126xWaitOnBusy)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SX126xWaitOnBusy </UL> -<BR>[Calls]<UL><LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_GPIO_ReadPin </UL> <BR>[Called By]<UL><LI><a href="#[26d]">>></a> SX126xWriteCommand <LI><a href="#[26f]">>></a> SX126xWakeup @@ -4248,7 +4258,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SX126x_CS_Di ⇒ __2printf </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin -<LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<LI><a href="#[147]">>></a> HAL_GPIO_ReadPin <LI><a href="#[229]">>></a> __2printf </UL> <BR>[Called By]<UL><LI><a href="#[26d]">>></a> SX126xWriteCommand @@ -4265,12 +4275,12 @@ </UL> <BR>[Calls]<UL><LI><a href="#[12f]">>></a> HAL_UART_Transmit <LI><a href="#[282]">>></a> Checksum_u16 -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[130]">>></a> UsartParseDataHandler </UL> -<P><STRONG><a name="[177]"></a>Set4LEDColor</STRONG> (Thumb, 54 bytes, Stack size 24 bytes, ws2812.o(i.Set4LEDColor)) +<P><STRONG><a name="[178]"></a>Set4LEDColor</STRONG> (Thumb, 54 bytes, Stack size 24 bytes, ws2812.o(i.Set4LEDColor)) <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Set4LEDColor ⇒ RGB_Set ⇒ RGB_Set_WHITE </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin @@ -4281,7 +4291,7 @@ <LI><a href="#[175]">>></a> HAL_LPTIM_CompareMatchCallback </UL> -<P><STRONG><a name="[17a]"></a>Set4LEDColor_Off</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ws2812.o(i.Set4LEDColor_Off)) +<P><STRONG><a name="[177]"></a>Set4LEDColor_Off</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ws2812.o(i.Set4LEDColor_Off)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Set4LEDColor_Off </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin @@ -4298,7 +4308,7 @@ <BR>[Called By]<UL><LI><a href="#[29]">>></a> main </UL> -<P><STRONG><a name="[179]"></a>Sleep_Panduan_Poll</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, main.o(i.Sleep_Panduan_Poll)) +<P><STRONG><a name="[17a]"></a>Sleep_Panduan_Poll</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, main.o(i.Sleep_Panduan_Poll)) <BR><BR>[Called By]<UL><LI><a href="#[175]">>></a> HAL_LPTIM_CompareMatchCallback </UL> @@ -4325,7 +4335,7 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = Socket_Create ⇒ HIDO_VLQInit </UL> <BR>[Calls]<UL><LI><a href="#[1ec]">>></a> HIDO_VLQInit -<LI><a href="#[14f]">>></a> HIDO_UtilBzero +<LI><a href="#[150]">>></a> HIDO_UtilBzero <LI><a href="#[28d]">>></a> HIDO_ArraryQueueInit </UL> <BR>[Called By]<UL><LI><a href="#[298]">>></a> UDPClient_Init @@ -4392,7 +4402,7 @@ <BR>[Calls]<UL><LI><a href="#[1c9]">>></a> HIDO_ArraryQueueOut <LI><a href="#[10a]">>></a> HIDO_VLQGetDequeueMember <LI><a href="#[10e]">>></a> HIDO_VLQDequeue -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[4c]">>></a> UDPClient_SocketEventProc </UL> @@ -4404,7 +4414,7 @@ <LI><a href="#[1e6]">>></a> HIDO_VLQEnqueue <LI><a href="#[1c6]">>></a> HIDO_ArraryQueueIn <LI><a href="#[e4]">>></a> HIDO_Debug -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[50]">>></a> AIR780EProc </UL> @@ -4415,7 +4425,7 @@ <BR>[Calls]<UL><LI><a href="#[1e9]">>></a> HIDO_VLQGetEnqueueMember <LI><a href="#[1e6]">>></a> HIDO_VLQEnqueue <LI><a href="#[e4]">>></a> HIDO_Debug -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[1f0]">>></a> UDPClient_Uploadhex <LI><a href="#[214]">>></a> UDPClient_UploadGPS @@ -4453,7 +4463,7 @@ <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin <LI><a href="#[166]">>></a> HAL_GPIO_Init <LI><a href="#[1a2]">>></a> HAL_UART_DeInit -<LI><a href="#[159]">>></a> GPS_PowerOff +<LI><a href="#[15a]">>></a> GPS_PowerOff <LI><a href="#[f0]">>></a> __aeabi_memclr4 </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll @@ -4465,7 +4475,7 @@ <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin <LI><a href="#[166]">>></a> HAL_GPIO_Init <LI><a href="#[1a2]">>></a> HAL_UART_DeInit -<LI><a href="#[159]">>></a> GPS_PowerOff +<LI><a href="#[15a]">>></a> GPS_PowerOff <LI><a href="#[f0]">>></a> __aeabi_memclr4 </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll @@ -4557,8 +4567,8 @@ <LI><a href="#[1b1]">>></a> UART_CheckIdleState </UL> -<P><STRONG><a name="[297]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 206 bytes, Stack size 64 bytes, udpclient.o(i.UDPClient_Heartbeat)) -<BR><BR>[Stack]<UL><LI>Max Depth = 776<LI>Call Chain = UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<P><STRONG><a name="[297]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 234 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 </UL> <BR>[Calls]<UL><LI><a href="#[1ff]">>></a> Socket_Send <LI><a href="#[286]">>></a> Module_GetCCID @@ -4576,7 +4586,7 @@ </UL> <P><STRONG><a name="[213]"></a>UDPClient_Poll</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, udpclient.o(i.UDPClient_Poll)) -<BR><BR>[Stack]<UL><LI>Max Depth = 800<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 = 808<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="#[28b]">>></a> Socket_Connect <LI><a href="#[1fb]">>></a> Internet_IsIPReady @@ -4585,6 +4595,7 @@ <LI><a href="#[297]">>></a> UDPClient_Heartbeat </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll +<LI><a href="#[218]">>></a> PowerLedTask </UL> <P><STRONG><a name="[214]"></a>UDPClient_UploadGPS</STRONG> (Thumb, 118 bytes, Stack size 48 bytes, udpclient.o(i.UDPClient_UploadGPS)) @@ -4593,7 +4604,7 @@ <BR>[Calls]<UL><LI><a href="#[1ff]">>></a> Socket_Send <LI><a href="#[f3]">>></a> HIDO_UtilSnprintf <LI><a href="#[110]">>></a> HIDO_TimerGetTick -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll </UL> @@ -4603,7 +4614,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[1ff]">>></a> Socket_Send <LI><a href="#[110]">>></a> HIDO_TimerGetTick -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[1ee]">>></a> HexToAsciiSendUDP </UL> @@ -4647,7 +4658,7 @@ <BR>[Called By]<UL><LI><a href="#[2f]">>></a> AIR780E_GetChar <LI><a href="#[12c]">>></a> DBG_Poll <LI><a href="#[34]">>></a> DBG_SerialGetChar -<LI><a href="#[157]">>></a> GPS_Poll +<LI><a href="#[158]">>></a> GPS_Poll </UL> <P><STRONG><a name="[12e]"></a>Uart_GetHandle</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, uart.o(i.Uart_GetHandle)) @@ -4662,7 +4673,7 @@ <LI><a href="#[29b]">>></a> Uart_RXINTEnable <LI><a href="#[29a]">>></a> Uart_RXDMAEnable </UL> -<BR>[Called By]<UL><LI><a href="#[14c]">>></a> GPS_Init +<BR>[Called By]<UL><LI><a href="#[14d]">>></a> GPS_Init <LI><a href="#[12a]">>></a> DBG_Init <LI><a href="#[e5]">>></a> AIR780EDriver_Init </UL> @@ -4692,7 +4703,7 @@ <P><STRONG><a name="[29d]"></a>Uart_Register</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, uart.o(i.Uart_Register)) <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Uart_Register ⇒ HIDO_UtilBzero </UL> -<BR>[Calls]<UL><LI><a href="#[14f]">>></a> HIDO_UtilBzero +<BR>[Calls]<UL><LI><a href="#[150]">>></a> HIDO_UtilBzero </UL> <BR>[Called By]<UL><LI><a href="#[29]">>></a> main </UL> @@ -4726,7 +4737,7 @@ <LI><a href="#[1bc]">>></a> HAL_UART_Transmit_DMA <LI><a href="#[29f]">>></a> HIDO_UnLock <LI><a href="#[29e]">>></a> HIDO_Lock -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[10c]">>></a> HIDO_DebugHex <LI><a href="#[117]">>></a> HIDO_DebugEx @@ -4767,7 +4778,7 @@ <LI><a href="#[284]">>></a> save_com_map_to_flash <LI><a href="#[2a1]">>></a> UpdateProcess <LI><a href="#[281]">>></a> SendComMap -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[12c]">>></a> DBG_Poll </UL> @@ -4776,23 +4787,23 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Uwb_CS_di ⇒ __2printf </UL> <BR>[Calls]<UL><LI><a href="#[ec]">>></a> HAL_GPIO_WritePin -<LI><a href="#[162]">>></a> HAL_GPIO_ReadPin +<LI><a href="#[147]">>></a> HAL_GPIO_ReadPin <LI><a href="#[229]">>></a> __2printf </UL> <BR>[Called By]<UL><LI><a href="#[2bb]">>></a> writetospi <LI><a href="#[2ba]">>></a> readfromspi </UL> -<P><STRONG><a name="[219]"></a>Uwb_Zubao_Poll</STRONG> (Thumb, 146 bytes, Stack size 24 bytes, app.o(i.Uwb_Zubao_Poll)) +<P><STRONG><a name="[219]"></a>Uwb_Zubao_Poll</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, app.o(i.Uwb_Zubao_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Uwb_Zubao_Poll ⇒ Checksum_u16 </UL> <BR>[Calls]<UL><LI><a href="#[282]">>></a> Checksum_u16 -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Called By]<UL><LI><a href="#[211]">>></a> Main_Poll </UL> -<P><STRONG><a name="[178]"></a>Yundong_Panduan_Poll</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, main.o(i.Yundong_Panduan_Poll)) +<P><STRONG><a name="[179]"></a>Yundong_Panduan_Poll</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, main.o(i.Yundong_Panduan_Poll)) <BR><BR>[Called By]<UL><LI><a href="#[175]">>></a> HAL_LPTIM_CompareMatchCallback </UL> @@ -4884,7 +4895,7 @@ <P><STRONG><a name="[100]"></a>__ARM_common_switch8</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, stm32l0xx_hal_dma.o(i.__ARM_common_switch8)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_common_switch8 </UL> -<BR>[Called By]<UL><LI><a href="#[148]">>></a> GPS_AddHours +<BR>[Called By]<UL><LI><a href="#[149]">>></a> GPS_AddHours <LI><a href="#[55]">>></a> AIR780EWaitSimCardReadyProc <LI><a href="#[0]">>></a> AIR780ERunATCmdProc <LI><a href="#[1af]">>></a> UART_SetConfig @@ -4975,7 +4986,7 @@ <LI><a href="#[2b3]">>></a> __read_errno </UL> <BR>[Called By]<UL><LI><a href="#[4]">>></a> AIR780ELocProc -<LI><a href="#[156]">>></a> GPS_ParseRMC +<LI><a href="#[157]">>></a> GPS_ParseRMC </UL> <P><STRONG><a name="[256]"></a>ceil</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, ceil.o(i.ceil)) @@ -5059,13 +5070,12 @@ <LI><a href="#[21b]">>></a> MbxTagUwbRec </UL> -<P><STRONG><a name="[138]"></a>dwt_initialise</STRONG> (Thumb, 310 bytes, Stack size 24 bytes, deca_device.o(i.dwt_initialise)) +<P><STRONG><a name="[138]"></a>dwt_initialise</STRONG> (Thumb, 280 bytes, Stack size 24 bytes, deca_device.o(i.dwt_initialise)) <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = dwt_initialise ⇒ dwt_readdevid ⇒ dwt_read32bitoffsetreg ⇒ dwt_readfromdevice ⇒ readfromspi ⇒ Uwb_CS_di ⇒ __2printf </UL> <BR>[Calls]<UL><LI><a href="#[21f]">>></a> dwt_write32bitoffsetreg <LI><a href="#[126]">>></a> dwt_read32bitoffsetreg <LI><a href="#[299]">>></a> dwt_readdevid -<LI><a href="#[a6]">>></a> __aeabi_uidivmod <LI><a href="#[2b8]">>></a> dwt_xtaltrim <LI><a href="#[2a9]">>></a> dwt_writetodevice <LI><a href="#[2ab]">>></a> dwt_write16bitoffsetreg @@ -5302,15 +5312,15 @@ <BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0printf) </UL> <P><STRONG><a name="[29]"></a>main</STRONG> (Thumb, 408 bytes, Stack size 8 bytes, main.o(i.main)) -<BR><BR>[Stack]<UL><LI>Max Depth = 832<LI>Call Chain = main ⇒ Main_Poll ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer +<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 </UL> <BR>[Calls]<UL><LI><a href="#[222]">>></a> dwt_entersleep <LI><a href="#[2b5]">>></a> dwt_configuresleep <LI><a href="#[29d]">>></a> Uart_Register <LI><a href="#[298]">>></a> UDPClient_Init <LI><a href="#[287]">>></a> Shell_Init -<LI><a href="#[17a]">>></a> Set4LEDColor_Off -<LI><a href="#[177]">>></a> Set4LEDColor +<LI><a href="#[177]">>></a> Set4LEDColor_Off +<LI><a href="#[178]">>></a> Set4LEDColor <LI><a href="#[2bc]">>></a> SPI_Register <LI><a href="#[2bf]">>></a> SPIFlash_PinRegister <LI><a href="#[265]">>></a> SPIFlash_Init @@ -5326,15 +5336,15 @@ <LI><a href="#[183]">>></a> HAL_LPTIM_Init <LI><a href="#[170]">>></a> HAL_Init <LI><a href="#[16f]">>></a> HAL_IWDG_Init -<LI><a href="#[14e]">>></a> HAL_Delay +<LI><a href="#[14f]">>></a> HAL_Delay <LI><a href="#[128]">>></a> Get_Battary <LI><a href="#[2be]">>></a> GPS_PinRegister -<LI><a href="#[14c]">>></a> GPS_Init +<LI><a href="#[14d]">>></a> GPS_Init <LI><a href="#[135]">>></a> Dw1000_Init <LI><a href="#[12a]">>></a> DBG_Init <LI><a href="#[2bd]">>></a> AIR780EDriver_PinRegister <LI><a href="#[16e]">>></a> SystemClock_Config -<LI><a href="#[149]">>></a> GPS_Close_Init +<LI><a href="#[14a]">>></a> GPS_Close_Init <LI><a href="#[210]">>></a> MX_USART5_UART_Init <LI><a href="#[20f]">>></a> MX_USART2_UART_Init <LI><a href="#[20e]">>></a> MX_USART1_UART_Init @@ -5490,7 +5500,7 @@ <BR>[Calls]<UL><LI><a href="#[cf]">>></a> ADC_DelayMicroSecond <LI><a href="#[d1]">>></a> HAL_GetTick </UL> -<BR>[Called By]<UL><LI><a href="#[15b]">>></a> HAL_ADC_Start +<BR>[Called By]<UL><LI><a href="#[15c]">>></a> HAL_ADC_Start </UL> <P><STRONG><a name="[142]"></a>FLASH_SetErrorCode</STRONG> (Thumb, 134 bytes, Stack size 8 bytes, stm32l0xx_hal_flash.o(i.FLASH_SetErrorCode)) @@ -5753,67 +5763,67 @@ <LI><a href="#[f7]">>></a> AIR780E_Poll </UL> -<P><STRONG><a name="[148]"></a>GPS_AddHours</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, gps.o(i.GPS_AddHours)) +<P><STRONG><a name="[149]"></a>GPS_AddHours</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, gps.o(i.GPS_AddHours)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GPS_AddHours ⇒ __ARM_common_switch8 </UL> <BR>[Calls]<UL><LI><a href="#[100]">>></a> __ARM_common_switch8 </UL> -<BR>[Called By]<UL><LI><a href="#[156]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_ParseRMC </UL> -<P><STRONG><a name="[14a]"></a>GPS_DataCheck</STRONG> (Thumb, 70 bytes, Stack size 32 bytes, gps.o(i.GPS_DataCheck)) +<P><STRONG><a name="[14b]"></a>GPS_DataCheck</STRONG> (Thumb, 70 bytes, Stack size 32 bytes, gps.o(i.GPS_DataCheck)) <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = GPS_DataCheck ⇒ HIDO_UtilParseFormat </UL> <BR>[Calls]<UL><LI><a href="#[de]">>></a> HIDO_UtilParseFormat -<LI><a href="#[14b]">>></a> HIDO_UtilHexStrBufToInt +<LI><a href="#[14c]">>></a> HIDO_UtilHexStrBufToInt </UL> -<BR>[Called By]<UL><LI><a href="#[150]">>></a> GPS_ParseGGA -<LI><a href="#[156]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[151]">>></a> GPS_ParseGGA +<LI><a href="#[157]">>></a> GPS_ParseRMC </UL> -<P><STRONG><a name="[150]"></a>GPS_ParseGGA</STRONG> (Thumb, 128 bytes, Stack size 80 bytes, gps.o(i.GPS_ParseGGA)) +<P><STRONG><a name="[151]"></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 </UL> -<BR>[Calls]<UL><LI><a href="#[14a]">>></a> GPS_DataCheck +<BR>[Calls]<UL><LI><a href="#[14b]">>></a> GPS_DataCheck <LI><a href="#[de]">>></a> HIDO_UtilParseFormat <LI><a href="#[f0]">>></a> __aeabi_memclr4 -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> -<BR>[Called By]<UL><LI><a href="#[158]">>></a> GPS_RecvFsm +<BR>[Called By]<UL><LI><a href="#[159]">>></a> GPS_RecvFsm </UL> -<P><STRONG><a name="[152]"></a>GPS_ParseLat</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLat)) +<P><STRONG><a name="[153]"></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="#[bd]">>></a> __aeabi_ui2d <LI><a href="#[b9]">>></a> __aeabi_ddiv <LI><a href="#[b2]">>></a> __aeabi_dadd -<LI><a href="#[153]">>></a> HIDO_UtilStrnchr -<LI><a href="#[154]">>></a> HIDO_UtilStrBufToInt +<LI><a href="#[154]">>></a> HIDO_UtilStrnchr +<LI><a href="#[155]">>></a> HIDO_UtilStrBufToInt </UL> -<BR>[Called By]<UL><LI><a href="#[156]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_ParseRMC </UL> -<P><STRONG><a name="[155]"></a>GPS_ParseLon</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLon)) +<P><STRONG><a name="[156]"></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="#[bd]">>></a> __aeabi_ui2d <LI><a href="#[b9]">>></a> __aeabi_ddiv <LI><a href="#[b2]">>></a> __aeabi_dadd -<LI><a href="#[153]">>></a> HIDO_UtilStrnchr -<LI><a href="#[154]">>></a> HIDO_UtilStrBufToInt +<LI><a href="#[154]">>></a> HIDO_UtilStrnchr +<LI><a href="#[155]">>></a> HIDO_UtilStrBufToInt </UL> -<BR>[Called By]<UL><LI><a href="#[156]">>></a> GPS_ParseRMC +<BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_ParseRMC </UL> -<P><STRONG><a name="[158]"></a>GPS_RecvFsm</STRONG> (Thumb, 130 bytes, Stack size 16 bytes, gps.o(i.GPS_RecvFsm)) +<P><STRONG><a name="[159]"></a>GPS_RecvFsm</STRONG> (Thumb, 130 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="#[150]">>></a> GPS_ParseGGA -<LI><a href="#[156]">>></a> GPS_ParseRMC +<BR>[Calls]<UL><LI><a href="#[151]">>></a> GPS_ParseGGA +<LI><a href="#[157]">>></a> GPS_ParseRMC <LI><a href="#[11c]">>></a> strstr </UL> -<BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_Poll +<BR>[Called By]<UL><LI><a href="#[158]">>></a> GPS_Poll </UL> <P><STRONG><a name="[260]"></a>SPIFlash_CSDisable</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, spiflash.o(i.SPIFlash_CSDisable)) @@ -5975,7 +5985,7 @@ <P><STRONG><a name="[296]"></a>UDPClient_CmdParse</STRONG> (Thumb, 918 bytes, Stack size 584 bytes, udpclient.o(i.UDPClient_CmdParse)) <BR><BR>[Stack]<UL><LI>Max Depth = 1296<LI>Call Chain = UDPClient_CmdParse ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> -<BR>[Calls]<UL><LI><a href="#[14e]">>></a> HAL_Delay +<BR>[Calls]<UL><LI><a href="#[14f]">>></a> HAL_Delay <LI><a href="#[1ff]">>></a> Socket_Send <LI><a href="#[f3]">>></a> HIDO_UtilSnprintf <LI><a href="#[de]">>></a> HIDO_UtilParseFormat @@ -6009,7 +6019,7 @@ <BR>[Calls]<UL><LI><a href="#[1ff]">>></a> Socket_Send <LI><a href="#[f3]">>></a> HIDO_UtilSnprintf <LI><a href="#[1fe]">>></a> __2snprintf -<LI><a href="#[151]">>></a> __aeabi_memcpy +<LI><a href="#[152]">>></a> __aeabi_memcpy </UL> <BR>[Address Reference Count : 1]<UL><LI> app.o(i.Main_Poll) </UL> @@ -6164,7 +6174,7 @@ <P><STRONG><a name="[62]"></a>Shell_Reboot</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, shell.o(i.Shell_Reboot)) <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Shell_Reboot </UL> -<BR>[Calls]<UL><LI><a href="#[147]">>></a> HAL_NVIC_SystemReset +<BR>[Calls]<UL><LI><a href="#[148]">>></a> HAL_NVIC_SystemReset </UL> <BR>[Address Reference Count : 1]<UL><LI> shell.o(.constdata) </UL> -- Gitblit v1.9.3