2 ** Linker script for PIC24FJ128GA010
\r
5 OUTPUT_ARCH("24FJ128GA010")
\r
15 data (a!xr) : ORIGIN = 0x800, LENGTH = 0x2000
\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 = 0x155FC
\r
20 config2 : ORIGIN = 0x157FC, LENGTH = 0x2
\r
21 config1 : ORIGIN = 0x157FE, LENGTH = 0x2
\r
24 __AIVT_BASE = 0x104;
\r
25 __DATA_BASE = 0x800;
\r
26 __CODE_BASE = 0x200;
\r
30 ** ==================== Section Map ======================
\r
35 ** ========== Program Memory ==========
\r
40 ** Reset Instruction
\r
44 SHORT(ABSOLUTE(__reset));
\r
46 SHORT((ABSOLUTE(__reset) >> 16) & 0x7F);
\r
52 ** Interrupt Vector Tables
\r
54 ** The primary and alternate tables are loaded
\r
55 ** here, between sections .reset and .text.
\r
56 ** Vector table source code appears below.
\r
61 ** User Code and Library Code
\r
66 *(.libc) *(.libm) *(.libdsp); /* keep together in this order */
\r
73 ** Configuration Words
\r
76 { *(__CONFIG2.sec) } >config2
\r
78 { *(__CONFIG1.sec) } >config1
\r
82 ** =========== Data Memory ===========
\r
89 ** This section provides optional storage for
\r
90 ** the ICD2 debugger. Define a global symbol
\r
91 ** named __ICD2RAM to enable ICD2. This section
\r
92 ** must be loaded at data address 0x800.
\r
94 .icd __DATA_BASE (NOLOAD):
\r
96 . += (DEFINED (__ICD2RAM) ? 0x50 : 0 );
\r
101 ** Other sections in data memory are not explicitly mapped.
\r
102 ** Instead they are allocated according to their section
\r
103 ** attributes, which is most efficient.
\r
105 ** If a specific arrangement of sections is required
\r
106 ** (other than what can be achieved using attributes)
\r
107 ** additional sections may be defined here. See chapter
\r
108 ** 10.5 in the MPLAB ASM30/LINK30 User's Guide (DS51317)
\r
109 ** for more information.
\r
114 ** ========== Debug Info ==============
\r
117 .comment 0 : { *(.comment) }
\r
122 .debug_info 0 : { *(.debug_info) *(.gnu.linkonce.wi.*) }
\r
123 .debug_abbrev 0 : { *(.debug_abbrev) }
\r
124 .debug_line 0 : { *(.debug_line) }
\r
125 .debug_frame 0 : { *(.debug_frame) }
\r
126 .debug_str 0 : { *(.debug_str) }
\r
127 .debug_loc 0 : { *(.debug_loc) }
\r
128 .debug_macinfo 0 : { *(.debug_macinfo) }
\r
129 .debug_pubnames 0 : { *(.debug_pubnames) }
\r
130 .debug_ranges 0 : { *(.debug_ranges) }
\r
131 .debug_aranges 0 : { *(.debug_aranges) }
\r
136 ** ================= End of Section Map ================
\r
140 ** Section Map for Interrupt Vector Tables
\r
146 ** Interrupt Vector Table
\r
150 LONG( DEFINED(__ReservedTrap0) ? ABSOLUTE(__ReservedTrap0) :
\r
151 ABSOLUTE(__DefaultInterrupt));
\r
152 LONG( DEFINED(__OscillatorFail) ? ABSOLUTE(__OscillatorFail) :
\r
153 ABSOLUTE(__DefaultInterrupt));
\r
154 LONG( DEFINED(__AddressError) ? ABSOLUTE(__AddressError) :
\r
155 ABSOLUTE(__DefaultInterrupt));
\r
156 LONG( DEFINED(__StackError) ? ABSOLUTE(__StackError) :
\r
157 ABSOLUTE(__DefaultInterrupt));
\r
158 LONG( DEFINED(__MathError) ? ABSOLUTE(__MathError) :
\r
159 ABSOLUTE(__DefaultInterrupt));
\r
160 LONG( DEFINED(__ReservedTrap5) ? ABSOLUTE(__ReservedTrap5) :
\r
161 ABSOLUTE(__DefaultInterrupt));
\r
162 LONG( DEFINED(__ReservedTrap6) ? ABSOLUTE(__ReservedTrap6) :
\r
163 ABSOLUTE(__DefaultInterrupt));
\r
164 LONG( DEFINED(__ReservedTrap7) ? ABSOLUTE(__ReservedTrap7) :
\r
165 ABSOLUTE(__DefaultInterrupt));
\r
167 LONG( DEFINED(__INT0Interrupt) ? ABSOLUTE(__INT0Interrupt) :
\r
168 ABSOLUTE(__DefaultInterrupt));
\r
169 LONG( DEFINED(__IC1Interrupt) ? ABSOLUTE(__IC1Interrupt) :
\r
170 ABSOLUTE(__DefaultInterrupt));
\r
171 LONG( DEFINED(__OC1Interrupt) ? ABSOLUTE(__OC1Interrupt) :
\r
172 ABSOLUTE(__DefaultInterrupt));
\r
173 LONG( DEFINED(__T1Interrupt) ? ABSOLUTE(__T1Interrupt) :
\r
174 ABSOLUTE(__DefaultInterrupt));
\r
175 LONG( DEFINED(__Interrupt4) ? ABSOLUTE(__Interrupt4) :
\r
176 ABSOLUTE(__DefaultInterrupt));
\r
177 LONG( DEFINED(__IC2Interrupt) ? ABSOLUTE(__IC2Interrupt) :
\r
178 ABSOLUTE(__DefaultInterrupt));
\r
179 LONG( DEFINED(__OC2Interrupt) ? ABSOLUTE(__OC2Interrupt) :
\r
180 ABSOLUTE(__DefaultInterrupt));
\r
181 LONG( DEFINED(__T2Interrupt) ? ABSOLUTE(__T2Interrupt) :
\r
182 ABSOLUTE(__DefaultInterrupt));
\r
183 LONG( DEFINED(__T3Interrupt) ? ABSOLUTE(__T3Interrupt) :
\r
184 ABSOLUTE(__DefaultInterrupt));
\r
185 LONG( DEFINED(__SPI1ErrInterrupt) ? ABSOLUTE(__SPI1ErrInterrupt) :
\r
186 ABSOLUTE(__DefaultInterrupt));
\r
187 LONG( DEFINED(__SPI1TInterrupt) ? ABSOLUTE(__SPI1TInterrupt) :
\r
188 ABSOLUTE(__DefaultInterrupt));
\r
189 LONG( DEFINED(__U1RXInterrupt) ? ABSOLUTE(__U1RXInterrupt) :
\r
190 ABSOLUTE(__DefaultInterrupt));
\r
191 LONG( DEFINED(__U1TXInterrupt) ? ABSOLUTE(__U1TXInterrupt) :
\r
192 ABSOLUTE(__DefaultInterrupt));
\r
193 LONG( DEFINED(__ADC1Interrupt) ? ABSOLUTE(__ADC1Interrupt) :
\r
194 ABSOLUTE(__DefaultInterrupt));
\r
195 LONG( DEFINED(__Interrupt14) ? ABSOLUTE(__Interrupt14) :
\r
196 ABSOLUTE(__DefaultInterrupt));
\r
197 LONG( DEFINED(__Interrupt15) ? ABSOLUTE(__Interrupt15) :
\r
198 ABSOLUTE(__DefaultInterrupt));
\r
199 LONG( DEFINED(__SI2C1Interrupt) ? ABSOLUTE(__SI2C1Interrupt) :
\r
200 ABSOLUTE(__DefaultInterrupt));
\r
201 LONG( DEFINED(__MI2C1Interrupt) ? ABSOLUTE(__MI2C1Interrupt) :
\r
202 ABSOLUTE(__DefaultInterrupt));
\r
203 LONG( DEFINED(__CompInterrupt) ? ABSOLUTE(__CompInterrupt) :
\r
204 ABSOLUTE(__DefaultInterrupt));
\r
205 LONG( DEFINED(__CNInterrupt) ? ABSOLUTE(__CNInterrupt) :
\r
206 ABSOLUTE(__DefaultInterrupt));
\r
207 LONG( DEFINED(__INT1Interrupt) ? ABSOLUTE(__INT1Interrupt) :
\r
208 ABSOLUTE(__DefaultInterrupt));
\r
209 LONG( DEFINED(__Interrupt21) ? ABSOLUTE(__Interrupt21) :
\r
210 ABSOLUTE(__DefaultInterrupt));
\r
211 LONG( DEFINED(__Interrupt22) ? ABSOLUTE(__Interrupt22) :
\r
212 ABSOLUTE(__DefaultInterrupt));
\r
213 LONG( DEFINED(__Interrupt23) ? ABSOLUTE(__Interrupt23) :
\r
214 ABSOLUTE(__DefaultInterrupt));
\r
215 LONG( DEFINED(__Interrupt24) ? ABSOLUTE(__Interrupt24) :
\r
216 ABSOLUTE(__DefaultInterrupt));
\r
217 LONG( DEFINED(__OC3Interrupt) ? ABSOLUTE(__OC3Interrupt) :
\r
218 ABSOLUTE(__DefaultInterrupt));
\r
219 LONG( DEFINED(__OC4Interrupt) ? ABSOLUTE(__OC4Interrupt) :
\r
220 ABSOLUTE(__DefaultInterrupt));
\r
221 LONG( DEFINED(__T4Interrupt) ? ABSOLUTE(__T4Interrupt) :
\r
222 ABSOLUTE(__DefaultInterrupt));
\r
223 LONG( DEFINED(__T5Interrupt) ? ABSOLUTE(__T5Interrupt) :
\r
224 ABSOLUTE(__DefaultInterrupt));
\r
225 LONG( DEFINED(__INT2Interrupt) ? ABSOLUTE(__INT2Interrupt) :
\r
226 ABSOLUTE(__DefaultInterrupt));
\r
227 LONG( DEFINED(__U2RXInterrupt) ? ABSOLUTE(__U2RXInterrupt) :
\r
228 ABSOLUTE(__DefaultInterrupt));
\r
229 LONG( DEFINED(__U2TXInterrupt) ? ABSOLUTE(__U2TXInterrupt) :
\r
230 ABSOLUTE(__DefaultInterrupt));
\r
231 LONG( DEFINED(__SPI2ErrInterrupt) ? ABSOLUTE(__SPI2ErrInterrupt) :
\r
232 ABSOLUTE(__DefaultInterrupt));
\r
233 LONG( DEFINED(__SPI2Interrupt) ? ABSOLUTE(__SPI2Interrupt) :
\r
234 ABSOLUTE(__DefaultInterrupt));
\r
235 LONG( DEFINED(__Interrupt34) ? ABSOLUTE(__Interrupt34) :
\r
236 ABSOLUTE(__DefaultInterrupt));
\r
237 LONG( DEFINED(__Interrupt35) ? ABSOLUTE(__Interrupt35) :
\r
238 ABSOLUTE(__DefaultInterrupt));
\r
239 LONG( DEFINED(__Interrupt36) ? ABSOLUTE(__Interrupt36) :
\r
240 ABSOLUTE(__DefaultInterrupt));
\r
241 LONG( DEFINED(__IC3Interrupt) ? ABSOLUTE(__IC3Interrupt) :
\r
242 ABSOLUTE(__DefaultInterrupt));
\r
243 LONG( DEFINED(__IC4Interrupt) ? ABSOLUTE(__IC4Interrupt) :
\r
244 ABSOLUTE(__DefaultInterrupt));
\r
245 LONG( DEFINED(__IC5Interrupt) ? ABSOLUTE(__IC5Interrupt) :
\r
246 ABSOLUTE(__DefaultInterrupt));
\r
247 LONG( DEFINED(__Interrupt40) ? ABSOLUTE(__Interrupt40) :
\r
248 ABSOLUTE(__DefaultInterrupt));
\r
249 LONG( DEFINED(__OC5Interrupt) ? ABSOLUTE(__OC5Interrupt) :
\r
250 ABSOLUTE(__DefaultInterrupt));
\r
251 LONG( DEFINED(__Interrupt42) ? ABSOLUTE(__Interrupt42) :
\r
252 ABSOLUTE(__DefaultInterrupt));
\r
253 LONG( DEFINED(__Interrupt43) ? ABSOLUTE(__Interrupt43) :
\r
254 ABSOLUTE(__DefaultInterrupt));
\r
255 LONG( DEFINED(__Interrupt44) ? ABSOLUTE(__Interrupt44) :
\r
256 ABSOLUTE(__DefaultInterrupt));
\r
257 LONG( DEFINED(__PMPInterrupt) ? ABSOLUTE(__PMPInterrupt) :
\r
258 ABSOLUTE(__DefaultInterrupt));
\r
259 LONG( DEFINED(__Interrupt46) ? ABSOLUTE(__Interrupt46) :
\r
260 ABSOLUTE(__DefaultInterrupt));
\r
261 LONG( DEFINED(__Interrupt47) ? ABSOLUTE(__Interrupt47) :
\r
262 ABSOLUTE(__DefaultInterrupt));
\r
263 LONG( DEFINED(__Interrupt48) ? ABSOLUTE(__Interrupt48) :
\r
264 ABSOLUTE(__DefaultInterrupt));
\r
265 LONG( DEFINED(__SI2C2Interrupt) ? ABSOLUTE(__SI2C2Interrupt) :
\r
266 ABSOLUTE(__DefaultInterrupt));
\r
267 LONG( DEFINED(__MI2C2Interrupt) ? ABSOLUTE(__MI2C2Interrupt) :
\r
268 ABSOLUTE(__DefaultInterrupt));
\r
269 LONG( DEFINED(__Interrupt51) ? ABSOLUTE(__Interrupt51) :
\r
270 ABSOLUTE(__DefaultInterrupt));
\r
271 LONG( DEFINED(__Interrupt52) ? ABSOLUTE(__Interrupt52) :
\r
272 ABSOLUTE(__DefaultInterrupt));
\r
273 LONG( DEFINED(__INT3Interrupt) ? ABSOLUTE(__INT3Interrupt) :
\r
274 ABSOLUTE(__DefaultInterrupt));
\r
275 LONG( DEFINED(__INT4Interrupt) ? ABSOLUTE(__INT4Interrupt) :
\r
276 ABSOLUTE(__DefaultInterrupt));
\r
277 LONG( DEFINED(__Interrupt55) ? ABSOLUTE(__Interrupt55) :
\r
278 ABSOLUTE(__DefaultInterrupt));
\r
279 LONG( DEFINED(__Interrupt56) ? ABSOLUTE(__Interrupt56) :
\r
280 ABSOLUTE(__DefaultInterrupt));
\r
281 LONG( DEFINED(__Interrupt57) ? ABSOLUTE(__Interrupt57) :
\r
282 ABSOLUTE(__DefaultInterrupt));
\r
283 LONG( DEFINED(__Interrupt58) ? ABSOLUTE(__Interrupt58) :
\r
284 ABSOLUTE(__DefaultInterrupt));
\r
285 LONG( DEFINED(__Interrupt59) ? ABSOLUTE(__Interrupt59) :
\r
286 ABSOLUTE(__DefaultInterrupt));
\r
287 LONG( DEFINED(__Interrupt60) ? ABSOLUTE(__Interrupt60) :
\r
288 ABSOLUTE(__DefaultInterrupt));
\r
289 LONG( DEFINED(__Interrupt61) ? ABSOLUTE(__Interrupt61) :
\r
290 ABSOLUTE(__DefaultInterrupt));
\r
291 LONG( DEFINED(__RTCCInterrupt) ? ABSOLUTE(__RTCCInterrupt) :
\r
292 ABSOLUTE(__DefaultInterrupt));
\r
293 LONG( DEFINED(__Interrupt63) ? ABSOLUTE(__Interrupt63) :
\r
294 ABSOLUTE(__DefaultInterrupt));
\r
295 LONG( DEFINED(__Interrupt64) ? ABSOLUTE(__Interrupt64) :
\r
296 ABSOLUTE(__DefaultInterrupt));
\r
297 LONG( DEFINED(__U1ErrInterrupt) ? ABSOLUTE(__U1ErrInterrupt) :
\r
298 ABSOLUTE(__DefaultInterrupt));
\r
299 LONG( DEFINED(__U2ErrInterrupt) ? ABSOLUTE(__U2ErrInterrupt) :
\r
300 ABSOLUTE(__DefaultInterrupt));
\r
301 LONG( DEFINED(__CRCInterrupt) ? ABSOLUTE(__CRCInterrupt) :
\r
302 ABSOLUTE(__DefaultInterrupt));
\r
303 LONG( DEFINED(__Interrupt68) ? ABSOLUTE(__Interrupt68) :
\r
304 ABSOLUTE(__DefaultInterrupt));
\r
305 LONG( DEFINED(__Interrupt69) ? ABSOLUTE(__Interrupt69) :
\r
306 ABSOLUTE(__DefaultInterrupt));
\r
307 LONG( DEFINED(__Interrupt70) ? ABSOLUTE(__Interrupt70) :
\r
308 ABSOLUTE(__DefaultInterrupt));
\r
309 LONG( DEFINED(__Interrupt71) ? ABSOLUTE(__Interrupt71) :
\r
310 ABSOLUTE(__DefaultInterrupt));
\r
311 LONG( DEFINED(__Interrupt72) ? ABSOLUTE(__Interrupt72) :
\r
312 ABSOLUTE(__DefaultInterrupt));
\r
313 LONG( DEFINED(__Interrupt73) ? ABSOLUTE(__Interrupt73) :
\r
314 ABSOLUTE(__DefaultInterrupt));
\r
315 LONG( DEFINED(__Interrupt74) ? ABSOLUTE(__Interrupt74) :
\r
316 ABSOLUTE(__DefaultInterrupt));
\r
317 LONG( DEFINED(__Interrupt75) ? ABSOLUTE(__Interrupt75) :
\r
318 ABSOLUTE(__DefaultInterrupt));
\r
319 LONG( DEFINED(__Interrupt76) ? ABSOLUTE(__Interrupt76) :
\r
320 ABSOLUTE(__DefaultInterrupt));
\r
321 LONG( DEFINED(__Interrupt77) ? ABSOLUTE(__Interrupt77) :
\r
322 ABSOLUTE(__DefaultInterrupt));
\r
323 LONG( DEFINED(__Interrupt78) ? ABSOLUTE(__Interrupt78) :
\r
324 ABSOLUTE(__DefaultInterrupt));
\r
325 LONG( DEFINED(__Interrupt79) ? ABSOLUTE(__Interrupt79) :
\r
326 ABSOLUTE(__DefaultInterrupt));
\r
327 LONG( DEFINED(__Interrupt80) ? ABSOLUTE(__Interrupt80) :
\r
328 ABSOLUTE(__DefaultInterrupt));
\r
329 LONG( DEFINED(__Interrupt81) ? ABSOLUTE(__Interrupt81) :
\r
330 ABSOLUTE(__DefaultInterrupt));
\r
331 LONG( DEFINED(__Interrupt82) ? ABSOLUTE(__Interrupt82) :
\r
332 ABSOLUTE(__DefaultInterrupt));
\r
333 LONG( DEFINED(__Interrupt83) ? ABSOLUTE(__Interrupt83) :
\r
334 ABSOLUTE(__DefaultInterrupt));
\r
335 LONG( DEFINED(__Interrupt84) ? ABSOLUTE(__Interrupt84) :
\r
336 ABSOLUTE(__DefaultInterrupt));
\r
337 LONG( DEFINED(__Interrupt85) ? ABSOLUTE(__Interrupt85) :
\r
338 ABSOLUTE(__DefaultInterrupt));
\r
339 LONG( DEFINED(__Interrupt86) ? ABSOLUTE(__Interrupt86) :
\r
340 ABSOLUTE(__DefaultInterrupt));
\r
341 LONG( DEFINED(__Interrupt87) ? ABSOLUTE(__Interrupt87) :
\r
342 ABSOLUTE(__DefaultInterrupt));
\r
343 LONG( DEFINED(__Interrupt88) ? ABSOLUTE(__Interrupt88) :
\r
344 ABSOLUTE(__DefaultInterrupt));
\r
345 LONG( DEFINED(__Interrupt89) ? ABSOLUTE(__Interrupt89) :
\r
346 ABSOLUTE(__DefaultInterrupt));
\r
347 LONG( DEFINED(__Interrupt90) ? ABSOLUTE(__Interrupt90) :
\r
348 ABSOLUTE(__DefaultInterrupt));
\r
349 LONG( DEFINED(__Interrupt91) ? ABSOLUTE(__Interrupt91) :
\r
350 ABSOLUTE(__DefaultInterrupt));
\r
351 LONG( DEFINED(__Interrupt92) ? ABSOLUTE(__Interrupt92) :
\r
352 ABSOLUTE(__DefaultInterrupt));
\r
353 LONG( DEFINED(__Interrupt93) ? ABSOLUTE(__Interrupt93) :
\r
354 ABSOLUTE(__DefaultInterrupt));
\r
355 LONG( DEFINED(__Interrupt94) ? ABSOLUTE(__Interrupt94) :
\r
356 ABSOLUTE(__DefaultInterrupt));
\r
357 LONG( DEFINED(__Interrupt95) ? ABSOLUTE(__Interrupt95) :
\r
358 ABSOLUTE(__DefaultInterrupt));
\r
359 LONG( DEFINED(__Interrupt96) ? ABSOLUTE(__Interrupt96) :
\r
360 ABSOLUTE(__DefaultInterrupt));
\r
361 LONG( DEFINED(__Interrupt97) ? ABSOLUTE(__Interrupt97) :
\r
362 ABSOLUTE(__DefaultInterrupt));
\r
363 LONG( DEFINED(__Interrupt98) ? ABSOLUTE(__Interrupt98) :
\r
364 ABSOLUTE(__DefaultInterrupt));
\r
365 LONG( DEFINED(__Interrupt99) ? ABSOLUTE(__Interrupt99) :
\r
366 ABSOLUTE(__DefaultInterrupt));
\r
367 LONG( DEFINED(__Interrupt100) ? ABSOLUTE(__Interrupt100) :
\r
368 ABSOLUTE(__DefaultInterrupt));
\r
369 LONG( DEFINED(__Interrupt101) ? ABSOLUTE(__Interrupt101) :
\r
370 ABSOLUTE(__DefaultInterrupt));
\r
371 LONG( DEFINED(__Interrupt102) ? ABSOLUTE(__Interrupt102) :
\r
372 ABSOLUTE(__DefaultInterrupt));
\r
373 LONG( DEFINED(__Interrupt103) ? ABSOLUTE(__Interrupt103) :
\r
374 ABSOLUTE(__DefaultInterrupt));
\r
375 LONG( DEFINED(__Interrupt104) ? ABSOLUTE(__Interrupt104) :
\r
376 ABSOLUTE(__DefaultInterrupt));
\r
377 LONG( DEFINED(__Interrupt105) ? ABSOLUTE(__Interrupt105) :
\r
378 ABSOLUTE(__DefaultInterrupt));
\r
379 LONG( DEFINED(__Interrupt106) ? ABSOLUTE(__Interrupt106) :
\r
380 ABSOLUTE(__DefaultInterrupt));
\r
381 LONG( DEFINED(__Interrupt107) ? ABSOLUTE(__Interrupt107) :
\r
382 ABSOLUTE(__DefaultInterrupt));
\r
383 LONG( DEFINED(__Interrupt108) ? ABSOLUTE(__Interrupt108) :
\r
384 ABSOLUTE(__DefaultInterrupt));
\r
385 LONG( DEFINED(__Interrupt109) ? ABSOLUTE(__Interrupt109) :
\r
386 ABSOLUTE(__DefaultInterrupt));
\r
387 LONG( DEFINED(__Interrupt110) ? ABSOLUTE(__Interrupt110) :
\r
388 ABSOLUTE(__DefaultInterrupt));
\r
389 LONG( DEFINED(__Interrupt111) ? ABSOLUTE(__Interrupt111) :
\r
390 ABSOLUTE(__DefaultInterrupt));
\r
391 LONG( DEFINED(__Interrupt112) ? ABSOLUTE(__Interrupt112) :
\r
392 ABSOLUTE(__DefaultInterrupt));
\r
393 LONG( DEFINED(__Interrupt113) ? ABSOLUTE(__Interrupt113) :
\r
394 ABSOLUTE(__DefaultInterrupt));
\r
395 LONG( DEFINED(__Interrupt114) ? ABSOLUTE(__Interrupt114) :
\r
396 ABSOLUTE(__DefaultInterrupt));
\r
397 LONG( DEFINED(__Interrupt115) ? ABSOLUTE(__Interrupt115) :
\r
398 ABSOLUTE(__DefaultInterrupt));
\r
399 LONG( DEFINED(__Interrupt116) ? ABSOLUTE(__Interrupt116) :
\r
400 ABSOLUTE(__DefaultInterrupt));
\r
401 LONG( DEFINED(__Interrupt117) ? ABSOLUTE(__Interrupt117) :
\r
402 ABSOLUTE(__DefaultInterrupt));
\r
407 ** Alternate Interrupt Vector Table
\r
409 .aivt __AIVT_BASE :
\r
411 LONG( DEFINED(__AltReservedTrap0) ? ABSOLUTE(__AltReservedTrap0) :
\r
412 (DEFINED(__ReservedTrap0) ? ABSOLUTE(__ReservedTrap0) :
\r
413 ABSOLUTE(__DefaultInterrupt)));
\r
414 LONG( DEFINED(__AltOscillatorFail) ? ABSOLUTE(__AltOscillatorFail) :
\r
415 (DEFINED(__OscillatorFail) ? ABSOLUTE(__OscillatorFail) :
\r
416 ABSOLUTE(__DefaultInterrupt)));
\r
417 LONG( DEFINED(__AltAddressError) ? ABSOLUTE(__AltAddressError) :
\r
418 (DEFINED(__AddressError) ? ABSOLUTE(__AddressError) :
\r
419 ABSOLUTE(__DefaultInterrupt)));
\r
420 LONG( DEFINED(__AltStackError) ? ABSOLUTE(__AltStackError) :
\r
421 (DEFINED(__StackError) ? ABSOLUTE(__StackError) :
\r
422 ABSOLUTE(__DefaultInterrupt)));
\r
423 LONG( DEFINED(__AltMathError) ? ABSOLUTE(__AltMathError) :
\r
424 (DEFINED(__MathError) ? ABSOLUTE(__MathError) :
\r
425 ABSOLUTE(__DefaultInterrupt)));
\r
426 LONG( DEFINED(__AltReservedTrap5) ? ABSOLUTE(__AltReservedTrap5) :
\r
427 (DEFINED(__ReservedTrap5) ? ABSOLUTE(__ReservedTrap5) :
\r
428 ABSOLUTE(__DefaultInterrupt)));
\r
429 LONG( DEFINED(__AltReservedTrap6) ? ABSOLUTE(__AltReservedTrap6) :
\r
430 (DEFINED(__ReservedTrap6) ? ABSOLUTE(__ReservedTrap6) :
\r
431 ABSOLUTE(__DefaultInterrupt)));
\r
432 LONG( DEFINED(__AltReservedTrap7) ? ABSOLUTE(__AltReservedTrap7) :
\r
433 (DEFINED(__ReservedTrap7) ? ABSOLUTE(__ReservedTrap7) :
\r
434 ABSOLUTE(__DefaultInterrupt)));
\r
436 LONG( DEFINED(__AltINT0Interrupt) ? ABSOLUTE(__AltINT0Interrupt) :
\r
437 (DEFINED(__INT0Interrupt) ? ABSOLUTE(__INT0Interrupt) :
\r
438 ABSOLUTE(__DefaultInterrupt)));
\r
439 LONG( DEFINED(__AltIC1Interrupt) ? ABSOLUTE(__AltIC1Interrupt) :
\r
440 (DEFINED(__IC1Interrupt) ? ABSOLUTE(__IC1Interrupt) :
\r
441 ABSOLUTE(__DefaultInterrupt)));
\r
442 LONG( DEFINED(__AltOC1Interrupt) ? ABSOLUTE(__AltOC1Interrupt) :
\r
443 (DEFINED(__OC1Interrupt) ? ABSOLUTE(__OC1Interrupt) :
\r
444 ABSOLUTE(__DefaultInterrupt)));
\r
445 LONG( DEFINED(__AltT1Interrupt) ? ABSOLUTE(__AltT1Interrupt) :
\r
446 (DEFINED(__T1Interrupt) ? ABSOLUTE(__T1Interrupt) :
\r
447 ABSOLUTE(__DefaultInterrupt)));
\r
448 LONG( DEFINED(__AltInterrupt4) ? ABSOLUTE(__AltInterrupt4) :
\r
449 (DEFINED(__Interrupt4) ? ABSOLUTE(__Interrupt4) :
\r
450 ABSOLUTE(__DefaultInterrupt)));
\r
451 LONG( DEFINED(__AltIC2Interrupt) ? ABSOLUTE(__AltIC2Interrupt) :
\r
452 (DEFINED(__IC2Interrupt) ? ABSOLUTE(__IC2Interrupt) :
\r
453 ABSOLUTE(__DefaultInterrupt)));
\r
454 LONG( DEFINED(__AltOC2Interrupt) ? ABSOLUTE(__AltOC2Interrupt) :
\r
455 (DEFINED(__OC2Interrupt) ? ABSOLUTE(__OC2Interrupt) :
\r
456 ABSOLUTE(__DefaultInterrupt)));
\r
457 LONG( DEFINED(__AltT2Interrupt) ? ABSOLUTE(__AltT2Interrupt) :
\r
458 (DEFINED(__T2Interrupt) ? ABSOLUTE(__T2Interrupt) :
\r
459 ABSOLUTE(__DefaultInterrupt)));
\r
460 LONG( DEFINED(__AltT3Interrupt) ? ABSOLUTE(__AltT3Interrupt) :
\r
461 (DEFINED(__T3Interrupt) ? ABSOLUTE(__T3Interrupt) :
\r
462 ABSOLUTE(__DefaultInterrupt)));
\r
463 LONG( DEFINED(__AltSPI1ErrInterrupt) ? ABSOLUTE(__AltSPI1ErrInterrupt) :
\r
464 (DEFINED(__SPI1ErrInterrupt) ? ABSOLUTE(__SPI1ErrInterrupt) :
\r
465 ABSOLUTE(__DefaultInterrupt)));
\r
466 LONG( DEFINED(__AltSPI1TInterrupt) ? ABSOLUTE(__AltSPI1TInterrupt) :
\r
467 (DEFINED(__SPI1TInterrupt) ? ABSOLUTE(__SPI1TInterrupt) :
\r
468 ABSOLUTE(__DefaultInterrupt)));
\r
469 LONG( DEFINED(__AltU1RXInterrupt) ? ABSOLUTE(__AltU1RXInterrupt) :
\r
470 (DEFINED(__U1RXInterrupt) ? ABSOLUTE(__U1RXInterrupt) :
\r
471 ABSOLUTE(__DefaultInterrupt)));
\r
472 LONG( DEFINED(__AltU1TXInterrupt) ? ABSOLUTE(__AltU1TXInterrupt) :
\r
473 (DEFINED(__U1TXInterrupt) ? ABSOLUTE(__U1TXInterrupt) :
\r
474 ABSOLUTE(__DefaultInterrupt)));
\r
475 LONG( DEFINED(__AltADC1Interrupt) ? ABSOLUTE(__AltADC1Interrupt) :
\r
476 (DEFINED(__ADC1Interrupt) ? ABSOLUTE(__ADC1Interrupt) :
\r
477 ABSOLUTE(__DefaultInterrupt)));
\r
478 LONG( DEFINED(__AltInterrupt14) ? ABSOLUTE(__AltInterrupt14) :
\r
479 (DEFINED(__Interrupt14) ? ABSOLUTE(__Interrupt14) :
\r
480 ABSOLUTE(__DefaultInterrupt)));
\r
481 LONG( DEFINED(__AltInterrupt15) ? ABSOLUTE(__AltInterrupt15) :
\r
482 (DEFINED(__Interrupt15) ? ABSOLUTE(__Interrupt15) :
\r
483 ABSOLUTE(__DefaultInterrupt)));
\r
484 LONG( DEFINED(__AltSI2C1Interrupt) ? ABSOLUTE(__AltSI2C1Interrupt) :
\r
485 (DEFINED(__SI2C1Interrupt) ? ABSOLUTE(__SI2C1Interrupt) :
\r
486 ABSOLUTE(__DefaultInterrupt)));
\r
487 LONG( DEFINED(__AltMI2C1Interrupt) ? ABSOLUTE(__AltMI2C1Interrupt) :
\r
488 (DEFINED(__MI2C1Interrupt) ? ABSOLUTE(__MI2C1Interrupt) :
\r
489 ABSOLUTE(__DefaultInterrupt)));
\r
490 LONG( DEFINED(__AltCompInterrupt) ? ABSOLUTE(__AltCompInterrupt) :
\r
491 (DEFINED(__CompInterrupt) ? ABSOLUTE(__CompInterrupt) :
\r
492 ABSOLUTE(__DefaultInterrupt)));
\r
493 LONG( DEFINED(__AltCNInterrupt) ? ABSOLUTE(__AltCNInterrupt) :
\r
494 (DEFINED(__CNInterrupt) ? ABSOLUTE(__CNInterrupt) :
\r
495 ABSOLUTE(__DefaultInterrupt)));
\r
496 LONG( DEFINED(__AltINT1Interrupt) ? ABSOLUTE(__AltINT1Interrupt) :
\r
497 (DEFINED(__INT1Interrupt) ? ABSOLUTE(__INT1Interrupt) :
\r
498 ABSOLUTE(__DefaultInterrupt)));
\r
499 LONG( DEFINED(__AltInterrupt21) ? ABSOLUTE(__AltInterrupt21) :
\r
500 (DEFINED(__Interrupt21) ? ABSOLUTE(__Interrupt21) :
\r
501 ABSOLUTE(__DefaultInterrupt)));
\r
502 LONG( DEFINED(__AltInterrupt22) ? ABSOLUTE(__AltInterrupt22) :
\r
503 (DEFINED(__Interrupt22) ? ABSOLUTE(__Interrupt22) :
\r
504 ABSOLUTE(__DefaultInterrupt)));
\r
505 LONG( DEFINED(__AltInterrupt23) ? ABSOLUTE(__AltInterrupt23) :
\r
506 (DEFINED(__Interrupt23) ? ABSOLUTE(__Interrupt23) :
\r
507 ABSOLUTE(__DefaultInterrupt)));
\r
508 LONG( DEFINED(__AltInterrupt24) ? ABSOLUTE(__AltInterrupt24) :
\r
509 (DEFINED(__Interrupt24) ? ABSOLUTE(__Interrupt24) :
\r
510 ABSOLUTE(__DefaultInterrupt)));
\r
511 LONG( DEFINED(__AltOC3Interrupt) ? ABSOLUTE(__AltOC3Interrupt) :
\r
512 (DEFINED(__OC3Interrupt) ? ABSOLUTE(__OC3Interrupt) :
\r
513 ABSOLUTE(__DefaultInterrupt)));
\r
514 LONG( DEFINED(__AltOC4Interrupt) ? ABSOLUTE(__AltOC4Interrupt) :
\r
515 (DEFINED(__OC4Interrupt) ? ABSOLUTE(__OC4Interrupt) :
\r
516 ABSOLUTE(__DefaultInterrupt)));
\r
517 LONG( DEFINED(__AltT4Interrupt) ? ABSOLUTE(__AltT4Interrupt) :
\r
518 (DEFINED(__T4Interrupt) ? ABSOLUTE(__T4Interrupt) :
\r
519 ABSOLUTE(__DefaultInterrupt)));
\r
520 LONG( DEFINED(__AltT5Interrupt) ? ABSOLUTE(__AltT5Interrupt) :
\r
521 (DEFINED(__T5Interrupt) ? ABSOLUTE(__T5Interrupt) :
\r
522 ABSOLUTE(__DefaultInterrupt)));
\r
523 LONG( DEFINED(__AltINT2Interrupt) ? ABSOLUTE(__AltINT2Interrupt) :
\r
524 (DEFINED(__INT2Interrupt) ? ABSOLUTE(__INT2Interrupt) :
\r
525 ABSOLUTE(__DefaultInterrupt)));
\r
526 LONG( DEFINED(__AltU2RXInterrupt) ? ABSOLUTE(__AltU2RXInterrupt) :
\r
527 (DEFINED(__U2RXInterrupt) ? ABSOLUTE(__U2RXInterrupt) :
\r
528 ABSOLUTE(__DefaultInterrupt)));
\r
529 LONG( DEFINED(__AltU2TXInterrupt) ? ABSOLUTE(__AltU2TXInterrupt) :
\r
530 (DEFINED(__U2TXInterrupt) ? ABSOLUTE(__U2TXInterrupt) :
\r
531 ABSOLUTE(__DefaultInterrupt)));
\r
532 LONG( DEFINED(__AltSPI2ErrInterrupt) ? ABSOLUTE(__AltSPI2ErrInterrupt) :
\r
533 (DEFINED(__SPI2ErrInterrupt) ? ABSOLUTE(__SPI2ErrInterrupt) :
\r
534 ABSOLUTE(__DefaultInterrupt)));
\r
535 LONG( DEFINED(__AltSPI2Interrupt) ? ABSOLUTE(__AltSPI2Interrupt) :
\r
536 (DEFINED(__SPI2Interrupt) ? ABSOLUTE(__SPI2Interrupt) :
\r
537 ABSOLUTE(__DefaultInterrupt)));
\r
538 LONG( DEFINED(__AltInterrupt34) ? ABSOLUTE(__AltInterrupt34) :
\r
539 (DEFINED(__Interrupt34) ? ABSOLUTE(__Interrupt34) :
\r
540 ABSOLUTE(__DefaultInterrupt)));
\r
541 LONG( DEFINED(__AltInterrupt35) ? ABSOLUTE(__AltInterrupt35) :
\r
542 (DEFINED(__Interrupt35) ? ABSOLUTE(__Interrupt35) :
\r
543 ABSOLUTE(__DefaultInterrupt)));
\r
544 LONG( DEFINED(__AltInterrupt36) ? ABSOLUTE(__AltInterrupt36) :
\r
545 (DEFINED(__Interrupt36) ? ABSOLUTE(__Interrupt36) :
\r
546 ABSOLUTE(__DefaultInterrupt)));
\r
547 LONG( DEFINED(__AltIC3Interrupt) ? ABSOLUTE(__AltIC3Interrupt) :
\r
548 (DEFINED(__IC3Interrupt) ? ABSOLUTE(__IC3Interrupt) :
\r
549 ABSOLUTE(__DefaultInterrupt)));
\r
550 LONG( DEFINED(__AltIC4Interrupt) ? ABSOLUTE(__AltIC4Interrupt) :
\r
551 (DEFINED(__IC4Interrupt) ? ABSOLUTE(__IC4Interrupt) :
\r
552 ABSOLUTE(__DefaultInterrupt)));
\r
553 LONG( DEFINED(__AltIC5Interrupt) ? ABSOLUTE(__AltIC5Interrupt) :
\r
554 (DEFINED(__IC5Interrupt) ? ABSOLUTE(__IC5Interrupt) :
\r
555 ABSOLUTE(__DefaultInterrupt)));
\r
556 LONG( DEFINED(__AltInterrupt40) ? ABSOLUTE(__AltInterrupt40) :
\r
557 (DEFINED(__Interrupt40) ? ABSOLUTE(__Interrupt40) :
\r
558 ABSOLUTE(__DefaultInterrupt)));
\r
559 LONG( DEFINED(__AltOC5Interrupt) ? ABSOLUTE(__AltOC5Interrupt) :
\r
560 (DEFINED(__OC5Interrupt) ? ABSOLUTE(__OC5Interrupt) :
\r
561 ABSOLUTE(__DefaultInterrupt)));
\r
562 LONG( DEFINED(__AltInterrupt42) ? ABSOLUTE(__AltInterrupt42) :
\r
563 (DEFINED(__Interrupt42) ? ABSOLUTE(__Interrupt42) :
\r
564 ABSOLUTE(__DefaultInterrupt)));
\r
565 LONG( DEFINED(__AltInterrupt43) ? ABSOLUTE(__AltInterrupt43) :
\r
566 (DEFINED(__Interrupt43) ? ABSOLUTE(__Interrupt43) :
\r
567 ABSOLUTE(__DefaultInterrupt)));
\r
568 LONG( DEFINED(__AltInterrupt44) ? ABSOLUTE(__AltInterrupt44) :
\r
569 (DEFINED(__Interrupt44) ? ABSOLUTE(__Interrupt44) :
\r
570 ABSOLUTE(__DefaultInterrupt)));
\r
571 LONG( DEFINED(__AltPMPInterrupt) ? ABSOLUTE(__AltPMPInterrupt) :
\r
572 (DEFINED(__PMPInterrupt) ? ABSOLUTE(__PMPInterrupt) :
\r
573 ABSOLUTE(__DefaultInterrupt)));
\r
574 LONG( DEFINED(__AltInterrupt46) ? ABSOLUTE(__AltInterrupt46) :
\r
575 (DEFINED(__Interrupt46) ? ABSOLUTE(__Interrupt46) :
\r
576 ABSOLUTE(__DefaultInterrupt)));
\r
577 LONG( DEFINED(__AltInterrupt47) ? ABSOLUTE(__AltInterrupt47) :
\r
578 (DEFINED(__Interrupt47) ? ABSOLUTE(__Interrupt47) :
\r
579 ABSOLUTE(__DefaultInterrupt)));
\r
580 LONG( DEFINED(__AltInterrupt48) ? ABSOLUTE(__AltInterrupt48) :
\r
581 (DEFINED(__Interrupt48) ? ABSOLUTE(__Interrupt48) :
\r
582 ABSOLUTE(__DefaultInterrupt)));
\r
583 LONG( DEFINED(__AltSI2C2Interrupt) ? ABSOLUTE(__AltSI2C2Interrupt) :
\r
584 (DEFINED(__SI2C2Interrupt) ? ABSOLUTE(__SI2C2Interrupt) :
\r
585 ABSOLUTE(__DefaultInterrupt)));
\r
586 LONG( DEFINED(__AltMI2C2Interrupt) ? ABSOLUTE(__AltMI2C2Interrupt) :
\r
587 (DEFINED(__MI2C2Interrupt) ? ABSOLUTE(__MI2C2Interrupt) :
\r
588 ABSOLUTE(__DefaultInterrupt)));
\r
589 LONG( DEFINED(__AltInterrupt51) ? ABSOLUTE(__AltInterrupt51) :
\r
590 (DEFINED(__Interrupt51) ? ABSOLUTE(__Interrupt51) :
\r
591 ABSOLUTE(__DefaultInterrupt)));
\r
592 LONG( DEFINED(__AltInterrupt52) ? ABSOLUTE(__AltInterrupt52) :
\r
593 (DEFINED(__Interrupt52) ? ABSOLUTE(__Interrupt52) :
\r
594 ABSOLUTE(__DefaultInterrupt)));
\r
595 LONG( DEFINED(__AltINT3Interrupt) ? ABSOLUTE(__AltINT3Interrupt) :
\r
596 (DEFINED(__INT3Interrupt) ? ABSOLUTE(__INT3Interrupt) :
\r
597 ABSOLUTE(__DefaultInterrupt)));
\r
598 LONG( DEFINED(__AltINT4Interrupt) ? ABSOLUTE(__AltINT4Interrupt) :
\r
599 (DEFINED(__INT4Interrupt) ? ABSOLUTE(__INT4Interrupt) :
\r
600 ABSOLUTE(__DefaultInterrupt)));
\r
601 LONG( DEFINED(__AltInterrupt55) ? ABSOLUTE(__AltInterrupt55) :
\r
602 (DEFINED(__Interrupt55) ? ABSOLUTE(__Interrupt55) :
\r
603 ABSOLUTE(__DefaultInterrupt)));
\r
604 LONG( DEFINED(__AltInterrupt56) ? ABSOLUTE(__AltInterrupt56) :
\r
605 (DEFINED(__Interrupt56) ? ABSOLUTE(__Interrupt56) :
\r
606 ABSOLUTE(__DefaultInterrupt)));
\r
607 LONG( DEFINED(__AltInterrupt57) ? ABSOLUTE(__AltInterrupt57) :
\r
608 (DEFINED(__Interrupt57) ? ABSOLUTE(__Interrupt57) :
\r
609 ABSOLUTE(__DefaultInterrupt)));
\r
610 LONG( DEFINED(__AltInterrupt58) ? ABSOLUTE(__AltInterrupt58) :
\r
611 (DEFINED(__Interrupt58) ? ABSOLUTE(__Interrupt58) :
\r
612 ABSOLUTE(__DefaultInterrupt)));
\r
613 LONG( DEFINED(__AltInterrupt59) ? ABSOLUTE(__AltInterrupt59) :
\r
614 (DEFINED(__Interrupt59) ? ABSOLUTE(__Interrupt59) :
\r
615 ABSOLUTE(__DefaultInterrupt)));
\r
616 LONG( DEFINED(__AltInterrupt60) ? ABSOLUTE(__AltInterrupt60) :
\r
617 (DEFINED(__Interrupt60) ? ABSOLUTE(__Interrupt60) :
\r
618 ABSOLUTE(__DefaultInterrupt)));
\r
619 LONG( DEFINED(__AltInterrupt61) ? ABSOLUTE(__AltInterrupt61) :
\r
620 (DEFINED(__Interrupt61) ? ABSOLUTE(__Interrupt61) :
\r
621 ABSOLUTE(__DefaultInterrupt)));
\r
622 LONG( DEFINED(__AltRTCCInterrupt) ? ABSOLUTE(__AltRTCCInterrupt) :
\r
623 (DEFINED(__RTCCInterrupt) ? ABSOLUTE(__RTCCInterrupt) :
\r
624 ABSOLUTE(__DefaultInterrupt)));
\r
625 LONG( DEFINED(__AltInterrupt63) ? ABSOLUTE(__AltInterrupt63) :
\r
626 (DEFINED(__Interrupt63) ? ABSOLUTE(__Interrupt63) :
\r
627 ABSOLUTE(__DefaultInterrupt)));
\r
628 LONG( DEFINED(__AltInterrupt64) ? ABSOLUTE(__AltInterrupt64) :
\r
629 (DEFINED(__Interrupt64) ? ABSOLUTE(__Interrupt64) :
\r
630 ABSOLUTE(__DefaultInterrupt)));
\r
631 LONG( DEFINED(__AltU1ErrInterrupt) ? ABSOLUTE(__AltU1ErrInterrupt) :
\r
632 (DEFINED(__U1ErrInterrupt) ? ABSOLUTE(__U1ErrInterrupt) :
\r
633 ABSOLUTE(__DefaultInterrupt)));
\r
634 LONG( DEFINED(__AltU2ErrInterrupt) ? ABSOLUTE(__AltU2ErrInterrupt) :
\r
635 (DEFINED(__U2ErrInterrupt) ? ABSOLUTE(__U2ErrInterrupt) :
\r
636 ABSOLUTE(__DefaultInterrupt)));
\r
637 LONG( DEFINED(__AltCRCInterrupt) ? ABSOLUTE(__AltCRCInterrupt) :
\r
638 (DEFINED(__CRCInterrupt) ? ABSOLUTE(__CRCInterrupt) :
\r
639 ABSOLUTE(__DefaultInterrupt)));
\r
640 LONG( DEFINED(__AltInterrupt68) ? ABSOLUTE(__AltInterrupt68) :
\r
641 (DEFINED(__Interrupt68) ? ABSOLUTE(__Interrupt68) :
\r
642 ABSOLUTE(__DefaultInterrupt)));
\r
643 LONG( DEFINED(__AltInterrupt69) ? ABSOLUTE(__AltInterrupt69) :
\r
644 (DEFINED(__Interrupt69) ? ABSOLUTE(__Interrupt69) :
\r
645 ABSOLUTE(__DefaultInterrupt)));
\r
646 LONG( DEFINED(__AltInterrupt70) ? ABSOLUTE(__AltInterrupt70) :
\r
647 (DEFINED(__Interrupt70) ? ABSOLUTE(__Interrupt70) :
\r
648 ABSOLUTE(__DefaultInterrupt)));
\r
649 LONG( DEFINED(__AltInterrupt71) ? ABSOLUTE(__AltInterrupt71) :
\r
650 (DEFINED(__Interrupt71) ? ABSOLUTE(__Interrupt71) :
\r
651 ABSOLUTE(__DefaultInterrupt)));
\r
652 LONG( DEFINED(__AltInterrupt72) ? ABSOLUTE(__AltInterrupt72) :
\r
653 (DEFINED(__Interrupt72) ? ABSOLUTE(__Interrupt72) :
\r
654 ABSOLUTE(__DefaultInterrupt)));
\r
655 LONG( DEFINED(__AltInterrupt73) ? ABSOLUTE(__AltInterrupt73) :
\r
656 (DEFINED(__Interrupt73) ? ABSOLUTE(__Interrupt73) :
\r
657 ABSOLUTE(__DefaultInterrupt)));
\r
658 LONG( DEFINED(__AltInterrupt74) ? ABSOLUTE(__AltInterrupt74) :
\r
659 (DEFINED(__Interrupt74) ? ABSOLUTE(__Interrupt74) :
\r
660 ABSOLUTE(__DefaultInterrupt)));
\r
661 LONG( DEFINED(__AltInterrupt75) ? ABSOLUTE(__AltInterrupt75) :
\r
662 (DEFINED(__Interrupt75) ? ABSOLUTE(__Interrupt75) :
\r
663 ABSOLUTE(__DefaultInterrupt)));
\r
664 LONG( DEFINED(__AltInterrupt76) ? ABSOLUTE(__AltInterrupt76) :
\r
665 (DEFINED(__Interrupt76) ? ABSOLUTE(__Interrupt76) :
\r
666 ABSOLUTE(__DefaultInterrupt)));
\r
667 LONG( DEFINED(__AltInterrupt77) ? ABSOLUTE(__AltInterrupt77) :
\r
668 (DEFINED(__Interrupt77) ? ABSOLUTE(__Interrupt77) :
\r
669 ABSOLUTE(__DefaultInterrupt)));
\r
670 LONG( DEFINED(__AltInterrupt78) ? ABSOLUTE(__AltInterrupt78) :
\r
671 (DEFINED(__Interrupt78) ? ABSOLUTE(__Interrupt78) :
\r
672 ABSOLUTE(__DefaultInterrupt)));
\r
673 LONG( DEFINED(__AltInterrupt79) ? ABSOLUTE(__AltInterrupt79) :
\r
674 (DEFINED(__Interrupt79) ? ABSOLUTE(__Interrupt79) :
\r
675 ABSOLUTE(__DefaultInterrupt)));
\r
676 LONG( DEFINED(__AltInterrupt80) ? ABSOLUTE(__AltInterrupt80) :
\r
677 (DEFINED(__Interrupt80) ? ABSOLUTE(__Interrupt80) :
\r
678 ABSOLUTE(__DefaultInterrupt)));
\r
679 LONG( DEFINED(__AltInterrupt81) ? ABSOLUTE(__AltInterrupt81) :
\r
680 (DEFINED(__Interrupt81) ? ABSOLUTE(__Interrupt81) :
\r
681 ABSOLUTE(__DefaultInterrupt)));
\r
682 LONG( DEFINED(__AltInterrupt82) ? ABSOLUTE(__AltInterrupt82) :
\r
683 (DEFINED(__Interrupt82) ? ABSOLUTE(__Interrupt82) :
\r
684 ABSOLUTE(__DefaultInterrupt)));
\r
685 LONG( DEFINED(__AltInterrupt83) ? ABSOLUTE(__AltInterrupt83) :
\r
686 (DEFINED(__Interrupt83) ? ABSOLUTE(__Interrupt83) :
\r
687 ABSOLUTE(__DefaultInterrupt)));
\r
688 LONG( DEFINED(__AltInterrupt84) ? ABSOLUTE(__AltInterrupt84) :
\r
689 (DEFINED(__Interrupt84) ? ABSOLUTE(__Interrupt84) :
\r
690 ABSOLUTE(__DefaultInterrupt)));
\r
691 LONG( DEFINED(__AltInterrupt85) ? ABSOLUTE(__AltInterrupt85) :
\r
692 (DEFINED(__Interrupt85) ? ABSOLUTE(__Interrupt85) :
\r
693 ABSOLUTE(__DefaultInterrupt)));
\r
694 LONG( DEFINED(__AltInterrupt86) ? ABSOLUTE(__AltInterrupt86) :
\r
695 (DEFINED(__Interrupt86) ? ABSOLUTE(__Interrupt86) :
\r
696 ABSOLUTE(__DefaultInterrupt)));
\r
697 LONG( DEFINED(__AltInterrupt87) ? ABSOLUTE(__AltInterrupt87) :
\r
698 (DEFINED(__Interrupt87) ? ABSOLUTE(__Interrupt87) :
\r
699 ABSOLUTE(__DefaultInterrupt)));
\r
700 LONG( DEFINED(__AltInterrupt88) ? ABSOLUTE(__AltInterrupt88) :
\r
701 (DEFINED(__Interrupt88) ? ABSOLUTE(__Interrupt88) :
\r
702 ABSOLUTE(__DefaultInterrupt)));
\r
703 LONG( DEFINED(__AltInterrupt89) ? ABSOLUTE(__AltInterrupt89) :
\r
704 (DEFINED(__Interrupt89) ? ABSOLUTE(__Interrupt89) :
\r
705 ABSOLUTE(__DefaultInterrupt)));
\r
706 LONG( DEFINED(__AltInterrupt90) ? ABSOLUTE(__AltInterrupt90) :
\r
707 (DEFINED(__Interrupt90) ? ABSOLUTE(__Interrupt90) :
\r
708 ABSOLUTE(__DefaultInterrupt)));
\r
709 LONG( DEFINED(__AltInterrupt91) ? ABSOLUTE(__AltInterrupt91) :
\r
710 (DEFINED(__Interrupt91) ? ABSOLUTE(__Interrupt91) :
\r
711 ABSOLUTE(__DefaultInterrupt)));
\r
712 LONG( DEFINED(__AltInterrupt92) ? ABSOLUTE(__AltInterrupt92) :
\r
713 (DEFINED(__Interrupt92) ? ABSOLUTE(__Interrupt92) :
\r
714 ABSOLUTE(__DefaultInterrupt)));
\r
715 LONG( DEFINED(__AltInterrupt93) ? ABSOLUTE(__AltInterrupt93) :
\r
716 (DEFINED(__Interrupt93) ? ABSOLUTE(__Interrupt93) :
\r
717 ABSOLUTE(__DefaultInterrupt)));
\r
718 LONG( DEFINED(__AltInterrupt94) ? ABSOLUTE(__AltInterrupt94) :
\r
719 (DEFINED(__Interrupt94) ? ABSOLUTE(__Interrupt94) :
\r
720 ABSOLUTE(__DefaultInterrupt)));
\r
721 LONG( DEFINED(__AltInterrupt95) ? ABSOLUTE(__AltInterrupt95) :
\r
722 (DEFINED(__Interrupt95) ? ABSOLUTE(__Interrupt95) :
\r
723 ABSOLUTE(__DefaultInterrupt)));
\r
724 LONG( DEFINED(__AltInterrupt96) ? ABSOLUTE(__AltInterrupt96) :
\r
725 (DEFINED(__Interrupt96) ? ABSOLUTE(__Interrupt96) :
\r
726 ABSOLUTE(__DefaultInterrupt)));
\r
727 LONG( DEFINED(__AltInterrupt97) ? ABSOLUTE(__AltInterrupt97) :
\r
728 (DEFINED(__Interrupt97) ? ABSOLUTE(__Interrupt97) :
\r
729 ABSOLUTE(__DefaultInterrupt)));
\r
730 LONG( DEFINED(__AltInterrupt98) ? ABSOLUTE(__AltInterrupt98) :
\r
731 (DEFINED(__Interrupt98) ? ABSOLUTE(__Interrupt98) :
\r
732 ABSOLUTE(__DefaultInterrupt)));
\r
733 LONG( DEFINED(__AltInterrupt99) ? ABSOLUTE(__AltInterrupt99) :
\r
734 (DEFINED(__Interrupt99) ? ABSOLUTE(__Interrupt99) :
\r
735 ABSOLUTE(__DefaultInterrupt)));
\r
736 LONG( DEFINED(__AltInterrupt100) ? ABSOLUTE(__AltInterrupt100) :
\r
737 (DEFINED(__Interrupt100) ? ABSOLUTE(__Interrupt100) :
\r
738 ABSOLUTE(__DefaultInterrupt)));
\r
739 LONG( DEFINED(__AltInterrupt101) ? ABSOLUTE(__AltInterrupt101) :
\r
740 (DEFINED(__Interrupt101) ? ABSOLUTE(__Interrupt101) :
\r
741 ABSOLUTE(__DefaultInterrupt)));
\r
742 LONG( DEFINED(__AltInterrupt102) ? ABSOLUTE(__AltInterrupt102) :
\r
743 (DEFINED(__Interrupt102) ? ABSOLUTE(__Interrupt102) :
\r
744 ABSOLUTE(__DefaultInterrupt)));
\r
745 LONG( DEFINED(__AltInterrupt103) ? ABSOLUTE(__AltInterrupt103) :
\r
746 (DEFINED(__Interrupt103) ? ABSOLUTE(__Interrupt103) :
\r
747 ABSOLUTE(__DefaultInterrupt)));
\r
748 LONG( DEFINED(__AltInterrupt104) ? ABSOLUTE(__AltInterrupt104) :
\r
749 (DEFINED(__Interrupt104) ? ABSOLUTE(__Interrupt104) :
\r
750 ABSOLUTE(__DefaultInterrupt)));
\r
751 LONG( DEFINED(__AltInterrupt105) ? ABSOLUTE(__AltInterrupt105) :
\r
752 (DEFINED(__Interrupt105) ? ABSOLUTE(__Interrupt105) :
\r
753 ABSOLUTE(__DefaultInterrupt)));
\r
754 LONG( DEFINED(__AltInterrupt106) ? ABSOLUTE(__AltInterrupt106) :
\r
755 (DEFINED(__Interrupt106) ? ABSOLUTE(__Interrupt106) :
\r
756 ABSOLUTE(__DefaultInterrupt)));
\r
757 LONG( DEFINED(__AltInterrupt107) ? ABSOLUTE(__AltInterrupt107) :
\r
758 (DEFINED(__Interrupt107) ? ABSOLUTE(__Interrupt107) :
\r
759 ABSOLUTE(__DefaultInterrupt)));
\r
760 LONG( DEFINED(__AltInterrupt108) ? ABSOLUTE(__AltInterrupt108) :
\r
761 (DEFINED(__Interrupt108) ? ABSOLUTE(__Interrupt108) :
\r
762 ABSOLUTE(__DefaultInterrupt)));
\r
763 LONG( DEFINED(__AltInterrupt109) ? ABSOLUTE(__AltInterrupt109) :
\r
764 (DEFINED(__Interrupt109) ? ABSOLUTE(__Interrupt109) :
\r
765 ABSOLUTE(__DefaultInterrupt)));
\r
766 LONG( DEFINED(__AltInterrupt110) ? ABSOLUTE(__AltInterrupt110) :
\r
767 (DEFINED(__Interrupt110) ? ABSOLUTE(__Interrupt110) :
\r
768 ABSOLUTE(__DefaultInterrupt)));
\r
769 LONG( DEFINED(__AltInterrupt111) ? ABSOLUTE(__AltInterrupt111) :
\r
770 (DEFINED(__Interrupt111) ? ABSOLUTE(__Interrupt111) :
\r
771 ABSOLUTE(__DefaultInterrupt)));
\r
772 LONG( DEFINED(__AltInterrupt112) ? ABSOLUTE(__AltInterrupt112) :
\r
773 (DEFINED(__Interrupt112) ? ABSOLUTE(__Interrupt112) :
\r
774 ABSOLUTE(__DefaultInterrupt)));
\r
775 LONG( DEFINED(__AltInterrupt113) ? ABSOLUTE(__AltInterrupt113) :
\r
776 (DEFINED(__Interrupt113) ? ABSOLUTE(__Interrupt113) :
\r
777 ABSOLUTE(__DefaultInterrupt)));
\r
778 LONG( DEFINED(__AltInterrupt114) ? ABSOLUTE(__AltInterrupt114) :
\r
779 (DEFINED(__Interrupt114) ? ABSOLUTE(__Interrupt114) :
\r
780 ABSOLUTE(__DefaultInterrupt)));
\r
781 LONG( DEFINED(__AltInterrupt115) ? ABSOLUTE(__AltInterrupt115) :
\r
782 (DEFINED(__Interrupt115) ? ABSOLUTE(__Interrupt115) :
\r
783 ABSOLUTE(__DefaultInterrupt)));
\r
784 LONG( DEFINED(__AltInterrupt116) ? ABSOLUTE(__AltInterrupt116) :
\r
785 (DEFINED(__Interrupt116) ? ABSOLUTE(__Interrupt116) :
\r
786 ABSOLUTE(__DefaultInterrupt)));
\r
787 LONG( DEFINED(__AltInterrupt117) ? ABSOLUTE(__AltInterrupt117) :
\r
788 (DEFINED(__Interrupt117) ? ABSOLUTE(__Interrupt117) :
\r
789 ABSOLUTE(__DefaultInterrupt)));
\r
795 ** ============== Equates for SFR Addresses =============
\r
847 _CORCONbits = 0x44;
\r
864 _INTCON1bits = 0x80;
\r
867 _INTCON2bits = 0x82;
\r
952 _T1CONbits = 0x104;
\r
965 _T2CONbits = 0x110;
\r
968 _T3CONbits = 0x112;
\r
981 _T4CONbits = 0x11E;
\r
984 _T5CONbits = 0x120;
\r
989 _IC1CONbits = 0x142;
\r
994 _IC2CONbits = 0x146;
\r
999 _IC3CONbits = 0x14A;
\r
1004 _IC4CONbits = 0x14E;
\r
1009 _IC5CONbits = 0x152;
\r
1016 _OC1CONbits = 0x184;
\r
1023 _OC2CONbits = 0x18A;
\r
1030 _OC3CONbits = 0x190;
\r
1037 _OC4CONbits = 0x196;
\r
1044 _OC5CONbits = 0x19C;
\r
1053 _I2C1CONbits = 0x206;
\r
1055 _I2C1STAT = 0x208;
\r
1056 _I2C1STATbits = 0x208;
\r
1069 _I2C2CONbits = 0x216;
\r
1071 _I2C2STAT = 0x218;
\r
1072 _I2C2STATbits = 0x218;
\r
1079 _U1MODEbits = 0x220;
\r
1082 _U1STAbits = 0x222;
\r
1091 _U2MODEbits = 0x230;
\r
1094 _U2STAbits = 0x232;
\r
1102 _SPI1STAT = 0x240;
\r
1103 _SPI1STATbits = 0x240;
\r
1105 _SPI1CON1 = 0x242;
\r
1106 _SPI1CON1bits = 0x242;
\r
1108 _SPI1CON2 = 0x244;
\r
1109 _SPI1CON2bits = 0x244;
\r
1113 _SPI2STAT = 0x260;
\r
1114 _SPI2STATbits = 0x260;
\r
1116 _SPI2CON1 = 0x262;
\r
1117 _SPI2CON1bits = 0x262;
\r
1119 _SPI2CON2 = 0x264;
\r
1120 _SPI2CON2bits = 0x264;
\r
1125 _TRISAbits = 0x2C0;
\r
1128 _PORTAbits = 0x2C2;
\r
1131 _LATAbits = 0x2C4;
\r
1134 _TRISBbits = 0x2C6;
\r
1137 _PORTBbits = 0x2C8;
\r
1140 _LATBbits = 0x2CA;
\r
1143 _TRISCbits = 0x2CC;
\r
1146 _PORTCbits = 0x2CE;
\r
1149 _LATCbits = 0x2D0;
\r
1152 _TRISDbits = 0x2D2;
\r
1155 _PORTDbits = 0x2D4;
\r
1158 _LATDbits = 0x2D6;
\r
1161 _TRISEbits = 0x2D8;
\r
1164 _PORTEbits = 0x2DA;
\r
1167 _LATEbits = 0x2DC;
\r
1170 _TRISFbits = 0x2DE;
\r
1173 _PORTFbits = 0x2E0;
\r
1176 _LATFbits = 0x2E2;
\r
1179 _TRISGbits = 0x2E4;
\r
1182 _PORTGbits = 0x2E6;
\r
1185 _LATGbits = 0x2E8;
\r
1188 _PADCFG1bits = 0x2FC;
\r
1190 _ADC1BUF0 = 0x300;
\r
1192 _ADC1BUF1 = 0x302;
\r
1194 _ADC1BUF2 = 0x304;
\r
1196 _ADC1BUF3 = 0x306;
\r
1198 _ADC1BUF4 = 0x308;
\r
1200 _ADC1BUF5 = 0x30A;
\r
1202 _ADC1BUF6 = 0x30C;
\r
1204 _ADC1BUF7 = 0x30E;
\r
1206 _ADC1BUF8 = 0x310;
\r
1208 _ADC1BUF9 = 0x312;
\r
1210 _ADC1BUFA = 0x314;
\r
1212 _ADC1BUFB = 0x316;
\r
1214 _ADC1BUFC = 0x318;
\r
1216 _ADC1BUFD = 0x31A;
\r
1218 _ADC1BUFE = 0x31C;
\r
1220 _ADC1BUFF = 0x31E;
\r
1223 _AD1CON1bits = 0x320;
\r
1226 _AD1CON2bits = 0x322;
\r
1229 _AD1CON3bits = 0x324;
\r
1232 _AD1CHSbits = 0x328;
\r
1235 _AD1PCFGbits = 0x32C;
\r
1238 _AD1CSSLbits = 0x330;
\r
1241 _PMCONbits = 0x600;
\r
1244 _PMMODEbits = 0x602;
\r
1247 _PMADDRbits = 0x604;
\r
1258 _PMPENbits = 0x60C;
\r
1261 _PMSTATbits = 0x60E;
\r
1265 _ALCFGRPT = 0x622;
\r
1266 _ALCFGRPTbits = 0x622;
\r
1271 _RCFGCALbits = 0x626;
\r
1274 _CMCONbits = 0x630;
\r
1277 _CVRCONbits = 0x632;
\r
1280 _CRCCONbits = 0x640;
\r
1289 _ODCAbits = 0x6C0;
\r
1292 _ODCBbits = 0x6C6;
\r
1295 _ODCCbits = 0x6CC;
\r
1298 _ODCDbits = 0x6D2;
\r
1301 _ODCEbits = 0x6D8;
\r
1304 _ODCFbits = 0x6DE;
\r
1307 _ODCGbits = 0x6E4;
\r
1310 _RCONbits = 0x740;
\r
1313 _OSCCONbits = 0x742;
\r
1316 _CLKDIVbits = 0x744;
\r
1319 _OSCTUNbits = 0x748;
\r
1322 _NVMCONbits = 0x760;
\r
1327 _PMD1bits = 0x770;
\r
1330 _PMD2bits = 0x772;
\r
1333 _PMD3bits = 0x774;
\r