1 /* USER CODE BEGIN Header */
\r
3 ******************************************************************************
\r
4 * @file stm32l1xx_it.c
\r
5 * @brief Interrupt Service Routines.
\r
6 ******************************************************************************
\r
9 * <h2><center>© Copyright (c) 2020 STMicroelectronics.
\r
10 * All rights reserved.</center></h2>
\r
12 * This software component is licensed by ST under BSD 3-Clause license,
\r
13 * the "License"; You may not use this file except in compliance with the
\r
14 * License. You may obtain a copy of the License at:
\r
15 * opensource.org/licenses/BSD-3-Clause
\r
17 ******************************************************************************
\r
19 /* USER CODE END Header */
\r
21 /* Includes ------------------------------------------------------------------*/
\r
23 #include "stm32l1xx_it.h"
\r
24 /* Private includes ----------------------------------------------------------*/
\r
25 /* USER CODE BEGIN Includes */
\r
26 /* USER CODE END Includes */
\r
28 /* Private typedef -----------------------------------------------------------*/
\r
29 /* USER CODE BEGIN TD */
\r
31 /* USER CODE END TD */
\r
33 /* Private define ------------------------------------------------------------*/
\r
34 /* USER CODE BEGIN PD */
\r
36 /* USER CODE END PD */
\r
38 /* Private macro -------------------------------------------------------------*/
\r
39 /* USER CODE BEGIN PM */
\r
41 /* USER CODE END PM */
\r
43 /* Private variables ---------------------------------------------------------*/
\r
44 /* USER CODE BEGIN PV */
\r
46 /* USER CODE END PV */
\r
48 /* Private function prototypes -----------------------------------------------*/
\r
49 /* USER CODE BEGIN PFP */
\r
51 /* USER CODE END PFP */
\r
53 /* Private user code ---------------------------------------------------------*/
\r
54 /* USER CODE BEGIN 0 */
\r
56 /* USER CODE END 0 */
\r
58 /* External variables --------------------------------------------------------*/
\r
59 extern TIM_HandleTypeDef htim6;
\r
61 /* USER CODE BEGIN EV */
\r
63 /* USER CODE END EV */
\r
65 /******************************************************************************/
\r
66 /* Cortex-M3 Processor Interruption and Exception Handlers */
\r
67 /******************************************************************************/
\r
69 * @brief This function handles Non maskable interrupt.
\r
71 void NMI_Handler(void)
\r
73 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
\r
75 /* USER CODE END NonMaskableInt_IRQn 0 */
\r
76 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
\r
78 /* USER CODE END NonMaskableInt_IRQn 1 */
\r
82 * @brief This function handles Hard fault interrupt.
\r
84 void HardFault_Handler(void)
\r
86 /* USER CODE BEGIN HardFault_IRQn 0 */
\r
88 /* USER CODE END HardFault_IRQn 0 */
\r
91 /* USER CODE BEGIN W1_HardFault_IRQn 0 */
\r
92 /* USER CODE END W1_HardFault_IRQn 0 */
\r
97 * @brief This function handles Pre-fetch fault, memory access fault.
\r
99 void BusFault_Handler(void)
\r
101 /* USER CODE BEGIN BusFault_IRQn 0 */
\r
103 /* USER CODE END BusFault_IRQn 0 */
\r
106 /* USER CODE BEGIN W1_BusFault_IRQn 0 */
\r
107 /* USER CODE END W1_BusFault_IRQn 0 */
\r
112 * @brief This function handles Undefined instruction or illegal state.
\r
114 void UsageFault_Handler(void)
\r
116 /* USER CODE BEGIN UsageFault_IRQn 0 */
\r
118 /* USER CODE END UsageFault_IRQn 0 */
\r
121 /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
\r
122 /* USER CODE END W1_UsageFault_IRQn 0 */
\r
127 * @brief This function handles Debug monitor.
\r
129 void DebugMon_Handler(void)
\r
131 /* USER CODE BEGIN DebugMonitor_IRQn 0 */
\r
133 /* USER CODE END DebugMonitor_IRQn 0 */
\r
134 /* USER CODE BEGIN DebugMonitor_IRQn 1 */
\r
136 /* USER CODE END DebugMonitor_IRQn 1 */
\r
139 /******************************************************************************/
\r
140 /* STM32L1xx Peripheral Interrupt Handlers */
\r
141 /* Add here the Interrupt Handlers for the used peripherals. */
\r
142 /* For the available peripheral interrupt handler names, */
\r
143 /* please refer to the startup file (startup_stm32l1xx.s). */
\r
144 /******************************************************************************/
\r
147 * @brief This function handles TIM6 global interrupt.
\r
149 void TIM6_IRQHandler(void)
\r
151 /* USER CODE BEGIN TIM6_IRQn 0 */
\r
153 /* USER CODE END TIM6_IRQn 0 */
\r
154 HAL_TIM_IRQHandler(&htim6);
\r
155 /* USER CODE BEGIN TIM6_IRQn 1 */
\r
157 /* USER CODE END TIM6_IRQn 1 */
\r
160 /* USER CODE BEGIN 1 */
\r
162 /* USER CODE END 1 */
\r
163 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
\r