1 /***********************************************************************/
\r
3 /* FILE :inthandler.h */
\r
4 /* DATE :Wed, Aug 25, 2010 */
\r
5 /* DESCRIPTION :Interrupt Handler Declarations */
\r
6 /* CPU TYPE :Other */
\r
8 /* This file is generated by KPIT GNU Project Generator. */
\r
10 /***********************************************************************/
\r
14 #ifndef INTHANDLER_H
\r
15 #define INTHANDLER_H
\r
17 // Exception(Supervisor Instruction)
\r
18 void INT_Excep_SuperVisorInst(void) __attribute__ ((interrupt));
\r
20 // Exception(Undefined Instruction)
\r
21 void INT_Excep_UndefinedInst(void) __attribute__ ((interrupt));
\r
23 // Exception(Floating Point)
\r
24 void INT_Excep_FloatingPoint(void) __attribute__ ((interrupt));
\r
27 void INT_NonMaskableInterrupt(void) __attribute__ ((interrupt));
\r
30 void Dummy (void) __attribute__ ((interrupt));
\r
33 void INT_Excep_BRK(void) __attribute__ ((interrupt));
\r
35 // vector 1 reserved
\r
36 // vector 2 reserved
\r
37 // vector 3 reserved
\r
38 // vector 4 reserved
\r
39 // vector 5 reserved
\r
40 // vector 6 reserved
\r
41 // vector 7 reserved
\r
42 // vector 8 reserved
\r
43 // vector 9 reserved
\r
44 // vector 10 reserved
\r
45 // vector 11 reserved
\r
46 // vector 12 reserved
\r
47 // vector 13 reserved
\r
48 // vector 14 reserved
\r
49 // vector 15 reserved
\r
53 void INT_Excep_BUSERR(void) __attribute__ ((interrupt));
\r
55 // vector 17 reserved
\r
56 // vector 18 reserved
\r
57 // vector 19 reserved
\r
58 // vector 20 reserved
\r
62 void INT_Excep_FCU_FCUERR(void) __attribute__ ((interrupt));
\r
64 // vector 22 reserved
\r
68 void INT_Excep_FCU_FRDYI(void) __attribute__ ((interrupt));
\r
70 // vector 24 reserved
\r
71 // vector 25 reserved
\r
72 // vector 26 reserved
\r
73 // vector 27 reserved
\r
77 void INT_Excep_CMTU0_CMT0(void) __attribute__ ((interrupt));
\r
81 void INT_Excep_CMTU0_CMT1(void) __attribute__ ((interrupt));
\r
85 void INT_Excep_CMTU1_CMT2(void) __attribute__ ((interrupt));
\r
89 void INT_Excep_CMTU1_CMT3(void) __attribute__ ((interrupt));
\r
91 // vector 32 reserved
\r
92 // vector 33 reserved
\r
93 // vector 34 reserved
\r
94 // vector 35 reserved
\r
95 // vector 36 reserved
\r
96 // vector 37 reserved
\r
97 // vector 38 reserved
\r
98 // vector 39 reserved
\r
99 // vector 40 reserved
\r
100 // vector 41 reserved
\r
101 // vector 42 reserved
\r
102 // vector 43 reserved
\r
103 // vector 44 reserved
\r
104 // vector 45 reserved
\r
105 // vector 46 reserved
\r
106 // vector 47 reserved
\r
107 // vector 48 reserved
\r
108 // vector 49 reserved
\r
109 // vector 50 reserved
\r
110 // vector 51 reserved
\r
111 // vector 52 reserved
\r
112 // vector 53 reserved
\r
113 // vector 54 reserved
\r
114 // vector 55 reserved
\r
115 // vector 56 reserved
\r
116 // vector 57 reserved
\r
117 // vector 58 reserved
\r
118 // vector 59 reserved
\r
119 // vector 60 reserved
\r
120 // vector 61 reserved
\r
121 // vector 62 reserved
\r
122 // vector 63 reserved
\r
126 void INT_Excep_IRQ0(void) __attribute__ ((interrupt));
\r
130 void INT_Excep_IRQ1(void) __attribute__ ((interrupt));
\r
134 void INT_Excep_IRQ2(void) __attribute__ ((interrupt));
\r
138 void INT_Excep_IRQ3(void) __attribute__ ((interrupt));
\r
142 void INT_Excep_IRQ4(void) __attribute__ ((interrupt));
\r
146 void INT_Excep_IRQ5(void) __attribute__ ((interrupt));
\r
150 void INT_Excep_IRQ6(void) __attribute__ ((interrupt));
\r
154 void INT_Excep_IRQ7(void) __attribute__ ((interrupt));
\r
158 void INT_Excep_IRQ8(void) __attribute__ ((interrupt));
\r
162 void INT_Excep_IRQ9(void) __attribute__ ((interrupt));
\r
166 void INT_Excep_IRQ10(void) __attribute__ ((interrupt));
\r
170 void INT_Excep_IRQ11(void) __attribute__ ((interrupt));
\r
174 void INT_Excep_IRQ12(void) __attribute__ ((interrupt));
\r
178 void INT_Excep_IRQ13(void) __attribute__ ((interrupt));
\r
182 void INT_Excep_IRQ14(void) __attribute__ ((interrupt));
\r
186 void INT_Excep_IRQ15(void) __attribute__ ((interrupt));
\r
188 // vector 80 reserved
\r
189 // vector 81 reserved
\r
190 // vector 82 reserved
\r
191 // vector 83 reserved
\r
192 // vector 84 reserved
\r
193 // vector 85 reserved
\r
194 // vector 86 reserved
\r
195 // vector 87 reserved
\r
196 // vector 88 reserved
\r
197 // vector 89 reserved
\r
198 // vector 90 reserved
\r
199 // vector 91 reserved
\r
200 // vector 92 reserved
\r
201 // vector 93 reserved
\r
202 // vector 94 reserved
\r
203 // vector 95 reserved
\r
207 void INT_Excep_WDT_WOVI(void) __attribute__ ((interrupt));
\r
209 // vector 97 reserved
\r
213 void INT_Excep_AD0_ADI0(void) __attribute__ ((interrupt));
\r
217 void INT_Excep_AD1_ADI1(void) __attribute__ ((interrupt));
\r
221 void INT_Excep_AD2_ADI2(void) __attribute__ ((interrupt));
\r
225 void INT_Excep_AD3_ADI3(void) __attribute__ ((interrupt));
\r
227 // vector 102 reserved
\r
228 // vector 103 reserved
\r
232 void INT_Excep_TPU0_TGI0A(void) __attribute__ ((interrupt));
\r
236 void INT_Excep_TPU0_TGI0B(void) __attribute__ ((interrupt));
\r
240 void INT_Excep_TPU0_TGI0C(void) __attribute__ ((interrupt));
\r
244 void INT_Excep_TPU0_TGI0D(void) __attribute__ ((interrupt));
\r
248 void INT_Excep_TPU0_TCI0V(void) __attribute__ ((interrupt));
\r
250 // vector 109 reserved
\r
251 // vector 110 reserved
\r
255 void INT_Excep_TPU1_TGI1A(void) __attribute__ ((interrupt));
\r
259 void INT_Excep_TPU1_TGI1B(void) __attribute__ ((interrupt));
\r
261 // vector 113 reserved
\r
262 // vector 114 reserved
\r
266 void INT_Excep_TPU1_TCI1V(void) __attribute__ ((interrupt));
\r
270 void INT_Excep_TPU1_TCI1U(void) __attribute__ ((interrupt));
\r
274 void INT_Excep_TPU2_TGI2A(void) __attribute__ ((interrupt));
\r
278 void INT_Excep_TPU2_TGI2B(void) __attribute__ ((interrupt));
\r
280 // vector 119 reserved
\r
284 void INT_Excep_TPU2_TCI2V(void) __attribute__ ((interrupt));
\r
288 void INT_Excep_TPU2_TCI2U(void) __attribute__ ((interrupt));
\r
292 void INT_Excep_TPU3_TGI3A(void) __attribute__ ((interrupt));
\r
296 void INT_Excep_TPU3_TGI3B(void) __attribute__ ((interrupt));
\r
300 void INT_Excep_TPU3_TGI3C(void) __attribute__ ((interrupt));
\r
304 void INT_Excep_TPU3_TGI3D(void) __attribute__ ((interrupt));
\r
308 void INT_Excep_TPU3_TCI3V(void) __attribute__ ((interrupt));
\r
312 void INT_Excep_TPU4_TGI4A(void) __attribute__ ((interrupt));
\r
316 void INT_Excep_TPU4_TGI4B(void) __attribute__ ((interrupt));
\r
318 // vector 129 reserved
\r
319 // vector 130 reserved
\r
323 void INT_Excep_TPU4_TCI4V(void) __attribute__ ((interrupt));
\r
327 void INT_Excep_TPU4_TCI4U(void) __attribute__ ((interrupt));
\r
331 void INT_Excep_TPU5_TGI5A(void) __attribute__ ((interrupt));
\r
335 void INT_Excep_TPU5_TGI5B(void) __attribute__ ((interrupt));
\r
337 // vector 135 reserved
\r
341 void INT_Excep_TPU5_TCI5V(void) __attribute__ ((interrupt));
\r
345 void INT_Excep_TPU5_TCI5U(void) __attribute__ ((interrupt));
\r
349 void INT_Excep_TPU6_TGI6A(void) __attribute__ ((interrupt));
\r
353 void INT_Excep_TPU6_TGI6B(void) __attribute__ ((interrupt));
\r
357 void INT_Excep_TPU6_TGI6C(void) __attribute__ ((interrupt));
\r
361 void INT_Excep_TPU6_TGI6D(void) __attribute__ ((interrupt));
\r
365 void INT_Excep_TPU6_TCI6V(void) __attribute__ ((interrupt));
\r
367 // vector 143 reserved
\r
368 // vector 144 reserved
\r
372 void INT_Excep_TPU7_TGI7A(void) __attribute__ ((interrupt));
\r
376 void INT_Excep_TPU7_TGI7B(void) __attribute__ ((interrupt));
\r
378 // vector 147 reserved
\r
379 // vector 148 reserved
\r
383 void INT_Excep_TPU7_TCI7V(void) __attribute__ ((interrupt));
\r
387 void INT_Excep_TPU7_TCI7U(void) __attribute__ ((interrupt));
\r
391 void INT_Excep_TPU8_TGI8A(void) __attribute__ ((interrupt));
\r
395 void INT_Excep_TPU8_TGI8B(void) __attribute__ ((interrupt));
\r
397 // vector 153 reserved
\r
401 void INT_Excep_TPU8_TCI8V(void) __attribute__ ((interrupt));
\r
405 void INT_Excep_TPU8_TCI8U(void) __attribute__ ((interrupt));
\r
409 void INT_Excep_TPU9_TGI9A(void) __attribute__ ((interrupt));
\r
413 void INT_Excep_TPU9_TGI9B(void) __attribute__ ((interrupt));
\r
417 void INT_Excep_TPU9_TGI9C(void) __attribute__ ((interrupt));
\r
421 void INT_Excep_TPU9_TGI9D(void) __attribute__ ((interrupt));
\r
425 void INT_Excep_TPU9_TCI9V(void) __attribute__ ((interrupt));
\r
429 void INT_Excep_TPU10_TGI10A(void) __attribute__ ((interrupt));
\r
433 void INT_Excep_TPU10_TGI10B(void) __attribute__ ((interrupt));
\r
435 // vector 163 reserved
\r
436 // vector 164 reserved
\r
440 void INT_Excep_TPU10_TCI10V(void) __attribute__ ((interrupt));
\r
444 void INT_Excep_TPU10_TCI10U(void) __attribute__ ((interrupt));
\r
448 void INT_Excep_TPU11_TGI11A(void) __attribute__ ((interrupt));
\r
452 void INT_Excep_TPU11_TGI11B(void) __attribute__ ((interrupt));
\r
454 // vector 169 reserved
\r
458 void INT_Excep_TPU11_TCI11V(void) __attribute__ ((interrupt));
\r
462 void INT_Excep_TPU11_TCI11U(void) __attribute__ ((interrupt));
\r
464 // vector 172 reserved
\r
465 // vector 173 reserved
\r
469 void INT_Excep_TMR0_CMI0A(void) __attribute__ ((interrupt));
\r
473 void INT_Excep_TMR0_CMI0B(void) __attribute__ ((interrupt));
\r
477 void INT_Excep_TMR0_OV0I(void) __attribute__ ((interrupt));
\r
481 void INT_Excep_TMR1_CMI1A(void) __attribute__ ((interrupt));
\r
485 void INT_Excep_TMR1_CMI1B(void) __attribute__ ((interrupt));
\r
489 void INT_Excep_TMR1_OV1I(void) __attribute__ ((interrupt));
\r
493 void INT_Excep_TMR2_CMI2A(void) __attribute__ ((interrupt));
\r
497 void INT_Excep_TMR2_CMI2B(void) __attribute__ ((interrupt));
\r
501 void INT_Excep_TMR2_OV2I(void) __attribute__ ((interrupt));
\r
505 void INT_Excep_TMR3_CMI3A(void) __attribute__ ((interrupt));
\r
509 void INT_Excep_TMR3_CMI3B(void) __attribute__ ((interrupt));
\r
513 void INT_Excep_TMR3_OV3I(void) __attribute__ ((interrupt));
\r
515 // vector 186 reserved
\r
516 // vector 187 reserved
\r
517 // vector 188 reserved
\r
518 // vector 189 reserved
\r
519 // vector 190 reserved
\r
520 // vector 191 reserved
\r
521 // vector 192 reserved
\r
522 // vector 193 reserved
\r
523 // vector 194 reserved
\r
524 // vector 195 reserved
\r
525 // vector 196 reserved
\r
526 // vector 197 reserved
\r
530 void INT_Excep_DMAC_DMTEND0(void);
\r
534 void INT_Excep_DMAC_DMTEND1(void) __attribute__ ((interrupt));
\r
538 void INT_Excep_DMAC_DMTEND2(void) __attribute__ ((interrupt));
\r
542 void INT_Excep_DMAC_DMTEND3(void) __attribute__ ((interrupt));
\r
544 // vector 202 reserved
\r
545 // vector 203 reserved
\r
546 // vector 204 reserved
\r
547 // vector 205 reserved
\r
548 // vector 206 reserved
\r
549 // vector 207 reserved
\r
550 // vector 208 reserved
\r
551 // vector 209 reserved
\r
552 // vector 210 reserved
\r
553 // vector 211 reserved
\r
554 // vector 212 reserved
\r
555 // vector 213 reserved
\r
559 void INT_Excep_SCI0_ERI0(void) __attribute__ ((interrupt));
\r
563 void INT_Excep_SCI0_RXI0(void) __attribute__ ((interrupt));
\r
567 void INT_Excep_SCI0_TXI0(void) __attribute__ ((interrupt));
\r
571 void INT_Excep_SCI0_TEI0(void) __attribute__ ((interrupt));
\r
575 void INT_Excep_SCI1_ERI1(void) __attribute__ ((interrupt));
\r
579 void INT_Excep_SCI1_RXI1(void) __attribute__ ((interrupt));
\r
583 void INT_Excep_SCI1_TXI1(void) __attribute__ ((interrupt));
\r
587 void INT_Excep_SCI1_TEI1(void) __attribute__ ((interrupt));
\r
591 void INT_Excep_SCI2_ERI2(void) __attribute__ ((interrupt));
\r
595 void INT_Excep_SCI2_RXI2(void) __attribute__ ((interrupt));
\r
599 void INT_Excep_SCI2_TXI2(void) __attribute__ ((interrupt));
\r
603 void INT_Excep_SCI2_TEI2(void) __attribute__ ((interrupt));
\r
607 void INT_Excep_SCI3_ERI3(void) __attribute__ ((interrupt));
\r
611 void INT_Excep_SCI3_RXI3(void) __attribute__ ((interrupt));
\r
615 void INT_Excep_SCI3_TXI3(void) __attribute__ ((interrupt));
\r
619 void INT_Excep_SCI3_TEI3(void) __attribute__ ((interrupt));
\r
623 void INT_Excep_SCI4_ERI4(void) __attribute__ ((interrupt));
\r
627 void INT_Excep_SCI4_RXI4(void) __attribute__ ((interrupt));
\r
631 void INT_Excep_SCI4_TXI4(void) __attribute__ ((interrupt));
\r
635 void INT_Excep_SCI4_TEI4(void) __attribute__ ((interrupt));
\r
639 void INT_Excep_SCI5_ERI5(void) __attribute__ ((interrupt));
\r
643 void INT_Excep_SCI5_RXI5(void) __attribute__ ((interrupt));
\r
647 void INT_Excep_SCI5_TXI5(void) __attribute__ ((interrupt));
\r
651 void INT_Excep_SCI5_TEI5(void) __attribute__ ((interrupt));
\r
655 void INT_Excep_SCI6_ERI6(void) __attribute__ ((interrupt));
\r
659 void INT_Excep_SCI6_RXI6(void) __attribute__ ((interrupt));
\r
663 void INT_Excep_SCI6_TXI6(void) __attribute__ ((interrupt));
\r
667 void INT_Excep_SCI6_TEI6(void) __attribute__ ((interrupt));
\r
669 // vector 242 reserved
\r
670 // vector 243 reserved
\r
671 // vector 244 reserved
\r
672 // vector 245 reserved
\r
676 void INT_Excep_RIIC0_EEI0(void) __attribute__ ((interrupt));
\r
680 void INT_Excep_RIIC0_RXI0(void) __attribute__ ((interrupt));
\r
684 void INT_Excep_RIIC0_TXI0(void) __attribute__ ((interrupt));
\r
688 void INT_Excep_RIIC0_TEI0(void) __attribute__ ((interrupt));
\r
692 void INT_Excep_RIIC1_EEI1(void) __attribute__ ((interrupt));
\r
696 void INT_Excep_RIIC1_RXI1(void) __attribute__ ((interrupt));
\r
700 void INT_Excep_RIIC1_TXI1(void) __attribute__ ((interrupt));
\r
704 void INT_Excep_RIIC1_TEI1(void) __attribute__ ((interrupt));
\r
706 // vector 254 reserved
\r
707 // vector 255 reserved
\r
709 //;<<VECTOR DATA START (POWER ON RESET)>>
\r
710 //;Power On Reset PC
\r
711 extern void PowerON_Reset_PC(void) __attribute__ ((interrupt));
\r
712 //;<<VECTOR DATA END (POWER ON RESET)>>
\r