From d8a6d069f2a7f2b836c84c5be40abed3dd393297 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 04 十二月 2024 16:26:57 +0800
Subject: [PATCH] V1.33,修复充电重启bug,修复灯充电常量bug,可以跟1.24的lora免布线基站测距

---
 MDK-ARM/L051/L051.htm |  212 +++++++++++++++++++++++++++-------------------------
 1 files changed, 111 insertions(+), 101 deletions(-)

diff --git a/MDK-ARM/L051/L051.htm b/MDK-ARM/L051/L051.htm
index a15672b..91adde1 100644
--- a/MDK-ARM/L051/L051.htm
+++ b/MDK-ARM/L051/L051.htm
@@ -3,7 +3,7 @@
 <title>Static Call Graph - [L051\L051.axf]</title></head>
 <body><HR>
 <H1>Static Call Graph for image L051\L051.axf</H1><HR>
-<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Tue Sep 24 15:36:39 2024
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Wed Dec 04 16:23:20 2024
 <BR><P>
 <H3>Maximum Stack Usage =        512 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
@@ -228,7 +228,7 @@
 <P><STRONG><a name="[a7]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
 <BR><BR>[Called By]<UL><LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPS_ParseGGA
 <LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MbxTagUwbRec
-<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 <LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SYN_FrameInfo
 <LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
 <LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendComMap
@@ -271,9 +271,9 @@
 <LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
 <LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit
 <LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
-<LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
+<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
 <LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
-<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
+<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
 <LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lpuart_rx_Poll
 </UL>
 
@@ -676,11 +676,11 @@
 <BR>[Called By]<UL><LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraUp_Poll
 </UL>
 
-<P><STRONG><a name="[126]"></a>Checksum_u16</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, dw_app.o(i.Checksum_u16))
+<P><STRONG><a name="[127]"></a>Checksum_u16</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, dw_app.o(i.Checksum_u16))
 <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Checksum_u16
 </UL>
-<BR>[Called By]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
-<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraHeartBeartPoll
+<BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraHeartBeartPoll
 <LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendComMap
 <LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraUp_Poll
 <LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnRxDone
@@ -902,7 +902,7 @@
 <LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Disable
 <LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_ConversionStop
 </UL>
-<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<BR>[Called By]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
 </UL>
 
 <P><STRONG><a name="[b0]"></a>HAL_ADC_GetState</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32l0xx_hal_adc.o(i.HAL_ADC_GetState))
@@ -1083,14 +1083,14 @@
 <LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspInit
 <LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_MspInit
 <LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
-<LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
-<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
+<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
+<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
 </UL>
 
 <P><STRONG><a name="[113]"></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="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_Ack
 <LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Read_Byte
-<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 <LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SX126xWriteRegisters
 <LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SX126xWriteBuffer
 <LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SX126xReadRegisters
@@ -1123,7 +1123,8 @@
 <LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 <LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Yuying_Poll
 <LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PowerDownDetect
-<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 <LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnRxDone
 <LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SX126xWriteCommand
 <LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SX126xWakeup
@@ -1159,9 +1160,10 @@
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[12c]"></a>HAL_IWDG_Refresh</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_iwdg.o(i.HAL_IWDG_Refresh))
-<BR><BR>[Called By]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<P><STRONG><a name="[11e]"></a>HAL_IWDG_Refresh</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_iwdg.o(i.HAL_IWDG_Refresh))
+<BR><BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 <LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraUp_Poll
+<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 </UL>
 
 <P><STRONG><a name="[194]"></a>HAL_IncTick</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_IncTick))
@@ -1197,7 +1199,7 @@
 <BR><BR>[Called By]<UL><LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 
-<P><STRONG><a name="[d1]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 166 bytes, Stack size 24 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback))
+<P><STRONG><a name="[d1]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback))
 <BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = HAL_LPTIM_CompareMatchCallback &rArr; Bat_Percent_Poll &rArr; Get_Battary &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
 </UL>
 <BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2f
@@ -1375,7 +1377,8 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_MspDeInit
 </UL>
-<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<BR>[Called By]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 </UL>
 
 <P><STRONG><a name="[e9]"></a>HAL_SPI_Init</STRONG> (Thumb, 182 bytes, Stack size 24 bytes, stm32l0xx_hal_spi.o(i.HAL_SPI_Init))
