| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 | /* USER CODE BEGIN Header *//**  ******************************************************************************  * @file    stm32f4xx_it.c  * @brief   Interrupt Service Routines.  ******************************************************************************  * @attention  *  * <h2><center>© Copyright (c) 2021 STMicroelectronics.  * All rights reserved.</center></h2>  *  * This software component is licensed by ST under Ultimate Liberty license  * SLA0044, the "License"; You may not use this file except in compliance with  * the License. You may obtain a copy of the License at:  *                             www.st.com/SLA0044  *  ******************************************************************************  *//* USER CODE END Header *//* Includes ------------------------------------------------------------------*/#include "main.h"#include "stm32f4xx_it.h"/* Private includes ----------------------------------------------------------*//* USER CODE BEGIN Includes *//* USER CODE END Includes *//* Private typedef -----------------------------------------------------------*//* USER CODE BEGIN TD *//* USER CODE END TD *//* Private define ------------------------------------------------------------*//* USER CODE BEGIN PD */ /* USER CODE END PD *//* Private macro -------------------------------------------------------------*//* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN PV *//* USER CODE END PV *//* Private function prototypes -----------------------------------------------*//* USER CODE BEGIN PFP *//* USER CODE END PFP *//* Private user code ---------------------------------------------------------*//* USER CODE BEGIN 0 *//* USER CODE END 0 *//* External variables --------------------------------------------------------*/extern PCD_HandleTypeDef hpcd_USB_OTG_FS;extern PCD_HandleTypeDef hpcd_USB_OTG_HS;extern DMA_HandleTypeDef hdma_sdio_tx;extern DMA_HandleTypeDef hdma_sdio_rx;extern SD_HandleTypeDef hsd;/* USER CODE BEGIN EV *//* USER CODE END EV *//******************************************************************************//*           Cortex-M4 Processor Interruption and Exception Handlers          */ /******************************************************************************//**  * @brief This function handles System service call via SWI instruction.  */void SVC_Handler(void){  /* USER CODE BEGIN SVCall_IRQn 0 */  /* USER CODE END SVCall_IRQn 0 */  /* USER CODE BEGIN SVCall_IRQn 1 */  /* USER CODE END SVCall_IRQn 1 */}/**  * @brief This function handles Pendable request for system service.  */void PendSV_Handler(void){  /* USER CODE BEGIN PendSV_IRQn 0 */  /* USER CODE END PendSV_IRQn 0 */  /* USER CODE BEGIN PendSV_IRQn 1 */  /* USER CODE END PendSV_IRQn 1 */}/**  * @brief This function handles System tick timer.  */void SysTick_Handler(void){  /* USER CODE BEGIN SysTick_IRQn 0 */  /* USER CODE END SysTick_IRQn 0 */  HAL_IncTick();  /* USER CODE BEGIN SysTick_IRQn 1 */  /* USER CODE END SysTick_IRQn 1 */}/******************************************************************************//* STM32F4xx Peripheral Interrupt Handlers                                    *//* Add here the Interrupt Handlers for the used peripherals.                  *//* For the available peripheral interrupt handler names,                      *//* please refer to the startup file (startup_stm32f4xx.s).                    *//******************************************************************************//**  * @brief This function handles EXTI line 4 interrupt.  */void EXTI4_IRQHandler(void){  /* USER CODE BEGIN EXTI4_IRQn 0 */  /* USER CODE END EXTI4_IRQn 0 */  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_4);  /* USER CODE BEGIN EXTI4_IRQn 1 */  /* USER CODE END EXTI4_IRQn 1 */}/**  * @brief This function handles SDIO global interrupt.  */void SDIO_IRQHandler(void){  /* USER CODE BEGIN SDIO_IRQn 0 */  /* USER CODE END SDIO_IRQn 0 */  HAL_SD_IRQHandler(&hsd);  /* USER CODE BEGIN SDIO_IRQn 1 */  /* USER CODE END SDIO_IRQn 1 */}/**  * @brief This function handles DMA2 stream3 global interrupt.  */void DMA2_Stream3_IRQHandler(void){  /* USER CODE BEGIN DMA2_Stream3_IRQn 0 */  /* USER CODE END DMA2_Stream3_IRQn 0 */  HAL_DMA_IRQHandler(&hdma_sdio_tx);  /* USER CODE BEGIN DMA2_Stream3_IRQn 1 */  /* USER CODE END DMA2_Stream3_IRQn 1 */}/**  * @brief This function handles USB On The Go FS global interrupt.  */void OTG_FS_IRQHandler(void){  /* USER CODE BEGIN OTG_FS_IRQn 0 */  /* USER CODE END OTG_FS_IRQn 0 */  HAL_PCD_IRQHandler(&hpcd_USB_OTG_FS);  /* USER CODE BEGIN OTG_FS_IRQn 1 */  /* USER CODE END OTG_FS_IRQn 1 */}/**  * @brief This function handles DMA2 stream6 global interrupt.  */void DMA2_Stream6_IRQHandler(void){  /* USER CODE BEGIN DMA2_Stream6_IRQn 0 */  /* USER CODE END DMA2_Stream6_IRQn 0 */  HAL_DMA_IRQHandler(&hdma_sdio_rx);  /* USER CODE BEGIN DMA2_Stream6_IRQn 1 */  /* USER CODE END DMA2_Stream6_IRQn 1 */}/**  * @brief This function handles USB On The Go HS global interrupt.  */void OTG_HS_IRQHandler(void){  /* USER CODE BEGIN OTG_HS_IRQn 0 */  /* USER CODE END OTG_HS_IRQn 0 */  HAL_PCD_IRQHandler(&hpcd_USB_OTG_HS);  /* USER CODE BEGIN OTG_HS_IRQn 1 */  /* USER CODE END OTG_HS_IRQn 1 */}/* USER CODE BEGIN 1 *//* USER CODE END 1 *//************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 |