1 /***********************************************************************/
3 /* PROJECT NAME : RTOSDemo */
4 /* FILE : vector_table.c */
5 /* DESCRIPTION : Vector Table */
6 /* CPU SERIES : RX600 */
9 /* This file is generated by e2 studio. */
11 /***********************************************************************/
14 /************************************************************************/
15 /* File Version: V1.00 */
16 /* Date Generated: 03/10/2013 */
17 /************************************************************************/
19 #include "interrupt_handlers.h"
21 typedef void (*fp) (void);
22 extern void PowerON_Reset (void);
23 extern void stack (void);
24 extern void vTickISR( void );
25 extern void vSoftwareInterruptISR( void );
26 extern void vIntQTimerISR0( void );
27 extern void vIntQTimerISR1( void );
29 #define FVECT_SECT __attribute__ ((section (".fvectors")))
31 const void *HardwareVectors[] FVECT_SECT = {
32 //;0xffffff80 Reserved
34 //;0xffffff84 Reserved
36 //;0xffffff88 Reserved
38 //;0xffffff8C Reserved
40 //;0xffffff90 Reserved
42 //;0xffffff94 Reserved
44 //;0xffffff98 Reserved
46 //;0xffffff9C Reserved
48 //;0xffffffA0 Reserved
50 //;0xffffffA4 Reserved
52 //;0xffffffA8 Reserved
54 //;0xffffffAC Reserved
56 //;0xffffffB0 Reserved
58 //;0xffffffB4 Reserved
60 //;0xffffffB8 Reserved
62 //;0xffffffBC Reserved
64 //;0xffffffC0 Reserved
66 //;0xffffffC4 Reserved
68 //;0xffffffC8 Reserved
70 //;0xffffffCC Reserved
72 //;0xffffffd0 Exception(Supervisor Instruction)
73 INT_Excep_SuperVisorInst,
74 //;0xffffffd4 Exception(Access Instruction)
76 //;0xffffffd8 Reserved
78 //;0xffffffdc Exception(Undefined Instruction)
79 INT_Excep_UndefinedInst,
80 //;0xffffffe0 Reserved
82 //;0xffffffe4 Exception(Floating Point)
83 INT_Excep_FloatingPoint,
84 //;0xffffffe8 Reserved
86 //;0xffffffec Reserved
88 //;0xfffffff0 Reserved
90 //;0xfffffff4 Reserved
93 INT_NonMaskableInterrupt,
95 //;<<VECTOR DATA START (POWER ON RESET)>>
97 /*(void*)*/ PowerON_Reset
98 //;<<VECTOR DATA END (POWER ON RESET)>>
101 #define RVECT_SECT __attribute__ ((section (".rvectors")))
103 const fp RelocatableVectors[] RVECT_SECT = {
137 (fp)INT_Excep_BSC_BUSERR,
141 (fp)INT_Excep_RAM_RAMERR,
147 (fp)INT_Excep_FCU_FIFERR,
151 (fp)INT_Excep_FCU_FRDYI,
157 (fp)INT_Excep_ICU_SWINT2,
160 (fp)vSoftwareInterruptISR,
166 (fp)INT_Excep_CMT1_CMI1,
169 (fp)INT_Excep_CMTW0_CMWI0,
172 (fp)INT_Excep_CMTW1_CMWI1,
175 (fp)INT_Excep_USBHS_D0FIFO2,
178 (fp)INT_Excep_USBHS_D1FIFO2,
181 (fp)INT_Excep_USB0_D0FIFO0,
184 (fp)INT_Excep_USB0_D1FIFO0,
190 (fp)INT_Excep_RSPI0_SPRI0,
193 (fp)INT_Excep_RSPI0_SPTI0,
199 (fp)INT_Excep_QSPI_SPRI,
202 (fp)INT_Excep_QSPI_SPTI,
205 (fp)INT_Excep_SHDI_SBFAI,
208 (fp)INT_Excep_MMC_MBFAI,
211 (fp)INT_Excep_SSI0_SSITXI0,
214 (fp)INT_Excep_SSI0_SSIRXI0,
217 (fp)INT_Excep_SSI1_SSIRTI1,
221 (fp)INT_Excep_SRC_IDEI,
224 (fp)INT_Excep_SRC_ODFI,
227 (fp)INT_Excep_RIIC0_RXI0,
230 (fp)INT_Excep_RIIC0_TXI0,
233 (fp)INT_Excep_RIIC2_RXI2,
236 (fp)INT_Excep_RIIC2_TXI2,
242 (fp)INT_Excep_SCI0_RXI0,
245 (fp)INT_Excep_SCI0_TXI0,
248 (fp)INT_Excep_SCI1_RXI1,
251 (fp)INT_Excep_SCI1_TXI1,
254 (fp)INT_Excep_SCI2_RXI2,
257 (fp)INT_Excep_SCI2_TXI2,
260 (fp)INT_Excep_ICU_IRQ0,
263 (fp)INT_Excep_ICU_IRQ1,
266 (fp)INT_Excep_ICU_IRQ2,
269 (fp)INT_Excep_ICU_IRQ3,
272 (fp)INT_Excep_ICU_IRQ4,
275 (fp)INT_Excep_ICU_IRQ5,
278 (fp)INT_Excep_ICU_IRQ6,
281 (fp)INT_Excep_ICU_IRQ7,
284 (fp)INT_Excep_ICU_IRQ8,
287 (fp)INT_Excep_ICU_IRQ9,
290 (fp)INT_Excep_ICU_IRQ10,
293 (fp)INT_Excep_ICU_IRQ11,
296 (fp)INT_Excep_ICU_IRQ12,
299 (fp)INT_Excep_ICU_IRQ13,
302 (fp)INT_Excep_ICU_IRQ14,
305 (fp)INT_Excep_ICU_IRQ15,
308 (fp)INT_Excep_SCI3_RXI3,
311 (fp)INT_Excep_SCI3_TXI3,
314 (fp)INT_Excep_SCI4_RXI4,
317 (fp)INT_Excep_SCI4_TXI4,
320 (fp)INT_Excep_SCI5_RXI5,
323 (fp)INT_Excep_SCI5_TXI5,
326 (fp)INT_Excep_SCI6_RXI6,
329 (fp)INT_Excep_SCI6_TXI6,
332 (fp)INT_Excep_LVD1_COMPA1,
335 (fp)INT_Excep_LVD2_COMPA2,
338 (fp)INT_Excep_USB_USBR0,
342 (fp)INT_Excep_RTC_ALM,
345 (fp)INT_Excep_RTC_PRD,
348 (fp)INT_Excep_USBHS_USBHSR,
351 (fp)INT_Excep_IWDT_IWUNI,
354 (fp)INT_Excep_WDT_WUNI,
357 (fp)INT_Excep_PDC_PCDFI,
360 (fp)INT_Excep_SCI7_RXI7,
363 (fp)INT_Excep_SCI7_TXI7,
366 (fp)INT_Excep_SCIF8_RXIF8,
369 (fp)INT_Excep_SCIF8_TXIF8,
372 (fp)INT_Excep_SCIF9_RXIF9,
375 (fp)INT_Excep_SCIF9_TXIF9,
378 (fp)INT_Excep_SCIF10_RXIF10,
381 (fp)INT_Excep_SCIF10_TXIF10,
384 (fp)INT_Excep_ICU_GROUPBE0,
392 (fp)INT_Excep_ICU_GROUPBL0,
395 (fp)INT_Excep_ICU_GROUPBL1,
398 (fp)INT_Excep_ICU_GROUPAL0,
401 (fp)INT_Excep_ICU_GROUPAL1,
404 (fp)INT_Excep_SCIF11_RXIF11,
407 (fp)INT_Excep_SCIF11_TXIF11,
410 (fp)INT_Excep_SCIF12_RXIF12,
413 (fp)INT_Excep_SCIF12_TXIF12,
420 (fp)INT_Excep_DMAC_DMAC0I,
423 (fp)INT_Excep_DMAC_DMAC1I,
426 (fp)INT_Excep_DMAC_DMAC2I,
429 (fp)INT_Excep_DMAC_DMAC3I,
432 (fp)INT_Excep_DMAC_DMAC74I,
435 (fp)INT_Excep_ICU_OST,
438 (fp)INT_Excep_EXDMAC_EXDMAC0I,
441 (fp)INT_Excep_EXDMAC_EXDMAC1I,
450 (fp)INT_Excep_PERIB_INTB130,
453 (fp)INT_Excep_PERIB_INTB131,
456 (fp)INT_Excep_PERIB_INTB132,
459 (fp)INT_Excep_PERIB_INTB133,
462 (fp)INT_Excep_PERIB_INTB134,
465 (fp)INT_Excep_PERIB_INTB135,
468 (fp)INT_Excep_PERIB_INTB136,
471 (fp)INT_Excep_PERIB_INTB137,
474 (fp)INT_Excep_PERIB_INTB138,
477 (fp)INT_Excep_PERIB_INTB139,
480 (fp)INT_Excep_PERIB_INTB140,
483 (fp)INT_Excep_PERIB_INTB141,
486 (fp)INT_Excep_PERIB_INTB142,
489 (fp)INT_Excep_PERIB_INTB143,
492 (fp)INT_Excep_PERIB_INTB144,
495 (fp)INT_Excep_PERIB_INTB145,
498 (fp)INT_Excep_PERIB_INTB146,
501 (fp)INT_Excep_PERIB_INTB147,
504 (fp)INT_Excep_PERIB_INTB148,
507 (fp)INT_Excep_PERIB_INTB149,
510 (fp)INT_Excep_PERIB_INTB150,
513 (fp)INT_Excep_PERIB_INTB151,
516 (fp)INT_Excep_PERIB_INTB152,
519 (fp)INT_Excep_PERIB_INTB153,
522 (fp)INT_Excep_PERIB_INTB154,
525 (fp)INT_Excep_PERIB_INTB155,
528 (fp)INT_Excep_PERIB_INTB156,
531 (fp)INT_Excep_PERIB_INTB157,
534 (fp)INT_Excep_PERIB_INTB158,
537 (fp)INT_Excep_PERIB_INTB159,
540 (fp)INT_Excep_PERIB_INTB160,
543 (fp)INT_Excep_PERIB_INTB161,
546 (fp)INT_Excep_PERIB_INTB162,
549 (fp)INT_Excep_PERIB_INTB163,
552 (fp)INT_Excep_PERIB_INTB164,
554 //;0x0294 PERIB INTB165
555 (fp)INT_Excep_PERIB_INTB165,
557 //;0x0298 PERIB INTB166
558 (fp)INT_Excep_PERIB_INTB166,
560 //;0x029C PERIB INTB167
561 (fp)INT_Excep_PERIB_INTB167,
563 //;0x02A0 PERIB INTB168
564 (fp)INT_Excep_PERIB_INTB168,
566 //;0x02A4 PERIB INTB169
567 (fp)INT_Excep_PERIB_INTB169,
569 //;0x02A8 PERIB INTB170
570 (fp)INT_Excep_PERIB_INTB170,
572 //;0x02AC PERIB INTB171
573 (fp)INT_Excep_PERIB_INTB171,
575 //;0x02B0 PERIB INTB172
576 (fp)INT_Excep_PERIB_INTB172,
578 //;0x02B4 PERIB INTB173
579 (fp)INT_Excep_PERIB_INTB173,
581 //;0x02B8 PERIB INTB174
582 (fp)INT_Excep_PERIB_INTB174,
584 //;0x02BC PERIB INTB175
585 (fp)INT_Excep_PERIB_INTB175,
587 //;0x02C0 PERIB INTB176
588 (fp)INT_Excep_PERIB_INTB176,
590 //;0x02C4 PERIB INTB177
591 (fp)INT_Excep_PERIB_INTB177,
593 //;0x02C8 PERIB INTB178
594 (fp)INT_Excep_PERIB_INTB178,
596 //;0x02CC PERIB INTB179
597 (fp)INT_Excep_PERIB_INTB179,
599 //;0x02D0 PERIB INTB180
600 (fp)INT_Excep_PERIB_INTB180,
602 //;0x02D4 PERIB INTB181
603 (fp)INT_Excep_PERIB_INTB181,
605 //;0x02D8 PERIB INTB182
606 (fp)INT_Excep_PERIB_INTB182,
608 //;0x02DC PERIB INTB183
609 (fp)INT_Excep_PERIB_INTB183,
611 //;0x02E0 PERIB INTB184
612 (fp)INT_Excep_PERIB_INTB184,
614 //;0x02E4 PERIB INTB185
615 (fp)INT_Excep_PERIB_INTB185,
617 //;0x02E8 PERIB INTB186
618 (fp)INT_Excep_PERIB_INTB186,
620 //;0x02EC PERIB INTB187
621 (fp)INT_Excep_PERIB_INTB187,
623 //;0x02F0 PERIB INTB188
624 (fp)INT_Excep_PERIB_INTB188,
626 //;0x02F4 PERIB INTB189
627 (fp)INT_Excep_PERIB_INTB189,
629 //;0x02F8 PERIB INTB190
630 (fp)INT_Excep_PERIB_INTB190,
632 //;0x02FC PERIB INTB191
633 (fp)INT_Excep_PERIB_INTB191,
635 //;0x0300 PERIB INTB192
636 (fp)INT_Excep_PERIB_INTB192,
638 //;0x0304 PERIB INTB193
639 (fp)INT_Excep_PERIB_INTB193,
641 //;0x0308 PERIB INTB194
642 (fp)INT_Excep_PERIB_INTB194,
644 //;0x030C PERIB INTB195
645 (fp)INT_Excep_PERIB_INTB195,
647 //;0x0310 PERIB INTB196
648 (fp)INT_Excep_PERIB_INTB196,
650 //;0x0314 PERIB INTB197
651 (fp)INT_Excep_PERIB_INTB197,
653 //;0x0318 PERIB INTB198
654 (fp)INT_Excep_PERIB_INTB198,
656 //;0x031C PERIB INTB199
657 (fp)INT_Excep_PERIB_INTB199,
659 //;0x0320 PERIB INTB200
660 (fp)INT_Excep_PERIB_INTB200,
662 //;0x0324 PERIB INTB201
663 (fp)INT_Excep_PERIB_INTB201,
665 //;0x0328 PERIB INTB202
666 (fp)INT_Excep_PERIB_INTB202,
668 //;0x032C PERIB INTB203
669 (fp)INT_Excep_PERIB_INTB203,
671 //;0x0320 PERIB INTB204
672 (fp)INT_Excep_PERIB_INTB204,
674 //;0x0334 PERIB INTB205
675 (fp)INT_Excep_PERIB_INTB205,
677 //;0x0338 PERIB INTB206
678 (fp)INT_Excep_PERIB_INTB206,
680 //;0x033C PERIB INTB207
681 (fp)INT_Excep_PERIB_INTB207,
683 //;0x0340 PERIA INTA208
684 (fp)INT_Excep_PERIA_INTA208,
686 //;0x0344 PERIA INTA209
687 (fp)INT_Excep_PERIA_INTA209,
689 //;0x0348 PERIA INTA210
690 (fp)INT_Excep_PERIA_INTA210,
692 //;0x034C PERIA INTA211
693 (fp)INT_Excep_PERIA_INTA211,
695 //;0x0350 PERIA INTA212
696 (fp)INT_Excep_PERIA_INTA212,
698 //;0x0354 PERIA INTA213
699 (fp)INT_Excep_PERIA_INTA213,
701 //;0x0358 PERIA INTA214
702 (fp)INT_Excep_PERIA_INTA214,
704 //;0x035C PERIA INTA215
705 (fp)INT_Excep_PERIA_INTA215,
707 //;0x0360 PERIA INTA216
708 (fp)INT_Excep_PERIA_INTA216,
710 //;0x0364 PERIA INTA217
711 (fp)INT_Excep_PERIA_INTA217,
713 //;0x0368 PERIA INTA218
714 (fp)INT_Excep_PERIA_INTA218,
716 //;0x036C PERIA INTA219
717 (fp)INT_Excep_PERIA_INTA219,
719 //;0x0370 PERIA INTA220
720 (fp)INT_Excep_PERIA_INTA220,
722 //;0x0374 PERIA INTA221
723 (fp)INT_Excep_PERIA_INTA221,
725 //;0x0378 PERIA INTA222
726 (fp)INT_Excep_PERIA_INTA222,
728 //;0x037C PERIA INTA223
729 (fp)INT_Excep_PERIA_INTA223,
731 //;0x0380 PERIA INTA224
732 (fp)INT_Excep_PERIA_INTA224,
734 //;0x0384 PERIA INTA225
735 (fp)INT_Excep_PERIA_INTA225,
737 //;0x0388 PERIA INTA226
738 (fp)INT_Excep_PERIA_INTA226,
740 //;0x038C PERIA INTA227
741 (fp)INT_Excep_PERIA_INTA227,
743 //;0x0390 PERIA INTA228
744 (fp)INT_Excep_PERIA_INTA228,
746 //;0x0394 PERIA INTA229
747 (fp)INT_Excep_PERIA_INTA229,
749 //;0x0398 PERIA INTA230
750 (fp)INT_Excep_PERIA_INTA230,
752 //;0x039C PERIA INTA231
753 (fp)INT_Excep_PERIA_INTA231,
755 //;0x03A0 PERIA INTA232
756 (fp)INT_Excep_PERIA_INTA232,
758 //;0x03A4 PERIA INTA233
759 (fp)INT_Excep_PERIA_INTA233,
761 //;0x03A8 PERIA INTA234
762 (fp)INT_Excep_PERIA_INTA234,
764 //;0x03AC PERIA INTA235
765 (fp)INT_Excep_PERIA_INTA235,
767 //;0x03B0 PERIA INTA236
768 (fp)INT_Excep_PERIA_INTA236,
770 //;0x04B4 PERIA INTA237
771 (fp)INT_Excep_PERIA_INTA237,
773 //;0x03B8 PERIA INTA238
774 (fp)INT_Excep_PERIA_INTA238,
776 //;0x03BC PERIA INTA239
777 (fp)INT_Excep_PERIA_INTA239,
779 //;0x03C0 PERIA INTA240
780 (fp)INT_Excep_PERIA_INTA240,
782 //;0x03C4 PERIA INTA241
783 (fp)INT_Excep_PERIA_INTA241,
785 //;0x03C8 PERIA INTA242
786 (fp)INT_Excep_PERIA_INTA242,
788 //;0x03CC PERIA INTA243
789 (fp)INT_Excep_PERIA_INTA243,
791 //;0x03D0 PERIA INTA244
792 (fp)INT_Excep_PERIA_INTA244,
794 //;0x03D4 PERIA INTA245
795 (fp)INT_Excep_PERIA_INTA245,
797 //;0x03D8 PERIA INTA246
798 (fp)INT_Excep_PERIA_INTA246,
800 //;0x03DC PERIA INTA247
801 (fp)INT_Excep_PERIA_INTA247,
803 //;0x03E0 PERIA INTA248
804 (fp)INT_Excep_PERIA_INTA248,
806 //;0x03E4 PERIA INTA249
807 (fp)INT_Excep_PERIA_INTA249,
809 //;0x03E8 PERIA INTA250
810 (fp)INT_Excep_PERIA_INTA250,
812 //;0x03EC PERIA INTA251
813 (fp)INT_Excep_PERIA_INTA251,
815 //;0x03F0 PERIA INTA252
816 (fp)INT_Excep_PERIA_INTA252,
818 //;0x03F4 PERIA INTA253
819 (fp)INT_Excep_PERIA_INTA253,
821 //;0x03F8 PERIA INTA254
822 (fp)INT_Excep_PERIA_INTA254,
824 //;0x03FC PERIA INTA255
825 (fp)INT_Excep_PERIA_INTA255,