@@ -1508,8 +1511,8 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspDeInit
 </UL>
-<BR>[Called By]<UL><LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
-<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
+<BR>[Called By]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
+<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
 </UL>
 
 <P><STRONG><a name="[ff]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, main.o(i.HAL_UART_ErrorCallback))
@@ -1679,7 +1682,7 @@
 <LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_NAck
 <LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Ack
 </UL>
-<BR>[Called By]<UL><LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
+<BR>[Called By]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
 </UL>
 
 <P><STRONG><a name="[114]"></a>IIC2_Send_Byte</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, lis3dh_driver.o(i.IIC2_Send_Byte))
@@ -1688,8 +1691,8 @@
 <BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
 <LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
 </UL>
-<BR>[Called By]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
-<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
+<BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
+<LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
 </UL>
 
 <P><STRONG><a name="[115]"></a>IIC2_Start</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, lis3dh_driver.o(i.IIC2_Start))
@@ -1698,8 +1701,8 @@
 <BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
 <LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
 </UL>
-<BR>[Called By]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
-<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
+<BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
+<LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
 </UL>
 
 <P><STRONG><a name="[116]"></a>IIC2_Stop</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, lis3dh_driver.o(i.IIC2_Stop))
@@ -1708,8 +1711,8 @@
 <BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
 <LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
 </UL>
-<BR>[Called By]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
-<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
+<BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
+<LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
 <LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_Ack
 </UL>
 
@@ -1721,58 +1724,63 @@
 <LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
 <LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Stop
 </UL>
-<BR>[Called By]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
-<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
+<BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
+<LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
 </UL>
 
-<P><STRONG><a name="[118]"></a>IdleTask</STRONG> (Thumb, 170 bytes, Stack size 24 bytes, main.o(i.IdleTask))
+<P><STRONG><a name="[118]"></a>IdleTask</STRONG> (Thumb, 278 bytes, Stack size 24 bytes, main.o(i.IdleTask))
 <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = IdleTask &rArr; GetLPTime &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
 </UL>
-<BR>[Calls]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
+<BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
+<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
+<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh
 <LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor_Off
-<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckSend
-<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckReceive
+<LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckSend
+<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckReceive
 <LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraInit
 <LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DMAStop
+<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_DeInit
 <LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SystemReset
+<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
+<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
 <LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetLPTime
 <LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
 </UL>
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[11c]"></a>Jingzhi_Poll</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, main.o(i.Jingzhi_Poll))
+<P><STRONG><a name="[11f]"></a>Jingzhi_Poll</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, main.o(i.Jingzhi_Poll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = Jingzhi_Poll &rArr; LpusartDeInit &rArr; HAL_UART_DeInit &rArr; HAL_UART_MspDeInit &rArr; HAL_DMA_DeInit &rArr; __aeabi_uidivmod
 </UL>
 <BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
 <LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor_Off
 <LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_SPI_DeInit
 <LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_ADC_DeInit
-<LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
-<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
+<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Usart5DeInit
+<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LpusartDeInit
 </UL>
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[11f]"></a>LIS3DH_Data_Init</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_Data_Init))
+<P><STRONG><a name="[120]"></a>LIS3DH_Data_Init</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_Data_Init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = LIS3DH_Data_Init &rArr; LIS3DH_WriteReg &rArr; LIS3DH_WriteOneByte &rArr; IIC2_Wait_Ack &rArr; IIC2_Stop
 </UL>
 <BR>[Calls]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
-<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteReg
-<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_GetWHO_AM_I
+<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteReg
+<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_GetWHO_AM_I
 </UL>
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[120]"></a>LIS3DH_GetWHO_AM_I</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_GetWHO_AM_I))
+<P><STRONG><a name="[121]"></a>LIS3DH_GetWHO_AM_I</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_GetWHO_AM_I))
 <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = LIS3DH_GetWHO_AM_I &rArr; LIS3DH_ReadReg &rArr; LIS3DH_ReadOneByte &rArr; IIC2_Wait_Ack &rArr; IIC2_Stop
 </UL>
-<BR>[Calls]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadReg
+<BR>[Calls]<UL><LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadReg
 </UL>
-<BR>[Called By]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_Data_Init
+<BR>[Called By]<UL><LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_Data_Init
 </UL>
 
-<P><STRONG><a name="[123]"></a>LIS3DH_ReadOneByte</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_ReadOneByte))
+<P><STRONG><a name="[124]"></a>LIS3DH_ReadOneByte</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_ReadOneByte))
 <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = LIS3DH_ReadOneByte &rArr; IIC2_Wait_Ack &rArr; IIC2_Stop
 </UL>
 <BR>[Calls]<UL><LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_Ack
@@ -1781,18 +1789,18 @@
 <LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Send_Byte
 <LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Read_Byte
 </UL>
-<BR>[Called By]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadReg
+<BR>[Called By]<UL><LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadReg
 </UL>
 
-<P><STRONG><a name="[122]"></a>LIS3DH_ReadReg</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_ReadReg))
+<P><STRONG><a name="[123]"></a>LIS3DH_ReadReg</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_ReadReg))
 <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = LIS3DH_ReadReg &rArr; LIS3DH_ReadOneByte &rArr; IIC2_Wait_Ack &rArr; IIC2_Stop
 </UL>
-<BR>[Calls]<UL><LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
+<BR>[Calls]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_ReadOneByte
 </UL>
-<BR>[Called By]<UL><LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_GetWHO_AM_I
+<BR>[Called By]<UL><LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_GetWHO_AM_I
 </UL>
 
-<P><STRONG><a name="[124]"></a>LIS3DH_WriteOneByte</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, lis3dh_driver.o(i.LIS3DH_WriteOneByte))
+<P><STRONG><a name="[125]"></a>LIS3DH_WriteOneByte</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, lis3dh_driver.o(i.LIS3DH_WriteOneByte))
 <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = LIS3DH_WriteOneByte &rArr; IIC2_Wait_Ack &rArr; IIC2_Stop
 </UL>
 <BR>[Calls]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
@@ -1801,15 +1809,15 @@
 <LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Start
 <LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Send_Byte
 </UL>
-<BR>[Called By]<UL><LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteReg
+<BR>[Called By]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteReg
 </UL>
 
-<P><STRONG><a name="[121]"></a>LIS3DH_WriteReg</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_WriteReg))
+<P><STRONG><a name="[122]"></a>LIS3DH_WriteReg</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_WriteReg))
 <BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = LIS3DH_WriteReg &rArr; LIS3DH_WriteOneByte &rArr; IIC2_Wait_Ack &rArr; IIC2_Stop
 </UL>
-<BR>[Calls]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
+<BR>[Calls]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
 </UL>
-<BR>[Called By]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_Data_Init
+<BR>[Called By]<UL><LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_Data_Init
 </UL>
 
 <P><STRONG><a name="[12]"></a>LPTIM1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.LPTIM1_IRQHandler))
@@ -1835,39 +1843,39 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET)
 </UL>
-<P><STRONG><a name="[125]"></a>LoraHeartBeartPoll</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, dw_mbx_tag.o(i.LoraHeartBeartPoll))
+<P><STRONG><a name="[126]"></a>LoraHeartBeartPoll</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, dw_mbx_tag.o(i.LoraHeartBeartPoll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LoraHeartBeartPoll &rArr; Checksum_u16
 </UL>
-<BR>[Calls]<UL><LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
+<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
 </UL>
-<BR>[Called By]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 </UL>
 
 <P><STRONG><a name="[119]"></a>LoraInit</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, lora.o(i.LoraInit))
 <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = LoraInit &rArr; SwitchLoraSettings
 </UL>
-<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
+<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
 <LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RadioGetStatus
 </UL>
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 <LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 </UL>
 
-<P><STRONG><a name="[12a]"></a>LoraReportFreqPoll</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, dw_mbx_tag.o(i.LoraReportFreqPoll))
-<BR><BR>[Called By]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<P><STRONG><a name="[12b]"></a>LoraReportFreqPoll</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, dw_mbx_tag.o(i.LoraReportFreqPoll))
+<BR><BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 </UL>
 
