/* USER CODE BEGIN Header */ | |
/** | |
****************************************************************************** | |
* @file stm32l1xx_it.c | |
* @brief Interrupt Service Routines. | |
****************************************************************************** | |
* @attention | |
* | |
* <h2><center>© Copyright (c) 2020 STMicroelectronics. | |
* All rights reserved.</center></h2> | |
* | |
* This software component is licensed by ST under BSD 3-Clause license, | |
* the "License"; You may not use this file except in compliance with the | |
* License. You may obtain a copy of the License at: | |
* opensource.org/licenses/BSD-3-Clause | |
* | |
****************************************************************************** | |
*/ | |
/* USER CODE END Header */ | |
/* Includes ------------------------------------------------------------------*/ | |
#include "main.h" | |
#include "stm32l1xx_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 TIM_HandleTypeDef htim6; | |
/* USER CODE BEGIN EV */ | |
/* USER CODE END EV */ | |
/******************************************************************************/ | |
/* Cortex-M3 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 */ | |
/* 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 Pre-fetch fault, memory access fault. | |
*/ | |
void BusFault_Handler(void) | |
{ | |
/* USER CODE BEGIN BusFault_IRQn 0 */ | |
/* USER CODE END BusFault_IRQn 0 */ | |
while (1) | |
{ | |
/* USER CODE BEGIN W1_BusFault_IRQn 0 */ | |
/* USER CODE END W1_BusFault_IRQn 0 */ | |
} | |
} | |
/** | |
* @brief This function handles Undefined instruction or illegal state. | |
*/ | |
void UsageFault_Handler(void) | |
{ | |
/* USER CODE BEGIN UsageFault_IRQn 0 */ | |
/* USER CODE END UsageFault_IRQn 0 */ | |
while (1) | |
{ | |
/* USER CODE BEGIN W1_UsageFault_IRQn 0 */ | |
/* USER CODE END W1_UsageFault_IRQn 0 */ | |
} | |
} | |
/** | |
* @brief This function handles Debug monitor. | |
*/ | |
void DebugMon_Handler(void) | |
{ | |
/* USER CODE BEGIN DebugMonitor_IRQn 0 */ | |
/* USER CODE END DebugMonitor_IRQn 0 */ | |
/* USER CODE BEGIN DebugMonitor_IRQn 1 */ | |
/* USER CODE END DebugMonitor_IRQn 1 */ | |
} | |
/******************************************************************************/ | |
/* STM32L1xx 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_stm32l1xx.s). */ | |
/******************************************************************************/ | |
/** | |
* @brief This function handles TIM6 global interrupt. | |
*/ | |
void TIM6_IRQHandler(void) | |
{ | |
/* USER CODE BEGIN TIM6_IRQn 0 */ | |
/* USER CODE END TIM6_IRQn 0 */ | |
HAL_TIM_IRQHandler(&htim6); | |
/* USER CODE BEGIN TIM6_IRQn 1 */ | |
/* USER CODE END TIM6_IRQn 1 */ | |
} | |
/* USER CODE BEGIN 1 */ | |
/* USER CODE END 1 */ | |
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |