1 /***************************************************************/
\r
3 /* PROJECT NAME : RTOSDemo */
\r
4 /* FILE : interrupt_handlers.h */
\r
5 /* DESCRIPTION : Interrupt Handler Declarations */
\r
6 /* CPU SERIES : RX100 */
\r
7 /* CPU TYPE : RX113 */
\r
9 /* This file is generated by e2 studio. */
\r
11 /***************************************************************/
\r
16 /************************************************************************
\r
18 * Device : RX/RX100/RX113
\r
20 * File Name : vect.h
\r
22 * Abstract : Definition of Vector.
\r
24 * History : 1.00 (2013-11-18) [Hardware Manual Revision : 0.40]
\r
25 * : 1.10 (2014-02-26) [Hardware Manual Revision : 0.50]
\r
26 * : 1.1A (2015-04-20) [Hardware Manual Revision : 1.02]
\r
28 * NOTE : THIS IS A TYPICAL EXAMPLE.
\r
30 * Copyright (C) 2015 (2013 - 2014) Renesas Electronics Corporation.
\r
32 ********************************************************************+++*/
\r
33 /************************************************************************/
\r
34 /* File Version: V1.1A */
\r
35 /* History : 1.00 (2013-11-18) [Hardware Manual Revision : 0.40] */
\r
36 /* : 1.10 (2014-02-26) [Hardware Manual Revision : 0.50] */
\r
37 /* : 1.1A (2015-04-20) [Hardware Manual Revision : 1.02] */
\r
38 /* Date Generated: 25/05/2015 */
\r
39 /************************************************************************/
\r
41 #ifndef INTERRUPT_HANDLERS_H
\r
42 #define INTERRUPT_HANDLERS_H
\r
44 // INT_Exception(Supervisor Instruction)
\r
45 void INT_Excep_SuperVisorInst(void) __attribute__ ((interrupt));
\r
47 // INT_Exception(Undefined Instruction)
\r
48 void INT_Excep_UndefinedInst(void) __attribute__ ((interrupt));
\r
51 void INT_NonMaskableInterrupt(void) __attribute__ ((interrupt));
\r
54 void INT_Dummy(void) __attribute__ ((interrupt));
\r
57 void INT_Excep_BRK(void) __attribute__ ((interrupt));
\r
60 void INT_Excep_BSC_BUSERR(void) __attribute__ ((interrupt));
\r
63 void INT_Excep_FCU_FRDYI(void) __attribute__ ((interrupt));
\r
66 void INT_Excep_ICU_SWINT(void) __attribute__ ((interrupt));
\r
69 void INT_Excep_CMT0_CMI0(void) __attribute__ ((interrupt));
\r
72 void INT_Excep_CMT1_CMI1(void) __attribute__ ((interrupt));
\r
75 void INT_Excep_CMT2_CMI2(void) __attribute__ ((interrupt));
\r
78 void INT_Excep_CMT3_CMI3(void) __attribute__ ((interrupt));
\r
81 void INT_Excep_CAC_FERRF(void) __attribute__ ((interrupt));
\r
84 void INT_Excep_CAC_MENDF(void) __attribute__ ((interrupt));
\r
87 void INT_Excep_CAC_OVFF(void) __attribute__ ((interrupt));
\r
90 void INT_Excep_USB0_D0FIFO0(void) __attribute__ ((interrupt));
\r
93 void INT_Excep_USB0_D1FIFO0(void) __attribute__ ((interrupt));
\r
96 void INT_Excep_USB0_USBI0(void) __attribute__ ((interrupt));
\r
99 void INT_Excep_RSPI0_SPEI0(void) __attribute__ ((interrupt));
\r
102 void INT_Excep_RSPI0_SPRI0(void) __attribute__ ((interrupt));
\r
105 void INT_Excep_RSPI0_SPTI0(void) __attribute__ ((interrupt));
\r
108 void INT_Excep_RSPI0_SPII0(void) __attribute__ ((interrupt));
\r
111 void INT_Excep_DOC_DOPCF(void) __attribute__ ((interrupt));
\r
114 void INT_Excep_CMPB_CMPB0(void) __attribute__ ((interrupt));
\r
117 void INT_Excep_CMPB_CMPB1(void) __attribute__ ((interrupt));
\r
120 void INT_Excep_CTSU_CTSUWR(void) __attribute__ ((interrupt));
\r
123 void INT_Excep_CTSU_CTSURD(void) __attribute__ ((interrupt));
\r
126 void INT_Excep_CTSU_CTSUFN(void) __attribute__ ((interrupt));
\r
129 void INT_Excep_RTC_CUP(void) __attribute__ ((interrupt));
\r
132 void INT_Excep_ICU_IRQ0(void) __attribute__ ((interrupt));
\r
135 void INT_Excep_ICU_IRQ1(void) __attribute__ ((interrupt));
\r
138 void INT_Excep_ICU_IRQ2(void) __attribute__ ((interrupt));
\r
141 void INT_Excep_ICU_IRQ3(void) __attribute__ ((interrupt));
\r
144 void INT_Excep_ICU_IRQ4(void) __attribute__ ((interrupt));
\r
147 void INT_Excep_ICU_IRQ5(void) __attribute__ ((interrupt));
\r
150 void INT_Excep_ICU_IRQ6(void) __attribute__ ((interrupt));
\r
153 void INT_Excep_ICU_IRQ7(void) __attribute__ ((interrupt));
\r
156 void INT_Excep_ELC_ELSR8I(void) __attribute__ ((interrupt));
\r
159 void INT_Excep_LVD_LVD1(void) __attribute__ ((interrupt));
\r
162 void INT_Excep_LVD_LVD2(void) __attribute__ ((interrupt));
\r
165 void INT_Excep_USB0_USBR0(void) __attribute__ ((interrupt));
\r
168 void INT_Excep_RTC_ALM(void) __attribute__ ((interrupt));
\r
171 void INT_Excep_RTC_PRD(void) __attribute__ ((interrupt));
\r
174 void INT_Excep_S12AD_S12ADI0(void) __attribute__ ((interrupt));
\r
177 void INT_Excep_S12AD_GBADI(void) __attribute__ ((interrupt));
\r
180 void INT_Excep_ELC_ELSR18I(void) __attribute__ ((interrupt));
\r
183 void INT_Excep_SSI0_SSIF0(void) __attribute__ ((interrupt));
\r
186 void INT_Excep_SSI0_SSIRXI0(void) __attribute__ ((interrupt));
\r
189 void INT_Excep_SSI0_SSITXI0(void) __attribute__ ((interrupt));
\r
192 void INT_Excep_MTU0_TGIA0(void) __attribute__ ((interrupt));
\r
195 void INT_Excep_MTU0_TGIB0(void) __attribute__ ((interrupt));
\r
198 void INT_Excep_MTU0_TGIC0(void) __attribute__ ((interrupt));
\r
201 void INT_Excep_MTU0_TGID0(void) __attribute__ ((interrupt));
\r
204 void INT_Excep_MTU0_TCIV0(void) __attribute__ ((interrupt));
\r
207 void INT_Excep_MTU0_TGIE0(void) __attribute__ ((interrupt));
\r
210 void INT_Excep_MTU0_TGIF0(void) __attribute__ ((interrupt));
\r
213 void INT_Excep_MTU1_TGIA1(void) __attribute__ ((interrupt));
\r
216 void INT_Excep_MTU1_TGIB1(void) __attribute__ ((interrupt));
\r
219 void INT_Excep_MTU1_TCIV1(void) __attribute__ ((interrupt));
\r
222 void INT_Excep_MTU1_TCIU1(void) __attribute__ ((interrupt));
\r
225 void INT_Excep_MTU2_TGIA2(void) __attribute__ ((interrupt));
\r
228 void INT_Excep_MTU2_TGIB2(void) __attribute__ ((interrupt));
\r
231 void INT_Excep_MTU2_TCIV2(void) __attribute__ ((interrupt));
\r
234 void INT_Excep_MTU2_TCIU2(void) __attribute__ ((interrupt));
\r
237 void INT_Excep_MTU3_TGIA3(void) __attribute__ ((interrupt));
\r
240 void INT_Excep_MTU3_TGIB3(void) __attribute__ ((interrupt));
\r
243 void INT_Excep_MTU3_TGIC3(void) __attribute__ ((interrupt));
\r
246 void INT_Excep_MTU3_TGID3(void) __attribute__ ((interrupt));
\r
249 void INT_Excep_MTU3_TCIV3(void) __attribute__ ((interrupt));
\r
252 void INT_Excep_MTU4_TGIA4(void) __attribute__ ((interrupt));
\r
255 void INT_Excep_MTU4_TGIB4(void) __attribute__ ((interrupt));
\r
258 void INT_Excep_MTU4_TGIC4(void) __attribute__ ((interrupt));
\r
261 void INT_Excep_MTU4_TGID4(void) __attribute__ ((interrupt));
\r
264 void INT_Excep_MTU4_TCIV4(void) __attribute__ ((interrupt));
\r
267 void INT_Excep_MTU5_TGIU5(void) __attribute__ ((interrupt));
\r
270 void INT_Excep_MTU5_TGIV5(void) __attribute__ ((interrupt));
\r
273 void INT_Excep_MTU5_TGIW5(void) __attribute__ ((interrupt));
\r
276 void INT_Excep_POE_OEI1(void) __attribute__ ((interrupt));
\r
279 void INT_Excep_POE_OEI2(void) __attribute__ ((interrupt));
\r
282 void INT_Excep_TMR0_CMIA0(void) __attribute__ ((interrupt));
\r
285 void INT_Excep_TMR0_CMIB0(void) __attribute__ ((interrupt));
\r
288 void INT_Excep_TMR0_OVI0(void) __attribute__ ((interrupt));
\r
291 void INT_Excep_TMR1_CMIA1(void) __attribute__ ((interrupt));
\r
294 void INT_Excep_TMR1_CMIB1(void) __attribute__ ((interrupt));
\r
297 void INT_Excep_TMR1_OVI1(void) __attribute__ ((interrupt));
\r
300 void INT_Excep_TMR2_CMIA2(void) __attribute__ ((interrupt));
\r
303 void INT_Excep_TMR2_CMIB2(void) __attribute__ ((interrupt));
\r
306 void INT_Excep_TMR2_OVI2(void) __attribute__ ((interrupt));
\r
309 void INT_Excep_TMR3_CMIA3(void) __attribute__ ((interrupt));
\r
312 void INT_Excep_TMR3_CMIB3(void) __attribute__ ((interrupt));
\r
315 void INT_Excep_TMR3_OVI3(void) __attribute__ ((interrupt));
\r
318 void INT_Excep_SCI2_ERI2(void) __attribute__ ((interrupt));
\r
321 void INT_Excep_SCI2_RXI2(void) __attribute__ ((interrupt));
\r
324 void INT_Excep_SCI2_TXI2(void) __attribute__ ((interrupt));
\r
327 void INT_Excep_SCI2_TEI2(void) __attribute__ ((interrupt));
\r
330 void INT_Excep_SCI0_ERI0(void) __attribute__ ((interrupt));
\r
333 void INT_Excep_SCI0_RXI0(void) __attribute__ ((interrupt));
\r
336 void INT_Excep_SCI0_TXI0(void) __attribute__ ((interrupt));
\r
339 void INT_Excep_SCI0_TEI0(void) __attribute__ ((interrupt));
\r
342 void INT_Excep_SCI1_ERI1(void) __attribute__ ((interrupt));
\r
345 void INT_Excep_SCI1_RXI1(void) __attribute__ ((interrupt));
\r
348 void INT_Excep_SCI1_TXI1(void) __attribute__ ((interrupt));
\r
351 void INT_Excep_SCI1_TEI1(void) __attribute__ ((interrupt));
\r
354 void INT_Excep_SCI5_ERI5(void) __attribute__ ((interrupt));
\r
357 void INT_Excep_SCI5_RXI5(void) __attribute__ ((interrupt));
\r
360 void INT_Excep_SCI5_TXI5(void) __attribute__ ((interrupt));
\r
363 void INT_Excep_SCI5_TEI5(void) __attribute__ ((interrupt));
\r
366 void INT_Excep_SCI6_ERI6(void) __attribute__ ((interrupt));
\r
369 void INT_Excep_SCI6_RXI6(void) __attribute__ ((interrupt));
\r
372 void INT_Excep_SCI6_TXI6(void) __attribute__ ((interrupt));
\r
375 void INT_Excep_SCI6_TEI6(void) __attribute__ ((interrupt));
\r
378 void INT_Excep_SCI8_ERI8(void) __attribute__ ((interrupt));
\r
381 void INT_Excep_SCI8_RXI8(void) __attribute__ ((interrupt));
\r
384 void INT_Excep_SCI8_TXI8(void) __attribute__ ((interrupt));
\r
387 void INT_Excep_SCI8_TEI8(void) __attribute__ ((interrupt));
\r
390 void INT_Excep_SCI9_ERI9(void) __attribute__ ((interrupt));
\r
393 void INT_Excep_SCI9_RXI9(void) __attribute__ ((interrupt));
\r
396 void INT_Excep_SCI9_TXI9(void) __attribute__ ((interrupt));
\r
399 void INT_Excep_SCI9_TEI9(void) __attribute__ ((interrupt));
\r
402 void INT_Excep_SCI12_ERI12(void) __attribute__ ((interrupt));
\r
405 void INT_Excep_SCI12_RXI12(void) __attribute__ ((interrupt));
\r
408 void INT_Excep_SCI12_TXI12(void) __attribute__ ((interrupt));
\r
411 void INT_Excep_SCI12_TEI12(void) __attribute__ ((interrupt));
\r
414 void INT_Excep_SCI12_SCIX0(void) __attribute__ ((interrupt));
\r
417 void INT_Excep_SCI12_SCIX1(void) __attribute__ ((interrupt));
\r
420 void INT_Excep_SCI12_SCIX2(void) __attribute__ ((interrupt));
\r
423 void INT_Excep_SCI12_SCIX3(void) __attribute__ ((interrupt));
\r
426 void INT_Excep_RIIC0_EEI0(void) __attribute__ ((interrupt));
\r
429 void INT_Excep_RIIC0_RXI0(void) __attribute__ ((interrupt));
\r
432 void INT_Excep_RIIC0_TXI0(void) __attribute__ ((interrupt));
\r
435 void INT_Excep_RIIC0_TEI0(void) __attribute__ ((interrupt));
\r
437 // ;<<VECTOR DATA START (POWER ON RESET)>>
\r
438 // ;Power On Reset PC
\r
439 extern void PowerON_Reset_PC(void) __attribute__ ((interrupt));
\r
440 // ;<<VECTOR DATA END (POWER ON RESET)>>
\r