163 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			163 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			C
		
	
	
	
| /**
 | |
|   ******************************************************************************
 | |
|   * @file    FLASH/FLASH_WriteProtection/Src/stm32f1xx_it.c
 | |
|   * @author  MCD Application Team
 | |
|   * @brief   Main Interrupt Service Routines.
 | |
|   ******************************************************************************
 | |
|   * @attention
 | |
|   *
 | |
|   * Copyright (c) 2016 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.
 | |
|   *
 | |
|   ******************************************************************************
 | |
|   */
 | |
| 
 | |
| /* Includes ------------------------------------------------------------------*/
 | |
| #include "main.h"
 | |
| #include "stm32f1xx_it.h"
 | |
| 
 | |
| /** @addtogroup STM32F1xx_HAL_Examples
 | |
|   * @{
 | |
|   */
 | |
| 
 | |
| /** @addtogroup FLASH_WriteProtection
 | |
|   * @{
 | |
|   */
 | |
| 
 | |
| /* Private typedef -----------------------------------------------------------*/
 | |
| /* Private define ------------------------------------------------------------*/
 | |
| /* Private macro -------------------------------------------------------------*/
 | |
| /* Private variables ---------------------------------------------------------*/
 | |
| /* Private function prototypes -----------------------------------------------*/
 | |
| /* Private functions ---------------------------------------------------------*/
 | |
| 
 | |
| /******************************************************************************/
 | |
| /*            Cortex-M3 Processor Exceptions Handlers                         */
 | |
| /******************************************************************************/
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles NMI exception.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void NMI_Handler(void)
 | |
| {
 | |
| }
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles Hard Fault exception.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void HardFault_Handler(void)
 | |
| {
 | |
|   /* Go to infinite loop when Hard Fault exception occurs */
 | |
|   while (1)
 | |
|   {
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles Memory Manage exception.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void MemManage_Handler(void)
 | |
| {
 | |
|   /* Go to infinite loop when Memory Manage exception occurs */
 | |
|   while (1)
 | |
|   {
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles Bus Fault exception.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void BusFault_Handler(void)
 | |
| {
 | |
|   /* Go to infinite loop when Bus Fault exception occurs */
 | |
|   while (1)
 | |
|   {
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles Usage Fault exception.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void UsageFault_Handler(void)
 | |
| {
 | |
|   /* Go to infinite loop when Usage Fault exception occurs */
 | |
|   while (1)
 | |
|   {
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles SVCall exception.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void SVC_Handler(void)
 | |
| {
 | |
| }
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles Debug Monitor exception.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void DebugMon_Handler(void)
 | |
| {
 | |
| }
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles PendSVC exception.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void PendSV_Handler(void)
 | |
| {
 | |
| }
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles SysTick Handler.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| void SysTick_Handler(void)
 | |
| {
 | |
|   HAL_IncTick();
 | |
| }
 | |
| 
 | |
| /******************************************************************************/
 | |
| /*                 STM32F1xx Peripherals Interrupt Handlers                   */
 | |
| /*  Add here the Interrupt Handler for the used peripheral(s) (PPP), for the  */
 | |
| /*  available peripheral interrupt handler's name please refer to the startup */
 | |
| /*  file (startup_stm32f1xx.s).    */
 | |
| /******************************************************************************/
 | |
| 
 | |
| /**
 | |
|   * @brief  This function handles PPP interrupt request.
 | |
|   * @param  None
 | |
|   * @retval None
 | |
|   */
 | |
| /*void PPP_IRQHandler(void)
 | |
| {
 | |
| }*/
 | |
| 
 | |
| /**
 | |
|   * @}
 | |
|   */
 | |
| 
 | |
| /**
 | |
|   * @}
 | |
|   */
 |