-<P><STRONG><a name="[128]"></a>LoraReportPoll</STRONG> (Thumb, 420 bytes, Stack size 32 bytes, dw_mbx_tag.o(i.LoraReportPoll))
+<P><STRONG><a name="[129]"></a>LoraReportPoll</STRONG> (Thumb, 420 bytes, Stack size 32 bytes, dw_mbx_tag.o(i.LoraReportPoll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = LoraReportPoll &rArr; UWB_RXON &rArr; dwt_rxenable &rArr; dwt_forcetrxoff &rArr; dwt_write32bitoffsetreg &rArr; dwt_writetodevice &rArr; writetospi
 </UL>
 <BR>[Calls]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
-<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
-<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh
-<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TagListUpdate
-<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportFreqPoll
-<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraHeartBeartPoll
-<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
-<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
+<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
+<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh
+<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TagListUpdate
+<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportFreqPoll
+<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraHeartBeartPoll
+<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
+<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
 <LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
 </UL>
 <BR>[Called By]<UL><LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_Send_Poll
@@ -1876,7 +1884,7 @@
 <P><STRONG><a name="[12d]"></a>LoraRspWriteCommap</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, lora.o(i.LoraRspWriteCommap))
 <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = LoraRspWriteCommap &rArr; Checksum_u16
 </UL>
-<BR>[Calls]<UL><LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
+<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
 <LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
 </UL>
 <BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnRxDone
@@ -1885,7 +1893,7 @@
 <P><STRONG><a name="[12e]"></a>LoraSendComMap</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, lora.o(i.LoraSendComMap))
 <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LoraSendComMap &rArr; Checksum_u16
 </UL>
-<BR>[Calls]<UL><LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
+<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
 <LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
 </UL>
 <BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnRxDone
@@ -1894,10 +1902,10 @@
 <P><STRONG><a name="[12f]"></a>LoraUp_Poll</STRONG> (Thumb, 614 bytes, Stack size 32 bytes, lora.o(i.LoraUp_Poll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = LoraUp_Poll &rArr; FLASH_Prepare &rArr; HAL_FLASHEx_Erase &rArr; FLASH_WaitForLastOperation &rArr; FLASH_SetErrorCode
 </UL>
-<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
+<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
 <LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_ReadCounter
-<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh
-<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
+<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Refresh
+<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
 <LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Write
 <LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Prepare
 <LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
@@ -1914,7 +1922,7 @@
 <P><STRONG><a name="[130]"></a>Lora_Send_Poll</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, main.o(i.Lora_Send_Poll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = Lora_Send_Poll &rArr; LoraReportPoll &rArr; UWB_RXON &rArr; dwt_rxenable &rArr; dwt_forcetrxoff &rArr; dwt_write32bitoffsetreg &rArr; dwt_writetodevice &rArr; writetospi
 </UL>
-<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<BR>[Calls]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 </UL>
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
@@ -1929,14 +1937,15 @@
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[11e]"></a>LpusartDeInit</STRONG> (Thumb, 62 bytes, Stack size 40 bytes, main.o(i.LpusartDeInit))
+<P><STRONG><a name="[11b]"></a>LpusartDeInit</STRONG> (Thumb, 62 bytes, Stack size 40 bytes, main.o(i.LpusartDeInit))
 <BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = LpusartDeInit &rArr; HAL_UART_DeInit &rArr; HAL_UART_MspDeInit &rArr; HAL_DMA_DeInit &rArr; __aeabi_uidivmod
 </UL>
 <BR>[Calls]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
 <LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DeInit
 <LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<BR>[Called By]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 </UL>
 
 <P><STRONG><a name="[c5]"></a>MbxTagUwbRec</STRONG> (Thumb, 342 bytes, Stack size 24 bytes, dw_mbx_tag.o(i.MbxTagUwbRec))
@@ -1969,10 +1978,10 @@
 <LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
 <LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
 <LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
-<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
+<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
 <LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_ReadCounter
 <LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXStart
-<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
+<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
 <LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
 <LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
 <LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
@@ -1987,14 +1996,14 @@
 <P><STRONG><a name="[2c]"></a>OnRxError</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, lora.o(i.OnRxError))
 <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = OnRxError &rArr; SwitchLoraSettings
 </UL>
-<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
+<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> lora.o(i.LoraInit)
 </UL>
 <P><STRONG><a name="[2b]"></a>OnRxTimeout</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, lora.o(i.OnRxTimeout))
 <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = OnRxTimeout &rArr; SwitchLoraSettings
 </UL>
-<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
+<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
 <LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_ReadCounter
 <LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
 </UL>
@@ -2011,7 +2020,7 @@
 <P><STRONG><a name="[2a]"></a>OnTxTimeout</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, lora.o(i.OnTxTimeout))
 <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = OnTxTimeout &rArr; SwitchLoraSettings
 </UL>
