| | |
| | | <title>Static Call Graph - [L051\L051.axf]</title></head> |
| | | <body><HR> |
| | | <H1>Static Call Graph for image L051\L051.axf</H1><HR> |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Feb 26 17:12:14 2024 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Feb 29 17:29:50 2024 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 248 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[106]">>></a> MbxTagUwbRec |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[f7]"></a>Checksum_u16</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, dw_app.o(i.Checksum_u16)) |
| | | <P><STRONG><a name="[f5]"></a>Checksum_u16</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, dw_app.o(i.Checksum_u16)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Checksum_u16 |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[af]">>></a> LoraReportPoll |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[ae]"></a>LedTask</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, main.o(i.LedTask)) |
| | | <P><STRONG><a name="[ae]"></a>LedTask</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, main.o(i.LedTask)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = LedTask |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b0]">>></a> HAL_GPIO_WritePin |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[ad]">>></a> HAL_LPTIM_CompareMatchCallback |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[f4]"></a>LoraHeartBeartPoll</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, dw_mbx_tag.o(i.LoraHeartBeartPoll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = LoraHeartBeartPoll ⇒ SwitchLoraSettings |
| | | <P><STRONG><a name="[f4]"></a>LoraHeartBeartPoll</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, dw_mbx_tag.o(i.LoraHeartBeartPoll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = LoraHeartBeartPoll ⇒ Checksum_u16 |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f6]">>></a> SwitchLoraSettings |
| | | <LI><a href="#[f5]">>></a> LoraReportFreqPoll |
| | | <LI><a href="#[f7]">>></a> Checksum_u16 |
| | | <BR>[Calls]<UL><LI><a href="#[f5]">>></a> Checksum_u16 |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[af]">>></a> LoraReportPoll |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[f8]"></a>LoraInit</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, lora.o(i.LoraInit)) |
| | | <P><STRONG><a name="[f6]"></a>LoraInit</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, lora.o(i.LoraInit)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = LoraInit ⇒ SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f6]">>></a> SwitchLoraSettings |
| | | <BR>[Calls]<UL><LI><a href="#[f7]">>></a> SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1e]">>></a> main |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[f5]"></a>LoraReportFreqPoll</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, dw_mbx_tag.o(i.LoraReportFreqPoll)) |
| | | <P><STRONG><a name="[f9]"></a>LoraReportFreqPoll</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, dw_mbx_tag.o(i.LoraReportFreqPoll)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[af]">>></a> LoraReportPoll |
| | | <LI><a href="#[f4]">>></a> LoraHeartBeartPoll |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[af]"></a>LoraReportPoll</STRONG> (Thumb, 240 bytes, Stack size 24 bytes, dw_mbx_tag.o(i.LoraReportPoll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = LoraReportPoll ⇒ LoraHeartBeartPoll ⇒ SwitchLoraSettings |
| | | <P><STRONG><a name="[af]"></a>LoraReportPoll</STRONG> (Thumb, 238 bytes, Stack size 24 bytes, dw_mbx_tag.o(i.LoraReportPoll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = LoraReportPoll ⇒ SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b0]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[7f]">>></a> HAL_GPIO_ReadPin |
| | | <LI><a href="#[f6]">>></a> SwitchLoraSettings |
| | | <LI><a href="#[f9]">>></a> TagListUpdate |
| | | <LI><a href="#[f5]">>></a> LoraReportFreqPoll |
| | | <LI><a href="#[f7]">>></a> SwitchLoraSettings |
| | | <LI><a href="#[f8]">>></a> TagListUpdate |
| | | <LI><a href="#[f9]">>></a> LoraReportFreqPoll |
| | | <LI><a href="#[f4]">>></a> LoraHeartBeartPoll |
| | | <LI><a href="#[f7]">>></a> Checksum_u16 |
| | | <LI><a href="#[f5]">>></a> Checksum_u16 |
| | | <LI><a href="#[fa]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[ad]">>></a> HAL_LPTIM_CompareMatchCallback |
| | |
| | | <P><STRONG><a name="[fb]"></a>LoraRspWriteCommap</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, lora.o(i.LoraRspWriteCommap)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = LoraRspWriteCommap ⇒ Checksum_u16 |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f7]">>></a> Checksum_u16 |
| | | <BR>[Calls]<UL><LI><a href="#[f5]">>></a> Checksum_u16 |
| | | <LI><a href="#[fa]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[28]">>></a> OnRxDone |
| | |
| | | <P><STRONG><a name="[fc]"></a>LoraSendComMap</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, lora.o(i.LoraSendComMap)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LoraSendComMap ⇒ Checksum_u16 |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f7]">>></a> Checksum_u16 |
| | | <BR>[Calls]<UL><LI><a href="#[f5]">>></a> Checksum_u16 |
| | | <LI><a href="#[fa]">>></a> __aeabi_memcpy |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[28]">>></a> OnRxDone |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[54]">>></a> __aeabi_dadd |
| | | <LI><a href="#[b0]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[5f]">>></a> __aeabi_ui2d |
| | | <LI><a href="#[f6]">>></a> SwitchLoraSettings |
| | | <LI><a href="#[f7]">>></a> SwitchLoraSettings |
| | | <LI><a href="#[73]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[106]">>></a> MbxTagUwbRec |
| | | <LI><a href="#[10d]">>></a> UWB_Wkup |
| | |
| | | <P><STRONG><a name="[2b]"></a>OnRxError</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, lora.o(i.OnRxError)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = OnRxError ⇒ SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f6]">>></a> SwitchLoraSettings |
| | | <BR>[Calls]<UL><LI><a href="#[f7]">>></a> SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> lora.o(i.LoraInit) |
| | | </UL> |
| | | <P><STRONG><a name="[2a]"></a>OnRxTimeout</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, lora.o(i.OnRxTimeout)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = OnRxTimeout ⇒ SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f6]">>></a> SwitchLoraSettings |
| | | <BR>[Calls]<UL><LI><a href="#[f7]">>></a> SwitchLoraSettings |
| | | <LI><a href="#[73]">>></a> HAL_LPTIM_ReadCounter |
| | | <LI><a href="#[69]">>></a> __aeabi_uidivmod |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[29]"></a>OnTxTimeout</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, lora.o(i.OnTxTimeout)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = OnTxTimeout ⇒ SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f6]">>></a> SwitchLoraSettings |
| | | <BR>[Calls]<UL><LI><a href="#[f7]">>></a> SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> lora.o(i.LoraInit) |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[150]"></a>SendComMap</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, serial_at_cmd_app.o(i.SendComMap)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SendComMap ⇒ UART_PushFrame |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[f7]">>></a> Checksum_u16 |
| | | <BR>[Calls]<UL><LI><a href="#[f5]">>></a> Checksum_u16 |
| | | <LI><a href="#[151]">>></a> UART_PushFrame |
| | | <LI><a href="#[fa]">>></a> __aeabi_memcpy |
| | | </UL> |
| | |
| | | <BR><BR>[Called By]<UL><LI><a href="#[78]">>></a> Dw1000_Init |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[f6]"></a>SwitchLoraSettings</STRONG> (Thumb, 106 bytes, Stack size 72 bytes, lora.o(i.SwitchLoraSettings)) |
| | | <P><STRONG><a name="[f7]"></a>SwitchLoraSettings</STRONG> (Thumb, 106 bytes, Stack size 72 bytes, lora.o(i.SwitchLoraSettings)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = SwitchLoraSettings |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[f8]">>></a> LoraInit |
| | | <BR>[Called By]<UL><LI><a href="#[f6]">>></a> LoraInit |
| | | <LI><a href="#[af]">>></a> LoraReportPoll |
| | | <LI><a href="#[f4]">>></a> LoraHeartBeartPoll |
| | | <LI><a href="#[29]">>></a> OnTxTimeout |
| | | <LI><a href="#[2a]">>></a> OnRxTimeout |
| | | <LI><a href="#[2b]">>></a> OnRxError |
| | |
| | | <P><STRONG><a name="[1f]"></a>SystemInit</STRONG> (Thumb, 66 bytes, Stack size 0 bytes, system_stm32l0xx.o(i.SystemInit)) |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(.text) |
| | | </UL> |
| | | <P><STRONG><a name="[f9]"></a>TagListUpdate</STRONG> (Thumb, 116 bytes, Stack size 20 bytes, dw_mbx_tag.o(i.TagListUpdate)) |
| | | <P><STRONG><a name="[f8]"></a>TagListUpdate</STRONG> (Thumb, 116 bytes, Stack size 20 bytes, dw_mbx_tag.o(i.TagListUpdate)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TagListUpdate |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[af]">>></a> LoraReportPoll |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b0]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[ee]">>></a> LIS3DH_Data_Init |
| | | <LI><a href="#[f8]">>></a> LoraInit |
| | | <LI><a href="#[f6]">>></a> LoraInit |
| | | <LI><a href="#[ce]">>></a> HAL_UART_Receive_IT |
| | | <LI><a href="#[dd]">>></a> HAL_UART_Receive_DMA |
| | | <LI><a href="#[16d]">>></a> HAL_LPTIM_TimeOut_Start_IT |