| | |
| | | <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: Fri Jun 14 11:02:49 2024 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Jul 02 14:07:36 2024 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 1312 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | |
| | | <P><STRONG><a name="[2c1]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) |
| | | |
| | | <P><STRONG><a name="[150]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) |
| | | <P><STRONG><a name="[155]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[16d]">>></a> MbxTagUwbRec |
| | | <LI><a href="#[14f]">>></a> GPS_ParseGGA |
| | | <LI><a href="#[1c7]">>></a> HIDO_ArraryQueueOut |
| | | <LI><a href="#[1c4]">>></a> HIDO_ArraryQueueIn |
| | | <LI><a href="#[1fd]">>></a> Socket_Send |
| | |
| | | <LI><a href="#[d5]">>></a> Module_SetCCID |
| | | <LI><a href="#[113]">>></a> Uart_Send |
| | | <LI><a href="#[1ee]">>></a> UDPClient_Uploadhex |
| | | <LI><a href="#[212]">>></a> UDPClient_UploadGPS |
| | | <LI><a href="#[12b]">>></a> UsartParseDataHandler |
| | | <LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[278]">>></a> SendComMap |
| | | <LI><a href="#[216]">>></a> Uwb_Zubao_Poll |
| | | <LI><a href="#[40]">>></a> LBSLocationCallback |
| | |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_RecvFsm |
| | | <LI><a href="#[14e]">>></a> HIDO_UtilBzero |
| | | <LI><a href="#[212]">>></a> UDPClient_UploadGPS |
| | | <LI><a href="#[290]">>></a> UDPClient_Heartbeat |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[eb]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) |
| | |
| | | <LI><a href="#[af]">>></a> _double_epilogue |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[123]">>></a> Get_Battary |
| | | <LI><a href="#[154]">>></a> GPS_ParseLon |
| | | <LI><a href="#[151]">>></a> GPS_ParseLat |
| | | <LI><a href="#[153]">>></a> GPS_ParseLon |
| | | <LI><a href="#[150]">>></a> GPS_ParseLat |
| | | <LI><a href="#[b1]">>></a> __aeabi_dsub |
| | | <LI><a href="#[b2]">>></a> __aeabi_drsub |
| | | <LI><a href="#[8c]">>></a> RadioTimeOnAir |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[af]">>></a> _double_epilogue |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[123]">>></a> Get_Battary |
| | | <LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[8c]">>></a> RadioTimeOnAir |
| | | <LI><a href="#[89]">>></a> RadioSetRxConfig |
| | | <LI><a href="#[2a8]">>></a> _fp_digits |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b0]">>></a> _double_round |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseLon |
| | | <LI><a href="#[151]">>></a> GPS_ParseLat |
| | | <BR>[Called By]<UL><LI><a href="#[153]">>></a> GPS_ParseLon |
| | | <LI><a href="#[150]">>></a> GPS_ParseLat |
| | | <LI><a href="#[236]">>></a> SX126xSetRfFrequency |
| | | <LI><a href="#[244]">>></a> SX126xSetModulationParams |
| | | <LI><a href="#[8c]">>></a> RadioTimeOnAir |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[af]">>></a> _double_epilogue |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseLon |
| | | <LI><a href="#[151]">>></a> GPS_ParseLat |
| | | <BR>[Called By]<UL><LI><a href="#[153]">>></a> GPS_ParseLon |
| | | <LI><a href="#[150]">>></a> GPS_ParseLat |
| | | <LI><a href="#[236]">>></a> SX126xSetRfFrequency |
| | | <LI><a href="#[244]">>></a> SX126xSetModulationParams |
| | | <LI><a href="#[8c]">>></a> RadioTimeOnAir |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[a3]">>></a> __aeabi_llsr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[236]">>></a> SX126xSetRfFrequency |
| | | <LI><a href="#[244]">>></a> SX126xSetModulationParams |
| | | <LI><a href="#[8c]">>></a> RadioTimeOnAir |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[29]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[155]"></a>GPS_ParseRMC</STRONG> (Thumb, 384 bytes, Stack size 136 bytes, gps.o(i.GPS_ParseRMC)) |
| | | <P><STRONG><a name="[154]"></a>GPS_ParseRMC</STRONG> (Thumb, 384 bytes, Stack size 136 bytes, gps.o(i.GPS_ParseRMC)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 360<LI>Call Chain = GPS_ParseRMC ⇒ atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[154]">>></a> GPS_ParseLon |
| | | <LI><a href="#[151]">>></a> GPS_ParseLat |
| | | <BR>[Calls]<UL><LI><a href="#[153]">>></a> GPS_ParseLon |
| | | <LI><a href="#[150]">>></a> GPS_ParseLat |
| | | <LI><a href="#[149]">>></a> GPS_DataCheck |
| | | <LI><a href="#[147]">>></a> GPS_AddHours |
| | | <LI><a href="#[d9]">>></a> HIDO_UtilParseFormat |
| | | <LI><a href="#[b3]">>></a> __aeabi_dmul |
| | | <LI><a href="#[b9]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[152]">>></a> HIDO_UtilStrnchr |
| | | <LI><a href="#[153]">>></a> HIDO_UtilStrBufToInt |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[151]">>></a> HIDO_UtilStrnchr |
| | | <LI><a href="#[152]">>></a> HIDO_UtilStrBufToInt |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[f3]">>></a> atof |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_RecvFsm |
| | |
| | | <P><STRONG><a name="[1c4]"></a>HIDO_ArraryQueueIn</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, hido_arraryqueue.o(i.HIDO_ArraryQueueIn)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HIDO_ArraryQueueIn ⇒ HIDO_ArraryQueueIsFull ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[a1]">>></a> __aeabi_uidivmod |
| | | <LI><a href="#[1c5]">>></a> HIDO_ArraryQueueIsFull |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[1c7]"></a>HIDO_ArraryQueueOut</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, hido_arraryqueue.o(i.HIDO_ArraryQueueOut)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HIDO_ArraryQueueOut ⇒ HIDO_ArraryQueueIsEmpty ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[a1]">>></a> __aeabi_uidivmod |
| | | <LI><a href="#[1c6]">>></a> HIDO_ArraryQueueIsEmpty |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[1df]"></a>HIDO_UtilCharToHex</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, hido_util.o(i.HIDO_UtilCharToHex)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[1e2]">>></a> HIDO_UtilStrToInt |
| | | <LI><a href="#[1e0]">>></a> HIDO_UtilHexStrToInt |
| | | <LI><a href="#[153]">>></a> HIDO_UtilStrBufToInt |
| | | <LI><a href="#[152]">>></a> HIDO_UtilStrBufToInt |
| | | <LI><a href="#[14a]">>></a> HIDO_UtilHexStrBufToInt |
| | | </UL> |
| | | |
| | |
| | | <LI><a href="#[30]">>></a> AIR780E_ReadLine |
| | | <LI><a href="#[1e1]">>></a> HIDO_UtilIPStringToByteArrary |
| | | <LI><a href="#[28f]">>></a> UDPClient_CmdParse |
| | | <LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[ee]"></a>HIDO_UtilSnprintf</STRONG> (Thumb, 48 bytes, Stack size 40 bytes, hido_util.o(i.HIDO_UtilSnprintf)) |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[de]">>></a> vsnprintf |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[282]">>></a> Socket_Connect |
| | | <BR>[Called By]<UL><LI><a href="#[14f]">>></a> GPS_ParseGGA |
| | | <LI><a href="#[282]">>></a> Socket_Connect |
| | | <LI><a href="#[21b]">>></a> Module_RunATCmd |
| | | <LI><a href="#[54]">>></a> AIR780EIPInitProc |
| | | <LI><a href="#[212]">>></a> UDPClient_UploadGPS |
| | | <LI><a href="#[211]">>></a> UDPClient_Poll |
| | | <LI><a href="#[290]">>></a> UDPClient_Heartbeat |
| | | <LI><a href="#[28f]">>></a> UDPClient_CmdParse |
| | |
| | | <LI><a href="#[1d0]">>></a> HIDO_InputLoginFsm |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[153]"></a>HIDO_UtilStrBufToInt</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrBufToInt)) |
| | | <P><STRONG><a name="[152]"></a>HIDO_UtilStrBufToInt</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrBufToInt)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HIDO_UtilStrBufToInt |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[1df]">>></a> HIDO_UtilCharToHex |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseLon |
| | | <LI><a href="#[151]">>></a> GPS_ParseLat |
| | | <LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <BR>[Called By]<UL><LI><a href="#[153]">>></a> GPS_ParseLon |
| | | <LI><a href="#[150]">>></a> GPS_ParseLat |
| | | <LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[1dc]"></a>HIDO_UtilStrSplit</STRONG> (Thumb, 76 bytes, Stack size 36 bytes, hido_util.o(i.HIDO_UtilStrSplit)) |
| | |
| | | <LI><a href="#[79]">>></a> Shell_SetRTCMMode |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[152]"></a>HIDO_UtilStrnchr</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrnchr)) |
| | | <P><STRONG><a name="[151]"></a>HIDO_UtilStrnchr</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrnchr)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HIDO_UtilStrnchr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseLon |
| | | <LI><a href="#[151]">>></a> GPS_ParseLat |
| | | <LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <BR>[Called By]<UL><LI><a href="#[153]">>></a> GPS_ParseLon |
| | | <LI><a href="#[150]">>></a> GPS_ParseLat |
| | | <LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[109]"></a>HIDO_VLQDequeue</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, hido_vlqueue.o(i.HIDO_VLQDequeue)) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[20d]"></a>Main_Poll</STRONG> (Thumb, 408 bytes, Stack size 24 bytes, app.o(i.Main_Poll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 856<LI>Call Chain = Main_Poll ⇒ PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer |
| | | <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="#[146]">>></a> HAL_NVIC_SystemReset |
| | | <LI><a href="#[145]">>></a> HAL_GPIO_ReadPin |
| | |
| | | <LI><a href="#[138]">>></a> dwt_setrxtimeout |
| | | <LI><a href="#[135]">>></a> dwt_setinterrupt |
| | | <LI><a href="#[139]">>></a> dwt_rxenable |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[16b]">>></a> HAL_GPIO_EXTI_Callback |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[d5]"></a>Module_SetCCID</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, module.o(i.Module_SetCCID)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Module_SetCCID |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[51]">>></a> AIR780EATCmdInitProc |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[d3]"></a>Module_SetIMEI</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, module.o(i.Module_SetIMEI)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Module_SetIMEI |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[51]">>></a> AIR780EATCmdInitProc |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[d4]"></a>Module_SetIMSI</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, module.o(i.Module_SetIMSI)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Module_SetIMSI |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <BR>[Calls]<UL><LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[51]">>></a> AIR780EATCmdInitProc |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[b]"></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="[20f]"></a>PowerLedTask</STRONG> (Thumb, 278 bytes, Stack size 24 bytes, app.o(i.PowerLedTask)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 832<LI>Call Chain = PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer |
| | | <P><STRONG><a name="[20f]"></a>PowerLedTask</STRONG> (Thumb, 282 bytes, Stack size 24 bytes, app.o(i.PowerLedTask)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 808<LI>Call Chain = 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="#[146]">>></a> HAL_NVIC_SystemReset |
| | | <LI><a href="#[145]">>></a> HAL_GPIO_ReadPin |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[12a]">>></a> HAL_UART_Transmit |
| | | <LI><a href="#[279]">>></a> Checksum_u16 |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[12b]">>></a> UsartParseDataHandler |
| | | </UL> |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[1c7]">>></a> HIDO_ArraryQueueOut |
| | | <LI><a href="#[105]">>></a> HIDO_VLQGetDequeueMember |
| | | <LI><a href="#[109]">>></a> HIDO_VLQDequeue |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[47]">>></a> UDPClient_SocketEventProc |
| | | </UL> |
| | |
| | | <LI><a href="#[1e4]">>></a> HIDO_VLQEnqueue |
| | | <LI><a href="#[1c4]">>></a> HIDO_ArraryQueueIn |
| | | <LI><a href="#[df]">>></a> HIDO_Debug |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[4b]">>></a> AIR780EProc |
| | | </UL> |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[1e7]">>></a> HIDO_VLQGetEnqueueMember |
| | | <LI><a href="#[1e4]">>></a> HIDO_VLQEnqueue |
| | | <LI><a href="#[df]">>></a> HIDO_Debug |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1ee]">>></a> UDPClient_Uploadhex |
| | | <LI><a href="#[212]">>></a> UDPClient_UploadGPS |
| | |
| | | <LI><a href="#[1af]">>></a> UART_CheckIdleState |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[290]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 188 bytes, Stack size 72 bytes, udpclient.o(i.UDPClient_Heartbeat)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 784<LI>Call Chain = UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer |
| | | <P><STRONG><a name="[290]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 106 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="#[1fd]">>></a> Socket_Send |
| | | <LI><a href="#[27d]">>></a> Module_GetCCID |
| | | <LI><a href="#[ee]">>></a> HIDO_UtilSnprintf |
| | | <LI><a href="#[a5]">>></a> __aeabi_memclr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[211]">>></a> UDPClient_Poll |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[211]"></a>UDPClient_Poll</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, udpclient.o(i.UDPClient_Poll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 808<LI>Call Chain = UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 784<LI>Call Chain = UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[282]">>></a> Socket_Connect |
| | | <LI><a href="#[1f9]">>></a> Internet_IsIPReady |
| | |
| | | <LI><a href="#[20f]">>></a> PowerLedTask |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[212]"></a>UDPClient_UploadGPS</STRONG> (Thumb, 118 bytes, Stack size 48 bytes, udpclient.o(i.UDPClient_UploadGPS)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 760<LI>Call Chain = UDPClient_UploadGPS ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer |
| | | <P><STRONG><a name="[212]"></a>UDPClient_UploadGPS</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, udpclient.o(i.UDPClient_UploadGPS)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 728<LI>Call Chain = UDPClient_UploadGPS ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[1fd]">>></a> Socket_Send |
| | | <LI><a href="#[ee]">>></a> HIDO_UtilSnprintf |
| | | <LI><a href="#[10b]">>></a> HIDO_TimerGetTick |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[a5]">>></a> __aeabi_memclr |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[20d]">>></a> Main_Poll |
| | | <LI><a href="#[20f]">>></a> PowerLedTask |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[1fd]">>></a> Socket_Send |
| | | <LI><a href="#[10b]">>></a> HIDO_TimerGetTick |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1ec]">>></a> HexToAsciiSendUDP |
| | | </UL> |
| | |
| | | <LI><a href="#[1ba]">>></a> HAL_UART_Transmit_DMA |
| | | <LI><a href="#[297]">>></a> HIDO_UnLock |
| | | <LI><a href="#[296]">>></a> HIDO_Lock |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[107]">>></a> HIDO_DebugHex |
| | | <LI><a href="#[112]">>></a> HIDO_DebugEx |
| | |
| | | <LI><a href="#[27b]">>></a> save_com_map_to_flash |
| | | <LI><a href="#[299]">>></a> UpdateProcess |
| | | <LI><a href="#[278]">>></a> SendComMap |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[127]">>></a> DBG_Poll |
| | | </UL> |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Uwb_Zubao_Poll ⇒ Checksum_u16 |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[279]">>></a> Checksum_u16 |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[20d]">>></a> Main_Poll |
| | | <LI><a href="#[20f]">>></a> PowerLedTask |
| | |
| | | <LI><a href="#[2ab]">>></a> __read_errno |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[4]">>></a> AIR780ELocProc |
| | | <LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[24d]"></a>ceil</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, ceil.o(i.ceil)) |
| | |
| | | <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)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 864<LI>Call Chain = main ⇒ Main_Poll ⇒ PowerLedTask ⇒ UDPClient_Poll ⇒ UDPClient_Heartbeat ⇒ Socket_Send ⇒ HIDO_Debug ⇒ Uart_Send ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer |
| | | <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="#[286]">>></a> dwt_configuresleep |
| | | <LI><a href="#[295]">>></a> Uart_Register |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[fb]">>></a> __ARM_common_switch8 |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[149]"></a>GPS_DataCheck</STRONG> (Thumb, 70 bytes, Stack size 32 bytes, gps.o(i.GPS_DataCheck)) |
| | |
| | | <LI><a href="#[14a]">>></a> HIDO_UtilHexStrBufToInt |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[14f]">>></a> GPS_ParseGGA |
| | | <LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[14f]"></a>GPS_ParseGGA</STRONG> (Thumb, 128 bytes, Stack size 80 bytes, gps.o(i.GPS_ParseGGA)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = GPS_ParseGGA ⇒ GPS_DataCheck ⇒ HIDO_UtilParseFormat |
| | | <P><STRONG><a name="[14f]"></a>GPS_ParseGGA</STRONG> (Thumb, 166 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="#[149]">>></a> GPS_DataCheck |
| | | <LI><a href="#[ee]">>></a> HIDO_UtilSnprintf |
| | | <LI><a href="#[d9]">>></a> HIDO_UtilParseFormat |
| | | <LI><a href="#[eb]">>></a> __aeabi_memclr4 |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[157]">>></a> GPS_RecvFsm |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[151]"></a>GPS_ParseLat</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLat)) |
| | | <P><STRONG><a name="[150]"></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 ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b8]">>></a> __aeabi_ui2d |
| | | <LI><a href="#[b4]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[ad]">>></a> __aeabi_dadd |
| | | <LI><a href="#[152]">>></a> HIDO_UtilStrnchr |
| | | <LI><a href="#[153]">>></a> HIDO_UtilStrBufToInt |
| | | <LI><a href="#[151]">>></a> HIDO_UtilStrnchr |
| | | <LI><a href="#[152]">>></a> HIDO_UtilStrBufToInt |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[154]"></a>GPS_ParseLon</STRONG> (Thumb, 150 bytes, Stack size 40 bytes, gps.o(i.GPS_ParseLon)) |
| | | <P><STRONG><a name="[153]"></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 ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b8]">>></a> __aeabi_ui2d |
| | | <LI><a href="#[b4]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[ad]">>></a> __aeabi_dadd |
| | | <LI><a href="#[152]">>></a> HIDO_UtilStrnchr |
| | | <LI><a href="#[153]">>></a> HIDO_UtilStrBufToInt |
| | | <LI><a href="#[151]">>></a> HIDO_UtilStrnchr |
| | | <LI><a href="#[152]">>></a> HIDO_UtilStrBufToInt |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <BR>[Called By]<UL><LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[157]"></a>GPS_RecvFsm</STRONG> (Thumb, 138 bytes, Stack size 16 bytes, gps.o(i.GPS_RecvFsm)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 376<LI>Call Chain = GPS_RecvFsm ⇒ GPS_ParseRMC ⇒ atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[14f]">>></a> GPS_ParseGGA |
| | | <LI><a href="#[155]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[154]">>></a> GPS_ParseRMC |
| | | <LI><a href="#[117]">>></a> strstr |
| | | <LI><a href="#[a5]">>></a> __aeabi_memclr |
| | | </UL> |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[1fd]">>></a> Socket_Send |
| | | <LI><a href="#[ee]">>></a> HIDO_UtilSnprintf |
| | | <LI><a href="#[1fc]">>></a> __2snprintf |
| | | <LI><a href="#[150]">>></a> __aeabi_memcpy |
| | | <LI><a href="#[155]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Address Reference Count : 2]<UL><LI> app.o(i.Main_Poll) |
| | | <LI> app.o(i.PowerLedTask) |