| | |
| | | <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 Feb 11 12:06:34 2025 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 1312 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <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) |
| | |
| | | <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> |
| | |
| | | </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) |
| | |
| | | <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)) |
| | |
| | | <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 |
| | |
| | | </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 |
| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | <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) |
| | |
| | | |
| | | <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> |
| | |
| | | </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 |
| | |
| | | <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> |
| | |
| | | </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 |
| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | </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 |
| | |
| | | </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 |
| | |
| | | <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)) |
| | |
| | | <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 |
| | |
| | | <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, 200 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 |
| | |
| | | |
| | | <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 |
| | |
| | | <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 |
| | |
| | | <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 |
| | |
| | | <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> |
| | | |
| | |
| | | <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 |
| | |
| | | <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)) |
| | |
| | | </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 |
| | |
| | | <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 |
| | |
| | | </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 |