From 9ff25be6f85a1dc8a04470437d6597399a45d11f Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期五, 15 九月 2023 17:08:29 +0800 Subject: [PATCH] 1 --- MDK-ARM/L051/L051.htm | 128 +++++++++++++++++++++--------------------- 1 files changed, 64 insertions(+), 64 deletions(-) diff --git a/MDK-ARM/L051/L051.htm b/MDK-ARM/L051/L051.htm index 3b5de06..b09193e 100644 --- a/MDK-ARM/L051/L051.htm +++ b/MDK-ARM/L051/L051.htm @@ -3,11 +3,11 @@ <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 @@ -195,13 +195,13 @@ <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)) @@ -219,9 +219,9 @@ <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) @@ -249,8 +249,8 @@ <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) @@ -306,25 +306,25 @@ </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> @@ -333,7 +333,7 @@ </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> @@ -343,16 +343,16 @@ </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)) @@ -390,7 +390,7 @@ </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> @@ -399,7 +399,7 @@ </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> @@ -414,7 +414,7 @@ </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> @@ -530,12 +530,12 @@ </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 @@ -545,11 +545,11 @@ </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> @@ -573,7 +573,7 @@ </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 @@ -712,7 +712,7 @@ </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 @@ -735,7 +735,7 @@ </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 @@ -972,7 +972,6 @@ <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 @@ -981,26 +980,27 @@ <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)) @@ -1041,7 +1041,7 @@ </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 @@ -1068,7 +1068,7 @@ </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 @@ -1158,8 +1158,8 @@ <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> @@ -1186,8 +1186,8 @@ <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> @@ -1249,9 +1249,9 @@ </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> @@ -1337,7 +1337,7 @@ </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> @@ -1377,7 +1377,7 @@ <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 @@ -1446,7 +1446,7 @@ <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 @@ -1513,11 +1513,11 @@ <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> @@ -1527,11 +1527,11 @@ <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> @@ -1626,12 +1626,9 @@ <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 @@ -1640,6 +1637,9 @@ <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> @@ -1653,14 +1653,14 @@ <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> @@ -1676,8 +1676,8 @@ <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 @@ -1699,7 +1699,7 @@ <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 @@ -1997,9 +1997,9 @@ <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 @@ -2293,7 +2293,7 @@ </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 @@ -2349,7 +2349,7 @@ </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 @@ -2488,10 +2488,10 @@ <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)) @@ -2560,7 +2560,7 @@ </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 @@ -2907,7 +2907,7 @@ </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 @@ -2924,7 +2924,7 @@ <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 @@ -2968,7 +2968,7 @@ </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> @@ -3086,8 +3086,8 @@ <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> -- Gitblit v1.9.3