From ed02ba669c5898bec4abb01843bb480beaec33a0 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 17 一月 2024 10:40:02 +0800
Subject: [PATCH] 版本V1.3,修复lora接收丢包的bug。

---
 MDK-ARM/L071/L071.htm |  117 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 61 insertions(+), 56 deletions(-)

diff --git a/MDK-ARM/L071/L071.htm b/MDK-ARM/L071/L071.htm
index 98c85b4..4596483 100644
--- a/MDK-ARM/L071/L071.htm
+++ b/MDK-ARM/L071/L071.htm
@@ -3,7 +3,7 @@
 <title>Static Call Graph - [L071\L071.axf]</title></head>
 <body><HR>
 <H1>Static Call Graph for image L071\L071.axf</H1><HR>
-<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Fri Jan 05 18:02:13 2024
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Wed Jan 17 10:39:36 2024
 <BR><P>
 <H3>Maximum Stack Usage =        860 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
@@ -284,7 +284,7 @@
 </UL>
 
 <P><STRONG><a name="[b0]"></a>strlen</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
-<BR><BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<BR><BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBG_SerialPutString
 <LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBG_SerialPrintf
 <LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilStrStr
@@ -550,25 +550,25 @@
 <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
 </UL>
 
-<P><STRONG><a name="[7b]"></a>APL_Poll</STRONG> (Thumb, 306 bytes, Stack size 24 bytes, apl.o(i.APL_Poll))
+<P><STRONG><a name="[7b]"></a>APL_Poll</STRONG> (Thumb, 338 bytes, Stack size 24 bytes, apl.o(i.APL_Poll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 860<LI>Call Chain = APL_Poll &rArr; Lora_Poll &rArr; Lora_RecvByte &rArr; Lora_Fsm &rArr; Lora_SendCmd &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
 <BR>[Calls]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_Sleep
-<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOn
+<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOn
 <LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_Poll
 <LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_IsIdle
 <LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_TimerPoll
 <LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
 <LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPS_Poll
 <LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPS_IsIdle
-<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_On
-<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
+<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_On
 <LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_Sendfinalbag_Poll
 <LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Input_5V_Poll
 <LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IsTypecCActive
-<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
 <LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOff
-<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
 <LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IdleTask
 </UL>
 <BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
@@ -671,17 +671,18 @@
 <BR>[Called By]<UL><LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Battery_GetVoltage
 </UL>
 
-<P><STRONG><a name="[88]"></a>Beep_Off</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, beep.o(i.Beep_Off))
+<P><STRONG><a name="[8c]"></a>Beep_Off</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, beep.o(i.Beep_Off))
 <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = Beep_Off &rArr; HAL_TIM_PWM_Stop &rArr; TIM_CCxChannelCmd
 </UL>
 <BR>[Calls]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Stop
 <LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Stop_IT
 </UL>
 <BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APL_Poll
+<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_CompareMatchCallback
 <LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Shell_BeepOff
 </UL>
 
-<P><STRONG><a name="[8c]"></a>Beep_On</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, beep.o(i.Beep_On))
+<P><STRONG><a name="[8b]"></a>Beep_On</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, beep.o(i.Beep_On))
 <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = Beep_On &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
 </UL>
 <BR>[Calls]<UL><LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_Start
@@ -809,7 +810,7 @@
 </UL>
 
 <P><STRONG><a name="[15d]"></a>GPS_PowerOn</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gps.o(i.GPS_PowerOn))
-<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOn
+<BR><BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOn
 </UL>
 
 <P><STRONG><a name="[78]"></a>GPS_SetEventCallback</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, gps.o(i.GPS_SetEventCallback))
@@ -993,10 +994,10 @@
 
 <P><STRONG><a name="[a5]"></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="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_Sleep
-<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOn
+<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOn
 <LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPS_Init
 <LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor_Off
-<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
 <LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOff
 <LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
 <LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IIC2_Wait_Ack
@@ -1058,37 +1059,41 @@
 </UL>
 
 <P><STRONG><a name="[d9]"></a>HAL_LPTIM_AutoReloadMatchCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_AutoReloadMatchCallback))
-<BR><BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
+<BR><BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 
 <P><STRONG><a name="[dc]"></a>HAL_LPTIM_AutoReloadWriteCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_AutoReloadWriteCallback))
