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 */