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