| | |
| | | |
| | | /* 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_GPIOC_CLK_ENABLE(); |
| | | __HAL_RCC_GPIOB_CLK_ENABLE(); |
| | | /**SPI2 GPIO Configuration |
| | | PC2 ------> SPI2_MISO |
| | | PC3 ------> SPI2_MOSI |
| | | PB10 ------> SPI2_SCK |
| | | */ |
| | | GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF2_SPI2; |
| | | HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); |
| | | |
| | | GPIO_InitStruct.Pin = GPIO_PIN_10; |
| | | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; |
| | | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| | | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; |
| | | GPIO_InitStruct.Alternate = GPIO_AF5_SPI2; |
| | | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); |
| | | |
| | | /* USER CODE BEGIN SPI2_MspInit 1 */ |
| | | |
| | | /* USER CODE END SPI2_MspInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | /* USER CODE END SPI1_MspDeInit 1 */ |
| | | } |
| | | else if(hspi->Instance==SPI2) |
| | | { |
| | | /* USER CODE BEGIN SPI2_MspDeInit 0 */ |
| | | |
| | | /* USER CODE END SPI2_MspDeInit 0 */ |
| | | /* Peripheral clock disable */ |
| | | __HAL_RCC_SPI2_CLK_DISABLE(); |
| | | |
| | | /**SPI2 GPIO Configuration |
| | | PC2 ------> SPI2_MISO |
| | | PC3 ------> SPI2_MOSI |
| | | PB10 ------> SPI2_SCK |
| | | */ |
| | | HAL_GPIO_DeInit(GPIOC, GPIO_PIN_2|GPIO_PIN_3); |
| | | |
| | | HAL_GPIO_DeInit(GPIOB, GPIO_PIN_10); |
| | | |
| | | /* USER CODE BEGIN SPI2_MspDeInit 1 */ |
| | | |
| | | /* USER CODE END SPI2_MspDeInit 1 */ |
| | | } |
| | | |
| | | } |
| | | |