-<BR><BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
+<BR><BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 
-<P><STRONG><a name="[d8]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 58 bytes, Stack size 0 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback))
-<BR><BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
+<P><STRONG><a name="[d7]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback))
+<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_LPTIM_CompareMatchCallback &rArr; Beep_Off &rArr; HAL_TIM_PWM_Stop &rArr; TIM_CCxChannelCmd
+</UL>
+<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
+</UL>
+<BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 
 <P><STRONG><a name="[db]"></a>HAL_LPTIM_CompareWriteCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_CompareWriteCallback))
-<BR><BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
+<BR><BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 
 <P><STRONG><a name="[de]"></a>HAL_LPTIM_DirectionDownCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_DirectionDownCallback))
-<BR><BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
+<BR><BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 
 <P><STRONG><a name="[dd]"></a>HAL_LPTIM_DirectionUpCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_DirectionUpCallback))
-<BR><BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
+<BR><BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 
 <P><STRONG><a name="[e5]"></a>HAL_LPTIM_GetState</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_GetState))
 <BR><BR>[Called By]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_TimeOut_Start_IT
 </UL>
 
-<P><STRONG><a name="[d7]"></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 = 8<LI>Call Chain = HAL_LPTIM_IRQHandler
+<P><STRONG><a name="[d8]"></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 = 44<LI>Call Chain = HAL_LPTIM_IRQHandler &rArr; HAL_LPTIM_CompareMatchCallback &rArr; Beep_Off &rArr; HAL_TIM_PWM_Stop &rArr; TIM_CCxChannelCmd
 </UL>
-<BR>[Calls]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_CompareMatchCallback
+<BR>[Calls]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_CompareMatchCallback
 <LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_TriggerCallback
 <LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_DirectionUpCallback
 <LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_DirectionDownCallback
@@ -1127,7 +1132,7 @@
 </UL>
 
 <P><STRONG><a name="[da]"></a>HAL_LPTIM_TriggerCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_TriggerCallback))
-<BR><BR>[Called By]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
+<BR><BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 
 <P><STRONG><a name="[d4]"></a>HAL_MspInit</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32l0xx_hal_msp.o(i.HAL_MspInit))
@@ -1300,11 +1305,11 @@
 </UL>
 
 <P><STRONG><a name="[aa]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 82 bytes, Stack size 0 bytes, stm32l0xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))
-<BR><BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_On
+<BR><BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_On
 </UL>
 
 <P><STRONG><a name="[a9]"></a>HAL_TIM_Base_Stop_IT</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, stm32l0xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT))
-<BR><BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
+<BR><BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
 </UL>
 
 <P><STRONG><a name="[f7]"></a>HAL_TIM_ConfigClockSource</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, stm32l0xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))
@@ -1356,7 +1361,7 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxChannelCmd
 </UL>
-<BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_On
+<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_On
 </UL>
 
 <P><STRONG><a name="[a8]"></a>HAL_TIM_PWM_Stop</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, stm32l0xx_hal_tim.o(i.HAL_TIM_PWM_Stop))
@@ -1364,7 +1369,7 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CCxChannelCmd
 </UL>
-<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
+<BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
 </UL>
 
 <P><STRONG><a name="[10d]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))
@@ -1609,7 +1614,7 @@
 <BR><BR>[Called By]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_VLQGetEnqueueMember
 </UL>
 
-<P><STRONG><a name="[89]"></a>HIDO_Debug</STRONG> (Thumb, 60 bytes, Stack size 536 bytes, dbg.o(i.HIDO_Debug))
+<P><STRONG><a name="[88]"></a>HIDO_Debug</STRONG> (Thumb, 60 bytes, Stack size 536 bytes, dbg.o(i.HIDO_Debug))
 <BR><BR>[Stack]<UL><LI>Max Depth = 676<LI>Call Chain = HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
 <BR>[Calls]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Send
@@ -1677,7 +1682,7 @@
 <P><STRONG><a name="[12b]"></a>HIDO_TimerCreate</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, hido_timer.o(i.HIDO_TimerCreate))
 <BR><BR>[Stack]<UL><LI>Max Depth = 692<LI>Call Chain = HIDO_TimerCreate &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
-<BR>[Calls]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<BR>[Calls]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 </UL>
 <BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_Init
 </UL>
@@ -1893,7 +1898,7 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Input_5V_Poll &rArr; Set4LEDColor &rArr; RGB_Set &rArr; RGB_Set_WHITE
 </UL>
 <BR>[Calls]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IsTypecCActive
-<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
 </UL>
 <BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APL_Poll
 </UL>