-<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
+<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SwitchLoraSettings
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> lora.o(i.LoraInit)
 </UL>
@@ -2033,7 +2042,7 @@
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[146]"></a>Program_Init</STRONG> (Thumb, 244 bytes, Stack size 32 bytes, main.o(i.Program_Init))
+<P><STRONG><a name="[146]"></a>Program_Init</STRONG> (Thumb, 242 bytes, Stack size 32 bytes, main.o(i.Program_Init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Program_Init &rArr; ceil &rArr; __aeabi_drsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
 </UL>
 <BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
@@ -2954,7 +2963,7 @@
 <P><STRONG><a name="[192]"></a>SendComMap</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, serial_at_cmd_app.o(i.SendComMap))
 <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SendComMap &rArr; UART_PushFrame
 </UL>
-<BR>[Calls]<UL><LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
+<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Checksum_u16
 <LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_PushFrame
 <LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
 </UL>
@@ -2981,7 +2990,7 @@
 <BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
 </UL>
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
-<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
 <LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 <LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_EXTI_Callback
 </UL>
@@ -3004,10 +3013,10 @@
 <BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dw1000_Init
 </UL>
 
-<P><STRONG><a name="[127]"></a>SwitchLoraSettings</STRONG> (Thumb, 106 bytes, Stack size 72 bytes, lora.o(i.SwitchLoraSettings))
+<P><STRONG><a name="[128]"></a>SwitchLoraSettings</STRONG> (Thumb, 106 bytes, Stack size 72 bytes, lora.o(i.SwitchLoraSettings))
 <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SwitchLoraSettings
 </UL>
-<BR>[Called By]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 <LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraUp_Poll
 <LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraInit
 <LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnTxTimeout
@@ -3054,10 +3063,10 @@
 <BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[129]"></a>TagListUpdate</STRONG> (Thumb, 116 bytes, Stack size 20 bytes, dw_mbx_tag.o(i.TagListUpdate))
+<P><STRONG><a name="[12a]"></a>TagListUpdate</STRONG> (Thumb, 116 bytes, Stack size 20 bytes, dw_mbx_tag.o(i.TagListUpdate))
 <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TagListUpdate
 </UL>
-<BR>[Called By]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 </UL>
 
 <P><STRONG><a name="[106]"></a>UART_AdvFeatureConfig</STRONG> (Thumb, 202 bytes, Stack size 8 bytes, stm32l0xx_hal_uart.o(i.UART_AdvFeatureConfig))
@@ -3075,13 +3084,13 @@
 <BR>[Called By]<UL><LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
 </UL>
 
-<P><STRONG><a name="[11a]"></a>UART_CheckReceive</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, usart.o(i.UART_CheckReceive))
+<P><STRONG><a name="[11c]"></a>UART_CheckReceive</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, usart.o(i.UART_CheckReceive))
 <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = UART_CheckReceive
 </UL>
 <BR>[Called By]<UL><LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 </UL>
 
-<P><STRONG><a name="[11b]"></a>UART_CheckSend</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, usart.o(i.UART_CheckSend))
+<P><STRONG><a name="[11d]"></a>UART_CheckSend</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, usart.o(i.UART_CheckSend))
 <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART_CheckSend
 </UL>
 <BR>[Calls]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_us
@@ -3145,7 +3154,7 @@
 <BR>[Called By]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnTxDone
 </UL>
 
-<P><STRONG><a name="[12b]"></a>UWB_RXON</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, dw_app.o(i.UWB_RXON))
+<P><STRONG><a name="[12c]"></a>UWB_RXON</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, dw_app.o(i.UWB_RXON))
 <BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = UWB_RXON &rArr; dwt_rxenable &rArr; dwt_forcetrxoff &rArr; dwt_write32bitoffsetreg &rArr; dwt_writetodevice &rArr; writetospi
 </UL>
 <BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_Wkup
@@ -3154,7 +3163,7 @@
 <LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dwt_rxenable
 <LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dwt_forcetrxoff
 </UL>
