From f542364ff7e3cbc38e857d4a84c633f7d1028191 Mon Sep 17 00:00:00 2001 From: Rbb666 Date: Fri, 1 Jul 2022 11:57:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0SPI2=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Core/Src/stm32h7xx_hal_msp.c | 28 +++++++++++++++++++ .../Core/Src/stm32h7xx_hal_msp.c | 28 +++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/projects/art_pi_blink_led/board/CubeMX_Config/Core/Src/stm32h7xx_hal_msp.c b/projects/art_pi_blink_led/board/CubeMX_Config/Core/Src/stm32h7xx_hal_msp.c index 5d777b95..7e114df9 100644 --- a/projects/art_pi_blink_led/board/CubeMX_Config/Core/Src/stm32h7xx_hal_msp.c +++ b/projects/art_pi_blink_led/board/CubeMX_Config/Core/Src/stm32h7xx_hal_msp.c @@ -641,6 +641,34 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) /* USER CODE END SPI1_MspInit 1 */ } + else if(hspi->Instance==SPI2) + { + /* USER CODE BEGIN SPI2_MspInit 0 */ + + /* USER CODE END SPI2_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_SPI2_CLK_ENABLE(); + + __HAL_RCC_GPIOI_CLK_ENABLE(); + /**SPI2 GPIO Configuration + PI1 ------> SPI2_SCK + PI2 ------> SPI2_MISO + PI3 ------> SPI2_MOSI + */ + GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI2; + HAL_GPIO_Init(GPIOI, &GPIO_InitStruct); + + /* SPI2 interrupt Init */ + HAL_NVIC_SetPriority(SPI2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(SPI2_IRQn); + /* USER CODE BEGIN SPI2_MspInit 1 */ + + /* USER CODE END SPI2_MspInit 1 */ + } else if(hspi->Instance==SPI4) { /* USER CODE BEGIN SPI4_MspInit 0 */ diff --git a/projects/art_pi_lvgl/board/CubeMX_Config/Core/Src/stm32h7xx_hal_msp.c b/projects/art_pi_lvgl/board/CubeMX_Config/Core/Src/stm32h7xx_hal_msp.c index 5b22b585..916aacff 100644 --- a/projects/art_pi_lvgl/board/CubeMX_Config/Core/Src/stm32h7xx_hal_msp.c +++ b/projects/art_pi_lvgl/board/CubeMX_Config/Core/Src/stm32h7xx_hal_msp.c @@ -597,6 +597,34 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) /* USER CODE END SPI1_MspInit 1 */ } + else if(hspi->Instance==SPI2) + { + /* USER CODE BEGIN SPI2_MspInit 0 */ + + /* USER CODE END SPI2_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_SPI2_CLK_ENABLE(); + + __HAL_RCC_GPIOI_CLK_ENABLE(); + /**SPI2 GPIO Configuration + PI1 ------> SPI2_SCK + PI2 ------> SPI2_MISO + PI3 ------> SPI2_MOSI + */ + GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI2; + HAL_GPIO_Init(GPIOI, &GPIO_InitStruct); + + /* SPI2 interrupt Init */ + HAL_NVIC_SetPriority(SPI2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(SPI2_IRQn); + /* USER CODE BEGIN SPI2_MspInit 1 */ + + /* USER CODE END SPI2_MspInit 1 */ + } else if(hspi->Instance==SPI4) { /* USER CODE BEGIN SPI4_MspInit 0 */