From d74cb2bd098186eef245b733aae6945db77a7431 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期五, 28 七月 2023 18:11:40 +0800 Subject: [PATCH] 修复bug,可以跟dw3000的接收端测距。 --- MDK-ARM/L051/L051.htm | 58 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 29 insertions(+), 29 deletions(-) diff --git a/MDK-ARM/L051/L051.htm b/MDK-ARM/L051/L051.htm index c6b633c..6b7b220 100644 --- a/MDK-ARM/L051/L051.htm +++ b/MDK-ARM/L051/L051.htm @@ -3,7 +3,7 @@ <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 20 17:24:06 2023 +<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Jul 28 18:10:37 2023 <BR><P> <H3>Maximum Stack Usage = 256 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> Call chain for Maximum Stack Depth:</H3> @@ -160,11 +160,11 @@ <BR>[Called By]<UL><LI><a href="#[8e]">>></a> SetNextPollTime <LI><a href="#[d4]">>></a> Program_Init <LI><a href="#[bd]">>></a> NearPoll +<LI><a href="#[72]">>></a> Get_VDDVlotage <LI><a href="#[89]">>></a> HAL_InitTick <LI><a href="#[48]">>></a> ADC_DelayMicroSecond <LI><a href="#[83]">>></a> HAL_DMA_Init <LI><a href="#[82]">>></a> HAL_DMA_DeInit -<LI><a href="#[72]">>></a> Get_VDDVlotage <LI><a href="#[9d]">>></a> HAL_RCC_GetSysClockFreq <LI><a href="#[ed]">>></a> _printf_core <LI><a href="#[ab]">>></a> UART_SetConfig @@ -211,10 +211,10 @@ <LI><a href="#[dd]">>></a> SystemClock_Config <LI><a href="#[bb]">>></a> MX_USART1_UART_Init <LI><a href="#[b9]">>></a> MX_GPIO_Init +<LI><a href="#[54]">>></a> Reset_DW1000 <LI><a href="#[aa]">>></a> HAL_UART_MspInit <LI><a href="#[a0]">>></a> HAL_SPI_MspInit <LI><a href="#[7e]">>></a> HAL_ADC_MspInit -<LI><a href="#[54]">>></a> Reset_DW1000 </UL> <P><STRONG><a name="[11c]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) @@ -552,8 +552,8 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = EXTI0_1_IRQHandler ⇒ UsartInit ⇒ MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[5d]">>></a> HAL_GPIO_ReadPin -<LI><a href="#[5f]">>></a> HAL_GPIO_EXTI_IRQHandler <LI><a href="#[5e]">>></a> UsartInit +<LI><a href="#[5f]">>></a> HAL_GPIO_EXTI_IRQHandler </UL> <BR>[Address Reference Count : 1]<UL><LI> startup_stm32l051xx.o(RESET) </UL> @@ -630,9 +630,9 @@ </UL> <BR>[Calls]<UL><LI><a href="#[3c]">>></a> __aeabi_dmul <LI><a href="#[3d]">>></a> __aeabi_ddiv -<LI><a href="#[42]">>></a> __aeabi_d2uiz <LI><a href="#[40]">>></a> __aeabi_ui2d <LI><a href="#[6c]">>></a> HAL_LPTIM_ReadCounter +<LI><a href="#[42]">>></a> __aeabi_d2uiz </UL> <BR>[Called By]<UL><LI><a href="#[d4]">>></a> Program_Init </UL> @@ -854,17 +854,17 @@ <BR>[Called By]<UL><LI><a href="#[b6]">>></a> UsartDeInit <LI><a href="#[bb]">>></a> MX_USART1_UART_Init <LI><a href="#[b9]">>></a> MX_GPIO_Init +<LI><a href="#[54]">>></a> Reset_DW1000 <LI><a href="#[aa]">>></a> HAL_UART_MspInit <LI><a href="#[a0]">>></a> HAL_SPI_MspInit <LI><a href="#[7e]">>></a> HAL_ADC_MspInit -<LI><a href="#[54]">>></a> Reset_DW1000 </UL> <P><STRONG><a name="[5d]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32l0xx_hal_gpio.o(i.HAL_GPIO_ReadPin)) -<BR><BR>[Called By]<UL><LI><a href="#[c]">>></a> EXTI0_1_IRQHandler -<LI><a href="#[b3]">>></a> IdleTask +<BR><BR>[Called By]<UL><LI><a href="#[b3]">>></a> IdleTask <LI><a href="#[8d]">>></a> HAL_LPTIM_CompareMatchCallback <LI><a href="#[bd]">>></a> NearPoll +<LI><a href="#[c]">>></a> EXTI0_1_IRQHandler <LI><a href="#[f5]">>></a> decamutexon </UL> @@ -879,16 +879,16 @@ <P><STRONG><a name="[47]"></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="#[74]">>></a> HAL_Delay -<LI><a href="#[9e]">>></a> HAL_RCC_OscConfig -<LI><a href="#[9c]">>></a> HAL_RCC_ClockConfig -<LI><a href="#[9b]">>></a> HAL_RCCEx_PeriphCLKConfig <LI><a href="#[79]">>></a> HAL_ADCEx_EnableVREFINT <LI><a href="#[78]">>></a> HAL_ADCEx_Calibration_Start <LI><a href="#[b1]">>></a> HAL_UART_Transmit +<LI><a href="#[6f]">>></a> HAL_ADC_PollForConversion <LI><a href="#[4b]">>></a> ADC_Enable <LI><a href="#[4a]">>></a> ADC_Disable <LI><a href="#[46]">>></a> ADC_ConversionStop -<LI><a href="#[6f]">>></a> HAL_ADC_PollForConversion +<LI><a href="#[9e]">>></a> HAL_RCC_OscConfig +<LI><a href="#[9c]">>></a> HAL_RCC_ClockConfig +<LI><a href="#[9b]">>></a> HAL_RCCEx_PeriphCLKConfig <LI><a href="#[68]">>></a> FLASH_WaitForLastOperation <LI><a href="#[b2]">>></a> UART_WaitOnFlagUntilTimeout <LI><a href="#[ad]">>></a> UART_CheckIdleState @@ -914,13 +914,13 @@ <P><STRONG><a name="[89]"></a>HAL_InitTick</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, stm32l0xx_hal.o(i.HAL_InitTick)) <BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = HAL_InitTick ⇒ __aeabi_uidivmod </UL> -<BR>[Calls]<UL><LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority -<LI><a href="#[8b]">>></a> HAL_SYSTICK_Config +<BR>[Calls]<UL><LI><a href="#[8b]">>></a> HAL_SYSTICK_Config +<LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority <LI><a href="#[49]">>></a> __aeabi_uidivmod </UL> -<BR>[Called By]<UL><LI><a href="#[9e]">>></a> HAL_RCC_OscConfig +<BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_Init +<LI><a href="#[9e]">>></a> HAL_RCC_OscConfig <LI><a href="#[9c]">>></a> HAL_RCC_ClockConfig -<LI><a href="#[88]">>></a> HAL_Init </UL> <P><STRONG><a name="[91]"></a>HAL_LPTIM_AutoReloadMatchCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32l0xx_hal_lptim.o(i.HAL_LPTIM_AutoReloadMatchCallback)) @@ -1132,9 +1132,9 @@ </UL> <BR>[Calls]<UL><LI><a href="#[a6]">>></a> HAL_UART_ErrorCallback <LI><a href="#[a5]">>></a> HAL_DMA_Abort_IT -<LI><a href="#[a4]">>></a> UART_EndRxTransfer <LI><a href="#[a8]">>></a> HAL_UART_TxCpltCallback <LI><a href="#[a7]">>></a> HAL_UARTEx_WakeupCallback +<LI><a href="#[a4]">>></a> UART_EndRxTransfer </UL> <BR>[Called By]<UL><LI><a href="#[1c]">>></a> USART1_IRQHandler </UL> @@ -1164,9 +1164,9 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = HAL_UART_MspInit ⇒ HAL_DMA_Init ⇒ __aeabi_uidivmod </UL> <BR>[Calls]<UL><LI><a href="#[81]">>></a> HAL_GPIO_Init -<LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority <LI><a href="#[af]">>></a> Error_Handler <LI><a href="#[83]">>></a> HAL_DMA_Init +<LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority <LI><a href="#[99]">>></a> HAL_NVIC_EnableIRQ <LI><a href="#[80]">>></a> __aeabi_memclr4 </UL> @@ -1296,12 +1296,12 @@ <BR>[Calls]<UL><LI><a href="#[3d]">>></a> __aeabi_ddiv <LI><a href="#[36]">>></a> __aeabi_dadd <LI><a href="#[4e]">>></a> __ARM_scalbn -<LI><a href="#[42]">>></a> __aeabi_d2uiz -<LI><a href="#[d8]">>></a> HAL_LPTIM_TimeOut_Start_IT <LI><a href="#[6b]">>></a> GetLPTime <LI><a href="#[40]">>></a> __aeabi_ui2d <LI><a href="#[d5]">>></a> parameter_init <LI><a href="#[d6]">>></a> STMFLASH_ReadHalfWord +<LI><a href="#[42]">>></a> __aeabi_d2uiz +<LI><a href="#[d8]">>></a> HAL_LPTIM_TimeOut_Start_IT <LI><a href="#[63]">>></a> __2printf <LI><a href="#[c0]">>></a> __aeabi_memcpy <LI><a href="#[49]">>></a> __aeabi_uidivmod @@ -1500,12 +1500,12 @@ <P><STRONG><a name="[5e]"></a>UsartInit</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.UsartInit)) <BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = UsartInit ⇒ MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> -<BR>[Calls]<UL><LI><a href="#[b0]">>></a> HAL_UART_Receive_DMA -<LI><a href="#[bb]">>></a> MX_USART1_UART_Init +<BR>[Calls]<UL><LI><a href="#[bb]">>></a> MX_USART1_UART_Init <LI><a href="#[b8]">>></a> MX_DMA_Init +<LI><a href="#[b0]">>></a> HAL_UART_Receive_DMA </UL> -<BR>[Called By]<UL><LI><a href="#[c]">>></a> EXTI0_1_IRQHandler -<LI><a href="#[b3]">>></a> IdleTask +<BR>[Called By]<UL><LI><a href="#[b3]">>></a> IdleTask +<LI><a href="#[c]">>></a> EXTI0_1_IRQHandler </UL> <P><STRONG><a name="[26]"></a>UsartParseDataHandler</STRONG> (Thumb, 268 bytes, Stack size 24 bytes, serial_at_cmd_app.o(i.UsartParseDataHandler)) @@ -2071,8 +2071,6 @@ </UL> <BR>[Calls]<UL><LI><a href="#[8f]">>></a> HAL_GPIO_WritePin <LI><a href="#[74]">>></a> HAL_Delay -<LI><a href="#[b0]">>></a> HAL_UART_Receive_DMA -<LI><a href="#[97]">>></a> HAL_LPTIM_Init <LI><a href="#[88]">>></a> HAL_Init <LI><a href="#[10f]">>></a> HAL_IWDG_Refresh <LI><a href="#[dd]">>></a> SystemClock_Config @@ -2086,6 +2084,8 @@ <LI><a href="#[52]">>></a> Dw1000_Init <LI><a href="#[10e]">>></a> Dw1000_App_Init <LI><a href="#[73]">>></a> MX_ADC_Init +<LI><a href="#[b0]">>></a> HAL_UART_Receive_DMA +<LI><a href="#[97]">>></a> HAL_LPTIM_Init <LI><a href="#[e4]">>></a> dwt_entersleep <LI><a href="#[e3]">>></a> dwt_configuresleep </UL> @@ -2263,8 +2263,8 @@ <BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ UART_SetConfig ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr </UL> <BR>[Calls]<UL><LI><a href="#[81]">>></a> HAL_GPIO_Init -<LI><a href="#[a9]">>></a> HAL_UART_Init <LI><a href="#[bc]">>></a> Usart1InitVariables +<LI><a href="#[a9]">>></a> HAL_UART_Init <LI><a href="#[80]">>></a> __aeabi_memclr4 </UL> <BR>[Called By]<UL><LI><a href="#[1f]">>></a> main @@ -2318,8 +2318,8 @@ </UL> <P><STRONG><a name="[9a]"></a>NVIC_SetPriority</STRONG> (Thumb, 60 bytes, Stack size 0 bytes, stm32l0xx_hal_cortex.o(i.NVIC_SetPriority)) -<BR><BR>[Called By]<UL><LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority -<LI><a href="#[8b]">>></a> HAL_SYSTICK_Config +<BR><BR>[Called By]<UL><LI><a href="#[8b]">>></a> HAL_SYSTICK_Config +<LI><a href="#[8c]">>></a> HAL_NVIC_SetPriority </UL> <P><STRONG><a name="[22]"></a>UART_DMAAbortOnError</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, stm32l0xx_hal_uart.o(i.UART_DMAAbortOnError)) -- Gitblit v1.9.3