-<BR>[Called By]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
+<BR>[Called By]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoraReportPoll
 </UL>
 
 <P><STRONG><a name="[141]"></a>UWB_RXStart</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, dw_app.o(i.UWB_RXStart))
@@ -3176,7 +3185,7 @@
 <LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dwt_readdevid
 </UL>
 <BR>[Called By]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXStart
-<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
+<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
 </UL>
 
 <P><STRONG><a name="[89]"></a>UpdateCRC16</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, lora.o(i.UpdateCRC16))
@@ -3198,14 +3207,15 @@
 <BR><BR>[Called By]<UL><LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
 </UL>
 
-<P><STRONG><a name="[11d]"></a>Usart5DeInit</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, main.o(i.Usart5DeInit))
+<P><STRONG><a name="[11a]"></a>Usart5DeInit</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, main.o(i.Usart5DeInit))
 <BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = Usart5DeInit &rArr; HAL_UART_DeInit &rArr; HAL_UART_MspDeInit &rArr; HAL_DMA_DeInit &rArr; __aeabi_uidivmod
 </UL>
 <BR>[Calls]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
 <LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_DeInit
 <LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
 </UL>
-<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<BR>[Called By]<UL><LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 </UL>
 
 <P><STRONG><a name="[142]"></a>Usart5Init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, main.o(i.Usart5Init))
@@ -3376,8 +3386,8 @@
 </UL>
 
 <P><STRONG><a name="[c2]"></a>delay_us</STRONG> (Thumb, 140 bytes, Stack size 0 bytes, lis3dh_driver.o(i.delay_us))
-<BR><BR>[Called By]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
-<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_Data_Init
+<BR><BR>[Called By]<UL><LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_WriteOneByte
+<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_Data_Init
 <LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_Ack
 <LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Stop
 <LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Start
@@ -3387,7 +3397,7 @@
 <LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Ack
 <LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
 <LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_Wkup
-<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckSend
+<LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_CheckSend
 <LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
 <LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay_nMS
 <LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SX126xReset
@@ -3442,7 +3452,7 @@
 </UL>
 <BR>[Called By]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MbxTagUwbRec
 <LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXStart
-<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
+<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
 <LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXOFF
 <LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dwt_rxenable
 </UL>
@@ -3540,7 +3550,7 @@
 </UL>
 <BR>[Called By]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MbxTagUwbRec
 <LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXStart
-<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
+<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
 </UL>
 
 <P><STRONG><a name="[7f]"></a>dwt_setdelayedtrxtime</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, deca_device.o(i.dwt_setdelayedtrxtime))
@@ -3559,7 +3569,7 @@
 </UL>
 <BR>[Called By]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MbxTagUwbRec
 <LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXStart
-<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
+<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
 <LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXOFF
 </UL>
 
@@ -3580,7 +3590,7 @@
 </UL>
 <BR>[Called By]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MbxTagUwbRec
 <LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXStart
-<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
+<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UWB_RXON
 </UL>
 
 <P><STRONG><a name="[93]"></a>dwt_settxantennadelay</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, deca_device.o(i.dwt_settxantennadelay))
@@ -3712,7 +3722,7 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
 <LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
-<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_Data_Init
+<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LIS3DH_Data_Init
 <LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART5_UART_Init
 <LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_USART1_UART_Init
 <LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_SPI2_Init
@@ -3747,7 +3757,7 @@
 <LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OneSecondTask
 <LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lpuart_rx_Poll
 <LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_Send_Poll
-<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
+<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Jingzhi_Poll
 <LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 <LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPS_Close_Init
 <LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
@@ -3755,7 +3765,7 @@
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
 </UL>
-<P><STRONG><a name="[147]"></a>parameter_init</STRONG> (Thumb, 106 bytes, Stack size 8 bytes, global_param.o(i.parameter_init))
+<P><STRONG><a name="[147]"></a>parameter_init</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, global_param.o(i.parameter_init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = parameter_init &rArr; save_com_map_to_flash &rArr; FLASH_Prepare &rArr; HAL_FLASHEx_Erase &rArr; FLASH_WaitForLastOperation &rArr; FLASH_SetErrorCode
 </UL>
 <BR>[Calls]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash

--
Gitblit v1.9.3