]> git.sur5r.net Git - freertos/blob - Demo/dsPIC_MPLAB/p33FJ256GP710.gld
Add STM32F0 demo.
[freertos] / Demo / dsPIC_MPLAB / p33FJ256GP710.gld
1 /*\r
2 ** Linker script for PIC33FJ256GP710\r
3 */\r
4 \r
5 OUTPUT_ARCH("33FJ256GP710")\r
6 CRT0_STARTUP(crt0_standard.o)\r
7 CRT1_STARTUP(crt1_standard.o)\r
8 \r
9 OPTIONAL(-lp33FJ256GP710)\r
10 \r
11 /*\r
12 ** Memory Regions\r
13 */\r
14 MEMORY\r
15 {\r
16   data  (a!xr)   : ORIGIN = 0x800,         LENGTH = 0x7800\r
17   reset          : ORIGIN = 0x0,           LENGTH = 0x4\r
18   ivt            : ORIGIN = 0x4,           LENGTH = 0xFC\r
19   aivt           : ORIGIN = 0x104,         LENGTH = 0xFC\r
20   program (xr)   : ORIGIN = 0x200,         LENGTH = 0x2AA00\r
21   FBS            : ORIGIN = 0xF80000,      LENGTH = 0x2\r
22   FSS            : ORIGIN = 0xF80002,      LENGTH = 0x2\r
23   FGS            : ORIGIN = 0xF80004,      LENGTH = 0x2\r
24   FOSCSEL        : ORIGIN = 0xF80006,      LENGTH = 0x2\r
25   FOSC           : ORIGIN = 0xF80008,      LENGTH = 0x2\r
26   FWDT           : ORIGIN = 0xF8000A,      LENGTH = 0x2\r
27   FPOR           : ORIGIN = 0xF8000C,      LENGTH = 0x2\r
28   FICD           : ORIGIN = 0xF8000E,      LENGTH = 0x2\r
29   FUID0          : ORIGIN = 0xF80010,      LENGTH = 0x2\r
30   FUID1          : ORIGIN = 0xF80012,      LENGTH = 0x2\r
31   FUID2          : ORIGIN = 0xF80014,      LENGTH = 0x2\r
32   FUID3          : ORIGIN = 0xF80016,      LENGTH = 0x2\r
33 }\r
34 \r
35 __FBS = 0xF80000;\r
36 __FSS = 0xF80002;\r
37 __FGS = 0xF80004;\r
38 __FOSCSEL = 0xF80006;\r
39 __FOSC = 0xF80008;\r
40 __FWDT = 0xF8000A;\r
41 __FPOR = 0xF8000C;\r
42 __FICD = 0xF8000E;\r
43 __FUID0 = 0xF80010;\r
44 __FUID1 = 0xF80012;\r
45 __FUID2 = 0xF80014;\r
46 __FUID3 = 0xF80016;\r
47 \r
48 __IVT_BASE  = 0x4;\r
49 __AIVT_BASE = 0x104;\r
50 __DATA_BASE = 0x800;\r
51 __YDATA_BASE = 0x4800;\r
52 __DMA_BASE = 0x7800;\r
53 __DMA_END = 0x7FFF;\r
54 __CODE_BASE = 0x200;\r
55 \r
56 \r
57 /*\r
58 ** ==================== Section Map ======================\r
59 */\r
60 SECTIONS\r
61 {\r
62   /*\r
63   ** ========== Program Memory ==========\r
64   */\r
65 \r
66 \r
67   /*\r
68   ** Reset Instruction\r
69   */\r
70   .reset :\r
71   {\r
72         SHORT(ABSOLUTE(__reset));\r
73         SHORT(0x04);\r
74         SHORT((ABSOLUTE(__reset) >> 16) & 0x7F);\r
75         SHORT(0);\r
76   } >reset\r
77 \r
78 \r
79   /*\r
80   ** Interrupt Vector Tables\r
81   **\r
82   ** The primary and alternate tables are loaded\r
83   ** here, between sections .reset and .text.\r
84   ** Vector table source code appears below.\r
85   */\r
86 \r
87 \r
88   /*\r
89   ** User Code and Library Code\r
90   **\r
91   ** This section must not be assigned to __CODE_BASE,\r
92   ** because CodeGuard(tm) sections may be located there.\r
93   **\r
94   ** Note that input sections *(.text) are not mapped here.\r
95   ** The best-fit allocator locates them, so that .text\r
96   ** may flow around PSV sections as needed.\r
97   */\r
98   .text :\r
99   {\r
100         *(.init);\r
101         *(.user_init);\r
102         *(.handle);\r
103         *(.libc) *(.libm) *(.libdsp);  /* keep together in this order */\r
104         *(.lib*);\r
105   } >program\r
106 \r
107 \r
108   /*\r
109   ** User-Defined Section in Program Memory\r
110   **\r
111   ** note: can specify an address using\r
112   **       the following syntax:\r
113   **\r
114   **       usercode 0x1234 :\r
115   **         {\r
116   **           *(usercode);\r
117   **         } >program\r
118   */\r
119   usercode :\r
120   {\r
121         *(usercode);\r
122   } >program\r
123 \r
124 \r
125   /*\r
126   ** User-Defined Constants in Program Memory\r
127   **\r
128   ** For PSV type sections, the Load Memory Address (LMA)\r
129   ** should be specified as follows:\r
130   **\r
131   **       userconst : AT(0x1234)\r
132   **         {\r
133   **           *(userconst);\r
134   **         } >program\r
135   **\r
136   ** Note that mapping PSV sections in linker scripts\r
137   ** is not generally recommended.\r
138   **\r
139   ** Because of page alignment restrictions, memory is\r
140   ** often used more efficiently when PSV sections\r
141   ** do not appear in the linker script.\r
142   **\r
143   ** For more information on memory allocation,\r
144   ** please refer to chapter 10, 'Linker Processing'\r
145   ** in the Assembler, Linker manual (DS51317).\r
146   */\r
147 \r
148 \r
149   /*\r
150   ** Configuration Words\r
151   */\r
152   __FBS :\r
153   { *(__FBS.sec)    } >FBS\r
154   __FSS :\r
155   { *(__FSS.sec)    } >FSS\r
156   __FGS :\r
157   { *(__FGS.sec)    } >FGS\r
158   __FOSCSEL :\r
159   { *(__FOSCSEL.sec)    } >FOSCSEL\r
160   __FOSC :\r
161   { *(__FOSC.sec)    } >FOSC\r
162   __FWDT :\r
163   { *(__FWDT.sec)    } >FWDT\r
164   __FPOR :\r
165   { *(__FPOR.sec)    } >FPOR\r
166   __FICD :\r
167   { *(__FICD.sec)    } >FICD\r
168   __FUID0 :\r
169   { *(__FUID0.sec)    } >FUID0\r
170   __FUID1 :\r
171   { *(__FUID1.sec)    } >FUID1\r
172   __FUID2 :\r
173   { *(__FUID2.sec)    } >FUID2\r
174   __FUID3 :\r
175   { *(__FUID3.sec)    } >FUID3\r
176 \r
177 \r
178   /*\r
179   ** =========== Data Memory ===========\r
180   */\r
181 \r
182 \r
183   /*\r
184   ** ICD Debug Exec\r
185   **\r
186   ** This section provides optional storage for\r
187   ** the ICD2 debugger. Define a global symbol\r
188   ** named __ICD2RAM to enable ICD2. This section\r
189   ** must be loaded at data address 0x800.\r
190   */\r
191   .icd __DATA_BASE (NOLOAD):\r
192   {\r
193     . += (DEFINED (__ICD2RAM) ? 0x50 : 0 );\r
194   } > data\r
195 \r
196 \r
197   /*\r
198   ** Other sections in data memory are not explicitly mapped.\r
199   ** Instead they are allocated according to their section\r
200   ** attributes, which is most efficient.\r
201   ** \r
202   ** If a specific arrangement of sections is required\r
203   ** (other than what can be achieved using attributes)\r
204   ** additional sections may be defined here. See chapter\r
205   ** 10.5 in the MPLAB ASM30/LINK30 User's Guide (DS51317)\r
206   ** for more information.\r
207   */\r
208 \r
209 \r
210   /*\r
211   ** ========== Debug Info ==============\r
212   */\r
213 \r
214   .comment        0 : { *(.comment) }\r
215 \r
216   /*\r
217   ** DWARF-2\r
218   */\r
219   .debug_info     0 : { *(.debug_info) *(.gnu.linkonce.wi.*) }\r
220   .debug_abbrev   0 : { *(.debug_abbrev) }\r
221   .debug_line     0 : { *(.debug_line) }\r
222   .debug_frame    0 : { *(.debug_frame) }\r
223   .debug_str      0 : { *(.debug_str) }\r
224   .debug_loc      0 : { *(.debug_loc) }\r
225   .debug_macinfo  0 : { *(.debug_macinfo) }\r
226   .debug_pubnames 0 : { *(.debug_pubnames) }\r
227   .debug_ranges   0 : { *(.debug_ranges) }\r
228   .debug_aranges  0 : { *(.debug_aranges) }\r
229 \r
230 } /* SECTIONS */\r
231 \r
232 /*\r
233 ** ================= End of Section Map ================\r
234 */\r
235 \r
236 /*\r
237 ** Section Map for Interrupt Vector Tables\r
238 */\r
239 SECTIONS\r
240 {\r
241 \r
242 /*\r
243 ** Interrupt Vector Table\r
244 */\r
245 .ivt __IVT_BASE :\r
246   {\r
247     LONG( DEFINED(__ReservedTrap0)    ? ABSOLUTE(__ReservedTrap0)    :\r
248          ABSOLUTE(__DefaultInterrupt));\r
249     LONG( DEFINED(__OscillatorFail)    ? ABSOLUTE(__OscillatorFail)    :\r
250          ABSOLUTE(__DefaultInterrupt));\r
251     LONG( DEFINED(__AddressError)    ? ABSOLUTE(__AddressError)    :\r
252          ABSOLUTE(__DefaultInterrupt));\r
253     LONG( DEFINED(__StackError)    ? ABSOLUTE(__StackError)    :\r
254          ABSOLUTE(__DefaultInterrupt));\r
255     LONG( DEFINED(__MathError)    ? ABSOLUTE(__MathError)    :\r
256          ABSOLUTE(__DefaultInterrupt));\r
257     LONG( DEFINED(__DMACError)    ? ABSOLUTE(__DMACError)    :\r
258          ABSOLUTE(__DefaultInterrupt));\r
259     LONG( DEFINED(__ReservedTrap6)    ? ABSOLUTE(__ReservedTrap6)    :\r
260          ABSOLUTE(__DefaultInterrupt));\r
261     LONG( DEFINED(__ReservedTrap7)    ? ABSOLUTE(__ReservedTrap7)    :\r
262          ABSOLUTE(__DefaultInterrupt));\r
263 \r
264     LONG( DEFINED(__INT0Interrupt)    ? ABSOLUTE(__INT0Interrupt)    :\r
265          ABSOLUTE(__DefaultInterrupt));\r
266     LONG( DEFINED(__IC1Interrupt)    ? ABSOLUTE(__IC1Interrupt)    :\r
267          ABSOLUTE(__DefaultInterrupt));\r
268     LONG( DEFINED(__OC1Interrupt)    ? ABSOLUTE(__OC1Interrupt)    :\r
269          ABSOLUTE(__DefaultInterrupt));\r
270     LONG( DEFINED(__T1Interrupt)    ? ABSOLUTE(__T1Interrupt)    :\r
271          ABSOLUTE(__DefaultInterrupt));\r
272     LONG( DEFINED(__DMA0Interrupt)    ? ABSOLUTE(__DMA0Interrupt)    :\r
273          ABSOLUTE(__DefaultInterrupt));\r
274     LONG( DEFINED(__IC2Interrupt)    ? ABSOLUTE(__IC2Interrupt)    :\r
275          ABSOLUTE(__DefaultInterrupt));\r
276     LONG( DEFINED(__OC2Interrupt)    ? ABSOLUTE(__OC2Interrupt)    :\r
277          ABSOLUTE(__DefaultInterrupt));\r
278     LONG( DEFINED(__T2Interrupt)    ? ABSOLUTE(__T2Interrupt)    :\r
279          ABSOLUTE(__DefaultInterrupt));\r
280     LONG( DEFINED(__T3Interrupt)    ? ABSOLUTE(__T3Interrupt)    :\r
281          ABSOLUTE(__DefaultInterrupt));\r
282     LONG( DEFINED(__SPI1ErrInterrupt)    ? ABSOLUTE(__SPI1ErrInterrupt)    :\r
283          ABSOLUTE(__DefaultInterrupt));\r
284     LONG( DEFINED(__SPI1Interrupt)    ? ABSOLUTE(__SPI1Interrupt)    :\r
285          ABSOLUTE(__DefaultInterrupt));\r
286     LONG( DEFINED(__U1RXInterrupt)    ? ABSOLUTE(__U1RXInterrupt)    :\r
287          ABSOLUTE(__DefaultInterrupt));\r
288     LONG( DEFINED(__U1TXInterrupt)    ? ABSOLUTE(__U1TXInterrupt)    :\r
289          ABSOLUTE(__DefaultInterrupt));\r
290     LONG( DEFINED(__ADC1Interrupt)    ? ABSOLUTE(__ADC1Interrupt)    :\r
291          ABSOLUTE(__DefaultInterrupt));\r
292     LONG( DEFINED(__DMA1Interrupt)    ? ABSOLUTE(__DMA1Interrupt)    :\r
293          ABSOLUTE(__DefaultInterrupt));\r
294     LONG( DEFINED(__Interrupt15)    ? ABSOLUTE(__Interrupt15)    :\r
295          ABSOLUTE(__DefaultInterrupt));\r
296     LONG( DEFINED(__SI2C1Interrupt)    ? ABSOLUTE(__SI2C1Interrupt)    :\r
297          ABSOLUTE(__DefaultInterrupt));\r
298     LONG( DEFINED(__MI2C1Interrupt)    ? ABSOLUTE(__MI2C1Interrupt)    :\r
299          ABSOLUTE(__DefaultInterrupt));\r
300     LONG( DEFINED(__Interrupt18)    ? ABSOLUTE(__Interrupt18)    :\r
301          ABSOLUTE(__DefaultInterrupt));\r
302     LONG( DEFINED(__CNInterrupt)    ? ABSOLUTE(__CNInterrupt)    :\r
303          ABSOLUTE(__DefaultInterrupt));\r
304     LONG( DEFINED(__INT1Interrupt)    ? ABSOLUTE(__INT1Interrupt)    :\r
305          ABSOLUTE(__DefaultInterrupt));\r
306     LONG( DEFINED(__ADC2Interrupt)    ? ABSOLUTE(__ADC2Interrupt)    :\r
307          ABSOLUTE(__DefaultInterrupt));\r
308     LONG( DEFINED(__IC7Interrupt)    ? ABSOLUTE(__IC7Interrupt)    :\r
309          ABSOLUTE(__DefaultInterrupt));\r
310     LONG( DEFINED(__IC8Interrupt)    ? ABSOLUTE(__IC8Interrupt)    :\r
311          ABSOLUTE(__DefaultInterrupt));\r
312     LONG( DEFINED(__DMA2Interrupt)    ? ABSOLUTE(__DMA2Interrupt)    :\r
313          ABSOLUTE(__DefaultInterrupt));\r
314     LONG( DEFINED(__OC3Interrupt)    ? ABSOLUTE(__OC3Interrupt)    :\r
315          ABSOLUTE(__DefaultInterrupt));\r
316     LONG( DEFINED(__OC4Interrupt)    ? ABSOLUTE(__OC4Interrupt)    :\r
317          ABSOLUTE(__DefaultInterrupt));\r
318     LONG( DEFINED(__T4Interrupt)    ? ABSOLUTE(__T4Interrupt)    :\r
319          ABSOLUTE(__DefaultInterrupt));\r
320     LONG( DEFINED(__T5Interrupt)    ? ABSOLUTE(__T5Interrupt)    :\r
321          ABSOLUTE(__DefaultInterrupt));\r
322     LONG( DEFINED(__INT2Interrupt)    ? ABSOLUTE(__INT2Interrupt)    :\r
323          ABSOLUTE(__DefaultInterrupt));\r
324     LONG( DEFINED(__U2RXInterrupt)    ? ABSOLUTE(__U2RXInterrupt)    :\r
325          ABSOLUTE(__DefaultInterrupt));\r
326     LONG( DEFINED(__U2TXInterrupt)    ? ABSOLUTE(__U2TXInterrupt)    :\r
327          ABSOLUTE(__DefaultInterrupt));\r
328     LONG( DEFINED(__SPI2ErrInterrupt)    ? ABSOLUTE(__SPI2ErrInterrupt)    :\r
329          ABSOLUTE(__DefaultInterrupt));\r
330     LONG( DEFINED(__SPI2Interrupt)    ? ABSOLUTE(__SPI2Interrupt)    :\r
331          ABSOLUTE(__DefaultInterrupt));\r
332     LONG( DEFINED(__C1RxRdyInterrupt)    ? ABSOLUTE(__C1RxRdyInterrupt)    :\r
333          ABSOLUTE(__DefaultInterrupt));\r
334     LONG( DEFINED(__C1Interrupt)    ? ABSOLUTE(__C1Interrupt)    :\r
335          ABSOLUTE(__DefaultInterrupt));\r
336     LONG( DEFINED(__DMA3Interrupt)    ? ABSOLUTE(__DMA3Interrupt)    :\r
337          ABSOLUTE(__DefaultInterrupt));\r
338     LONG( DEFINED(__IC3Interrupt)    ? ABSOLUTE(__IC3Interrupt)    :\r
339          ABSOLUTE(__DefaultInterrupt));\r
340     LONG( DEFINED(__IC4Interrupt)    ? ABSOLUTE(__IC4Interrupt)    :\r
341          ABSOLUTE(__DefaultInterrupt));\r
342     LONG( DEFINED(__IC5Interrupt)    ? ABSOLUTE(__IC5Interrupt)    :\r
343          ABSOLUTE(__DefaultInterrupt));\r
344     LONG( DEFINED(__IC6Interrupt)    ? ABSOLUTE(__IC6Interrupt)    :\r
345          ABSOLUTE(__DefaultInterrupt));\r
346     LONG( DEFINED(__OC5Interrupt)    ? ABSOLUTE(__OC5Interrupt)    :\r
347          ABSOLUTE(__DefaultInterrupt));\r
348     LONG( DEFINED(__OC6Interrupt)    ? ABSOLUTE(__OC6Interrupt)    :\r
349          ABSOLUTE(__DefaultInterrupt));\r
350     LONG( DEFINED(__OC7Interrupt)    ? ABSOLUTE(__OC7Interrupt)    :\r
351          ABSOLUTE(__DefaultInterrupt));\r
352     LONG( DEFINED(__OC8Interrupt)    ? ABSOLUTE(__OC8Interrupt)    :\r
353          ABSOLUTE(__DefaultInterrupt));\r
354     LONG( DEFINED(__Interrupt45)    ? ABSOLUTE(__Interrupt45)    :\r
355          ABSOLUTE(__DefaultInterrupt));\r
356     LONG( DEFINED(__DMA4Interrupt)    ? ABSOLUTE(__DMA4Interrupt)    :\r
357          ABSOLUTE(__DefaultInterrupt));\r
358     LONG( DEFINED(__T6Interrupt)    ? ABSOLUTE(__T6Interrupt)    :\r
359          ABSOLUTE(__DefaultInterrupt));\r
360     LONG( DEFINED(__T7Interrupt)    ? ABSOLUTE(__T7Interrupt)    :\r
361          ABSOLUTE(__DefaultInterrupt));\r
362     LONG( DEFINED(__SI2C2Interrupt)    ? ABSOLUTE(__SI2C2Interrupt)    :\r
363          ABSOLUTE(__DefaultInterrupt));\r
364     LONG( DEFINED(__MI2C2Interrupt)    ? ABSOLUTE(__MI2C2Interrupt)    :\r
365          ABSOLUTE(__DefaultInterrupt));\r
366     LONG( DEFINED(__T8Interrupt)    ? ABSOLUTE(__T8Interrupt)    :\r
367          ABSOLUTE(__DefaultInterrupt));\r
368     LONG( DEFINED(__T9Interrupt)    ? ABSOLUTE(__T9Interrupt)    :\r
369          ABSOLUTE(__DefaultInterrupt));\r
370     LONG( DEFINED(__INT3Interrupt)    ? ABSOLUTE(__INT3Interrupt)    :\r
371          ABSOLUTE(__DefaultInterrupt));\r
372     LONG( DEFINED(__INT4Interrupt)    ? ABSOLUTE(__INT4Interrupt)    :\r
373          ABSOLUTE(__DefaultInterrupt));\r
374     LONG( DEFINED(__C2RxRdyInterrupt)    ? ABSOLUTE(__C2RxRdyInterrupt)    :\r
375          ABSOLUTE(__DefaultInterrupt));\r
376     LONG( DEFINED(__C2Interrupt)    ? ABSOLUTE(__C2Interrupt)    :\r
377          ABSOLUTE(__DefaultInterrupt));\r
378     LONG( DEFINED(__Interrupt57)    ? ABSOLUTE(__Interrupt57)    :\r
379          ABSOLUTE(__DefaultInterrupt));\r
380     LONG( DEFINED(__Interrupt58)    ? ABSOLUTE(__Interrupt58)    :\r
381          ABSOLUTE(__DefaultInterrupt));\r
382     LONG( DEFINED(__DCIErrInterrupt)    ? ABSOLUTE(__DCIErrInterrupt)    :\r
383          ABSOLUTE(__DefaultInterrupt));\r
384     LONG( DEFINED(__DCIInterrupt)    ? ABSOLUTE(__DCIInterrupt)    :\r
385          ABSOLUTE(__DefaultInterrupt));\r
386     LONG( DEFINED(__DMA5Interrupt)    ? ABSOLUTE(__DMA5Interrupt)    :\r
387          ABSOLUTE(__DefaultInterrupt));\r
388     LONG( DEFINED(__Interrupt62)    ? ABSOLUTE(__Interrupt62)    :\r
389          ABSOLUTE(__DefaultInterrupt));\r
390     LONG( DEFINED(__Interrupt63)    ? ABSOLUTE(__Interrupt63)    :\r
391          ABSOLUTE(__DefaultInterrupt));\r
392     LONG( DEFINED(__Interrupt64)    ? ABSOLUTE(__Interrupt64)    :\r
393          ABSOLUTE(__DefaultInterrupt));\r
394     LONG( DEFINED(__U1ErrInterrupt)    ? ABSOLUTE(__U1ErrInterrupt)    :\r
395          ABSOLUTE(__DefaultInterrupt));\r
396     LONG( DEFINED(__U2ErrInterrupt)    ? ABSOLUTE(__U2ErrInterrupt)    :\r
397          ABSOLUTE(__DefaultInterrupt));\r
398     LONG( DEFINED(__Interrupt67)    ? ABSOLUTE(__Interrupt67)    :\r
399          ABSOLUTE(__DefaultInterrupt));\r
400     LONG( DEFINED(__DMA6Interrupt)    ? ABSOLUTE(__DMA6Interrupt)    :\r
401          ABSOLUTE(__DefaultInterrupt));\r
402     LONG( DEFINED(__DMA7Interrupt)    ? ABSOLUTE(__DMA7Interrupt)    :\r
403          ABSOLUTE(__DefaultInterrupt));\r
404     LONG( DEFINED(__C1TxReqInterrupt)    ? ABSOLUTE(__C1TxReqInterrupt)    :\r
405          ABSOLUTE(__DefaultInterrupt));\r
406     LONG( DEFINED(__C2TxReqInterrupt)    ? ABSOLUTE(__C2TxReqInterrupt)    :\r
407          ABSOLUTE(__DefaultInterrupt));\r
408     LONG( DEFINED(__Interrupt72)    ? ABSOLUTE(__Interrupt72)    :\r
409          ABSOLUTE(__DefaultInterrupt));\r
410     LONG( DEFINED(__Interrupt73)    ? ABSOLUTE(__Interrupt73)    :\r
411          ABSOLUTE(__DefaultInterrupt));\r
412     LONG( DEFINED(__Interrupt74)    ? ABSOLUTE(__Interrupt74)    :\r
413          ABSOLUTE(__DefaultInterrupt));\r
414     LONG( DEFINED(__Interrupt75)    ? ABSOLUTE(__Interrupt75)    :\r
415          ABSOLUTE(__DefaultInterrupt));\r
416     LONG( DEFINED(__Interrupt76)    ? ABSOLUTE(__Interrupt76)    :\r
417          ABSOLUTE(__DefaultInterrupt));\r
418     LONG( DEFINED(__Interrupt77)    ? ABSOLUTE(__Interrupt77)    :\r
419          ABSOLUTE(__DefaultInterrupt));\r
420     LONG( DEFINED(__Interrupt78)    ? ABSOLUTE(__Interrupt78)    :\r
421          ABSOLUTE(__DefaultInterrupt));\r
422     LONG( DEFINED(__Interrupt79)    ? ABSOLUTE(__Interrupt79)    :\r
423          ABSOLUTE(__DefaultInterrupt));\r
424     LONG( DEFINED(__Interrupt80)    ? ABSOLUTE(__Interrupt80)    :\r
425          ABSOLUTE(__DefaultInterrupt));\r
426     LONG( DEFINED(__Interrupt81)    ? ABSOLUTE(__Interrupt81)    :\r
427          ABSOLUTE(__DefaultInterrupt));\r
428     LONG( DEFINED(__Interrupt82)    ? ABSOLUTE(__Interrupt82)    :\r
429          ABSOLUTE(__DefaultInterrupt));\r
430     LONG( DEFINED(__Interrupt83)    ? ABSOLUTE(__Interrupt83)    :\r
431          ABSOLUTE(__DefaultInterrupt));\r
432     LONG( DEFINED(__Interrupt84)    ? ABSOLUTE(__Interrupt84)    :\r
433          ABSOLUTE(__DefaultInterrupt));\r
434     LONG( DEFINED(__Interrupt85)    ? ABSOLUTE(__Interrupt85)    :\r
435          ABSOLUTE(__DefaultInterrupt));\r
436     LONG( DEFINED(__Interrupt86)    ? ABSOLUTE(__Interrupt86)    :\r
437          ABSOLUTE(__DefaultInterrupt));\r
438     LONG( DEFINED(__Interrupt87)    ? ABSOLUTE(__Interrupt87)    :\r
439          ABSOLUTE(__DefaultInterrupt));\r
440     LONG( DEFINED(__Interrupt88)    ? ABSOLUTE(__Interrupt88)    :\r
441          ABSOLUTE(__DefaultInterrupt));\r
442     LONG( DEFINED(__Interrupt89)    ? ABSOLUTE(__Interrupt89)    :\r
443          ABSOLUTE(__DefaultInterrupt));\r
444     LONG( DEFINED(__Interrupt90)    ? ABSOLUTE(__Interrupt90)    :\r
445          ABSOLUTE(__DefaultInterrupt));\r
446     LONG( DEFINED(__Interrupt91)    ? ABSOLUTE(__Interrupt91)    :\r
447          ABSOLUTE(__DefaultInterrupt));\r
448     LONG( DEFINED(__Interrupt92)    ? ABSOLUTE(__Interrupt92)    :\r
449          ABSOLUTE(__DefaultInterrupt));\r
450     LONG( DEFINED(__Interrupt93)    ? ABSOLUTE(__Interrupt93)    :\r
451          ABSOLUTE(__DefaultInterrupt));\r
452     LONG( DEFINED(__Interrupt94)    ? ABSOLUTE(__Interrupt94)    :\r
453          ABSOLUTE(__DefaultInterrupt));\r
454     LONG( DEFINED(__Interrupt95)    ? ABSOLUTE(__Interrupt95)    :\r
455          ABSOLUTE(__DefaultInterrupt));\r
456     LONG( DEFINED(__Interrupt96)    ? ABSOLUTE(__Interrupt96)    :\r
457          ABSOLUTE(__DefaultInterrupt));\r
458     LONG( DEFINED(__Interrupt97)    ? ABSOLUTE(__Interrupt97)    :\r
459          ABSOLUTE(__DefaultInterrupt));\r
460     LONG( DEFINED(__Interrupt98)    ? ABSOLUTE(__Interrupt98)    :\r
461          ABSOLUTE(__DefaultInterrupt));\r
462     LONG( DEFINED(__Interrupt99)    ? ABSOLUTE(__Interrupt99)    :\r
463          ABSOLUTE(__DefaultInterrupt));\r
464     LONG( DEFINED(__Interrupt100)    ? ABSOLUTE(__Interrupt100)    :\r
465          ABSOLUTE(__DefaultInterrupt));\r
466     LONG( DEFINED(__Interrupt101)    ? ABSOLUTE(__Interrupt101)    :\r
467          ABSOLUTE(__DefaultInterrupt));\r
468     LONG( DEFINED(__Interrupt102)    ? ABSOLUTE(__Interrupt102)    :\r
469          ABSOLUTE(__DefaultInterrupt));\r
470     LONG( DEFINED(__Interrupt103)    ? ABSOLUTE(__Interrupt103)    :\r
471          ABSOLUTE(__DefaultInterrupt));\r
472     LONG( DEFINED(__Interrupt104)    ? ABSOLUTE(__Interrupt104)    :\r
473          ABSOLUTE(__DefaultInterrupt));\r
474     LONG( DEFINED(__Interrupt105)    ? ABSOLUTE(__Interrupt105)    :\r
475          ABSOLUTE(__DefaultInterrupt));\r
476     LONG( DEFINED(__Interrupt106)    ? ABSOLUTE(__Interrupt106)    :\r
477          ABSOLUTE(__DefaultInterrupt));\r
478     LONG( DEFINED(__Interrupt107)    ? ABSOLUTE(__Interrupt107)    :\r
479          ABSOLUTE(__DefaultInterrupt));\r
480     LONG( DEFINED(__Interrupt108)    ? ABSOLUTE(__Interrupt108)    :\r
481          ABSOLUTE(__DefaultInterrupt));\r
482     LONG( DEFINED(__Interrupt109)    ? ABSOLUTE(__Interrupt109)    :\r
483          ABSOLUTE(__DefaultInterrupt));\r
484     LONG( DEFINED(__Interrupt110)    ? ABSOLUTE(__Interrupt110)    :\r
485          ABSOLUTE(__DefaultInterrupt));\r
486     LONG( DEFINED(__Interrupt111)    ? ABSOLUTE(__Interrupt111)    :\r
487          ABSOLUTE(__DefaultInterrupt));\r
488     LONG( DEFINED(__Interrupt112)    ? ABSOLUTE(__Interrupt112)    :\r
489          ABSOLUTE(__DefaultInterrupt));\r
490     LONG( DEFINED(__Interrupt113)    ? ABSOLUTE(__Interrupt113)    :\r
491          ABSOLUTE(__DefaultInterrupt));\r
492     LONG( DEFINED(__Interrupt114)    ? ABSOLUTE(__Interrupt114)    :\r
493          ABSOLUTE(__DefaultInterrupt));\r
494     LONG( DEFINED(__Interrupt115)    ? ABSOLUTE(__Interrupt115)    :\r
495          ABSOLUTE(__DefaultInterrupt));\r
496     LONG( DEFINED(__Interrupt116)    ? ABSOLUTE(__Interrupt116)    :\r
497          ABSOLUTE(__DefaultInterrupt));\r
498     LONG( DEFINED(__Interrupt117)    ? ABSOLUTE(__Interrupt117)    :\r
499          ABSOLUTE(__DefaultInterrupt));\r
500   } >ivt\r
501 \r
502 \r
503 /*\r
504 ** Alternate Interrupt Vector Table\r
505 */\r
506 .aivt __AIVT_BASE :\r
507   {\r
508     LONG( DEFINED(__AltReservedTrap0)    ? ABSOLUTE(__AltReservedTrap0)    :\r
509          (DEFINED(__ReservedTrap0)       ? ABSOLUTE(__ReservedTrap0)       :\r
510          ABSOLUTE(__DefaultInterrupt)));\r
511     LONG( DEFINED(__AltOscillatorFail)    ? ABSOLUTE(__AltOscillatorFail)    :\r
512          (DEFINED(__OscillatorFail)       ? ABSOLUTE(__OscillatorFail)       :\r
513          ABSOLUTE(__DefaultInterrupt)));\r
514     LONG( DEFINED(__AltAddressError)    ? ABSOLUTE(__AltAddressError)    :\r
515          (DEFINED(__AddressError)       ? ABSOLUTE(__AddressError)       :\r
516          ABSOLUTE(__DefaultInterrupt)));\r
517     LONG( DEFINED(__AltStackError)    ? ABSOLUTE(__AltStackError)    :\r
518          (DEFINED(__StackError)       ? ABSOLUTE(__StackError)       :\r
519          ABSOLUTE(__DefaultInterrupt)));\r
520     LONG( DEFINED(__AltMathError)    ? ABSOLUTE(__AltMathError)    :\r
521          (DEFINED(__MathError)       ? ABSOLUTE(__MathError)       :\r
522          ABSOLUTE(__DefaultInterrupt)));\r
523     LONG( DEFINED(__AltDMACError)    ? ABSOLUTE(__AltDMACError)    :\r
524          (DEFINED(__DMACError)       ? ABSOLUTE(__DMACError)       :\r
525          ABSOLUTE(__DefaultInterrupt)));\r
526     LONG( DEFINED(__AltReservedTrap6)    ? ABSOLUTE(__AltReservedTrap6)    :\r
527          (DEFINED(__ReservedTrap6)       ? ABSOLUTE(__ReservedTrap6)       :\r
528          ABSOLUTE(__DefaultInterrupt)));\r
529     LONG( DEFINED(__AltReservedTrap7)    ? ABSOLUTE(__AltReservedTrap7)    :\r
530          (DEFINED(__ReservedTrap7)       ? ABSOLUTE(__ReservedTrap7)       :\r
531          ABSOLUTE(__DefaultInterrupt)));\r
532 \r
533     LONG( DEFINED(__AltINT0Interrupt)    ? ABSOLUTE(__AltINT0Interrupt)    :\r
534          (DEFINED(__INT0Interrupt)       ? ABSOLUTE(__INT0Interrupt)       :\r
535          ABSOLUTE(__DefaultInterrupt)));\r
536     LONG( DEFINED(__AltIC1Interrupt)    ? ABSOLUTE(__AltIC1Interrupt)    :\r
537          (DEFINED(__IC1Interrupt)       ? ABSOLUTE(__IC1Interrupt)       :\r
538          ABSOLUTE(__DefaultInterrupt)));\r
539     LONG( DEFINED(__AltOC1Interrupt)    ? ABSOLUTE(__AltOC1Interrupt)    :\r
540          (DEFINED(__OC1Interrupt)       ? ABSOLUTE(__OC1Interrupt)       :\r
541          ABSOLUTE(__DefaultInterrupt)));\r
542     LONG( DEFINED(__AltT1Interrupt)    ? ABSOLUTE(__AltT1Interrupt)    :\r
543          (DEFINED(__T1Interrupt)       ? ABSOLUTE(__T1Interrupt)       :\r
544          ABSOLUTE(__DefaultInterrupt)));\r
545     LONG( DEFINED(__AltDMA0Interrupt)    ? ABSOLUTE(__AltDMA0Interrupt)    :\r
546          (DEFINED(__DMA0Interrupt)       ? ABSOLUTE(__DMA0Interrupt)       :\r
547          ABSOLUTE(__DefaultInterrupt)));\r
548     LONG( DEFINED(__AltIC2Interrupt)    ? ABSOLUTE(__AltIC2Interrupt)    :\r
549          (DEFINED(__IC2Interrupt)       ? ABSOLUTE(__IC2Interrupt)       :\r
550          ABSOLUTE(__DefaultInterrupt)));\r
551     LONG( DEFINED(__AltOC2Interrupt)    ? ABSOLUTE(__AltOC2Interrupt)    :\r
552          (DEFINED(__OC2Interrupt)       ? ABSOLUTE(__OC2Interrupt)       :\r
553          ABSOLUTE(__DefaultInterrupt)));\r
554     LONG( DEFINED(__AltT2Interrupt)    ? ABSOLUTE(__AltT2Interrupt)    :\r
555          (DEFINED(__T2Interrupt)       ? ABSOLUTE(__T2Interrupt)       :\r
556          ABSOLUTE(__DefaultInterrupt)));\r
557     LONG( DEFINED(__AltT3Interrupt)    ? ABSOLUTE(__AltT3Interrupt)    :\r
558          (DEFINED(__T3Interrupt)       ? ABSOLUTE(__T3Interrupt)       :\r
559          ABSOLUTE(__DefaultInterrupt)));\r
560     LONG( DEFINED(__AltSPI1ErrInterrupt)    ? ABSOLUTE(__AltSPI1ErrInterrupt)    :\r
561          (DEFINED(__SPI1ErrInterrupt)       ? ABSOLUTE(__SPI1ErrInterrupt)       :\r
562          ABSOLUTE(__DefaultInterrupt)));\r
563     LONG( DEFINED(__AltSPI1Interrupt)    ? ABSOLUTE(__AltSPI1Interrupt)    :\r
564          (DEFINED(__SPI1Interrupt)       ? ABSOLUTE(__SPI1Interrupt)       :\r
565          ABSOLUTE(__DefaultInterrupt)));\r
566     LONG( DEFINED(__AltU1RXInterrupt)    ? ABSOLUTE(__AltU1RXInterrupt)    :\r
567          (DEFINED(__U1RXInterrupt)       ? ABSOLUTE(__U1RXInterrupt)       :\r
568          ABSOLUTE(__DefaultInterrupt)));\r
569     LONG( DEFINED(__AltU1TXInterrupt)    ? ABSOLUTE(__AltU1TXInterrupt)    :\r
570          (DEFINED(__U1TXInterrupt)       ? ABSOLUTE(__U1TXInterrupt)       :\r
571          ABSOLUTE(__DefaultInterrupt)));\r
572     LONG( DEFINED(__AltADC1Interrupt)    ? ABSOLUTE(__AltADC1Interrupt)    :\r
573          (DEFINED(__ADC1Interrupt)       ? ABSOLUTE(__ADC1Interrupt)       :\r
574          ABSOLUTE(__DefaultInterrupt)));\r
575     LONG( DEFINED(__AltDMA1Interrupt)    ? ABSOLUTE(__AltDMA1Interrupt)    :\r
576          (DEFINED(__DMA1Interrupt)       ? ABSOLUTE(__DMA1Interrupt)       :\r
577          ABSOLUTE(__DefaultInterrupt)));\r
578     LONG( DEFINED(__AltInterrupt15)    ? ABSOLUTE(__AltInterrupt15)    :\r
579          (DEFINED(__Interrupt15)       ? ABSOLUTE(__Interrupt15)       :\r
580          ABSOLUTE(__DefaultInterrupt)));\r
581     LONG( DEFINED(__AltSI2C1Interrupt)    ? ABSOLUTE(__AltSI2C1Interrupt)    :\r
582          (DEFINED(__SI2C1Interrupt)       ? ABSOLUTE(__SI2C1Interrupt)       :\r
583          ABSOLUTE(__DefaultInterrupt)));\r
584     LONG( DEFINED(__AltMI2C1Interrupt)    ? ABSOLUTE(__AltMI2C1Interrupt)    :\r
585          (DEFINED(__MI2C1Interrupt)       ? ABSOLUTE(__MI2C1Interrupt)       :\r
586          ABSOLUTE(__DefaultInterrupt)));\r
587     LONG( DEFINED(__AltInterrupt18)    ? ABSOLUTE(__AltInterrupt18)    :\r
588          (DEFINED(__Interrupt18)       ? ABSOLUTE(__Interrupt18)       :\r
589          ABSOLUTE(__DefaultInterrupt)));\r
590     LONG( DEFINED(__AltCNInterrupt)    ? ABSOLUTE(__AltCNInterrupt)    :\r
591          (DEFINED(__CNInterrupt)       ? ABSOLUTE(__CNInterrupt)       :\r
592          ABSOLUTE(__DefaultInterrupt)));\r
593     LONG( DEFINED(__AltINT1Interrupt)    ? ABSOLUTE(__AltINT1Interrupt)    :\r
594          (DEFINED(__INT1Interrupt)       ? ABSOLUTE(__INT1Interrupt)       :\r
595          ABSOLUTE(__DefaultInterrupt)));\r
596     LONG( DEFINED(__AltADC2Interrupt)    ? ABSOLUTE(__AltADC2Interrupt)    :\r
597          (DEFINED(__ADC2Interrupt)       ? ABSOLUTE(__ADC2Interrupt)       :\r
598          ABSOLUTE(__DefaultInterrupt)));\r
599     LONG( DEFINED(__AltIC7Interrupt)    ? ABSOLUTE(__AltIC7Interrupt)    :\r
600          (DEFINED(__IC7Interrupt)       ? ABSOLUTE(__IC7Interrupt)       :\r
601          ABSOLUTE(__DefaultInterrupt)));\r
602     LONG( DEFINED(__AltIC8Interrupt)    ? ABSOLUTE(__AltIC8Interrupt)    :\r
603          (DEFINED(__IC8Interrupt)       ? ABSOLUTE(__IC8Interrupt)       :\r
604          ABSOLUTE(__DefaultInterrupt)));\r
605     LONG( DEFINED(__AltDMA2Interrupt)    ? ABSOLUTE(__AltDMA2Interrupt)    :\r
606          (DEFINED(__DMA2Interrupt)       ? ABSOLUTE(__DMA2Interrupt)       :\r
607          ABSOLUTE(__DefaultInterrupt)));\r
608     LONG( DEFINED(__AltOC3Interrupt)    ? ABSOLUTE(__AltOC3Interrupt)    :\r
609          (DEFINED(__OC3Interrupt)       ? ABSOLUTE(__OC3Interrupt)       :\r
610          ABSOLUTE(__DefaultInterrupt)));\r
611     LONG( DEFINED(__AltOC4Interrupt)    ? ABSOLUTE(__AltOC4Interrupt)    :\r
612          (DEFINED(__OC4Interrupt)       ? ABSOLUTE(__OC4Interrupt)       :\r
613          ABSOLUTE(__DefaultInterrupt)));\r
614     LONG( DEFINED(__AltT4Interrupt)    ? ABSOLUTE(__AltT4Interrupt)    :\r
615          (DEFINED(__T4Interrupt)       ? ABSOLUTE(__T4Interrupt)       :\r
616          ABSOLUTE(__DefaultInterrupt)));\r
617     LONG( DEFINED(__AltT5Interrupt)    ? ABSOLUTE(__AltT5Interrupt)    :\r
618          (DEFINED(__T5Interrupt)       ? ABSOLUTE(__T5Interrupt)       :\r
619          ABSOLUTE(__DefaultInterrupt)));\r
620     LONG( DEFINED(__AltINT2Interrupt)    ? ABSOLUTE(__AltINT2Interrupt)    :\r
621          (DEFINED(__INT2Interrupt)       ? ABSOLUTE(__INT2Interrupt)       :\r
622          ABSOLUTE(__DefaultInterrupt)));\r
623     LONG( DEFINED(__AltU2RXInterrupt)    ? ABSOLUTE(__AltU2RXInterrupt)    :\r
624          (DEFINED(__U2RXInterrupt)       ? ABSOLUTE(__U2RXInterrupt)       :\r
625          ABSOLUTE(__DefaultInterrupt)));\r
626     LONG( DEFINED(__AltU2TXInterrupt)    ? ABSOLUTE(__AltU2TXInterrupt)    :\r
627          (DEFINED(__U2TXInterrupt)       ? ABSOLUTE(__U2TXInterrupt)       :\r
628          ABSOLUTE(__DefaultInterrupt)));\r
629     LONG( DEFINED(__AltSPI2ErrInterrupt)    ? ABSOLUTE(__AltSPI2ErrInterrupt)    :\r
630          (DEFINED(__SPI2ErrInterrupt)       ? ABSOLUTE(__SPI2ErrInterrupt)       :\r
631          ABSOLUTE(__DefaultInterrupt)));\r
632     LONG( DEFINED(__AltSPI2Interrupt)    ? ABSOLUTE(__AltSPI2Interrupt)    :\r
633          (DEFINED(__SPI2Interrupt)       ? ABSOLUTE(__SPI2Interrupt)       :\r
634          ABSOLUTE(__DefaultInterrupt)));\r
635     LONG( DEFINED(__AltC1RxRdyInterrupt)    ? ABSOLUTE(__AltC1RxRdyInterrupt)    :\r
636          (DEFINED(__C1RxRdyInterrupt)       ? ABSOLUTE(__C1RxRdyInterrupt)       :\r
637          ABSOLUTE(__DefaultInterrupt)));\r
638     LONG( DEFINED(__AltC1Interrupt)    ? ABSOLUTE(__AltC1Interrupt)    :\r
639          (DEFINED(__C1Interrupt)       ? ABSOLUTE(__C1Interrupt)       :\r
640          ABSOLUTE(__DefaultInterrupt)));\r
641     LONG( DEFINED(__AltDMA3Interrupt)    ? ABSOLUTE(__AltDMA3Interrupt)    :\r
642          (DEFINED(__DMA3Interrupt)       ? ABSOLUTE(__DMA3Interrupt)       :\r
643          ABSOLUTE(__DefaultInterrupt)));\r
644     LONG( DEFINED(__AltIC3Interrupt)    ? ABSOLUTE(__AltIC3Interrupt)    :\r
645          (DEFINED(__IC3Interrupt)       ? ABSOLUTE(__IC3Interrupt)       :\r
646          ABSOLUTE(__DefaultInterrupt)));\r
647     LONG( DEFINED(__AltIC4Interrupt)    ? ABSOLUTE(__AltIC4Interrupt)    :\r
648          (DEFINED(__IC4Interrupt)       ? ABSOLUTE(__IC4Interrupt)       :\r
649          ABSOLUTE(__DefaultInterrupt)));\r
650     LONG( DEFINED(__AltIC5Interrupt)    ? ABSOLUTE(__AltIC5Interrupt)    :\r
651          (DEFINED(__IC5Interrupt)       ? ABSOLUTE(__IC5Interrupt)       :\r
652          ABSOLUTE(__DefaultInterrupt)));\r
653     LONG( DEFINED(__AltIC6Interrupt)    ? ABSOLUTE(__AltIC6Interrupt)    :\r
654          (DEFINED(__IC6Interrupt)       ? ABSOLUTE(__IC6Interrupt)       :\r
655          ABSOLUTE(__DefaultInterrupt)));\r
656     LONG( DEFINED(__AltOC5Interrupt)    ? ABSOLUTE(__AltOC5Interrupt)    :\r
657          (DEFINED(__OC5Interrupt)       ? ABSOLUTE(__OC5Interrupt)       :\r
658          ABSOLUTE(__DefaultInterrupt)));\r
659     LONG( DEFINED(__AltOC6Interrupt)    ? ABSOLUTE(__AltOC6Interrupt)    :\r
660          (DEFINED(__OC6Interrupt)       ? ABSOLUTE(__OC6Interrupt)       :\r
661          ABSOLUTE(__DefaultInterrupt)));\r
662     LONG( DEFINED(__AltOC7Interrupt)    ? ABSOLUTE(__AltOC7Interrupt)    :\r
663          (DEFINED(__OC7Interrupt)       ? ABSOLUTE(__OC7Interrupt)       :\r
664          ABSOLUTE(__DefaultInterrupt)));\r
665     LONG( DEFINED(__AltOC8Interrupt)    ? ABSOLUTE(__AltOC8Interrupt)    :\r
666          (DEFINED(__OC8Interrupt)       ? ABSOLUTE(__OC8Interrupt)       :\r
667          ABSOLUTE(__DefaultInterrupt)));\r
668     LONG( DEFINED(__AltInterrupt45)    ? ABSOLUTE(__AltInterrupt45)    :\r
669          (DEFINED(__Interrupt45)       ? ABSOLUTE(__Interrupt45)       :\r
670          ABSOLUTE(__DefaultInterrupt)));\r
671     LONG( DEFINED(__AltDMA4Interrupt)    ? ABSOLUTE(__AltDMA4Interrupt)    :\r
672          (DEFINED(__DMA4Interrupt)       ? ABSOLUTE(__DMA4Interrupt)       :\r
673          ABSOLUTE(__DefaultInterrupt)));\r
674     LONG( DEFINED(__AltT6Interrupt)    ? ABSOLUTE(__AltT6Interrupt)    :\r
675          (DEFINED(__T6Interrupt)       ? ABSOLUTE(__T6Interrupt)       :\r
676          ABSOLUTE(__DefaultInterrupt)));\r
677     LONG( DEFINED(__AltT7Interrupt)    ? ABSOLUTE(__AltT7Interrupt)    :\r
678          (DEFINED(__T7Interrupt)       ? ABSOLUTE(__T7Interrupt)       :\r
679          ABSOLUTE(__DefaultInterrupt)));\r
680     LONG( DEFINED(__AltSI2C2Interrupt)    ? ABSOLUTE(__AltSI2C2Interrupt)    :\r
681          (DEFINED(__SI2C2Interrupt)       ? ABSOLUTE(__SI2C2Interrupt)       :\r
682          ABSOLUTE(__DefaultInterrupt)));\r
683     LONG( DEFINED(__AltMI2C2Interrupt)    ? ABSOLUTE(__AltMI2C2Interrupt)    :\r
684          (DEFINED(__MI2C2Interrupt)       ? ABSOLUTE(__MI2C2Interrupt)       :\r
685          ABSOLUTE(__DefaultInterrupt)));\r
686     LONG( DEFINED(__AltT8Interrupt)    ? ABSOLUTE(__AltT8Interrupt)    :\r
687          (DEFINED(__T8Interrupt)       ? ABSOLUTE(__T8Interrupt)       :\r
688          ABSOLUTE(__DefaultInterrupt)));\r
689     LONG( DEFINED(__AltT9Interrupt)    ? ABSOLUTE(__AltT9Interrupt)    :\r
690          (DEFINED(__T9Interrupt)       ? ABSOLUTE(__T9Interrupt)       :\r
691          ABSOLUTE(__DefaultInterrupt)));\r
692     LONG( DEFINED(__AltINT3Interrupt)    ? ABSOLUTE(__AltINT3Interrupt)    :\r
693          (DEFINED(__INT3Interrupt)       ? ABSOLUTE(__INT3Interrupt)       :\r
694          ABSOLUTE(__DefaultInterrupt)));\r
695     LONG( DEFINED(__AltINT4Interrupt)    ? ABSOLUTE(__AltINT4Interrupt)    :\r
696          (DEFINED(__INT4Interrupt)       ? ABSOLUTE(__INT4Interrupt)       :\r
697          ABSOLUTE(__DefaultInterrupt)));\r
698     LONG( DEFINED(__AltC2RxRdyInterrupt)    ? ABSOLUTE(__AltC2RxRdyInterrupt)    :\r
699          (DEFINED(__C2RxRdyInterrupt)       ? ABSOLUTE(__C2RxRdyInterrupt)       :\r
700          ABSOLUTE(__DefaultInterrupt)));\r
701     LONG( DEFINED(__AltC2Interrupt)    ? ABSOLUTE(__AltC2Interrupt)    :\r
702          (DEFINED(__C2Interrupt)       ? ABSOLUTE(__C2Interrupt)       :\r
703          ABSOLUTE(__DefaultInterrupt)));\r
704     LONG( DEFINED(__AltInterrupt57)    ? ABSOLUTE(__AltInterrupt57)    :\r
705          (DEFINED(__Interrupt57)       ? ABSOLUTE(__Interrupt57)       :\r
706          ABSOLUTE(__DefaultInterrupt)));\r
707     LONG( DEFINED(__AltInterrupt58)    ? ABSOLUTE(__AltInterrupt58)    :\r
708          (DEFINED(__Interrupt58)       ? ABSOLUTE(__Interrupt58)       :\r
709          ABSOLUTE(__DefaultInterrupt)));\r
710     LONG( DEFINED(__AltDCIErrInterrupt)    ? ABSOLUTE(__AltDCIErrInterrupt)    :\r
711          (DEFINED(__DCIErrInterrupt)       ? ABSOLUTE(__DCIErrInterrupt)       :\r
712          ABSOLUTE(__DefaultInterrupt)));\r
713     LONG( DEFINED(__AltDCIInterrupt)    ? ABSOLUTE(__AltDCIInterrupt)    :\r
714          (DEFINED(__DCIInterrupt)       ? ABSOLUTE(__DCIInterrupt)       :\r
715          ABSOLUTE(__DefaultInterrupt)));\r
716     LONG( DEFINED(__AltDMA5Interrupt)    ? ABSOLUTE(__AltDMA5Interrupt)    :\r
717          (DEFINED(__DMA5Interrupt)       ? ABSOLUTE(__DMA5Interrupt)       :\r
718          ABSOLUTE(__DefaultInterrupt)));\r
719     LONG( DEFINED(__AltInterrupt62)    ? ABSOLUTE(__AltInterrupt62)    :\r
720          (DEFINED(__Interrupt62)       ? ABSOLUTE(__Interrupt62)       :\r
721          ABSOLUTE(__DefaultInterrupt)));\r
722     LONG( DEFINED(__AltInterrupt63)    ? ABSOLUTE(__AltInterrupt63)    :\r
723          (DEFINED(__Interrupt63)       ? ABSOLUTE(__Interrupt63)       :\r
724          ABSOLUTE(__DefaultInterrupt)));\r
725     LONG( DEFINED(__AltInterrupt64)    ? ABSOLUTE(__AltInterrupt64)    :\r
726          (DEFINED(__Interrupt64)       ? ABSOLUTE(__Interrupt64)       :\r
727          ABSOLUTE(__DefaultInterrupt)));\r
728     LONG( DEFINED(__AltU1ErrInterrupt)    ? ABSOLUTE(__AltU1ErrInterrupt)    :\r
729          (DEFINED(__U1ErrInterrupt)       ? ABSOLUTE(__U1ErrInterrupt)       :\r
730          ABSOLUTE(__DefaultInterrupt)));\r
731     LONG( DEFINED(__AltU2ErrInterrupt)    ? ABSOLUTE(__AltU2ErrInterrupt)    :\r
732          (DEFINED(__U2ErrInterrupt)       ? ABSOLUTE(__U2ErrInterrupt)       :\r
733          ABSOLUTE(__DefaultInterrupt)));\r
734     LONG( DEFINED(__AltInterrupt67)    ? ABSOLUTE(__AltInterrupt67)    :\r
735          (DEFINED(__Interrupt67)       ? ABSOLUTE(__Interrupt67)       :\r
736          ABSOLUTE(__DefaultInterrupt)));\r
737     LONG( DEFINED(__AltDMA6Interrupt)    ? ABSOLUTE(__AltDMA6Interrupt)    :\r
738          (DEFINED(__DMA6Interrupt)       ? ABSOLUTE(__DMA6Interrupt)       :\r
739          ABSOLUTE(__DefaultInterrupt)));\r
740     LONG( DEFINED(__AltDMA7Interrupt)    ? ABSOLUTE(__AltDMA7Interrupt)    :\r
741          (DEFINED(__DMA7Interrupt)       ? ABSOLUTE(__DMA7Interrupt)       :\r
742          ABSOLUTE(__DefaultInterrupt)));\r
743     LONG( DEFINED(__AltC1TxReqInterrupt)    ? ABSOLUTE(__AltC1TxReqInterrupt)    :\r
744          (DEFINED(__C1TxReqInterrupt)       ? ABSOLUTE(__C1TxReqInterrupt)       :\r
745          ABSOLUTE(__DefaultInterrupt)));\r
746     LONG( DEFINED(__AltC2TxReqInterrupt)    ? ABSOLUTE(__AltC2TxReqInterrupt)    :\r
747          (DEFINED(__C2TxReqInterrupt)       ? ABSOLUTE(__C2TxReqInterrupt)       :\r
748          ABSOLUTE(__DefaultInterrupt)));\r
749     LONG( DEFINED(__AltInterrupt72)    ? ABSOLUTE(__AltInterrupt72)    :\r
750          (DEFINED(__Interrupt72)       ? ABSOLUTE(__Interrupt72)       :\r
751          ABSOLUTE(__DefaultInterrupt)));\r
752     LONG( DEFINED(__AltInterrupt73)    ? ABSOLUTE(__AltInterrupt73)    :\r
753          (DEFINED(__Interrupt73)       ? ABSOLUTE(__Interrupt73)       :\r
754          ABSOLUTE(__DefaultInterrupt)));\r
755     LONG( DEFINED(__AltInterrupt74)    ? ABSOLUTE(__AltInterrupt74)    :\r
756          (DEFINED(__Interrupt74)       ? ABSOLUTE(__Interrupt74)       :\r
757          ABSOLUTE(__DefaultInterrupt)));\r
758     LONG( DEFINED(__AltInterrupt75)    ? ABSOLUTE(__AltInterrupt75)    :\r
759          (DEFINED(__Interrupt75)       ? ABSOLUTE(__Interrupt75)       :\r
760          ABSOLUTE(__DefaultInterrupt)));\r
761     LONG( DEFINED(__AltInterrupt76)    ? ABSOLUTE(__AltInterrupt76)    :\r
762          (DEFINED(__Interrupt76)       ? ABSOLUTE(__Interrupt76)       :\r
763          ABSOLUTE(__DefaultInterrupt)));\r
764     LONG( DEFINED(__AltInterrupt77)    ? ABSOLUTE(__AltInterrupt77)    :\r
765          (DEFINED(__Interrupt77)       ? ABSOLUTE(__Interrupt77)       :\r
766          ABSOLUTE(__DefaultInterrupt)));\r
767     LONG( DEFINED(__AltInterrupt78)    ? ABSOLUTE(__AltInterrupt78)    :\r
768          (DEFINED(__Interrupt78)       ? ABSOLUTE(__Interrupt78)       :\r
769          ABSOLUTE(__DefaultInterrupt)));\r
770     LONG( DEFINED(__AltInterrupt79)    ? ABSOLUTE(__AltInterrupt79)    :\r
771          (DEFINED(__Interrupt79)       ? ABSOLUTE(__Interrupt79)       :\r
772          ABSOLUTE(__DefaultInterrupt)));\r
773     LONG( DEFINED(__AltInterrupt80)    ? ABSOLUTE(__AltInterrupt80)    :\r
774          (DEFINED(__Interrupt80)       ? ABSOLUTE(__Interrupt80)       :\r
775          ABSOLUTE(__DefaultInterrupt)));\r
776     LONG( DEFINED(__AltInterrupt81)    ? ABSOLUTE(__AltInterrupt81)    :\r
777          (DEFINED(__Interrupt81)       ? ABSOLUTE(__Interrupt81)       :\r
778          ABSOLUTE(__DefaultInterrupt)));\r
779     LONG( DEFINED(__AltInterrupt82)    ? ABSOLUTE(__AltInterrupt82)    :\r
780          (DEFINED(__Interrupt82)       ? ABSOLUTE(__Interrupt82)       :\r
781          ABSOLUTE(__DefaultInterrupt)));\r
782     LONG( DEFINED(__AltInterrupt83)    ? ABSOLUTE(__AltInterrupt83)    :\r
783          (DEFINED(__Interrupt83)       ? ABSOLUTE(__Interrupt83)       :\r
784          ABSOLUTE(__DefaultInterrupt)));\r
785     LONG( DEFINED(__AltInterrupt84)    ? ABSOLUTE(__AltInterrupt84)    :\r
786          (DEFINED(__Interrupt84)       ? ABSOLUTE(__Interrupt84)       :\r
787          ABSOLUTE(__DefaultInterrupt)));\r
788     LONG( DEFINED(__AltInterrupt85)    ? ABSOLUTE(__AltInterrupt85)    :\r
789          (DEFINED(__Interrupt85)       ? ABSOLUTE(__Interrupt85)       :\r
790          ABSOLUTE(__DefaultInterrupt)));\r
791     LONG( DEFINED(__AltInterrupt86)    ? ABSOLUTE(__AltInterrupt86)    :\r
792          (DEFINED(__Interrupt86)       ? ABSOLUTE(__Interrupt86)       :\r
793          ABSOLUTE(__DefaultInterrupt)));\r
794     LONG( DEFINED(__AltInterrupt87)    ? ABSOLUTE(__AltInterrupt87)    :\r
795          (DEFINED(__Interrupt87)       ? ABSOLUTE(__Interrupt87)       :\r
796          ABSOLUTE(__DefaultInterrupt)));\r
797     LONG( DEFINED(__AltInterrupt88)    ? ABSOLUTE(__AltInterrupt88)    :\r
798          (DEFINED(__Interrupt88)       ? ABSOLUTE(__Interrupt88)       :\r
799          ABSOLUTE(__DefaultInterrupt)));\r
800     LONG( DEFINED(__AltInterrupt89)    ? ABSOLUTE(__AltInterrupt89)    :\r
801          (DEFINED(__Interrupt89)       ? ABSOLUTE(__Interrupt89)       :\r
802          ABSOLUTE(__DefaultInterrupt)));\r
803     LONG( DEFINED(__AltInterrupt90)    ? ABSOLUTE(__AltInterrupt90)    :\r
804          (DEFINED(__Interrupt90)       ? ABSOLUTE(__Interrupt90)       :\r
805          ABSOLUTE(__DefaultInterrupt)));\r
806     LONG( DEFINED(__AltInterrupt91)    ? ABSOLUTE(__AltInterrupt91)    :\r
807          (DEFINED(__Interrupt91)       ? ABSOLUTE(__Interrupt91)       :\r
808          ABSOLUTE(__DefaultInterrupt)));\r
809     LONG( DEFINED(__AltInterrupt92)    ? ABSOLUTE(__AltInterrupt92)    :\r
810          (DEFINED(__Interrupt92)       ? ABSOLUTE(__Interrupt92)       :\r
811          ABSOLUTE(__DefaultInterrupt)));\r
812     LONG( DEFINED(__AltInterrupt93)    ? ABSOLUTE(__AltInterrupt93)    :\r
813          (DEFINED(__Interrupt93)       ? ABSOLUTE(__Interrupt93)       :\r
814          ABSOLUTE(__DefaultInterrupt)));\r
815     LONG( DEFINED(__AltInterrupt94)    ? ABSOLUTE(__AltInterrupt94)    :\r
816          (DEFINED(__Interrupt94)       ? ABSOLUTE(__Interrupt94)       :\r
817          ABSOLUTE(__DefaultInterrupt)));\r
818     LONG( DEFINED(__AltInterrupt95)    ? ABSOLUTE(__AltInterrupt95)    :\r
819          (DEFINED(__Interrupt95)       ? ABSOLUTE(__Interrupt95)       :\r
820          ABSOLUTE(__DefaultInterrupt)));\r
821     LONG( DEFINED(__AltInterrupt96)    ? ABSOLUTE(__AltInterrupt96)    :\r
822          (DEFINED(__Interrupt96)       ? ABSOLUTE(__Interrupt96)       :\r
823          ABSOLUTE(__DefaultInterrupt)));\r
824     LONG( DEFINED(__AltInterrupt97)    ? ABSOLUTE(__AltInterrupt97)    :\r
825          (DEFINED(__Interrupt97)       ? ABSOLUTE(__Interrupt97)       :\r
826          ABSOLUTE(__DefaultInterrupt)));\r
827     LONG( DEFINED(__AltInterrupt98)    ? ABSOLUTE(__AltInterrupt98)    :\r
828          (DEFINED(__Interrupt98)       ? ABSOLUTE(__Interrupt98)       :\r
829          ABSOLUTE(__DefaultInterrupt)));\r
830     LONG( DEFINED(__AltInterrupt99)    ? ABSOLUTE(__AltInterrupt99)    :\r
831          (DEFINED(__Interrupt99)       ? ABSOLUTE(__Interrupt99)       :\r
832          ABSOLUTE(__DefaultInterrupt)));\r
833     LONG( DEFINED(__AltInterrupt100)    ? ABSOLUTE(__AltInterrupt100)    :\r
834          (DEFINED(__Interrupt100)       ? ABSOLUTE(__Interrupt100)       :\r
835          ABSOLUTE(__DefaultInterrupt)));\r
836     LONG( DEFINED(__AltInterrupt101)    ? ABSOLUTE(__AltInterrupt101)    :\r
837          (DEFINED(__Interrupt101)       ? ABSOLUTE(__Interrupt101)       :\r
838          ABSOLUTE(__DefaultInterrupt)));\r
839     LONG( DEFINED(__AltInterrupt102)    ? ABSOLUTE(__AltInterrupt102)    :\r
840          (DEFINED(__Interrupt102)       ? ABSOLUTE(__Interrupt102)       :\r
841          ABSOLUTE(__DefaultInterrupt)));\r
842     LONG( DEFINED(__AltInterrupt103)    ? ABSOLUTE(__AltInterrupt103)    :\r
843          (DEFINED(__Interrupt103)       ? ABSOLUTE(__Interrupt103)       :\r
844          ABSOLUTE(__DefaultInterrupt)));\r
845     LONG( DEFINED(__AltInterrupt104)    ? ABSOLUTE(__AltInterrupt104)    :\r
846          (DEFINED(__Interrupt104)       ? ABSOLUTE(__Interrupt104)       :\r
847          ABSOLUTE(__DefaultInterrupt)));\r
848     LONG( DEFINED(__AltInterrupt105)    ? ABSOLUTE(__AltInterrupt105)    :\r
849          (DEFINED(__Interrupt105)       ? ABSOLUTE(__Interrupt105)       :\r
850          ABSOLUTE(__DefaultInterrupt)));\r
851     LONG( DEFINED(__AltInterrupt106)    ? ABSOLUTE(__AltInterrupt106)    :\r
852          (DEFINED(__Interrupt106)       ? ABSOLUTE(__Interrupt106)       :\r
853          ABSOLUTE(__DefaultInterrupt)));\r
854     LONG( DEFINED(__AltInterrupt107)    ? ABSOLUTE(__AltInterrupt107)    :\r
855          (DEFINED(__Interrupt107)       ? ABSOLUTE(__Interrupt107)       :\r
856          ABSOLUTE(__DefaultInterrupt)));\r
857     LONG( DEFINED(__AltInterrupt108)    ? ABSOLUTE(__AltInterrupt108)    :\r
858          (DEFINED(__Interrupt108)       ? ABSOLUTE(__Interrupt108)       :\r
859          ABSOLUTE(__DefaultInterrupt)));\r
860     LONG( DEFINED(__AltInterrupt109)    ? ABSOLUTE(__AltInterrupt109)    :\r
861          (DEFINED(__Interrupt109)       ? ABSOLUTE(__Interrupt109)       :\r
862          ABSOLUTE(__DefaultInterrupt)));\r
863     LONG( DEFINED(__AltInterrupt110)    ? ABSOLUTE(__AltInterrupt110)    :\r
864          (DEFINED(__Interrupt110)       ? ABSOLUTE(__Interrupt110)       :\r
865          ABSOLUTE(__DefaultInterrupt)));\r
866     LONG( DEFINED(__AltInterrupt111)    ? ABSOLUTE(__AltInterrupt111)    :\r
867          (DEFINED(__Interrupt111)       ? ABSOLUTE(__Interrupt111)       :\r
868          ABSOLUTE(__DefaultInterrupt)));\r
869     LONG( DEFINED(__AltInterrupt112)    ? ABSOLUTE(__AltInterrupt112)    :\r
870          (DEFINED(__Interrupt112)       ? ABSOLUTE(__Interrupt112)       :\r
871          ABSOLUTE(__DefaultInterrupt)));\r
872     LONG( DEFINED(__AltInterrupt113)    ? ABSOLUTE(__AltInterrupt113)    :\r
873          (DEFINED(__Interrupt113)       ? ABSOLUTE(__Interrupt113)       :\r
874          ABSOLUTE(__DefaultInterrupt)));\r
875     LONG( DEFINED(__AltInterrupt114)    ? ABSOLUTE(__AltInterrupt114)    :\r
876          (DEFINED(__Interrupt114)       ? ABSOLUTE(__Interrupt114)       :\r
877          ABSOLUTE(__DefaultInterrupt)));\r
878     LONG( DEFINED(__AltInterrupt115)    ? ABSOLUTE(__AltInterrupt115)    :\r
879          (DEFINED(__Interrupt115)       ? ABSOLUTE(__Interrupt115)       :\r
880          ABSOLUTE(__DefaultInterrupt)));\r
881     LONG( DEFINED(__AltInterrupt116)    ? ABSOLUTE(__AltInterrupt116)    :\r
882          (DEFINED(__Interrupt116)       ? ABSOLUTE(__Interrupt116)       :\r
883          ABSOLUTE(__DefaultInterrupt)));\r
884     LONG( DEFINED(__AltInterrupt117)    ? ABSOLUTE(__AltInterrupt117)    :\r
885          (DEFINED(__Interrupt117)       ? ABSOLUTE(__Interrupt117)       :\r
886          ABSOLUTE(__DefaultInterrupt)));\r
887   } >aivt\r
888 } /* SECTIONS */\r
889 \r
890 \r
891 /*\r
892 ** ============== Equates for SFR Addresses =============\r
893 */\r
894 \r
895  WREG0        = 0x0;\r
896 _WREG0        = 0x0;\r
897  WREG1        = 0x2;\r
898 _WREG1        = 0x2;\r
899  WREG2        = 0x4;\r
900 _WREG2        = 0x4;\r
901  WREG3        = 0x6;\r
902 _WREG3        = 0x6;\r
903  WREG4        = 0x8;\r
904 _WREG4        = 0x8;\r
905  WREG5        = 0xA;\r
906 _WREG5        = 0xA;\r
907  WREG6        = 0xC;\r
908 _WREG6        = 0xC;\r
909  WREG7        = 0xE;\r
910 _WREG7        = 0xE;\r
911  WREG8        = 0x10;\r
912 _WREG8        = 0x10;\r
913  WREG9        = 0x12;\r
914 _WREG9        = 0x12;\r
915  WREG10       = 0x14;\r
916 _WREG10       = 0x14;\r
917  WREG11       = 0x16;\r
918 _WREG11       = 0x16;\r
919  WREG12       = 0x18;\r
920 _WREG12       = 0x18;\r
921  WREG13       = 0x1A;\r
922 _WREG13       = 0x1A;\r
923  WREG14       = 0x1C;\r
924 _WREG14       = 0x1C;\r
925  WREG15       = 0x1E;\r
926 _WREG15       = 0x1E;\r
927  SPLIM        = 0x20;\r
928 _SPLIM        = 0x20;\r
929  ACCAL        = 0x22;\r
930 _ACCAL        = 0x22;\r
931  ACCAH        = 0x24;\r
932 _ACCAH        = 0x24;\r
933  ACCAU        = 0x26;\r
934 _ACCAU        = 0x26;\r
935  ACCBL        = 0x28;\r
936 _ACCBL        = 0x28;\r
937  ACCBH        = 0x2A;\r
938 _ACCBH        = 0x2A;\r
939  ACCBU        = 0x2C;\r
940 _ACCBU        = 0x2C;\r
941  PCL          = 0x2E;\r
942 _PCL          = 0x2E;\r
943  PCH          = 0x30;\r
944 _PCH          = 0x30;\r
945  TBLPAG       = 0x32;\r
946 _TBLPAG       = 0x32;\r
947  PSVPAG       = 0x34;\r
948 _PSVPAG       = 0x34;\r
949  RCOUNT       = 0x36;\r
950 _RCOUNT       = 0x36;\r
951  DCOUNT       = 0x38;\r
952 _DCOUNT       = 0x38;\r
953  DOSTARTL     = 0x3A;\r
954 _DOSTARTL     = 0x3A;\r
955  DOSTARTH     = 0x3C;\r
956 _DOSTARTH     = 0x3C;\r
957  DOENDL       = 0x3E;\r
958 _DOENDL       = 0x3E;\r
959  DOENDH       = 0x40;\r
960 _DOENDH       = 0x40;\r
961  SR           = 0x42;\r
962 _SR           = 0x42;\r
963 _SRbits       = 0x42;\r
964  CORCON       = 0x44;\r
965 _CORCON       = 0x44;\r
966 _CORCONbits   = 0x44;\r
967  MODCON       = 0x46;\r
968 _MODCON       = 0x46;\r
969 _MODCONbits   = 0x46;\r
970  XMODSRT      = 0x48;\r
971 _XMODSRT      = 0x48;\r
972  XMODEND      = 0x4A;\r
973 _XMODEND      = 0x4A;\r
974  YMODSRT      = 0x4C;\r
975 _YMODSRT      = 0x4C;\r
976  YMODEND      = 0x4E;\r
977 _YMODEND      = 0x4E;\r
978  XBREV        = 0x50;\r
979 _XBREV        = 0x50;\r
980 _XBREVbits    = 0x50;\r
981  DISICNT      = 0x52;\r
982 _DISICNT      = 0x52;\r
983  CNEN1        = 0x60;\r
984 _CNEN1        = 0x60;\r
985 _CNEN1bits    = 0x60;\r
986  CNEN2        = 0x62;\r
987 _CNEN2        = 0x62;\r
988 _CNEN2bits    = 0x62;\r
989  CNPU1        = 0x68;\r
990 _CNPU1        = 0x68;\r
991 _CNPU1bits    = 0x68;\r
992  CNPU2        = 0x6A;\r
993 _CNPU2        = 0x6A;\r
994 _CNPU2bits    = 0x6A;\r
995  INTCON1      = 0x80;\r
996 _INTCON1      = 0x80;\r
997 _INTCON1bits  = 0x80;\r
998  INTCON2      = 0x82;\r
999 _INTCON2      = 0x82;\r
1000 _INTCON2bits  = 0x82;\r
1001  IFS0         = 0x84;\r
1002 _IFS0         = 0x84;\r
1003 _IFS0bits     = 0x84;\r
1004  IFS1         = 0x86;\r
1005 _IFS1         = 0x86;\r
1006 _IFS1bits     = 0x86;\r
1007  IFS2         = 0x88;\r
1008 _IFS2         = 0x88;\r
1009 _IFS2bits     = 0x88;\r
1010  IFS3         = 0x8A;\r
1011 _IFS3         = 0x8A;\r
1012 _IFS3bits     = 0x8A;\r
1013  IFS4         = 0x8C;\r
1014 _IFS4         = 0x8C;\r
1015 _IFS4bits     = 0x8C;\r
1016  IEC0         = 0x94;\r
1017 _IEC0         = 0x94;\r
1018 _IEC0bits     = 0x94;\r
1019  IEC1         = 0x96;\r
1020 _IEC1         = 0x96;\r
1021 _IEC1bits     = 0x96;\r
1022  IEC2         = 0x98;\r
1023 _IEC2         = 0x98;\r
1024 _IEC2bits     = 0x98;\r
1025  IEC3         = 0x9A;\r
1026 _IEC3         = 0x9A;\r
1027 _IEC3bits     = 0x9A;\r
1028  IEC4         = 0x9C;\r
1029 _IEC4         = 0x9C;\r
1030 _IEC4bits     = 0x9C;\r
1031  IPC0         = 0xA4;\r
1032 _IPC0         = 0xA4;\r
1033 _IPC0bits     = 0xA4;\r
1034  IPC1         = 0xA6;\r
1035 _IPC1         = 0xA6;\r
1036 _IPC1bits     = 0xA6;\r
1037  IPC2         = 0xA8;\r
1038 _IPC2         = 0xA8;\r
1039 _IPC2bits     = 0xA8;\r
1040  IPC3         = 0xAA;\r
1041 _IPC3         = 0xAA;\r
1042 _IPC3bits     = 0xAA;\r
1043  IPC4         = 0xAC;\r
1044 _IPC4         = 0xAC;\r
1045 _IPC4bits     = 0xAC;\r
1046  IPC5         = 0xAE;\r
1047 _IPC5         = 0xAE;\r
1048 _IPC5bits     = 0xAE;\r
1049  IPC6         = 0xB0;\r
1050 _IPC6         = 0xB0;\r
1051 _IPC6bits     = 0xB0;\r
1052  IPC7         = 0xB2;\r
1053 _IPC7         = 0xB2;\r
1054 _IPC7bits     = 0xB2;\r
1055  IPC8         = 0xB4;\r
1056 _IPC8         = 0xB4;\r
1057 _IPC8bits     = 0xB4;\r
1058  IPC9         = 0xB6;\r
1059 _IPC9         = 0xB6;\r
1060 _IPC9bits     = 0xB6;\r
1061  IPC10        = 0xB8;\r
1062 _IPC10        = 0xB8;\r
1063 _IPC10bits    = 0xB8;\r
1064  IPC11        = 0xBA;\r
1065 _IPC11        = 0xBA;\r
1066 _IPC11bits    = 0xBA;\r
1067  IPC12        = 0xBC;\r
1068 _IPC12        = 0xBC;\r
1069 _IPC12bits    = 0xBC;\r
1070  IPC13        = 0xBE;\r
1071 _IPC13        = 0xBE;\r
1072 _IPC13bits    = 0xBE;\r
1073  IPC14        = 0xC0;\r
1074 _IPC14        = 0xC0;\r
1075 _IPC14bits    = 0xC0;\r
1076  IPC15        = 0xC2;\r
1077 _IPC15        = 0xC2;\r
1078 _IPC15bits    = 0xC2;\r
1079  IPC16        = 0xC4;\r
1080 _IPC16        = 0xC4;\r
1081 _IPC16bits    = 0xC4;\r
1082  IPC17        = 0xC6;\r
1083 _IPC17        = 0xC6;\r
1084 _IPC17bits    = 0xC6;\r
1085  INTTREG      = 0xE0;\r
1086 _INTTREG      = 0xE0;\r
1087 _INTTREGbits  = 0xE0;\r
1088  TMR1         = 0x100;\r
1089 _TMR1         = 0x100;\r
1090  PR1          = 0x102;\r
1091 _PR1          = 0x102;\r
1092  T1CON        = 0x104;\r
1093 _T1CON        = 0x104;\r
1094 _T1CONbits    = 0x104;\r
1095  TMR2         = 0x106;\r
1096 _TMR2         = 0x106;\r
1097  TMR3HLD      = 0x108;\r
1098 _TMR3HLD      = 0x108;\r
1099  TMR3         = 0x10A;\r
1100 _TMR3         = 0x10A;\r
1101  PR2          = 0x10C;\r
1102 _PR2          = 0x10C;\r
1103  PR3          = 0x10E;\r
1104 _PR3          = 0x10E;\r
1105  T2CON        = 0x110;\r
1106 _T2CON        = 0x110;\r
1107 _T2CONbits    = 0x110;\r
1108  T3CON        = 0x112;\r
1109 _T3CON        = 0x112;\r
1110 _T3CONbits    = 0x112;\r
1111  TMR4         = 0x114;\r
1112 _TMR4         = 0x114;\r
1113  TMR5HLD      = 0x116;\r
1114 _TMR5HLD      = 0x116;\r
1115  TMR5         = 0x118;\r
1116 _TMR5         = 0x118;\r
1117  PR4          = 0x11A;\r
1118 _PR4          = 0x11A;\r
1119  PR5          = 0x11C;\r
1120 _PR5          = 0x11C;\r
1121  T4CON        = 0x11E;\r
1122 _T4CON        = 0x11E;\r
1123 _T4CONbits    = 0x11E;\r
1124  T5CON        = 0x120;\r
1125 _T5CON        = 0x120;\r
1126 _T5CONbits    = 0x120;\r
1127  TMR6         = 0x122;\r
1128 _TMR6         = 0x122;\r
1129  TMR7HLD      = 0x124;\r
1130 _TMR7HLD      = 0x124;\r
1131  TMR7         = 0x126;\r
1132 _TMR7         = 0x126;\r
1133  PR6          = 0x128;\r
1134 _PR6          = 0x128;\r
1135  PR7          = 0x12A;\r
1136 _PR7          = 0x12A;\r
1137  T6CON        = 0x12C;\r
1138 _T6CON        = 0x12C;\r
1139 _T6CONbits    = 0x12C;\r
1140  T7CON        = 0x12E;\r
1141 _T7CON        = 0x12E;\r
1142 _T7CONbits    = 0x12E;\r
1143  TMR8         = 0x130;\r
1144 _TMR8         = 0x130;\r
1145  TMR9HLD      = 0x132;\r
1146 _TMR9HLD      = 0x132;\r
1147  TMR9         = 0x134;\r
1148 _TMR9         = 0x134;\r
1149  PR8          = 0x136;\r
1150 _PR8          = 0x136;\r
1151  PR9          = 0x138;\r
1152 _PR9          = 0x138;\r
1153  T8CON        = 0x13A;\r
1154 _T8CON        = 0x13A;\r
1155 _T8CONbits    = 0x13A;\r
1156  T9CON        = 0x13C;\r
1157 _T9CON        = 0x13C;\r
1158 _T9CONbits    = 0x13C;\r
1159  IC1BUF       = 0x140;\r
1160 _IC1BUF       = 0x140;\r
1161  IC1CON       = 0x142;\r
1162 _IC1CON       = 0x142;\r
1163 _IC1CONbits   = 0x142;\r
1164  IC2BUF       = 0x144;\r
1165 _IC2BUF       = 0x144;\r
1166  IC2CON       = 0x146;\r
1167 _IC2CON       = 0x146;\r
1168 _IC2CONbits   = 0x146;\r
1169  IC3BUF       = 0x148;\r
1170 _IC3BUF       = 0x148;\r
1171  IC3CON       = 0x14A;\r
1172 _IC3CON       = 0x14A;\r
1173 _IC3CONbits   = 0x14A;\r
1174  IC4BUF       = 0x14C;\r
1175 _IC4BUF       = 0x14C;\r
1176  IC4CON       = 0x14E;\r
1177 _IC4CON       = 0x14E;\r
1178 _IC4CONbits   = 0x14E;\r
1179  IC5BUF       = 0x150;\r
1180 _IC5BUF       = 0x150;\r
1181  IC5CON       = 0x152;\r
1182 _IC5CON       = 0x152;\r
1183 _IC5CONbits   = 0x152;\r
1184  IC6BUF       = 0x154;\r
1185 _IC6BUF       = 0x154;\r
1186  IC6CON       = 0x156;\r
1187 _IC6CON       = 0x156;\r
1188 _IC6CONbits   = 0x156;\r
1189  IC7BUF       = 0x158;\r
1190 _IC7BUF       = 0x158;\r
1191  IC7CON       = 0x15A;\r
1192 _IC7CON       = 0x15A;\r
1193 _IC7CONbits   = 0x15A;\r
1194  IC8BUF       = 0x15C;\r
1195 _IC8BUF       = 0x15C;\r
1196  IC8CON       = 0x15E;\r
1197 _IC8CON       = 0x15E;\r
1198 _IC8CONbits   = 0x15E;\r
1199  OC1RS        = 0x180;\r
1200 _OC1RS        = 0x180;\r
1201  OC1R         = 0x182;\r
1202 _OC1R         = 0x182;\r
1203  OC1CON       = 0x184;\r
1204 _OC1CON       = 0x184;\r
1205 _OC1CONbits   = 0x184;\r
1206  OC2RS        = 0x186;\r
1207 _OC2RS        = 0x186;\r
1208  OC2R         = 0x188;\r
1209 _OC2R         = 0x188;\r
1210  OC2CON       = 0x18A;\r
1211 _OC2CON       = 0x18A;\r
1212 _OC2CONbits   = 0x18A;\r
1213  OC3RS        = 0x18C;\r
1214 _OC3RS        = 0x18C;\r
1215  OC3R         = 0x18E;\r
1216 _OC3R         = 0x18E;\r
1217  OC3CON       = 0x190;\r
1218 _OC3CON       = 0x190;\r
1219 _OC3CONbits   = 0x190;\r
1220  OC4RS        = 0x192;\r
1221 _OC4RS        = 0x192;\r
1222  OC4R         = 0x194;\r
1223 _OC4R         = 0x194;\r
1224  OC4CON       = 0x196;\r
1225 _OC4CON       = 0x196;\r
1226 _OC4CONbits   = 0x196;\r
1227  OC5RS        = 0x198;\r
1228 _OC5RS        = 0x198;\r
1229  OC5R         = 0x19A;\r
1230 _OC5R         = 0x19A;\r
1231  OC5CON       = 0x19C;\r
1232 _OC5CON       = 0x19C;\r
1233 _OC5CONbits   = 0x19C;\r
1234  OC6RS        = 0x19E;\r
1235 _OC6RS        = 0x19E;\r
1236  OC6R         = 0x1A0;\r
1237 _OC6R         = 0x1A0;\r
1238  OC6CON       = 0x1A2;\r
1239 _OC6CON       = 0x1A2;\r
1240 _OC6CONbits   = 0x1A2;\r
1241  OC7RS        = 0x1A4;\r
1242 _OC7RS        = 0x1A4;\r
1243  OC7R         = 0x1A6;\r
1244 _OC7R         = 0x1A6;\r
1245  OC7CON       = 0x1A8;\r
1246 _OC7CON       = 0x1A8;\r
1247 _OC7CONbits   = 0x1A8;\r
1248  OC8RS        = 0x1AA;\r
1249 _OC8RS        = 0x1AA;\r
1250  OC8R         = 0x1AC;\r
1251 _OC8R         = 0x1AC;\r
1252  OC8CON       = 0x1AE;\r
1253 _OC8CON       = 0x1AE;\r
1254 _OC8CONbits   = 0x1AE;\r
1255  I2C1RCV      = 0x200;\r
1256 _I2C1RCV      = 0x200;\r
1257  I2CRCV       = 0x200;\r
1258 _I2CRCV       = 0x200;\r
1259  I2C1TRN      = 0x202;\r
1260 _I2C1TRN      = 0x202;\r
1261  I2CTRN       = 0x202;\r
1262 _I2CTRN       = 0x202;\r
1263  I2C1BRG      = 0x204;\r
1264 _I2C1BRG      = 0x204;\r
1265  I2C1CON      = 0x206;\r
1266 _I2C1CON      = 0x206;\r
1267 _I2C1CONbits  = 0x206;\r
1268  I2CCON       = 0x206;\r
1269 _I2CCON       = 0x206;\r
1270  I2C1STAT     = 0x208;\r
1271 _I2C1STAT     = 0x208;\r
1272 _I2C1STATbits = 0x208;\r
1273  I2CSTAT      = 0x208;\r
1274 _I2CSTAT      = 0x208;\r
1275  I2C1ADD      = 0x20A;\r
1276 _I2C1ADD      = 0x20A;\r
1277  I2CADD       = 0x20A;\r
1278 _I2CADD       = 0x20A;\r
1279  I2C1MSK      = 0x20C;\r
1280 _I2C1MSK      = 0x20C;\r
1281  I2C2RCV      = 0x210;\r
1282 _I2C2RCV      = 0x210;\r
1283  I2C2TRN      = 0x212;\r
1284 _I2C2TRN      = 0x212;\r
1285  I2C2BRG      = 0x214;\r
1286 _I2C2BRG      = 0x214;\r
1287  I2C2CON      = 0x216;\r
1288 _I2C2CON      = 0x216;\r
1289 _I2C2CONbits  = 0x216;\r
1290  I2C2STAT     = 0x218;\r
1291 _I2C2STAT     = 0x218;\r
1292 _I2C2STATbits = 0x218;\r
1293  I2C2ADD      = 0x21A;\r
1294 _I2C2ADD      = 0x21A;\r
1295  I2C2MSK      = 0x21C;\r
1296 _I2C2MSK      = 0x21C;\r
1297  U1MODE       = 0x220;\r
1298 _U1MODE       = 0x220;\r
1299 _U1MODEbits   = 0x220;\r
1300  U1STA        = 0x222;\r
1301 _U1STA        = 0x222;\r
1302 _U1STAbits    = 0x222;\r
1303  U1TXREG      = 0x224;\r
1304 _U1TXREG      = 0x224;\r
1305 _U1TXREGbits  = 0x224;\r
1306  U1RXREG      = 0x226;\r
1307 _U1RXREG      = 0x226;\r
1308 _U1RXREGbits  = 0x226;\r
1309  U1BRG        = 0x228;\r
1310 _U1BRG        = 0x228;\r
1311  U2MODE       = 0x230;\r
1312 _U2MODE       = 0x230;\r
1313 _U2MODEbits   = 0x230;\r
1314  U2STA        = 0x232;\r
1315 _U2STA        = 0x232;\r
1316 _U2STAbits    = 0x232;\r
1317  U2TXREG      = 0x234;\r
1318 _U2TXREG      = 0x234;\r
1319 _U2TXREGbits  = 0x234;\r
1320  U2RXREG      = 0x236;\r
1321 _U2RXREG      = 0x236;\r
1322 _U2RXREGbits  = 0x236;\r
1323  U2BRG        = 0x238;\r
1324 _U2BRG        = 0x238;\r
1325  SPI1STAT     = 0x240;\r
1326 _SPI1STAT     = 0x240;\r
1327 _SPI1STATbits = 0x240;\r
1328  SPI1CON1     = 0x242;\r
1329 _SPI1CON1     = 0x242;\r
1330 _SPI1CON1bits = 0x242;\r
1331  SPI1CON2     = 0x244;\r
1332 _SPI1CON2     = 0x244;\r
1333 _SPI1CON2bits = 0x244;\r
1334  SPI1BUF      = 0x248;\r
1335 _SPI1BUF      = 0x248;\r
1336  SPI2STAT     = 0x260;\r
1337 _SPI2STAT     = 0x260;\r
1338 _SPI2STATbits = 0x260;\r
1339  SPI2CON1     = 0x262;\r
1340 _SPI2CON1     = 0x262;\r
1341 _SPI2CON1bits = 0x262;\r
1342  SPI2CON2     = 0x264;\r
1343 _SPI2CON2     = 0x264;\r
1344 _SPI2CON2bits = 0x264;\r
1345  SPI2BUF      = 0x268;\r
1346 _SPI2BUF      = 0x268;\r
1347  DCICON1      = 0x280;\r
1348 _DCICON1      = 0x280;\r
1349 _DCICON1bits  = 0x280;\r
1350  DCICON2      = 0x282;\r
1351 _DCICON2      = 0x282;\r
1352 _DCICON2bits  = 0x282;\r
1353  DCICON3      = 0x284;\r
1354 _DCICON3      = 0x284;\r
1355 _DCICON3bits  = 0x284;\r
1356  DCISTAT      = 0x286;\r
1357 _DCISTAT      = 0x286;\r
1358 _DCISTATbits  = 0x286;\r
1359  TSCON        = 0x288;\r
1360 _TSCON        = 0x288;\r
1361 _TSCONbits    = 0x288;\r
1362  RSCON        = 0x28C;\r
1363 _RSCON        = 0x28C;\r
1364 _RSCONbits    = 0x28C;\r
1365  RXBUF0       = 0x290;\r
1366 _RXBUF0       = 0x290;\r
1367  RXBUF1       = 0x292;\r
1368 _RXBUF1       = 0x292;\r
1369  RXBUF2       = 0x294;\r
1370 _RXBUF2       = 0x294;\r
1371  RXBUF3       = 0x296;\r
1372 _RXBUF3       = 0x296;\r
1373  TXBUF0       = 0x298;\r
1374 _TXBUF0       = 0x298;\r
1375  TXBUF1       = 0x29A;\r
1376 _TXBUF1       = 0x29A;\r
1377  TXBUF2       = 0x29C;\r
1378 _TXBUF2       = 0x29C;\r
1379  TXBUF3       = 0x29E;\r
1380 _TXBUF3       = 0x29E;\r
1381  TRISA        = 0x2C0;\r
1382 _TRISA        = 0x2C0;\r
1383 _TRISAbits    = 0x2C0;\r
1384  PORTA        = 0x2C2;\r
1385 _PORTA        = 0x2C2;\r
1386 _PORTAbits    = 0x2C2;\r
1387  LATA         = 0x2C4;\r
1388 _LATA         = 0x2C4;\r
1389 _LATAbits     = 0x2C4;\r
1390  TRISB        = 0x2C6;\r
1391 _TRISB        = 0x2C6;\r
1392 _TRISBbits    = 0x2C6;\r
1393  PORTB        = 0x2C8;\r
1394 _PORTB        = 0x2C8;\r
1395 _PORTBbits    = 0x2C8;\r
1396  LATB         = 0x2CA;\r
1397 _LATB         = 0x2CA;\r
1398 _LATBbits     = 0x2CA;\r
1399  TRISC        = 0x2CC;\r
1400 _TRISC        = 0x2CC;\r
1401 _TRISCbits    = 0x2CC;\r
1402  PORTC        = 0x2CE;\r
1403 _PORTC        = 0x2CE;\r
1404 _PORTCbits    = 0x2CE;\r
1405  LATC         = 0x2D0;\r
1406 _LATC         = 0x2D0;\r
1407 _LATCbits     = 0x2D0;\r
1408  TRISD        = 0x2D2;\r
1409 _TRISD        = 0x2D2;\r
1410 _TRISDbits    = 0x2D2;\r
1411  PORTD        = 0x2D4;\r
1412 _PORTD        = 0x2D4;\r
1413 _PORTDbits    = 0x2D4;\r
1414  LATD         = 0x2D6;\r
1415 _LATD         = 0x2D6;\r
1416 _LATDbits     = 0x2D6;\r
1417  TRISE        = 0x2D8;\r
1418 _TRISE        = 0x2D8;\r
1419 _TRISEbits    = 0x2D8;\r
1420  PORTE        = 0x2DA;\r
1421 _PORTE        = 0x2DA;\r
1422 _PORTEbits    = 0x2DA;\r
1423  LATE         = 0x2DC;\r
1424 _LATE         = 0x2DC;\r
1425 _LATEbits     = 0x2DC;\r
1426  TRISF        = 0x2DE;\r
1427 _TRISF        = 0x2DE;\r
1428 _TRISFbits    = 0x2DE;\r
1429  PORTF        = 0x2E0;\r
1430 _PORTF        = 0x2E0;\r
1431 _PORTFbits    = 0x2E0;\r
1432  LATF         = 0x2E2;\r
1433 _LATF         = 0x2E2;\r
1434 _LATFbits     = 0x2E2;\r
1435  TRISG        = 0x2E4;\r
1436 _TRISG        = 0x2E4;\r
1437 _TRISGbits    = 0x2E4;\r
1438  PORTG        = 0x2E6;\r
1439 _PORTG        = 0x2E6;\r
1440 _PORTGbits    = 0x2E6;\r
1441  LATG         = 0x2E8;\r
1442 _LATG         = 0x2E8;\r
1443 _LATGbits     = 0x2E8;\r
1444  ADC1BUF0     = 0x300;\r
1445 _ADC1BUF0     = 0x300;\r
1446  ADCBUF0      = 0x300;\r
1447 _ADCBUF0      = 0x300;\r
1448  AD1CON1      = 0x320;\r
1449 _AD1CON1      = 0x320;\r
1450 _AD1CON1bits  = 0x320;\r
1451  AD1CON2      = 0x322;\r
1452 _AD1CON2      = 0x322;\r
1453 _AD1CON2bits  = 0x322;\r
1454  AD1CON3      = 0x324;\r
1455 _AD1CON3      = 0x324;\r
1456 _AD1CON3bits  = 0x324;\r
1457  AD1CHS123    = 0x326;\r
1458 _AD1CHS123    = 0x326;\r
1459 _AD1CHS123bits = 0x326;\r
1460  AD1CHS0      = 0x328;\r
1461 _AD1CHS0      = 0x328;\r
1462 _AD1CHS0bits  = 0x328;\r
1463  AD1PCFGH     = 0x32A;\r
1464 _AD1PCFGH     = 0x32A;\r
1465 _AD1PCFGHbits = 0x32A;\r
1466  AD1PCFGL     = 0x32C;\r
1467 _AD1PCFGL     = 0x32C;\r
1468 _AD1PCFGLbits = 0x32C;\r
1469  ADPCFG       = 0x32C;\r
1470 _ADPCFG       = 0x32C;\r
1471  AD1CSSH      = 0x32E;\r
1472 _AD1CSSH      = 0x32E;\r
1473 _AD1CSSHbits  = 0x32E;\r
1474  AD1CSSL      = 0x330;\r
1475 _AD1CSSL      = 0x330;\r
1476 _AD1CSSLbits  = 0x330;\r
1477  AD1CON4      = 0x332;\r
1478 _AD1CON4      = 0x332;\r
1479 _AD1CON4bits  = 0x332;\r
1480  ADC2BUF0     = 0x340;\r
1481 _ADC2BUF0     = 0x340;\r
1482  AD2CON1      = 0x360;\r
1483 _AD2CON1      = 0x360;\r
1484 _AD2CON1bits  = 0x360;\r
1485  AD2CON2      = 0x362;\r
1486 _AD2CON2      = 0x362;\r
1487 _AD2CON2bits  = 0x362;\r
1488  AD2CON3      = 0x364;\r
1489 _AD2CON3      = 0x364;\r
1490 _AD2CON3bits  = 0x364;\r
1491  AD2CHS123    = 0x366;\r
1492 _AD2CHS123    = 0x366;\r
1493 _AD2CHS123bits = 0x366;\r
1494  AD2CHS0      = 0x368;\r
1495 _AD2CHS0      = 0x368;\r
1496 _AD2CHS0bits  = 0x368;\r
1497  AD2PCFGL     = 0x36C;\r
1498 _AD2PCFGL     = 0x36C;\r
1499 _AD2PCFGLbits = 0x36C;\r
1500  AD2CSSL      = 0x370;\r
1501 _AD2CSSL      = 0x370;\r
1502 _AD2CSSLbits  = 0x370;\r
1503  AD2CON4      = 0x372;\r
1504 _AD2CON4      = 0x372;\r
1505 _AD2CON4bits  = 0x372;\r
1506  DMA0CON      = 0x380;\r
1507 _DMA0CON      = 0x380;\r
1508 _DMA0CONbits  = 0x380;\r
1509  DMA0REQ      = 0x382;\r
1510 _DMA0REQ      = 0x382;\r
1511 _DMA0REQbits  = 0x382;\r
1512  DMA0STA      = 0x384;\r
1513 _DMA0STA      = 0x384;\r
1514  DMA0STB      = 0x386;\r
1515 _DMA0STB      = 0x386;\r
1516  DMA0PAD      = 0x388;\r
1517 _DMA0PAD      = 0x388;\r
1518  DMA0CNT      = 0x38A;\r
1519 _DMA0CNT      = 0x38A;\r
1520  DMA1CON      = 0x38C;\r
1521 _DMA1CON      = 0x38C;\r
1522 _DMA1CONbits  = 0x38C;\r
1523  DMA1REQ      = 0x38E;\r
1524 _DMA1REQ      = 0x38E;\r
1525 _DMA1REQbits  = 0x38E;\r
1526  DMA1STA      = 0x390;\r
1527 _DMA1STA      = 0x390;\r
1528  DMA1STB      = 0x392;\r
1529 _DMA1STB      = 0x392;\r
1530  DMA1PAD      = 0x394;\r
1531 _DMA1PAD      = 0x394;\r
1532  DMA1CNT      = 0x396;\r
1533 _DMA1CNT      = 0x396;\r
1534  DMA2CON      = 0x398;\r
1535 _DMA2CON      = 0x398;\r
1536 _DMA2CONbits  = 0x398;\r
1537  DMA2REQ      = 0x39A;\r
1538 _DMA2REQ      = 0x39A;\r
1539 _DMA2REQbits  = 0x39A;\r
1540  DMA2STA      = 0x39C;\r
1541 _DMA2STA      = 0x39C;\r
1542  DMA2STB      = 0x39E;\r
1543 _DMA2STB      = 0x39E;\r
1544  DMA2PAD      = 0x3A0;\r
1545 _DMA2PAD      = 0x3A0;\r
1546  DMA2CNT      = 0x3A2;\r
1547 _DMA2CNT      = 0x3A2;\r
1548  DMA3CON      = 0x3A4;\r
1549 _DMA3CON      = 0x3A4;\r
1550 _DMA3CONbits  = 0x3A4;\r
1551  DMA3REQ      = 0x3A6;\r
1552 _DMA3REQ      = 0x3A6;\r
1553 _DMA3REQbits  = 0x3A6;\r
1554  DMA3STA      = 0x3A8;\r
1555 _DMA3STA      = 0x3A8;\r
1556  DMA3STB      = 0x3AA;\r
1557 _DMA3STB      = 0x3AA;\r
1558  DMA3PAD      = 0x3AC;\r
1559 _DMA3PAD      = 0x3AC;\r
1560  DMA3CNT      = 0x3AE;\r
1561 _DMA3CNT      = 0x3AE;\r
1562  DMA4CON      = 0x3B0;\r
1563 _DMA4CON      = 0x3B0;\r
1564 _DMA4CONbits  = 0x3B0;\r
1565  DMA4REQ      = 0x3B2;\r
1566 _DMA4REQ      = 0x3B2;\r
1567 _DMA4REQbits  = 0x3B2;\r
1568  DMA4STA      = 0x3B4;\r
1569 _DMA4STA      = 0x3B4;\r
1570  DMA4STB      = 0x3B6;\r
1571 _DMA4STB      = 0x3B6;\r
1572  DMA4PAD      = 0x3B8;\r
1573 _DMA4PAD      = 0x3B8;\r
1574  DMA4CNT      = 0x3BA;\r
1575 _DMA4CNT      = 0x3BA;\r
1576  DMA5CON      = 0x3BC;\r
1577 _DMA5CON      = 0x3BC;\r
1578 _DMA5CONbits  = 0x3BC;\r
1579  DMA5REQ      = 0x3BE;\r
1580 _DMA5REQ      = 0x3BE;\r
1581 _DMA5REQbits  = 0x3BE;\r
1582  DMA5STA      = 0x3C0;\r
1583 _DMA5STA      = 0x3C0;\r
1584  DMA5STB      = 0x3C2;\r
1585 _DMA5STB      = 0x3C2;\r
1586  DMA5PAD      = 0x3C4;\r
1587 _DMA5PAD      = 0x3C4;\r
1588  DMA5CNT      = 0x3C6;\r
1589 _DMA5CNT      = 0x3C6;\r
1590  DMA6CON      = 0x3C8;\r
1591 _DMA6CON      = 0x3C8;\r
1592 _DMA6CONbits  = 0x3C8;\r
1593  DMA6REQ      = 0x3CA;\r
1594 _DMA6REQ      = 0x3CA;\r
1595 _DMA6REQbits  = 0x3CA;\r
1596  DMA6STA      = 0x3CC;\r
1597 _DMA6STA      = 0x3CC;\r
1598  DMA6STB      = 0x3CE;\r
1599 _DMA6STB      = 0x3CE;\r
1600  DMA6PAD      = 0x3D0;\r
1601 _DMA6PAD      = 0x3D0;\r
1602  DMA6CNT      = 0x3D2;\r
1603 _DMA6CNT      = 0x3D2;\r
1604  DMA7CON      = 0x3D4;\r
1605 _DMA7CON      = 0x3D4;\r
1606 _DMA7CONbits  = 0x3D4;\r
1607  DMA7REQ      = 0x3D6;\r
1608 _DMA7REQ      = 0x3D6;\r
1609 _DMA7REQbits  = 0x3D6;\r
1610  DMA7STA      = 0x3D8;\r
1611 _DMA7STA      = 0x3D8;\r
1612  DMA7STB      = 0x3DA;\r
1613 _DMA7STB      = 0x3DA;\r
1614  DMA7PAD      = 0x3DC;\r
1615 _DMA7PAD      = 0x3DC;\r
1616  DMA7CNT      = 0x3DE;\r
1617 _DMA7CNT      = 0x3DE;\r
1618  DMACS0       = 0x3E0;\r
1619 _DMACS0       = 0x3E0;\r
1620 _DMACS0bits   = 0x3E0;\r
1621  DMACS1       = 0x3E2;\r
1622 _DMACS1       = 0x3E2;\r
1623 _DMACS1bits   = 0x3E2;\r
1624  DSADR        = 0x3E4;\r
1625 _DSADR        = 0x3E4;\r
1626  C1CTRL1      = 0x400;\r
1627 _C1CTRL1      = 0x400;\r
1628 _C1CTRL1bits  = 0x400;\r
1629  C1CTRL2      = 0x402;\r
1630 _C1CTRL2      = 0x402;\r
1631 _C1CTRL2bits  = 0x402;\r
1632  C1VEC        = 0x404;\r
1633 _C1VEC        = 0x404;\r
1634 _C1VECbits    = 0x404;\r
1635  C1FCTRL      = 0x406;\r
1636 _C1FCTRL      = 0x406;\r
1637 _C1FCTRLbits  = 0x406;\r
1638  C1FIFO       = 0x408;\r
1639 _C1FIFO       = 0x408;\r
1640 _C1FIFObits   = 0x408;\r
1641  C1INTF       = 0x40A;\r
1642 _C1INTF       = 0x40A;\r
1643 _C1INTFbits   = 0x40A;\r
1644  C1INTE       = 0x40C;\r
1645 _C1INTE       = 0x40C;\r
1646 _C1INTEbits   = 0x40C;\r
1647  C1EC         = 0x40E;\r
1648 _C1EC         = 0x40E;\r
1649 _C1ECbits     = 0x40E;\r
1650  C1RERRCNT    = 0x40E;\r
1651 _C1RERRCNT    = 0x40E;\r
1652  C1TERRCNT    = 0x40F;\r
1653 _C1TERRCNT    = 0x40F;\r
1654  C1CFG1       = 0x410;\r
1655 _C1CFG1       = 0x410;\r
1656 _C1CFG1bits   = 0x410;\r
1657  C1CFG2       = 0x412;\r
1658 _C1CFG2       = 0x412;\r
1659 _C1CFG2bits   = 0x412;\r
1660  C1FEN1       = 0x414;\r
1661 _C1FEN1       = 0x414;\r
1662 _C1FEN1bits   = 0x414;\r
1663  C1FMSKSEL1   = 0x418;\r
1664 _C1FMSKSEL1   = 0x418;\r
1665 _C1FMSKSEL1bits = 0x418;\r
1666  C1FMSKSEL2   = 0x41A;\r
1667 _C1FMSKSEL2   = 0x41A;\r
1668 _C1FMSKSEL2bits = 0x41A;\r
1669  C1BUFPNT1    = 0x420;\r
1670 _C1BUFPNT1    = 0x420;\r
1671 _C1BUFPNT1bits = 0x420;\r
1672  C1RXFUL1     = 0x420;\r
1673 _C1RXFUL1     = 0x420;\r
1674 _C1RXFUL1bits = 0x420;\r
1675  C1BUFPNT2    = 0x422;\r
1676 _C1BUFPNT2    = 0x422;\r
1677 _C1BUFPNT2bits = 0x422;\r
1678  C1RXFUL2     = 0x422;\r
1679 _C1RXFUL2     = 0x422;\r
1680 _C1RXFUL2bits = 0x422;\r
1681  C1BUFPNT3    = 0x424;\r
1682 _C1BUFPNT3    = 0x424;\r
1683 _C1BUFPNT3bits = 0x424;\r
1684  C1BUFPNT4    = 0x426;\r
1685 _C1BUFPNT4    = 0x426;\r
1686 _C1BUFPNT4bits = 0x426;\r
1687  C1RXOVF1     = 0x428;\r
1688 _C1RXOVF1     = 0x428;\r
1689 _C1RXOVF1bits = 0x428;\r
1690  C1RXOVF2     = 0x42A;\r
1691 _C1RXOVF2     = 0x42A;\r
1692 _C1RXOVF2bits = 0x42A;\r
1693  C1RXM0SID    = 0x430;\r
1694 _C1RXM0SID    = 0x430;\r
1695 _C1RXM0SIDbits = 0x430;\r
1696  C1TR01CON    = 0x430;\r
1697 _C1TR01CON    = 0x430;\r
1698 _C1TR01CONbits = 0x430;\r
1699  C1RXM0EID    = 0x432;\r
1700 _C1RXM0EID    = 0x432;\r
1701 _C1RXM0EIDbits = 0x432;\r
1702  C1TR23CON    = 0x432;\r
1703 _C1TR23CON    = 0x432;\r
1704 _C1TR23CONbits = 0x432;\r
1705  C1RXM1SID    = 0x434;\r
1706 _C1RXM1SID    = 0x434;\r
1707 _C1RXM1SIDbits = 0x434;\r
1708  C1TR45CON    = 0x434;\r
1709 _C1TR45CON    = 0x434;\r
1710 _C1TR45CONbits = 0x434;\r
1711  C1RXM1EID    = 0x436;\r
1712 _C1RXM1EID    = 0x436;\r
1713 _C1RXM1EIDbits = 0x436;\r
1714  C1TR67CON    = 0x436;\r
1715 _C1TR67CON    = 0x436;\r
1716 _C1TR67CONbits = 0x436;\r
1717  C1RXM2SID    = 0x438;\r
1718 _C1RXM2SID    = 0x438;\r
1719 _C1RXM2SIDbits = 0x438;\r
1720  C1RXM2EID    = 0x43A;\r
1721 _C1RXM2EID    = 0x43A;\r
1722 _C1RXM2EIDbits = 0x43A;\r
1723  C1RXD        = 0x440;\r
1724 _C1RXD        = 0x440;\r
1725  C1RXF0SID    = 0x440;\r
1726 _C1RXF0SID    = 0x440;\r
1727 _C1RXF0SIDbits = 0x440;\r
1728  C1RXF0EID    = 0x442;\r
1729 _C1RXF0EID    = 0x442;\r
1730 _C1RXF0EIDbits = 0x442;\r
1731  C1TXD        = 0x442;\r
1732 _C1TXD        = 0x442;\r
1733  C1RXF1SID    = 0x444;\r
1734 _C1RXF1SID    = 0x444;\r
1735 _C1RXF1SIDbits = 0x444;\r
1736  C1RXF1EID    = 0x446;\r
1737 _C1RXF1EID    = 0x446;\r
1738 _C1RXF1EIDbits = 0x446;\r
1739  C1RXF2SID    = 0x448;\r
1740 _C1RXF2SID    = 0x448;\r
1741 _C1RXF2SIDbits = 0x448;\r
1742  C1RXF2EID    = 0x44A;\r
1743 _C1RXF2EID    = 0x44A;\r
1744 _C1RXF2EIDbits = 0x44A;\r
1745  C1RXF3SID    = 0x44C;\r
1746 _C1RXF3SID    = 0x44C;\r
1747 _C1RXF3SIDbits = 0x44C;\r
1748  C1RXF3EID    = 0x44E;\r
1749 _C1RXF3EID    = 0x44E;\r
1750 _C1RXF3EIDbits = 0x44E;\r
1751  C1RXF4SID    = 0x450;\r
1752 _C1RXF4SID    = 0x450;\r
1753 _C1RXF4SIDbits = 0x450;\r
1754  C1RXF4EID    = 0x452;\r
1755 _C1RXF4EID    = 0x452;\r
1756 _C1RXF4EIDbits = 0x452;\r
1757  C1RXF5SID    = 0x454;\r
1758 _C1RXF5SID    = 0x454;\r
1759 _C1RXF5SIDbits = 0x454;\r
1760  C1RXF5EID    = 0x456;\r
1761 _C1RXF5EID    = 0x456;\r
1762 _C1RXF5EIDbits = 0x456;\r
1763  C1RXF6SID    = 0x458;\r
1764 _C1RXF6SID    = 0x458;\r
1765 _C1RXF6SIDbits = 0x458;\r
1766  C1RXF6EID    = 0x45A;\r
1767 _C1RXF6EID    = 0x45A;\r
1768 _C1RXF6EIDbits = 0x45A;\r
1769  C1RXF7SID    = 0x45C;\r
1770 _C1RXF7SID    = 0x45C;\r
1771 _C1RXF7SIDbits = 0x45C;\r
1772  C1RXF7EID    = 0x45E;\r
1773 _C1RXF7EID    = 0x45E;\r
1774 _C1RXF7EIDbits = 0x45E;\r
1775  C1RXF8SID    = 0x460;\r
1776 _C1RXF8SID    = 0x460;\r
1777 _C1RXF8SIDbits = 0x460;\r
1778  C1RXF8EID    = 0x462;\r
1779 _C1RXF8EID    = 0x462;\r
1780 _C1RXF8EIDbits = 0x462;\r
1781  C1RXF9SID    = 0x464;\r
1782 _C1RXF9SID    = 0x464;\r
1783 _C1RXF9SIDbits = 0x464;\r
1784  C1RXF9EID    = 0x466;\r
1785 _C1RXF9EID    = 0x466;\r
1786 _C1RXF9EIDbits = 0x466;\r
1787  C1RXF10SID   = 0x468;\r
1788 _C1RXF10SID   = 0x468;\r
1789 _C1RXF10SIDbits = 0x468;\r
1790  C1RXF10EID   = 0x46A;\r
1791 _C1RXF10EID   = 0x46A;\r
1792 _C1RXF10EIDbits = 0x46A;\r
1793  C1RXF11SID   = 0x46C;\r
1794 _C1RXF11SID   = 0x46C;\r
1795 _C1RXF11SIDbits = 0x46C;\r
1796  C1RXF11EID   = 0x46E;\r
1797 _C1RXF11EID   = 0x46E;\r
1798 _C1RXF11EIDbits = 0x46E;\r
1799  C1RXF12SID   = 0x470;\r
1800 _C1RXF12SID   = 0x470;\r
1801 _C1RXF12SIDbits = 0x470;\r
1802  C1RXF12EID   = 0x472;\r
1803 _C1RXF12EID   = 0x472;\r
1804 _C1RXF12EIDbits = 0x472;\r
1805  C1RXF13SID   = 0x474;\r
1806 _C1RXF13SID   = 0x474;\r
1807 _C1RXF13SIDbits = 0x474;\r
1808  C1RXF13EID   = 0x476;\r
1809 _C1RXF13EID   = 0x476;\r
1810 _C1RXF13EIDbits = 0x476;\r
1811  C1RXF14SID   = 0x478;\r
1812 _C1RXF14SID   = 0x478;\r
1813 _C1RXF14SIDbits = 0x478;\r
1814  C1RXF14EID   = 0x47A;\r
1815 _C1RXF14EID   = 0x47A;\r
1816 _C1RXF14EIDbits = 0x47A;\r
1817  C1RXF15SID   = 0x47C;\r
1818 _C1RXF15SID   = 0x47C;\r
1819 _C1RXF15SIDbits = 0x47C;\r
1820  C1RXF15EID   = 0x47E;\r
1821 _C1RXF15EID   = 0x47E;\r
1822 _C1RXF15EIDbits = 0x47E;\r
1823  C2CTRL1      = 0x500;\r
1824 _C2CTRL1      = 0x500;\r
1825 _C2CTRL1bits  = 0x500;\r
1826  C2CTRL2      = 0x502;\r
1827 _C2CTRL2      = 0x502;\r
1828 _C2CTRL2bits  = 0x502;\r
1829  C2VEC        = 0x504;\r
1830 _C2VEC        = 0x504;\r
1831 _C2VECbits    = 0x504;\r
1832  C2FCTRL      = 0x506;\r
1833 _C2FCTRL      = 0x506;\r
1834 _C2FCTRLbits  = 0x506;\r
1835  C2FIFO       = 0x508;\r
1836 _C2FIFO       = 0x508;\r
1837 _C2FIFObits   = 0x508;\r
1838  C2INTF       = 0x50A;\r
1839 _C2INTF       = 0x50A;\r
1840 _C2INTFbits   = 0x50A;\r
1841  C2INTE       = 0x50C;\r
1842 _C2INTE       = 0x50C;\r
1843 _C2INTEbits   = 0x50C;\r
1844  C2EC         = 0x50E;\r
1845 _C2EC         = 0x50E;\r
1846 _C2ECbits     = 0x50E;\r
1847  C2RERRCNT    = 0x50E;\r
1848 _C2RERRCNT    = 0x50E;\r
1849  C2TERRCNT    = 0x50F;\r
1850 _C2TERRCNT    = 0x50F;\r
1851  C2CFG1       = 0x510;\r
1852 _C2CFG1       = 0x510;\r
1853 _C2CFG1bits   = 0x510;\r
1854  C2CFG2       = 0x512;\r
1855 _C2CFG2       = 0x512;\r
1856 _C2CFG2bits   = 0x512;\r
1857  C2FEN1       = 0x514;\r
1858 _C2FEN1       = 0x514;\r
1859 _C2FEN1bits   = 0x514;\r
1860  C2FMSKSEL1   = 0x518;\r
1861 _C2FMSKSEL1   = 0x518;\r
1862 _C2FMSKSEL1bits = 0x518;\r
1863  C2FMSKSEL2   = 0x51A;\r
1864 _C2FMSKSEL2   = 0x51A;\r
1865 _C2FMSKSEL2bits = 0x51A;\r
1866  C2BUFPNT1    = 0x520;\r
1867 _C2BUFPNT1    = 0x520;\r
1868 _C2BUFPNT1bits = 0x520;\r
1869  C2RXFUL1     = 0x520;\r
1870 _C2RXFUL1     = 0x520;\r
1871 _C2RXFUL1bits = 0x520;\r
1872  C2BUFPNT2    = 0x522;\r
1873 _C2BUFPNT2    = 0x522;\r
1874 _C2BUFPNT2bits = 0x522;\r
1875  C2RXFUL2     = 0x522;\r
1876 _C2RXFUL2     = 0x522;\r
1877 _C2RXFUL2bits = 0x522;\r
1878  C2BUFPNT3    = 0x524;\r
1879 _C2BUFPNT3    = 0x524;\r
1880 _C2BUFPNT3bits = 0x524;\r
1881  C2BUFPNT4    = 0x526;\r
1882 _C2BUFPNT4    = 0x526;\r
1883 _C2BUFPNT4bits = 0x526;\r
1884  C2RXOVF1     = 0x528;\r
1885 _C2RXOVF1     = 0x528;\r
1886 _C2RXOVF1bits = 0x528;\r
1887  C2RXOVF2     = 0x52A;\r
1888 _C2RXOVF2     = 0x52A;\r
1889 _C2RXOVF2bits = 0x52A;\r
1890  C2RXM0SID    = 0x530;\r
1891 _C2RXM0SID    = 0x530;\r
1892 _C2RXM0SIDbits = 0x530;\r
1893  C2TR01CON    = 0x530;\r
1894 _C2TR01CON    = 0x530;\r
1895 _C2TR01CONbits = 0x530;\r
1896  C2RXM0EID    = 0x532;\r
1897 _C2RXM0EID    = 0x532;\r
1898 _C2RXM0EIDbits = 0x532;\r
1899  C2TR23CON    = 0x532;\r
1900 _C2TR23CON    = 0x532;\r
1901 _C2TR23CONbits = 0x532;\r
1902  C2RXM1SID    = 0x534;\r
1903 _C2RXM1SID    = 0x534;\r
1904 _C2RXM1SIDbits = 0x534;\r
1905  C2TR45CON    = 0x534;\r
1906 _C2TR45CON    = 0x534;\r
1907 _C2TR45CONbits = 0x534;\r
1908  C2RXM1EID    = 0x536;\r
1909 _C2RXM1EID    = 0x536;\r
1910 _C2RXM1EIDbits = 0x536;\r
1911  C2TR67CON    = 0x536;\r
1912 _C2TR67CON    = 0x536;\r
1913 _C2TR67CONbits = 0x536;\r
1914  C2RXM2SID    = 0x538;\r
1915 _C2RXM2SID    = 0x538;\r
1916 _C2RXM2SIDbits = 0x538;\r
1917  C2RXM2EID    = 0x53A;\r
1918 _C2RXM2EID    = 0x53A;\r
1919 _C2RXM2EIDbits = 0x53A;\r
1920  C2RXD        = 0x540;\r
1921 _C2RXD        = 0x540;\r
1922  C2RXF0SID    = 0x540;\r
1923 _C2RXF0SID    = 0x540;\r
1924 _C2RXF0SIDbits = 0x540;\r
1925  C2RXF0EID    = 0x542;\r
1926 _C2RXF0EID    = 0x542;\r
1927 _C2RXF0EIDbits = 0x542;\r
1928  C2TXD        = 0x542;\r
1929 _C2TXD        = 0x542;\r
1930  C2RXF1SID    = 0x544;\r
1931 _C2RXF1SID    = 0x544;\r
1932 _C2RXF1SIDbits = 0x544;\r
1933  C2RXF1EID    = 0x546;\r
1934 _C2RXF1EID    = 0x546;\r
1935 _C2RXF1EIDbits = 0x546;\r
1936  C2RXF2SID    = 0x548;\r
1937 _C2RXF2SID    = 0x548;\r
1938 _C2RXF2SIDbits = 0x548;\r
1939  C2RXF2EID    = 0x54A;\r
1940 _C2RXF2EID    = 0x54A;\r
1941 _C2RXF2EIDbits = 0x54A;\r
1942  C2RXF3SID    = 0x54C;\r
1943 _C2RXF3SID    = 0x54C;\r
1944 _C2RXF3SIDbits = 0x54C;\r
1945  C2RXF3EID    = 0x54E;\r
1946 _C2RXF3EID    = 0x54E;\r
1947 _C2RXF3EIDbits = 0x54E;\r
1948  C2RXF4SID    = 0x550;\r
1949 _C2RXF4SID    = 0x550;\r
1950 _C2RXF4SIDbits = 0x550;\r
1951  C2RXF4EID    = 0x552;\r
1952 _C2RXF4EID    = 0x552;\r
1953 _C2RXF4EIDbits = 0x552;\r
1954  C2RXF5SID    = 0x554;\r
1955 _C2RXF5SID    = 0x554;\r
1956 _C2RXF5SIDbits = 0x554;\r
1957  C2RXF5EID    = 0x556;\r
1958 _C2RXF5EID    = 0x556;\r
1959 _C2RXF5EIDbits = 0x556;\r
1960  C2RXF6SID    = 0x558;\r
1961 _C2RXF6SID    = 0x558;\r
1962 _C2RXF6SIDbits = 0x558;\r
1963  C2RXF6EID    = 0x55A;\r
1964 _C2RXF6EID    = 0x55A;\r
1965 _C2RXF6EIDbits = 0x55A;\r
1966  C2RXF7SID    = 0x55C;\r
1967 _C2RXF7SID    = 0x55C;\r
1968 _C2RXF7SIDbits = 0x55C;\r
1969  C2RXF7EID    = 0x55E;\r
1970 _C2RXF7EID    = 0x55E;\r
1971 _C2RXF7EIDbits = 0x55E;\r
1972  C2RXF8SID    = 0x560;\r
1973 _C2RXF8SID    = 0x560;\r
1974 _C2RXF8SIDbits = 0x560;\r
1975  C2RXF8EID    = 0x562;\r
1976 _C2RXF8EID    = 0x562;\r
1977 _C2RXF8EIDbits = 0x562;\r
1978  C2RXF9SID    = 0x564;\r
1979 _C2RXF9SID    = 0x564;\r
1980 _C2RXF9SIDbits = 0x564;\r
1981  C2RXF9EID    = 0x566;\r
1982 _C2RXF9EID    = 0x566;\r
1983 _C2RXF9EIDbits = 0x566;\r
1984  C2RXF10SID   = 0x568;\r
1985 _C2RXF10SID   = 0x568;\r
1986 _C2RXF10SIDbits = 0x568;\r
1987  C2RXF10EID   = 0x56A;\r
1988 _C2RXF10EID   = 0x56A;\r
1989 _C2RXF10EIDbits = 0x56A;\r
1990  C2RXF11SID   = 0x56C;\r
1991 _C2RXF11SID   = 0x56C;\r
1992 _C2RXF11SIDbits = 0x56C;\r
1993  C2RXF11EID   = 0x56E;\r
1994 _C2RXF11EID   = 0x56E;\r
1995 _C2RXF11EIDbits = 0x56E;\r
1996  C2RXF12SID   = 0x570;\r
1997 _C2RXF12SID   = 0x570;\r
1998 _C2RXF12SIDbits = 0x570;\r
1999  C2RXF12EID   = 0x572;\r
2000 _C2RXF12EID   = 0x572;\r
2001 _C2RXF12EIDbits = 0x572;\r
2002  C2RXF13SID   = 0x574;\r
2003 _C2RXF13SID   = 0x574;\r
2004 _C2RXF13SIDbits = 0x574;\r
2005  C2RXF13EID   = 0x576;\r
2006 _C2RXF13EID   = 0x576;\r
2007 _C2RXF13EIDbits = 0x576;\r
2008  C2RXF14SID   = 0x578;\r
2009 _C2RXF14SID   = 0x578;\r
2010 _C2RXF14SIDbits = 0x578;\r
2011  C2RXF14EID   = 0x57A;\r
2012 _C2RXF14EID   = 0x57A;\r
2013 _C2RXF14EIDbits = 0x57A;\r
2014  C2RXF15SID   = 0x57C;\r
2015 _C2RXF15SID   = 0x57C;\r
2016 _C2RXF15SIDbits = 0x57C;\r
2017  C2RXF15EID   = 0x57E;\r
2018 _C2RXF15EID   = 0x57E;\r
2019 _C2RXF15EIDbits = 0x57E;\r
2020  ODCA         = 0x6C0;\r
2021 _ODCA         = 0x6C0;\r
2022 _ODCAbits     = 0x6C0;\r
2023  ODCD         = 0x6D2;\r
2024 _ODCD         = 0x6D2;\r
2025 _ODCDbits     = 0x6D2;\r
2026  ODCF         = 0x6DE;\r
2027 _ODCF         = 0x6DE;\r
2028 _ODCFbits     = 0x6DE;\r
2029  ODCG         = 0x6E4;\r
2030 _ODCG         = 0x6E4;\r
2031 _ODCGbits     = 0x6E4;\r
2032  RCON         = 0x740;\r
2033 _RCON         = 0x740;\r
2034 _RCONbits     = 0x740;\r
2035  OSCCON       = 0x742;\r
2036 _OSCCON       = 0x742;\r
2037 _OSCCONbits   = 0x742;\r
2038  OSCCONL      = 0x742;\r
2039 _OSCCONL      = 0x742;\r
2040  OSCCONH      = 0x743;\r
2041 _OSCCONH      = 0x743;\r
2042  CLKDIV       = 0x744;\r
2043 _CLKDIV       = 0x744;\r
2044 _CLKDIVbits   = 0x744;\r
2045  PLLFBD       = 0x746;\r
2046 _PLLFBD       = 0x746;\r
2047 _PLLFBDbits   = 0x746;\r
2048  OSCTUN       = 0x748;\r
2049 _OSCTUN       = 0x748;\r
2050 _OSCTUNbits   = 0x748;\r
2051  BSRAM        = 0x750;\r
2052 _BSRAM        = 0x750;\r
2053 _BSRAMbits    = 0x750;\r
2054  SSRAM        = 0x752;\r
2055 _SSRAM        = 0x752;\r
2056 _SSRAMbits    = 0x752;\r
2057  NVMCON       = 0x760;\r
2058 _NVMCON       = 0x760;\r
2059 _NVMCONbits   = 0x760;\r
2060  NVMKEY       = 0x766;\r
2061 _NVMKEY       = 0x766;\r
2062  PMD1         = 0x770;\r
2063 _PMD1         = 0x770;\r
2064 _PMD1bits     = 0x770;\r
2065  PMD2         = 0x772;\r
2066 _PMD2         = 0x772;\r
2067 _PMD2bits     = 0x772;\r
2068  PMD3         = 0x774;\r
2069 _PMD3         = 0x774;\r
2070 _PMD3bits     = 0x774;\r
2071 /*\r
2072 ** ======= Base Addresses for Various Peripherals ======\r
2073 */\r
2074 \r
2075  IC1          = 0x140;\r
2076 _IC1          = 0x140;\r
2077  IC2          = 0x144;\r
2078 _IC2          = 0x144;\r
2079  IC3          = 0x148;\r
2080 _IC3          = 0x148;\r
2081  IC4          = 0x14C;\r
2082 _IC4          = 0x14C;\r
2083  IC5          = 0x150;\r
2084 _IC5          = 0x150;\r
2085  IC6          = 0x154;\r
2086 _IC6          = 0x154;\r
2087  IC7          = 0x158;\r
2088 _IC7          = 0x158;\r
2089  IC8          = 0x15C;\r
2090 _IC8          = 0x15C;\r
2091  OC1          = 0x180;\r
2092 _OC1          = 0x180;\r
2093  OC2          = 0x186;\r
2094 _OC2          = 0x186;\r
2095  OC3          = 0x18C;\r
2096 _OC3          = 0x18C;\r
2097  OC4          = 0x192;\r
2098 _OC4          = 0x192;\r
2099  OC5          = 0x198;\r
2100 _OC5          = 0x198;\r
2101  OC6          = 0x19E;\r
2102 _OC6          = 0x19E;\r
2103  OC7          = 0x1A4;\r
2104 _OC7          = 0x1A4;\r
2105  OC8          = 0x1AA;\r
2106 _OC8          = 0x1AA;\r
2107  SPI1         = 0x240;\r
2108 _SPI1         = 0x240;\r
2109  SPI2         = 0x260;\r
2110 _SPI2         = 0x260;\r
2111  UART1        = 0x220;\r
2112 _UART1        = 0x220;\r
2113  UART2        = 0x230;\r
2114 _UART2        = 0x230;\r