STM32F0xx Standard Peripherals Firmware Library: stm32f0xx_it.c Source File

STM32F0xx Standard Peripherals Library

STM32F0xx_StdPeriph_Examples/DMA/DMA_FLASHRAMTransfer/stm32f0xx_it.c
Go to the documentation of this file.
00001 /**
00002   ******************************************************************************
00003   * @file    DMA/DMA_FLASHRAMTransfer/stm32f0xx_it.c 
00004   * @author  MCD Application Team
00005   * @version V1.4.0
00006   * @date    24-July-2014
00007   * @brief   Main Interrupt Service Routines.
00008   *          This file provides template for all exceptions handler and 
00009   *          peripherals interrupt service routine.
00010   ******************************************************************************
00011   * @attention
00012   *
00013   * <h2><center>&copy; COPYRIGHT 2014 STMicroelectronics</center></h2>
00014   *
00015   * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
00016   * You may not use this file except in compliance with the License.
00017   * You may obtain a copy of the License at:
00018   *
00019   *        http://www.st.com/software_license_agreement_liberty_v2
00020   *
00021   * Unless required by applicable law or agreed to in writing, software 
00022   * distributed under the License is distributed on an "AS IS" BASIS, 
00023   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00024   * See the License for the specific language governing permissions and
00025   * limitations under the License.
00026   *
00027   ******************************************************************************
00028   */
00029 
00030 /* Includes ------------------------------------------------------------------*/
00031 #include "stm32f0xx_it.h"
00032 
00033 /** @addtogroup STM32F0xx_StdPeriph_Examples
00034   * @{
00035   */
00036 
00037 /** @addtogroup DMA_FLASHRAMTransfer
00038   * @{
00039   */
00040 
00041 /* Private typedef -----------------------------------------------------------*/
00042 /* Private define ------------------------------------------------------------*/
00043 /* Private macro -------------------------------------------------------------*/
00044 /* Private variables ---------------------------------------------------------*/
00045 extern __IO uint32_t EndOfTransfer;
00046 /* Private function prototypes -----------------------------------------------*/
00047 /* Private functions ---------------------------------------------------------*/
00048 
00049 /******************************************************************************/
00050 /*            Cortex-M0 Processor Exceptions Handlers                         */
00051 /******************************************************************************/
00052 
00053 /**
00054   * @brief  This function handles NMI exception.
00055   * @param  None
00056   * @retval None
00057   */
00058 void NMI_Handler(void)
00059 {
00060 }
00061 
00062 /**
00063   * @brief  This function handles Hard Fault exception.
00064   * @param  None
00065   * @retval None
00066   */
00067 void HardFault_Handler(void)
00068 {
00069   /* Go to infinite loop when Hard Fault exception occurs */
00070   while (1)
00071   {
00072   }
00073 }
00074 
00075 /**
00076   * @brief  This function handles SVCall exception.
00077   * @param  None
00078   * @retval None
00079   */
00080 void SVC_Handler(void)
00081 {
00082 }
00083 
00084 /**
00085   * @brief  This function handles PendSVC exception.
00086   * @param  None
00087   * @retval None
00088   */
00089 void PendSV_Handler(void)
00090 {
00091 }
00092 
00093 /**
00094   * @brief  This function handles SysTick Handler.
00095   * @param  None
00096   * @retval None
00097   */
00098 void SysTick_Handler(void)
00099 {
00100 }
00101 
00102 /******************************************************************************/
00103 /*                 STM32F0xx Peripherals Interrupt Handlers                   */
00104 /*  Add here the Interrupt Handler for the used peripheral(s) (PPP), for the  */
00105 /*  available peripheral interrupt handler's name please refer to the startup */
00106 /*  file (startup_stm32f0xx.s).                                               */
00107 /******************************************************************************/
00108 
00109 /**
00110   * @brief  This function handles DMA1 Channel 1 interrupt request.
00111   * @param  None
00112   * @retval None
00113   */
00114 void DMA1_Channel1_IRQHandler(void)
00115 {
00116   /* Test on DMA1 Channel1 Transfer Complete interrupt */
00117   if(DMA_GetITStatus(DMA1_IT_TC1))
00118   {
00119     /* DMA1 finished the transfer of SrcBuffer */
00120     EndOfTransfer = 1;
00121 
00122     /* Clear DMA1 Channel1 Half Transfer, Transfer Complete and Global interrupt pending bits */
00123     DMA_ClearITPendingBit(DMA1_IT_GL1);
00124   }
00125 }
00126 
00127 /**
00128   * @brief  This function handles PPP interrupt request.
00129   * @param  None
00130   * @retval None
00131   */
00132 /*void PPP_IRQHandler(void)
00133 {
00134 }*/
00135 
00136 /**
00137   * @}
00138   */
00139 
00140 /**
00141   * @}
00142   */
00143 
00144 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
STM32L1xx Standard Peripherals Library: Footer

 

 

 For complete documentation on STM32 Microcontrollers visit www.st.com/STM32