| | |
| | | <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: Thu Jul 18 14:17:23 2024 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Sep 13 09:18:42 2024 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 512 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <LI><a href="#[bd]">>></a> HAL_DMA_DeInit |
| | | <LI><a href="#[12d]">>></a> LoraUp_Poll |
| | | <LI><a href="#[146]">>></a> Program_Init |
| | | <LI><a href="#[c9]">>></a> HAL_InitTick |
| | | <LI><a href="#[79]">>></a> ADC_DelayMicroSecond |
| | | <LI><a href="#[2b]">>></a> OnRxTimeout |
| | | <LI><a href="#[c9]">>></a> HAL_InitTick |
| | | <LI><a href="#[dc]">>></a> LPTIM_WaitForFlag |
| | | <LI><a href="#[e9]">>></a> SPI_EndRxTxTransaction |
| | | <LI><a href="#[102]">>></a> UART_SetConfig |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[8d]"></a>Dw1000_Init</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, dw_app.o(i.Dw1000_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = Dw1000_Init ⇒ dwt_configure ⇒ _dwt_configlde ⇒ dwt_write16bitoffsetreg ⇒ dwt_writetodevice ⇒ writetospi |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = Dw1000_Init ⇒ dwt_initialise ⇒ dwt_readdevid ⇒ dwt_read32bitoffsetreg ⇒ dwt_readfromdevice ⇒ readfromspi |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[8f]">>></a> Spi_ChangePrescaler |
| | | <LI><a href="#[8e]">>></a> Reset_DW1000 |
| | |
| | | <P><STRONG><a name="[97]"></a>HAL_FLASHEx_Erase</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, stm32l0xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation ⇒ FLASH_SetErrorCode |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[99]">>></a> FLASH_WaitForLastOperation |
| | | <LI><a href="#[c3]">>></a> FLASH_PageErase |
| | | <BR>[Calls]<UL><LI><a href="#[c3]">>></a> FLASH_PageErase |
| | | <LI><a href="#[99]">>></a> FLASH_WaitForLastOperation |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[95]">>></a> FLASH_Prepare |
| | | </UL> |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[78]">>></a> HAL_GetTick |
| | | <LI><a href="#[e1]">>></a> HAL_RCC_GetSysClockFreq |
| | | <LI><a href="#[c9]">>></a> HAL_InitTick |
| | | <LI><a href="#[e1]">>></a> HAL_RCC_GetSysClockFreq |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[195]">>></a> SystemClock_Config |
| | | </UL> |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = HAL_RCC_OscConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[78]">>></a> HAL_GetTick |
| | | <LI><a href="#[e1]">>></a> HAL_RCC_GetSysClockFreq |
| | | <LI><a href="#[c9]">>></a> HAL_InitTick |
| | | <LI><a href="#[e1]">>></a> HAL_RCC_GetSysClockFreq |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[195]">>></a> SystemClock_Config |
| | | </UL> |
| | |
| | | <BR><BR>[Called By]<UL><LI><a href="#[126]">>></a> LoraReportPoll |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[126]"></a>LoraReportPoll</STRONG> (Thumb, 426 bytes, Stack size 32 bytes, dw_mbx_tag.o(i.LoraReportPoll)) |
| | | <P><STRONG><a name="[126]"></a>LoraReportPoll</STRONG> (Thumb, 420 bytes, Stack size 32 bytes, dw_mbx_tag.o(i.LoraReportPoll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = LoraReportPoll ⇒ UWB_RXON ⇒ dwt_rxenable ⇒ dwt_forcetrxoff ⇒ dwt_write32bitoffsetreg ⇒ dwt_writetodevice ⇒ writetospi |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[110]">>></a> HAL_GPIO_ReadPin |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[144]"></a>UWB_RXOFF</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, dw_app.o(i.UWB_RXOFF)) |
| | | <P><STRONG><a name="[144]"></a>UWB_RXOFF</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, dw_app.o(i.UWB_RXOFF)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = UWB_RXOFF ⇒ dwt_setinterrupt ⇒ dwt_write32bitoffsetreg ⇒ dwt_writetodevice ⇒ writetospi |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[13b]">>></a> dwt_setinterrupt |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[28]">>></a> OnTxDone |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[129]"></a>UWB_RXON</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, dw_app.o(i.UWB_RXON)) |
| | | <P><STRONG><a name="[129]"></a>UWB_RXON</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, dw_app.o(i.UWB_RXON)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = UWB_RXON ⇒ dwt_rxenable ⇒ dwt_forcetrxoff ⇒ dwt_write32bitoffsetreg ⇒ dwt_writetodevice ⇒ writetospi |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[19e]">>></a> UWB_Wkup |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[126]">>></a> LoraReportPoll |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[140]"></a>UWB_RXStart</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, dw_app.o(i.UWB_RXStart)) |
| | | <P><STRONG><a name="[140]"></a>UWB_RXStart</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, dw_app.o(i.UWB_RXStart)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = UWB_RXStart ⇒ dwt_rxenable ⇒ dwt_forcetrxoff ⇒ dwt_write32bitoffsetreg ⇒ dwt_writetodevice ⇒ writetospi |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[19e]">>></a> UWB_Wkup |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[29]">>></a> OnRxDone |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[19e]"></a>UWB_Wkup</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, dw_app.o(i.UWB_Wkup)) |
| | | <P><STRONG><a name="[19e]"></a>UWB_Wkup</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, dw_app.o(i.UWB_Wkup)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = UWB_Wkup ⇒ dwt_readdevid ⇒ dwt_read32bitoffsetreg ⇒ dwt_readfromdevice ⇒ readfromspi |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[c2]">>></a> delay_us |
| | |
| | | <LI><a href="#[13d]">>></a> dwt_rxenable |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[90]"></a>dwt_initialise</STRONG> (Thumb, 310 bytes, Stack size 24 bytes, deca_device.o(i.dwt_initialise)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = dwt_initialise ⇒ dwt_readdevid ⇒ dwt_read32bitoffsetreg ⇒ dwt_readfromdevice ⇒ readfromspi |
| | | <P><STRONG><a name="[90]"></a>dwt_initialise</STRONG> (Thumb, 326 bytes, Stack size 32 bytes, deca_device.o(i.dwt_initialise)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = dwt_initialise ⇒ dwt_readdevid ⇒ dwt_read32bitoffsetreg ⇒ dwt_readfromdevice ⇒ readfromspi |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[1b3]">>></a> dwt_xtaltrim |
| | | <LI><a href="#[1a4]">>></a> dwt_writetodevice |