From 6c7b6c910be1dcdc0bb786e02be648b1a56faa5e Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Thu, 09 Oct 2025 00:50:02 +0800 Subject: [PATCH] 添加串口远程控制项目代码 --- ISKBoard.ioc | 64 ++++++++++++++++++------------- 1 files changed, 37 insertions(+), 27 deletions(-) diff --git a/ISKBoard.ioc b/ISKBoard.ioc index 20118c1..3d6ca2e 100644 --- a/ISKBoard.ioc +++ b/ISKBoard.ioc @@ -18,15 +18,13 @@ CAD.provider= File.Version=6 GPIO.groupedBy=Group By Peripherals -I2C1.IPParameters=Timing -I2C1.Timing=0x10D19CE4 KeepUserPlacement=false Mcu.CPN=STM32L431RCT6 Mcu.Family=STM32L4 Mcu.IP0=ADC1 -Mcu.IP1=I2C1 -Mcu.IP2=NVIC -Mcu.IP3=RCC +Mcu.IP1=NVIC +Mcu.IP2=RCC +Mcu.IP3=SPI1 Mcu.IP4=SYS Mcu.IP5=TIM1 Mcu.IP6=TIM6 @@ -36,23 +34,24 @@ Mcu.Package=LQFP64 Mcu.Pin0=PH0-OSC_IN (PH0) Mcu.Pin1=PH1-OSC_OUT (PH1) -Mcu.Pin10=PA9 -Mcu.Pin11=PA10 -Mcu.Pin12=PA11 -Mcu.Pin13=PD2 -Mcu.Pin14=PB6 -Mcu.Pin15=PB7 -Mcu.Pin16=VP_SYS_VS_Systick -Mcu.Pin17=VP_TIM6_VS_ClockSourceINT -Mcu.Pin2=PB0 -Mcu.Pin3=PB1 -Mcu.Pin4=PB2 -Mcu.Pin5=PB12 -Mcu.Pin6=PB13 -Mcu.Pin7=PB14 -Mcu.Pin8=PC6 -Mcu.Pin9=PC9 -Mcu.PinsNb=18 +Mcu.Pin10=PB14 +Mcu.Pin11=PC6 +Mcu.Pin12=PC9 +Mcu.Pin13=PA9 +Mcu.Pin14=PA10 +Mcu.Pin15=PA11 +Mcu.Pin16=PD2 +Mcu.Pin17=VP_SYS_VS_Systick +Mcu.Pin18=VP_TIM6_VS_ClockSourceINT +Mcu.Pin2=PA5 +Mcu.Pin3=PA6 +Mcu.Pin4=PA7 +Mcu.Pin5=PB0 +Mcu.Pin6=PB1 +Mcu.Pin7=PB2 +Mcu.Pin8=PB12 +Mcu.Pin9=PB13 +Mcu.PinsNb=19 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32L431RCTx @@ -69,6 +68,7 @@ NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.SysTick_IRQn=true\:1\:0\:true\:false\:true\:false\:true\:false +NVIC.USART1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false PA10.Mode=Asynchronous PA10.Signal=USART1_RX @@ -77,6 +77,13 @@ PA11.GPIO_PuPd=GPIO_PULLDOWN PA11.Locked=true PA11.Signal=S_TIM1_CH4 +PA5.Locked=true +PA5.Mode=Full_Duplex_Master +PA5.Signal=SPI1_SCK +PA6.Mode=Full_Duplex_Master +PA6.Signal=SPI1_MISO +PA7.Mode=Full_Duplex_Master +PA7.Signal=SPI1_MOSI PA9.Mode=Asynchronous PA9.Signal=USART1_TX PB0.GPIOParameters=GPIO_Label @@ -104,10 +111,6 @@ PB2.Locked=true PB2.PinState=GPIO_PIN_SET PB2.Signal=GPIO_Output -PB6.Mode=I2C -PB6.Signal=I2C1_SCL -PB7.Mode=I2C -PB7.Signal=I2C1_SDA PC6.GPIOParameters=PinState PC6.Locked=true PC6.PinState=GPIO_PIN_SET @@ -154,7 +157,7 @@ ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= ProjectManager.UnderRoot=true -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_TIM6_Init-TIM6-false-HAL-true,6-MX_TIM1_Init-TIM1-false-HAL-true,7-MX_I2C1_Init-I2C1-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_TIM6_Init-TIM6-false-HAL-true,6-MX_TIM1_Init-TIM1-false-HAL-true,7-MX_SPI1_Init-SPI1-false-HAL-true RCC.ADCFreq_Value=12000000 RCC.AHBFreq_Value=80000000 RCC.APB1Freq_Value=80000000 @@ -215,6 +218,13 @@ SH.GPXTI14.ConfNb=1 SH.S_TIM1_CH4.0=TIM1_CH4,PWM Generation4 CH4 SH.S_TIM1_CH4.ConfNb=1 +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_4 +SPI1.CalculateBaudRate=20.0 MBits/s +SPI1.DataSize=SPI_DATASIZE_8BIT +SPI1.Direction=SPI_DIRECTION_2LINES +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,DataSize,BaudRatePrescaler +SPI1.Mode=SPI_MODE_MASTER +SPI1.VirtualType=VM_MASTER TIM1.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4 TIM1.IPParameters=Channel-PWM Generation4 CH4,Prescaler,Period,Pulse-PWM Generation4 CH4 TIM1.Period=370-1 -- Gitblit v1.9.1