@@ -1958,9 +1963,9 @@
 </UL>
 
 <P><STRONG><a name="[14]"></a>LPTIM1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.LPTIM1_IRQHandler))
-<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LPTIM1_IRQHandler &rArr; HAL_LPTIM_IRQHandler
+<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = LPTIM1_IRQHandler &rArr; HAL_LPTIM_IRQHandler &rArr; HAL_LPTIM_CompareMatchCallback &rArr; Beep_Off &rArr; HAL_TIM_PWM_Stop &rArr; TIM_CCxChannelCmd
 </UL>
-<BR>[Calls]<UL><LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
+<BR>[Calls]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_IRQHandler
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET)
 </UL>
@@ -2015,13 +2020,13 @@
 <BR><BR>[Called By]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ResourceInit
 </UL>
 
-<P><STRONG><a name="[7f]"></a>Lora_Poll</STRONG> (Thumb, 274 bytes, Stack size 32 bytes, lora.o(i.Lora_Poll))
+<P><STRONG><a name="[7f]"></a>Lora_Poll</STRONG> (Thumb, 352 bytes, Stack size 32 bytes, lora.o(i.Lora_Poll))
 <BR><BR>[Stack]<UL><LI>Max Depth = 836<LI>Call Chain = Lora_Poll &rArr; Lora_RecvByte &rArr; Lora_Fsm &rArr; Lora_SendCmd &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
 <BR>[Calls]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_IsIdle
 <LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
 <LI><a href="#[14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
-<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_GetChar
 <LI><a href="#[14d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SystemReset
 <LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_RecvByte
@@ -2061,8 +2066,8 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 700<LI>Call Chain = Lora_Sendfinalbag_Poll &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
 <BR>[Calls]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_SendData
-<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
-<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
 <LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
 </UL>
@@ -2122,7 +2127,7 @@
 <LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Shell_GpsOff
 </UL>
 
-<P><STRONG><a name="[8a]"></a>Power_GPS_LoraOn</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, power.o(i.Power_GPS_LoraOn))
+<P><STRONG><a name="[89]"></a>Power_GPS_LoraOn</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, power.o(i.Power_GPS_LoraOn))
 <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Power_GPS_LoraOn
 </UL>
 <BR>[Calls]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
@@ -2140,8 +2145,8 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 716<LI>Call Chain = Power_Sleep &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
 <BR>[Calls]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor_Off
-<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
-<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
 <LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
 <LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
@@ -2160,7 +2165,7 @@
 <LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Shell_Sleep
 </UL>
 
-<P><STRONG><a name="[164]"></a>Program_Init</STRONG> (Thumb, 450 bytes, Stack size 48 bytes, main.o(i.Program_Init))
+<P><STRONG><a name="[164]"></a>Program_Init</STRONG> (Thumb, 468 bytes, Stack size 48 bytes, main.o(i.Program_Init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = Program_Init &rArr; 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="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
@@ -2169,7 +2174,7 @@
 <LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
 <LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
 <LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2uiz
-<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
 <LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STMFLASH_ReadHalfWord
 <LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_TimeOut_Start_IT
 <LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
@@ -2186,7 +2191,7 @@
 </UL>
 <BR>[Calls]<UL><LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;w28delay
 </UL>
-<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
 </UL>
 
 <P><STRONG><a name="[16a]"></a>RGB_Set</STRONG> (Thumb, 62 bytes, Stack size 4 bytes, ws2812.o(i.RGB_Set))
@@ -2198,7 +2203,7 @@
 <LI><a href="#[16c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RGB_Set_GREEN
 <LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RGB_Set_BLUE
 </UL>
-<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
 </UL>
 
 <P><STRONG><a name="[16e]"></a>RGB_Set_BLUE</STRONG> (Thumb, 100 bytes, Stack size 4 bytes, ws2812.o(i.RGB_Set_BLUE))
@@ -2284,7 +2289,7 @@
 <BR>[Called By]<UL><LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsartParseDataHandler
 </UL>
 
-<P><STRONG><a name="[8b]"></a>Set4LEDColor</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, ws2812.o(i.Set4LEDColor))
+<P><STRONG><a name="[8a]"></a>Set4LEDColor</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, ws2812.o(i.Set4LEDColor))
 <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Set4LEDColor &rArr; RGB_Set &rArr; RGB_Set_WHITE
 </UL>
 <BR>[Calls]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
@@ -2491,7 +2496,7 @@
 <LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
 </UL>
 <BR>[Called By]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_SendData
