mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-22 06:21:58 -04:00
174 lines
3.4 KiB
C
174 lines
3.4 KiB
C
/***********************************************************************/
|
|
/* */
|
|
/* PROJECT NAME : test */
|
|
/* FILE : vector_table.c */
|
|
/* DESCRIPTION : Vector Table */
|
|
/* CPU SERIES : RL78 - G14 */
|
|
/* CPU TYPE : R5F104PJ */
|
|
/* */
|
|
/* This file is generated by e2studio. */
|
|
/* */
|
|
/***********************************************************************/
|
|
|
|
#include "FreeRTOS.h"
|
|
|
|
extern void PowerON_Reset( void );
|
|
extern void vPortTickISR( void );
|
|
extern void vPortYield( void );
|
|
|
|
void Dummy_Handler( void ) __attribute__((interrupt));
|
|
void Dummy_Handler( void )
|
|
{
|
|
}
|
|
|
|
const unsigned char Option_Bytes[] __attribute__ ((section (".option_bytes"))) = {
|
|
0x6e, 0xff, 0xe8, 0x85
|
|
};
|
|
|
|
const unsigned char Security_Id[] __attribute__ ((section (".security_id"))) = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
};
|
|
|
|
#define VEC __attribute__ ((section (".vec")))
|
|
const void *HardwareVectors[] VEC = {
|
|
// Address 0x0
|
|
PowerON_Reset,
|
|
};
|
|
|
|
#define VECT_SECT __attribute__ ((section (".vects")))
|
|
const void *Vectors[] VECT_SECT = {
|
|
//(0x4)
|
|
Dummy_Handler,
|
|
//(0x6)
|
|
Dummy_Handler,
|
|
//(0x8)
|
|
Dummy_Handler,
|
|
//(0xA)
|
|
Dummy_Handler,
|
|
//(0xC)
|
|
Dummy_Handler,
|
|
//(0xE)
|
|
Dummy_Handler,
|
|
//(0x10)
|
|
Dummy_Handler,
|
|
//(0x12)
|
|
Dummy_Handler,
|
|
//(0x14)
|
|
Dummy_Handler,
|
|
//(0x16)
|
|
Dummy_Handler,
|
|
//(0x18)
|
|
Dummy_Handler,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
//(0x1E)
|
|
Dummy_Handler,
|
|
//(0x20)
|
|
Dummy_Handler,
|
|
//(0x22)
|
|
Dummy_Handler,
|
|
//(0x24)
|
|
Dummy_Handler,
|
|
//(0x26)
|
|
Dummy_Handler,
|
|
//(0x28)
|
|
Dummy_Handler,
|
|
//(0x2A)
|
|
Dummy_Handler,
|
|
//(0x2C)
|
|
Dummy_Handler,
|
|
//(0x2E)
|
|
Dummy_Handler,
|
|
//(0x30)
|
|
Dummy_Handler,
|
|
//(0x32)
|
|
Dummy_Handler,
|
|
//(0x34)
|
|
Dummy_Handler,
|
|
//(0x36)
|
|
Dummy_Handler,
|
|
//(0x38)
|
|
#if INTIT_vect == 0x38
|
|
vPortTickISR, /* Note this vector table definition is used with lots of RL78 chips, some of which have the INTIT vector here. */
|
|
#else
|
|
Dummy_Handler,
|
|
#endif
|
|
//(0x3A)
|
|
Dummy_Handler,
|
|
//(0x3C)
|
|
#if INTIT_vect == 0x3C
|
|
vPortTickISR, /* Note this vector table definition is used with lots of RL78 chips, some of which have the INTIT vector here. */
|
|
#else
|
|
Dummy_Handler,
|
|
#endif
|
|
//(0x3E)
|
|
Dummy_Handler,
|
|
//(0x40)
|
|
Dummy_Handler,
|
|
//(0x42)
|
|
Dummy_Handler,
|
|
//(0x44)
|
|
Dummy_Handler,
|
|
//(0x46)
|
|
Dummy_Handler,
|
|
//(0x48)
|
|
Dummy_Handler,
|
|
//(0x4A)
|
|
Dummy_Handler,
|
|
//(0x4C)
|
|
Dummy_Handler,
|
|
//(0x4E)
|
|
Dummy_Handler,
|
|
//(0x50)
|
|
Dummy_Handler,
|
|
//(0x52)
|
|
Dummy_Handler,
|
|
//(0x54)
|
|
Dummy_Handler,
|
|
//(0x56)
|
|
Dummy_Handler,
|
|
//(0x58)
|
|
Dummy_Handler,
|
|
//(0x5A)
|
|
Dummy_Handler,
|
|
//(0x5C)
|
|
Dummy_Handler,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
//(0x60)
|
|
Dummy_Handler,
|
|
//(0x62)
|
|
Dummy_Handler,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
// Padding
|
|
(void*)0xFFFF,
|
|
//INT_BRK_I (0x7E)
|
|
vPortYield,
|
|
};
|
|
|