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