| | |
| | | <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: Fri Sep 15 11:59:54 2023 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Sep 15 17:07:57 2023 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 272 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | | main ⇒ Tag_App ⇒ NearPoll ⇒ CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | main ⇒ Tag_App ⇒ NearPoll ⇒ CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | <P> |
| | | <H3> |
| | | Mutually Recursive functions |
| | |
| | | <LI><a href="#[ae]">>></a> SetNextPollTime |
| | | <LI><a href="#[f9]">>></a> Program_Init |
| | | <LI><a href="#[e1]">>></a> NearPoll |
| | | <LI><a href="#[6a]">>></a> ADC_DelayMicroSecond |
| | | <LI><a href="#[91]">>></a> Get_VDDVlotage |
| | | <LI><a href="#[77]">>></a> dwt_initialise |
| | | <LI><a href="#[6a]">>></a> ADC_DelayMicroSecond |
| | | <LI><a href="#[bd]">>></a> HAL_RCC_GetSysClockFreq |
| | | <LI><a href="#[a9]">>></a> HAL_InitTick |
| | | <LI><a href="#[cd]">>></a> UART_SetConfig |
| | | <LI><a href="#[bd]">>></a> HAL_RCC_GetSysClockFreq |
| | | <LI><a href="#[14b]">>></a> _printf_core |
| | | <LI><a href="#[cd]">>></a> UART_SetConfig |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[4a]"></a>__aeabi_uldivmod</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text)) |
| | |
| | | <LI><a href="#[139]">>></a> SendComMap |
| | | <LI><a href="#[f6]">>></a> SetANCTimestap |
| | | <LI><a href="#[e1]">>></a> NearPoll |
| | | <LI><a href="#[26]">>></a> OnRxDone |
| | | <LI><a href="#[82]">>></a> save_com_map_to_flash |
| | | <LI><a href="#[13b]">>></a> UART_PushFrame |
| | | <LI><a href="#[26]">>></a> OnRxDone |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[166]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) |
| | |
| | | <LI><a href="#[13d]">>></a> SystemClock_Config |
| | | <LI><a href="#[df]">>></a> MX_USART1_UART_Init |
| | | <LI><a href="#[dd]">>></a> MX_GPIO_Init |
| | | <LI><a href="#[75]">>></a> Reset_DW1000 |
| | | <LI><a href="#[109]">>></a> SX126xGetPacketStatus |
| | | <LI><a href="#[75]">>></a> Reset_DW1000 |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[16a]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[56]"></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 ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[57]">>></a> __aeabi_lasr |
| | | <LI><a href="#[4c]">>></a> __aeabi_llsl |
| | | <LI><a href="#[59]">>></a> _double_round |
| | | <BR>[Calls]<UL><LI><a href="#[59]">>></a> _double_round |
| | | <LI><a href="#[58]">>></a> _double_epilogue |
| | | <LI><a href="#[57]">>></a> __aeabi_lasr |
| | | <LI><a href="#[4c]">>></a> __aeabi_llsl |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[f9]">>></a> Program_Init |
| | | <LI><a href="#[5b]">>></a> __aeabi_drsub |
| | | <LI><a href="#[6e]">>></a> CalculateDists |
| | | <LI><a href="#[36]">>></a> RadioTimeOnAir |
| | | <LI><a href="#[5a]">>></a> __aeabi_dsub |
| | | <LI><a href="#[91]">>></a> Get_VDDVlotage |
| | | <LI><a href="#[36]">>></a> RadioTimeOnAir |
| | | <LI><a href="#[121]">>></a> floor |
| | | <LI><a href="#[fc]">>></a> ceil |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[5a]"></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 ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[56]">>></a> __aeabi_dadd |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[5b]"></a>__aeabi_drsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[56]">>></a> __aeabi_dadd |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[5c]"></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 ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[58]">>></a> _double_epilogue |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[ae]">>></a> SetNextPollTime |
| | | <LI><a href="#[8a]">>></a> GetLPTime |
| | | <LI><a href="#[6e]">>></a> CalculateDists |
| | | <LI><a href="#[91]">>></a> Get_VDDVlotage |
| | | <LI><a href="#[36]">>></a> RadioTimeOnAir |
| | | <LI><a href="#[33]">>></a> RadioSetRxConfig |
| | | <LI><a href="#[91]">>></a> Get_VDDVlotage |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[5d]"></a>__aeabi_ddiv</STRONG> (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text)) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[5f]"></a>__aeabi_i2d</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[58]">>></a> _double_epilogue |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[60]"></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 ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[58]">>></a> _double_epilogue |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[61]"></a>__aeabi_ul2d</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, dfltul.o(.text)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ul2d ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[58]">>></a> _double_epilogue |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[58]"></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 ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[65]">>></a> __ARM_clz |
| | | <BR>[Calls]<UL><LI><a href="#[59]">>></a> _double_round |
| | | <LI><a href="#[65]">>></a> __ARM_clz |
| | | <LI><a href="#[4b]">>></a> __aeabi_llsr |
| | | <LI><a href="#[4c]">>></a> __aeabi_llsl |
| | | <LI><a href="#[59]">>></a> _double_round |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[56]">>></a> __aeabi_dadd |
| | | <LI><a href="#[61]">>></a> __aeabi_ul2d |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[66]"></a>_drnd</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, drnd.o(.text)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _drnd ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _drnd ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[4b]">>></a> __aeabi_llsr |
| | | <BR>[Calls]<UL><LI><a href="#[59]">>></a> _double_round |
| | | <LI><a href="#[4b]">>></a> __aeabi_llsr |
| | | <LI><a href="#[4c]">>></a> __aeabi_llsl |
| | | <LI><a href="#[59]">>></a> _double_round |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[120]">>></a> rint |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[6e]"></a>CalculateDists</STRONG> (Thumb, 242 bytes, Stack size 40 bytes, dw_app.o(i.CalculateDists)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[6f]">>></a> __aeabi_f2d |
| | | <LI><a href="#[56]">>></a> __aeabi_dadd |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[8a]"></a>GetLPTime</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, main.o(i.GetLPTime)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = GetLPTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = GetLPTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[5d]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[63]">>></a> __aeabi_d2uiz |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[91]"></a>Get_VDDVlotage</STRONG> (Thumb, 228 bytes, Stack size 24 bytes, adc.o(i.Get_VDDVlotage)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = Get_VDDVlotage ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = Get_VDDVlotage ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[55]">>></a> __aeabi_fdiv |
| | | <LI><a href="#[6f]">>></a> __aeabi_f2d |
| | |
| | | <LI><a href="#[d5]">>></a> IdleTask |
| | | <LI><a href="#[ad]">>></a> HAL_LPTIM_CompareMatchCallback |
| | | <LI><a href="#[dd]">>></a> MX_GPIO_Init |
| | | <LI><a href="#[75]">>></a> Reset_DW1000 |
| | | <LI><a href="#[126]">>></a> SX126xWriteCommand |
| | | <LI><a href="#[128]">>></a> SX126xWakeup |
| | | <LI><a href="#[12e]">>></a> SX126xReset |
| | |
| | | <LI><a href="#[136]">>></a> SX126xWriteBuffer |
| | | <LI><a href="#[10e]">>></a> SX126xReadRegisters |
| | | <LI><a href="#[12d]">>></a> SX126xReadBuffer |
| | | <LI><a href="#[75]">>></a> Reset_DW1000 |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[69]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32l0xx_hal.o(i.HAL_GetTick)) |
| | | <BR><BR>[Called By]<UL><LI><a href="#[93]">>></a> HAL_Delay |
| | | <LI><a href="#[a5]">>></a> HAL_Delay_nMS |
| | | <LI><a href="#[be]">>></a> HAL_RCC_OscConfig |
| | | <LI><a href="#[bc]">>></a> HAL_RCC_ClockConfig |
| | | <LI><a href="#[bb]">>></a> HAL_RCCEx_PeriphCLKConfig |
| | | <LI><a href="#[98]">>></a> HAL_ADCEx_EnableVREFINT |
| | | <LI><a href="#[97]">>></a> HAL_ADCEx_Calibration_Start |
| | | <LI><a href="#[d3]">>></a> HAL_UART_Transmit |
| | | <LI><a href="#[8e]">>></a> HAL_ADC_PollForConversion |
| | | <LI><a href="#[6d]">>></a> ADC_Enable |
| | | <LI><a href="#[6c]">>></a> ADC_Disable |
| | | <LI><a href="#[68]">>></a> ADC_ConversionStop |
| | | <LI><a href="#[c1]">>></a> HAL_SPI_TransmitReceive |
| | | <LI><a href="#[a5]">>></a> HAL_Delay_nMS |
| | | <LI><a href="#[d3]">>></a> HAL_UART_Transmit |
| | | <LI><a href="#[8e]">>></a> HAL_ADC_PollForConversion |
| | | <LI><a href="#[87]">>></a> FLASH_WaitForLastOperation |
| | | <LI><a href="#[124]">>></a> SPI_WaitFlagStateUntilTimeout |
| | | <LI><a href="#[d4]">>></a> UART_WaitOnFlagUntilTimeout |
| | | <LI><a href="#[cf]">>></a> UART_CheckIdleState |
| | | <LI><a href="#[124]">>></a> SPI_WaitFlagStateUntilTimeout |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[15d]"></a>HAL_IWDG_Refresh</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_iwdg.o(i.HAL_IWDG_Refresh)) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[ad]"></a>HAL_LPTIM_CompareMatchCallback</STRONG> (Thumb, 234 bytes, Stack size 24 bytes, main.o(i.HAL_LPTIM_CompareMatchCallback)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = HAL_LPTIM_CompareMatchCallback ⇒ SetNextPollTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = HAL_LPTIM_CompareMatchCallback ⇒ SetNextPollTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[55]">>></a> __aeabi_fdiv |
| | | <LI><a href="#[af]">>></a> HAL_GPIO_WritePin |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[b0]"></a>HAL_LPTIM_IRQHandler</STRONG> (Thumb, 202 bytes, Stack size 8 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_IRQHandler)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = HAL_LPTIM_IRQHandler ⇒ HAL_LPTIM_CompareMatchCallback ⇒ SetNextPollTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = HAL_LPTIM_IRQHandler ⇒ HAL_LPTIM_CompareMatchCallback ⇒ SetNextPollTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[ad]">>></a> HAL_LPTIM_CompareMatchCallback |
| | | <LI><a href="#[b2]">>></a> HAL_LPTIM_TriggerCallback |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[69]">>></a> HAL_GetTick |
| | | <LI><a href="#[bd]">>></a> HAL_RCC_GetSysClockFreq |
| | | <LI><a href="#[a9]">>></a> HAL_InitTick |
| | | <LI><a href="#[bd]">>></a> HAL_RCC_GetSysClockFreq |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[13d]">>></a> SystemClock_Config |
| | | </UL> |
| | |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = HAL_RCC_OscConfig ⇒ HAL_InitTick ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[69]">>></a> HAL_GetTick |
| | | <LI><a href="#[bd]">>></a> HAL_RCC_GetSysClockFreq |
| | | <LI><a href="#[a9]">>></a> HAL_InitTick |
| | | <LI><a href="#[bd]">>></a> HAL_RCC_GetSysClockFreq |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[13d]">>></a> SystemClock_Config |
| | | </UL> |
| | |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[c8]">>></a> HAL_UART_ErrorCallback |
| | | <LI><a href="#[c7]">>></a> HAL_DMA_Abort_IT |
| | | <LI><a href="#[c6]">>></a> UART_EndRxTransfer |
| | | <LI><a href="#[ca]">>></a> HAL_UART_TxCpltCallback |
| | | <LI><a href="#[c9]">>></a> HAL_UARTEx_WakeupCallback |
| | | <LI><a href="#[c6]">>></a> UART_EndRxTransfer |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[1b]">>></a> USART1_IRQHandler |
| | | </UL> |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[12]"></a>LPTIM1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32l0xx_it.o(i.LPTIM1_IRQHandler)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = LPTIM1_IRQHandler ⇒ HAL_LPTIM_IRQHandler ⇒ HAL_LPTIM_CompareMatchCallback ⇒ SetNextPollTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = LPTIM1_IRQHandler ⇒ HAL_LPTIM_IRQHandler ⇒ HAL_LPTIM_CompareMatchCallback ⇒ SetNextPollTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[b0]">>></a> HAL_LPTIM_IRQHandler |
| | | </UL> |
| | |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[e1]"></a>NearPoll</STRONG> (Thumb, 1670 bytes, Stack size 88 bytes, dw_app.o(i.NearPoll)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = NearPoll ⇒ CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = NearPoll ⇒ CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[7b]">>></a> HAL_GPIO_ReadPin |
| | | <LI><a href="#[8b]">>></a> HAL_LPTIM_ReadCounter |
| | |
| | | <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) |
| | | </UL> |
| | | <P><STRONG><a name="[f9]"></a>Program_Init</STRONG> (Thumb, 260 bytes, Stack size 32 bytes, main.o(i.Program_Init)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Program_Init ⇒ GetLPTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Program_Init ⇒ GetLPTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[56]">>></a> __aeabi_dadd |
| | | <LI><a href="#[5d]">>></a> __aeabi_ddiv |
| | |
| | | <P><STRONG><a name="[31]"></a>RadioIsChannelFree</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, radio.o(i.RadioIsChannelFree)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = RadioIsChannelFree ⇒ RadioSetModem ⇒ RadioSetPublicNetwork ⇒ RadioSetModem (Cycle) |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[a5]">>></a> HAL_Delay_nMS |
| | | <LI><a href="#[10a]">>></a> SX126xSetRfFrequency |
| | | <BR>[Calls]<UL><LI><a href="#[10a]">>></a> SX126xSetRfFrequency |
| | | <LI><a href="#[38]">>></a> RadioSleep |
| | | <LI><a href="#[2f]">>></a> RadioSetModem |
| | | <LI><a href="#[3a]">>></a> RadioRx |
| | | <LI><a href="#[a5]">>></a> HAL_Delay_nMS |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> radio.o(.constdata) |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[32]"></a>RadioRandom</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, radio.o(i.RadioRandom)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = RadioRandom ⇒ RadioSetModem ⇒ RadioSetPublicNetwork ⇒ RadioSetModem (Cycle) |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[a5]">>></a> HAL_Delay_nMS |
| | | <LI><a href="#[10b]">>></a> SX126xSetRx |
| | | <BR>[Calls]<UL><LI><a href="#[10b]">>></a> SX126xSetRx |
| | | <LI><a href="#[10c]">>></a> SX126xGetRssiInst |
| | | <LI><a href="#[38]">>></a> RadioSleep |
| | | <LI><a href="#[2f]">>></a> RadioSetModem |
| | | <LI><a href="#[a5]">>></a> HAL_Delay_nMS |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> radio.o(.constdata) |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[33]"></a>RadioSetRxConfig</STRONG> (Thumb, 364 bytes, Stack size 64 bytes, radio.o(i.RadioSetRxConfig)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = RadioSetRxConfig ⇒ RadioSetModem ⇒ RadioSetPublicNetwork ⇒ RadioSetModem (Cycle) |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[117]">>></a> RadioGetFskBandwidthRegValue |
| | | <LI><a href="#[5d]">>></a> __aeabi_ddiv |
| | | <BR>[Calls]<UL><LI><a href="#[5d]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[63]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[60]">>></a> __aeabi_ui2d |
| | | <LI><a href="#[5c]">>></a> __aeabi_dmul |
| | | <LI><a href="#[70]">>></a> __ARM_scalbn |
| | | <LI><a href="#[11a]">>></a> SX126xSetWhiteningSeed |
| | | <LI><a href="#[119]">>></a> SX126xSetSyncWord |
| | | <LI><a href="#[115]">>></a> SX126xSetStopRxTimerOnPreambleDetect |
| | |
| | | <LI><a href="#[118]">>></a> SX126xSetModulationParams |
| | | <LI><a href="#[116]">>></a> SX126xSetLoRaSymbNumTimeout |
| | | <LI><a href="#[2f]">>></a> RadioSetModem |
| | | <LI><a href="#[117]">>></a> RadioGetFskBandwidthRegValue |
| | | <LI><a href="#[5c]">>></a> __aeabi_dmul |
| | | <LI><a href="#[70]">>></a> __ARM_scalbn |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> radio.o(.constdata) |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[34]"></a>RadioSetTxConfig</STRONG> (Thumb, 278 bytes, Stack size 48 bytes, radio.o(i.RadioSetTxConfig)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = RadioSetTxConfig ⇒ SX126xSetRfTxPower ⇒ SX126xSetTxParams ⇒ SX126xSetPaConfig ⇒ SX126xWriteCommand ⇒ SX126xCheckDeviceReady ⇒ SX126xWakeup ⇒ SpiInOut ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[117]">>></a> RadioGetFskBandwidthRegValue |
| | | <LI><a href="#[11a]">>></a> SX126xSetWhiteningSeed |
| | | <BR>[Calls]<UL><LI><a href="#[11a]">>></a> SX126xSetWhiteningSeed |
| | | <LI><a href="#[119]">>></a> SX126xSetSyncWord |
| | | <LI><a href="#[101]">>></a> SX126xSetStandby |
| | | <LI><a href="#[11c]">>></a> SX126xSetRfTxPower |
| | | <LI><a href="#[111]">>></a> SX126xSetPacketParams |
| | | <LI><a href="#[118]">>></a> SX126xSetModulationParams |
| | | <LI><a href="#[2f]">>></a> RadioSetModem |
| | | <LI><a href="#[117]">>></a> RadioGetFskBandwidthRegValue |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> radio.o(.constdata) |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[38]"></a>RadioSleep</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, radio.o(i.RadioSleep)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = RadioSleep ⇒ SX126xSetSleep ⇒ SX126xWriteCommand ⇒ SX126xCheckDeviceReady ⇒ SX126xWakeup ⇒ SpiInOut ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[a5]">>></a> HAL_Delay_nMS |
| | | <LI><a href="#[11e]">>></a> SX126xSetSleep |
| | | <BR>[Calls]<UL><LI><a href="#[11e]">>></a> SX126xSetSleep |
| | | <LI><a href="#[a5]">>></a> HAL_Delay_nMS |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[32]">>></a> RadioRandom |
| | | <LI><a href="#[31]">>></a> RadioIsChannelFree |
| | |
| | | <BR>[Address Reference Count : 1]<UL><LI> radio.o(.constdata) |
| | | </UL> |
| | | <P><STRONG><a name="[36]"></a>RadioTimeOnAir</STRONG> (Thumb, 356 bytes, Stack size 72 bytes, radio.o(i.RadioTimeOnAir)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = RadioTimeOnAir ⇒ floor ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = RadioTimeOnAir ⇒ floor ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[56]">>></a> __aeabi_dadd |
| | | <LI><a href="#[5d]">>></a> __aeabi_ddiv |
| | |
| | | <BR>[Calls]<UL><LI><a href="#[5d]">>></a> __aeabi_ddiv |
| | | <LI><a href="#[63]">>></a> __aeabi_d2uiz |
| | | <LI><a href="#[60]">>></a> __aeabi_ui2d |
| | | <LI><a href="#[70]">>></a> __ARM_scalbn |
| | | <LI><a href="#[126]">>></a> SX126xWriteCommand |
| | | <LI><a href="#[113]">>></a> SX126xSetPacketType |
| | | <LI><a href="#[70]">>></a> __ARM_scalbn |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[34]">>></a> RadioSetTxConfig |
| | | <LI><a href="#[33]">>></a> RadioSetRxConfig |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[ae]"></a>SetNextPollTime</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, main.o(i.SetNextPollTime)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = SetNextPollTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = SetNextPollTime ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[60]">>></a> __aeabi_ui2d |
| | | <LI><a href="#[5a]">>></a> __aeabi_dsub |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[13f]"></a>Tag_App</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, dw_app.o(i.Tag_App)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = Tag_App ⇒ NearPoll ⇒ CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = Tag_App ⇒ NearPoll ⇒ CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[141]">>></a> delay_us |
| | | <LI><a href="#[123]">>></a> Registor_Poll |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[d9]">>></a> Lora_Init |
| | | <LI><a href="#[f9]">>></a> Program_Init |
| | | <LI><a href="#[149]">>></a> UpdateProcess |
| | | <LI><a href="#[7e]">>></a> EnterUWBUpdateMode |
| | | <LI><a href="#[28]">>></a> OnRxTimeout |
| | | <LI><a href="#[29]">>></a> OnRxError |
| | | <LI><a href="#[26]">>></a> OnRxDone |
| | | <LI><a href="#[7e]">>></a> EnterUWBUpdateMode |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[65]"></a>__ARM_clz</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz)) |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[fc]"></a>ceil</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, ceil.o(i.ceil)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = ceil ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[56]">>></a> __aeabi_dadd |
| | | <LI><a href="#[5b]">>></a> __aeabi_drsub |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[121]"></a>floor</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, floor.o(i.floor)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = floor ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = floor ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[56]">>></a> __aeabi_dadd |
| | | <LI><a href="#[5b]">>></a> __aeabi_drsub |
| | |
| | | <BR>[Address Reference Count : 1]<UL><LI> printf1.o(i.__0printf$1) |
| | | </UL> |
| | | <P><STRONG><a name="[1e]"></a>main</STRONG> (Thumb, 308 bytes, Stack size 0 bytes, main.o(i.main)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = main ⇒ Tag_App ⇒ NearPoll ⇒ CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = main ⇒ Tag_App ⇒ NearPoll ⇒ CalculateDists ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[af]">>></a> HAL_GPIO_WritePin |
| | | <LI><a href="#[93]">>></a> HAL_Delay |
| | |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[120]"></a>rint</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, rint.o(i.rint)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = rint ⇒ _drnd ⇒ __aeabi_llsr |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = rint ⇒ _drnd ⇒ _double_round |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[66]">>></a> _drnd |
| | | </UL> |
| | |
| | | <P><STRONG><a name="[6d]"></a>ADC_Enable</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, stm32l0xx_hal_adc.o(i.ADC_Enable)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = ADC_Enable ⇒ ADC_DelayMicroSecond ⇒ __aeabi_uidivmod |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[69]">>></a> HAL_GetTick |
| | | <LI><a href="#[6a]">>></a> ADC_DelayMicroSecond |
| | | <BR>[Calls]<UL><LI><a href="#[6a]">>></a> ADC_DelayMicroSecond |
| | | <LI><a href="#[69]">>></a> HAL_GetTick |
| | | </UL> |
| | | <BR>[Called By]<UL><LI><a href="#[8d]">>></a> HAL_ADC_Start |
| | | </UL> |