You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2066 lines
71 KiB

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