140 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			140 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /**
 | ||
|  |   ************************************************************************** | ||
|  |   * @file     at32f413_int.c | ||
|  |   * @brief    main interrupt service routines. | ||
|  |   ************************************************************************** | ||
|  |   *                       Copyright notice & Disclaimer | ||
|  |   * | ||
|  |   * The software Board Support Package (BSP) that is made available to | ||
|  |   * download from Artery official website is the copyrighted work of Artery. | ||
|  |   * Artery authorizes customers to use, copy, and distribute the BSP | ||
|  |   * software and its related documentation for the purpose of design and | ||
|  |   * development in conjunction with Artery microcontrollers. Use of the | ||
|  |   * software is governed by this copyright notice and the following disclaimer. | ||
|  |   * | ||
|  |   * THIS SOFTWARE IS PROVIDED ON "AS IS" BASIS WITHOUT WARRANTIES, | ||
|  |   * GUARANTEES OR REPRESENTATIONS OF ANY KIND. ARTERY EXPRESSLY DISCLAIMS, | ||
|  |   * TO THE FULLEST EXTENT PERMITTED BY LAW, ALL EXPRESS, IMPLIED OR | ||
|  |   * STATUTORY OR OTHER WARRANTIES, GUARANTEES OR REPRESENTATIONS, | ||
|  |   * INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, | ||
|  |   * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. | ||
|  |   * | ||
|  |   ************************************************************************** | ||
|  |   */ | ||
|  | 
 | ||
|  | /* includes ------------------------------------------------------------------*/ | ||
|  | #include "at32f413_int.h"
 | ||
|  | 
 | ||
|  | /** @addtogroup AT32F413_periph_examples
 | ||
|  |   * @{ | ||
|  |   */ | ||
|  | 
 | ||
|  | /** @addtogroup 413_USB_device_msc
 | ||
|  |   * @{ | ||
|  |   */ | ||
|  | 
 | ||
|  | /**
 | ||
|  |   * @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 pendsv_handler exception. | ||
|  |   * @param  none | ||
|  |   * @retval none | ||
|  |   */ | ||
|  | // void PendSV_Handler(void)
 | ||
|  | // {
 | ||
|  | // }
 | ||
|  | 
 | ||
|  | /**
 | ||
|  |   * @brief  this function handles systick handler. | ||
|  |   * @param  none | ||
|  |   * @retval none | ||
|  |   */ | ||
|  | // void SysTick_Handler(void)
 | ||
|  | // {
 | ||
|  | // }
 | ||
|  | 
 | ||
|  | /**
 | ||
|  |   * @} | ||
|  |   */ | ||
|  | 
 | ||
|  | /**
 | ||
|  |   * @} | ||
|  |   */ |