From 628e955678840658ea340bb93e80c441111a07ad Mon Sep 17 00:00:00 2001 From: tianjialong Date: Thu, 9 Mar 2023 10:28:30 +0800 Subject: [PATCH] =?UTF-8?q?cubemx=E6=9B=B4=E6=94=B9=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=EF=BC=8CSPIdatasize=E8=AE=BE=E7=BD=AE=E4=B8=BA8bit=EF=BC=8CCPO?= =?UTF-8?q?L=E5=92=8CCPHA=E9=83=BD=E8=AE=BE=E7=BD=AE=E4=B8=BA1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Core/Src/spi.c | 8 ++++---- app/app.ioc | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/Core/Src/spi.c b/app/Core/Src/spi.c index a55559e..a5d1149 100644 --- a/app/Core/Src/spi.c +++ b/app/Core/Src/spi.c @@ -40,9 +40,9 @@ void MX_SPI1_Init(void) hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Direction = SPI_DIRECTION_2LINES; - hspi1.Init.DataSize = SPI_DATASIZE_4BIT; - hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; - hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; + hspi1.Init.CLKPolarity = SPI_POLARITY_HIGH; + hspi1.Init.CLKPhase = SPI_PHASE_2EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; @@ -50,7 +50,7 @@ void MX_SPI1_Init(void) hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; hspi1.Init.CRCPolynomial = 7; hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE; - hspi1.Init.NSSPMode = SPI_NSS_PULSE_ENABLE; + hspi1.Init.NSSPMode = SPI_NSS_PULSE_DISABLE; if (HAL_SPI_Init(&hspi1) != HAL_OK) { Error_Handler(); diff --git a/app/app.ioc b/app/app.ioc index 3c49c79..4cd949c 100644 --- a/app/app.ioc +++ b/app/app.ioc @@ -143,9 +143,12 @@ RCC.USBFreq_Value=64000000 RCC.VCOInputFreq_Value=16000000 RCC.VCOOutputFreq_Value=160000000 RCC.VCOSAI1OutputFreq_Value=128000000 +SPI1.CLKPhase=SPI_PHASE_2EDGE +SPI1.CLKPolarity=SPI_POLARITY_HIGH SPI1.CalculateBaudRate=40.0 MBits/s +SPI1.DataSize=SPI_DATASIZE_8BIT SPI1.Direction=SPI_DIRECTION_2LINES -SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,DataSize,CLKPolarity,CLKPhase SPI1.Mode=SPI_MODE_MASTER SPI1.VirtualType=VM_MASTER USART1.IPParameters=VirtualMode-Asynchronous