File tree Expand file tree Collapse file tree 4 files changed +23
-0
lines changed
Firmware/Targets/F407VG_DISCO Expand file tree Collapse file tree 4 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ void EXTI9_5_IRQHandler(void);
6565void TIM1_BRK_TIM9_IRQHandler (void );
6666void TIM2_IRQHandler (void );
6767void I2C1_EV_IRQHandler (void );
68+ void SPI1_IRQHandler (void );
6869void USART1_IRQHandler (void );
6970void USART3_IRQHandler (void );
7071void TIM8_UP_TIM13_IRQHandler (void );
Original file line number Diff line number Diff line change @@ -507,6 +507,9 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
507507
508508 __HAL_LINKDMA (hspi ,hdmatx ,hdma_spi1_tx );
509509
510+ /* SPI1 interrupt Init */
511+ HAL_NVIC_SetPriority (SPI1_IRQn , 5 , 0 );
512+ HAL_NVIC_EnableIRQ (SPI1_IRQn );
510513 /* USER CODE BEGIN SPI1_MspInit 1 */
511514
512515 /* USER CODE END SPI1_MspInit 1 */
@@ -667,6 +670,9 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi)
667670 /* SPI1 DMA DeInit */
668671 HAL_DMA_DeInit (hspi -> hdmarx );
669672 HAL_DMA_DeInit (hspi -> hdmatx );
673+
674+ /* SPI1 interrupt DeInit */
675+ HAL_NVIC_DisableIRQ (SPI1_IRQn );
670676 /* USER CODE BEGIN SPI1_MspDeInit 1 */
671677
672678 /* USER CODE END SPI1_MspDeInit 1 */
Original file line number Diff line number Diff line change @@ -68,6 +68,7 @@ extern DMA_HandleTypeDef hdma_spi2_rx;
6868extern DMA_HandleTypeDef hdma_spi2_tx ;
6969extern DMA_HandleTypeDef hdma_spi3_rx ;
7070extern DMA_HandleTypeDef hdma_spi3_tx ;
71+ extern SPI_HandleTypeDef hspi1 ;
7172extern SPI_HandleTypeDef hspi3 ;
7273extern TIM_HandleTypeDef htim1 ;
7374extern TIM_HandleTypeDef htim2 ;
@@ -350,6 +351,20 @@ void I2C1_EV_IRQHandler(void)
350351 /* USER CODE END I2C1_EV_IRQn 1 */
351352}
352353
354+ /**
355+ * @brief This function handles SPI1 global interrupt.
356+ */
357+ void SPI1_IRQHandler (void )
358+ {
359+ /* USER CODE BEGIN SPI1_IRQn 0 */
360+
361+ /* USER CODE END SPI1_IRQn 0 */
362+ HAL_SPI_IRQHandler (& hspi1 );
363+ /* USER CODE BEGIN SPI1_IRQn 1 */
364+
365+ /* USER CODE END SPI1_IRQn 1 */
366+ }
367+
353368/**
354369 * @brief This function handles USART1 global interrupt.
355370 */
Original file line number Diff line number Diff line change @@ -322,6 +322,7 @@ NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:fa
322322NVIC.OTG_FS_IRQn=true\:14\:0\:true\:false\:true\:true\:true\:false\:true
323323NVIC.PendSV_IRQn=true\:15\:0\:false\:false\:false\:true\:false\:false\:false
324324NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
325+ NVIC.SPI1_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
325326NVIC.SPI3_IRQn=true\:8\:0\:true\:false\:true\:true\:true\:true\:true
326327NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:false\:false\:false\:false\:false
327328NVIC.SavedPendsvIrqHandlerGenerated=true
You can’t perform that action at this time.
0 commit comments