From d7cedc11df3a790c8b8830c89b0bd69088a0e51d Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期三, 21 五月 2025 09:43:54 +0800 Subject: [PATCH] 3.7,放开加速计接口,可以修改 --- MDK-ARM/STM32L071RB/STM32L071RB.htm | 109 ++++++++++++++++++++++++++++++------------------------ 1 files changed, 61 insertions(+), 48 deletions(-) diff --git a/MDK-ARM/STM32L071RB/STM32L071RB.htm b/MDK-ARM/STM32L071RB/STM32L071RB.htm index 6fab640..1560c10 100644 --- a/MDK-ARM/STM32L071RB/STM32L071RB.htm +++ b/MDK-ARM/STM32L071RB/STM32L071RB.htm @@ -3,7 +3,7 @@ <title>Static Call Graph - [STM32L071RB\STM32L071RB.axf]</title></head> <body><HR> <H1>Static Call Graph for image STM32L071RB\STM32L071RB.axf</H1><HR> -<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Aug 28 15:10:33 2024 +<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue May 20 11:28:38 2025 <BR><P> <H3>Maximum Stack Usage = 1312 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -52,7 +52,7 @@ <LI><a href="#[36]">DBG_SerialPutString</a> from dbg.o(i.DBG_SerialPutString) referenced from dbg.o(i.DBG_Init) <LI><a href="#[15]">DMA1_Channel1_IRQHandler</a> from startup_stm32l071xx.o(.text) referenced from startup_stm32l071xx.o(RESET) <LI><a href="#[16]">DMA1_Channel2_3_IRQHandler</a> from stm32l0xx_it.o(i.DMA1_Channel2_3_IRQHandler) referenced from startup_stm32l071xx.o(RESET) - <LI><a href="#[17]">DMA1_Channel4_5_6_7_IRQHandler</a> from startup_stm32l071xx.o(.text) referenced from startup_stm32l071xx.o(RESET) + <LI><a href="#[17]">DMA1_Channel4_5_6_7_IRQHandler</a> from stm32l0xx_it.o(i.DMA1_Channel4_5_6_7_IRQHandler) referenced from startup_stm32l071xx.o(RESET) <LI><a href="#[12]">EXTI0_1_IRQHandler</a> from stm32l0xx_it.o(i.EXTI0_1_IRQHandler) referenced from startup_stm32l071xx.o(RESET) <LI><a href="#[13]">EXTI2_3_IRQHandler</a> from startup_stm32l071xx.o(.text) referenced from startup_stm32l071xx.o(RESET) <LI><a href="#[14]">EXTI4_15_IRQHandler</a> from stm32l0xx_it.o(i.EXTI4_15_IRQHandler) referenced from startup_stm32l071xx.o(RESET) @@ -193,9 +193,6 @@ <P><STRONG><a name="[15]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l071xx.o(.text)) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> -<P><STRONG><a name="[17]"></a>DMA1_Channel4_5_6_7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l071xx.o(.text)) -<BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) -</UL> <P><STRONG><a name="[13]"></a>EXTI2_3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l071xx.o(.text)) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> @@ -305,9 +302,9 @@ </UL> <BR>[Called By]<UL><LI><a href="#[9c]">>></a> __aeabi_d2uiz <LI><a href="#[fe]">>></a> resp_msg_set_ts -<LI><a href="#[93]">>></a> _double_epilogue <LI><a href="#[a4]">>></a> __aeabi_d2ulz <LI><a href="#[86]">>></a> __aeabi_uldivmod +<LI><a href="#[93]">>></a> _double_epilogue </UL> <P><STRONG><a name="[267]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) @@ -323,12 +320,12 @@ <LI><a href="#[b5]">>></a> Module_SetIMEI <LI><a href="#[b7]">>></a> Module_SetCCID <LI><a href="#[f5]">>></a> Uart_Send -<LI><a href="#[40]">>></a> LBSLocationCallback <LI><a href="#[1ce]">>></a> UDPClient_Uploadhex <LI><a href="#[10d]">>></a> UsartParseDataHandler <LI><a href="#[136]">>></a> GPS_ParseRMC <LI><a href="#[21d]">>></a> SendComMap <LI><a href="#[1f4]">>></a> Uwb_Zubao_Poll +<LI><a href="#[40]">>></a> LBSLocationCallback </UL> <P><STRONG><a name="[af]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text)) @@ -444,7 +441,8 @@ <BR>[Calls]<UL><LI><a href="#[8e]">>></a> strtol <LI><a href="#[8d]">>></a> __aeabi_errno_addr </UL> -<BR>[Called By]<UL><LI><a href="#[1c2]">>></a> HIDO_UtilStrToInt +<BR>[Called By]<UL><LI><a href="#[131]">>></a> GPS_ParseGGA +<LI><a href="#[1c2]">>></a> HIDO_UtilStrToInt <LI><a href="#[6c]">>></a> Shell_TCPSend <LI><a href="#[6b]">>></a> Shell_TCPConnect <LI><a href="#[6d]">>></a> Shell_TCPClose @@ -466,12 +464,12 @@ </UL> <P><STRONG><a name="[91]"></a>__aeabi_dadd</STRONG> (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> -<BR>[Calls]<UL><LI><a href="#[94]">>></a> _double_round -<LI><a href="#[93]">>></a> _double_epilogue -<LI><a href="#[92]">>></a> __aeabi_lasr +<BR>[Calls]<UL><LI><a href="#[92]">>></a> __aeabi_lasr <LI><a href="#[88]">>></a> __aeabi_llsl +<LI><a href="#[94]">>></a> _double_round +<LI><a href="#[93]">>></a> _double_epilogue </UL> <BR>[Called By]<UL><LI><a href="#[105]">>></a> Get_Battary <LI><a href="#[135]">>></a> GPS_ParseLon @@ -482,7 +480,7 @@ </UL> <P><STRONG><a name="[95]"></a>__aeabi_dsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[91]">>></a> __aeabi_dadd </UL> @@ -494,7 +492,7 @@ </UL> <P><STRONG><a name="[97]"></a>__aeabi_dmul</STRONG> (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[93]">>></a> _double_epilogue </UL> @@ -524,7 +522,7 @@ </UL> <P><STRONG><a name="[9b]"></a>__aeabi_ui2d</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[93]">>></a> _double_epilogue </UL> @@ -565,10 +563,10 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsl </UL> <BR>[Called By]<UL><LI><a href="#[91]">>></a> __aeabi_dadd -<LI><a href="#[93]">>></a> _double_epilogue <LI><a href="#[a4]">>></a> __aeabi_d2ulz <LI><a href="#[86]">>></a> __aeabi_uldivmod <LI><a href="#[a7]">>></a> __aeabi_lmul +<LI><a href="#[93]">>></a> _double_epilogue </UL> <P><STRONG><a name="[26c]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) @@ -581,6 +579,16 @@ <P><STRONG><a name="[26d]"></a>_ll_sshift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) +<P><STRONG><a name="[ab]"></a>_chval</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, _chval.o(.text)) +<BR><BR>[Called By]<UL><LI><a href="#[a2]">>></a> _strtoul +</UL> + +<P><STRONG><a name="[2c]"></a>_sgetc</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, _sgetc.o(.text)) +<BR>[Address Reference Count : 1]<UL><LI> strtod.o(.text) +</UL> +<P><STRONG><a name="[2d]"></a>_sbackspace</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, _sgetc.o(.text)) +<BR>[Address Reference Count : 1]<UL><LI> strtod.o(.text) +</UL> <P><STRONG><a name="[a0]"></a>__strtod_int</STRONG> (Thumb, 94 bytes, Stack size 40 bytes, strtod.o(.text)) <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = __strtod_int ⇒ _local_sscanf ⇒ _scanf_real </UL> @@ -621,12 +629,12 @@ </UL> <P><STRONG><a name="[93]"></a>_double_epilogue</STRONG> (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text)) -<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _double_epilogue ⇒ __aeabi_llsr </UL> -<BR>[Calls]<UL><LI><a href="#[94]">>></a> _double_round -<LI><a href="#[87]">>></a> __aeabi_llsr +<BR>[Calls]<UL><LI><a href="#[87]">>></a> __aeabi_llsr <LI><a href="#[a3]">>></a> __ARM_clz <LI><a href="#[88]">>></a> __aeabi_llsl +<LI><a href="#[94]">>></a> _double_round </UL> <BR>[Called By]<UL><LI><a href="#[9b]">>></a> __aeabi_ui2d <LI><a href="#[97]">>></a> __aeabi_dmul @@ -673,12 +681,6 @@ <LI><a href="#[a6]">>></a> _fp_value </UL> -<P><STRONG><a name="[2c]"></a>_sgetc</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, _sgetc.o(.text)) -<BR>[Address Reference Count : 1]<UL><LI> strtod.o(.text) -</UL> -<P><STRONG><a name="[2d]"></a>_sbackspace</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, _sgetc.o(.text)) -<BR>[Address Reference Count : 1]<UL><LI> strtod.o(.text) -</UL> <P><STRONG><a name="[a2]"></a>_strtoul</STRONG> (Thumb, 166 bytes, Stack size 40 bytes, _strtoul.o(.text)) <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _strtoul </UL> @@ -695,10 +697,6 @@ </UL> <P><STRONG><a name="[270]"></a>_ll_mul</STRONG> (Thumb, 0 bytes, Stack size 64 bytes, llmul.o(.text), UNUSED) - -<P><STRONG><a name="[ab]"></a>_chval</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, _chval.o(.text)) -<BR><BR>[Called By]<UL><LI><a href="#[a2]">>></a> _strtoul -</UL> <P><STRONG><a name="[a8]"></a>__aeabi_ul2d</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, dfltul.o(.text), UNUSED) <BR><BR>[Calls]<UL><LI><a href="#[93]">>></a> _double_epilogue @@ -1091,7 +1089,7 @@ </UL> <P><STRONG><a name="[104]"></a>Bat_Percent_Poll</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, main.o(i.Bat_Percent_Poll)) -<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = Bat_Percent_Poll ⇒ Get_Battary ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = Bat_Percent_Poll ⇒ Get_Battary ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[105]">>></a> Get_Battary </UL> @@ -1153,6 +1151,13 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> +<P><STRONG><a name="[17]"></a>DMA1_Channel4_5_6_7_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.DMA1_Channel4_5_6_7_IRQHandler)) +<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = DMA1_Channel4_5_6_7_IRQHandler ⇒ HAL_DMA_IRQHandler +</UL> +<BR>[Calls]<UL><LI><a href="#[10f]">>></a> HAL_DMA_IRQHandler +</UL> +<BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) +</UL> <P><STRONG><a name="[110]"></a>Delay_Ms</STRONG> (Thumb, 14 bytes, Stack size 4 bytes, delay.o(i.Delay_Ms)) <BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Delay_Ms </UL> @@ -1192,7 +1197,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> -<P><STRONG><a name="[14]"></a>EXTI4_15_IRQHandler</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.EXTI4_15_IRQHandler)) +<P><STRONG><a name="[14]"></a>EXTI4_15_IRQHandler</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.EXTI4_15_IRQHandler)) <BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = EXTI4_15_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[11c]">>></a> HAL_GPIO_EXTI_IRQHandler @@ -1338,7 +1343,7 @@ </UL> <P><STRONG><a name="[105]"></a>Get_Battary</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, adc.o(i.Get_Battary)) -<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = Get_Battary ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = Get_Battary ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[99]">>></a> __aeabi_ui2f <LI><a href="#[8f]">>></a> __aeabi_fdiv @@ -1435,7 +1440,8 @@ <P><STRONG><a name="[10f]"></a>HAL_DMA_IRQHandler</STRONG> (Thumb, 168 bytes, Stack size 16 bytes, stm32l0xx_hal_dma.o(i.HAL_DMA_IRQHandler)) <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_DMA_IRQHandler </UL> -<BR>[Called By]<UL><LI><a href="#[16]">>></a> DMA1_Channel2_3_IRQHandler +<BR>[Called By]<UL><LI><a href="#[17]">>></a> DMA1_Channel4_5_6_7_IRQHandler +<LI><a href="#[16]">>></a> DMA1_Channel2_3_IRQHandler </UL> <P><STRONG><a name="[148]"></a>HAL_DMA_Init</STRONG> (Thumb, 132 bytes, Stack size 16 bytes, stm32l0xx_hal_dma.o(i.HAL_DMA_Init)) @@ -1545,6 +1551,7 @@ <P><STRONG><a name="[c9]"></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="#[157]">>></a> Set4LEDColor_Off <LI><a href="#[158]">>></a> Set4LEDColor +<LI><a href="#[1ed]">>></a> Main_Poll <LI><a href="#[12d]">>></a> GPS_Init <LI><a href="#[29]">>></a> main <LI><a href="#[1e5]">>></a> MX_GPIO_Init @@ -1635,11 +1642,12 @@ <BR><BR>[Called By]<UL><LI><a href="#[15a]">>></a> HAL_LPTIM_IRQHandler </UL> -<P><STRONG><a name="[155]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 188 bytes, Stack size 24 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) +<P><STRONG><a name="[155]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 210 bytes, Stack size 24 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = HAL_LPTIM_CompareMatchCallback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[157]">>></a> Set4LEDColor_Off <LI><a href="#[158]">>></a> Set4LEDColor +<LI><a href="#[128]">>></a> HAL_NVIC_SystemReset <LI><a href="#[127]">>></a> HAL_GPIO_ReadPin <LI><a href="#[14d]">>></a> SystemClock_Config <LI><a href="#[159]">>></a> Sleep_Panduan_Poll @@ -1740,6 +1748,7 @@ <P><STRONG><a name="[128]"></a>HAL_NVIC_SystemReset</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.HAL_NVIC_SystemReset)) <BR><BR>[Called By]<UL><LI><a href="#[1ed]">>></a> Main_Poll +<LI><a href="#[155]">>></a> HAL_LPTIM_CompareMatchCallback <LI><a href="#[14c]">>></a> HAL_GPIO_EXTI_Callback <LI><a href="#[142]">>></a> Gps_Chongqi_Poll <LI><a href="#[126]">>></a> Fangchai_Panduan_Poll @@ -1977,7 +1986,7 @@ <LI><a href="#[b9]">>></a> Uart_ReConfigBaudRate </UL> -<P><STRONG><a name="[181]"></a>HAL_UART_MspDeInit</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, stm32l0xx_hal_msp.o(i.HAL_UART_MspDeInit)) +<P><STRONG><a name="[181]"></a>HAL_UART_MspDeInit</STRONG> (Thumb, 128 bytes, Stack size 8 bytes, stm32l0xx_hal_msp.o(i.HAL_UART_MspDeInit)) <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_UART_MspDeInit ⇒ HAL_DMA_DeInit ⇒ __aeabi_uidivmod </UL> <BR>[Calls]<UL><LI><a href="#[191]">>></a> HAL_NVIC_DisableIRQ @@ -1987,7 +1996,7 @@ <BR>[Called By]<UL><LI><a href="#[180]">>></a> HAL_UART_DeInit </UL> -<P><STRONG><a name="[18c]"></a>HAL_UART_MspInit</STRONG> (Thumb, 308 bytes, Stack size 48 bytes, stm32l0xx_hal_msp.o(i.HAL_UART_MspInit)) +<P><STRONG><a name="[18c]"></a>HAL_UART_MspInit</STRONG> (Thumb, 410 bytes, Stack size 48 bytes, stm32l0xx_hal_msp.o(i.HAL_UART_MspInit)) <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = HAL_UART_MspInit ⇒ HAL_DMA_Init ⇒ __aeabi_uidivmod </UL> <BR>[Calls]<UL><LI><a href="#[148]">>></a> HAL_DMA_Init @@ -2038,6 +2047,7 @@ </UL> <BR>[Called By]<UL><LI><a href="#[12a]">>></a> GPS_Close_Init <LI><a href="#[f5]">>></a> Uart_Send +<LI><a href="#[235]">>></a> UDPClient_Heartbeat <LI><a href="#[47]">>></a> fputc <LI><a href="#[109]">>></a> DBG_Poll <LI><a href="#[21d]">>></a> SendComMap @@ -2628,10 +2638,10 @@ <LI><a href="#[227]">>></a> Socket_Connect <LI><a href="#[1fb]">>></a> Module_RunATCmd <LI><a href="#[53]">>></a> AIR780EIPInitProc -<LI><a href="#[40]">>></a> LBSLocationCallback <LI><a href="#[1f3]">>></a> UDPClient_Poll <LI><a href="#[235]">>></a> UDPClient_Heartbeat <LI><a href="#[234]">>></a> UDPClient_CmdParse +<LI><a href="#[40]">>></a> LBSLocationCallback <LI><a href="#[1b0]">>></a> HIDO_InputLoginFsm </UL> @@ -2927,10 +2937,11 @@ <BR>[Called By]<UL><LI><a href="#[164]">>></a> HAL_LPTIM_TimeOut_Start_IT </UL> -<P><STRONG><a name="[1ed]"></a>Main_Poll</STRONG> (Thumb, 196 bytes, Stack size 24 bytes, app.o(i.Main_Poll)) +<P><STRONG><a name="[1ed]"></a>Main_Poll</STRONG> (Thumb, 218 bytes, Stack size 24 bytes, app.o(i.Main_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 832<LI>Call Chain = Main_Poll ⇒ PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[128]">>></a> HAL_NVIC_SystemReset +<LI><a href="#[c9]">>></a> HAL_GPIO_WritePin <LI><a href="#[127]">>></a> HAL_GPIO_ReadPin <LI><a href="#[1f1]">>></a> HAL_PWR_EnterSTOPMode <LI><a href="#[1ee]">>></a> HAL_IWDG_Refresh @@ -3482,12 +3493,12 @@ <LI><a href="#[c1]">>></a> HIDO_Debug <LI><a href="#[137]">>></a> __aeabi_memcpy </UL> -<BR>[Called By]<UL><LI><a href="#[40]">>></a> LBSLocationCallback -<LI><a href="#[1ce]">>></a> UDPClient_Uploadhex +<BR>[Called By]<UL><LI><a href="#[1ce]">>></a> UDPClient_Uploadhex <LI><a href="#[1f5]">>></a> UDPClient_UploadGPS <LI><a href="#[235]">>></a> UDPClient_Heartbeat <LI><a href="#[234]">>></a> UDPClient_CmdParse <LI><a href="#[6c]">>></a> Shell_TCPSend +<LI><a href="#[40]">>></a> LBSLocationCallback </UL> <P><STRONG><a name="[ef]"></a>Socket_SetSocketState</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, socket.o(i.Socket_SetSocketState)) @@ -3603,10 +3614,11 @@ <LI><a href="#[18f]">>></a> UART_CheckIdleState </UL> -<P><STRONG><a name="[235]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 106 bytes, Stack size 48 bytes, udpclient.o(i.UDPClient_Heartbeat)) +<P><STRONG><a name="[235]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 120 bytes, Stack size 48 bytes, udpclient.o(i.UDPClient_Heartbeat)) <BR><BR>[Stack]<UL><LI>Max Depth = 760<LI>Call Chain = UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> -<BR>[Calls]<UL><LI><a href="#[1dd]">>></a> Socket_Send +<BR>[Calls]<UL><LI><a href="#[10c]">>></a> HAL_UART_Transmit +<LI><a href="#[1dd]">>></a> Socket_Send <LI><a href="#[222]">>></a> Module_GetCCID <LI><a href="#[d0]">>></a> HIDO_UtilSnprintf <LI><a href="#[89]">>></a> __aeabi_memclr @@ -3822,8 +3834,8 @@ <LI><a href="#[258]">>></a> readfromspi </UL> -<P><STRONG><a name="[1f4]"></a>Uwb_Zubao_Poll</STRONG> (Thumb, 166 bytes, Stack size 24 bytes, app.o(i.Uwb_Zubao_Poll)) -<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Uwb_Zubao_Poll ⇒ Checksum_u16 +<P><STRONG><a name="[1f4]"></a>Uwb_Zubao_Poll</STRONG> (Thumb, 290 bytes, Stack size 40 bytes, app.o(i.Uwb_Zubao_Poll)) +<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Uwb_Zubao_Poll ⇒ Checksum_u16 </UL> <BR>[Calls]<UL><LI><a href="#[21e]">>></a> Checksum_u16 <LI><a href="#[137]">>></a> __aeabi_memcpy @@ -4328,7 +4340,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0printf) </UL> -<P><STRONG><a name="[29]"></a>main</STRONG> (Thumb, 412 bytes, Stack size 8 bytes, main.o(i.main)) +<P><STRONG><a name="[29]"></a>main</STRONG> (Thumb, 428 bytes, Stack size 8 bytes, main.o(i.main)) <BR><BR>[Stack]<UL><LI>Max Depth = 840<LI>Call Chain = main ⇒ Main_Poll ⇒ PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[22b]">>></a> dwt_configuresleep @@ -4789,19 +4801,20 @@ <LI><a href="#[136]">>></a> GPS_ParseRMC </UL> -<P><STRONG><a name="[131]"></a>GPS_ParseGGA</STRONG> (Thumb, 166 bytes, Stack size 112 bytes, gps.o(i.GPS_ParseGGA)) +<P><STRONG><a name="[131]"></a>GPS_ParseGGA</STRONG> (Thumb, 180 bytes, Stack size 112 bytes, gps.o(i.GPS_ParseGGA)) <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = GPS_ParseGGA ⇒ GPS_DataCheck ⇒ HIDO_UtilParseFormat </UL> <BR>[Calls]<UL><LI><a href="#[12b]">>></a> GPS_DataCheck <LI><a href="#[d0]">>></a> HIDO_UtilSnprintf <LI><a href="#[bb]">>></a> HIDO_UtilParseFormat +<LI><a href="#[8c]">>></a> atoi <LI><a href="#[cd]">>></a> __aeabi_memclr4 </UL> <BR>[Called By]<UL><LI><a href="#[139]">>></a> GPS_RecvFsm </UL> <P><STRONG><a name="[132]"></a>GPS_ParseLat</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLat)) -<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = GPS_ParseLat ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = GPS_ParseLat ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[9b]">>></a> __aeabi_ui2d <LI><a href="#[98]">>></a> __aeabi_ddiv @@ -4813,7 +4826,7 @@ </UL> <P><STRONG><a name="[135]"></a>GPS_ParseLon</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLon)) -<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = GPS_ParseLon ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round +<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = GPS_ParseLon ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[9b]">>></a> __aeabi_ui2d <LI><a href="#[98]">>></a> __aeabi_ddiv -- Gitblit v1.9.3