1 /******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
\r
2 * File Name : 75x_it.c
\r
3 * Author : MCD Application Team
\r
4 * Date First Issued : 03/10/2006
\r
5 * Description : Main Interrupt Service Routines.
\r
6 * This file can be used to describe all the exceptions
\r
7 * subroutines that may occur within user application.
\r
8 * When an interrupt happens, the software will branch
\r
9 * automatically to the corresponding routine according
\r
10 * to the interrupt vector loaded in the PC register.
\r
11 * The following routines are all empty, user can write code
\r
12 * for exceptions handlers and peripherals IRQ interrupts.
\r
13 ********************************************************************************
\r
17 ********************************************************************************
\r
18 * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
\r
19 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
\r
20 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
\r
21 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
\r
22 * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
\r
23 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
\r
24 *******************************************************************************/
\r
26 /* Includes ------------------------------------------------------------------*/
\r
27 /* Private typedef -----------------------------------------------------------*/
\r
28 /* Private define ------------------------------------------------------------*/
\r
29 /* Private macro -------------------------------------------------------------*/
\r
30 /* Private variables ---------------------------------------------------------*/
\r
31 /* Private function prototypes -----------------------------------------------*/
\r
32 /* Private functions ---------------------------------------------------------*/
\r
34 /*******************************************************************************
\r
35 * Function Name : Undefined_Handler
\r
36 * Description : This function handles Undefined instruction exception.
\r
40 *******************************************************************************/
\r
41 void Undefined_Handler(void)
\r
45 /*******************************************************************************
\r
46 * Function Name : FIQ_Handler
\r
47 * Description : This function handles FIQ exception.
\r
51 *******************************************************************************/
\r
52 void FIQ_Handler(void)
\r
56 /*******************************************************************************
\r
57 * Function Name : SWI_Handler
\r
58 * Description : This function handles SW exception.
\r
62 *******************************************************************************/
\r
63 void SWI_Handler(void)
\r
67 /*******************************************************************************
\r
68 * Function Name : Prefetch_Handler
\r
69 * Description : This function handles preftetch abort exception.
\r
73 *******************************************************************************/
\r
74 void Prefetch_Handler(void)
\r
78 /*******************************************************************************
\r
79 * Function Name : Abort_Handler
\r
80 * Description : This function handles data abort exception.
\r
84 *******************************************************************************/
\r
85 void Abort_Handler(void)
\r
89 /*******************************************************************************
\r
90 * Function Name : WAKUP_IRQHandler
\r
91 * Description : This function handles External line 15(WAKUP) interrupt
\r
96 *******************************************************************************/
\r
97 void WAKUP_IRQHandler(void)
\r
101 /*******************************************************************************
\r
102 * Function Name : TIM2_OC2_IRQHandler
\r
103 * Description : This function handles TIM2 Output Compare 2 interrupt request.
\r
107 *******************************************************************************/
\r
108 void TIM2_OC2_IRQHandler(void)
\r
112 /*******************************************************************************
\r
113 * Function Name : TIM2_OC1_IRQHandler
\r
114 * Description : This function handles TIM2 Output Compare 1 interrupt request.
\r
118 *******************************************************************************/
\r
119 void TIM2_OC1_IRQHandler(void)
\r
123 /*******************************************************************************
\r
124 * Function Name : TIM2_IC12_IRQHandler
\r
125 * Description : This function handles TIM2 Input Capture 1 & 2 interrupt
\r
130 *******************************************************************************/
\r
131 void TIM2_IC12_IRQHandler(void)
\r
135 /*******************************************************************************
\r
136 * Function Name : TIM2_UP_IRQHandler
\r
137 * Description : This function handles TIM2 Update interrupt request.
\r
141 *******************************************************************************/
\r
142 void TIM2_UP_IRQHandler(void)
\r
146 /*******************************************************************************
\r
147 * Function Name : TIM1_OC2_IRQHandler
\r
148 * Description : This function handles TIM1 Output Compare 2 interrupt request.
\r
152 *******************************************************************************/
\r
153 void TIM1_OC2_IRQHandler(void)
\r
157 /*******************************************************************************
\r
158 * Function Name : TIM1_OC1_IRQHandler
\r
159 * Description : This function handles TIM1 Output Compare 1 interrupt request.
\r
163 *******************************************************************************/
\r
164 void TIM1_OC1_IRQHandler(void)
\r
168 /*******************************************************************************
\r
169 * Function Name : TIM1_IC12_IRQHandler
\r
170 * Description : This function handles TIM1 Input Capture 1 & 2 interrupt
\r
175 *******************************************************************************/
\r
176 void TIM1_IC12_IRQHandler(void)
\r
180 /*******************************************************************************
\r
181 * Function Name : TIM1_UP_IRQHandler
\r
182 * Description : This function handles TIM1 Update interrupt request.
\r
186 *******************************************************************************/
\r
187 void TIM1_UP_IRQHandler(void)
\r
191 /*******************************************************************************
\r
192 * Function Name : TIM0_OC2_IRQHandler
\r
193 * Description : This function handles TIM0 Output Compare 2 interrupt request.
\r
197 *******************************************************************************/
\r
198 void TIM0_OC2_IRQHandler(void)
\r
202 /*******************************************************************************
\r
203 * Function Name : TIM0_OC1_IRQHandler
\r
204 * Description : This function handles TIM0 Output Compare 1 interrupt request.
\r
208 *******************************************************************************/
\r
209 void TIM0_OC1_IRQHandler(void)
\r
213 /*******************************************************************************
\r
214 * Function Name : TIM0_IC12_IRQHandler
\r
215 * Description : This function handles TIM0 Input Capture 1 & 2 interrupt
\r
220 *******************************************************************************/
\r
221 void TIM0_IC12_IRQHandler(void)
\r
225 /*******************************************************************************
\r
226 * Function Name : TIM0_UP_IRQHandler
\r
227 * Description : This function handles TIM0 Update interrupt request.
\r
231 *******************************************************************************/
\r
232 void TIM0_UP_IRQHandler(void)
\r
236 /*******************************************************************************
\r
237 * Function Name : PWM_OC123_IRQHandler
\r
238 * Description : This function handles PWM Output Compare 1,2&3 interrupt
\r
243 *******************************************************************************/
\r
244 void PWM_OC123_IRQHandler(void)
\r
248 /*******************************************************************************
\r
249 * Function Name : PWM_EM_IRQHandler
\r
250 * Description : This function handles PWM Emergency interrupt request.
\r
254 *******************************************************************************/
\r
255 void PWM_EM_IRQHandler(void)
\r
259 /*******************************************************************************
\r
260 * Function Name : PWM_UP_IRQHandler
\r
261 * Description : This function handles PWM Update interrupt request.
\r
265 *******************************************************************************/
\r
266 void PWM_UP_IRQHandler(void)
\r
270 /*******************************************************************************
\r
271 * Function Name : I2C_IRQHandler
\r
272 * Description : This function handles I2C global interrupt request.
\r
276 *******************************************************************************/
\r
277 void I2C_IRQHandler(void)
\r
281 /*******************************************************************************
\r
282 * Function Name : SSP1_IRQHandler
\r
283 * Description : This function handles SSP1 interrupt request.
\r
287 *******************************************************************************/
\r
288 void SSP1_IRQHandler(void)
\r
292 /*******************************************************************************
\r
293 * Function Name : SSP0_IRQHandler
\r
294 * Description : This function handles SSP0 interrupt request.
\r
298 *******************************************************************************/
\r
299 void SSP0_IRQHandler(void)
\r
303 /*******************************************************************************
\r
304 * Function Name : UART2_IRQHandler
\r
305 * Description : This function handles UART2 global interrupt request.
\r
309 *******************************************************************************/
\r
310 void UART2_IRQHandler(void)
\r
314 /*******************************************************************************
\r
315 * Function Name : UART1_IRQHandler
\r
316 * Description : This function handles UART1 global interrupt request.
\r
320 *******************************************************************************/
\r
321 void UART1_IRQHandler(void)
\r
325 /*******************************************************************************
\r
326 * Function Name : UART0_IRQHandler
\r
327 * Description : This function handles UART0 global interrupt request.
\r
331 *******************************************************************************/
\r
332 void UART0_IRQHandler(void)
\r
336 /*******************************************************************************
\r
337 * Function Name : CAN_IRQHandler
\r
338 * Description : This function handles CAN global interrupt request.
\r
342 *******************************************************************************/
\r
343 void CAN_IRQHandler(void)
\r
347 /*******************************************************************************
\r
348 * Function Name : USBLP_IRQHandler
\r
349 * Description : This function handles USB Low Priority event interrupt
\r
354 *******************************************************************************/
\r
355 void USB_LP_IRQHandler(void)
\r
359 /*******************************************************************************
\r
360 * Function Name : USBHP_IRQHandler
\r
361 * Description : This function handles USB High Priority event interrupt
\r
366 *******************************************************************************/
\r
367 void USB_HP_IRQHandler(void)
\r
371 /*******************************************************************************
\r
372 * Function Name : ADC_IRQHandler
\r
373 * Description : This function handles ADC global interrupt request.
\r
377 *******************************************************************************/
\r
378 void ADC_IRQHandler(void)
\r
382 /*******************************************************************************
\r
383 * Function Name : DMA_IRQHandler
\r
384 * Description : This function handles DMA global interrupt request.
\r
388 *******************************************************************************/
\r
389 void DMA_IRQHandler(void)
\r
393 /*******************************************************************************
\r
394 * Function Name : EXTIT_IRQHandler
\r
395 * Description : This function handles External lines 14 to 1 interrupt request.
\r
399 *******************************************************************************/
\r
400 void EXTIT_IRQHandler(void)
\r
404 /*******************************************************************************
\r
405 * Function Name : MRCC_IRQHandler
\r
406 * Description : This function handles MRCC interrupt request.
\r
410 *******************************************************************************/
\r
411 void MRCC_IRQHandler(void)
\r
415 /*******************************************************************************
\r
416 * Function Name : FLASHSMI_IRQHandler
\r
417 * Description : This function handles Flash and SMI global interrupt request.
\r
421 *******************************************************************************/
\r
422 void FLASHSMI_IRQHandler(void)
\r
426 /*******************************************************************************
\r
427 * Function Name : RTC_IRQHandler
\r
428 * Description : This function handles RTC global interrupt request.
\r
432 *******************************************************************************/
\r
433 void RTC_IRQHandler(void)
\r
437 /*******************************************************************************
\r
438 * Function Name : TB_IRQHandler
\r
439 * Description : This function handles TB global interrupt request.
\r
443 *******************************************************************************/
\r
444 void TB_IRQHandler(void)
\r
448 /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/
\r