blob: aac394ee81e3b58e634c6a3a74a06c51aee6e97c [file] [log] [blame]
/***********************************************************************/
/* */
/* PROJECT NAME : RTOSDemo_GCC */
/* FILE : vector_table.c */
/* DESCRIPTION : Vector Table */
/* CPU SERIES : RX100 */
/* CPU TYPE : RX111 */
/* */
/* This file is generated by e2studio. */
/* */
/***********************************************************************/
#include "interrupt_handlers.h"
typedef void (*fp) (void);
extern void PowerON_Reset (void);
extern void stack (void);
extern void vPortSoftwareInterruptISR( void );
extern void vPortTickISR( void );
extern void Dummy( void );
extern void vButtonInterrupt( void );
#ifdef __RX_LITTLE_ENDIAN__
const unsigned char Endian_Select[] __attribute__ ((section (".endian_bytes"))) = {
0xff, 0xff, 0xff, 0xff
};
#elif __RX_BIG_ENDIAN__
const unsigned char Endian_Select[] __attribute__ ((section (".endian_bytes"))) = {
0xff, 0xff, 0xff, 0xf8
};
#endif
// Option bytes setting for OFS1:0xFFFFFF88 and OFS0:0xFFFFFF8C
const unsigned char Security_Id[] __attribute__ ((section (".option_bytes"))) = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
};
#define FVECT_SECT __attribute__ ((section (".fvectors")))
const void *HardwareVectors[] FVECT_SECT = {
//;0xffffffd0 Exception(Supervisor Instruction)
INT_Excep_SuperVisorInst,
//;0xffffffd4 Reserved
(fp)0,
//;0xffffffd8 Reserved
(fp)0,
//;0xffffffdc Exception(Undefined Instruction)
INT_Excep_UndefinedInst,
//;0xffffffe0 Reserved
(fp)0,
//;0xffffffe4 Exception(Floating Point)
INT_Excep_FloatingPoint,
//;0xffffffe8 Reserved
(fp)0,
//;0xffffffec Reserved
(fp)0,
//;0xfffffff0 Reserved
(fp)0,
//;0xfffffff4 Reserved
(fp)0,
//;0xfffffff8 NMI
INT_NonMaskableInterrupt,
//;0xfffffffc RESET
//;<<VECTOR DATA START (POWER ON RESET)>>
//;Power On Reset PC
PowerON_Reset
//;<<VECTOR DATA END (POWER ON RESET)>>
};
#define RVECT_SECT __attribute__ ((section (".rvectors")))
const fp RelocatableVectors[] RVECT_SECT = {
//;0x0000 Reserved
(fp)0,
//;0x0004 Reserved
(fp)0,
//;0x0008 Reserved
(fp)0,
//;0x000C Reserved
(fp)0,
//;0x0010 Reserved
(fp)0,
//;0x0014 Reserved
(fp)0,
//;0x0018 Reserved
(fp)0,
//;0x001C Reserved
(fp)0,
//;0x0020 Reserved
(fp)0,
//;0x0024 Reserved
(fp)0,
//;0x0028 Reserved
(fp)0,
//;0x002C Reserved
(fp)0,
//;0x0030 Reserved
(fp)0,
//;0x0034 Reserved
(fp)0,
//;0x0038 Reserved
(fp)0,
//;0x003C Reserved
(fp)0,
//;0x0040
(fp)Dummy,
//;0x0044 Reserved
(fp)0,
//;0x0048 Reserved
(fp)0,
//;0x004C Reserved
(fp)0,
//;0x0050 Reserved
(fp)0,
//;0x0054
(fp)Dummy,
//;0x0058 Reserved
(fp)0,
//;0x005C
(fp)Dummy,
//;0x0060 Reserved
(fp)0,
//;0x0064 Reserved
(fp)0,
//;0x0068 Reserved
(fp)0,
//;0x006C Reserved
(fp)vPortSoftwareInterruptISR,
//;0x0070 CMTU0_CMT0
(fp)vPortTickISR,
//;0x0074
(fp)Dummy,
//;0x0078
(fp)Dummy,
//;0x007C
(fp)Dummy,
//;0x0080
(fp)Dummy,
//;0x0084 Reserved
(fp)0,
//;0x0088 Reserved
(fp)0,
//;0x008C Reserved
(fp)0,
//;0x0090 Reserved
(fp)0,
//;0x0094 Reserved
(fp)0,
//;0x0098 Reserved
(fp)0,
//;0x009C Reserved
(fp)0,
//;0x00A0 Reserved
(fp)0,
//;0x00A4 Reserved
(fp)0,
//;0x00A8 Reserved
(fp)0,
//;0x00AC Reserved
(fp)0,
//;0x00B0 Reserved
(fp)0,
//;0x00B4 Reserved
(fp)0,
//;0x00B8 Reserved
(fp)0,
//;0x00BC Reserved
(fp)0,
//;0x00C0 Reserved
(fp)0,
//;0x00C4 Reserved
(fp)0,
//;0x00C8 Reserved
(fp)0,
//;0x00CC Reserved
(fp)0,
//;0x00D0 Reserved
(fp)0,
//;0x00D4 Reserved
(fp)0,
//;0x00D8 Reserved
(fp)0,
//;0x00DC Reserved
(fp)0,
//;0x00E0 Reserved
(fp)0,
//;0x00E4 Reserved
(fp)0,
//;0x00E8 Reserved
(fp)0,
//;0x00EC Reserved
(fp)0,
//;0x00F0 Reserved
(fp)0,
//;0x00F4 Reserved
(fp)0,
//;0x00F8 Reserved
(fp)0,
//;0x00FC Reserved
(fp)0,
//;0x0100 IRQ0
(fp)vButtonInterrupt,
//;0x0104 IRQ1
(fp)vButtonInterrupt,
//;0x0108 IRQ2
(fp)Dummy,
//;0x010C IRQ3
(fp)Dummy,
//;0x0110 IRQ4
(fp)vButtonInterrupt,
//;0x0114 IRQ5
(fp)Dummy,
//;0x0118 IRQ6
(fp)Dummy,
//;0x011C IRQ7
(fp)Dummy,
//;0x0120
(fp)Dummy,
//;0x0124
(fp)Dummy,
//;0x0128
(fp)Dummy,
//;0x012C
(fp)Dummy,
//;0x0130
(fp)Dummy,
//;0x0134
(fp)Dummy,
//;0x0138
(fp)Dummy,
//;0x013C
(fp)Dummy,
//;0x0140 Reserved
(fp)0,
//;0x0144 Reserved
(fp)0,
//;0x0148 Reserved
(fp)0,
//;0x014C Reserved
(fp)0,
//;0x0150 Reserved
(fp)0,
//;0x0154 Reserved
(fp)0,
//;0x0158 Reserved
(fp)0,
//;0x015C Reserved
(fp)0,
//;0x0160 Reserved
(fp)0,
//;0x0164 Reserved
(fp)0,
//;0x0168 Reserved
(fp)0,
//;0x016C Reserved
(fp)0,
//;0x0170 Reserved
(fp)0,
//;0x0174 Reserved
(fp)0,
//;0x0178 Reserved
(fp)0,
//;0x017C Reserved
(fp)0,
//;0x0180
(fp)Dummy,
//;0x0184 Reserved
(fp)0,
//;0x0188
(fp)Dummy,
//;0x018C
(fp)Dummy,
//;0x0190
(fp)Dummy,
//;0x0194
(fp)Dummy,
//;0x0198 Reserved
(fp)0,
//;0x019C Reserved
(fp)0,
//;0x01A0
(fp)Dummy,
//;0x01A4
(fp)Dummy,
//;0x01A8
(fp)Dummy,
//;0x01AC
(fp)Dummy,
//;0x01B0
(fp)Dummy,
//;0x01B4 Reserved
(fp)0,
//;0x01B8 Reserved
(fp)0,
//;0x01BC
(fp)Dummy,
//;0x01C0
(fp)Dummy,
//;0x01C4 Reserved
(fp)Dummy,
//;0x01C8 Reserved
(fp)Dummy,
//;0x01CC
(fp)Dummy,
//;0x01D0
(fp)Dummy,
//;0x01D4
(fp)Dummy,
//;0x01D8
(fp)Dummy,
//;0x01DC Reserved
(fp)Dummy,
//;0x01E0
(fp)Dummy,
//;0x01E4
(fp)Dummy,
//;0x01E8
(fp)Dummy,
//;0x01EC
(fp)Dummy,
//;0x01F0
(fp)Dummy,
//;0x01F4
(fp)Dummy,
//;0x01F8
(fp)Dummy,
//;0x01FC
(fp)Dummy,
//;0x0200
(fp)Dummy,
//;0x0204 Reserved
(fp)Dummy,
//;0x0208 Reserved
(fp)Dummy,
//;0x020C
(fp)Dummy,
//;0x0210
(fp)Dummy,
//;0x0214
(fp)Dummy,
//;0x0218
(fp)Dummy,
//;0x021C Reserved
(fp)Dummy,
//;0x0220
(fp)Dummy,
//;0x0224
(fp)Dummy,
//;0x0228
(fp)Dummy,
//;0x022C
(fp)Dummy,
//;0x0230
(fp)Dummy,
//;0x0234
(fp)Dummy,
//;0x0238
(fp)Dummy,
//;0x023C Reserved
(fp)Dummy,
//;0x0240 Reserved
(fp)Dummy,
//;0x0244
(fp)Dummy,
//;0x0248
(fp)Dummy,
//;0x024C Reserved
(fp)Dummy,
//;0x0250 Reserved
(fp)Dummy,
//;0x0254
(fp)Dummy,
//;0x0258
(fp)Dummy,
//;0x025C
(fp)Dummy,
//;0x0260
(fp)Dummy,
//;0x0264 Reserved
(fp)Dummy,
//;0x0268
(fp)Dummy,
//;0x026C
(fp)Dummy,
//;0x0270
(fp)Dummy,
//;0x0274
(fp)Dummy,
//;0x0278
(fp)Dummy,
//;0x027C
(fp)Dummy,
//;0x0280
(fp)Dummy,
//;0x0284
(fp)Dummy,
//;0x0288
(fp)Dummy,
//;0x028C Reserved
(fp)Dummy,
//;0x0290 Reserved
(fp)Dummy,
//;0x0294
(fp)Dummy,
//;0x0298
(fp)Dummy,
//;0x029C
(fp)Dummy,
//;0x02A0
(fp)Dummy,
//;0x02A4 Reserved
(fp)Dummy,
//;0x02A8
(fp)Dummy,
//;0x02AC
(fp)Dummy,
//;0x02B0 Reserved
(fp)Dummy,
//;0x02B4 Reserved
(fp)Dummy,
//;0x02B8
(fp)Dummy,
//;0x02BC
(fp)Dummy,
//;0x02C0
(fp)Dummy,
//;0x02C4
(fp)Dummy,
//;0x02C8
(fp)Dummy,
//;0x02CC
(fp)Dummy,
//;0x02D0
(fp)Dummy,
//;0x02D4
(fp)Dummy,
//;0x02D8
(fp)Dummy,
//;0x02DC
(fp)Dummy,
//;0x02E0
(fp)Dummy,
//;0x02E4
(fp)Dummy,
//;0x02E8 Reserved
(fp)Dummy,
//;0x02EC Reserved
(fp)Dummy,
//;0x02F0 Reserved
(fp)Dummy,
//;0x02F4 Reserved
(fp)Dummy,
//;0x02F8 Reserved
(fp)Dummy,
//;0x02FC Reserved
(fp)Dummy,
//;0x0300 Reserved
(fp)Dummy,
//;0x0304 Reserved
(fp)Dummy,
//;0x0308 Reserved
(fp)Dummy,
//;0x030C Reserved
(fp)Dummy,
//;0x0310 Reserved
(fp)Dummy,
//;0x0314 Reserved
(fp)Dummy,
//;0x0318
(fp)Dummy,
//;0x031C
(fp)Dummy,
//;0x0320
(fp)Dummy,
//;0x0324
(fp)Dummy,
//;0x0328 Reserved
(fp)Dummy,
//;0x032C Reserved
(fp)Dummy,
//;0x0330 Reserved
(fp)Dummy,
//;0x0334 Reserved
(fp)Dummy,
//;0x0338 Reserved
(fp)Dummy,
//;0x033C Reserved
(fp)Dummy,
//;0x0340 Reserved
(fp)Dummy,
//;0x0344 Reserved
(fp)Dummy,
//;0x0348 Reserved
(fp)Dummy,
//;0x034C Reserved
(fp)Dummy,
//;0x0350 Reserved
(fp)Dummy,
//;0x0354 Reserved
(fp)Dummy,
//;0x0358
(fp)Dummy,
//;0x035C
(fp)Dummy,
//;0x0360
(fp)Dummy,
//;0x0364
(fp)Dummy,
//;0x0368
(fp)Dummy,
//;0x036C
(fp)Dummy,
//;0x0370
(fp)Dummy,
//;0x0374
(fp)Dummy,
//;0x0378
(fp)Dummy,
//;0x037C
(fp)Dummy,
//;0x0380
(fp)Dummy,
//;0x0384
(fp)Dummy,
//;0x0388
(fp)Dummy,
//;0x038C
(fp)Dummy,
//;0x0390
(fp)Dummy,
//;0x0394
(fp)Dummy,
//;0x0398
(fp)Dummy,
//;0x039C
(fp)Dummy,
//;0x03A0
(fp)Dummy,
//;0x03A4
(fp)Dummy,
//;0x03A8
(fp)Dummy,
//;0x03AC
(fp)Dummy,
//;0x03B0
(fp)Dummy,
//;0x03B4
(fp)Dummy,
//;0x03B8
(fp)Dummy,
//;0x03BC
(fp)Dummy,
//;0x03C0
(fp)Dummy,
//;0x03C4
(fp)Dummy,
//;0x03C8 Reserved
(fp)Dummy,
//;0x03CC Reserved
(fp)Dummy,
//;0x03D0 Reserved
(fp)Dummy,
//;0x03D4 Reserved
(fp)Dummy,
//;0x03D8
(fp)Dummy,
//;0x03DC
(fp)Dummy,
//;0x03E0
(fp)Dummy,
//;0x03E4
(fp)Dummy,
//;0x03E8
(fp)Dummy,
//;0x03EC
(fp)Dummy,
//;0x03F0
(fp)Dummy,
//;0x03F4
(fp)Dummy,
//;0x03F8 Reserved
(fp)0,
//;0x03FC Reserved
(fp)0,
};