From 9844ed8dd3438e5deaba146477b80fd2115196b7 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期三, 19 二月 2025 14:54:41 +0800 Subject: [PATCH] 3.4,提前了看门狗 电量小于1%直接关机 --- MDK-ARM/STM32L071RB/STM32L071RB.htm | 86 ++++++++++++++++++++++-------------------- 1 files changed, 45 insertions(+), 41 deletions(-) diff --git a/MDK-ARM/STM32L071RB/STM32L071RB.htm b/MDK-ARM/STM32L071RB/STM32L071RB.htm index 4111ada..7a85eb7 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: Mon Jan 13 09:35:28 2025 +<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Feb 19 14:53:43 2025 <BR><P> <H3>Maximum Stack Usage = 1312 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -257,7 +257,6 @@ <LI><a href="#[18b]">>></a> HIDO_ArraryQueueIn <LI><a href="#[ee]">>></a> Uart_GetChar <LI><a href="#[70]">>></a> Shell_DEVID -<LI><a href="#[1d2]">>></a> PowerLedTask <LI><a href="#[21e]">>></a> _printf_core <LI><a href="#[83]">>></a> __aeabi_idivmod <LI><a href="#[198]">>></a> HIDO_InputFsm @@ -352,7 +351,7 @@ <LI><a href="#[15f]">>></a> HAL_TIM_MspPostInit <LI><a href="#[f6]">>></a> DBG_Init <LI><a href="#[206]">>></a> mcu_sleep -<LI><a href="#[131]">>></a> SystemClock_Config +<LI><a href="#[130]">>></a> SystemClock_Config <LI><a href="#[1c7]">>></a> MX_GPIO_Init <LI><a href="#[112]">>></a> GPS_ParseGGA <LI><a href="#[e9]">>></a> HIDO_DebugHex @@ -821,14 +820,14 @@ <P><STRONG><a name="[53]"></a>AIR780EIPPollProc</STRONG> (Thumb, 106 bytes, Stack size 8 bytes, air780efsm.o(i.AIR780EIPPollProc)) <BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = AIR780EIPPollProc ⇒ AIR780ESocket_Poll ⇒ HIDO_FSMStateChange ⇒ HIDO_FSMEventExecute ⇒ FSM_Debug </UL> -<BR>[Calls]<UL><LI><a href="#[b2]">>></a> HIDO_FSMStateChange +<BR>[Calls]<UL><LI><a href="#[ce]">>></a> HIDO_TimerGetTick +<LI><a href="#[b2]">>></a> HIDO_FSMStateChange <LI><a href="#[d0]">>></a> AIR780ESocket_Poll <LI><a href="#[bd]">>></a> AIR780ECSQ_Poll <LI><a href="#[d1]">>></a> AIR780E_RunATCmdPoll <LI><a href="#[cf]">>></a> AIR780E_PowerPoll <LI><a href="#[d3]">>></a> AIR780E_OpenWirelessPoll <LI><a href="#[d2]">>></a> AIR780E_CloseWirelessPoll -<LI><a href="#[ce]">>></a> HIDO_TimerGetTick </UL> <BR>[Address Reference Count : 1]<UL><LI> air780efsm.o(.constdata) </UL> @@ -1002,12 +1001,12 @@ <P><STRONG><a name="[d0]"></a>AIR780ESocket_Poll</STRONG> (Thumb, 158 bytes, Stack size 24 bytes, air780esocket.o(i.AIR780ESocket_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = AIR780ESocket_Poll ⇒ HIDO_FSMStateChange ⇒ HIDO_FSMEventExecute ⇒ FSM_Debug </UL> -<BR>[Calls]<UL><LI><a href="#[ed]">>></a> Socket_SetSocketState +<BR>[Calls]<UL><LI><a href="#[ce]">>></a> HIDO_TimerGetTick +<LI><a href="#[ed]">>></a> Socket_SetSocketState <LI><a href="#[ec]">>></a> Socket_GetSocketState <LI><a href="#[e6]">>></a> Socket_GetSocketSendQueue <LI><a href="#[e7]">>></a> HIDO_VLQGetDequeueMember <LI><a href="#[b2]">>></a> HIDO_FSMStateChange -<LI><a href="#[ce]">>></a> HIDO_TimerGetTick <LI><a href="#[83]">>></a> __aeabi_idivmod </UL> <BR>[Called By]<UL><LI><a href="#[53]">>></a> AIR780EIPPollProc @@ -1082,7 +1081,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> -<P><STRONG><a name="[16]"></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)) +<P><STRONG><a name="[16]"></a>DMA1_Channel4_5_6_7_IRQHandler</STRONG> (Thumb, 22 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="#[fd]">>></a> HAL_DMA_IRQHandler @@ -1396,12 +1395,12 @@ <LI><a href="#[156]">>></a> HAL_SPI_MspDeInit </UL> -<P><STRONG><a name="[12f]"></a>HAL_GPIO_EXTI_Callback</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, main.o(i.HAL_GPIO_EXTI_Callback)) +<P><STRONG><a name="[12f]"></a>HAL_GPIO_EXTI_Callback</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, main.o(i.HAL_GPIO_EXTI_Callback)) <BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = HAL_GPIO_EXTI_Callback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> -<BR>[Calls]<UL><LI><a href="#[130]">>></a> PowerDownDetect +<BR>[Calls]<UL><LI><a href="#[131]">>></a> PowerDownDetect <LI><a href="#[132]">>></a> HAL_NVIC_SystemReset -<LI><a href="#[131]">>></a> SystemClock_Config +<LI><a href="#[130]">>></a> SystemClock_Config </UL> <BR>[Called By]<UL><LI><a href="#[100]">>></a> HAL_GPIO_EXTI_IRQHandler </UL> @@ -1427,7 +1426,7 @@ </UL> <P><STRONG><a name="[13b]"></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="#[130]">>></a> PowerDownDetect +<BR><BR>[Called By]<UL><LI><a href="#[131]">>></a> PowerDownDetect <LI><a href="#[1d5]">>></a> Sleep_Panduan_Poll <LI><a href="#[139]">>></a> HAL_LPTIM_CompareMatchCallback <LI><a href="#[1d2]">>></a> PowerLedTask @@ -1438,7 +1437,7 @@ <P><STRONG><a name="[c8]"></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="#[1db]">>></a> Set4LEDColor_Off <LI><a href="#[13c]">>></a> Set4LEDColor -<LI><a href="#[130]">>></a> PowerDownDetect +<LI><a href="#[131]">>></a> PowerDownDetect <LI><a href="#[11d]">>></a> GPS_PowerOff <LI><a href="#[10e]">>></a> GPS_Init <LI><a href="#[28]">>></a> main @@ -1525,12 +1524,13 @@ <BR><BR>[Called By]<UL><LI><a href="#[13d]">>></a> HAL_LPTIM_IRQHandler </UL> -<P><STRONG><a name="[139]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) +<P><STRONG><a name="[139]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) <BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = HAL_LPTIM_CompareMatchCallback ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[13c]">>></a> Set4LEDColor +<LI><a href="#[ce]">>></a> HIDO_TimerGetTick <LI><a href="#[13b]">>></a> HAL_GPIO_ReadPin -<LI><a href="#[131]">>></a> SystemClock_Config +<LI><a href="#[130]">>></a> SystemClock_Config <LI><a href="#[13a]">>></a> __2printf </UL> <BR>[Called By]<UL><LI><a href="#[13d]">>></a> HAL_LPTIM_IRQHandler @@ -1626,7 +1626,7 @@ </UL> <P><STRONG><a name="[20b]"></a>HAL_PWR_EnableBkUpAccess</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32l0xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess)) -<BR><BR>[Called By]<UL><LI><a href="#[131]">>></a> SystemClock_Config +<BR><BR>[Called By]<UL><LI><a href="#[130]">>></a> SystemClock_Config </UL> <P><STRONG><a name="[1d1]"></a>HAL_PWR_EnterSTOPMode</STRONG> (Thumb, 88 bytes, Stack size 20 bytes, stm32l0xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode)) @@ -1641,7 +1641,7 @@ </UL> <BR>[Calls]<UL><LI><a href="#[ad]">>></a> HAL_GetTick </UL> -<BR>[Called By]<UL><LI><a href="#[131]">>></a> SystemClock_Config +<BR>[Called By]<UL><LI><a href="#[130]">>></a> SystemClock_Config </UL> <P><STRONG><a name="[14c]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 386 bytes, Stack size 24 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_ClockConfig)) @@ -1651,7 +1651,7 @@ <LI><a href="#[ad]">>></a> HAL_GetTick <LI><a href="#[14d]">>></a> HAL_RCC_GetSysClockFreq </UL> -<BR>[Called By]<UL><LI><a href="#[131]">>></a> SystemClock_Config +<BR>[Called By]<UL><LI><a href="#[130]">>></a> SystemClock_Config </UL> <P><STRONG><a name="[20f]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32l0xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) @@ -1680,7 +1680,7 @@ <LI><a href="#[ad]">>></a> HAL_GetTick <LI><a href="#[14d]">>></a> HAL_RCC_GetSysClockFreq </UL> -<BR>[Called By]<UL><LI><a href="#[131]">>></a> SystemClock_Config +<BR>[Called By]<UL><LI><a href="#[130]">>></a> SystemClock_Config </UL> <P><STRONG><a name="[150]"></a>HAL_RTC_Init</STRONG> (Thumb, 166 bytes, Stack size 16 bytes, stm32l0xx_hal_rtc.o(i.HAL_RTC_Init)) @@ -1890,7 +1890,7 @@ <LI><a href="#[1fc]">>></a> Uart_ReConfigBaudRate </UL> -<P><STRONG><a name="[169]"></a>HAL_UART_MspDeInit</STRONG> (Thumb, 162 bytes, Stack size 16 bytes, stm32l0xx_hal_msp.o(i.HAL_UART_MspDeInit)) +<P><STRONG><a name="[169]"></a>HAL_UART_MspDeInit</STRONG> (Thumb, 168 bytes, Stack size 16 bytes, stm32l0xx_hal_msp.o(i.HAL_UART_MspDeInit)) <BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = HAL_UART_MspDeInit ⇒ HAL_DMA_DeInit ⇒ __aeabi_uidivmod </UL> <BR>[Calls]<UL><LI><a href="#[178]">>></a> HAL_NVIC_DisableIRQ @@ -1900,7 +1900,7 @@ <BR>[Called By]<UL><LI><a href="#[168]">>></a> HAL_UART_DeInit </UL> -<P><STRONG><a name="[174]"></a>HAL_UART_MspInit</STRONG> (Thumb, 512 bytes, Stack size 48 bytes, stm32l0xx_hal_msp.o(i.HAL_UART_MspInit)) +<P><STRONG><a name="[174]"></a>HAL_UART_MspInit</STRONG> (Thumb, 570 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="#[12b]">>></a> HAL_DMA_Init @@ -2411,7 +2411,8 @@ </UL> <P><STRONG><a name="[ce]"></a>HIDO_TimerGetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, hido_timer.o(i.HIDO_TimerGetTick)) -<BR><BR>[Called By]<UL><LI><a href="#[130]">>></a> PowerDownDetect +<BR><BR>[Called By]<UL><LI><a href="#[131]">>></a> PowerDownDetect +<LI><a href="#[139]">>></a> HAL_LPTIM_CompareMatchCallback <LI><a href="#[d0]">>></a> AIR780ESocket_Poll <LI><a href="#[53]">>></a> AIR780EIPPollProc <LI><a href="#[f9]">>></a> HIDO_InputPoll @@ -2753,7 +2754,8 @@ <LI><a href="#[1c2]">>></a> LIS3DH_WriteReg <LI><a href="#[1c1]">>></a> LIS3DH_GetWHO_AM_I </UL> -<BR>[Called By]<UL><LI><a href="#[28]">>></a> main +<BR>[Called By]<UL><LI><a href="#[206]">>></a> mcu_sleep +<LI><a href="#[28]">>></a> main </UL> <P><STRONG><a name="[1c1]"></a>LIS3DH_GetWHO_AM_I</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, lis3dh_driver.o(i.LIS3DH_GetWHO_AM_I)) @@ -2829,7 +2831,7 @@ <P><STRONG><a name="[1cf]"></a>Main_Poll</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, app.o(i.Main_Poll)) <BR><BR>[Stack]<UL><LI>Max Depth = 864<LI>Call Chain = Main_Poll ⇒ GPS_Poll ⇒ GPS_RecvFsm ⇒ GPS_ParseGGA ⇒ UDPClient_UploadGPS ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> -<BR>[Calls]<UL><LI><a href="#[130]">>></a> PowerDownDetect +<BR>[Calls]<UL><LI><a href="#[131]">>></a> PowerDownDetect <LI><a href="#[1d1]">>></a> HAL_PWR_EnterSTOPMode <LI><a href="#[1d5]">>></a> Sleep_Panduan_Poll <LI><a href="#[1d0]">>></a> HAL_IWDG_Refresh @@ -2965,22 +2967,24 @@ <P><STRONG><a name="[a]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_it.o(i.PendSV_Handler)) <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> -<P><STRONG><a name="[130]"></a>PowerDownDetect</STRONG> (Thumb, 138 bytes, Stack size 24 bytes, app.o(i.PowerDownDetect)) -<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = PowerDownDetect +<P><STRONG><a name="[131]"></a>PowerDownDetect</STRONG> (Thumb, 138 bytes, Stack size 24 bytes, app.o(i.PowerDownDetect)) +<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = PowerDownDetect ⇒ Set4LEDColor ⇒ RGB_Set ⇒ RGB_Set_WHITE </UL> -<BR>[Calls]<UL><LI><a href="#[c8]">>></a> HAL_GPIO_WritePin -<LI><a href="#[13b]">>></a> HAL_GPIO_ReadPin +<BR>[Calls]<UL><LI><a href="#[13c]">>></a> Set4LEDColor <LI><a href="#[ce]">>></a> HIDO_TimerGetTick +<LI><a href="#[c8]">>></a> HAL_GPIO_WritePin +<LI><a href="#[13b]">>></a> HAL_GPIO_ReadPin </UL> <BR>[Called By]<UL><LI><a href="#[1cf]">>></a> Main_Poll <LI><a href="#[12f]">>></a> HAL_GPIO_EXTI_Callback </UL> -<P><STRONG><a name="[1d2]"></a>PowerLedTask</STRONG> (Thumb, 400 bytes, Stack size 24 bytes, app.o(i.PowerLedTask)) +<P><STRONG><a name="[1d2]"></a>PowerLedTask</STRONG> (Thumb, 462 bytes, Stack size 24 bytes, app.o(i.PowerLedTask)) <BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = PowerLedTask ⇒ DBG_Poll ⇒ HIDO_InputPoll ⇒ HIDO_InputDirectionKey ⇒ HIDO_InputDirKeyProc ⇒ HIDO_InputFsm ⇒ HIDO_ShellExecute ⇒ HIDO_UtilStrSplit </UL> <BR>[Calls]<UL><LI><a href="#[1db]">>></a> Set4LEDColor_Off <LI><a href="#[13c]">>></a> Set4LEDColor +<LI><a href="#[ce]">>></a> HIDO_TimerGetTick <LI><a href="#[c8]">>></a> HAL_GPIO_WritePin <LI><a href="#[13b]">>></a> HAL_GPIO_ReadPin <LI><a href="#[123]">>></a> Get_Battary @@ -2989,16 +2993,14 @@ <LI><a href="#[1d8]">>></a> DBG_SetMode <LI><a href="#[f8]">>></a> DBG_Poll <LI><a href="#[1da]">>></a> DBG_GetMode -<LI><a href="#[ce]">>></a> HIDO_TimerGetTick <LI><a href="#[1d9]">>></a> delay_ms <LI><a href="#[1d7]">>></a> OpenRTK4G <LI><a href="#[f5]">>></a> CloseRTK4G -<LI><a href="#[84]">>></a> __aeabi_uidivmod </UL> <BR>[Called By]<UL><LI><a href="#[1cf]">>></a> Main_Poll </UL> -<P><STRONG><a name="[1dc]"></a>Program_Init</STRONG> (Thumb, 204 bytes, Stack size 32 bytes, app.o(i.Program_Init)) +<P><STRONG><a name="[1dc]"></a>Program_Init</STRONG> (Thumb, 206 bytes, Stack size 32 bytes, app.o(i.Program_Init)) <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = Program_Init ⇒ parameter_init ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode </UL> <BR>[Calls]<UL><LI><a href="#[1dd]">>></a> parameter_init @@ -3197,7 +3199,8 @@ <LI><a href="#[1e0]">>></a> RGB_Set <LI><a href="#[1de]">>></a> RGB_Rst </UL> -<BR>[Called By]<UL><LI><a href="#[206]">>></a> mcu_sleep +<BR>[Called By]<UL><LI><a href="#[131]">>></a> PowerDownDetect +<LI><a href="#[206]">>></a> mcu_sleep <LI><a href="#[28]">>></a> main <LI><a href="#[139]">>></a> HAL_LPTIM_CompareMatchCallback <LI><a href="#[1d2]">>></a> PowerLedTask @@ -3221,7 +3224,7 @@ </UL> <P><STRONG><a name="[1d5]"></a>Sleep_Panduan_Poll</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, main.o(i.Sleep_Panduan_Poll)) -<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = Sleep_Panduan_Poll ⇒ mcu_sleep ⇒ HAL_UART_DeInit ⇒ HAL_UART_MspDeInit ⇒ HAL_DMA_DeInit ⇒ __aeabi_uidivmod +<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = Sleep_Panduan_Poll ⇒ mcu_sleep ⇒ LIS3DH_Data_Init ⇒ LIS3DH_WriteReg ⇒ LIS3DH_WriteOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop </UL> <BR>[Calls]<UL><LI><a href="#[13b]">>></a> HAL_GPIO_ReadPin <LI><a href="#[206]">>></a> mcu_sleep @@ -3375,7 +3378,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l071xx.o(RESET) </UL> -<P><STRONG><a name="[131]"></a>SystemClock_Config</STRONG> (Thumb, 176 bytes, Stack size 112 bytes, main.o(i.SystemClock_Config)) +<P><STRONG><a name="[130]"></a>SystemClock_Config</STRONG> (Thumb, 176 bytes, Stack size 112 bytes, main.o(i.SystemClock_Config)) <BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[14f]">>></a> HAL_RCC_OscConfig @@ -3778,7 +3781,7 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0printf) </UL> -<P><STRONG><a name="[28]"></a>main</STRONG> (Thumb, 420 bytes, Stack size 8 bytes, main.o(i.main)) +<P><STRONG><a name="[28]"></a>main</STRONG> (Thumb, 400 bytes, Stack size 8 bytes, main.o(i.main)) <BR><BR>[Stack]<UL><LI>Max Depth = 872<LI>Call Chain = main ⇒ Main_Poll ⇒ GPS_Poll ⇒ GPS_RecvFsm ⇒ GPS_ParseGGA ⇒ UDPClient_UploadGPS ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> <BR>[Calls]<UL><LI><a href="#[218]">>></a> Uart_Register @@ -3807,7 +3810,7 @@ <LI><a href="#[10e]">>></a> GPS_Init <LI><a href="#[f6]">>></a> DBG_Init <LI><a href="#[228]">>></a> AIR780EDriver_PinRegister -<LI><a href="#[131]">>></a> SystemClock_Config +<LI><a href="#[130]">>></a> SystemClock_Config <LI><a href="#[10b]">>></a> GPS_Close_Init <LI><a href="#[1ce]">>></a> MX_USART5_UART_Init <LI><a href="#[1cd]">>></a> MX_USART2_UART_Init @@ -3819,10 +3822,11 @@ </UL> <BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B) </UL> -<P><STRONG><a name="[206]"></a>mcu_sleep</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, main.o(i.mcu_sleep)) -<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = mcu_sleep ⇒ HAL_UART_DeInit ⇒ HAL_UART_MspDeInit ⇒ HAL_DMA_DeInit ⇒ __aeabi_uidivmod +<P><STRONG><a name="[206]"></a>mcu_sleep</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, main.o(i.mcu_sleep)) +<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = mcu_sleep ⇒ LIS3DH_Data_Init ⇒ LIS3DH_WriteReg ⇒ LIS3DH_WriteOneByte ⇒ IIC2_Wait_Ack ⇒ IIC2_Stop </UL> <BR>[Calls]<UL><LI><a href="#[13c]">>></a> Set4LEDColor +<LI><a href="#[1c0]">>></a> LIS3DH_Data_Init <LI><a href="#[168]">>></a> HAL_UART_DeInit <LI><a href="#[22b]">>></a> HAL_TIM_Base_Stop_IT <LI><a href="#[15d]">>></a> HAL_TIM_Base_DeInit @@ -4140,9 +4144,9 @@ <P><STRONG><a name="[2f]"></a>AIR780E_ReadLine</STRONG> (Thumb, 340 bytes, Stack size 32 bytes, air780edriver.o(i.AIR780E_ReadLine)) <BR><BR>[Stack]<UL><LI>Max Depth = 704<LI>Call Chain = AIR780E_ReadLine ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer </UL> -<BR>[Calls]<UL><LI><a href="#[ba]">>></a> HIDO_UtilParseFormat +<BR>[Calls]<UL><LI><a href="#[ce]">>></a> HIDO_TimerGetTick +<LI><a href="#[ba]">>></a> HIDO_UtilParseFormat <LI><a href="#[ef]">>></a> HIDO_UtilIsAsciiString -<LI><a href="#[ce]">>></a> HIDO_TimerGetTick <LI><a href="#[c0]">>></a> HIDO_Debug <LI><a href="#[f2]">>></a> memcmp <LI><a href="#[f3]">>></a> strstr -- Gitblit v1.9.3