]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/MB91460_Softune/SRC/vectors.c
Add FreeRTOS-Plus directory.
[freertos] / FreeRTOS / Demo / MB91460_Softune / SRC / vectors.c
1 /* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */\r
2 /* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */\r
3 /* ELIGIBILITY FOR ANY PURPOSES.                                                                                         */\r
4 /*                               (C) Fujitsu Microelectronics Europe GmbH                                 */\r
5 /*------------------------------------------------------------------------\r
6   VECTORS.C\r
7   - Interrupt level (priority) setting\r
8   - Interrupt vector definition\r
9 \r
10   31.04.05  1.00   UMa  Initial Version\r
11   08.11.05  1.01   MSt  SWB Mondeb switch for ICR00 Register added\r
12   27.02.06  1.02   UMa  added comment in DefaultIRQHandler \r
13   17.03.06  1.03   UMa  comment out ICR01\r
14   28.07.06  1.04   UMa  changed comment\r
15   06.10.06  1.05   UMa  changed DefaultIRQHandler\r
16 -------------------------------------------------------------------------*/\r
17 \r
18 #include "mb91467d.h"\r
19 #include "watchdog.h"\r
20 #include "FreeRTOSConfig.h"\r
21 \r
22 /*------------------------------------------------------------------------\r
23   InitIrqLevels()\r
24 \r
25   This function  pre-sets all interrupt control registers. It can be used\r
26   to set all interrupt priorities in static applications. If this file\r
27   contains assignments to dedicated resources, verify  that the\r
28   appropriate controller is used. Not all devices of the MB91460 Series\r
29   offer all recources.\r
30 \r
31   NOTE: value 31 disables the interrupt and value 16 sets highest priority.\r
32 -------------------------------------------------------------------------*/\r
33 void InitIrqLevels(void)\r
34 {\r
35         /*  ICRxx */ \r
36         /* Softune Workbench Monitor Debugger is using ext int0 for abort function */\r
37         /*  ICR00 = 31;  *//* External Interrupt 0               */\r
38                                                                                                 /* External Interrupt 1         */                               \r
39         ICR01 = 31;                                                                     /* External Interrupt 2         */\r
40                                                                                                 /* External Interrupt 3         */\r
41         ICR02 = 31;                                                                     /* External Interrupt 4         */\r
42                                                                                                 /* External Interrupt 5         */\r
43         ICR03 = 31;                                                                     /* External Interrupt 6         */\r
44                                                                                                 /* External Interrupt 7         */\r
45         ICR04 = 31;                                                                     /* External Interrupt 8         */\r
46                                                                                                 /* External Interrupt 9         */\r
47         ICR05 = 31;                                                                     /* External Interrupt 10        */\r
48                                                                                                 /* External Interrupt 11        */\r
49         ICR06 = 31;                                                                     /* External Interrupt 12        */\r
50                                                                                                 /* External Interrupt 13        */\r
51         ICR07 = 31;                                                                     /* External Interrupt 14        */\r
52                                                                                                 /* External Interrupt 15        */\r
53         ICR08 = configKERNEL_INTERRUPT_PRIORITY;        /* Reload Timer 0                       */\r
54                                                                                                 /* Reload Timer 1                       */\r
55         ICR09 = 31;                                                                     /* Reload Timer 2                       */\r
56                                                                                                 /* Reload Timer 3                       */\r
57         ICR10 = 31;                                                                     /* Reload Timer 4                       */\r
58                                                                                                 /* Reload Timer 5                       */\r
59         ICR11 = 31;                                                                     /* Reload Timer 6                       */\r
60                                                                                                 /* Reload Timer 7                       */\r
61         ICR12 = 31;                                                                     /* Free Run Timer 0                     */\r
62                                                                                                 /* Free Run Timer 1                     */\r
63         ICR13 = 31;                                                                     /* Free Run Timer 2                     */\r
64                                                                                                 /* Free Run Timer 3                     */\r
65         ICR14 = 31;                                                                     /* Free Run Timer 4                     */\r
66                                                                                                 /* Free Run Timer 5                     */\r
67         ICR15 = 31;                                                                     /* Free Run Timer 6                     */\r
68                                                                                                 /* Free Run Timer 7                     */\r
69         ICR16 = 31;                                                                     /* CAN 0                                        */\r
70                                                                                                 /* CAN 1                                        */\r
71         ICR17 = 31;                                                                     /* CAN 2                                        */\r
72                                                                                                 /* CAN 3                                        */\r
73         ICR18 = 31;                                                                     /* CAN 4                                        */\r
74                                                                                                 /* CAN 5                                        */\r
75         ICR19 = 31;                                                                     /* USART (LIN) 0 RX                     */\r
76                                                                                                 /* USART (LIN) 0 TX                     */\r
77         ICR20 = 31;                                                                     /* USART (LIN) 1 RX                     */\r
78                                                                                                 /* USART (LIN) 1 TX                     */\r
79         ICR21 = configKERNEL_INTERRUPT_PRIORITY;        /* USART (LIN) 2 RX                     */\r
80                                                                                                 /* USART (LIN) 2 TX                     */\r
81         ICR22 = 31;                                                                     /* USART (LIN) 3 RX                     */\r
82                                                                                                 /* USART (LIN) 3 TX                     */\r
83         ICR23 = configKERNEL_INTERRUPT_PRIORITY;        /* System Reserved                      */\r
84                                                                                                 /* Delayed Interrupt            */\r
85         ICR24 = 31;                                                                     /* System Reserved                      */\r
86                                                                                                 /* System Reserved                      */\r
87         ICR25 = 31;                                                                     /* USART (LIN, FIFO) 4 RX       */\r
88                                                                                                 /* USART (LIN, FIFO) 4 TX       */\r
89         ICR26 = configKERNEL_INTERRUPT_PRIORITY;        /* USART (LIN, FIFO) 5 RX       */\r
90                                                                                                 /* USART (LIN, FIFO) 5 TX       */\r
91         ICR27 = 31;                                                                     /* USART (LIN, FIFO) 6 RX       */\r
92                                                                                                 /* USART (LIN, FIFO) 6 TX       */\r
93         ICR28 = 31;                                                                     /* USART (LIN, FIFO) 7 RX       */\r
94                                                                                                 /* USART (LIN, FIFO) 7 TX       */\r
95         ICR29 = 31;                                                                     /* I2C 0 / I2C 2                        */\r
96                                                                                                 /* I2C 1 / I2C 3                        */\r
97         ICR30 = 31;                                                                     /* USART (LIN, FIFO) 8 RX       */\r
98                                                                                                 /* USART (LIN, FIFO) 8 TX       */\r
99         ICR31 = 31;                                                                     /* USART (LIN, FIFO) 9 RX       */\r
100                                                                                                 /* USART (LIN, FIFO) 9 TX       */\r
101         ICR32 = 31;                                                                     /* USART (LIN, FIFO) 10 RX      */\r
102                                                                                                 /* USART (LIN, FIFO) 10 TX      */\r
103         ICR33 = 31;                                                                     /* USART (LIN, FIFO) 11 RX      */\r
104                                                                                                 /* USART (LIN, FIFO) 11 TX      */\r
105         ICR34 = 31;                                                                     /* USART (LIN, FIFO) 12 RX      */\r
106                                                                                                 /* USART (LIN, FIFO) 12 TX      */\r
107         ICR35 = 31;                                                                     /* USART (LIN, FIFO) 13 RX      */\r
108                                                                                                 /* USART (LIN, FIFO) 13 TX      */\r
109         ICR36 = 31;                                                                     /* USART (LIN, FIFO) 14 RX      */\r
110                                                                                                 /* USART (LIN, FIFO) 14 TX      */\r
111         ICR37 = 31;                                                                     /* USART (LIN, FIFO) 15 RX      */\r
112                                                                                                 /* USART (LIN, FIFO) 15 TX      */\r
113         ICR38 = 31;                                                                     /* Input Capture 0                      */\r
114                                                                                                 /* Input Capture 1                      */\r
115         ICR39 = 31;                                                                     /* Input Capture 2                      */\r
116                                                                                                 /* Input Capture 3                      */\r
117         ICR40 = 31;                                                                     /* Input Capture 4                      */\r
118                                                                                                 /* Input Capture 5                      */\r
119         ICR41 = 31;                                                                     /* Input Capture 6                      */\r
120                                                                                                 /* Input Capture 7                      */\r
121         ICR42 = 31;                                                                     /* Output Compare 0                     */\r
122                                                                                                 /* Output Compare 1                     */\r
123         ICR43 = 31;                                                                     /* Output Compare 2                     */\r
124                                                                                                 /* Output Compare 3                     */\r
125         ICR44 = 31;                                                                     /* Output Compare 4                     */\r
126                                                                                                 /* Output Compare 5                     */\r
127         ICR45 = 31;                                                                     /* Output Compare 6                     */\r
128                                                                                                 /* Output Compare 7                     */\r
129         ICR46 = 31;                                                                     /* Sound Generator                      */\r
130                                                                                                 /* Phase Frequ. Modulator       */\r
131         ICR47 = 31;                                                                     /* System Reserved                      */\r
132                                                                                                 /* System Reserved                      */\r
133         ICR48 = 31;                                                                     /* Prog. Pulse Gen. 0           */\r
134                                                                                                 /* Prog. Pulse Gen. 1           */\r
135         ICR49 = 31;                                                                     /* Prog. Pulse Gen. 2           */\r
136                                                                                                 /* Prog. Pulse Gen. 3           */\r
137         ICR50 = 31;                                                                     /* Prog. Pulse Gen. 4           */\r
138                                                                                                 /* Prog. Pulse Gen. 5           */\r
139         ICR51 = 31;                                                                     /* Prog. Pulse Gen. 6           */\r
140                                                                                                 /* Prog. Pulse Gen. 7           */\r
141         ICR52 = 31;                                                                     /* Prog. Pulse Gen. 8           */\r
142                                                                                                 /* Prog. Pulse Gen. 9           */\r
143         ICR53 = 31;                                                                     /* Prog. Pulse Gen. 10          */\r
144                                                                                                 /* Prog. Pulse Gen. 11          */\r
145         ICR54 = 31;                                                                     /* Prog. Pulse Gen. 12          */\r
146                                                                                                 /* Prog. Pulse Gen. 13          */\r
147         ICR55 = 31;                                                                     /* Prog. Pulse Gen. 14          */\r
148                                                                                                 /* Prog. Pulse Gen. 15          */\r
149         ICR56 = 31;                                                                     /* Up/Down Counter 0            */\r
150                                                                                                 /* Up/Down Counter 1            */\r
151         ICR57 = 31;                                                                     /* Up/Down Counter 2            */\r
152                                                                                                 /* Up/Down Counter 3            */\r
153         ICR58 = 31;                                                                     /* Real Time Clock                      */\r
154                                                                                                 /* Calibration Unit                     */\r
155         ICR59 = 31;                                                                     /* A/D Converter 0                      */\r
156                                                                                                 /* -                                            */\r
157         ICR60 = 31;                                                                     /* Alarm Comperator 0           */\r
158                                                                                                 /* Alarm Comperator 1           */\r
159         ICR61 = 31;                                                                     /* Low Volage Detector          */\r
160                                                                                                 /* SMC Zero Point 0-5           */\r
161         ICR62 = 31;                                                                     /* Timebase Overflow            */\r
162                                                                                                 /* PLL Clock Gear                       */\r
163         ICR63 = 31;                                                                     /* DMA Controller                       */\r
164                                                                                                 /* Main/Sub OSC stability wait  */\r
165 }\r
166 \r
167 \r
168 /*------------------------------------------------------------------------\r
169   Prototypes\r
170   \r
171   Add your own prototypes here. Each vector definition needs is proto-\r
172   type. Either do it here or include a header file containing them.\r
173 -------------------------------------------------------------------------*/\r
174 __interrupt void DefaultIRQHandler (void);\r
175 extern __interrupt void ReloadTimer0_IRQHandler ( void );\r
176 extern __interrupt void vPortYield ( void );\r
177 extern __interrupt void vPortYieldDelayed (void);\r
178 \r
179 extern __interrupt void UART2_RxISR(void);\r
180 extern __interrupt void UART2_TxISR(void);\r
181 extern __interrupt void UART5_RxISR(void);\r
182 \r
183 /*------------------------------------------------------------------------\r
184    Vector definiton\r
185 \r
186    Use following statements to define vectors. All resource related\r
187    vectors are predefined. Remaining software interrupts can be added here\r
188    as well.\r
189 ------------------------------------------------------------------------*/\r
190 #pragma intvect 0xBFF8                  0        /* (fixed) reset vector                */\r
191 #pragma intvect 0x06000000              1        /* (fixed) Mode Byte                   */\r
192 \r
193 #pragma intvect DefaultIRQHandler 15    /* Non Maskable Interrupt       */\r
194 #pragma intvect DefaultIRQHandler 16    /* External Interrupt 0         */\r
195 #pragma intvect DefaultIRQHandler 17    /* External Interrupt 1         */\r
196 \r
197 #pragma intvect DefaultIRQHandler 18    /* External Interrupt 2         */\r
198 \r
199 #pragma intvect DefaultIRQHandler 19    /* External Interrupt 3         */\r
200 #pragma intvect DefaultIRQHandler 20    /* External Interrupt 4         */\r
201 #pragma intvect DefaultIRQHandler 21    /* External Interrupt 5         */\r
202 #pragma intvect DefaultIRQHandler 22    /* External Interrupt 6         */\r
203 #pragma intvect DefaultIRQHandler 23    /* External Interrupt 7         */\r
204 #pragma intvect DefaultIRQHandler 24    /* External Interrupt 8         */\r
205 #pragma intvect DefaultIRQHandler 25    /* External Interrupt 9         */\r
206 #pragma intvect DefaultIRQHandler 26    /* External Interrupt 10        */\r
207 #pragma intvect DefaultIRQHandler 27    /* External Interrupt 11        */\r
208 #pragma intvect DefaultIRQHandler 28    /* External Interrupt 12        */\r
209 #pragma intvect DefaultIRQHandler 29    /* External Interrupt 13        */\r
210 #pragma intvect DefaultIRQHandler 30    /* External Interrupt 14        */\r
211 #pragma intvect DefaultIRQHandler 31    /* External Interrupt 15        */\r
212 \r
213 #pragma intvect ReloadTimer0_IRQHandler 32      /* Reload Timer 0               */\r
214 \r
215 #pragma intvect DefaultIRQHandler 33    /* Reload Timer 1                       */\r
216 #pragma intvect DefaultIRQHandler 34    /* Reload Timer 2                       */\r
217 #pragma intvect DefaultIRQHandler 35    /* Reload Timer 3                       */\r
218 #pragma intvect DefaultIRQHandler 36    /* Reload Timer 4                       */\r
219 #pragma intvect DefaultIRQHandler 37    /* Reload Timer 5                       */\r
220 #pragma intvect DefaultIRQHandler 38    /* Reload Timer 6                       */\r
221 #pragma intvect DefaultIRQHandler 39    /* Reload Timer 7                       */\r
222 #pragma intvect DefaultIRQHandler 40    /* Free Run Timer 0                     */\r
223 #pragma intvect DefaultIRQHandler 41    /* Free Run Timer 1                     */\r
224 #pragma intvect DefaultIRQHandler 42    /* Free Run Timer 2                     */\r
225 #pragma intvect DefaultIRQHandler 43    /* Free Run Timer 3                     */\r
226 #pragma intvect DefaultIRQHandler 44    /* Free Run Timer 4                     */\r
227 #pragma intvect DefaultIRQHandler 45    /* Free Run Timer 5                     */\r
228 #pragma intvect DefaultIRQHandler 46    /* Free Run Timer 6                     */\r
229 #pragma intvect DefaultIRQHandler 47    /* Free Run Timer 7                     */\r
230 #pragma intvect DefaultIRQHandler 48    /* CAN 0                                        */\r
231 #pragma intvect DefaultIRQHandler 49    /* CAN 1                                        */\r
232 #pragma intvect DefaultIRQHandler 50    /* CAN 2                                        */\r
233 #pragma intvect DefaultIRQHandler 51    /* CAN 3                                        */\r
234 #pragma intvect DefaultIRQHandler 52    /* CAN 4                                        */\r
235 #pragma intvect DefaultIRQHandler 53    /* CAN 5                                        */\r
236 #pragma intvect DefaultIRQHandler 54    /* USART (LIN) 0 RX                     */\r
237 #pragma intvect DefaultIRQHandler 55    /* USART (LIN) 0 TX                     */\r
238 #pragma intvect DefaultIRQHandler 56    /* USART (LIN) 1 RX                     */\r
239 #pragma intvect DefaultIRQHandler 57    /* USART (LIN) 1 TX                     */\r
240 \r
241 #pragma intvect UART2_RxISR       58    /* USART (LIN) 2 RX                     */\r
242 #pragma intvect UART2_TxISR       59    /* USART (LIN) 2 TX                     */\r
243 \r
244 #pragma intvect DefaultIRQHandler 60    /* USART (LIN) 3 RX                     */\r
245 #pragma intvect DefaultIRQHandler 61    /* USART (LIN) 3 TX                     */\r
246 #pragma intvect DefaultIRQHandler 62    /* System Reserved                      */\r
247 \r
248 #pragma intvect vPortYieldDelayed 63    /* Delayed Interrupt            */\r
249 \r
250 #pragma intvect vPortYield              64              /* INT 64                                       */\r
251 \r
252 #pragma intvect DefaultIRQHandler 65    /* System Reserved                      */\r
253 #pragma intvect DefaultIRQHandler 66    /* USART (LIN, FIFO) 4 RX       */\r
254 #pragma intvect DefaultIRQHandler 67    /* USART (LIN, FIFO) 4 TX       */\r
255 \r
256 #pragma intvect UART5_RxISR        68           /* USART (LIN, FIFO) 5 RX       */\r
257 \r
258 #pragma intvect DefaultIRQHandler 69    /* USART (LIN, FIFO) 5 TX       */\r
259 #pragma intvect DefaultIRQHandler 70    /* USART (LIN, FIFO) 6 RX       */\r
260 #pragma intvect DefaultIRQHandler 71    /* USART (LIN, FIFO) 6 TX       */\r
261 #pragma intvect DefaultIRQHandler 72    /* USART (LIN, FIFO) 7 RX       */\r
262 #pragma intvect DefaultIRQHandler 73    /* USART (LIN, FIFO) 7 TX       */\r
263 #pragma intvect DefaultIRQHandler 74    /* I2C 0 / I2C 2                        */\r
264 #pragma intvect DefaultIRQHandler 75    /* I2C 1 / I2C 3                        */\r
265 #pragma intvect DefaultIRQHandler 76    /* USART (LIN, FIFO) 8 RX       */\r
266 #pragma intvect DefaultIRQHandler 77    /* USART (LIN, FIFO) 8 TX       */\r
267 #pragma intvect DefaultIRQHandler 78    /* USART (LIN, FIFO) 9 RX       */\r
268 #pragma intvect DefaultIRQHandler 79    /* USART (LIN, FIFO) 9 TX       */\r
269 #pragma intvect DefaultIRQHandler 80    /* USART (LIN, FIFO) 10 RX      */\r
270 #pragma intvect DefaultIRQHandler 81    /* USART (LIN, FIFO) 10 TX      */\r
271 #pragma intvect DefaultIRQHandler 82    /* USART (LIN, FIFO) 11 RX      */\r
272 #pragma intvect DefaultIRQHandler 83    /* USART (LIN, FIFO) 11 TX      */\r
273 #pragma intvect DefaultIRQHandler 84    /* USART (LIN, FIFO) 12 RX      */\r
274 #pragma intvect DefaultIRQHandler 85    /* USART (LIN, FIFO) 12 TX      */\r
275 #pragma intvect DefaultIRQHandler 86    /* USART (LIN, FIFO) 13 RX      */\r
276 #pragma intvect DefaultIRQHandler 87    /* USART (LIN, FIFO) 13 TX      */\r
277 #pragma intvect DefaultIRQHandler 88    /* USART (LIN, FIFO) 14 RX      */\r
278 #pragma intvect DefaultIRQHandler 89    /* USART (LIN, FIFO) 14 TX      */\r
279 #pragma intvect DefaultIRQHandler 90    /* USART (LIN, FIFO) 15 RX      */\r
280 #pragma intvect DefaultIRQHandler 91    /* USART (LIN, FIFO) 15 TX      */\r
281 #pragma intvect DefaultIRQHandler 92    /* Input Capture 0                      */\r
282 #pragma intvect DefaultIRQHandler 93    /* Input Capture 1                      */\r
283 #pragma intvect DefaultIRQHandler 94    /* Input Capture 2                      */\r
284 #pragma intvect DefaultIRQHandler 95    /* Input Capture 3                      */\r
285 #pragma intvect DefaultIRQHandler 96    /* Input Capture 4                      */\r
286 #pragma intvect DefaultIRQHandler 97    /* Input Capture 5                      */\r
287 #pragma intvect DefaultIRQHandler 98    /* Input Capture 6                      */\r
288 #pragma intvect DefaultIRQHandler 99    /* Input Capture 7                      */\r
289 #pragma intvect DefaultIRQHandler 100   /* Output Compare 0                     */\r
290 #pragma intvect DefaultIRQHandler 101   /* Output Compare 1                     */\r
291 #pragma intvect DefaultIRQHandler 102   /* Output Compare 2                     */\r
292 #pragma intvect DefaultIRQHandler 103   /* Output Compare 3                     */\r
293 #pragma intvect DefaultIRQHandler 104   /* Output Compare 4                     */\r
294 #pragma intvect DefaultIRQHandler 105   /* Output Compare 5                     */\r
295 #pragma intvect DefaultIRQHandler 106   /* Output Compare 6                     */\r
296 #pragma intvect DefaultIRQHandler 107   /* Output Compare 7                     */\r
297 #pragma intvect DefaultIRQHandler 108   /* Sound Generator                      */\r
298 #pragma intvect DefaultIRQHandler 109   /* Phase Frequ. Modulator       */\r
299 #pragma intvect DefaultIRQHandler 110   /* System Reserved                      */\r
300 #pragma intvect DefaultIRQHandler 111   /* System Reserved                      */\r
301 #pragma intvect DefaultIRQHandler 112   /* Prog. Pulse Gen. 0           */\r
302 #pragma intvect DefaultIRQHandler 113   /* Prog. Pulse Gen. 1           */\r
303 #pragma intvect DefaultIRQHandler 114   /* Prog. Pulse Gen. 2           */\r
304 #pragma intvect DefaultIRQHandler 115   /* Prog. Pulse Gen. 3           */\r
305 #pragma intvect DefaultIRQHandler 116   /* Prog. Pulse Gen. 4           */\r
306 #pragma intvect DefaultIRQHandler 117   /* Prog. Pulse Gen. 5           */\r
307 #pragma intvect DefaultIRQHandler 118   /* Prog. Pulse Gen. 6           */\r
308 #pragma intvect DefaultIRQHandler 119   /* Prog. Pulse Gen. 7           */\r
309 #pragma intvect DefaultIRQHandler 120   /* Prog. Pulse Gen. 8           */\r
310 #pragma intvect DefaultIRQHandler 121   /* Prog. Pulse Gen. 9           */\r
311 #pragma intvect DefaultIRQHandler 122   /* Prog. Pulse Gen. 10          */\r
312 #pragma intvect DefaultIRQHandler 123   /* Prog. Pulse Gen. 11          */\r
313 #pragma intvect DefaultIRQHandler 124   /* Prog. Pulse Gen. 12          */\r
314 #pragma intvect DefaultIRQHandler 125   /* Prog. Pulse Gen. 13          */\r
315 #pragma intvect DefaultIRQHandler 126   /* Prog. Pulse Gen. 14          */\r
316 #pragma intvect DefaultIRQHandler 127   /* Prog. Pulse Gen. 15          */\r
317 #pragma intvect DefaultIRQHandler 128   /* Up/Down Counter 0            */\r
318 #pragma intvect DefaultIRQHandler 129   /* Up/Down Counter 1            */\r
319 #pragma intvect DefaultIRQHandler 130   /* Up/Down Counter 2            */\r
320 #pragma intvect DefaultIRQHandler 131   /* Up/Down Counter 3            */\r
321 #pragma intvect DefaultIRQHandler 132   /* Real Time Clock                      */\r
322 #pragma intvect DefaultIRQHandler 133   /* Calibration Unit                     */\r
323 #pragma intvect DefaultIRQHandler 134   /* A/D Converter 0                      */\r
324 #pragma intvect DefaultIRQHandler 135   /* -                                            */\r
325 #pragma intvect DefaultIRQHandler 136   /* Alarm Comperator 0           */\r
326 #pragma intvect DefaultIRQHandler 137   /* Alarm Comperator 1           */\r
327 #pragma intvect DefaultIRQHandler 138   /* Low Volage Detector          */\r
328 #pragma intvect DefaultIRQHandler 139   /* SMC Zero Point 0-5           */\r
329 #pragma intvect DefaultIRQHandler 140   /* Timebase Overflow            */\r
330 #pragma intvect DefaultIRQHandler 141   /* PLL Clock Gear                       */\r
331 #pragma intvect DefaultIRQHandler 142   /* DMA Controller                       */\r
332 #pragma intvect DefaultIRQHandler 143   /* Main/Sub OSC stability wait  */\r
333 #pragma intvect 0xFFFFFFFF              144   /* Boot Sec. Vector (MB91V460A) */\r
334 \r
335 /*------------------------------------------------------------------------\r
336   DefaultIRQHandler()\r
337 \r
338   This function is a placeholder for all vector definitions. Either use\r
339   your own placeholder or add necessary code here. \r
340 -------------------------------------------------------------------------*/\r
341 __interrupt \r
342 void DefaultIRQHandler (void)\r
343 {\r
344         /* RB_SYNC; */                                          /* Synchronisation with R-Bus   */\r
345                                                                                 /* May be required, if there is */\r
346                                                                                 /* no R-Bus access after the    */\r
347                                                                                 /* reset of the interrupt flag  */\r
348 \r
349         __DI();                                                         /* disable interrupts              */\r
350         while(1)\r
351         {\r
352                 Kick_Watchdog();                                /* feed hardware watchdog          */\r
353         }\r
354                                                                                 /* halt system */\r
355 }\r