]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RL78_E2Studio_GCC/src/vector_table.c
f891b89a086fbff59db108eab9ae0ce06768a77d
[freertos] / FreeRTOS / Demo / RL78_E2Studio_GCC / src / vector_table.c
1 /***********************************************************************/
2 /*                                                                                                                     */
3 /*      PROJECT NAME :  test                                           */
4 /*      FILE         :  vector_table.c                                 */
5 /*      DESCRIPTION  :  Vector Table                                   */
6 /*      CPU SERIES   :  RL78 - G14                                     */
7 /*      CPU TYPE     :  R5F104PJ                                       */
8 /*                                                                                                                     */
9 /*      This file is generated by e2studio.                                */
10 /*                                                                                                                     */
11 /***********************************************************************/\r
12
13 #include "FreeRTOS.h"
14 \r
15 extern void PowerON_Reset( void );
16 extern void vPortTickISR( void );
17 extern void vPortYield( void );\r
18
19 void Dummy_Handler( void ) __attribute__((interrupt));
20 void Dummy_Handler( void )
21 {
22 }
23
24 const unsigned char Option_Bytes[]  __attribute__ ((section (".option_bytes"))) = {\r
25         0x6e, 0xff, 0xe8, 0x85\r
26 };\r
27 \r
28 const unsigned char Security_Id[]  __attribute__ ((section (".security_id"))) = {\r
29         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00\r
30 };\r
31 \r
32 #define VEC          __attribute__ ((section (".vec")))\r
33 const void *HardwareVectors[] VEC = {\r
34         // Address 0x0\r
35         PowerON_Reset,\r
36 };\r
37 \r
38 #define VECT_SECT          __attribute__ ((section (".vects")))\r
39 const void *Vectors[] VECT_SECT = {\r
40         //(0x4)\r
41         Dummy_Handler,\r
42         //(0x6)\r
43         Dummy_Handler,\r
44         //(0x8)\r
45         Dummy_Handler,\r
46         //(0xA)\r
47         Dummy_Handler,\r
48         //(0xC)\r
49         Dummy_Handler,\r
50         //(0xE)\r
51         Dummy_Handler,\r
52         //(0x10)\r
53         Dummy_Handler,\r
54         //(0x12)\r
55         Dummy_Handler,\r
56         //(0x14)
57         Dummy_Handler,\r
58         //(0x16)
59         Dummy_Handler,\r
60         //(0x18)
61         Dummy_Handler,
62         // Padding\r
63         (void*)0xFFFF,\r
64         // Padding\r
65         (void*)0xFFFF,\r
66         //(0x1E)
67         Dummy_Handler,\r
68         //(0x20)\r
69         Dummy_Handler,\r
70         //(0x22)\r
71         Dummy_Handler,\r
72         //(0x24)\r
73         Dummy_Handler,\r
74         //(0x26)\r
75         Dummy_Handler,\r
76         //(0x28)\r
77         Dummy_Handler,\r
78         //(0x2A)\r
79         Dummy_Handler,\r
80         //(0x2C)
81         Dummy_Handler,
82         //(0x2E)\r
83         Dummy_Handler,\r
84         //(0x30)\r
85         Dummy_Handler,\r
86         //(0x32)\r
87         Dummy_Handler,\r
88         //(0x34)\r
89         Dummy_Handler,\r
90         //(0x36)\r
91         Dummy_Handler,\r
92         //(0x38)
93 #if INTIT_vect == 0x38\r
94         vPortTickISR, /* Note this vector table definition is used with lots of RL78 chips, some of which have the INTIT vector here. */
95 #else
96         Dummy_Handler,
97 #endif\r
98         //(0x3A)\r
99         Dummy_Handler,\r
100         //(0x3C)\r
101 #if INTIT_vect == 0x3C
102         vPortTickISR, /* Note this vector table definition is used with lots of RL78 chips, some of which have the INTIT vector here. */
103 #else
104         Dummy_Handler,
105 #endif
106         //(0x3E)\r
107         Dummy_Handler,\r
108         //(0x40)\r
109         Dummy_Handler,\r
110         //(0x42)\r
111         Dummy_Handler,\r
112         //(0x44)\r
113         Dummy_Handler,\r
114         //(0x46)\r
115         Dummy_Handler,\r
116         //(0x48)\r
117         Dummy_Handler,\r
118         //(0x4A)\r
119         Dummy_Handler,\r
120         //(0x4C)\r
121         Dummy_Handler,\r
122         //(0x4E)\r
123         Dummy_Handler,\r
124         //(0x50)\r
125         Dummy_Handler,\r
126         //(0x52)
127         Dummy_Handler,\r
128         //(0x54)
129         Dummy_Handler,\r
130         //(0x56)\r
131         Dummy_Handler,\r
132         //(0x58)\r
133         Dummy_Handler,\r
134         //(0x5A)\r
135         Dummy_Handler,\r
136         //(0x5C)\r
137         Dummy_Handler,\r
138         // Padding\r
139         (void*)0xFFFF,\r
140         //(0x60)\r
141         Dummy_Handler,\r
142         //(0x62)\r
143         Dummy_Handler,\r
144         // Padding\r
145         (void*)0xFFFF,\r
146         // Padding\r
147         (void*)0xFFFF,\r
148         // Padding\r
149         (void*)0xFFFF,\r
150         // Padding\r
151         (void*)0xFFFF,\r
152         // Padding\r
153         (void*)0xFFFF,\r
154         // Padding\r
155         (void*)0xFFFF,\r
156         // Padding\r
157         (void*)0xFFFF,\r
158         // Padding\r
159         (void*)0xFFFF,\r
160         // Padding\r
161         (void*)0xFFFF,\r
162         // Padding\r
163         (void*)0xFFFF,\r
164         // Padding\r
165         (void*)0xFFFF,\r
166         // Padding\r
167         (void*)0xFFFF,\r
168         // Padding\r
169         (void*)0xFFFF,\r
170         //INT_BRK_I (0x7E)\r
171         vPortYield,\r
172 };\r
173 \r