diff options
Diffstat (limited to 'stm32f091/esp/Src/stm32f0xx_it.c')
| -rw-r--r-- | stm32f091/esp/Src/stm32f0xx_it.c | 159 | 
1 files changed, 159 insertions, 0 deletions
| diff --git a/stm32f091/esp/Src/stm32f0xx_it.c b/stm32f091/esp/Src/stm32f0xx_it.c new file mode 100644 index 0000000..7f9dd99 --- /dev/null +++ b/stm32f091/esp/Src/stm32f0xx_it.c @@ -0,0 +1,159 @@ +/* USER CODE BEGIN Header */ +/** +  ****************************************************************************** +  * @file    stm32f0xx_it.c +  * @brief   Interrupt Service Routines. +  ****************************************************************************** +  * @attention +  * +  * Copyright (c) 2022 STMicroelectronics. +  * All rights reserved. +  * +  * This software is licensed under terms that can be found in the LICENSE file +  * in the root directory of this software component. +  * If no LICENSE file comes with this software, it is provided AS-IS. +  * +  ****************************************************************************** +  */ +/* USER CODE END Header */ + +/* Includes ------------------------------------------------------------------*/ +#include "main.h" +#include "stm32f0xx_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 UART_HandleTypeDef huart1; +/* USER CODE BEGIN EV */ + +/* USER CODE END EV */ + +/******************************************************************************/ +/*           Cortex-M0 Processor Interruption and Exception Handlers          */ +/******************************************************************************/ +/** +  * @brief This function handles Non maskable interrupt. +  */ +void NMI_Handler(void) +{ +  /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ + +  /* USER CODE END NonMaskableInt_IRQn 0 */ +  /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ +  while (1) +  { +  } +  /* USER CODE END NonMaskableInt_IRQn 1 */ +} + +/** +  * @brief This function handles Hard fault interrupt. +  */ +void HardFault_Handler(void) +{ +  /* USER CODE BEGIN HardFault_IRQn 0 */ + +  /* USER CODE END HardFault_IRQn 0 */ +  while (1) +  { +    /* USER CODE BEGIN W1_HardFault_IRQn 0 */ +    /* USER CODE END W1_HardFault_IRQn 0 */ +  } +} + +/** +  * @brief This function handles System service call via SWI instruction. +  */ +void SVC_Handler(void) +{ +  /* USER CODE BEGIN SVC_IRQn 0 */ + +  /* USER CODE END SVC_IRQn 0 */ +  /* USER CODE BEGIN SVC_IRQn 1 */ + +  /* USER CODE END SVC_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 */ +} + +/******************************************************************************/ +/* STM32F0xx 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_stm32f0xx.s).                    */ +/******************************************************************************/ + +/** +  * @brief This function handles USART1 global interrupt / USART1 wake-up interrupt through EXTI line 25. +  */ +void USART1_IRQHandler(void) +{ +  /* USER CODE BEGIN USART1_IRQn 0 */ + +  /* USER CODE END USART1_IRQn 0 */ +  HAL_UART_IRQHandler(&huart1); +  /* USER CODE BEGIN USART1_IRQn 1 */ + +  /* USER CODE END USART1_IRQn 1 */ +} + +/* USER CODE BEGIN 1 */ + +/* USER CODE END 1 */ |