-<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_DebugString
 <LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBG_SerialPutString
 <LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBG_SerialPutChar
@@ -2535,7 +2540,7 @@
 <P><STRONG><a name="[af]"></a>vsnprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))
 <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = vsnprintf
 </UL>
-<BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBG_SerialPrintf
 <LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_SendCmd
 <LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilSnprintf
@@ -2596,7 +2601,7 @@
 <BR><BR>[Stack]<UL><LI>Max Depth = 860<LI>Call Chain = main &rArr; APL_Poll &rArr; Lora_Poll &rArr; Lora_RecvByte &rArr; Lora_Fsm &rArr; Lora_SendCmd &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
 <BR>[Calls]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor_Off
-<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
 <LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOff
 <LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_LPTIM_Init
 <LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
@@ -2706,7 +2711,7 @@
 <BR><BR>[Called By]<UL><LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
 </UL>
 
-<P><STRONG><a name="[165]"></a>parameter_init</STRONG> (Thumb, 108 bytes, Stack size 8 bytes, global_param.o(i.parameter_init))
+<P><STRONG><a name="[165]"></a>parameter_init</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, global_param.o(i.parameter_init))
 <BR><BR>[Stack]<UL><LI>Max Depth = 100<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="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;save_com_map_to_flash
@@ -2829,7 +2834,7 @@
 <P><STRONG><a name="[48]"></a>Shell_BeepOff</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, shell.o(i.Shell_BeepOff))
 <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = Shell_BeepOff &rArr; Beep_Off &rArr; HAL_TIM_PWM_Stop &rArr; TIM_CCxChannelCmd
 </UL>
-<BR>[Calls]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
+<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_Off
 <LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ShellGetInput
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> shell.o(.constdata)
@@ -2837,7 +2842,7 @@
 <P><STRONG><a name="[47]"></a>Shell_BeepOn</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, shell.o(i.Shell_BeepOn))
 <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = Shell_BeepOn &rArr; Beep_On &rArr; HAL_TIM_PWM_Start &rArr; TIM_CCxChannelCmd
 </UL>
-<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_On
+<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Beep_On
 <LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ShellGetInput
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> shell.o(.constdata)
@@ -2871,7 +2876,7 @@
 <P><STRONG><a name="[45]"></a>Shell_GpsOn</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, shell.o(i.Shell_GpsOn))
 <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Shell_GpsOn &rArr; Power_GPS_LoraOn
 </UL>
-<BR>[Calls]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOn
+<BR>[Calls]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Power_GPS_LoraOn
 <LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_ShellGetInput
 </UL>
 <BR>[Address Reference Count : 1]<UL><LI> shell.o(.constdata)
@@ -2986,8 +2991,8 @@
 <P><STRONG><a name="[be]"></a>GPS_ParseGGA</STRONG> (Thumb, 342 bytes, Stack size 96 bytes, gps.o(i.GPS_ParseGGA))
 <BR><BR>[Stack]<UL><LI>Max Depth = 772<LI>Call Chain = GPS_ParseGGA &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
-<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
-<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<BR>[Calls]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set4LEDColor
+<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
 <LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_DebugString
 <LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilSnprintf
@@ -3018,7 +3023,7 @@
 <P><STRONG><a name="[14a]"></a>Lora_RecvByte</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, lora.o(i.Lora_RecvByte))
 <BR><BR>[Stack]<UL><LI>Max Depth = 804<LI>Call Chain = Lora_RecvByte &rArr; Lora_Fsm &rArr; Lora_SendCmd &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
-<BR>[Calls]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<BR>[Calls]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_UtilStrStr
 <LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_TimerCancel
 <LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Lora_Fsm
@@ -3029,7 +3034,7 @@
 <P><STRONG><a name="[146]"></a>Lora_SendCmd</STRONG> (Thumb, 76 bytes, Stack size 96 bytes, lora.o(i.Lora_SendCmd))
 <BR><BR>[Stack]<UL><LI>Max Depth = 772<LI>Call Chain = Lora_SendCmd &rArr; HIDO_Debug &rArr; Uart_Send &rArr; HAL_UART_Transmit &rArr; UART_WaitOnFlagUntilTimeout &rArr; UART_EndRxTransfer
 </UL>
-<BR>[Calls]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
+<BR>[Calls]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_Debug
 <LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Send
 <LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HIDO_TimerStart
 <LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen

--
Gitblit v1.9.3