| | |
| | | <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: Thu Apr 18 16:51:32 2024 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Apr 19 14:51:03 2024 |
| | | <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="#[78]">>></a> Shell_SetServerInfo |
| | | <LI><a href="#[7b]">>></a> Shell_SetRTCMTCPInfo |
| | | <LI><a href="#[7e]">>></a> Shell_SetRTCMMode |
| | | <LI><a href="#[80]">>></a> Shell_SetNtrip |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[157]"></a>HIDO_UtilStrnchr</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, hido_util.o(i.HIDO_UtilStrnchr)) |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[179]">>></a> HAL_LPTIM_CompareMatchCallback |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[226]"></a>Program_Init</STRONG> (Thumb, 300 bytes, Stack size 32 bytes, app.o(i.Program_Init)) |
| | | <P><STRONG><a name="[226]"></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="#[227]">>></a> parameter_init |
| | |
| | | <LI><a href="#[1b4]">>></a> UART_CheckIdleState |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[298]"></a>UDPClient_Heartbeat</STRONG> (Thumb, 240 bytes, Stack size 72 bytes, udpclient.o(i.UDPClient_Heartbeat)) |
| | | <P><STRONG><a name="[298]"></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 |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[202]">>></a> Socket_Send |
| | |
| | | <LI><a href="#[2ba]">>></a> readfromspi |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[21d]"></a>Uwb_Zubao_Poll</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, app.o(i.Uwb_Zubao_Poll)) |
| | | <P><STRONG><a name="[21d]"></a>Uwb_Zubao_Poll</STRONG> (Thumb, 176 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 |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[281]">>></a> Checksum_u16 |
| | |
| | | <P><STRONG><a name="[201]"></a>__2snprintf</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __2snprintf |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[7d]">>></a> Shell_SetQXWZ |
| | | <LI><a href="#[80]">>></a> Shell_SetNtrip |
| | | <LI><a href="#[45]">>></a> LBSLocationCallback |
| | | <BR>[Called By]<UL><LI><a href="#[45]">>></a> LBSLocationCallback |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[2da]"></a>__c89snprintf</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED) |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> shell.o(.constdata) |
| | | </UL> |
| | | <P><STRONG><a name="[80]"></a>Shell_SetNtrip</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, shell.o(i.Shell_SetNtrip)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = Shell_SetNtrip ⇒ HIDO_UtilStrToInt ⇒ atoi ⇒ strtol ⇒ _strtoul |
| | | <P><STRONG><a name="[80]"></a>Shell_SetNtrip</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, shell.o(i.Shell_SetNtrip)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = Shell_SetNtrip ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[283]">>></a> save_com_map_to_flash |
| | | <LI><a href="#[1e7]">>></a> HIDO_UtilStrToInt |
| | | <LI><a href="#[1e0]">>></a> HIDO_ShellGetInput |
| | | <LI><a href="#[201]">>></a> __2snprintf |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> shell.o(.constdata) |
| | | </UL> |
| | | <P><STRONG><a name="[7d]"></a>Shell_SetQXWZ</STRONG> (Thumb, 150 bytes, Stack size 16 bytes, shell.o(i.Shell_SetQXWZ)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = Shell_SetQXWZ ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | <P><STRONG><a name="[7d]"></a>Shell_SetQXWZ</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, shell.o(i.Shell_SetQXWZ)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = Shell_SetQXWZ ⇒ save_com_map_to_flash ⇒ FLASH_Prepare ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[283]">>></a> save_com_map_to_flash |
| | | <LI><a href="#[1e0]">>></a> HIDO_ShellGetInput |
| | | <LI><a href="#[201]">>></a> __2snprintf |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> shell.o(.constdata) |
| | | </UL> |