From 8e20afae32b9e4115caeea49a470016f71661555 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期四, 09 一月 2025 09:25:33 +0800 Subject: [PATCH] 目前调试完毕 1s上发一次 适配最新板子 看门狗跟静止休眠能同时用,去掉了低功耗超链接模式目前 --- STM32L071RB.ioc | 132 +++++++++++++++++++++++++++++-------------- 1 files changed, 89 insertions(+), 43 deletions(-) diff --git a/STM32L071RB.ioc b/STM32L071RB.ioc index 933c2fe..3f035d9 100644 --- a/STM32L071RB.ioc +++ b/STM32L071RB.ioc @@ -5,8 +5,38 @@ CAD.formats= CAD.pinconfig= CAD.provider= +Dma.LPUART1_RX.1.Direction=DMA_PERIPH_TO_MEMORY +Dma.LPUART1_RX.1.Instance=DMA1_Channel3 +Dma.LPUART1_RX.1.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.LPUART1_RX.1.MemInc=DMA_MINC_ENABLE +Dma.LPUART1_RX.1.Mode=DMA_CIRCULAR +Dma.LPUART1_RX.1.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.LPUART1_RX.1.PeriphInc=DMA_PINC_DISABLE +Dma.LPUART1_RX.1.Priority=DMA_PRIORITY_LOW +Dma.LPUART1_RX.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority +Dma.LPUART1_TX.2.Direction=DMA_MEMORY_TO_PERIPH +Dma.LPUART1_TX.2.Instance=DMA1_Channel7 +Dma.LPUART1_TX.2.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.LPUART1_TX.2.MemInc=DMA_MINC_ENABLE +Dma.LPUART1_TX.2.Mode=DMA_NORMAL +Dma.LPUART1_TX.2.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.LPUART1_TX.2.PeriphInc=DMA_PINC_DISABLE +Dma.LPUART1_TX.2.Priority=DMA_PRIORITY_LOW +Dma.LPUART1_TX.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority Dma.Request0=USART5_RX -Dma.RequestsNb=1 +Dma.Request1=LPUART1_RX +Dma.Request2=LPUART1_TX +Dma.Request3=USART2_RX +Dma.RequestsNb=4 +Dma.USART2_RX.3.Direction=DMA_PERIPH_TO_MEMORY +Dma.USART2_RX.3.Instance=DMA1_Channel5 +Dma.USART2_RX.3.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.USART2_RX.3.MemInc=DMA_MINC_ENABLE +Dma.USART2_RX.3.Mode=DMA_CIRCULAR +Dma.USART2_RX.3.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.USART2_RX.3.PeriphInc=DMA_PINC_DISABLE +Dma.USART2_RX.3.Priority=DMA_PRIORITY_LOW +Dma.USART2_RX.3.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority Dma.USART5_RX.0.Direction=DMA_PERIPH_TO_MEMORY Dma.USART5_RX.0.Instance=DMA1_Channel2 Dma.USART5_RX.0.MemDataAlignment=DMA_MDATAALIGN_BYTE @@ -21,22 +51,26 @@ IWDG.IPParameters=Prescaler IWDG.Prescaler=IWDG_PRESCALER_256 KeepUserPlacement=false +LPUART1.BaudRate=115200 +LPUART1.IPParameters=BaudRate,WordLength +LPUART1.WordLength=UART_WORDLENGTH_8B Mcu.CPN=STM32L071RBT6 Mcu.Family=STM32L0 Mcu.IP0=ADC Mcu.IP1=DMA -Mcu.IP10=USART1 -Mcu.IP11=USART2 -Mcu.IP12=USART5 +Mcu.IP10=TIM3 +Mcu.IP11=USART1 +Mcu.IP12=USART2 +Mcu.IP13=USART5 Mcu.IP2=IWDG Mcu.IP3=LPTIM1 -Mcu.IP4=NVIC -Mcu.IP5=RCC -Mcu.IP6=RTC -Mcu.IP7=SPI1 -Mcu.IP8=SYS -Mcu.IP9=TIM3 -Mcu.IPNb=13 +Mcu.IP4=LPUART1 +Mcu.IP5=NVIC +Mcu.IP6=RCC +Mcu.IP7=RTC +Mcu.IP8=SPI1 +Mcu.IP9=SYS +Mcu.IPNb=14 Mcu.Name=STM32L071R(B-Z)Tx Mcu.Package=LQFP64 Mcu.Pin0=PC13 @@ -45,54 +79,58 @@ Mcu.Pin11=PA6 Mcu.Pin12=PA7 Mcu.Pin13=PC4 -Mcu.Pin14=PB0 -Mcu.Pin15=PB1 -Mcu.Pin16=PB10 -Mcu.Pin17=PB13 -Mcu.Pin18=PB14 -Mcu.Pin19=PB15 +Mcu.Pin14=PC5 +Mcu.Pin15=PB0 +Mcu.Pin16=PB1 +Mcu.Pin17=PB10 +Mcu.Pin18=PB12 +Mcu.Pin19=PB13 Mcu.Pin2=PC15-OSC32_OUT -Mcu.Pin20=PC6 -Mcu.Pin21=PC9 -Mcu.Pin22=PA8 -Mcu.Pin23=PA9 -Mcu.Pin24=PA10 -Mcu.Pin25=PA11 -Mcu.Pin26=PA12 -Mcu.Pin27=PA13 -Mcu.Pin28=PA14 -Mcu.Pin29=PA15 +Mcu.Pin20=PB14 +Mcu.Pin21=PB15 +Mcu.Pin22=PC6 +Mcu.Pin23=PC9 +Mcu.Pin24=PA8 +Mcu.Pin25=PA9 +Mcu.Pin26=PA10 +Mcu.Pin27=PA11 +Mcu.Pin28=PA12 +Mcu.Pin29=PA13 Mcu.Pin3=PC2 -Mcu.Pin30=PC10 -Mcu.Pin31=PC11 -Mcu.Pin32=PC12 -Mcu.Pin33=PD2 -Mcu.Pin34=PB5 -Mcu.Pin35=PB6 -Mcu.Pin36=PB7 -Mcu.Pin37=PB9 -Mcu.Pin38=VP_IWDG_VS_IWDG -Mcu.Pin39=VP_LPTIM1_VS_LPTIM_counterModeInternalClock +Mcu.Pin30=PA14 +Mcu.Pin31=PA15 +Mcu.Pin32=PC10 +Mcu.Pin33=PC11 +Mcu.Pin34=PC12 +Mcu.Pin35=PD2 +Mcu.Pin36=PB5 +Mcu.Pin37=PB6 +Mcu.Pin38=PB7 +Mcu.Pin39=PB9 Mcu.Pin4=PC3 -Mcu.Pin40=VP_RTC_VS_RTC_Activate -Mcu.Pin41=VP_SYS_VS_Systick +Mcu.Pin40=VP_IWDG_VS_IWDG +Mcu.Pin41=VP_LPTIM1_VS_LPTIM_counterModeInternalClock +Mcu.Pin42=VP_RTC_VS_RTC_Activate +Mcu.Pin43=VP_SYS_VS_Systick Mcu.Pin5=PA0 Mcu.Pin6=PA1 Mcu.Pin7=PA2 Mcu.Pin8=PA3 Mcu.Pin9=PA4 -Mcu.PinsNb=42 +Mcu.PinsNb=44 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32L071RBTx MxCube.Version=6.8.0 MxDb.Version=DB.6.0.80 NVIC.DMA1_Channel2_3_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.DMA1_Channel4_5_6_7_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.EXTI0_1_IRQn=true\:2\:0\:true\:false\:true\:true\:true\:true NVIC.EXTI4_15_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.ForceEnableDMAVector=true NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.LPTIM1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.LPUART1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.SVC_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true @@ -149,6 +187,8 @@ PB1.Signal=GPIO_Input PB10.Locked=true PB10.Signal=GPIO_Output +PB12.Locked=true +PB12.Signal=GPXTI12 PB13.GPIOParameters=GPIO_Speed,PinState,GPIO_Label PB13.GPIO_Label=SCL PB13.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH @@ -206,7 +246,11 @@ PC3.PinState=GPIO_PIN_SET PC3.Signal=GPIO_Output PC4.Locked=true -PC4.Signal=GPIO_Output +PC4.Mode=Asynchronous +PC4.Signal=LPUART1_TX +PC5.Locked=true +PC5.Mode=Asynchronous +PC5.Signal=LPUART1_RX PC6.Locked=true PC6.Signal=S_TIM3_CH1 PC9.Locked=true @@ -242,7 +286,7 @@ ProjectManager.TargetToolchain=MDK-ARM V5 ProjectManager.ToolChainLocation= ProjectManager.UnderRoot=false -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_USART5_UART_Init-USART5-false-HAL-true,6-MX_USART2_UART_Init-USART2-false-HAL-true,7-MX_SPI1_Init-SPI1-false-HAL-true,8-MX_ADC_Init-ADC-false-HAL-true,9-MX_LPTIM1_Init-LPTIM1-false-HAL-true,10-MX_USART1_UART_Init-USART1-false-HAL-true,11-MX_TIM3_Init-TIM3-false-HAL-true,12-MX_IWDG_Init-IWDG-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_USART5_UART_Init-USART5-false-HAL-true,6-MX_USART2_UART_Init-USART2-false-HAL-true,7-MX_SPI1_Init-SPI1-false-HAL-true,8-MX_ADC_Init-ADC-false-HAL-true,9-MX_LPTIM1_Init-LPTIM1-false-HAL-true,10-MX_USART1_UART_Init-USART1-false-HAL-true,11-MX_TIM3_Init-TIM3-false-HAL-true,12-MX_IWDG_Init-IWDG-false-HAL-true,13-MX_LPUART1_UART_Init-LPUART1-false-HAL-true RCC.AHBFreq_Value=32000000 RCC.APB1Freq_Value=32000000 RCC.APB1TimFreq_Value=32000000 @@ -279,6 +323,8 @@ SH.GPXTI0.ConfNb=1 SH.GPXTI10.0=GPIO_EXTI10 SH.GPXTI10.ConfNb=1 +SH.GPXTI12.0=GPIO_EXTI12 +SH.GPXTI12.ConfNb=1 SH.GPXTI13.0=GPIO_EXTI13 SH.GPXTI13.ConfNb=1 SH.GPXTI9.0=GPIO_EXTI9 @@ -297,7 +343,7 @@ TIM3.Pulse-PWM\ Generation1\ CH1=125 USART1.IPParameters=VirtualMode-Asynchronous USART1.VirtualMode-Asynchronous=VM_ASYNC -USART2.BaudRate=9600 +USART2.BaudRate=115200 USART2.IPParameters=VirtualMode-Asynchronous,BaudRate USART2.VirtualMode-Asynchronous=VM_ASYNC USART5.IPParameters=VirtualMode-Asynchronous -- Gitblit v1.9.3