comparison src/P18F87K22.INC @ 643:7d8a4c60ec1a

3.15 release
author heinrichsweikamp
date Mon, 24 May 2021 18:40:53 +0200
parents
children
comparison
equal deleted inserted replaced
642:a9a0188091e4 643:7d8a4c60ec1a
1 LIST
2
3 ;==========================================================================
4 ; MPASM PIC18F87K22 processor include
5 ;
6 ; (c) Copyright 1999-2012 Microchip Technology, All rights reserved
7 ;==========================================================================
8
9 NOLIST
10
11 ;==========================================================================
12 ; This header file defines configurations, registers, and other useful
13 ; bits of information for the PIC18F87K22 microcontroller. These names
14 ; are taken to match the data sheets as closely as possible.
15 ;
16 ; Note that the processor must be selected before this file is included.
17 ; The processor may be selected the following ways:
18 ;
19 ; 1. Command line switch:
20 ; C:\MPASM MYFILE.ASM /PIC18F87K22
21 ; 2. LIST directive in the source file
22 ; LIST P=PIC18F87K22
23 ; 3. Processor Type entry in the MPASM full-screen interface
24 ; 4. Setting the processor in the MPLAB Project Dialog
25 ;==========================================================================
26
27 ;==========================================================================
28 ;
29 ; Verify Processor
30 ;
31 ;==========================================================================
32 IFNDEF __18F87K22
33 MESSG "Processor-header file mismatch. Verify selected processor."
34 ENDIF
35
36 ;==========================================================================
37 ; 18xxxx Family EQUates
38 ;==========================================================================
39 FSR0 EQU 0
40 FSR1 EQU 1
41 FSR2 EQU 2
42
43 FAST EQU 1
44
45 W EQU 0
46 A EQU 0
47 ACCESS EQU 0
48 BANKED EQU 1
49 ;==========================================================================
50
51 ;==========================================================================
52 ; 16Cxxx/17Cxxx Substitutions
53 ;==========================================================================
54 #define DDRA TRISA ; PIC17Cxxx SFR substitution
55 #define DDRB TRISB ; PIC17Cxxx SFR substitution
56 #define DDRC TRISC ; PIC17Cxxx SFR substitution
57 #define DDRD TRISD ; PIC17Cxxx SFR substitution
58 #define DDRE TRISE ; PIC17Cxxx SFR substitution
59
60 ;==========================================================================
61 ;
62 ; Register Definitions
63 ;
64 ;==========================================================================
65
66 ;----- Register Files -----------------------------------------------------
67 PMD3 EQU H'0F16'
68 PMD2 EQU H'0F17'
69 PMD1 EQU H'0F18'
70 PMD0 EQU H'0F19'
71 PSTR3CON EQU H'0F1A'
72 PSTR2CON EQU H'0F1B'
73 TXREG2 EQU H'0F1C'
74 RCREG2 EQU H'0F1D'
75 SPBRG2 EQU H'0F1E'
76 SPBRGH2 EQU H'0F1F'
77 BAUDCON2 EQU H'0F20'
78 TXSTA2 EQU H'0F21'
79 RCSTA2 EQU H'0F22'
80 ANCON2 EQU H'0F23'
81 ANCON1 EQU H'0F24'
82 ANCON0 EQU H'0F25'
83 MEMCON EQU H'0F26'
84 ODCON3 EQU H'0F27'
85 ODCON2 EQU H'0F28'
86 ODCON1 EQU H'0F29'
87 REFOCON EQU H'0F2A'
88 CCPTMRS2 EQU H'0F2B'
89 CCPTMRS1 EQU H'0F2C'
90 CCPTMRS0 EQU H'0F2D'
91 CM3CON EQU H'0F2E'
92 CM3CON1 EQU H'0F2E'
93 CM2CON EQU H'0F2F'
94 CM2CON1 EQU H'0F2F'
95 T12CON EQU H'0F30'
96 PR12 EQU H'0F31'
97 TMR12 EQU H'0F32'
98 T10CON EQU H'0F33'
99 PR10 EQU H'0F34'
100 TMR10 EQU H'0F35'
101 T8CON EQU H'0F36'
102 PR8 EQU H'0F37'
103 TMR8 EQU H'0F38'
104 T6CON EQU H'0F39'
105 PR6 EQU H'0F3A'
106 TMR6 EQU H'0F3B'
107 T7GCON EQU H'0F3C'
108 T7CON EQU H'0F3D'
109 TMR7 EQU H'0F3E'
110 TMR7L EQU H'0F3E'
111 TMR7H EQU H'0F3F'
112 CCP10CON EQU H'0F40'
113 CCPR10 EQU H'0F41'
114 CCPR10L EQU H'0F41'
115 CCPR10H EQU H'0F42'
116 CCP9CON EQU H'0F43'
117 CCPR9 EQU H'0F44'
118 CCPR9L EQU H'0F44'
119 CCPR9H EQU H'0F45'
120 CCP8CON EQU H'0F46'
121 CCPR8 EQU H'0F47'
122 CCPR8L EQU H'0F47'
123 CCPR8H EQU H'0F48'
124 CCP3CON EQU H'0F49'
125 CCPR3 EQU H'0F4A'
126 CCPR3L EQU H'0F4A'
127 CCPR3H EQU H'0F4B'
128 ECCP3DEL EQU H'0F4C'
129 ECCP3AS EQU H'0F4D'
130 CCP2CON EQU H'0F4E'
131 ECCP2CON EQU H'0F4E'
132 CCPR2 EQU H'0F4F'
133 CCPR2L EQU H'0F4F'
134 CCPR2H EQU H'0F50'
135 ECCP2DEL EQU H'0F51'
136 PWM2CON EQU H'0F51'
137 ECCP2AS EQU H'0F52'
138 PADCFG1 EQU H'0F53'
139 CM1CON EQU H'0F54'
140 CM1CON1 EQU H'0F54'
141 CTMUICON EQU H'0F55'
142 CTMUCONL EQU H'0F56'
143 CTMUCONH EQU H'0F57'
144 ALRMVAL EQU H'0F58'
145 ALRMVALL EQU H'0F58'
146 ALRMVALH EQU H'0F59'
147 ALRMRPT EQU H'0F5A'
148 ALRMCFG EQU H'0F5B'
149 RTCVAL EQU H'0F5C'
150 RTCVALL EQU H'0F5C'
151 RTCVALH EQU H'0F5D'
152 RTCCAL EQU H'0F5E'
153 RTCCFG EQU H'0F5F'
154 PIE6 EQU H'0F60'
155 EEDATA EQU H'0F61'
156 EEADR EQU H'0F62'
157 EEADRH EQU H'0F63'
158 OSCCON2 EQU H'0F64'
159 BAUDCON EQU H'0F65'
160 BAUDCON1 EQU H'0F65'
161 BAUDCTL EQU H'0F65'
162 SSP2CON2 EQU H'0F66'
163 SSP2CON1 EQU H'0F67'
164 SSP2STAT EQU H'0F68'
165 SSP2ADD EQU H'0F69'
166 SSP2MSK EQU H'0F69'
167 SSP2BUF EQU H'0F6A'
168 T4CON EQU H'0F6B'
169 PR4 EQU H'0F6C'
170 TMR4 EQU H'0F6D'
171 CCP7CON EQU H'0F6E'
172 CCPR7 EQU H'0F6F'
173 CCPR7L EQU H'0F6F'
174 CCPR7H EQU H'0F70'
175 CCP6CON EQU H'0F71'
176 CCPR6 EQU H'0F72'
177 CCPR6L EQU H'0F72'
178 CCPR6H EQU H'0F73'
179 CCP5CON EQU H'0F74'
180 CCPR5 EQU H'0F75'
181 CCPR5L EQU H'0F75'
182 CCPR5H EQU H'0F76'
183 CCP4CON EQU H'0F77'
184 CCPR4 EQU H'0F78'
185 CCPR4L EQU H'0F78'
186 CCPR4H EQU H'0F79'
187 T5GCON EQU H'0F7A'
188 T5CON EQU H'0F7B'
189 TMR5 EQU H'0F7C'
190 TMR5L EQU H'0F7C'
191 TMR5H EQU H'0F7D'
192 EECON2 EQU H'0F7E'
193 EECON1 EQU H'0F7F'
194 PORTA EQU H'0F80'
195 PORTB EQU H'0F81'
196 PORTC EQU H'0F82'
197 PORTD EQU H'0F83'
198 PORTE EQU H'0F84'
199 PORTF EQU H'0F85'
200 PORTG EQU H'0F86'
201 PORTH EQU H'0F87'
202 PORTJ EQU H'0F88'
203 LATA EQU H'0F89'
204 LATB EQU H'0F8A'
205 LATC EQU H'0F8B'
206 LATD EQU H'0F8C'
207 LATE EQU H'0F8D'
208 LATF EQU H'0F8E'
209 LATG EQU H'0F8F'
210 LATH EQU H'0F90'
211 LATJ EQU H'0F91'
212 TRISA EQU H'0F92'
213 TRISB EQU H'0F93'
214 TRISC EQU H'0F94'
215 TRISD EQU H'0F95'
216 TRISE EQU H'0F96'
217 TRISF EQU H'0F97'
218 TRISG EQU H'0F98'
219 TRISH EQU H'0F99'
220 TRISJ EQU H'0F9A'
221 OSCTUNE EQU H'0F9B'
222 PSTR1CON EQU H'0F9C'
223 PIE1 EQU H'0F9D'
224 PIR1 EQU H'0F9E'
225 IPR1 EQU H'0F9F'
226 PIE2 EQU H'0FA0'
227 PIR2 EQU H'0FA1'
228 IPR2 EQU H'0FA2'
229 PIE3 EQU H'0FA3'
230 PIR3 EQU H'0FA4'
231 IPR3 EQU H'0FA5'
232 PIR6 EQU H'0FA6'
233 PSPCON EQU H'0FA7'
234 HLVDCON EQU H'0FA8'
235 IPR6 EQU H'0FA9'
236 T1GCON EQU H'0FAA'
237 RCSTA EQU H'0FAB'
238 RCSTA1 EQU H'0FAB'
239 TXSTA EQU H'0FAC'
240 TXSTA1 EQU H'0FAC'
241 TXREG EQU H'0FAD'
242 TXREG1 EQU H'0FAD'
243 RCREG EQU H'0FAE'
244 RCREG1 EQU H'0FAE'
245 SPBRG EQU H'0FAF'
246 SPBRG1 EQU H'0FAF'
247 T3GCON EQU H'0FB0'
248 T3CON EQU H'0FB1'
249 TMR3 EQU H'0FB2'
250 TMR3L EQU H'0FB2'
251 TMR3H EQU H'0FB3'
252 CMSTAT EQU H'0FB4'
253 CMSTATUS EQU H'0FB4'
254 CVRCON EQU H'0FB5'
255 PIE4 EQU H'0FB6'
256 PIR4 EQU H'0FB7'
257 IPR4 EQU H'0FB8'
258 PIE5 EQU H'0FB9'
259 PIR5 EQU H'0FBA'
260 CCP1CON EQU H'0FBB'
261 ECCP1CON EQU H'0FBB'
262 CCPR1 EQU H'0FBC'
263 CCPR1L EQU H'0FBC'
264 CCPR1H EQU H'0FBD'
265 ECCP1DEL EQU H'0FBE'
266 PWM1CON EQU H'0FBE'
267 ECCP1AS EQU H'0FBF'
268 ADCON2 EQU H'0FC0'
269 ADCON1 EQU H'0FC1'
270 ADCON0 EQU H'0FC2'
271 ADRES EQU H'0FC3'
272 ADRESL EQU H'0FC3'
273 ADRESH EQU H'0FC4'
274 SSP1CON2 EQU H'0FC5'
275 SSPCON2 EQU H'0FC5'
276 SSP1CON1 EQU H'0FC6'
277 SSPCON1 EQU H'0FC6'
278 SSP1STAT EQU H'0FC7'
279 SSPSTAT EQU H'0FC7'
280 SSP1ADD EQU H'0FC8'
281 SSP1MSK EQU H'0FC8'
282 SSPADD EQU H'0FC8'
283 SSP1BUF EQU H'0FC9'
284 SSPBUF EQU H'0FC9'
285 T2CON EQU H'0FCA'
286 PR2 EQU H'0FCB'
287 TMR2 EQU H'0FCC'
288 T1CON EQU H'0FCD'
289 TMR1 EQU H'0FCE'
290 TMR1L EQU H'0FCE'
291 TMR1H EQU H'0FCF'
292 RCON EQU H'0FD0'
293 WDTCON EQU H'0FD1'
294 IPR5 EQU H'0FD2'
295 OSCCON EQU H'0FD3'
296 SPBRGH1 EQU H'0FD4'
297 T0CON EQU H'0FD5'
298 TMR0 EQU H'0FD6'
299 TMR0L EQU H'0FD6'
300 TMR0H EQU H'0FD7'
301 STATUS EQU H'0FD8'
302 FSR2L EQU H'0FD9'
303 FSR2H EQU H'0FDA'
304 PLUSW2 EQU H'0FDB'
305 PREINC2 EQU H'0FDC'
306 POSTDEC2 EQU H'0FDD'
307 POSTINC2 EQU H'0FDE'
308 INDF2 EQU H'0FDF'
309 BSR EQU H'0FE0'
310 FSR1L EQU H'0FE1'
311 FSR1H EQU H'0FE2'
312 PLUSW1 EQU H'0FE3'
313 PREINC1 EQU H'0FE4'
314 POSTDEC1 EQU H'0FE5'
315 POSTINC1 EQU H'0FE6'
316 INDF1 EQU H'0FE7'
317 WREG EQU H'0FE8'
318 FSR0L EQU H'0FE9'
319 FSR0H EQU H'0FEA'
320 PLUSW0 EQU H'0FEB'
321 PREINC0 EQU H'0FEC'
322 POSTDEC0 EQU H'0FED'
323 POSTINC0 EQU H'0FEE'
324 INDF0 EQU H'0FEF'
325 INTCON3 EQU H'0FF0'
326 INTCON2 EQU H'0FF1'
327 INTCON EQU H'0FF2'
328 PROD EQU H'0FF3'
329 PRODL EQU H'0FF3'
330 PRODH EQU H'0FF4'
331 TABLAT EQU H'0FF5'
332 TBLPTR EQU H'0FF6'
333 TBLPTRL EQU H'0FF6'
334 TBLPTRH EQU H'0FF7'
335 TBLPTRU EQU H'0FF8'
336 PC EQU H'0FF9'
337 PCL EQU H'0FF9'
338 PCLATH EQU H'0FFA'
339 PCLATU EQU H'0FFB'
340 STKPTR EQU H'0FFC'
341 TOS EQU H'0FFD'
342 TOSL EQU H'0FFD'
343 TOSH EQU H'0FFE'
344 TOSU EQU H'0FFF'
345
346 ;----- PMD3 Bits -----------------------------------------------------
347 TMR12MD EQU H'0000'
348 CCP4MD EQU H'0001'
349 CCP5MD EQU H'0002'
350 CCP6MD EQU H'0003'
351 CCP7MD EQU H'0004'
352 CCP8MD EQU H'0005'
353 CCP9MD EQU H'0006'
354 CCP10MD EQU H'0007'
355
356
357 ;----- PMD2 Bits -----------------------------------------------------
358 CMP1MD EQU H'0000'
359 CMP2MD EQU H'0001'
360 CMP3MD EQU H'0002'
361 TMR5MD EQU H'0003'
362 TMR6MD EQU H'0004'
363 TMR7MD EQU H'0005'
364 TMR8MD EQU H'0006'
365 TMR10MD EQU H'0007'
366
367
368 ;----- PMD1 Bits -----------------------------------------------------
369 EMBMD EQU H'0000'
370 TMR1MD EQU H'0001'
371 TMR2MD EQU H'0002'
372 TMR3MD EQU H'0003'
373 TMR4MD EQU H'0004'
374 RTCCMD EQU H'0005'
375 CTMUMD EQU H'0006'
376 PSPMD EQU H'0007'
377
378
379 ;----- PMD0 Bits -----------------------------------------------------
380 ADCMD EQU H'0000'
381 SSP1MD EQU H'0001'
382 SSP2MD EQU H'0002'
383 UART1MD EQU H'0003'
384 UART2MD EQU H'0004'
385 CCP1MD EQU H'0005'
386 CCP2MD EQU H'0006'
387 CCP3MD EQU H'0007'
388
389
390 ;----- PSTR3CON Bits -----------------------------------------------------
391 STRA EQU H'0000'
392 STRB EQU H'0001'
393 STRC EQU H'0002'
394 STRD EQU H'0003'
395 STRSYNC EQU H'0004'
396
397 CMPL0 EQU H'0006'
398 CMPL1 EQU H'0007'
399
400
401 ;----- PSTR2CON Bits -----------------------------------------------------
402 STRA EQU H'0000'
403 STRB EQU H'0001'
404 STRC EQU H'0002'
405 STRD EQU H'0003'
406 STRSYNC EQU H'0004'
407
408 CMPL0 EQU H'0006'
409 CMPL1 EQU H'0007'
410
411
412 ;----- BAUDCON2 Bits -----------------------------------------------------
413 ABDEN EQU H'0000'
414 WUE EQU H'0001'
415 BRG16 EQU H'0003'
416 TXCKP EQU H'0004'
417 RXDTP EQU H'0005'
418 RCIDL EQU H'0006'
419 ABDOVF EQU H'0007'
420
421
422 ;----- TXSTA2 Bits -----------------------------------------------------
423 TX9D EQU H'0000'
424 TRMT EQU H'0001'
425 BRGH EQU H'0002'
426 SENDB EQU H'0003'
427 SYNC EQU H'0004'
428 TXEN EQU H'0005'
429 TX9 EQU H'0006'
430 CSRC EQU H'0007'
431
432 TX9D2 EQU H'0000'
433 TRMT2 EQU H'0001'
434 BRGH2 EQU H'0002'
435 SENDB2 EQU H'0003'
436 SYNC2 EQU H'0004'
437 TXEN2 EQU H'0005'
438 TX92 EQU H'0006'
439 CSRC2 EQU H'0007'
440
441
442 ;----- RCSTA2 Bits -----------------------------------------------------
443 RX9D EQU H'0000'
444 OERR EQU H'0001'
445 FERR EQU H'0002'
446 ADDEN EQU H'0003'
447 CREN EQU H'0004'
448 SREN EQU H'0005'
449 RX9 EQU H'0006'
450 SPEN EQU H'0007'
451
452 RX9D2 EQU H'0000'
453 OERR2 EQU H'0001'
454 FERR2 EQU H'0002'
455 ADDEN2 EQU H'0003'
456 CREN2 EQU H'0004'
457 SREN2 EQU H'0005'
458 RX92 EQU H'0006'
459 SPEN2 EQU H'0007'
460
461
462 ;----- ANCON2 Bits -----------------------------------------------------
463 ANSEL16 EQU H'0000'
464 ANSEL17 EQU H'0001'
465 ANSEL18 EQU H'0002'
466 ANSEL19 EQU H'0003'
467 ANSEL20 EQU H'0004'
468 ANSEL21 EQU H'0005'
469 ANSEL22 EQU H'0006'
470 ANSEL23 EQU H'0007'
471
472
473 ;----- ANCON1 Bits -----------------------------------------------------
474 ANSEL8 EQU H'0000'
475 ANSEL9 EQU H'0001'
476 ANSEL10 EQU H'0002'
477 ANSEL11 EQU H'0003'
478 ANSEL12 EQU H'0004'
479 ANSEL13 EQU H'0005'
480 ANSEL14 EQU H'0006'
481 ANSEL15 EQU H'0007'
482
483
484 ;----- ANCON0 Bits -----------------------------------------------------
485 ANSEL0 EQU H'0000'
486 ANSEL1 EQU H'0001'
487 ANSEL2 EQU H'0002'
488 ANSEL3 EQU H'0003'
489 ANSEL4 EQU H'0004'
490 ANSEL5 EQU H'0005'
491 ANSEL6 EQU H'0006'
492 ANSEL7 EQU H'0007'
493
494
495 ;----- MEMCON Bits -----------------------------------------------------
496 EBDIS EQU H'0007'
497
498 WM0 EQU H'0000'
499 WM1 EQU H'0001'
500 WAIT0 EQU H'0004'
501 WAIT1 EQU H'0005'
502
503
504 ;----- ODCON3 Bits -----------------------------------------------------
505 CTMUDS EQU H'0000'
506 U1OD EQU H'0006'
507 U2OD EQU H'0007'
508
509
510 ;----- ODCON2 Bits -----------------------------------------------------
511 CCP3OD EQU H'0000'
512 CCP4OD EQU H'0001'
513 CCP5OD EQU H'0002'
514 CCP6OD EQU H'0003'
515 CCP7OD EQU H'0004'
516 CCP8OD EQU H'0005'
517 CCP9OD EQU H'0006'
518 CCP10OD EQU H'0007'
519
520
521 ;----- ODCON1 Bits -----------------------------------------------------
522 SPI2OD EQU H'0000'
523 CCP1OD EQU H'0005'
524 CCP2OD EQU H'0006'
525 SPI1OD EQU H'0007'
526
527
528 ;----- REFOCON Bits -----------------------------------------------------
529 ROSEL EQU H'0004'
530 ROSSLP EQU H'0005'
531 ROON EQU H'0007'
532
533 RODIV0 EQU H'0000'
534 RODIV1 EQU H'0001'
535 RODIV2 EQU H'0002'
536 RODIV3 EQU H'0003'
537
538
539 ;----- CCPTMRS2 Bits -----------------------------------------------------
540 C9TSEL0 EQU H'0002'
541 C10TSEL0 EQU H'0004'
542
543 C8TSEL0 EQU H'0000'
544 C8TSEL1 EQU H'0001'
545
546
547 ;----- CCPTMRS1 Bits -----------------------------------------------------
548 C5TSEL0 EQU H'0002'
549 C6TSEL0 EQU H'0004'
550
551 C4TSEL0 EQU H'0000'
552 C4TSEL1 EQU H'0001'
553 C7TSEL0 EQU H'0006'
554 C7TSEL1 EQU H'0007'
555
556
557 ;----- CCPTMRS0 Bits -----------------------------------------------------
558 C1TSEL0 EQU H'0000'
559 C1TSEL1 EQU H'0001'
560 C1TSEL2 EQU H'0002'
561 C2TSEL0 EQU H'0003'
562 C2TSEL1 EQU H'0004'
563 C2TSEL2 EQU H'0005'
564 C3TSEL0 EQU H'0006'
565 C3TSEL1 EQU H'0007'
566
567
568 ;----- CM3CON Bits -----------------------------------------------------
569 CREF EQU H'0002'
570 CPOL EQU H'0005'
571 COE EQU H'0006'
572 CON EQU H'0007'
573
574 CCH0 EQU H'0000'
575 CCH1 EQU H'0001'
576 EVPOL0 EQU H'0003'
577 EVPOL1 EQU H'0004'
578
579
580 ;----- CM3CON1 Bits -----------------------------------------------------
581 CREF EQU H'0002'
582 CPOL EQU H'0005'
583 COE EQU H'0006'
584 CON EQU H'0007'
585
586 CCH0 EQU H'0000'
587 CCH1 EQU H'0001'
588 EVPOL0 EQU H'0003'
589 EVPOL1 EQU H'0004'
590
591
592 ;----- CM2CON Bits -----------------------------------------------------
593 CREF EQU H'0002'
594 CPOL EQU H'0005'
595 COE EQU H'0006'
596 CON EQU H'0007'
597
598 CCH0 EQU H'0000'
599 CCH1 EQU H'0001'
600 EVPOL0 EQU H'0003'
601 EVPOL1 EQU H'0004'
602
603
604 ;----- CM2CON1 Bits -----------------------------------------------------
605 CREF EQU H'0002'
606 CPOL EQU H'0005'
607 COE EQU H'0006'
608 CON EQU H'0007'
609
610 CCH0 EQU H'0000'
611 CCH1 EQU H'0001'
612 EVPOL0 EQU H'0003'
613 EVPOL1 EQU H'0004'
614
615
616 ;----- T12CON Bits -----------------------------------------------------
617 TMR12ON EQU H'0002'
618
619 T12CKPS0 EQU H'0000'
620 T12CKPS1 EQU H'0001'
621 T12OUTPS0 EQU H'0003'
622 T12OUTPS1 EQU H'0004'
623 T12OUTPS2 EQU H'0005'
624 T12OUTPS3 EQU H'0006'
625
626
627 ;----- T10CON Bits -----------------------------------------------------
628 TMR10ON EQU H'0002'
629
630 T10CKPS0 EQU H'0000'
631 T10CKPS1 EQU H'0001'
632 T10OUTPS0 EQU H'0003'
633 T10OUTPS1 EQU H'0004'
634 T10OUTPS2 EQU H'0005'
635 T10OUTPS3 EQU H'0006'
636
637
638 ;----- T8CON Bits -----------------------------------------------------
639 TMR8ON EQU H'0002'
640
641 T8CKPS0 EQU H'0000'
642 T8CKPS1 EQU H'0001'
643 T8OUTPS0 EQU H'0003'
644 T8OUTPS1 EQU H'0004'
645 T8OUTPS2 EQU H'0005'
646 T8OUTPS3 EQU H'0006'
647
648
649 ;----- T6CON Bits -----------------------------------------------------
650 TMR6ON EQU H'0002'
651
652 T6CKPS0 EQU H'0000'
653 T6CKPS1 EQU H'0001'
654 T6OUTPS0 EQU H'0003'
655 T6OUTPS1 EQU H'0004'
656 T6OUTPS2 EQU H'0005'
657 T6OUTPS3 EQU H'0006'
658
659
660 ;----- T7GCON Bits -----------------------------------------------------
661 T7GVAL EQU H'0002'
662 T7GGO_NOT_T7DONE EQU H'0003'
663 T7GSPM EQU H'0004'
664 T7GTM EQU H'0005'
665 T7GPOL EQU H'0006'
666 TMR7GE EQU H'0007'
667
668 T7GSS0 EQU H'0000'
669 T7GSS1 EQU H'0001'
670 T7GGO EQU H'0003'
671
672 NOT_T7DONE EQU H'0003'
673
674
675 ;----- T7CON Bits -----------------------------------------------------
676 TMR7ON EQU H'0000'
677 RD16 EQU H'0001'
678 NOT_T7SYNC EQU H'0002'
679 SOSCEN EQU H'0003'
680
681 T7CKPS0 EQU H'0004'
682 T7CKPS1 EQU H'0005'
683 TMR7CS0 EQU H'0006'
684 TMR7CS1 EQU H'0007'
685
686
687 ;----- CCP10CON Bits -----------------------------------------------------
688 CCP10M0 EQU H'0000'
689 CCP10M1 EQU H'0001'
690 CCP10M2 EQU H'0002'
691 CCP10M3 EQU H'0003'
692 DC10B0 EQU H'0004'
693 DC10B1 EQU H'0005'
694
695 CCP10Y EQU H'0004'
696 CCP10X EQU H'0005'
697
698
699 ;----- CCP9CON Bits -----------------------------------------------------
700 CCP9M0 EQU H'0000'
701 CCP9M1 EQU H'0001'
702 CCP9M2 EQU H'0002'
703 CCP9M3 EQU H'0003'
704 DC9B0 EQU H'0004'
705 DC9B1 EQU H'0005'
706
707 CCP9Y EQU H'0004'
708 CCP9X EQU H'0005'
709
710
711 ;----- CCP8CON Bits -----------------------------------------------------
712 CCP8M0 EQU H'0000'
713 CCP8M1 EQU H'0001'
714 CCP8M2 EQU H'0002'
715 CCP8M3 EQU H'0003'
716 DC8B0 EQU H'0004'
717 DC8B1 EQU H'0005'
718
719 CCP8Y EQU H'0004'
720 CCP8X EQU H'0005'
721
722
723 ;----- CCP3CON Bits -----------------------------------------------------
724 CCP3M0 EQU H'0000'
725 CCP3M1 EQU H'0001'
726 CCP3M2 EQU H'0002'
727 CCP3M3 EQU H'0003'
728 DC3B0 EQU H'0004'
729 DC3B1 EQU H'0005'
730 P3M0 EQU H'0006'
731 P3M1 EQU H'0007'
732
733
734 ;----- ECCP3DEL Bits -----------------------------------------------------
735 P3RSEN EQU H'0007'
736
737 P3DC0 EQU H'0000'
738 P3DC1 EQU H'0001'
739 P3DC2 EQU H'0002'
740 P3DC3 EQU H'0003'
741 P3DC4 EQU H'0004'
742 P3DC5 EQU H'0005'
743 P3DC6 EQU H'0006'
744
745
746 ;----- ECCP3AS Bits -----------------------------------------------------
747 ECCP3ASE EQU H'0007'
748
749 PSS3BD0 EQU H'0000'
750 PSS3BD1 EQU H'0001'
751 PSS3AC0 EQU H'0002'
752 PSS3AC1 EQU H'0003'
753 ECCP3AS0 EQU H'0004'
754 ECCP3AS1 EQU H'0005'
755 ECCP3AS2 EQU H'0006'
756
757
758 ;----- CCP2CON Bits -----------------------------------------------------
759 CCP2M0 EQU H'0000'
760 CCP2M1 EQU H'0001'
761 CCP2M2 EQU H'0002'
762 CCP2M3 EQU H'0003'
763 DC2B0 EQU H'0004'
764 DC2B1 EQU H'0005'
765 P2M0 EQU H'0006'
766 P2M1 EQU H'0007'
767
768 CCP2Y EQU H'0004'
769 CCP2X EQU H'0005'
770
771
772 ;----- ECCP2CON Bits -----------------------------------------------------
773 CCP2M0 EQU H'0000'
774 CCP2M1 EQU H'0001'
775 CCP2M2 EQU H'0002'
776 CCP2M3 EQU H'0003'
777 DC2B0 EQU H'0004'
778 DC2B1 EQU H'0005'
779 P2M0 EQU H'0006'
780 P2M1 EQU H'0007'
781
782 CCP2Y EQU H'0004'
783 CCP2X EQU H'0005'
784
785
786 ;----- ECCP2DEL Bits -----------------------------------------------------
787 P2RSEN EQU H'0007'
788
789 P2DC0 EQU H'0000'
790 P2DC1 EQU H'0001'
791 P2DC2 EQU H'0002'
792 P2DC3 EQU H'0003'
793 P2DC4 EQU H'0004'
794 P2DC5 EQU H'0005'
795 P2DC6 EQU H'0006'
796
797
798 ;----- PWM2CON Bits -----------------------------------------------------
799 P2RSEN EQU H'0007'
800
801 P2DC0 EQU H'0000'
802 P2DC1 EQU H'0001'
803 P2DC2 EQU H'0002'
804 P2DC3 EQU H'0003'
805 P2DC4 EQU H'0004'
806 P2DC5 EQU H'0005'
807 P2DC6 EQU H'0006'
808
809
810 ;----- ECCP2AS Bits -----------------------------------------------------
811 ECCP2ASE EQU H'0007'
812
813 PSS2BD0 EQU H'0000'
814 PSS2BD1 EQU H'0001'
815 PSS2AC0 EQU H'0002'
816 PSS2AC1 EQU H'0003'
817 ECCP2AS0 EQU H'0004'
818 ECCP2AS1 EQU H'0005'
819 ECCP2AS2 EQU H'0006'
820
821
822 ;----- PADCFG1 Bits -----------------------------------------------------
823 RJPU EQU H'0005'
824 REPU EQU H'0006'
825 RDPU EQU H'0007'
826
827 RTSECSEL0 EQU H'0001'
828 RTSECSEL1 EQU H'0002'
829
830
831 ;----- CM1CON Bits -----------------------------------------------------
832 CREF EQU H'0002'
833 CPOL EQU H'0005'
834 COE EQU H'0006'
835 CON EQU H'0007'
836
837 CCH0 EQU H'0000'
838 CCH1 EQU H'0001'
839 EVPOL0 EQU H'0003'
840 EVPOL1 EQU H'0004'
841
842
843 ;----- CM1CON1 Bits -----------------------------------------------------
844 CREF EQU H'0002'
845 CPOL EQU H'0005'
846 COE EQU H'0006'
847 CON EQU H'0007'
848
849 CCH0 EQU H'0000'
850 CCH1 EQU H'0001'
851 EVPOL0 EQU H'0003'
852 EVPOL1 EQU H'0004'
853
854
855 ;----- CTMUICON Bits -----------------------------------------------------
856 IRNG0 EQU H'0000'
857 IRNG1 EQU H'0001'
858 ITRIM0 EQU H'0002'
859 ITRIM1 EQU H'0003'
860 ITRIM2 EQU H'0004'
861 ITRIM3 EQU H'0005'
862 ITRIM4 EQU H'0006'
863 ITRIM5 EQU H'0007'
864
865
866 ;----- CTMUCONL Bits -----------------------------------------------------
867 EDG1STAT EQU H'0000'
868 EDG2STAT EQU H'0001'
869 EDG1POL EQU H'0004'
870 EDG2POL EQU H'0007'
871
872 EDG1SEL0 EQU H'0002'
873 EDG1SEL1 EQU H'0003'
874 EDG2SEL0 EQU H'0005'
875 EDG2SEL1 EQU H'0006'
876
877
878 ;----- CTMUCONH Bits -----------------------------------------------------
879 CTTRIG EQU H'0000'
880 IDISSEN EQU H'0001'
881 EDGSEQEN EQU H'0002'
882 EDGEN EQU H'0003'
883 TGEN EQU H'0004'
884 CTMUSIDL EQU H'0005'
885 CTMUEN EQU H'0007'
886
887
888 ;----- ALRMRPT Bits -----------------------------------------------------
889 ARPT0 EQU H'0000'
890 ARPT1 EQU H'0001'
891 ARPT2 EQU H'0002'
892 ARPT3 EQU H'0003'
893 ARPT4 EQU H'0004'
894 ARPT5 EQU H'0005'
895 ARPT6 EQU H'0006'
896 ARPT7 EQU H'0007'
897
898
899 ;----- ALRMCFG Bits -----------------------------------------------------
900 CHIME EQU H'0006'
901 ALRMEN EQU H'0007'
902
903 ALRMPTR0 EQU H'0000'
904 ALRMPTR1 EQU H'0001'
905 AMASK0 EQU H'0002'
906 AMASK1 EQU H'0003'
907 AMASK2 EQU H'0004'
908 AMASK3 EQU H'0005'
909
910
911 ;----- RTCCAL Bits -----------------------------------------------------
912 CAL0 EQU H'0000'
913 CAL1 EQU H'0001'
914 CAL2 EQU H'0002'
915 CAL3 EQU H'0003'
916 CAL4 EQU H'0004'
917 CAL5 EQU H'0005'
918 CAL6 EQU H'0006'
919 CAL7 EQU H'0007'
920
921
922 ;----- RTCCFG Bits -----------------------------------------------------
923 RTCOE EQU H'0002'
924 HALFSEC EQU H'0003'
925 RTCSYNC EQU H'0004'
926 RTCWREN EQU H'0005'
927 RTCEN EQU H'0007'
928
929 RTCPTR0 EQU H'0000'
930 RTCPTR1 EQU H'0001'
931
932
933 ;----- PIE6 Bits -----------------------------------------------------
934 CMP1IE EQU H'0000'
935 CMP2IE EQU H'0001'
936 CMP3IE EQU H'0002'
937 EEIE EQU H'0004'
938
939
940 ;----- OSCCON2 Bits -----------------------------------------------------
941 MFIOSEL EQU H'0000'
942 MFIOFS EQU H'0001'
943 SOSCGO EQU H'0003'
944 SOSCRUN EQU H'0006'
945
946
947 ;----- BAUDCON Bits -----------------------------------------------------
948 ABDEN EQU H'0000'
949 WUE EQU H'0001'
950 BRG16 EQU H'0003'
951 TXCKP EQU H'0004'
952 RXDTP EQU H'0005'
953 RCIDL EQU H'0006'
954 ABDOVF EQU H'0007'
955
956
957 ;----- BAUDCON1 Bits -----------------------------------------------------
958 ABDEN EQU H'0000'
959 WUE EQU H'0001'
960 BRG16 EQU H'0003'
961 TXCKP EQU H'0004'
962 RXDTP EQU H'0005'
963 RCIDL EQU H'0006'
964 ABDOVF EQU H'0007'
965
966
967 ;----- BAUDCTL Bits -----------------------------------------------------
968 ABDEN EQU H'0000'
969 WUE EQU H'0001'
970 BRG16 EQU H'0003'
971 TXCKP EQU H'0004'
972 RXDTP EQU H'0005'
973 RCIDL EQU H'0006'
974 ABDOVF EQU H'0007'
975
976
977 ;----- SSP2CON2 Bits -----------------------------------------------------
978 SEN EQU H'0000'
979 RSEN EQU H'0001'
980 PEN EQU H'0002'
981 RCEN EQU H'0003'
982 ACKEN EQU H'0004'
983 ACKDT EQU H'0005'
984 ACKSTAT EQU H'0006'
985 GCEN EQU H'0007'
986
987 ADMSK1 EQU H'0001'
988 ADMSK2 EQU H'0002'
989 ADMSK3 EQU H'0003'
990 ADMSK4 EQU H'0004'
991 ADMSK5 EQU H'0005'
992
993
994 ;----- SSP2CON1 Bits -----------------------------------------------------
995 CKP EQU H'0004'
996 SSPEN EQU H'0005'
997 SSPOV EQU H'0006'
998 WCOL EQU H'0007'
999
1000 SSPM0 EQU H'0000'
1001 SSPM1 EQU H'0001'
1002 SSPM2 EQU H'0002'
1003 SSPM3 EQU H'0003'
1004
1005
1006 ;----- SSP2STAT Bits -----------------------------------------------------
1007 BF EQU H'0000'
1008 UA EQU H'0001'
1009 R_NOT_W EQU H'0002'
1010 S EQU H'0003'
1011 P EQU H'0004'
1012 D_NOT_A EQU H'0005'
1013 CKE EQU H'0006'
1014 SMP EQU H'0007'
1015
1016 R EQU H'0002'
1017 D EQU H'0005'
1018
1019 R_W EQU H'0002'
1020 D_A EQU H'0005'
1021
1022 NOT_W EQU H'0002'
1023 NOT_A EQU H'0005'
1024
1025 NOT_WRITE EQU H'0002'
1026 NOT_ADDRESS EQU H'0005'
1027
1028 READ_WRITE EQU H'0002'
1029 DATA_ADDRESS EQU H'0005'
1030
1031 I2C_READ EQU H'0002'
1032 I2C_START EQU H'0003'
1033 I2C_STOP EQU H'0004'
1034 I2C_DAT EQU H'0005'
1035
1036
1037 ;----- SSP2MSK Bits -----------------------------------------------------
1038 MSK0 EQU H'0000'
1039 MSK1 EQU H'0001'
1040 MSK2 EQU H'0002'
1041 MSK3 EQU H'0003'
1042 MSK4 EQU H'0004'
1043 MSK5 EQU H'0005'
1044 MSK6 EQU H'0006'
1045 MSK7 EQU H'0007'
1046
1047
1048 ;----- T4CON Bits -----------------------------------------------------
1049 TMR4ON EQU H'0002'
1050
1051 T4CKPS0 EQU H'0000'
1052 T4CKPS1 EQU H'0001'
1053 T4OUTPS0 EQU H'0003'
1054 T4OUTPS1 EQU H'0004'
1055 T4OUTPS2 EQU H'0005'
1056 T4OUTPS3 EQU H'0006'
1057
1058
1059 ;----- CCP7CON Bits -----------------------------------------------------
1060 CCP7M0 EQU H'0000'
1061 CCP7M1 EQU H'0001'
1062 CCP7M2 EQU H'0002'
1063 CCP7M3 EQU H'0003'
1064 DC7B0 EQU H'0004'
1065 DC7B1 EQU H'0005'
1066
1067 CCP7Y EQU H'0004'
1068 CCP7X EQU H'0005'
1069
1070
1071 ;----- CCP6CON Bits -----------------------------------------------------
1072 CCP6M0 EQU H'0000'
1073 CCP6M1 EQU H'0001'
1074 CCP6M2 EQU H'0002'
1075 CCP6M3 EQU H'0003'
1076 DC6B0 EQU H'0004'
1077 DC6B1 EQU H'0005'
1078
1079 CCP6Y EQU H'0004'
1080 CCP6X EQU H'0005'
1081
1082
1083 ;----- CCP5CON Bits -----------------------------------------------------
1084 CCP5M0 EQU H'0000'
1085 CCP5M1 EQU H'0001'
1086 CCP5M2 EQU H'0002'
1087 CCP5M3 EQU H'0003'
1088 DC5B0 EQU H'0004'
1089 DC5B1 EQU H'0005'
1090
1091 CCP5Y EQU H'0004'
1092 CCP5X EQU H'0005'
1093
1094
1095 ;----- CCP4CON Bits -----------------------------------------------------
1096 CCP4M0 EQU H'0000'
1097 CCP4M1 EQU H'0001'
1098 CCP4M2 EQU H'0002'
1099 CCP4M3 EQU H'0003'
1100 DC4B0 EQU H'0004'
1101 DC4B1 EQU H'0005'
1102
1103 CCP4Y EQU H'0004'
1104 CCP4X EQU H'0005'
1105
1106
1107 ;----- T5GCON Bits -----------------------------------------------------
1108 T5GVAL EQU H'0002'
1109 T5GGO_NOT_T5DONE EQU H'0003'
1110 T5GSPM EQU H'0004'
1111 T5GTM EQU H'0005'
1112 T5GPOL EQU H'0006'
1113 TMR5GE EQU H'0007'
1114
1115 T5GSS0 EQU H'0000'
1116 T5GSS1 EQU H'0001'
1117 T5GGO EQU H'0003'
1118
1119 NOT_T5DONE EQU H'0003'
1120
1121
1122 ;----- T5CON Bits -----------------------------------------------------
1123 TMR5ON EQU H'0000'
1124 RD16 EQU H'0001'
1125 NOT_T5SYNC EQU H'0002'
1126 SOSCEN EQU H'0003'
1127
1128 T5CKPS0 EQU H'0004'
1129 T5CKPS1 EQU H'0005'
1130 TMR5CS0 EQU H'0006'
1131 TMR5CS1 EQU H'0007'
1132
1133
1134 ;----- EECON1 Bits -----------------------------------------------------
1135 RD EQU H'0000'
1136 WR EQU H'0001'
1137 WREN EQU H'0002'
1138 WRERR EQU H'0003'
1139 FREE EQU H'0004'
1140 CFGS EQU H'0006'
1141 EEPGD EQU H'0007'
1142
1143
1144 ;----- PORTA Bits -----------------------------------------------------
1145 RA0 EQU H'0000'
1146 RA1 EQU H'0001'
1147 RA2 EQU H'0002'
1148 RA3 EQU H'0003'
1149 RA4 EQU H'0004'
1150 RA5 EQU H'0005'
1151 RA6 EQU H'0006'
1152 RA7 EQU H'0007'
1153
1154 AN0 EQU H'0000'
1155 AN1 EQU H'0001'
1156 AN2 EQU H'0002'
1157 AN3 EQU H'0003'
1158 AN4 EQU H'0005'
1159 OSC2 EQU H'0006'
1160 OSC1 EQU H'0007'
1161
1162 ULPWU EQU H'0000'
1163 VREF_MINUS EQU H'0002'
1164 VREF_PLUS EQU H'0003'
1165 T0CKI EQU H'0004'
1166 T1CKI EQU H'0005'
1167 CLKO EQU H'0006'
1168 CLKI EQU H'0007'
1169
1170 T3G EQU H'0005'
1171
1172 HLVDIN EQU H'0005'
1173
1174
1175 ;----- PORTB Bits -----------------------------------------------------
1176 RB0 EQU H'0000'
1177 RB1 EQU H'0001'
1178 RB2 EQU H'0002'
1179 RB3 EQU H'0003'
1180 RB4 EQU H'0004'
1181 RB5 EQU H'0005'
1182 RB6 EQU H'0006'
1183 RB7 EQU H'0007'
1184
1185 INT0 EQU H'0000'
1186 INT1 EQU H'0001'
1187 INT2 EQU H'0002'
1188 INT3 EQU H'0003'
1189 KBI0 EQU H'0004'
1190 KBI1 EQU H'0005'
1191 KBI2 EQU H'0006'
1192 KBI3 EQU H'0007'
1193
1194 FLT0 EQU H'0000'
1195 CTED1 EQU H'0002'
1196 CTED2 EQU H'0003'
1197 T3CKI EQU H'0005'
1198
1199 CCP2_P2A EQU H'0003'
1200 T1G EQU H'0005'
1201
1202 PGM EQU H'0005'
1203 PGC EQU H'0006'
1204 PGD EQU H'0007'
1205
1206
1207 ;----- PORTC Bits -----------------------------------------------------
1208 RC0 EQU H'0000'
1209 RC1 EQU H'0001'
1210 RC2 EQU H'0002'
1211 RC3 EQU H'0003'
1212 RC4 EQU H'0004'
1213 RC5 EQU H'0005'
1214 RC6 EQU H'0006'
1215 RC7 EQU H'0007'
1216
1217 SOSCO EQU H'0000'
1218 SOSCI EQU H'0001'
1219 SCK1 EQU H'0003'
1220 SDI1 EQU H'0004'
1221 SDO1 EQU H'0005'
1222 TX1 EQU H'0006'
1223 RX1 EQU H'0007'
1224
1225 SCKLI EQU H'0000'
1226 CCP2_PORTC EQU H'0001'
1227 CCP1 EQU H'0002'
1228 SCL1 EQU H'0003'
1229 SDA1 EQU H'0004'
1230 CK1 EQU H'0006'
1231 DT1 EQU H'0007'
1232
1233 P2A_PORTC EQU H'0001'
1234 P1A EQU H'0002'
1235
1236
1237 ;----- PORTD Bits -----------------------------------------------------
1238 RD0 EQU H'0000'
1239 RD1 EQU H'0001'
1240 RD2 EQU H'0002'
1241 RD3 EQU H'0003'
1242 RD4 EQU H'0004'
1243 RD5 EQU H'0005'
1244 RD6 EQU H'0006'
1245 RD7 EQU H'0007'
1246
1247 AD0 EQU H'0000'
1248 AD1 EQU H'0001'
1249 AD2 EQU H'0002'
1250 AD3 EQU H'0003'
1251 AD4 EQU H'0004'
1252 AD5 EQU H'0005'
1253 AD6 EQU H'0006'
1254 AD7 EQU H'0007'
1255
1256 PSP0 EQU H'0000'
1257 PSP1 EQU H'0001'
1258 PSP2 EQU H'0002'
1259 PSP3 EQU H'0003'
1260 PSP4 EQU H'0004'
1261 PSP5 EQU H'0005'
1262 PSP6 EQU H'0006'
1263 PSP7 EQU H'0007'
1264
1265 CTPLS EQU H'0000'
1266 T5CKI EQU H'0001'
1267 SDO2 EQU H'0004'
1268 SDI2 EQU H'0005'
1269 SCK2 EQU H'0006'
1270 NOT_SS2 EQU H'0007'
1271
1272 T7G EQU H'0001'
1273 SDA2 EQU H'0005'
1274 SCL2 EQU H'0006'
1275
1276
1277 ;----- PORTE Bits -----------------------------------------------------
1278 RE0 EQU H'0000'
1279 RE1 EQU H'0001'
1280 RE2 EQU H'0002'
1281 RE3 EQU H'0003'
1282 RE4 EQU H'0004'
1283 RE5 EQU H'0005'
1284 RE6 EQU H'0006'
1285 RE7 EQU H'0007'
1286
1287 AD8 EQU H'0000'
1288 AD9 EQU H'0001'
1289 AD10 EQU H'0002'
1290 AD11 EQU H'0003'
1291 AD12 EQU H'0004'
1292 AD13 EQU H'0005'
1293 AD14 EQU H'0006'
1294 AD15 EQU H'0007'
1295
1296 P2D EQU H'0000'
1297 P2C EQU H'0001'
1298 P2B EQU H'0002'
1299 P3C EQU H'0003'
1300 P3B EQU H'0004'
1301 P1C EQU H'0005'
1302 P1B EQU H'0006'
1303 P2A_PORTE EQU H'0007'
1304
1305 CCP10 EQU H'0002'
1306 CCP9_PORTE EQU H'0003'
1307 CCP8_PORTE EQU H'0004'
1308 CCP7_PORTE EQU H'0005'
1309 CCP6_PORTE EQU H'0006'
1310 CCP2_PORTE EQU H'0007'
1311
1312 NOT_RD EQU H'0000'
1313 NOT_WR EQU H'0001'
1314 NOT_CS EQU H'0002'
1315 REFO EQU H'0003'
1316
1317
1318 ;----- PORTF Bits -----------------------------------------------------
1319 RF1 EQU H'0001'
1320 RF2 EQU H'0002'
1321 RF3 EQU H'0003'
1322 RF4 EQU H'0004'
1323 RF5 EQU H'0005'
1324 RF6 EQU H'0006'
1325 RF7 EQU H'0007'
1326
1327 AN6 EQU H'0001'
1328 AN7 EQU H'0002'
1329 AN8 EQU H'0003'
1330 AN9 EQU H'0004'
1331 AN10 EQU H'0005'
1332 AN11 EQU H'0006'
1333 AN5 EQU H'0007'
1334
1335 C2OUT EQU H'0001'
1336 C1OUT EQU H'0002'
1337 C2INB EQU H'0003'
1338 C2INA EQU H'0004'
1339 C1INB EQU H'0005'
1340 C1INA EQU H'0006'
1341 SS1 EQU H'0007'
1342
1343 CTDIN EQU H'0001'
1344 CTMUI EQU H'0003'
1345 CVREF EQU H'0005'
1346
1347
1348 ;----- PORTG Bits -----------------------------------------------------
1349 RG0 EQU H'0000'
1350 RG1 EQU H'0001'
1351 RG2 EQU H'0002'
1352 RG3 EQU H'0003'
1353 RG4 EQU H'0004'
1354 RG5 EQU H'0005'
1355
1356 CCP3 EQU H'0000'
1357 C3OUT EQU H'0001'
1358 C3INA EQU H'0002'
1359 C3INB EQU H'0003'
1360 C3INC EQU H'0004'
1361
1362 PA3 EQU H'0000'
1363 TX2 EQU H'0001'
1364 RX2 EQU H'0002'
1365 PD3 EQU H'0003'
1366 PD1 EQU H'0004'
1367
1368 AN19 EQU H'0001'
1369 AN18 EQU H'0002'
1370 AN17 EQU H'0003'
1371 AN16 EQU H'0004'
1372
1373 CK2 EQU H'0001'
1374 DT2 EQU H'0002'
1375 CCP4 EQU H'0003'
1376 CCP5 EQU H'0004'
1377
1378 T7CKI EQU H'0004'
1379
1380 T5G EQU H'0004'
1381
1382 RTCC EQU H'0004'
1383
1384
1385 ;----- PORTH Bits -----------------------------------------------------
1386 RH0 EQU H'0000'
1387 RH1 EQU H'0001'
1388 RH2 EQU H'0002'
1389 RH3 EQU H'0003'
1390 RH4 EQU H'0004'
1391 RH5 EQU H'0005'
1392 RH6 EQU H'0006'
1393 RH7 EQU H'0007'
1394
1395 AN23 EQU H'0000'
1396 AN22 EQU H'0001'
1397 AN21 EQU H'0002'
1398 AN20 EQU H'0003'
1399 AN12 EQU H'0004'
1400 AN13 EQU H'0005'
1401 AN14 EQU H'0006'
1402 AN15 EQU H'0007'
1403
1404 A16 EQU H'0000'
1405 A17 EQU H'0001'
1406 A18 EQU H'0002'
1407 A19 EQU H'0003'
1408 CCP9_PORTH EQU H'0004'
1409 CCP8_PORTH EQU H'0005'
1410 CCP7_PORTH EQU H'0006'
1411 CCP6_PORTH EQU H'0007'
1412
1413 PC3 EQU H'0004'
1414 PB3 EQU H'0005'
1415 PC1 EQU H'0006'
1416 PB1 EQU H'0007'
1417
1418 C2INC EQU H'0004'
1419 C2IND EQU H'0005'
1420 C1INC EQU H'0006'
1421
1422
1423 ;----- PORTJ Bits -----------------------------------------------------
1424 RJ0 EQU H'0000'
1425 RJ1 EQU H'0001'
1426 RJ2 EQU H'0002'
1427 RJ3 EQU H'0003'
1428 RJ4 EQU H'0004'
1429 RJ5 EQU H'0005'
1430 RJ6 EQU H'0006'
1431 RJ7 EQU H'0007'
1432
1433 ALE EQU H'0000'
1434 OE EQU H'0001'
1435 WRL EQU H'0002'
1436 WRH EQU H'0003'
1437 BA0 EQU H'0004'
1438 CE EQU H'0005'
1439 LB EQU H'0006'
1440 UB EQU H'0007'
1441
1442
1443 ;----- LATA Bits -----------------------------------------------------
1444 LATA0 EQU H'0000'
1445 LATA1 EQU H'0001'
1446 LATA2 EQU H'0002'
1447 LATA3 EQU H'0003'
1448 LATA4 EQU H'0004'
1449 LATA5 EQU H'0005'
1450 LATA6 EQU H'0006'
1451 LATA7 EQU H'0007'
1452
1453
1454 ;----- LATB Bits -----------------------------------------------------
1455 LATB0 EQU H'0000'
1456 LATB1 EQU H'0001'
1457 LATB2 EQU H'0002'
1458 LATB3 EQU H'0003'
1459 LATB4 EQU H'0004'
1460 LATB5 EQU H'0005'
1461 LATB6 EQU H'0006'
1462 LATB7 EQU H'0007'
1463
1464
1465 ;----- LATC Bits -----------------------------------------------------
1466 LATC0 EQU H'0000'
1467 LATC1 EQU H'0001'
1468 LATC2 EQU H'0002'
1469 LATC3 EQU H'0003'
1470 LATC4 EQU H'0004'
1471 LATC5 EQU H'0005'
1472 LATC6 EQU H'0006'
1473 LATC7 EQU H'0007'
1474
1475
1476 ;----- LATD Bits -----------------------------------------------------
1477 LATD0 EQU H'0000'
1478 LATD1 EQU H'0001'
1479 LATD2 EQU H'0002'
1480 LATD3 EQU H'0003'
1481 LATD4 EQU H'0004'
1482 LATD5 EQU H'0005'
1483 LATD6 EQU H'0006'
1484 LATD7 EQU H'0007'
1485
1486
1487 ;----- LATE Bits -----------------------------------------------------
1488 LATE0 EQU H'0000'
1489 LATE1 EQU H'0001'
1490 LATE2 EQU H'0002'
1491 LATE3 EQU H'0003'
1492 LATE4 EQU H'0004'
1493 LATE5 EQU H'0005'
1494 LATE6 EQU H'0006'
1495 LATE7 EQU H'0007'
1496
1497
1498 ;----- LATF Bits -----------------------------------------------------
1499 LATF1 EQU H'0001'
1500 LATF2 EQU H'0002'
1501 LATF3 EQU H'0003'
1502 LATF4 EQU H'0004'
1503 LATF5 EQU H'0005'
1504 LATF6 EQU H'0006'
1505 LATF7 EQU H'0007'
1506
1507
1508 ;----- LATG Bits -----------------------------------------------------
1509 LATG0 EQU H'0000'
1510 LATG1 EQU H'0001'
1511 LATG2 EQU H'0002'
1512 LATG3 EQU H'0003'
1513 LATG4 EQU H'0004'
1514
1515
1516 ;----- LATH Bits -----------------------------------------------------
1517 LATH0 EQU H'0000'
1518 LATH1 EQU H'0001'
1519 LATH2 EQU H'0002'
1520 LATH3 EQU H'0003'
1521 LATH4 EQU H'0004'
1522 LATH5 EQU H'0005'
1523 LATH6 EQU H'0006'
1524 LATH7 EQU H'0007'
1525
1526
1527 ;----- LATJ Bits -----------------------------------------------------
1528 LATJ0 EQU H'0000'
1529 LATJ1 EQU H'0001'
1530 LATJ2 EQU H'0002'
1531 LATJ3 EQU H'0003'
1532 LATJ4 EQU H'0004'
1533 LATJ5 EQU H'0005'
1534 LATJ6 EQU H'0006'
1535 LATJ7 EQU H'0007'
1536
1537
1538 ;----- TRISA Bits -----------------------------------------------------
1539 TRISA0 EQU H'0000'
1540 TRISA1 EQU H'0001'
1541 TRISA2 EQU H'0002'
1542 TRISA3 EQU H'0003'
1543 TRISA4 EQU H'0004'
1544 TRISA5 EQU H'0005'
1545 TRISA6 EQU H'0006'
1546 TRISA7 EQU H'0007'
1547
1548
1549 ;----- TRISB Bits -----------------------------------------------------
1550 TRISB0 EQU H'0000'
1551 TRISB1 EQU H'0001'
1552 TRISB2 EQU H'0002'
1553 TRISB3 EQU H'0003'
1554 TRISB4 EQU H'0004'
1555 TRISB5 EQU H'0005'
1556 TRISB6 EQU H'0006'
1557 TRISB7 EQU H'0007'
1558
1559
1560 ;----- TRISC Bits -----------------------------------------------------
1561 TRISC0 EQU H'0000'
1562 TRISC1 EQU H'0001'
1563 TRISC2 EQU H'0002'
1564 TRISC3 EQU H'0003'
1565 TRISC4 EQU H'0004'
1566 TRISC5 EQU H'0005'
1567 TRISC6 EQU H'0006'
1568 TRISC7 EQU H'0007'
1569
1570
1571 ;----- TRISD Bits -----------------------------------------------------
1572 TRISD0 EQU H'0000'
1573 TRISD1 EQU H'0001'
1574 TRISD2 EQU H'0002'
1575 TRISD3 EQU H'0003'
1576 TRISD4 EQU H'0004'
1577 TRISD5 EQU H'0005'
1578 TRISD6 EQU H'0006'
1579 TRISD7 EQU H'0007'
1580
1581
1582 ;----- TRISE Bits -----------------------------------------------------
1583 TRISE0 EQU H'0000'
1584 TRISE1 EQU H'0001'
1585 TRISE2 EQU H'0002'
1586 TRISE3 EQU H'0003'
1587 TRISE4 EQU H'0004'
1588 TRISE5 EQU H'0005'
1589 TRISE6 EQU H'0006'
1590 TRISE7 EQU H'0007'
1591
1592
1593 ;----- TRISF Bits -----------------------------------------------------
1594 TRISF1 EQU H'0001'
1595 TRISF2 EQU H'0002'
1596 TRISF3 EQU H'0003'
1597 TRISF4 EQU H'0004'
1598 TRISF5 EQU H'0005'
1599 TRISF6 EQU H'0006'
1600 TRISF7 EQU H'0007'
1601
1602
1603 ;----- TRISG Bits -----------------------------------------------------
1604 TRISG0 EQU H'0000'
1605 TRISG1 EQU H'0001'
1606 TRISG2 EQU H'0002'
1607 TRISG3 EQU H'0003'
1608 TRISG4 EQU H'0004'
1609
1610
1611 ;----- TRISH Bits -----------------------------------------------------
1612 TRISH0 EQU H'0000'
1613 TRISH1 EQU H'0001'
1614 TRISH2 EQU H'0002'
1615 TRISH3 EQU H'0003'
1616 TRISH4 EQU H'0004'
1617 TRISH5 EQU H'0005'
1618 TRISH6 EQU H'0006'
1619 TRISH7 EQU H'0007'
1620
1621
1622 ;----- TRISJ Bits -----------------------------------------------------
1623 TRISJ0 EQU H'0000'
1624 TRISJ1 EQU H'0001'
1625 TRISJ2 EQU H'0002'
1626 TRISJ3 EQU H'0003'
1627 TRISJ4 EQU H'0004'
1628 TRISJ5 EQU H'0005'
1629 TRISJ6 EQU H'0006'
1630 TRISJ7 EQU H'0007'
1631
1632
1633 ;----- OSCTUNE Bits -----------------------------------------------------
1634 PLLEN EQU H'0006'
1635 INTSRC EQU H'0007'
1636
1637 TUN0 EQU H'0000'
1638 TUN1 EQU H'0001'
1639 TUN2 EQU H'0002'
1640 TUN3 EQU H'0003'
1641 TUN4 EQU H'0004'
1642 TUN5 EQU H'0005'
1643
1644
1645 ;----- PSTR1CON Bits -----------------------------------------------------
1646 STRA EQU H'0000'
1647 STRB EQU H'0001'
1648 STRC EQU H'0002'
1649 STRD EQU H'0003'
1650 STRSYNC EQU H'0004'
1651
1652 CMPL0 EQU H'0006'
1653 CMPL1 EQU H'0007'
1654
1655
1656 ;----- PIE1 Bits -----------------------------------------------------
1657 TMR1IE EQU H'0000'
1658 TMR2IE EQU H'0001'
1659 TMR1GIE EQU H'0002'
1660 SSP1IE EQU H'0003'
1661 TX1IE EQU H'0004'
1662 RC1IE EQU H'0005'
1663 ADIE EQU H'0006'
1664 PSPIE EQU H'0007'
1665
1666 SSPIE EQU H'0003'
1667 TXIE EQU H'0004'
1668 RCIE EQU H'0005'
1669
1670
1671 ;----- PIR1 Bits -----------------------------------------------------
1672 TMR1IF EQU H'0000'
1673 TMR2IF EQU H'0001'
1674 TMR1GIF EQU H'0002'
1675 SSP1IF EQU H'0003'
1676 TX1IF EQU H'0004'
1677 RC1IF EQU H'0005'
1678 ADIF EQU H'0006'
1679 PSPIF EQU H'0007'
1680
1681 SSPIF EQU H'0003'
1682 TXIF EQU H'0004'
1683 RCIF EQU H'0005'
1684
1685
1686 ;----- IPR1 Bits -----------------------------------------------------
1687 TMR1IP EQU H'0000'
1688 TMR2IP EQU H'0001'
1689 TMR1GIP EQU H'0002'
1690 SSP1IP EQU H'0003'
1691 TX1IP EQU H'0004'
1692 RC1IP EQU H'0005'
1693 ADIP EQU H'0006'
1694 PSPIP EQU H'0007'
1695
1696 SSPIP EQU H'0003'
1697 TXIP EQU H'0004'
1698 RCIP EQU H'0005'
1699
1700
1701 ;----- PIE2 Bits -----------------------------------------------------
1702 TMR3GIE EQU H'0000'
1703 TMR3IE EQU H'0001'
1704 HLVDIE EQU H'0002'
1705 BCL1IE EQU H'0003'
1706 BCL2IE EQU H'0004'
1707 SSP2IE EQU H'0005'
1708 OSCFIE EQU H'0007'
1709
1710 LVDIE EQU H'0002'
1711 BCLIE EQU H'0003'
1712
1713
1714 ;----- PIR2 Bits -----------------------------------------------------
1715 TMR3GIF EQU H'0000'
1716 TMR3IF EQU H'0001'
1717 HLVDIF EQU H'0002'
1718 BCL1IF EQU H'0003'
1719 BCL2IF EQU H'0004'
1720 SSP2IF EQU H'0005'
1721 OSCFIF EQU H'0007'
1722
1723 LVDIF EQU H'0002'
1724 BCLIF EQU H'0003'
1725
1726
1727 ;----- IPR2 Bits -----------------------------------------------------
1728 TMR3GIP EQU H'0000'
1729 TMR3IP EQU H'0001'
1730 HLVDIP EQU H'0002'
1731 BCL1IP EQU H'0003'
1732 BCL2IP EQU H'0004'
1733 SSP2IP EQU H'0005'
1734 OSCFIP EQU H'0007'
1735
1736 LVDIP EQU H'0002'
1737 BCLIP EQU H'0003'
1738
1739
1740 ;----- PIE3 Bits -----------------------------------------------------
1741 RTCCIE EQU H'0000'
1742 CCP1IE EQU H'0001'
1743 CCP2IE EQU H'0002'
1744 CTMUIE EQU H'0003'
1745 TX2IE EQU H'0004'
1746 RC2IE EQU H'0005'
1747 TMR5GIE EQU H'0007'
1748
1749
1750 ;----- PIR3 Bits -----------------------------------------------------
1751 RTCCIF EQU H'0000'
1752 CCP1IF EQU H'0001'
1753 CCP2IF EQU H'0002'
1754 CTMUIF EQU H'0003'
1755 TX2IF EQU H'0004'
1756 RC2IF EQU H'0005'
1757 TMR5GIF EQU H'0007'
1758
1759
1760 ;----- IPR3 Bits -----------------------------------------------------
1761 RTCCIP EQU H'0000'
1762 CCP1IP EQU H'0001'
1763 CCP2IP EQU H'0002'
1764 CTMUIP EQU H'0003'
1765 TX2IP EQU H'0004'
1766 RC2IP EQU H'0005'
1767 TMR5GIP EQU H'0007'
1768
1769
1770 ;----- PIR6 Bits -----------------------------------------------------
1771 CMP1IF EQU H'0000'
1772 CMP2IF EQU H'0001'
1773 CMP3IF EQU H'0002'
1774 EEIF EQU H'0004'
1775
1776
1777 ;----- PSPCON Bits -----------------------------------------------------
1778 PSPMODE EQU H'0004'
1779 IBOV EQU H'0005'
1780 OBF EQU H'0006'
1781 IBF EQU H'0007'
1782
1783
1784 ;----- HLVDCON Bits -----------------------------------------------------
1785 HLVDEN EQU H'0004'
1786 IRVST EQU H'0005'
1787 BGVST EQU H'0006'
1788 VDIRMAG EQU H'0007'
1789
1790 HLVDL0 EQU H'0000'
1791 HLVDL1 EQU H'0001'
1792 HLVDL2 EQU H'0002'
1793 HLVDL3 EQU H'0003'
1794
1795
1796 ;----- IPR6 Bits -----------------------------------------------------
1797 CMP1IP EQU H'0000'
1798 CMP2IP EQU H'0001'
1799 CMP3IP EQU H'0002'
1800 EEIP EQU H'0004'
1801
1802
1803 ;----- T1GCON Bits -----------------------------------------------------
1804 T1GVAL EQU H'0002'
1805 T1GGO_NOT_T1DONE EQU H'0003'
1806 T1GSPM EQU H'0004'
1807 T1GTM EQU H'0005'
1808 T1GPOL EQU H'0006'
1809 TMR1GE EQU H'0007'
1810
1811 T1GSS0 EQU H'0000'
1812 T1GSS1 EQU H'0001'
1813 T1GGO EQU H'0003'
1814
1815 NOT_T1DONE EQU H'0003'
1816
1817
1818 ;----- RCSTA Bits -----------------------------------------------------
1819 RX9D EQU H'0000'
1820 OERR EQU H'0001'
1821 FERR EQU H'0002'
1822 ADDEN EQU H'0003'
1823 CREN EQU H'0004'
1824 SREN EQU H'0005'
1825 RX9 EQU H'0006'
1826 SPEN EQU H'0007'
1827
1828 RCD8 EQU H'0000'
1829 ADEN EQU H'0003'
1830 RC9 EQU H'0006'
1831
1832 NOT_RC8 EQU H'0006'
1833
1834 RC8_9 EQU H'0006'
1835
1836 RX9D1 EQU H'0000'
1837 OERR1 EQU H'0001'
1838 FERR1 EQU H'0002'
1839 ADDEN1 EQU H'0003'
1840 CREN1 EQU H'0004'
1841 SREN1 EQU H'0005'
1842 RX91 EQU H'0006'
1843 SPEN1 EQU H'0007'
1844
1845
1846 ;----- RCSTA1 Bits -----------------------------------------------------
1847 RX9D EQU H'0000'
1848 OERR EQU H'0001'
1849 FERR EQU H'0002'
1850 ADDEN EQU H'0003'
1851 CREN EQU H'0004'
1852 SREN EQU H'0005'
1853 RX9 EQU H'0006'
1854 SPEN EQU H'0007'
1855
1856 RCD8 EQU H'0000'
1857 ADEN EQU H'0003'
1858 RC9 EQU H'0006'
1859
1860 NOT_RC8 EQU H'0006'
1861
1862 RC8_9 EQU H'0006'
1863
1864 RX9D1 EQU H'0000'
1865 OERR1 EQU H'0001'
1866 FERR1 EQU H'0002'
1867 ADDEN1 EQU H'0003'
1868 CREN1 EQU H'0004'
1869 SREN1 EQU H'0005'
1870 RX91 EQU H'0006'
1871 SPEN1 EQU H'0007'
1872
1873
1874 ;----- TXSTA Bits -----------------------------------------------------
1875 TX9D EQU H'0000'
1876 TRMT EQU H'0001'
1877 BRGH EQU H'0002'
1878 SENDB EQU H'0003'
1879 SYNC EQU H'0004'
1880 TXEN EQU H'0005'
1881 TX9 EQU H'0006'
1882 CSRC EQU H'0007'
1883
1884 TXD8 EQU H'0000'
1885 TX8_9 EQU H'0006'
1886
1887 NOT_TX8 EQU H'0006'
1888
1889 TX9D1 EQU H'0000'
1890 TRMT1 EQU H'0001'
1891 BRGH1 EQU H'0002'
1892 SENDB1 EQU H'0003'
1893 SYNC1 EQU H'0004'
1894 TXEN1 EQU H'0005'
1895 TX91 EQU H'0006'
1896 CSRC1 EQU H'0007'
1897
1898
1899 ;----- TXSTA1 Bits -----------------------------------------------------
1900 TX9D EQU H'0000'
1901 TRMT EQU H'0001'
1902 BRGH EQU H'0002'
1903 SENDB EQU H'0003'
1904 SYNC EQU H'0004'
1905 TXEN EQU H'0005'
1906 TX9 EQU H'0006'
1907 CSRC EQU H'0007'
1908
1909 TXD8 EQU H'0000'
1910 TX8_9 EQU H'0006'
1911
1912 NOT_TX8 EQU H'0006'
1913
1914 TX9D1 EQU H'0000'
1915 TRMT1 EQU H'0001'
1916 BRGH1 EQU H'0002'
1917 SENDB1 EQU H'0003'
1918 SYNC1 EQU H'0004'
1919 TXEN1 EQU H'0005'
1920 TX91 EQU H'0006'
1921 CSRC1 EQU H'0007'
1922
1923
1924 ;----- T3GCON Bits -----------------------------------------------------
1925 T3GVAL EQU H'0002'
1926 T3GGO_NOT_T3DONE EQU H'0003'
1927 T3GSPM EQU H'0004'
1928 T3GTM EQU H'0005'
1929 T3GPOL EQU H'0006'
1930 TMR3GE EQU H'0007'
1931
1932 T3GSS0 EQU H'0000'
1933 T3GSS1 EQU H'0001'
1934 T3GGO EQU H'0003'
1935
1936 NOT_T3DONE EQU H'0003'
1937
1938
1939 ;----- T3CON Bits -----------------------------------------------------
1940 TMR3ON EQU H'0000'
1941 RD16 EQU H'0001'
1942 NOT_T3SYNC EQU H'0002'
1943 SOSCEN EQU H'0003'
1944
1945 T3CKPS0 EQU H'0004'
1946 T3CKPS1 EQU H'0005'
1947 TMR3CS0 EQU H'0006'
1948 TMR3CS1 EQU H'0007'
1949
1950
1951 ;----- CMSTAT Bits -----------------------------------------------------
1952 CMP1OUT EQU H'0005'
1953 CMP2OUT EQU H'0006'
1954 CMP3OUT EQU H'0007'
1955
1956
1957 ;----- CMSTATUS Bits -----------------------------------------------------
1958 CMP1OUT EQU H'0005'
1959 CMP2OUT EQU H'0006'
1960 CMP3OUT EQU H'0007'
1961
1962
1963 ;----- CVRCON Bits -----------------------------------------------------
1964 CVRSS EQU H'0005'
1965 CVROE EQU H'0006'
1966 CVREN EQU H'0007'
1967
1968 CVR0 EQU H'0000'
1969 CVR1 EQU H'0001'
1970 CVR2 EQU H'0002'
1971 CVR3 EQU H'0003'
1972 CVR4 EQU H'0004'
1973
1974
1975 ;----- PIE4 Bits -----------------------------------------------------
1976 CCP3IE EQU H'0000'
1977 CCP4IE EQU H'0001'
1978 CCP5IE EQU H'0002'
1979 CCP6IE EQU H'0003'
1980 CCP7IE EQU H'0004'
1981 CCP8IE EQU H'0005'
1982 CCP9IE EQU H'0006'
1983 CCP10IE EQU H'0007'
1984
1985
1986 ;----- PIR4 Bits -----------------------------------------------------
1987 CCP3IF EQU H'0000'
1988 CCP4IF EQU H'0001'
1989 CCP5IF EQU H'0002'
1990 CCP6IF EQU H'0003'
1991 CCP7IF EQU H'0004'
1992 CCP8IF EQU H'0005'
1993 CCP9IF EQU H'0006'
1994 CCP10IF EQU H'0007'
1995
1996
1997 ;----- IPR4 Bits -----------------------------------------------------
1998 CCP3IP EQU H'0000'
1999 CCP4IP EQU H'0001'
2000 CCP5IP EQU H'0002'
2001 CCP6IP EQU H'0003'
2002 CCP7IP EQU H'0004'
2003 CCP8IP EQU H'0005'
2004 CCP9IP EQU H'0006'
2005 CCP10IP EQU H'0007'
2006
2007
2008 ;----- PIE5 Bits -----------------------------------------------------
2009 TMR4IE EQU H'0000'
2010 TMR5IE EQU H'0001'
2011 TMR6IE EQU H'0002'
2012 TMR7IE EQU H'0003'
2013 TMR8IE EQU H'0004'
2014 TMR10IE EQU H'0005'
2015 TMR12IE EQU H'0006'
2016 TMR7GIE EQU H'0007'
2017
2018
2019 ;----- PIR5 Bits -----------------------------------------------------
2020 TMR4IF EQU H'0000'
2021 TMR5IF EQU H'0001'
2022 TMR6IF EQU H'0002'
2023 TMR7IF EQU H'0003'
2024 TMR8IF EQU H'0004'
2025 TMR10IF EQU H'0005'
2026 TMR12IF EQU H'0006'
2027 TMR7GIF EQU H'0007'
2028
2029
2030 ;----- CCP1CON Bits -----------------------------------------------------
2031 CCP1M0 EQU H'0000'
2032 CCP1M1 EQU H'0001'
2033 CCP1M2 EQU H'0002'
2034 CCP1M3 EQU H'0003'
2035 DC1B0 EQU H'0004'
2036 DC1B1 EQU H'0005'
2037 P1M0 EQU H'0006'
2038 P1M1 EQU H'0007'
2039
2040 CCP1Y EQU H'0004'
2041 CCP1X EQU H'0005'
2042
2043
2044 ;----- ECCP1CON Bits -----------------------------------------------------
2045 CCP1M0 EQU H'0000'
2046 CCP1M1 EQU H'0001'
2047 CCP1M2 EQU H'0002'
2048 CCP1M3 EQU H'0003'
2049 DC1B0 EQU H'0004'
2050 DC1B1 EQU H'0005'
2051 P1M0 EQU H'0006'
2052 P1M1 EQU H'0007'
2053
2054 CCP1Y EQU H'0004'
2055 CCP1X EQU H'0005'
2056
2057
2058 ;----- ECCP1DEL Bits -----------------------------------------------------
2059 P1RSEN EQU H'0007'
2060
2061 P1DC0 EQU H'0000'
2062 P1DC1 EQU H'0001'
2063 P1DC2 EQU H'0002'
2064 P1DC3 EQU H'0003'
2065 P1DC4 EQU H'0004'
2066 P1DC5 EQU H'0005'
2067 P1DC6 EQU H'0006'
2068
2069
2070 ;----- PWM1CON Bits -----------------------------------------------------
2071 P1RSEN EQU H'0007'
2072
2073 P1DC0 EQU H'0000'
2074 P1DC1 EQU H'0001'
2075 P1DC2 EQU H'0002'
2076 P1DC3 EQU H'0003'
2077 P1DC4 EQU H'0004'
2078 P1DC5 EQU H'0005'
2079 P1DC6 EQU H'0006'
2080
2081
2082 ;----- ECCP1AS Bits -----------------------------------------------------
2083 ECCP1ASE EQU H'0007'
2084
2085 PSS1BD0 EQU H'0000'
2086 PSS1BD1 EQU H'0001'
2087 PSS1AC0 EQU H'0002'
2088 PSS1AC1 EQU H'0003'
2089 ECCP1AS0 EQU H'0004'
2090 ECCP1AS1 EQU H'0005'
2091 ECCP1AS2 EQU H'0006'
2092
2093
2094 ;----- ADCON2 Bits -----------------------------------------------------
2095 ADFM EQU H'0007'
2096
2097 ADCS0 EQU H'0000'
2098 ADCS1 EQU H'0001'
2099 ADCS2 EQU H'0002'
2100 ACQT0 EQU H'0003'
2101 ACQT1 EQU H'0004'
2102 ACQT2 EQU H'0005'
2103
2104
2105 ;----- ADCON1 Bits -----------------------------------------------------
2106 VNCFG EQU H'0003'
2107
2108 CHSN0 EQU H'0000'
2109 CHSN1 EQU H'0001'
2110 CHSN2 EQU H'0002'
2111 VCFG0 EQU H'0004'
2112 VCFG1 EQU H'0005'
2113 TRIGSEL0 EQU H'0006'
2114 TRIGSEL1 EQU H'0007'
2115
2116
2117 ;----- ADCON0 Bits -----------------------------------------------------
2118 ADON EQU H'0000'
2119 GO_NOT_DONE EQU H'0001'
2120
2121 DONE EQU H'0001'
2122 CHS0 EQU H'0002'
2123 CHS1 EQU H'0003'
2124 CHS2 EQU H'0004'
2125 CHS3 EQU H'0005'
2126 CHS4 EQU H'0006'
2127
2128 GO EQU H'0001'
2129
2130 NOT_DONE EQU H'0001'
2131
2132
2133 ;----- SSP1CON2 Bits -----------------------------------------------------
2134 SEN EQU H'0000'
2135 RSEN EQU H'0001'
2136 PEN EQU H'0002'
2137 RCEN EQU H'0003'
2138 ACKEN EQU H'0004'
2139 ACKDT EQU H'0005'
2140 ACKSTAT EQU H'0006'
2141 GCEN EQU H'0007'
2142
2143 ADMSK1 EQU H'0001'
2144 ADMSK2 EQU H'0002'
2145 ADMSK3 EQU H'0003'
2146 ADMSK4 EQU H'0004'
2147 ADMSK5 EQU H'0005'
2148
2149
2150 ;----- SSPCON2 Bits -----------------------------------------------------
2151 SEN EQU H'0000'
2152 RSEN EQU H'0001'
2153 PEN EQU H'0002'
2154 RCEN EQU H'0003'
2155 ACKEN EQU H'0004'
2156 ACKDT EQU H'0005'
2157 ACKSTAT EQU H'0006'
2158 GCEN EQU H'0007'
2159
2160 ADMSK1 EQU H'0001'
2161 ADMSK2 EQU H'0002'
2162 ADMSK3 EQU H'0003'
2163 ADMSK4 EQU H'0004'
2164 ADMSK5 EQU H'0005'
2165
2166
2167 ;----- SSP1CON1 Bits -----------------------------------------------------
2168 CKP EQU H'0004'
2169 SSPEN EQU H'0005'
2170 SSPOV EQU H'0006'
2171 WCOL EQU H'0007'
2172
2173 SSPM0 EQU H'0000'
2174 SSPM1 EQU H'0001'
2175 SSPM2 EQU H'0002'
2176 SSPM3 EQU H'0003'
2177
2178
2179 ;----- SSPCON1 Bits -----------------------------------------------------
2180 CKP EQU H'0004'
2181 SSPEN EQU H'0005'
2182 SSPOV EQU H'0006'
2183 WCOL EQU H'0007'
2184
2185 SSPM0 EQU H'0000'
2186 SSPM1 EQU H'0001'
2187 SSPM2 EQU H'0002'
2188 SSPM3 EQU H'0003'
2189
2190
2191 ;----- SSP1STAT Bits -----------------------------------------------------
2192 BF EQU H'0000'
2193 UA EQU H'0001'
2194 R_NOT_W EQU H'0002'
2195 S EQU H'0003'
2196 P EQU H'0004'
2197 D_NOT_A EQU H'0005'
2198 CKE EQU H'0006'
2199 SMP EQU H'0007'
2200
2201 R EQU H'0002'
2202 D EQU H'0005'
2203
2204 R_W EQU H'0002'
2205 D_A EQU H'0005'
2206
2207 NOT_W EQU H'0002'
2208 NOT_A EQU H'0005'
2209
2210 NOT_WRITE EQU H'0002'
2211 NOT_ADDRESS EQU H'0005'
2212
2213 READ_WRITE EQU H'0002'
2214 DATA_ADDRESS EQU H'0005'
2215
2216 I2C_READ EQU H'0002'
2217 I2C_START EQU H'0003'
2218 I2C_STOP EQU H'0004'
2219 I2C_DAT EQU H'0005'
2220
2221
2222 ;----- SSPSTAT Bits -----------------------------------------------------
2223 BF EQU H'0000'
2224 UA EQU H'0001'
2225 R_NOT_W EQU H'0002'
2226 S EQU H'0003'
2227 P EQU H'0004'
2228 D_NOT_A EQU H'0005'
2229 CKE EQU H'0006'
2230 SMP EQU H'0007'
2231
2232 R EQU H'0002'
2233 D EQU H'0005'
2234
2235 R_W EQU H'0002'
2236 D_A EQU H'0005'
2237
2238 NOT_W EQU H'0002'
2239 NOT_A EQU H'0005'
2240
2241 NOT_WRITE EQU H'0002'
2242 NOT_ADDRESS EQU H'0005'
2243
2244 READ_WRITE EQU H'0002'
2245 DATA_ADDRESS EQU H'0005'
2246
2247 I2C_READ EQU H'0002'
2248 I2C_START EQU H'0003'
2249 I2C_STOP EQU H'0004'
2250 I2C_DAT EQU H'0005'
2251
2252
2253 ;----- SSP1MSK Bits -----------------------------------------------------
2254 MSK0 EQU H'0000'
2255 MSK1 EQU H'0001'
2256 MSK2 EQU H'0002'
2257 MSK3 EQU H'0003'
2258 MSK4 EQU H'0004'
2259 MSK5 EQU H'0005'
2260 MSK6 EQU H'0006'
2261 MSK7 EQU H'0007'
2262
2263
2264 ;----- T2CON Bits -----------------------------------------------------
2265 TMR2ON EQU H'0002'
2266
2267 T2CKPS0 EQU H'0000'
2268 T2CKPS1 EQU H'0001'
2269 T2OUTPS0 EQU H'0003'
2270 T2OUTPS1 EQU H'0004'
2271 T2OUTPS2 EQU H'0005'
2272 T2OUTPS3 EQU H'0006'
2273
2274
2275 ;----- T1CON Bits -----------------------------------------------------
2276 TMR1ON EQU H'0000'
2277 RD16 EQU H'0001'
2278 NOT_T1SYNC EQU H'0002'
2279 SOSCEN EQU H'0003'
2280
2281 T1CKPS0 EQU H'0004'
2282 T1CKPS1 EQU H'0005'
2283 TMR1CS0 EQU H'0006'
2284 TMR1CS1 EQU H'0007'
2285
2286
2287 ;----- RCON Bits -----------------------------------------------------
2288 NOT_BOR EQU H'0000'
2289 NOT_POR EQU H'0001'
2290 NOT_PD EQU H'0002'
2291 NOT_TO EQU H'0003'
2292 NOT_RI EQU H'0004'
2293 NOT_CM EQU H'0005'
2294 SBOREN EQU H'0006'
2295 IPEN EQU H'0007'
2296
2297 BOR EQU H'0000'
2298 POR EQU H'0001'
2299 PD EQU H'0002'
2300 TO EQU H'0003'
2301 RI EQU H'0004'
2302 CM EQU H'0005'
2303
2304
2305 ;----- WDTCON Bits -----------------------------------------------------
2306 SWDTEN EQU H'0000'
2307 ULPSINK EQU H'0001'
2308 ULPEN EQU H'0002'
2309 SRETEN EQU H'0004'
2310 ULPLVL EQU H'0005'
2311 REGSLP EQU H'0007'
2312
2313 SWDTE EQU H'0000'
2314
2315
2316 ;----- IPR5 Bits -----------------------------------------------------
2317 TMR4IP EQU H'0000'
2318 TMR5IP EQU H'0001'
2319 TMR6IP EQU H'0002'
2320 TMR7IP EQU H'0003'
2321 TMR8IP EQU H'0004'
2322 TMR10IP EQU H'0005'
2323 TMR12IP EQU H'0006'
2324 TMR7GIP EQU H'0007'
2325
2326
2327 ;----- OSCCON Bits -----------------------------------------------------
2328 HFIOFS EQU H'0002'
2329 OSTS EQU H'0003'
2330 IDLEN EQU H'0007'
2331
2332 SCS0 EQU H'0000'
2333 SCS1 EQU H'0001'
2334 IRCF0 EQU H'0004'
2335 IRCF1 EQU H'0005'
2336 IRCF2 EQU H'0006'
2337
2338
2339 ;----- T0CON Bits -----------------------------------------------------
2340 PSA EQU H'0003'
2341 T0SE EQU H'0004'
2342 T0CS EQU H'0005'
2343 T08BIT EQU H'0006'
2344 TMR0ON EQU H'0007'
2345
2346 T0PS0 EQU H'0000'
2347 T0PS1 EQU H'0001'
2348 T0PS2 EQU H'0002'
2349
2350
2351 ;----- STATUS Bits -----------------------------------------------------
2352 C EQU H'0000'
2353 DC EQU H'0001'
2354 Z EQU H'0002'
2355 OV EQU H'0003'
2356 N EQU H'0004'
2357
2358
2359 ;----- INTCON3 Bits -----------------------------------------------------
2360 INT1IF EQU H'0000'
2361 INT2IF EQU H'0001'
2362 INT3IF EQU H'0002'
2363 INT1IE EQU H'0003'
2364 INT2IE EQU H'0004'
2365 INT3IE EQU H'0005'
2366 INT1IP EQU H'0006'
2367 INT2IP EQU H'0007'
2368
2369 INT1F EQU H'0000'
2370 INT2F EQU H'0001'
2371 INT3F EQU H'0002'
2372 INT1E EQU H'0003'
2373 INT2E EQU H'0004'
2374 INT3E EQU H'0005'
2375 INT1P EQU H'0006'
2376 INT2P EQU H'0007'
2377
2378
2379 ;----- INTCON2 Bits -----------------------------------------------------
2380 RBIP EQU H'0000'
2381 INT3IP EQU H'0001'
2382 TMR0IP EQU H'0002'
2383 INTEDG3 EQU H'0003'
2384 INTEDG2 EQU H'0004'
2385 INTEDG1 EQU H'0005'
2386 INTEDG0 EQU H'0006'
2387 NOT_RBPU EQU H'0007'
2388
2389 INT3P EQU H'0001'
2390 T0IP EQU H'0002'
2391 RBPU EQU H'0007'
2392
2393
2394 ;----- INTCON Bits -----------------------------------------------------
2395 RBIF EQU H'0000'
2396 INT0IF EQU H'0001'
2397 TMR0IF EQU H'0002'
2398 RBIE EQU H'0003'
2399 INT0IE EQU H'0004'
2400 TMR0IE EQU H'0005'
2401 PEIE_GIEL EQU H'0006'
2402 GIE_GIEH EQU H'0007'
2403
2404 INT0F EQU H'0001'
2405 T0IF EQU H'0002'
2406 INT0E EQU H'0004'
2407 T0IE EQU H'0005'
2408 PEIE EQU H'0006'
2409 GIE EQU H'0007'
2410
2411 GIEL EQU H'0006'
2412 GIEH EQU H'0007'
2413
2414
2415 ;----- STKPTR Bits -----------------------------------------------------
2416 STKUNF EQU H'0006'
2417 STKFUL EQU H'0007'
2418
2419 SP0 EQU H'0000'
2420 SP1 EQU H'0001'
2421 SP2 EQU H'0002'
2422 SP3 EQU H'0003'
2423 SP4 EQU H'0004'
2424 STKOVF EQU H'0007'
2425
2426
2427
2428 ;==========================================================================
2429 ;
2430 ; RAM Definitions
2431 ;
2432 ;==========================================================================
2433 __MAXRAM H'0FFF'
2434
2435 ;==========================================================================
2436 ;
2437 ; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
2438 ; superseded by the CONFIG directive. The following settings
2439 ; are available for this device.
2440 ;
2441 ; VREG Sleep Enable bit:
2442 ; RETEN = OFF Disabled - Controlled by SRETEN bit
2443 ; RETEN = ON Enabled
2444 ;
2445 ; LF-INTOSC Low-power Enable bit:
2446 ; INTOSCSEL = LOW LF-INTOSC in Low-power mode during Sleep
2447 ; INTOSCSEL = HIGH LF-INTOSC in High-power mode during Sleep
2448 ;
2449 ; SOSC Power Selection and mode Configuration bits:
2450 ; SOSCSEL = LOW Low Power SOSC circuit selected
2451 ; SOSCSEL = DIG Digital (SCLKI) mode
2452 ; SOSCSEL = HIGH High Power SOSC circuit selected
2453 ;
2454 ; Extended Instruction Set:
2455 ; XINST = OFF Disabled
2456 ; XINST = ON Enabled
2457 ;
2458 ; Oscillator:
2459 ; FOSC = LP LP oscillator
2460 ; FOSC = XT XT oscillator
2461 ; FOSC = HS2 HS oscillator (High power, 16 MHz - 25 MHz)
2462 ; FOSC = HS1 HS oscillator (Medium power, 4 MHz - 16 MHz)
2463 ; FOSC = EC3IO EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz)
2464 ; FOSC = EC3 EC oscillator (High power, 16 MHz - 64 MHz)
2465 ; FOSC = RC External RC oscillator, CLKOUT function on OSC2
2466 ; FOSC = RCIO External RC oscillator
2467 ; FOSC = INTIO2 Internal RC oscillator
2468 ; FOSC = INTIO1 Internal RC oscillator, CLKOUT function on OSC2
2469 ; FOSC = EC2IO EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 4 MHz)
2470 ; FOSC = EC2 EC oscillator (Medium power, 160 kHz - 4 MHz)
2471 ; FOSC = EC1IO EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz)
2472 ; FOSC = EC1 EC oscillator (Low power, DC - 160 kHz)
2473 ;
2474 ; PLL x4 Enable bit:
2475 ; PLLCFG = OFF Disabled
2476 ; PLLCFG = ON Enabled
2477 ;
2478 ; Fail-Safe Clock Monitor:
2479 ; FCMEN = OFF Disabled
2480 ; FCMEN = ON Enabled
2481 ;
2482 ; Internal External Oscillator Switch Over Mode:
2483 ; IESO = OFF Disabled
2484 ; IESO = ON Enabled
2485 ;
2486 ; Power Up Timer:
2487 ; PWRTEN = ON Enabled
2488 ; PWRTEN = OFF Disabled
2489 ;
2490 ; Brown Out Detect:
2491 ; BOREN = OFF Disabled in hardware, SBOREN disabled
2492 ; BOREN = ON Controlled with SBOREN bit
2493 ; BOREN = NOSLP Enabled while active, disabled in SLEEP, SBOREN disabled
2494 ; BOREN = SBORDIS Enabled in hardware, SBOREN disabled
2495 ;
2496 ; Brown-out Reset Voltage bits:
2497 ; BORV = 0 3.0V
2498 ; BORV = 1 2.7V
2499 ; BORV = 2 2.0V
2500 ; BORV = 3 1.8V
2501 ;
2502 ; BORMV Power level:
2503 ; BORPWR = LOW BORMV set to low power level
2504 ; BORPWR = MEDIUM BORMV set to medium power level
2505 ; BORPWR = HIGH BORMV set to high power level
2506 ; BORPWR = ZPBORMV ZPBORMV instead of BORMV is selected
2507 ;
2508 ; Watchdog Timer:
2509 ; WDTEN = OFF WDT disabled in hardware; SWDTEN bit disabled
2510 ; WDTEN = NOSLP WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
2511 ; WDTEN = ON WDT controlled by SWDTEN bit setting
2512 ; WDTEN = SWDTDIS WDT enabled in hardware; SWDTEN bit disabled
2513 ;
2514 ; Watchdog Postscaler:
2515 ; WDTPS = 1 1:1
2516 ; WDTPS = 2 1:2
2517 ; WDTPS = 4 1:4
2518 ; WDTPS = 8 1:8
2519 ; WDTPS = 16 1:16
2520 ; WDTPS = 32 1:32
2521 ; WDTPS = 64 1:64
2522 ; WDTPS = 128 1:128
2523 ; WDTPS = 256 1:256
2524 ; WDTPS = 512 1:512
2525 ; WDTPS = 1024 1:1024
2526 ; WDTPS = 2048 1:2048
2527 ; WDTPS = 4096 1:4096
2528 ; WDTPS = 8192 1:8192
2529 ; WDTPS = 16384 1:16384
2530 ; WDTPS = 32768 1:32768
2531 ; WDTPS = 65536 1:65536
2532 ; WDTPS = 131072 1:131072
2533 ; WDTPS = 262144 1:262144
2534 ; WDTPS = 524288 1:524288
2535 ; WDTPS = 1048576 1:1048576
2536 ;
2537 ; RTCC Clock Select:
2538 ; RTCOSC = INTOSCREF RTCC uses INTRC
2539 ; RTCOSC = SOSCREF RTCC uses SOSC
2540 ;
2541 ; External Address Shift bit:
2542 ; EASHFT = OFF Address Shifting disabled
2543 ; EASHFT = ON Address Shifting enabled
2544 ;
2545 ; Address Bus Width Select bits:
2546 ; ABW = XM20 20-bit address bus
2547 ; ABW = XM16 16-bit address bus
2548 ; ABW = XM12 12-bit address bus
2549 ; ABW = MM 8-bit address bus
2550 ;
2551 ; Data Bus Width:
2552 ; BW = 8 8-bit external bus mode
2553 ; BW = 16 16-bit external bus mode
2554 ;
2555 ; External Bus Wait:
2556 ; WAIT = ON Enabled
2557 ; WAIT = OFF Disabled
2558 ;
2559 ; CCP2 Mux:
2560 ; CCP2MX = PORTBE RE7-Microcontroller Mode/RB3-All other modes
2561 ; CCP2MX = PORTC RC1
2562 ;
2563 ; ECCP Mux:
2564 ; ECCPMX = PORTH Enhanced CCP1/3 [P1B/P1C/P3B/P3C] muxed with RH7/RH6/RH5/RH4
2565 ; ECCPMX = PORTE Enhanced CCP1/3 [P1B/P1C/P3B/P3C] muxed with RE6/RE5/RE4/RE3
2566 ;
2567 ; MSSP address masking:
2568 ; MSSPMSK = MSK5 5 bit address masking mode
2569 ; MSSPMSK = MSK7 7 Bit address masking mode
2570 ;
2571 ; Master Clear Enable:
2572 ; MCLRE = OFF MCLR Disabled, RG5 Enabled
2573 ; MCLRE = ON MCLR Enabled, RG5 Disabled
2574 ;
2575 ; Stack Overflow Reset:
2576 ; STVREN = OFF Disabled
2577 ; STVREN = ON Enabled
2578 ;
2579 ; Boot Block Size:
2580 ; BBSIZ = BB1K 1K word Boot Block size
2581 ; BBSIZ = BB2K 2K word Boot Block size
2582 ;
2583 ; Background Debug:
2584 ; DEBUG = ON Enabled
2585 ; DEBUG = OFF Disabled
2586 ;
2587 ; Code Protect 00800-03FFF:
2588 ; CP0 = ON Enabled
2589 ; CP0 = OFF Disabled
2590 ;
2591 ; Code Protect 04000-07FFF:
2592 ; CP1 = ON Enabled
2593 ; CP1 = OFF Disabled
2594 ;
2595 ; Code Protect 08000-0BFFF:
2596 ; CP2 = ON Enabled
2597 ; CP2 = OFF Disabled
2598 ;
2599 ; Code Protect 0C000-0FFFF:
2600 ; CP3 = ON Enabled
2601 ; CP3 = OFF Disabled
2602 ;
2603 ; Code Protect 10000-13FFF:
2604 ; CP4 = ON Enabled
2605 ; CP4 = OFF Disabled
2606 ;
2607 ; Code Protect 14000-17FFF:
2608 ; CP5 = ON Enabled
2609 ; CP5 = OFF Disabled
2610 ;
2611 ; Code Protect 18000-1BFFF:
2612 ; CP6 = ON Enabled
2613 ; CP6 = OFF Disabled
2614 ;
2615 ; Code Protect 1C000-1FFFF:
2616 ; CP7 = ON Enabled
2617 ; CP7 = OFF Disabled
2618 ;
2619 ; Code Protect Boot:
2620 ; CPB = ON Enabled
2621 ; CPB = OFF Disabled
2622 ;
2623 ; Data EE Read Protect:
2624 ; CPD = ON Enabled
2625 ; CPD = OFF Disabled
2626 ;
2627 ; Table Write Protect 00800-03FFF:
2628 ; WRT0 = ON Enabled
2629 ; WRT0 = OFF Disabled
2630 ;
2631 ; Table Write Protect 04000-07FFF:
2632 ; WRT1 = ON Enabled
2633 ; WRT1 = OFF Disabled
2634 ;
2635 ; Table Write Protect 08000-0BFFF:
2636 ; WRT2 = ON Enabled
2637 ; WRT2 = OFF Disabled
2638 ;
2639 ; Table Write Protect 0C000-0FFFF:
2640 ; WRT3 = ON Enabled
2641 ; WRT3 = OFF Disabled
2642 ;
2643 ; Table Write Protect 10000-13FFF:
2644 ; WRT4 = ON Enabled
2645 ; WRT4 = OFF Disabled
2646 ;
2647 ; Table Write Protect 14000-17FFF:
2648 ; WRT5 = ON Enabled
2649 ; WRT5 = OFF Disabled
2650 ;
2651 ; Table Write Protect 18000-1BFFF:
2652 ; WRT6 = ON Enabled
2653 ; WRT6 = OFF Disabled
2654 ;
2655 ; Table Write Protect 1C000-1FFFF:
2656 ; WRT7 = ON Enabled
2657 ; WRT7 = OFF Disabled
2658 ;
2659 ; Config. Write Protect:
2660 ; WRTC = ON Enabled
2661 ; WRTC = OFF Disabled
2662 ;
2663 ; Table Write Protect Boot:
2664 ; WRTB = ON Enabled
2665 ; WRTB = OFF Disabled
2666 ;
2667 ; Data EE Write Protect:
2668 ; WRTD = ON Enabled
2669 ; WRTD = OFF Disabled
2670 ;
2671 ; Table Read Protect 00800-03FFF:
2672 ; EBRT0 = ON Enabled
2673 ; EBRT0 = OFF Disabled
2674 ;
2675 ; Table Read Protect 04000-07FFF:
2676 ; EBRT1 = ON Enabled
2677 ; EBRT1 = OFF Disabled
2678 ;
2679 ; Table Read Protect 08000-0BFFF:
2680 ; EBRT2 = ON Enabled
2681 ; EBRT2 = OFF Disabled
2682 ;
2683 ; Table Read Protect 0C000-0FFFF:
2684 ; EBRT3 = ON Enabled
2685 ; EBRT3 = OFF Disabled
2686 ;
2687 ; Table Read Protect 10000-13FFF:
2688 ; EBRT4 = ON Enabled
2689 ; EBRT4 = OFF Disabled
2690 ;
2691 ; Table Read Protect 14000-17FFF:
2692 ; EBRT5 = ON Enabled
2693 ; EBRT5 = OFF Disabled
2694 ;
2695 ; Table Read Protect 18000-1BFFF:
2696 ; EBRT6 = ON Enabled
2697 ; EBRT6 = OFF Disabled
2698 ;
2699 ; Table Read Protect 1C000-1FFFF:
2700 ; EBRT7 = ON Enabled
2701 ; EBRT7 = OFF Disabled
2702 ;
2703 ; Table Read Protect Boot:
2704 ; EBRTB = ON Enabled
2705 ; EBRTB = OFF Disabled
2706 ;
2707 ;==========================================================================
2708 ;==========================================================================
2709 ;
2710 ; Configuration Bits
2711 ;
2712 ; NAME Address
2713 ; CONFIG1L 300000h
2714 ; CONFIG1H 300001h
2715 ; CONFIG2L 300002h
2716 ; CONFIG2H 300003h
2717 ; CONFIG3L 300004h
2718 ; CONFIG3H 300005h
2719 ; CONFIG4L 300006h
2720 ; CONFIG5L 300008h
2721 ; CONFIG5H 300009h
2722 ; CONFIG6L 30000Ah
2723 ; CONFIG6H 30000Bh
2724 ; CONFIG7L 30000Ch
2725 ; CONFIG7H 30000Dh
2726 ;
2727 ;==========================================================================
2728
2729 ; The following is an assignment of address values for all of the
2730 ; configuration registers for the purpose of table reads
2731 _CONFIG1L EQU H'300000'
2732 _CONFIG1H EQU H'300001'
2733 _CONFIG2L EQU H'300002'
2734 _CONFIG2H EQU H'300003'
2735 _CONFIG3L EQU H'300004'
2736 _CONFIG3H EQU H'300005'
2737 _CONFIG4L EQU H'300006'
2738 _CONFIG5L EQU H'300008'
2739 _CONFIG5H EQU H'300009'
2740 _CONFIG6L EQU H'30000A'
2741 _CONFIG6H EQU H'30000B'
2742 _CONFIG7L EQU H'30000C'
2743 _CONFIG7H EQU H'30000D'
2744
2745 ;----- CONFIG1L Options --------------------------------------------------
2746 _RETEN_OFF_1L EQU H'FE' ; Disabled - Controlled by SRETEN bit
2747 _RETEN_ON_1L EQU H'FF' ; Enabled
2748
2749 _INTOSCSEL_LOW_1L EQU H'FB' ; LF-INTOSC in Low-power mode during Sleep
2750 _INTOSCSEL_HIGH_1L EQU H'FF' ; LF-INTOSC in High-power mode during Sleep
2751
2752 _SOSCSEL_LOW_1L EQU H'EF' ; Low Power SOSC circuit selected
2753 _SOSCSEL_DIG_1L EQU H'F7' ; Digital (SCLKI) mode
2754 _SOSCSEL_HIGH_1L EQU H'FF' ; High Power SOSC circuit selected
2755
2756 _XINST_OFF_1L EQU H'BF' ; Disabled
2757 _XINST_ON_1L EQU H'FF' ; Enabled
2758
2759 ;----- CONFIG1H Options --------------------------------------------------
2760 _FOSC_LP_1H EQU H'F0' ; LP oscillator
2761 _FOSC_XT_1H EQU H'F1' ; XT oscillator
2762 _FOSC_HS2_1H EQU H'F2' ; HS oscillator (High power, 16 MHz - 25 MHz)
2763 _FOSC_HS1_1H EQU H'F3' ; HS oscillator (Medium power, 4 MHz - 16 MHz)
2764 _FOSC_EC3IO_1H EQU H'F4' ; EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz)
2765 _FOSC_EC3_1H EQU H'F5' ; EC oscillator (High power, 16 MHz - 64 MHz)
2766 _FOSC_RC_1H EQU H'F6' ; External RC oscillator, CLKOUT function on OSC2
2767 _FOSC_RCIO_1H EQU H'F7' ; External RC oscillator
2768 _FOSC_INTIO2_1H EQU H'F8' ; Internal RC oscillator
2769 _FOSC_INTIO1_1H EQU H'F9' ; Internal RC oscillator, CLKOUT function on OSC2
2770 _FOSC_EC2IO_1H EQU H'FA' ; EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 4 MHz)
2771 _FOSC_EC2_1H EQU H'FB' ; EC oscillator (Medium power, 160 kHz - 4 MHz)
2772 _FOSC_EC1IO_1H EQU H'FC' ; EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz)
2773 _FOSC_EC1_1H EQU H'FD' ; EC oscillator (Low power, DC - 160 kHz)
2774
2775 _PLLCFG_OFF_1H EQU H'EF' ; Disabled
2776 _PLLCFG_ON_1H EQU H'FF' ; Enabled
2777
2778 _FCMEN_OFF_1H EQU H'BF' ; Disabled
2779 _FCMEN_ON_1H EQU H'FF' ; Enabled
2780
2781 _IESO_OFF_1H EQU H'7F' ; Disabled
2782 _IESO_ON_1H EQU H'FF' ; Enabled
2783
2784 ;----- CONFIG2L Options --------------------------------------------------
2785 _PWRTEN_ON_2L EQU H'FE' ; Enabled
2786 _PWRTEN_OFF_2L EQU H'FF' ; Disabled
2787
2788 _BOREN_OFF_2L EQU H'F9' ; Disabled in hardware, SBOREN disabled
2789 _BOREN_ON_2L EQU H'FB' ; Controlled with SBOREN bit
2790 _BOREN_NOSLP_2L EQU H'FD' ; Enabled while active, disabled in SLEEP, SBOREN disabled
2791 _BOREN_SBORDIS_2L EQU H'FF' ; Enabled in hardware, SBOREN disabled
2792
2793 _BORV_0_2L EQU H'E7' ; 3.0V
2794 _BORV_1_2L EQU H'EF' ; 2.7V
2795 _BORV_2_2L EQU H'F7' ; 2.0V
2796 _BORV_3_2L EQU H'FF' ; 1.8V
2797
2798 _BORPWR_LOW_2L EQU H'9F' ; BORMV set to low power level
2799 _BORPWR_MEDIUM_2L EQU H'BF' ; BORMV set to medium power level
2800 _BORPWR_HIGH_2L EQU H'DF' ; BORMV set to high power level
2801 _BORPWR_ZPBORMV_2L EQU H'FF' ; ZPBORMV instead of BORMV is selected
2802
2803 ;----- CONFIG2H Options --------------------------------------------------
2804 _WDTEN_OFF_2H EQU H'FC' ; WDT disabled in hardware; SWDTEN bit disabled
2805 _WDTEN_NOSLP_2H EQU H'FD' ; WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
2806 _WDTEN_ON_2H EQU H'FE' ; WDT controlled by SWDTEN bit setting
2807 _WDTEN_SWDTDIS_2H EQU H'FF' ; WDT enabled in hardware; SWDTEN bit disabled
2808
2809 _WDTPS_1_2H EQU H'83' ; 1:1
2810 _WDTPS_2_2H EQU H'87' ; 1:2
2811 _WDTPS_4_2H EQU H'8B' ; 1:4
2812 _WDTPS_8_2H EQU H'8F' ; 1:8
2813 _WDTPS_16_2H EQU H'93' ; 1:16
2814 _WDTPS_32_2H EQU H'97' ; 1:32
2815 _WDTPS_64_2H EQU H'9B' ; 1:64
2816 _WDTPS_128_2H EQU H'9F' ; 1:128
2817 _WDTPS_256_2H EQU H'A3' ; 1:256
2818 _WDTPS_512_2H EQU H'A7' ; 1:512
2819 _WDTPS_1024_2H EQU H'AB' ; 1:1024
2820 _WDTPS_2048_2H EQU H'AF' ; 1:2048
2821 _WDTPS_4096_2H EQU H'B3' ; 1:4096
2822 _WDTPS_8192_2H EQU H'B7' ; 1:8192
2823 _WDTPS_16384_2H EQU H'BB' ; 1:16384
2824 _WDTPS_32768_2H EQU H'BF' ; 1:32768
2825 _WDTPS_65536_2H EQU H'C3' ; 1:65536
2826 _WDTPS_131072_2H EQU H'C7' ; 1:131072
2827 _WDTPS_262144_2H EQU H'CB' ; 1:262144
2828 _WDTPS_524288_2H EQU H'CF' ; 1:524288
2829 _WDTPS_1048576_2H EQU H'FF' ; 1:1048576
2830
2831 ;----- CONFIG3L Options --------------------------------------------------
2832 _RTCOSC_INTOSCREF_3L EQU H'FE' ; RTCC uses INTRC
2833 _RTCOSC_SOSCREF_3L EQU H'FF' ; RTCC uses SOSC
2834
2835 _EASHFT_OFF_3L EQU H'F7' ; Address Shifting disabled
2836 _EASHFT_ON_3L EQU H'FF' ; Address Shifting enabled
2837
2838 _ABW_XM20_3L EQU H'CF' ; 20-bit address bus
2839 _ABW_XM16_3L EQU H'DF' ; 16-bit address bus
2840 _ABW_XM12_3L EQU H'EF' ; 12-bit address bus
2841 _ABW_MM_3L EQU H'FF' ; 8-bit address bus
2842
2843 _BW_8_3L EQU H'BF' ; 8-bit external bus mode
2844 _BW_16_3L EQU H'FF' ; 16-bit external bus mode
2845
2846 _WAIT_ON_3L EQU H'7F' ; Enabled
2847 _WAIT_OFF_3L EQU H'FF' ; Disabled
2848
2849 ;----- CONFIG3H Options --------------------------------------------------
2850 _CCP2MX_PORTBE_3H EQU H'FE' ; RE7-Microcontroller Mode/RB3-All other modes
2851 _CCP2MX_PORTC_3H EQU H'FF' ; RC1
2852
2853 _ECCPMX_PORTH_3H EQU H'FD' ; Enhanced CCP1/3 [P1B/P1C/P3B/P3C] muxed with RH7/RH6/RH5/RH4
2854 _ECCPMX_PORTE_3H EQU H'FF' ; Enhanced CCP1/3 [P1B/P1C/P3B/P3C] muxed with RE6/RE5/RE4/RE3
2855
2856 _MSSPMSK_MSK5_3H EQU H'F7' ; 5 bit address masking mode
2857 _MSSPMSK_MSK7_3H EQU H'FF' ; 7 Bit address masking mode
2858
2859 _MCLRE_OFF_3H EQU H'7F' ; MCLR Disabled, RG5 Enabled
2860 _MCLRE_ON_3H EQU H'FF' ; MCLR Enabled, RG5 Disabled
2861
2862 ;----- CONFIG4L Options --------------------------------------------------
2863 _STVREN_OFF_4L EQU H'FE' ; Disabled
2864 _STVREN_ON_4L EQU H'FF' ; Enabled
2865
2866 _BBSIZ_BB1K_4L EQU H'EF' ; 1K word Boot Block size
2867 _BBSIZ_BB2K_4L EQU H'FF' ; 2K word Boot Block size
2868
2869 _DEBUG_ON_4L EQU H'7F' ; Enabled
2870 _DEBUG_OFF_4L EQU H'FF' ; Disabled
2871
2872 ;----- CONFIG5L Options --------------------------------------------------
2873 _CP0_ON_5L EQU H'FE' ; Enabled
2874 _CP0_OFF_5L EQU H'FF' ; Disabled
2875
2876 _CP1_ON_5L EQU H'FD' ; Enabled
2877 _CP1_OFF_5L EQU H'FF' ; Disabled
2878
2879 _CP2_ON_5L EQU H'FB' ; Enabled
2880 _CP2_OFF_5L EQU H'FF' ; Disabled
2881
2882 _CP3_ON_5L EQU H'F7' ; Enabled
2883 _CP3_OFF_5L EQU H'FF' ; Disabled
2884
2885 _CP4_ON_5L EQU H'EF' ; Enabled
2886 _CP4_OFF_5L EQU H'FF' ; Disabled
2887
2888 _CP5_ON_5L EQU H'DF' ; Enabled
2889 _CP5_OFF_5L EQU H'FF' ; Disabled
2890
2891 _CP6_ON_5L EQU H'BF' ; Enabled
2892 _CP6_OFF_5L EQU H'FF' ; Disabled
2893
2894 _CP7_ON_5L EQU H'7F' ; Enabled
2895 _CP7_OFF_5L EQU H'FF' ; Disabled
2896
2897 ;----- CONFIG5H Options --------------------------------------------------
2898 _CPB_ON_5H EQU H'BF' ; Enabled
2899 _CPB_OFF_5H EQU H'FF' ; Disabled
2900
2901 _CPD_ON_5H EQU H'7F' ; Enabled
2902 _CPD_OFF_5H EQU H'FF' ; Disabled
2903
2904 ;----- CONFIG6L Options --------------------------------------------------
2905 _WRT0_ON_6L EQU H'FE' ; Enabled
2906 _WRT0_OFF_6L EQU H'FF' ; Disabled
2907
2908 _WRT1_ON_6L EQU H'FD' ; Enabled
2909 _WRT1_OFF_6L EQU H'FF' ; Disabled
2910
2911 _WRT2_ON_6L EQU H'FB' ; Enabled
2912 _WRT2_OFF_6L EQU H'FF' ; Disabled
2913
2914 _WRT3_ON_6L EQU H'F7' ; Enabled
2915 _WRT3_OFF_6L EQU H'FF' ; Disabled
2916
2917 _WRT4_ON_6L EQU H'EF' ; Enabled
2918 _WRT4_OFF_6L EQU H'FF' ; Disabled
2919
2920 _WRT5_ON_6L EQU H'DF' ; Enabled
2921 _WRT5_OFF_6L EQU H'FF' ; Disabled
2922
2923 _WRT6_ON_6L EQU H'BF' ; Enabled
2924 _WRT6_OFF_6L EQU H'FF' ; Disabled
2925
2926 _WRT7_ON_6L EQU H'7F' ; Enabled
2927 _WRT7_OFF_6L EQU H'FF' ; Disabled
2928
2929 ;----- CONFIG6H Options --------------------------------------------------
2930 _WRTC_ON_6H EQU H'DF' ; Enabled
2931 _WRTC_OFF_6H EQU H'FF' ; Disabled
2932
2933 _WRTB_ON_6H EQU H'BF' ; Enabled
2934 _WRTB_OFF_6H EQU H'FF' ; Disabled
2935
2936 _WRTD_ON_6H EQU H'7F' ; Enabled
2937 _WRTD_OFF_6H EQU H'FF' ; Disabled
2938
2939 ;----- CONFIG7L Options --------------------------------------------------
2940 _EBRT0_ON_7L EQU H'FE' ; Enabled
2941 _EBRT0_OFF_7L EQU H'FF' ; Disabled
2942
2943 _EBRT1_ON_7L EQU H'FD' ; Enabled
2944 _EBRT1_OFF_7L EQU H'FF' ; Disabled
2945
2946 _EBRT2_ON_7L EQU H'FB' ; Enabled
2947 _EBRT2_OFF_7L EQU H'FF' ; Disabled
2948
2949 _EBRT3_ON_7L EQU H'F7' ; Enabled
2950 _EBRT3_OFF_7L EQU H'FF' ; Disabled
2951
2952 _EBRT4_ON_7L EQU H'EF' ; Enabled
2953 _EBRT4_OFF_7L EQU H'FF' ; Disabled
2954
2955 _EBRT5_ON_7L EQU H'DF' ; Enabled
2956 _EBRT5_OFF_7L EQU H'FF' ; Disabled
2957
2958 _EBRT6_ON_7L EQU H'BF' ; Enabled
2959 _EBRT6_OFF_7L EQU H'FF' ; Disabled
2960
2961 _EBRT7_ON_7L EQU H'7F' ; Enabled
2962 _EBRT7_OFF_7L EQU H'FF' ; Disabled
2963
2964 ;----- CONFIG7H Options --------------------------------------------------
2965 _EBRTB_ON_7H EQU H'BF' ; Enabled
2966 _EBRTB_OFF_7H EQU H'FF' ; Disabled
2967
2968
2969 ;----- DEVID Equates --------------------------------------------------
2970 _DEVID1 EQU H'3FFFFE'
2971 _DEVID2 EQU H'3FFFFF'
2972
2973 ;----- IDLOC Equates --------------------------------------------------
2974 _IDLOC0 EQU H'200000'
2975 _IDLOC1 EQU H'200001'
2976 _IDLOC2 EQU H'200002'
2977 _IDLOC3 EQU H'200003'
2978 _IDLOC4 EQU H'200004'
2979 _IDLOC5 EQU H'200005'
2980 _IDLOC6 EQU H'200006'
2981 _IDLOC7 EQU H'200007'
2982
2983 LIST