2 ** Linker script for PIC24FJ128GA010
5 OUTPUT_ARCH("24FJ128GA010")
6 CRT0_STARTUP(crt0_standard.o)
7 CRT1_STARTUP(crt1_standard.o)
16 data (a!xr) : ORIGIN = 0x800, LENGTH = 0x2000
17 reset : ORIGIN = 0x0, LENGTH = 0x4
18 ivt : ORIGIN = 0x4, LENGTH = 0xFC
19 aivt : ORIGIN = 0x104, LENGTH = 0xFC
20 program (xr) : ORIGIN = 0x200, LENGTH = 0x155FC
21 config2 : ORIGIN = 0x157FC, LENGTH = 0x2
22 config1 : ORIGIN = 0x157FE, LENGTH = 0x2
35 ** ==================== Section Map ======================
40 ** ========== Program Memory ==========
49 SHORT(ABSOLUTE(__reset));
51 SHORT((ABSOLUTE(__reset) >> 16) & 0x7F);
57 ** Interrupt Vector Tables
59 ** The primary and alternate tables are loaded
60 ** here, between sections .reset and .text.
61 ** Vector table source code appears below.
66 ** User Code and Library Code
68 ** This section must not be assigned to __CODE_BASE,
69 ** because CodeGuard(tm) sections may be located there.
71 ** Note that input sections *(.text) are not mapped here.
72 ** The best-fit allocator locates them, so that .text
73 ** may flow around PSV sections as needed.
80 *(.libc) *(.libm) *(.libdsp); /* keep together in this order */
86 ** User-Defined Section in Program Memory
88 ** note: can specify an address using
89 ** the following syntax:
103 ** User-Defined Constants in Program Memory
105 ** For PSV type sections, the Load Memory Address (LMA)
106 ** should be specified as follows:
108 ** userconst : AT(0x1234)
113 ** Note that mapping PSV sections in linker scripts
114 ** is not generally recommended.
116 ** Because of page alignment restrictions, memory is
117 ** often used more efficiently when PSV sections
118 ** do not appear in the linker script.
120 ** For more information on memory allocation,
121 ** please refer to chapter 10, 'Linker Processing'
122 ** in the Assembler, Linker manual (DS51317).
127 ** Configuration Words
130 { *(__CONFIG2.sec) } >config2
132 { *(__CONFIG1.sec) } >config1
136 ** =========== Data Memory ===========
143 ** This section provides optional storage for
144 ** the ICD2 debugger. Define a global symbol
145 ** named __ICD2RAM to enable ICD2. This section
146 ** must be loaded at data address 0x800.
148 .icd __DATA_BASE (NOLOAD):
150 . += (DEFINED (__ICD2RAM) ? 0x50 : 0 );
155 ** Other sections in data memory are not explicitly mapped.
156 ** Instead they are allocated according to their section
157 ** attributes, which is most efficient.
159 ** If a specific arrangement of sections is required
160 ** (other than what can be achieved using attributes)
161 ** additional sections may be defined here. See chapter
162 ** 10.5 in the MPLAB ASM30/LINK30 User's Guide (DS51317)
163 ** for more information.
168 ** ========== Debug Info ==============
171 .comment 0 : { *(.comment) }
176 .debug_info 0 : { *(.debug_info) *(.gnu.linkonce.wi.*) }
177 .debug_abbrev 0 : { *(.debug_abbrev) }
178 .debug_line 0 : { *(.debug_line) }
179 .debug_frame 0 : { *(.debug_frame) }
180 .debug_str 0 : { *(.debug_str) }
181 .debug_loc 0 : { *(.debug_loc) }
182 .debug_macinfo 0 : { *(.debug_macinfo) }
183 .debug_pubnames 0 : { *(.debug_pubnames) }
184 .debug_ranges 0 : { *(.debug_ranges) }
185 .debug_aranges 0 : { *(.debug_aranges) }
190 ** ================= End of Section Map ================
194 ** Section Map for Interrupt Vector Tables
200 ** Interrupt Vector Table
204 LONG( DEFINED(__ReservedTrap0) ? ABSOLUTE(__ReservedTrap0) :
205 ABSOLUTE(__DefaultInterrupt));
206 LONG( DEFINED(__OscillatorFail) ? ABSOLUTE(__OscillatorFail) :
207 ABSOLUTE(__DefaultInterrupt));
208 LONG( DEFINED(__AddressError) ? ABSOLUTE(__AddressError) :
209 ABSOLUTE(__DefaultInterrupt));
210 LONG( DEFINED(__StackError) ? ABSOLUTE(__StackError) :
211 ABSOLUTE(__DefaultInterrupt));
212 LONG( DEFINED(__MathError) ? ABSOLUTE(__MathError) :
213 ABSOLUTE(__DefaultInterrupt));
214 LONG( DEFINED(__ReservedTrap5) ? ABSOLUTE(__ReservedTrap5) :
215 ABSOLUTE(__DefaultInterrupt));
216 LONG( DEFINED(__ReservedTrap6) ? ABSOLUTE(__ReservedTrap6) :
217 ABSOLUTE(__DefaultInterrupt));
218 LONG( DEFINED(__ReservedTrap7) ? ABSOLUTE(__ReservedTrap7) :
219 ABSOLUTE(__DefaultInterrupt));
221 LONG( DEFINED(__INT0Interrupt) ? ABSOLUTE(__INT0Interrupt) :
222 ABSOLUTE(__DefaultInterrupt));
223 LONG( DEFINED(__IC1Interrupt) ? ABSOLUTE(__IC1Interrupt) :
224 ABSOLUTE(__DefaultInterrupt));
225 LONG( DEFINED(__OC1Interrupt) ? ABSOLUTE(__OC1Interrupt) :
226 ABSOLUTE(__DefaultInterrupt));
227 LONG( DEFINED(__T1Interrupt) ? ABSOLUTE(__T1Interrupt) :
228 ABSOLUTE(__DefaultInterrupt));
229 LONG( DEFINED(__Interrupt4) ? ABSOLUTE(__Interrupt4) :
230 ABSOLUTE(__DefaultInterrupt));
231 LONG( DEFINED(__IC2Interrupt) ? ABSOLUTE(__IC2Interrupt) :
232 ABSOLUTE(__DefaultInterrupt));
233 LONG( DEFINED(__OC2Interrupt) ? ABSOLUTE(__OC2Interrupt) :
234 ABSOLUTE(__DefaultInterrupt));
235 LONG( DEFINED(__T2Interrupt) ? ABSOLUTE(__T2Interrupt) :
236 ABSOLUTE(__DefaultInterrupt));
237 LONG( DEFINED(__T3Interrupt) ? ABSOLUTE(__T3Interrupt) :
238 ABSOLUTE(__DefaultInterrupt));
239 LONG( DEFINED(__SPI1ErrInterrupt) ? ABSOLUTE(__SPI1ErrInterrupt) :
240 ABSOLUTE(__DefaultInterrupt));
241 LONG( DEFINED(__SPI1Interrupt) ? ABSOLUTE(__SPI1Interrupt) :
242 ABSOLUTE(__DefaultInterrupt));
243 LONG( DEFINED(__U1RXInterrupt) ? ABSOLUTE(__U1RXInterrupt) :
244 ABSOLUTE(__DefaultInterrupt));
245 LONG( DEFINED(__U1TXInterrupt) ? ABSOLUTE(__U1TXInterrupt) :
246 ABSOLUTE(__DefaultInterrupt));
247 LONG( DEFINED(__ADC1Interrupt) ? ABSOLUTE(__ADC1Interrupt) :
248 ABSOLUTE(__DefaultInterrupt));
249 LONG( DEFINED(__Interrupt14) ? ABSOLUTE(__Interrupt14) :
250 ABSOLUTE(__DefaultInterrupt));
251 LONG( DEFINED(__Interrupt15) ? ABSOLUTE(__Interrupt15) :
252 ABSOLUTE(__DefaultInterrupt));
253 LONG( DEFINED(__SI2C1Interrupt) ? ABSOLUTE(__SI2C1Interrupt) :
254 ABSOLUTE(__DefaultInterrupt));
255 LONG( DEFINED(__MI2C1Interrupt) ? ABSOLUTE(__MI2C1Interrupt) :
256 ABSOLUTE(__DefaultInterrupt));
257 LONG( DEFINED(__CompInterrupt) ? ABSOLUTE(__CompInterrupt) :
258 ABSOLUTE(__DefaultInterrupt));
259 LONG( DEFINED(__CNInterrupt) ? ABSOLUTE(__CNInterrupt) :
260 ABSOLUTE(__DefaultInterrupt));
261 LONG( DEFINED(__INT1Interrupt) ? ABSOLUTE(__INT1Interrupt) :
262 ABSOLUTE(__DefaultInterrupt));
263 LONG( DEFINED(__Interrupt21) ? ABSOLUTE(__Interrupt21) :
264 ABSOLUTE(__DefaultInterrupt));
265 LONG( DEFINED(__Interrupt22) ? ABSOLUTE(__Interrupt22) :
266 ABSOLUTE(__DefaultInterrupt));
267 LONG( DEFINED(__Interrupt23) ? ABSOLUTE(__Interrupt23) :
268 ABSOLUTE(__DefaultInterrupt));
269 LONG( DEFINED(__Interrupt24) ? ABSOLUTE(__Interrupt24) :
270 ABSOLUTE(__DefaultInterrupt));
271 LONG( DEFINED(__OC3Interrupt) ? ABSOLUTE(__OC3Interrupt) :
272 ABSOLUTE(__DefaultInterrupt));
273 LONG( DEFINED(__OC4Interrupt) ? ABSOLUTE(__OC4Interrupt) :
274 ABSOLUTE(__DefaultInterrupt));
275 LONG( DEFINED(__T4Interrupt) ? ABSOLUTE(__T4Interrupt) :
276 ABSOLUTE(__DefaultInterrupt));
277 LONG( DEFINED(__T5Interrupt) ? ABSOLUTE(__T5Interrupt) :
278 ABSOLUTE(__DefaultInterrupt));
279 LONG( DEFINED(__INT2Interrupt) ? ABSOLUTE(__INT2Interrupt) :
280 ABSOLUTE(__DefaultInterrupt));
281 LONG( DEFINED(__U2RXInterrupt) ? ABSOLUTE(__U2RXInterrupt) :
282 ABSOLUTE(__DefaultInterrupt));
283 LONG( DEFINED(__U2TXInterrupt) ? ABSOLUTE(__U2TXInterrupt) :
284 ABSOLUTE(__DefaultInterrupt));
285 LONG( DEFINED(__SPI2ErrInterrupt) ? ABSOLUTE(__SPI2ErrInterrupt) :
286 ABSOLUTE(__DefaultInterrupt));
287 LONG( DEFINED(__SPI2Interrupt) ? ABSOLUTE(__SPI2Interrupt) :
288 ABSOLUTE(__DefaultInterrupt));
289 LONG( DEFINED(__Interrupt34) ? ABSOLUTE(__Interrupt34) :
290 ABSOLUTE(__DefaultInterrupt));
291 LONG( DEFINED(__Interrupt35) ? ABSOLUTE(__Interrupt35) :
292 ABSOLUTE(__DefaultInterrupt));
293 LONG( DEFINED(__Interrupt36) ? ABSOLUTE(__Interrupt36) :
294 ABSOLUTE(__DefaultInterrupt));
295 LONG( DEFINED(__IC3Interrupt) ? ABSOLUTE(__IC3Interrupt) :
296 ABSOLUTE(__DefaultInterrupt));
297 LONG( DEFINED(__IC4Interrupt) ? ABSOLUTE(__IC4Interrupt) :
298 ABSOLUTE(__DefaultInterrupt));
299 LONG( DEFINED(__IC5Interrupt) ? ABSOLUTE(__IC5Interrupt) :
300 ABSOLUTE(__DefaultInterrupt));
301 LONG( DEFINED(__Interrupt40) ? ABSOLUTE(__Interrupt40) :
302 ABSOLUTE(__DefaultInterrupt));
303 LONG( DEFINED(__OC5Interrupt) ? ABSOLUTE(__OC5Interrupt) :
304 ABSOLUTE(__DefaultInterrupt));
305 LONG( DEFINED(__Interrupt42) ? ABSOLUTE(__Interrupt42) :
306 ABSOLUTE(__DefaultInterrupt));
307 LONG( DEFINED(__Interrupt43) ? ABSOLUTE(__Interrupt43) :
308 ABSOLUTE(__DefaultInterrupt));
309 LONG( DEFINED(__Interrupt44) ? ABSOLUTE(__Interrupt44) :
310 ABSOLUTE(__DefaultInterrupt));
311 LONG( DEFINED(__PMPInterrupt) ? ABSOLUTE(__PMPInterrupt) :
312 ABSOLUTE(__DefaultInterrupt));
313 LONG( DEFINED(__Interrupt46) ? ABSOLUTE(__Interrupt46) :
314 ABSOLUTE(__DefaultInterrupt));
315 LONG( DEFINED(__Interrupt47) ? ABSOLUTE(__Interrupt47) :
316 ABSOLUTE(__DefaultInterrupt));
317 LONG( DEFINED(__Interrupt48) ? ABSOLUTE(__Interrupt48) :
318 ABSOLUTE(__DefaultInterrupt));
319 LONG( DEFINED(__SI2C2Interrupt) ? ABSOLUTE(__SI2C2Interrupt) :
320 ABSOLUTE(__DefaultInterrupt));
321 LONG( DEFINED(__MI2C2Interrupt) ? ABSOLUTE(__MI2C2Interrupt) :
322 ABSOLUTE(__DefaultInterrupt));
323 LONG( DEFINED(__Interrupt51) ? ABSOLUTE(__Interrupt51) :
324 ABSOLUTE(__DefaultInterrupt));
325 LONG( DEFINED(__Interrupt52) ? ABSOLUTE(__Interrupt52) :
326 ABSOLUTE(__DefaultInterrupt));
327 LONG( DEFINED(__INT3Interrupt) ? ABSOLUTE(__INT3Interrupt) :
328 ABSOLUTE(__DefaultInterrupt));
329 LONG( DEFINED(__INT4Interrupt) ? ABSOLUTE(__INT4Interrupt) :
330 ABSOLUTE(__DefaultInterrupt));
331 LONG( DEFINED(__Interrupt55) ? ABSOLUTE(__Interrupt55) :
332 ABSOLUTE(__DefaultInterrupt));
333 LONG( DEFINED(__Interrupt56) ? ABSOLUTE(__Interrupt56) :
334 ABSOLUTE(__DefaultInterrupt));
335 LONG( DEFINED(__Interrupt57) ? ABSOLUTE(__Interrupt57) :
336 ABSOLUTE(__DefaultInterrupt));
337 LONG( DEFINED(__Interrupt58) ? ABSOLUTE(__Interrupt58) :
338 ABSOLUTE(__DefaultInterrupt));
339 LONG( DEFINED(__Interrupt59) ? ABSOLUTE(__Interrupt59) :
340 ABSOLUTE(__DefaultInterrupt));
341 LONG( DEFINED(__Interrupt60) ? ABSOLUTE(__Interrupt60) :
342 ABSOLUTE(__DefaultInterrupt));
343 LONG( DEFINED(__Interrupt61) ? ABSOLUTE(__Interrupt61) :
344 ABSOLUTE(__DefaultInterrupt));
345 LONG( DEFINED(__RTCCInterrupt) ? ABSOLUTE(__RTCCInterrupt) :
346 ABSOLUTE(__DefaultInterrupt));
347 LONG( DEFINED(__Interrupt63) ? ABSOLUTE(__Interrupt63) :
348 ABSOLUTE(__DefaultInterrupt));
349 LONG( DEFINED(__Interrupt64) ? ABSOLUTE(__Interrupt64) :
350 ABSOLUTE(__DefaultInterrupt));
351 LONG( DEFINED(__U1ErrInterrupt) ? ABSOLUTE(__U1ErrInterrupt) :
352 ABSOLUTE(__DefaultInterrupt));
353 LONG( DEFINED(__U2ErrInterrupt) ? ABSOLUTE(__U2ErrInterrupt) :
354 ABSOLUTE(__DefaultInterrupt));
355 LONG( DEFINED(__CRCInterrupt) ? ABSOLUTE(__CRCInterrupt) :
356 ABSOLUTE(__DefaultInterrupt));
357 LONG( DEFINED(__Interrupt68) ? ABSOLUTE(__Interrupt68) :
358 ABSOLUTE(__DefaultInterrupt));
359 LONG( DEFINED(__Interrupt69) ? ABSOLUTE(__Interrupt69) :
360 ABSOLUTE(__DefaultInterrupt));
361 LONG( DEFINED(__Interrupt70) ? ABSOLUTE(__Interrupt70) :
362 ABSOLUTE(__DefaultInterrupt));
363 LONG( DEFINED(__Interrupt71) ? ABSOLUTE(__Interrupt71) :
364 ABSOLUTE(__DefaultInterrupt));
365 LONG( DEFINED(__Interrupt72) ? ABSOLUTE(__Interrupt72) :
366 ABSOLUTE(__DefaultInterrupt));
367 LONG( DEFINED(__Interrupt73) ? ABSOLUTE(__Interrupt73) :
368 ABSOLUTE(__DefaultInterrupt));
369 LONG( DEFINED(__Interrupt74) ? ABSOLUTE(__Interrupt74) :
370 ABSOLUTE(__DefaultInterrupt));
371 LONG( DEFINED(__Interrupt75) ? ABSOLUTE(__Interrupt75) :
372 ABSOLUTE(__DefaultInterrupt));
373 LONG( DEFINED(__Interrupt76) ? ABSOLUTE(__Interrupt76) :
374 ABSOLUTE(__DefaultInterrupt));
375 LONG( DEFINED(__Interrupt77) ? ABSOLUTE(__Interrupt77) :
376 ABSOLUTE(__DefaultInterrupt));
377 LONG( DEFINED(__Interrupt78) ? ABSOLUTE(__Interrupt78) :
378 ABSOLUTE(__DefaultInterrupt));
379 LONG( DEFINED(__Interrupt79) ? ABSOLUTE(__Interrupt79) :
380 ABSOLUTE(__DefaultInterrupt));
381 LONG( DEFINED(__Interrupt80) ? ABSOLUTE(__Interrupt80) :
382 ABSOLUTE(__DefaultInterrupt));
383 LONG( DEFINED(__Interrupt81) ? ABSOLUTE(__Interrupt81) :
384 ABSOLUTE(__DefaultInterrupt));
385 LONG( DEFINED(__Interrupt82) ? ABSOLUTE(__Interrupt82) :
386 ABSOLUTE(__DefaultInterrupt));
387 LONG( DEFINED(__Interrupt83) ? ABSOLUTE(__Interrupt83) :
388 ABSOLUTE(__DefaultInterrupt));
389 LONG( DEFINED(__Interrupt84) ? ABSOLUTE(__Interrupt84) :
390 ABSOLUTE(__DefaultInterrupt));
391 LONG( DEFINED(__Interrupt85) ? ABSOLUTE(__Interrupt85) :
392 ABSOLUTE(__DefaultInterrupt));
393 LONG( DEFINED(__Interrupt86) ? ABSOLUTE(__Interrupt86) :
394 ABSOLUTE(__DefaultInterrupt));
395 LONG( DEFINED(__Interrupt87) ? ABSOLUTE(__Interrupt87) :
396 ABSOLUTE(__DefaultInterrupt));
397 LONG( DEFINED(__Interrupt88) ? ABSOLUTE(__Interrupt88) :
398 ABSOLUTE(__DefaultInterrupt));
399 LONG( DEFINED(__Interrupt89) ? ABSOLUTE(__Interrupt89) :
400 ABSOLUTE(__DefaultInterrupt));
401 LONG( DEFINED(__Interrupt90) ? ABSOLUTE(__Interrupt90) :
402 ABSOLUTE(__DefaultInterrupt));
403 LONG( DEFINED(__Interrupt91) ? ABSOLUTE(__Interrupt91) :
404 ABSOLUTE(__DefaultInterrupt));
405 LONG( DEFINED(__Interrupt92) ? ABSOLUTE(__Interrupt92) :
406 ABSOLUTE(__DefaultInterrupt));
407 LONG( DEFINED(__Interrupt93) ? ABSOLUTE(__Interrupt93) :
408 ABSOLUTE(__DefaultInterrupt));
409 LONG( DEFINED(__Interrupt94) ? ABSOLUTE(__Interrupt94) :
410 ABSOLUTE(__DefaultInterrupt));
411 LONG( DEFINED(__Interrupt95) ? ABSOLUTE(__Interrupt95) :
412 ABSOLUTE(__DefaultInterrupt));
413 LONG( DEFINED(__Interrupt96) ? ABSOLUTE(__Interrupt96) :
414 ABSOLUTE(__DefaultInterrupt));
415 LONG( DEFINED(__Interrupt97) ? ABSOLUTE(__Interrupt97) :
416 ABSOLUTE(__DefaultInterrupt));
417 LONG( DEFINED(__Interrupt98) ? ABSOLUTE(__Interrupt98) :
418 ABSOLUTE(__DefaultInterrupt));
419 LONG( DEFINED(__Interrupt99) ? ABSOLUTE(__Interrupt99) :
420 ABSOLUTE(__DefaultInterrupt));
421 LONG( DEFINED(__Interrupt100) ? ABSOLUTE(__Interrupt100) :
422 ABSOLUTE(__DefaultInterrupt));
423 LONG( DEFINED(__Interrupt101) ? ABSOLUTE(__Interrupt101) :
424 ABSOLUTE(__DefaultInterrupt));
425 LONG( DEFINED(__Interrupt102) ? ABSOLUTE(__Interrupt102) :
426 ABSOLUTE(__DefaultInterrupt));
427 LONG( DEFINED(__Interrupt103) ? ABSOLUTE(__Interrupt103) :
428 ABSOLUTE(__DefaultInterrupt));
429 LONG( DEFINED(__Interrupt104) ? ABSOLUTE(__Interrupt104) :
430 ABSOLUTE(__DefaultInterrupt));
431 LONG( DEFINED(__Interrupt105) ? ABSOLUTE(__Interrupt105) :
432 ABSOLUTE(__DefaultInterrupt));
433 LONG( DEFINED(__Interrupt106) ? ABSOLUTE(__Interrupt106) :
434 ABSOLUTE(__DefaultInterrupt));
435 LONG( DEFINED(__Interrupt107) ? ABSOLUTE(__Interrupt107) :
436 ABSOLUTE(__DefaultInterrupt));
437 LONG( DEFINED(__Interrupt108) ? ABSOLUTE(__Interrupt108) :
438 ABSOLUTE(__DefaultInterrupt));
439 LONG( DEFINED(__Interrupt109) ? ABSOLUTE(__Interrupt109) :
440 ABSOLUTE(__DefaultInterrupt));
441 LONG( DEFINED(__Interrupt110) ? ABSOLUTE(__Interrupt110) :
442 ABSOLUTE(__DefaultInterrupt));
443 LONG( DEFINED(__Interrupt111) ? ABSOLUTE(__Interrupt111) :
444 ABSOLUTE(__DefaultInterrupt));
445 LONG( DEFINED(__Interrupt112) ? ABSOLUTE(__Interrupt112) :
446 ABSOLUTE(__DefaultInterrupt));
447 LONG( DEFINED(__Interrupt113) ? ABSOLUTE(__Interrupt113) :
448 ABSOLUTE(__DefaultInterrupt));
449 LONG( DEFINED(__Interrupt114) ? ABSOLUTE(__Interrupt114) :
450 ABSOLUTE(__DefaultInterrupt));
451 LONG( DEFINED(__Interrupt115) ? ABSOLUTE(__Interrupt115) :
452 ABSOLUTE(__DefaultInterrupt));
453 LONG( DEFINED(__Interrupt116) ? ABSOLUTE(__Interrupt116) :
454 ABSOLUTE(__DefaultInterrupt));
455 LONG( DEFINED(__Interrupt117) ? ABSOLUTE(__Interrupt117) :
456 ABSOLUTE(__DefaultInterrupt));
461 ** Alternate Interrupt Vector Table
465 LONG( DEFINED(__AltReservedTrap0) ? ABSOLUTE(__AltReservedTrap0) :
466 (DEFINED(__ReservedTrap0) ? ABSOLUTE(__ReservedTrap0) :
467 ABSOLUTE(__DefaultInterrupt)));
468 LONG( DEFINED(__AltOscillatorFail) ? ABSOLUTE(__AltOscillatorFail) :
469 (DEFINED(__OscillatorFail) ? ABSOLUTE(__OscillatorFail) :
470 ABSOLUTE(__DefaultInterrupt)));
471 LONG( DEFINED(__AltAddressError) ? ABSOLUTE(__AltAddressError) :
472 (DEFINED(__AddressError) ? ABSOLUTE(__AddressError) :
473 ABSOLUTE(__DefaultInterrupt)));
474 LONG( DEFINED(__AltStackError) ? ABSOLUTE(__AltStackError) :
475 (DEFINED(__StackError) ? ABSOLUTE(__StackError) :
476 ABSOLUTE(__DefaultInterrupt)));
477 LONG( DEFINED(__AltMathError) ? ABSOLUTE(__AltMathError) :
478 (DEFINED(__MathError) ? ABSOLUTE(__MathError) :
479 ABSOLUTE(__DefaultInterrupt)));
480 LONG( DEFINED(__AltReservedTrap5) ? ABSOLUTE(__AltReservedTrap5) :
481 (DEFINED(__ReservedTrap5) ? ABSOLUTE(__ReservedTrap5) :
482 ABSOLUTE(__DefaultInterrupt)));
483 LONG( DEFINED(__AltReservedTrap6) ? ABSOLUTE(__AltReservedTrap6) :
484 (DEFINED(__ReservedTrap6) ? ABSOLUTE(__ReservedTrap6) :
485 ABSOLUTE(__DefaultInterrupt)));
486 LONG( DEFINED(__AltReservedTrap7) ? ABSOLUTE(__AltReservedTrap7) :
487 (DEFINED(__ReservedTrap7) ? ABSOLUTE(__ReservedTrap7) :
488 ABSOLUTE(__DefaultInterrupt)));
490 LONG( DEFINED(__AltINT0Interrupt) ? ABSOLUTE(__AltINT0Interrupt) :
491 (DEFINED(__INT0Interrupt) ? ABSOLUTE(__INT0Interrupt) :
492 ABSOLUTE(__DefaultInterrupt)));
493 LONG( DEFINED(__AltIC1Interrupt) ? ABSOLUTE(__AltIC1Interrupt) :
494 (DEFINED(__IC1Interrupt) ? ABSOLUTE(__IC1Interrupt) :
495 ABSOLUTE(__DefaultInterrupt)));
496 LONG( DEFINED(__AltOC1Interrupt) ? ABSOLUTE(__AltOC1Interrupt) :
497 (DEFINED(__OC1Interrupt) ? ABSOLUTE(__OC1Interrupt) :
498 ABSOLUTE(__DefaultInterrupt)));
499 LONG( DEFINED(__AltT1Interrupt) ? ABSOLUTE(__AltT1Interrupt) :
500 (DEFINED(__T1Interrupt) ? ABSOLUTE(__T1Interrupt) :
501 ABSOLUTE(__DefaultInterrupt)));
502 LONG( DEFINED(__AltInterrupt4) ? ABSOLUTE(__AltInterrupt4) :
503 (DEFINED(__Interrupt4) ? ABSOLUTE(__Interrupt4) :
504 ABSOLUTE(__DefaultInterrupt)));
505 LONG( DEFINED(__AltIC2Interrupt) ? ABSOLUTE(__AltIC2Interrupt) :
506 (DEFINED(__IC2Interrupt) ? ABSOLUTE(__IC2Interrupt) :
507 ABSOLUTE(__DefaultInterrupt)));
508 LONG( DEFINED(__AltOC2Interrupt) ? ABSOLUTE(__AltOC2Interrupt) :
509 (DEFINED(__OC2Interrupt) ? ABSOLUTE(__OC2Interrupt) :
510 ABSOLUTE(__DefaultInterrupt)));
511 LONG( DEFINED(__AltT2Interrupt) ? ABSOLUTE(__AltT2Interrupt) :
512 (DEFINED(__T2Interrupt) ? ABSOLUTE(__T2Interrupt) :
513 ABSOLUTE(__DefaultInterrupt)));
514 LONG( DEFINED(__AltT3Interrupt) ? ABSOLUTE(__AltT3Interrupt) :
515 (DEFINED(__T3Interrupt) ? ABSOLUTE(__T3Interrupt) :
516 ABSOLUTE(__DefaultInterrupt)));
517 LONG( DEFINED(__AltSPI1ErrInterrupt) ? ABSOLUTE(__AltSPI1ErrInterrupt) :
518 (DEFINED(__SPI1ErrInterrupt) ? ABSOLUTE(__SPI1ErrInterrupt) :
519 ABSOLUTE(__DefaultInterrupt)));
520 LONG( DEFINED(__AltSPI1Interrupt) ? ABSOLUTE(__AltSPI1Interrupt) :
521 (DEFINED(__SPI1Interrupt) ? ABSOLUTE(__SPI1Interrupt) :
522 ABSOLUTE(__DefaultInterrupt)));
523 LONG( DEFINED(__AltU1RXInterrupt) ? ABSOLUTE(__AltU1RXInterrupt) :
524 (DEFINED(__U1RXInterrupt) ? ABSOLUTE(__U1RXInterrupt) :
525 ABSOLUTE(__DefaultInterrupt)));
526 LONG( DEFINED(__AltU1TXInterrupt) ? ABSOLUTE(__AltU1TXInterrupt) :
527 (DEFINED(__U1TXInterrupt) ? ABSOLUTE(__U1TXInterrupt) :
528 ABSOLUTE(__DefaultInterrupt)));
529 LONG( DEFINED(__AltADC1Interrupt) ? ABSOLUTE(__AltADC1Interrupt) :
530 (DEFINED(__ADC1Interrupt) ? ABSOLUTE(__ADC1Interrupt) :
531 ABSOLUTE(__DefaultInterrupt)));
532 LONG( DEFINED(__AltInterrupt14) ? ABSOLUTE(__AltInterrupt14) :
533 (DEFINED(__Interrupt14) ? ABSOLUTE(__Interrupt14) :
534 ABSOLUTE(__DefaultInterrupt)));
535 LONG( DEFINED(__AltInterrupt15) ? ABSOLUTE(__AltInterrupt15) :
536 (DEFINED(__Interrupt15) ? ABSOLUTE(__Interrupt15) :
537 ABSOLUTE(__DefaultInterrupt)));
538 LONG( DEFINED(__AltSI2C1Interrupt) ? ABSOLUTE(__AltSI2C1Interrupt) :
539 (DEFINED(__SI2C1Interrupt) ? ABSOLUTE(__SI2C1Interrupt) :
540 ABSOLUTE(__DefaultInterrupt)));
541 LONG( DEFINED(__AltMI2C1Interrupt) ? ABSOLUTE(__AltMI2C1Interrupt) :
542 (DEFINED(__MI2C1Interrupt) ? ABSOLUTE(__MI2C1Interrupt) :
543 ABSOLUTE(__DefaultInterrupt)));
544 LONG( DEFINED(__AltCompInterrupt) ? ABSOLUTE(__AltCompInterrupt) :
545 (DEFINED(__CompInterrupt) ? ABSOLUTE(__CompInterrupt) :
546 ABSOLUTE(__DefaultInterrupt)));
547 LONG( DEFINED(__AltCNInterrupt) ? ABSOLUTE(__AltCNInterrupt) :
548 (DEFINED(__CNInterrupt) ? ABSOLUTE(__CNInterrupt) :
549 ABSOLUTE(__DefaultInterrupt)));
550 LONG( DEFINED(__AltINT1Interrupt) ? ABSOLUTE(__AltINT1Interrupt) :
551 (DEFINED(__INT1Interrupt) ? ABSOLUTE(__INT1Interrupt) :
552 ABSOLUTE(__DefaultInterrupt)));
553 LONG( DEFINED(__AltInterrupt21) ? ABSOLUTE(__AltInterrupt21) :
554 (DEFINED(__Interrupt21) ? ABSOLUTE(__Interrupt21) :
555 ABSOLUTE(__DefaultInterrupt)));
556 LONG( DEFINED(__AltInterrupt22) ? ABSOLUTE(__AltInterrupt22) :
557 (DEFINED(__Interrupt22) ? ABSOLUTE(__Interrupt22) :
558 ABSOLUTE(__DefaultInterrupt)));
559 LONG( DEFINED(__AltInterrupt23) ? ABSOLUTE(__AltInterrupt23) :
560 (DEFINED(__Interrupt23) ? ABSOLUTE(__Interrupt23) :
561 ABSOLUTE(__DefaultInterrupt)));
562 LONG( DEFINED(__AltInterrupt24) ? ABSOLUTE(__AltInterrupt24) :
563 (DEFINED(__Interrupt24) ? ABSOLUTE(__Interrupt24) :
564 ABSOLUTE(__DefaultInterrupt)));
565 LONG( DEFINED(__AltOC3Interrupt) ? ABSOLUTE(__AltOC3Interrupt) :
566 (DEFINED(__OC3Interrupt) ? ABSOLUTE(__OC3Interrupt) :
567 ABSOLUTE(__DefaultInterrupt)));
568 LONG( DEFINED(__AltOC4Interrupt) ? ABSOLUTE(__AltOC4Interrupt) :
569 (DEFINED(__OC4Interrupt) ? ABSOLUTE(__OC4Interrupt) :
570 ABSOLUTE(__DefaultInterrupt)));
571 LONG( DEFINED(__AltT4Interrupt) ? ABSOLUTE(__AltT4Interrupt) :
572 (DEFINED(__T4Interrupt) ? ABSOLUTE(__T4Interrupt) :
573 ABSOLUTE(__DefaultInterrupt)));
574 LONG( DEFINED(__AltT5Interrupt) ? ABSOLUTE(__AltT5Interrupt) :
575 (DEFINED(__T5Interrupt) ? ABSOLUTE(__T5Interrupt) :
576 ABSOLUTE(__DefaultInterrupt)));
577 LONG( DEFINED(__AltINT2Interrupt) ? ABSOLUTE(__AltINT2Interrupt) :
578 (DEFINED(__INT2Interrupt) ? ABSOLUTE(__INT2Interrupt) :
579 ABSOLUTE(__DefaultInterrupt)));
580 LONG( DEFINED(__AltU2RXInterrupt) ? ABSOLUTE(__AltU2RXInterrupt) :
581 (DEFINED(__U2RXInterrupt) ? ABSOLUTE(__U2RXInterrupt) :
582 ABSOLUTE(__DefaultInterrupt)));
583 LONG( DEFINED(__AltU2TXInterrupt) ? ABSOLUTE(__AltU2TXInterrupt) :
584 (DEFINED(__U2TXInterrupt) ? ABSOLUTE(__U2TXInterrupt) :
585 ABSOLUTE(__DefaultInterrupt)));
586 LONG( DEFINED(__AltSPI2ErrInterrupt) ? ABSOLUTE(__AltSPI2ErrInterrupt) :
587 (DEFINED(__SPI2ErrInterrupt) ? ABSOLUTE(__SPI2ErrInterrupt) :
588 ABSOLUTE(__DefaultInterrupt)));
589 LONG( DEFINED(__AltSPI2Interrupt) ? ABSOLUTE(__AltSPI2Interrupt) :
590 (DEFINED(__SPI2Interrupt) ? ABSOLUTE(__SPI2Interrupt) :
591 ABSOLUTE(__DefaultInterrupt)));
592 LONG( DEFINED(__AltInterrupt34) ? ABSOLUTE(__AltInterrupt34) :
593 (DEFINED(__Interrupt34) ? ABSOLUTE(__Interrupt34) :
594 ABSOLUTE(__DefaultInterrupt)));
595 LONG( DEFINED(__AltInterrupt35) ? ABSOLUTE(__AltInterrupt35) :
596 (DEFINED(__Interrupt35) ? ABSOLUTE(__Interrupt35) :
597 ABSOLUTE(__DefaultInterrupt)));
598 LONG( DEFINED(__AltInterrupt36) ? ABSOLUTE(__AltInterrupt36) :
599 (DEFINED(__Interrupt36) ? ABSOLUTE(__Interrupt36) :
600 ABSOLUTE(__DefaultInterrupt)));
601 LONG( DEFINED(__AltIC3Interrupt) ? ABSOLUTE(__AltIC3Interrupt) :
602 (DEFINED(__IC3Interrupt) ? ABSOLUTE(__IC3Interrupt) :
603 ABSOLUTE(__DefaultInterrupt)));
604 LONG( DEFINED(__AltIC4Interrupt) ? ABSOLUTE(__AltIC4Interrupt) :
605 (DEFINED(__IC4Interrupt) ? ABSOLUTE(__IC4Interrupt) :
606 ABSOLUTE(__DefaultInterrupt)));
607 LONG( DEFINED(__AltIC5Interrupt) ? ABSOLUTE(__AltIC5Interrupt) :
608 (DEFINED(__IC5Interrupt) ? ABSOLUTE(__IC5Interrupt) :
609 ABSOLUTE(__DefaultInterrupt)));
610 LONG( DEFINED(__AltInterrupt40) ? ABSOLUTE(__AltInterrupt40) :
611 (DEFINED(__Interrupt40) ? ABSOLUTE(__Interrupt40) :
612 ABSOLUTE(__DefaultInterrupt)));
613 LONG( DEFINED(__AltOC5Interrupt) ? ABSOLUTE(__AltOC5Interrupt) :
614 (DEFINED(__OC5Interrupt) ? ABSOLUTE(__OC5Interrupt) :
615 ABSOLUTE(__DefaultInterrupt)));
616 LONG( DEFINED(__AltInterrupt42) ? ABSOLUTE(__AltInterrupt42) :
617 (DEFINED(__Interrupt42) ? ABSOLUTE(__Interrupt42) :
618 ABSOLUTE(__DefaultInterrupt)));
619 LONG( DEFINED(__AltInterrupt43) ? ABSOLUTE(__AltInterrupt43) :
620 (DEFINED(__Interrupt43) ? ABSOLUTE(__Interrupt43) :
621 ABSOLUTE(__DefaultInterrupt)));
622 LONG( DEFINED(__AltInterrupt44) ? ABSOLUTE(__AltInterrupt44) :
623 (DEFINED(__Interrupt44) ? ABSOLUTE(__Interrupt44) :
624 ABSOLUTE(__DefaultInterrupt)));
625 LONG( DEFINED(__AltPMPInterrupt) ? ABSOLUTE(__AltPMPInterrupt) :
626 (DEFINED(__PMPInterrupt) ? ABSOLUTE(__PMPInterrupt) :
627 ABSOLUTE(__DefaultInterrupt)));
628 LONG( DEFINED(__AltInterrupt46) ? ABSOLUTE(__AltInterrupt46) :
629 (DEFINED(__Interrupt46) ? ABSOLUTE(__Interrupt46) :
630 ABSOLUTE(__DefaultInterrupt)));
631 LONG( DEFINED(__AltInterrupt47) ? ABSOLUTE(__AltInterrupt47) :
632 (DEFINED(__Interrupt47) ? ABSOLUTE(__Interrupt47) :
633 ABSOLUTE(__DefaultInterrupt)));
634 LONG( DEFINED(__AltInterrupt48) ? ABSOLUTE(__AltInterrupt48) :
635 (DEFINED(__Interrupt48) ? ABSOLUTE(__Interrupt48) :
636 ABSOLUTE(__DefaultInterrupt)));
637 LONG( DEFINED(__AltSI2C2Interrupt) ? ABSOLUTE(__AltSI2C2Interrupt) :
638 (DEFINED(__SI2C2Interrupt) ? ABSOLUTE(__SI2C2Interrupt) :
639 ABSOLUTE(__DefaultInterrupt)));
640 LONG( DEFINED(__AltMI2C2Interrupt) ? ABSOLUTE(__AltMI2C2Interrupt) :
641 (DEFINED(__MI2C2Interrupt) ? ABSOLUTE(__MI2C2Interrupt) :
642 ABSOLUTE(__DefaultInterrupt)));
643 LONG( DEFINED(__AltInterrupt51) ? ABSOLUTE(__AltInterrupt51) :
644 (DEFINED(__Interrupt51) ? ABSOLUTE(__Interrupt51) :
645 ABSOLUTE(__DefaultInterrupt)));
646 LONG( DEFINED(__AltInterrupt52) ? ABSOLUTE(__AltInterrupt52) :
647 (DEFINED(__Interrupt52) ? ABSOLUTE(__Interrupt52) :
648 ABSOLUTE(__DefaultInterrupt)));
649 LONG( DEFINED(__AltINT3Interrupt) ? ABSOLUTE(__AltINT3Interrupt) :
650 (DEFINED(__INT3Interrupt) ? ABSOLUTE(__INT3Interrupt) :
651 ABSOLUTE(__DefaultInterrupt)));
652 LONG( DEFINED(__AltINT4Interrupt) ? ABSOLUTE(__AltINT4Interrupt) :
653 (DEFINED(__INT4Interrupt) ? ABSOLUTE(__INT4Interrupt) :
654 ABSOLUTE(__DefaultInterrupt)));
655 LONG( DEFINED(__AltInterrupt55) ? ABSOLUTE(__AltInterrupt55) :
656 (DEFINED(__Interrupt55) ? ABSOLUTE(__Interrupt55) :
657 ABSOLUTE(__DefaultInterrupt)));
658 LONG( DEFINED(__AltInterrupt56) ? ABSOLUTE(__AltInterrupt56) :
659 (DEFINED(__Interrupt56) ? ABSOLUTE(__Interrupt56) :
660 ABSOLUTE(__DefaultInterrupt)));
661 LONG( DEFINED(__AltInterrupt57) ? ABSOLUTE(__AltInterrupt57) :
662 (DEFINED(__Interrupt57) ? ABSOLUTE(__Interrupt57) :
663 ABSOLUTE(__DefaultInterrupt)));
664 LONG( DEFINED(__AltInterrupt58) ? ABSOLUTE(__AltInterrupt58) :
665 (DEFINED(__Interrupt58) ? ABSOLUTE(__Interrupt58) :
666 ABSOLUTE(__DefaultInterrupt)));
667 LONG( DEFINED(__AltInterrupt59) ? ABSOLUTE(__AltInterrupt59) :
668 (DEFINED(__Interrupt59) ? ABSOLUTE(__Interrupt59) :
669 ABSOLUTE(__DefaultInterrupt)));
670 LONG( DEFINED(__AltInterrupt60) ? ABSOLUTE(__AltInterrupt60) :
671 (DEFINED(__Interrupt60) ? ABSOLUTE(__Interrupt60) :
672 ABSOLUTE(__DefaultInterrupt)));
673 LONG( DEFINED(__AltInterrupt61) ? ABSOLUTE(__AltInterrupt61) :
674 (DEFINED(__Interrupt61) ? ABSOLUTE(__Interrupt61) :
675 ABSOLUTE(__DefaultInterrupt)));
676 LONG( DEFINED(__AltRTCCInterrupt) ? ABSOLUTE(__AltRTCCInterrupt) :
677 (DEFINED(__RTCCInterrupt) ? ABSOLUTE(__RTCCInterrupt) :
678 ABSOLUTE(__DefaultInterrupt)));
679 LONG( DEFINED(__AltInterrupt63) ? ABSOLUTE(__AltInterrupt63) :
680 (DEFINED(__Interrupt63) ? ABSOLUTE(__Interrupt63) :
681 ABSOLUTE(__DefaultInterrupt)));
682 LONG( DEFINED(__AltInterrupt64) ? ABSOLUTE(__AltInterrupt64) :
683 (DEFINED(__Interrupt64) ? ABSOLUTE(__Interrupt64) :
684 ABSOLUTE(__DefaultInterrupt)));
685 LONG( DEFINED(__AltU1ErrInterrupt) ? ABSOLUTE(__AltU1ErrInterrupt) :
686 (DEFINED(__U1ErrInterrupt) ? ABSOLUTE(__U1ErrInterrupt) :
687 ABSOLUTE(__DefaultInterrupt)));
688 LONG( DEFINED(__AltU2ErrInterrupt) ? ABSOLUTE(__AltU2ErrInterrupt) :
689 (DEFINED(__U2ErrInterrupt) ? ABSOLUTE(__U2ErrInterrupt) :
690 ABSOLUTE(__DefaultInterrupt)));
691 LONG( DEFINED(__AltCRCInterrupt) ? ABSOLUTE(__AltCRCInterrupt) :
692 (DEFINED(__CRCInterrupt) ? ABSOLUTE(__CRCInterrupt) :
693 ABSOLUTE(__DefaultInterrupt)));
694 LONG( DEFINED(__AltInterrupt68) ? ABSOLUTE(__AltInterrupt68) :
695 (DEFINED(__Interrupt68) ? ABSOLUTE(__Interrupt68) :
696 ABSOLUTE(__DefaultInterrupt)));
697 LONG( DEFINED(__AltInterrupt69) ? ABSOLUTE(__AltInterrupt69) :
698 (DEFINED(__Interrupt69) ? ABSOLUTE(__Interrupt69) :
699 ABSOLUTE(__DefaultInterrupt)));
700 LONG( DEFINED(__AltInterrupt70) ? ABSOLUTE(__AltInterrupt70) :
701 (DEFINED(__Interrupt70) ? ABSOLUTE(__Interrupt70) :
702 ABSOLUTE(__DefaultInterrupt)));
703 LONG( DEFINED(__AltInterrupt71) ? ABSOLUTE(__AltInterrupt71) :
704 (DEFINED(__Interrupt71) ? ABSOLUTE(__Interrupt71) :
705 ABSOLUTE(__DefaultInterrupt)));
706 LONG( DEFINED(__AltInterrupt72) ? ABSOLUTE(__AltInterrupt72) :
707 (DEFINED(__Interrupt72) ? ABSOLUTE(__Interrupt72) :
708 ABSOLUTE(__DefaultInterrupt)));
709 LONG( DEFINED(__AltInterrupt73) ? ABSOLUTE(__AltInterrupt73) :
710 (DEFINED(__Interrupt73) ? ABSOLUTE(__Interrupt73) :
711 ABSOLUTE(__DefaultInterrupt)));
712 LONG( DEFINED(__AltInterrupt74) ? ABSOLUTE(__AltInterrupt74) :
713 (DEFINED(__Interrupt74) ? ABSOLUTE(__Interrupt74) :
714 ABSOLUTE(__DefaultInterrupt)));
715 LONG( DEFINED(__AltInterrupt75) ? ABSOLUTE(__AltInterrupt75) :
716 (DEFINED(__Interrupt75) ? ABSOLUTE(__Interrupt75) :
717 ABSOLUTE(__DefaultInterrupt)));
718 LONG( DEFINED(__AltInterrupt76) ? ABSOLUTE(__AltInterrupt76) :
719 (DEFINED(__Interrupt76) ? ABSOLUTE(__Interrupt76) :
720 ABSOLUTE(__DefaultInterrupt)));
721 LONG( DEFINED(__AltInterrupt77) ? ABSOLUTE(__AltInterrupt77) :
722 (DEFINED(__Interrupt77) ? ABSOLUTE(__Interrupt77) :
723 ABSOLUTE(__DefaultInterrupt)));
724 LONG( DEFINED(__AltInterrupt78) ? ABSOLUTE(__AltInterrupt78) :
725 (DEFINED(__Interrupt78) ? ABSOLUTE(__Interrupt78) :
726 ABSOLUTE(__DefaultInterrupt)));
727 LONG( DEFINED(__AltInterrupt79) ? ABSOLUTE(__AltInterrupt79) :
728 (DEFINED(__Interrupt79) ? ABSOLUTE(__Interrupt79) :
729 ABSOLUTE(__DefaultInterrupt)));
730 LONG( DEFINED(__AltInterrupt80) ? ABSOLUTE(__AltInterrupt80) :
731 (DEFINED(__Interrupt80) ? ABSOLUTE(__Interrupt80) :
732 ABSOLUTE(__DefaultInterrupt)));
733 LONG( DEFINED(__AltInterrupt81) ? ABSOLUTE(__AltInterrupt81) :
734 (DEFINED(__Interrupt81) ? ABSOLUTE(__Interrupt81) :
735 ABSOLUTE(__DefaultInterrupt)));
736 LONG( DEFINED(__AltInterrupt82) ? ABSOLUTE(__AltInterrupt82) :
737 (DEFINED(__Interrupt82) ? ABSOLUTE(__Interrupt82) :
738 ABSOLUTE(__DefaultInterrupt)));
739 LONG( DEFINED(__AltInterrupt83) ? ABSOLUTE(__AltInterrupt83) :
740 (DEFINED(__Interrupt83) ? ABSOLUTE(__Interrupt83) :
741 ABSOLUTE(__DefaultInterrupt)));
742 LONG( DEFINED(__AltInterrupt84) ? ABSOLUTE(__AltInterrupt84) :
743 (DEFINED(__Interrupt84) ? ABSOLUTE(__Interrupt84) :
744 ABSOLUTE(__DefaultInterrupt)));
745 LONG( DEFINED(__AltInterrupt85) ? ABSOLUTE(__AltInterrupt85) :
746 (DEFINED(__Interrupt85) ? ABSOLUTE(__Interrupt85) :
747 ABSOLUTE(__DefaultInterrupt)));
748 LONG( DEFINED(__AltInterrupt86) ? ABSOLUTE(__AltInterrupt86) :
749 (DEFINED(__Interrupt86) ? ABSOLUTE(__Interrupt86) :
750 ABSOLUTE(__DefaultInterrupt)));
751 LONG( DEFINED(__AltInterrupt87) ? ABSOLUTE(__AltInterrupt87) :
752 (DEFINED(__Interrupt87) ? ABSOLUTE(__Interrupt87) :
753 ABSOLUTE(__DefaultInterrupt)));
754 LONG( DEFINED(__AltInterrupt88) ? ABSOLUTE(__AltInterrupt88) :
755 (DEFINED(__Interrupt88) ? ABSOLUTE(__Interrupt88) :
756 ABSOLUTE(__DefaultInterrupt)));
757 LONG( DEFINED(__AltInterrupt89) ? ABSOLUTE(__AltInterrupt89) :
758 (DEFINED(__Interrupt89) ? ABSOLUTE(__Interrupt89) :
759 ABSOLUTE(__DefaultInterrupt)));
760 LONG( DEFINED(__AltInterrupt90) ? ABSOLUTE(__AltInterrupt90) :
761 (DEFINED(__Interrupt90) ? ABSOLUTE(__Interrupt90) :
762 ABSOLUTE(__DefaultInterrupt)));
763 LONG( DEFINED(__AltInterrupt91) ? ABSOLUTE(__AltInterrupt91) :
764 (DEFINED(__Interrupt91) ? ABSOLUTE(__Interrupt91) :
765 ABSOLUTE(__DefaultInterrupt)));
766 LONG( DEFINED(__AltInterrupt92) ? ABSOLUTE(__AltInterrupt92) :
767 (DEFINED(__Interrupt92) ? ABSOLUTE(__Interrupt92) :
768 ABSOLUTE(__DefaultInterrupt)));
769 LONG( DEFINED(__AltInterrupt93) ? ABSOLUTE(__AltInterrupt93) :
770 (DEFINED(__Interrupt93) ? ABSOLUTE(__Interrupt93) :
771 ABSOLUTE(__DefaultInterrupt)));
772 LONG( DEFINED(__AltInterrupt94) ? ABSOLUTE(__AltInterrupt94) :
773 (DEFINED(__Interrupt94) ? ABSOLUTE(__Interrupt94) :
774 ABSOLUTE(__DefaultInterrupt)));
775 LONG( DEFINED(__AltInterrupt95) ? ABSOLUTE(__AltInterrupt95) :
776 (DEFINED(__Interrupt95) ? ABSOLUTE(__Interrupt95) :
777 ABSOLUTE(__DefaultInterrupt)));
778 LONG( DEFINED(__AltInterrupt96) ? ABSOLUTE(__AltInterrupt96) :
779 (DEFINED(__Interrupt96) ? ABSOLUTE(__Interrupt96) :
780 ABSOLUTE(__DefaultInterrupt)));
781 LONG( DEFINED(__AltInterrupt97) ? ABSOLUTE(__AltInterrupt97) :
782 (DEFINED(__Interrupt97) ? ABSOLUTE(__Interrupt97) :
783 ABSOLUTE(__DefaultInterrupt)));
784 LONG( DEFINED(__AltInterrupt98) ? ABSOLUTE(__AltInterrupt98) :
785 (DEFINED(__Interrupt98) ? ABSOLUTE(__Interrupt98) :
786 ABSOLUTE(__DefaultInterrupt)));
787 LONG( DEFINED(__AltInterrupt99) ? ABSOLUTE(__AltInterrupt99) :
788 (DEFINED(__Interrupt99) ? ABSOLUTE(__Interrupt99) :
789 ABSOLUTE(__DefaultInterrupt)));
790 LONG( DEFINED(__AltInterrupt100) ? ABSOLUTE(__AltInterrupt100) :
791 (DEFINED(__Interrupt100) ? ABSOLUTE(__Interrupt100) :
792 ABSOLUTE(__DefaultInterrupt)));
793 LONG( DEFINED(__AltInterrupt101) ? ABSOLUTE(__AltInterrupt101) :
794 (DEFINED(__Interrupt101) ? ABSOLUTE(__Interrupt101) :
795 ABSOLUTE(__DefaultInterrupt)));
796 LONG( DEFINED(__AltInterrupt102) ? ABSOLUTE(__AltInterrupt102) :
797 (DEFINED(__Interrupt102) ? ABSOLUTE(__Interrupt102) :
798 ABSOLUTE(__DefaultInterrupt)));
799 LONG( DEFINED(__AltInterrupt103) ? ABSOLUTE(__AltInterrupt103) :
800 (DEFINED(__Interrupt103) ? ABSOLUTE(__Interrupt103) :
801 ABSOLUTE(__DefaultInterrupt)));
802 LONG( DEFINED(__AltInterrupt104) ? ABSOLUTE(__AltInterrupt104) :
803 (DEFINED(__Interrupt104) ? ABSOLUTE(__Interrupt104) :
804 ABSOLUTE(__DefaultInterrupt)));
805 LONG( DEFINED(__AltInterrupt105) ? ABSOLUTE(__AltInterrupt105) :
806 (DEFINED(__Interrupt105) ? ABSOLUTE(__Interrupt105) :
807 ABSOLUTE(__DefaultInterrupt)));
808 LONG( DEFINED(__AltInterrupt106) ? ABSOLUTE(__AltInterrupt106) :
809 (DEFINED(__Interrupt106) ? ABSOLUTE(__Interrupt106) :
810 ABSOLUTE(__DefaultInterrupt)));
811 LONG( DEFINED(__AltInterrupt107) ? ABSOLUTE(__AltInterrupt107) :
812 (DEFINED(__Interrupt107) ? ABSOLUTE(__Interrupt107) :
813 ABSOLUTE(__DefaultInterrupt)));
814 LONG( DEFINED(__AltInterrupt108) ? ABSOLUTE(__AltInterrupt108) :
815 (DEFINED(__Interrupt108) ? ABSOLUTE(__Interrupt108) :
816 ABSOLUTE(__DefaultInterrupt)));
817 LONG( DEFINED(__AltInterrupt109) ? ABSOLUTE(__AltInterrupt109) :
818 (DEFINED(__Interrupt109) ? ABSOLUTE(__Interrupt109) :
819 ABSOLUTE(__DefaultInterrupt)));
820 LONG( DEFINED(__AltInterrupt110) ? ABSOLUTE(__AltInterrupt110) :
821 (DEFINED(__Interrupt110) ? ABSOLUTE(__Interrupt110) :
822 ABSOLUTE(__DefaultInterrupt)));
823 LONG( DEFINED(__AltInterrupt111) ? ABSOLUTE(__AltInterrupt111) :
824 (DEFINED(__Interrupt111) ? ABSOLUTE(__Interrupt111) :
825 ABSOLUTE(__DefaultInterrupt)));
826 LONG( DEFINED(__AltInterrupt112) ? ABSOLUTE(__AltInterrupt112) :
827 (DEFINED(__Interrupt112) ? ABSOLUTE(__Interrupt112) :
828 ABSOLUTE(__DefaultInterrupt)));
829 LONG( DEFINED(__AltInterrupt113) ? ABSOLUTE(__AltInterrupt113) :
830 (DEFINED(__Interrupt113) ? ABSOLUTE(__Interrupt113) :
831 ABSOLUTE(__DefaultInterrupt)));
832 LONG( DEFINED(__AltInterrupt114) ? ABSOLUTE(__AltInterrupt114) :
833 (DEFINED(__Interrupt114) ? ABSOLUTE(__Interrupt114) :
834 ABSOLUTE(__DefaultInterrupt)));
835 LONG( DEFINED(__AltInterrupt115) ? ABSOLUTE(__AltInterrupt115) :
836 (DEFINED(__Interrupt115) ? ABSOLUTE(__Interrupt115) :
837 ABSOLUTE(__DefaultInterrupt)));
838 LONG( DEFINED(__AltInterrupt116) ? ABSOLUTE(__AltInterrupt116) :
839 (DEFINED(__Interrupt116) ? ABSOLUTE(__Interrupt116) :
840 ABSOLUTE(__DefaultInterrupt)));
841 LONG( DEFINED(__AltInterrupt117) ? ABSOLUTE(__AltInterrupt117) :
842 (DEFINED(__Interrupt117) ? ABSOLUTE(__Interrupt117) :
843 ABSOLUTE(__DefaultInterrupt)));
849 ** ============== Equates for SFR Addresses =============
1043 _IC1CONbits = 0x142;
1048 _IC2CONbits = 0x146;
1053 _IC3CONbits = 0x14A;
1058 _IC4CONbits = 0x14E;
1063 _IC5CONbits = 0x152;
1070 _OC1CONbits = 0x184;
1077 _OC2CONbits = 0x18A;
1084 _OC3CONbits = 0x190;
1091 _OC4CONbits = 0x196;
1098 _OC5CONbits = 0x19C;
1107 _I2C1CONbits = 0x206;
1110 _I2C1STATbits = 0x208;
1123 _I2C2CONbits = 0x216;
1126 _I2C2STATbits = 0x218;
1133 _U1MODEbits = 0x220;
1145 _U2MODEbits = 0x230;
1157 _SPI1STATbits = 0x240;
1160 _SPI1CON1bits = 0x242;
1163 _SPI1CON2bits = 0x244;
1168 _SPI2STATbits = 0x260;
1171 _SPI2CON1bits = 0x262;
1174 _SPI2CON2bits = 0x264;
1242 _PADCFG1bits = 0x2FC;
1277 _AD1CON1bits = 0x320;
1280 _AD1CON2bits = 0x322;
1283 _AD1CON3bits = 0x324;
1286 _AD1CHSbits = 0x328;
1289 _AD1PCFGbits = 0x32C;
1292 _AD1CSSLbits = 0x330;
1298 _PMMODEbits = 0x602;
1301 _PMADDRbits = 0x604;
1304 _PMDOUT1bits = 0x604;
1316 _PMSTATbits = 0x60E;
1321 _ALCFGRPTbits = 0x622;
1326 _RCFGCALbits = 0x626;
1332 _CVRCONbits = 0x632;
1335 _CRCCONbits = 0x640;
1338 _CRCXORbits = 0x642;
1369 _OSCCONbits = 0x742;
1376 _CLKDIVbits = 0x744;
1379 _OSCTUNbits = 0x748;
1382 _NVMCONbits = 0x760;
1395 ** ======= Base Addresses for Various Peripherals ======