1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC18LF23K22 processor include
6;
7;  (c) Copyright 1999-2015 Microchip Technology, All rights reserved
8;==========================================================================
9
10        NOLIST
11
12;==========================================================================
13;  This header file defines configurations, registers, and other useful
14;  bits of information for the PIC18LF23K22 microcontroller.  These names
15;  are taken to match the data sheets as closely as possible.
16;
17;  Note that the processor must be selected before this file is included.
18;  The processor may be selected the following ways:
19;
20;       1. Command line switch:
21;               C:\MPASM MYFILE.ASM /PIC18LF23K22
22;       2. LIST directive in the source file
23;               LIST   P=PIC18LF23K22
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27
28;==========================================================================
29;
30;       Verify Processor
31;
32;==========================================================================
33        IFNDEF __18LF23K22
34           MESSG "Processor-header file mismatch.  Verify selected processor."
35        ENDIF
36
37;==========================================================================
38;       18xxxx Family        EQUates
39;==========================================================================
40FSR0            EQU 0
41FSR1            EQU 1
42FSR2            EQU 2
43
44FAST            EQU 1
45
46W               EQU 0
47A               EQU 0
48ACCESS          EQU 0
49BANKED          EQU 1
50;==========================================================================
51
52;==========================================================================
53;       16Cxxx/17Cxxx Substitutions
54;==========================================================================
55  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
56  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
57  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
58  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
59  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
60
61;==========================================================================
62;
63;       Register Definitions
64;
65;==========================================================================
66
67;----- Register Files -----------------------------------------------------
68ANSELA           EQU  H'0F38'
69ANSELB           EQU  H'0F39'
70ANSELC           EQU  H'0F3A'
71PMD2             EQU  H'0F3D'
72PMD1             EQU  H'0F3E'
73PMD0             EQU  H'0F3F'
74DACCON1          EQU  H'0F40'
75VREFCON2         EQU  H'0F40'
76DACCON0          EQU  H'0F41'
77VREFCON1         EQU  H'0F41'
78FVRCON           EQU  H'0F42'
79VREFCON0         EQU  H'0F42'
80CTMUICON         EQU  H'0F43'
81CTMUICONH        EQU  H'0F43'
82CTMUCON1         EQU  H'0F44'
83CTMUCONL         EQU  H'0F44'
84CTMUCON0         EQU  H'0F45'
85CTMUCONH         EQU  H'0F45'
86SRCON1           EQU  H'0F46'
87SRCON0           EQU  H'0F47'
88CCPTMRS1         EQU  H'0F48'
89CCPTMRS0         EQU  H'0F49'
90T6CON            EQU  H'0F4A'
91PR6              EQU  H'0F4B'
92TMR6             EQU  H'0F4C'
93T5GCON           EQU  H'0F4D'
94T5CON            EQU  H'0F4E'
95TMR5             EQU  H'0F4F'
96TMR5L            EQU  H'0F4F'
97TMR5H            EQU  H'0F50'
98T4CON            EQU  H'0F51'
99PR4              EQU  H'0F52'
100TMR4             EQU  H'0F53'
101CCP5CON          EQU  H'0F54'
102CCPR5            EQU  H'0F55'
103CCPR5L           EQU  H'0F55'
104CCPR5H           EQU  H'0F56'
105CCP4CON          EQU  H'0F57'
106CCPR4            EQU  H'0F58'
107CCPR4L           EQU  H'0F58'
108CCPR4H           EQU  H'0F59'
109PSTR3CON         EQU  H'0F5A'
110CCP3AS           EQU  H'0F5B'
111ECCP3AS          EQU  H'0F5B'
112PWM3CON          EQU  H'0F5C'
113CCP3CON          EQU  H'0F5D'
114CCPR3            EQU  H'0F5E'
115CCPR3L           EQU  H'0F5E'
116CCPR3H           EQU  H'0F5F'
117SLRCON           EQU  H'0F60'
118WPUB             EQU  H'0F61'
119IOCB             EQU  H'0F62'
120PSTR2CON         EQU  H'0F63'
121CCP2AS           EQU  H'0F64'
122ECCP2AS          EQU  H'0F64'
123PWM2CON          EQU  H'0F65'
124CCP2CON          EQU  H'0F66'
125CCPR2            EQU  H'0F67'
126CCPR2L           EQU  H'0F67'
127CCPR2H           EQU  H'0F68'
128SSP2CON3         EQU  H'0F69'
129SSP2MSK          EQU  H'0F6A'
130SSP2CON2         EQU  H'0F6B'
131SSP2CON1         EQU  H'0F6C'
132SSP2STAT         EQU  H'0F6D'
133SSP2ADD          EQU  H'0F6E'
134SSP2BUF          EQU  H'0F6F'
135BAUD2CON         EQU  H'0F70'
136BAUDCON2         EQU  H'0F70'
137RC2STA           EQU  H'0F71'
138RCSTA2           EQU  H'0F71'
139TX2STA           EQU  H'0F72'
140TXSTA2           EQU  H'0F72'
141TX2REG           EQU  H'0F73'
142TXREG2           EQU  H'0F73'
143RC2REG           EQU  H'0F74'
144RCREG2           EQU  H'0F74'
145SP2BRG           EQU  H'0F75'
146SPBRG2           EQU  H'0F75'
147SP2BRGH          EQU  H'0F76'
148SPBRGH2          EQU  H'0F76'
149CM12CON          EQU  H'0F77'
150CM2CON1          EQU  H'0F77'
151CM2CON           EQU  H'0F78'
152CM2CON0          EQU  H'0F78'
153CM1CON           EQU  H'0F79'
154CM1CON0          EQU  H'0F79'
155PIE4             EQU  H'0F7A'
156PIR4             EQU  H'0F7B'
157IPR4             EQU  H'0F7C'
158PIE5             EQU  H'0F7D'
159PIR5             EQU  H'0F7E'
160IPR5             EQU  H'0F7F'
161PORTA            EQU  H'0F80'
162PORTB            EQU  H'0F81'
163PORTC            EQU  H'0F82'
164PORTE            EQU  H'0F84'
165LATA             EQU  H'0F89'
166LATB             EQU  H'0F8A'
167LATC             EQU  H'0F8B'
168DDRA             EQU  H'0F92'
169TRISA            EQU  H'0F92'
170DDRB             EQU  H'0F93'
171TRISB            EQU  H'0F93'
172DDRC             EQU  H'0F94'
173TRISC            EQU  H'0F94'
174TRISE            EQU  H'0F96'
175OSCTUNE          EQU  H'0F9B'
176HLVDCON          EQU  H'0F9C'
177LVDCON           EQU  H'0F9C'
178PIE1             EQU  H'0F9D'
179PIR1             EQU  H'0F9E'
180IPR1             EQU  H'0F9F'
181PIE2             EQU  H'0FA0'
182PIR2             EQU  H'0FA1'
183IPR2             EQU  H'0FA2'
184PIE3             EQU  H'0FA3'
185PIR3             EQU  H'0FA4'
186IPR3             EQU  H'0FA5'
187EECON1           EQU  H'0FA6'
188EECON2           EQU  H'0FA7'
189EEDATA           EQU  H'0FA8'
190EEADR            EQU  H'0FA9'
191RC1STA           EQU  H'0FAB'
192RCSTA            EQU  H'0FAB'
193RCSTA1           EQU  H'0FAB'
194TX1STA           EQU  H'0FAC'
195TXSTA            EQU  H'0FAC'
196TXSTA1           EQU  H'0FAC'
197TX1REG           EQU  H'0FAD'
198TXREG            EQU  H'0FAD'
199TXREG1           EQU  H'0FAD'
200RC1REG           EQU  H'0FAE'
201RCREG            EQU  H'0FAE'
202RCREG1           EQU  H'0FAE'
203SP1BRG           EQU  H'0FAF'
204SPBRG            EQU  H'0FAF'
205SPBRG1           EQU  H'0FAF'
206SP1BRGH          EQU  H'0FB0'
207SPBRGH           EQU  H'0FB0'
208SPBRGH1          EQU  H'0FB0'
209T3CON            EQU  H'0FB1'
210TMR3             EQU  H'0FB2'
211TMR3L            EQU  H'0FB2'
212TMR3H            EQU  H'0FB3'
213T3GCON           EQU  H'0FB4'
214ECCP1AS          EQU  H'0FB6'
215ECCPAS           EQU  H'0FB6'
216PWM1CON          EQU  H'0FB7'
217PWMCON           EQU  H'0FB7'
218BAUD1CON         EQU  H'0FB8'
219BAUDCON          EQU  H'0FB8'
220BAUDCON1         EQU  H'0FB8'
221BAUDCTL          EQU  H'0FB8'
222PSTR1CON         EQU  H'0FB9'
223PSTRCON          EQU  H'0FB9'
224T2CON            EQU  H'0FBA'
225PR2              EQU  H'0FBB'
226TMR2             EQU  H'0FBC'
227CCP1CON          EQU  H'0FBD'
228CCPR1            EQU  H'0FBE'
229CCPR1L           EQU  H'0FBE'
230CCPR1H           EQU  H'0FBF'
231ADCON2           EQU  H'0FC0'
232ADCON1           EQU  H'0FC1'
233ADCON0           EQU  H'0FC2'
234ADRES            EQU  H'0FC3'
235ADRESL           EQU  H'0FC3'
236ADRESH           EQU  H'0FC4'
237SSP1CON2         EQU  H'0FC5'
238SSPCON2          EQU  H'0FC5'
239SSP1CON1         EQU  H'0FC6'
240SSPCON1          EQU  H'0FC6'
241SSP1STAT         EQU  H'0FC7'
242SSPSTAT          EQU  H'0FC7'
243SSP1ADD          EQU  H'0FC8'
244SSPADD           EQU  H'0FC8'
245SSP1BUF          EQU  H'0FC9'
246SSPBUF           EQU  H'0FC9'
247SSP1MSK          EQU  H'0FCA'
248SSPMSK           EQU  H'0FCA'
249SSP1CON3         EQU  H'0FCB'
250SSPCON3          EQU  H'0FCB'
251T1GCON           EQU  H'0FCC'
252T1CON            EQU  H'0FCD'
253TMR1             EQU  H'0FCE'
254TMR1L            EQU  H'0FCE'
255TMR1H            EQU  H'0FCF'
256RCON             EQU  H'0FD0'
257WDTCON           EQU  H'0FD1'
258OSCCON2          EQU  H'0FD2'
259OSCCON           EQU  H'0FD3'
260T0CON            EQU  H'0FD5'
261TMR0             EQU  H'0FD6'
262TMR0L            EQU  H'0FD6'
263TMR0H            EQU  H'0FD7'
264STATUS           EQU  H'0FD8'
265FSR2L            EQU  H'0FD9'
266FSR2H            EQU  H'0FDA'
267PLUSW2           EQU  H'0FDB'
268PREINC2          EQU  H'0FDC'
269POSTDEC2         EQU  H'0FDD'
270POSTINC2         EQU  H'0FDE'
271INDF2            EQU  H'0FDF'
272BSR              EQU  H'0FE0'
273FSR1L            EQU  H'0FE1'
274FSR1H            EQU  H'0FE2'
275PLUSW1           EQU  H'0FE3'
276PREINC1          EQU  H'0FE4'
277POSTDEC1         EQU  H'0FE5'
278POSTINC1         EQU  H'0FE6'
279INDF1            EQU  H'0FE7'
280WREG             EQU  H'0FE8'
281FSR0L            EQU  H'0FE9'
282FSR0H            EQU  H'0FEA'
283PLUSW0           EQU  H'0FEB'
284PREINC0          EQU  H'0FEC'
285POSTDEC0         EQU  H'0FED'
286POSTINC0         EQU  H'0FEE'
287INDF0            EQU  H'0FEF'
288INTCON3          EQU  H'0FF0'
289INTCON2          EQU  H'0FF1'
290INTCON           EQU  H'0FF2'
291PROD             EQU  H'0FF3'
292PRODL            EQU  H'0FF3'
293PRODH            EQU  H'0FF4'
294TABLAT           EQU  H'0FF5'
295TBLPTR           EQU  H'0FF6'
296TBLPTRL          EQU  H'0FF6'
297TBLPTRH          EQU  H'0FF7'
298TBLPTRU          EQU  H'0FF8'
299PC               EQU  H'0FF9'
300PCL              EQU  H'0FF9'
301PCLATH           EQU  H'0FFA'
302PCLATU           EQU  H'0FFB'
303STKPTR           EQU  H'0FFC'
304TOS              EQU  H'0FFD'
305TOSL             EQU  H'0FFD'
306TOSH             EQU  H'0FFE'
307TOSU             EQU  H'0FFF'
308
309;----- ANSELA Bits -----------------------------------------------------
310ANSA0            EQU  H'0000'
311ANSA1            EQU  H'0001'
312ANSA2            EQU  H'0002'
313ANSA3            EQU  H'0003'
314ANSA5            EQU  H'0005'
315
316
317;----- ANSELB Bits -----------------------------------------------------
318ANSB0            EQU  H'0000'
319ANSB1            EQU  H'0001'
320ANSB2            EQU  H'0002'
321ANSB3            EQU  H'0003'
322ANSB4            EQU  H'0004'
323ANSB5            EQU  H'0005'
324
325
326;----- ANSELC Bits -----------------------------------------------------
327ANSC2            EQU  H'0002'
328ANSC3            EQU  H'0003'
329ANSC4            EQU  H'0004'
330ANSC5            EQU  H'0005'
331ANSC6            EQU  H'0006'
332ANSC7            EQU  H'0007'
333
334
335;----- PMD2 Bits -----------------------------------------------------
336ADCMD            EQU  H'0000'
337CMP1MD           EQU  H'0001'
338CMP2MD           EQU  H'0002'
339CTMUMD           EQU  H'0003'
340
341
342;----- PMD1 Bits -----------------------------------------------------
343CCP1MD           EQU  H'0000'
344CCP2MD           EQU  H'0001'
345CCP3MD           EQU  H'0002'
346CCP4MD           EQU  H'0003'
347CCP5MD           EQU  H'0004'
348MSSP1MD          EQU  H'0006'
349MSSP2MD          EQU  H'0007'
350
351
352;----- PMD0 Bits -----------------------------------------------------
353TMR1MD           EQU  H'0000'
354TMR2MD           EQU  H'0001'
355TMR3MD           EQU  H'0002'
356TMR4MD           EQU  H'0003'
357TMR5MD           EQU  H'0004'
358TMR6MD           EQU  H'0005'
359UART1MD          EQU  H'0006'
360UART2MD          EQU  H'0007'
361
362
363;----- DACCON1 Bits -----------------------------------------------------
364DACR0            EQU  H'0000'
365DACR1            EQU  H'0001'
366DACR2            EQU  H'0002'
367DACR3            EQU  H'0003'
368DACR4            EQU  H'0004'
369
370
371;----- VREFCON2 Bits -----------------------------------------------------
372DACR0            EQU  H'0000'
373DACR1            EQU  H'0001'
374DACR2            EQU  H'0002'
375DACR3            EQU  H'0003'
376DACR4            EQU  H'0004'
377
378
379;----- DACCON0 Bits -----------------------------------------------------
380DACNSS           EQU  H'0000'
381DACOE            EQU  H'0005'
382DACLPS           EQU  H'0006'
383DACEN            EQU  H'0007'
384
385DACPSS0          EQU  H'0002'
386DACPSS1          EQU  H'0003'
387
388
389;----- VREFCON1 Bits -----------------------------------------------------
390DACNSS           EQU  H'0000'
391DACOE            EQU  H'0005'
392DACLPS           EQU  H'0006'
393DACEN            EQU  H'0007'
394
395DACPSS0          EQU  H'0002'
396DACPSS1          EQU  H'0003'
397
398
399;----- FVRCON Bits -----------------------------------------------------
400FVRST            EQU  H'0006'
401FVREN            EQU  H'0007'
402
403FVRS0            EQU  H'0004'
404FVRS1            EQU  H'0005'
405
406
407;----- VREFCON0 Bits -----------------------------------------------------
408FVRST            EQU  H'0006'
409FVREN            EQU  H'0007'
410
411FVRS0            EQU  H'0004'
412FVRS1            EQU  H'0005'
413
414
415;----- CTMUICON Bits -----------------------------------------------------
416IRNG0            EQU  H'0000'
417IRNG1            EQU  H'0001'
418ITRIM0           EQU  H'0002'
419ITRIM1           EQU  H'0003'
420ITRIM2           EQU  H'0004'
421ITRIM3           EQU  H'0005'
422ITRIM4           EQU  H'0006'
423ITRIM5           EQU  H'0007'
424
425
426;----- CTMUICONH Bits -----------------------------------------------------
427IRNG0            EQU  H'0000'
428IRNG1            EQU  H'0001'
429ITRIM0           EQU  H'0002'
430ITRIM1           EQU  H'0003'
431ITRIM2           EQU  H'0004'
432ITRIM3           EQU  H'0005'
433ITRIM4           EQU  H'0006'
434ITRIM5           EQU  H'0007'
435
436
437;----- CTMUCON1 Bits -----------------------------------------------------
438EDG1STAT         EQU  H'0000'
439EDG2STAT         EQU  H'0001'
440EDG1POL          EQU  H'0004'
441EDG2POL          EQU  H'0007'
442
443EDG1SEL0         EQU  H'0002'
444EDG1SEL1         EQU  H'0003'
445EDG2SEL0         EQU  H'0005'
446EDG2SEL1         EQU  H'0006'
447
448
449;----- CTMUCONL Bits -----------------------------------------------------
450EDG1STAT         EQU  H'0000'
451EDG2STAT         EQU  H'0001'
452EDG1POL          EQU  H'0004'
453EDG2POL          EQU  H'0007'
454
455EDG1SEL0         EQU  H'0002'
456EDG1SEL1         EQU  H'0003'
457EDG2SEL0         EQU  H'0005'
458EDG2SEL1         EQU  H'0006'
459
460
461;----- CTMUCON0 Bits -----------------------------------------------------
462CTTRIG           EQU  H'0000'
463IDISSEN          EQU  H'0001'
464EDGSEQEN         EQU  H'0002'
465EDGEN            EQU  H'0003'
466TGEN             EQU  H'0004'
467CTMUSIDL         EQU  H'0005'
468CTMUEN           EQU  H'0007'
469
470
471;----- CTMUCONH Bits -----------------------------------------------------
472CTTRIG           EQU  H'0000'
473IDISSEN          EQU  H'0001'
474EDGSEQEN         EQU  H'0002'
475EDGEN            EQU  H'0003'
476TGEN             EQU  H'0004'
477CTMUSIDL         EQU  H'0005'
478CTMUEN           EQU  H'0007'
479
480
481;----- SRCON1 Bits -----------------------------------------------------
482SRRC1E           EQU  H'0000'
483SRRC2E           EQU  H'0001'
484SRRCKE           EQU  H'0002'
485SRRPE            EQU  H'0003'
486SRSC1E           EQU  H'0004'
487SRSC2E           EQU  H'0005'
488SRSCKE           EQU  H'0006'
489SRSPE            EQU  H'0007'
490
491
492;----- SRCON0 Bits -----------------------------------------------------
493SRPR             EQU  H'0000'
494SRPS             EQU  H'0001'
495SRNQEN           EQU  H'0002'
496SRQEN            EQU  H'0003'
497SRLEN            EQU  H'0007'
498
499SRCLK0           EQU  H'0004'
500SRCLK1           EQU  H'0005'
501SRCLK2           EQU  H'0006'
502
503
504;----- CCPTMRS1 Bits -----------------------------------------------------
505C4TSEL0          EQU  H'0000'
506C4TSEL1          EQU  H'0001'
507C5TSEL0          EQU  H'0002'
508C5TSEL1          EQU  H'0003'
509
510
511;----- CCPTMRS0 Bits -----------------------------------------------------
512C1TSEL0          EQU  H'0000'
513C1TSEL1          EQU  H'0001'
514C2TSEL0          EQU  H'0003'
515C2TSEL1          EQU  H'0004'
516C3TSEL0          EQU  H'0006'
517C3TSEL1          EQU  H'0007'
518
519
520;----- T6CON Bits -----------------------------------------------------
521TMR6ON           EQU  H'0002'
522
523T6CKPS0          EQU  H'0000'
524T6CKPS1          EQU  H'0001'
525T6OUTPS0         EQU  H'0003'
526T6OUTPS1         EQU  H'0004'
527T6OUTPS2         EQU  H'0005'
528T6OUTPS3         EQU  H'0006'
529
530
531;----- T5GCON Bits -----------------------------------------------------
532T5GVAL           EQU  H'0002'
533T5GGO_NOT_DONE   EQU  H'0003'
534T5GSPM           EQU  H'0004'
535T5GTM            EQU  H'0005'
536T5GPOL           EQU  H'0006'
537TMR5GE           EQU  H'0007'
538
539T5GSS0           EQU  H'0000'
540T5GSS1           EQU  H'0001'
541T5GGO            EQU  H'0003'
542
543T5G_DONE         EQU  H'0003'
544
545
546;----- T5CON Bits -----------------------------------------------------
547TMR5ON           EQU  H'0000'
548T5RD16           EQU  H'0001'
549NOT_T5SYNC       EQU  H'0002'
550T5SOSCEN         EQU  H'0003'
551
552T5SYNC           EQU  H'0002'
553T5CKPS0          EQU  H'0004'
554T5CKPS1          EQU  H'0005'
555TMR5CS0          EQU  H'0006'
556TMR5CS1          EQU  H'0007'
557
558
559;----- T4CON Bits -----------------------------------------------------
560TMR4ON           EQU  H'0002'
561
562T4CKPS0          EQU  H'0000'
563T4CKPS1          EQU  H'0001'
564T4OUTPS0         EQU  H'0003'
565T4OUTPS1         EQU  H'0004'
566T4OUTPS2         EQU  H'0005'
567T4OUTPS3         EQU  H'0006'
568
569
570;----- CCP5CON Bits -----------------------------------------------------
571CCP5M0           EQU  H'0000'
572CCP5M1           EQU  H'0001'
573CCP5M2           EQU  H'0002'
574CCP5M3           EQU  H'0003'
575DC5B0            EQU  H'0004'
576DC5B1            EQU  H'0005'
577
578
579;----- CCP4CON Bits -----------------------------------------------------
580CCP4M0           EQU  H'0000'
581CCP4M1           EQU  H'0001'
582CCP4M2           EQU  H'0002'
583CCP4M3           EQU  H'0003'
584DC4B0            EQU  H'0004'
585DC4B1            EQU  H'0005'
586
587
588;----- PSTR3CON Bits -----------------------------------------------------
589STR3A            EQU  H'0000'
590STR3B            EQU  H'0001'
591STR3C            EQU  H'0002'
592STR3D            EQU  H'0003'
593STR3SYNC         EQU  H'0004'
594
595
596;----- CCP3AS Bits -----------------------------------------------------
597CCP3ASE          EQU  H'0007'
598
599P3SSBD0          EQU  H'0000'
600P3SSBD1          EQU  H'0001'
601P3SSAC0          EQU  H'0002'
602P3SSAC1          EQU  H'0003'
603CCP3AS0          EQU  H'0004'
604CCP3AS1          EQU  H'0005'
605CCP3AS2          EQU  H'0006'
606
607
608PSS3BD0          EQU  H'0000'
609PSS3BD1          EQU  H'0001'
610PSS3AC0          EQU  H'0002'
611PSS3AC1          EQU  H'0003'
612
613
614;----- ECCP3AS Bits -----------------------------------------------------
615CCP3ASE          EQU  H'0007'
616
617P3SSBD0          EQU  H'0000'
618P3SSBD1          EQU  H'0001'
619P3SSAC0          EQU  H'0002'
620P3SSAC1          EQU  H'0003'
621CCP3AS0          EQU  H'0004'
622CCP3AS1          EQU  H'0005'
623CCP3AS2          EQU  H'0006'
624
625
626PSS3BD0          EQU  H'0000'
627PSS3BD1          EQU  H'0001'
628PSS3AC0          EQU  H'0002'
629PSS3AC1          EQU  H'0003'
630
631
632;----- PWM3CON Bits -----------------------------------------------------
633P3RSEN           EQU  H'0007'
634
635P3DC0            EQU  H'0000'
636P3DC1            EQU  H'0001'
637P3DC2            EQU  H'0002'
638P3DC3            EQU  H'0003'
639P3DC4            EQU  H'0004'
640P3DC5            EQU  H'0005'
641P3DC6            EQU  H'0006'
642
643
644;----- CCP3CON Bits -----------------------------------------------------
645CCP3M0           EQU  H'0000'
646CCP3M1           EQU  H'0001'
647CCP3M2           EQU  H'0002'
648CCP3M3           EQU  H'0003'
649DC3B0            EQU  H'0004'
650DC3B1            EQU  H'0005'
651P3M0             EQU  H'0006'
652P3M1             EQU  H'0007'
653
654
655;----- SLRCON Bits -----------------------------------------------------
656SLRA             EQU  H'0000'
657SLRB             EQU  H'0001'
658SLRC             EQU  H'0002'
659
660
661;----- WPUB Bits -----------------------------------------------------
662WPUB0            EQU  H'0000'
663WPUB1            EQU  H'0001'
664WPUB2            EQU  H'0002'
665WPUB3            EQU  H'0003'
666WPUB4            EQU  H'0004'
667WPUB5            EQU  H'0005'
668WPUB6            EQU  H'0006'
669WPUB7            EQU  H'0007'
670
671
672;----- IOCB Bits -----------------------------------------------------
673IOCB4            EQU  H'0004'
674IOCB5            EQU  H'0005'
675IOCB6            EQU  H'0006'
676IOCB7            EQU  H'0007'
677
678
679;----- PSTR2CON Bits -----------------------------------------------------
680STR2A            EQU  H'0000'
681STR2B            EQU  H'0001'
682STR2C            EQU  H'0002'
683STR2D            EQU  H'0003'
684STR2SYNC         EQU  H'0004'
685
686
687;----- CCP2AS Bits -----------------------------------------------------
688CCP2ASE          EQU  H'0007'
689
690P2SSBD0          EQU  H'0000'
691P2SSBD1          EQU  H'0001'
692P2SSAC0          EQU  H'0002'
693P2SSAC1          EQU  H'0003'
694CCP2AS0          EQU  H'0004'
695CCP2AS1          EQU  H'0005'
696CCP2AS2          EQU  H'0006'
697
698
699PSS2BD0          EQU  H'0000'
700PSS2BD1          EQU  H'0001'
701PSS2AC0          EQU  H'0002'
702PSS2AC1          EQU  H'0003'
703
704
705;----- ECCP2AS Bits -----------------------------------------------------
706CCP2ASE          EQU  H'0007'
707
708P2SSBD0          EQU  H'0000'
709P2SSBD1          EQU  H'0001'
710P2SSAC0          EQU  H'0002'
711P2SSAC1          EQU  H'0003'
712CCP2AS0          EQU  H'0004'
713CCP2AS1          EQU  H'0005'
714CCP2AS2          EQU  H'0006'
715
716
717PSS2BD0          EQU  H'0000'
718PSS2BD1          EQU  H'0001'
719PSS2AC0          EQU  H'0002'
720PSS2AC1          EQU  H'0003'
721
722
723;----- PWM2CON Bits -----------------------------------------------------
724P2RSEN           EQU  H'0007'
725
726P2DC0            EQU  H'0000'
727P2DC1            EQU  H'0001'
728P2DC2            EQU  H'0002'
729P2DC3            EQU  H'0003'
730P2DC4            EQU  H'0004'
731P2DC5            EQU  H'0005'
732P2DC6            EQU  H'0006'
733
734
735;----- CCP2CON Bits -----------------------------------------------------
736CCP2M0           EQU  H'0000'
737CCP2M1           EQU  H'0001'
738CCP2M2           EQU  H'0002'
739CCP2M3           EQU  H'0003'
740DC2B0            EQU  H'0004'
741DC2B1            EQU  H'0005'
742P2M0             EQU  H'0006'
743P2M1             EQU  H'0007'
744
745
746;----- SSP2CON3 Bits -----------------------------------------------------
747DHEN             EQU  H'0000'
748AHEN             EQU  H'0001'
749SBCDE            EQU  H'0002'
750SDAHT            EQU  H'0003'
751BOEN             EQU  H'0004'
752SCIE             EQU  H'0005'
753PCIE             EQU  H'0006'
754ACKTIM           EQU  H'0007'
755
756
757;----- SSP2MSK Bits -----------------------------------------------------
758MSK0             EQU  H'0000'
759MSK1             EQU  H'0001'
760MSK2             EQU  H'0002'
761MSK3             EQU  H'0003'
762MSK4             EQU  H'0004'
763MSK5             EQU  H'0005'
764MSK6             EQU  H'0006'
765MSK7             EQU  H'0007'
766
767
768;----- SSP2CON2 Bits -----------------------------------------------------
769SEN              EQU  H'0000'
770RSEN             EQU  H'0001'
771PEN              EQU  H'0002'
772RCEN             EQU  H'0003'
773ACKEN            EQU  H'0004'
774ACKDT            EQU  H'0005'
775ACKSTAT          EQU  H'0006'
776GCEN             EQU  H'0007'
777
778
779;----- SSP2CON1 Bits -----------------------------------------------------
780CKP              EQU  H'0004'
781SSPEN            EQU  H'0005'
782SSPOV            EQU  H'0006'
783WCOL             EQU  H'0007'
784
785SSPM0            EQU  H'0000'
786SSPM1            EQU  H'0001'
787SSPM2            EQU  H'0002'
788SSPM3            EQU  H'0003'
789
790
791;----- SSP2STAT Bits -----------------------------------------------------
792BF               EQU  H'0000'
793UA               EQU  H'0001'
794R_NOT_W          EQU  H'0002'
795S                EQU  H'0003'
796P                EQU  H'0004'
797D_NOT_A          EQU  H'0005'
798CKE              EQU  H'0006'
799SMP              EQU  H'0007'
800
801R                EQU  H'0002'
802D                EQU  H'0005'
803
804
805NOT_W            EQU  H'0002'
806NOT_A            EQU  H'0005'
807
808R_W              EQU  H'0002'
809D_A              EQU  H'0005'
810
811NOT_WRITE        EQU  H'0002'
812NOT_ADDRESS      EQU  H'0005'
813
814
815;----- BAUD2CON Bits -----------------------------------------------------
816ABDEN            EQU  H'0000'
817WUE              EQU  H'0001'
818BRG16            EQU  H'0003'
819CKTXP            EQU  H'0004'
820DTRXP            EQU  H'0005'
821RCIDL            EQU  H'0006'
822ABDOVF           EQU  H'0007'
823
824SCKP             EQU  H'0004'
825
826
827;----- BAUDCON2 Bits -----------------------------------------------------
828ABDEN            EQU  H'0000'
829WUE              EQU  H'0001'
830BRG16            EQU  H'0003'
831CKTXP            EQU  H'0004'
832DTRXP            EQU  H'0005'
833RCIDL            EQU  H'0006'
834ABDOVF           EQU  H'0007'
835
836SCKP             EQU  H'0004'
837
838
839;----- RC2STA Bits -----------------------------------------------------
840RX9D             EQU  H'0000'
841OERR             EQU  H'0001'
842FERR             EQU  H'0002'
843ADDEN            EQU  H'0003'
844CREN             EQU  H'0004'
845SREN             EQU  H'0005'
846RX9              EQU  H'0006'
847SPEN             EQU  H'0007'
848
849ADEN             EQU  H'0003'
850
851RX9D2            EQU  H'0000'
852OERR2            EQU  H'0001'
853FERR2            EQU  H'0002'
854ADDEN2           EQU  H'0003'
855CREN2            EQU  H'0004'
856SREN2            EQU  H'0005'
857RX92             EQU  H'0006'
858SPEN2            EQU  H'0007'
859
860
861;----- RCSTA2 Bits -----------------------------------------------------
862RX9D             EQU  H'0000'
863OERR             EQU  H'0001'
864FERR             EQU  H'0002'
865ADDEN            EQU  H'0003'
866CREN             EQU  H'0004'
867SREN             EQU  H'0005'
868RX9              EQU  H'0006'
869SPEN             EQU  H'0007'
870
871ADEN             EQU  H'0003'
872
873RX9D2            EQU  H'0000'
874OERR2            EQU  H'0001'
875FERR2            EQU  H'0002'
876ADDEN2           EQU  H'0003'
877CREN2            EQU  H'0004'
878SREN2            EQU  H'0005'
879RX92             EQU  H'0006'
880SPEN2            EQU  H'0007'
881
882
883;----- TX2STA Bits -----------------------------------------------------
884TX9D             EQU  H'0000'
885TRMT             EQU  H'0001'
886BRGH             EQU  H'0002'
887SENDB            EQU  H'0003'
888SYNC             EQU  H'0004'
889TXEN             EQU  H'0005'
890TX9              EQU  H'0006'
891CSRC             EQU  H'0007'
892
893TX9D2            EQU  H'0000'
894TRMT2            EQU  H'0001'
895BRGH2            EQU  H'0002'
896SENDB2           EQU  H'0003'
897SYNC2            EQU  H'0004'
898TXEN2            EQU  H'0005'
899TX92             EQU  H'0006'
900CSRC2            EQU  H'0007'
901
902
903;----- TXSTA2 Bits -----------------------------------------------------
904TX9D             EQU  H'0000'
905TRMT             EQU  H'0001'
906BRGH             EQU  H'0002'
907SENDB            EQU  H'0003'
908SYNC             EQU  H'0004'
909TXEN             EQU  H'0005'
910TX9              EQU  H'0006'
911CSRC             EQU  H'0007'
912
913TX9D2            EQU  H'0000'
914TRMT2            EQU  H'0001'
915BRGH2            EQU  H'0002'
916SENDB2           EQU  H'0003'
917SYNC2            EQU  H'0004'
918TXEN2            EQU  H'0005'
919TX92             EQU  H'0006'
920CSRC2            EQU  H'0007'
921
922
923;----- CM12CON Bits -----------------------------------------------------
924C2SYNC           EQU  H'0000'
925C1SYNC           EQU  H'0001'
926C2HYS            EQU  H'0002'
927C1HYS            EQU  H'0003'
928C2RSEL           EQU  H'0004'
929C1RSEL           EQU  H'0005'
930MC2OUT           EQU  H'0006'
931MC1OUT           EQU  H'0007'
932
933
934;----- CM2CON1 Bits -----------------------------------------------------
935C2SYNC           EQU  H'0000'
936C1SYNC           EQU  H'0001'
937C2HYS            EQU  H'0002'
938C1HYS            EQU  H'0003'
939C2RSEL           EQU  H'0004'
940C1RSEL           EQU  H'0005'
941MC2OUT           EQU  H'0006'
942MC1OUT           EQU  H'0007'
943
944
945;----- CM2CON Bits -----------------------------------------------------
946C2R              EQU  H'0002'
947C2SP             EQU  H'0003'
948C2POL            EQU  H'0004'
949C2OE             EQU  H'0005'
950C2OUT_CM2CON     EQU  H'0006'
951C2ON             EQU  H'0007'
952
953C2CH0            EQU  H'0000'
954C2CH1            EQU  H'0001'
955
956
957;----- CM2CON0 Bits -----------------------------------------------------
958C2R              EQU  H'0002'
959C2SP             EQU  H'0003'
960C2POL            EQU  H'0004'
961C2OE             EQU  H'0005'
962C2OUT_CM2CON0    EQU  H'0006'
963C2ON             EQU  H'0007'
964
965C2CH0            EQU  H'0000'
966C2CH1            EQU  H'0001'
967
968
969;----- CM1CON Bits -----------------------------------------------------
970C1R              EQU  H'0002'
971C1SP             EQU  H'0003'
972C1POL            EQU  H'0004'
973C1OE             EQU  H'0005'
974C1OUT_CM1CON     EQU  H'0006'
975C1ON             EQU  H'0007'
976
977C1CH0            EQU  H'0000'
978C1CH1            EQU  H'0001'
979
980
981;----- CM1CON0 Bits -----------------------------------------------------
982C1R              EQU  H'0002'
983C1SP             EQU  H'0003'
984C1POL            EQU  H'0004'
985C1OE             EQU  H'0005'
986C1OUT_CM1CON0    EQU  H'0006'
987C1ON             EQU  H'0007'
988
989C1CH0            EQU  H'0000'
990C1CH1            EQU  H'0001'
991
992
993;----- PIE4 Bits -----------------------------------------------------
994CCP3IE           EQU  H'0000'
995CCP4IE           EQU  H'0001'
996CCP5IE           EQU  H'0002'
997
998
999;----- PIR4 Bits -----------------------------------------------------
1000CCP3IF           EQU  H'0000'
1001CCP4IF           EQU  H'0001'
1002CCP5IF           EQU  H'0002'
1003
1004
1005;----- IPR4 Bits -----------------------------------------------------
1006CCP3IP           EQU  H'0000'
1007CCP4IP           EQU  H'0001'
1008CCP5IP           EQU  H'0002'
1009
1010
1011;----- PIE5 Bits -----------------------------------------------------
1012TMR4IE           EQU  H'0000'
1013TMR5IE           EQU  H'0001'
1014TMR6IE           EQU  H'0002'
1015
1016
1017;----- PIR5 Bits -----------------------------------------------------
1018TMR4IF           EQU  H'0000'
1019TMR5IF           EQU  H'0001'
1020TMR6IF           EQU  H'0002'
1021
1022
1023;----- IPR5 Bits -----------------------------------------------------
1024TMR4IP           EQU  H'0000'
1025TMR5IP           EQU  H'0001'
1026TMR6IP           EQU  H'0002'
1027
1028
1029;----- PORTA Bits -----------------------------------------------------
1030RA0              EQU  H'0000'
1031RA1              EQU  H'0001'
1032RA2              EQU  H'0002'
1033RA3              EQU  H'0003'
1034RA4              EQU  H'0004'
1035RA5              EQU  H'0005'
1036RA6              EQU  H'0006'
1037RA7              EQU  H'0007'
1038
1039AN0              EQU  H'0000'
1040AN1              EQU  H'0001'
1041AN2              EQU  H'0002'
1042AN3              EQU  H'0003'
1043AN4              EQU  H'0005'
1044
1045C12IN0M          EQU  H'0000'
1046C12IN1M          EQU  H'0001'
1047C2INP            EQU  H'0002'
1048C1INP            EQU  H'0003'
1049C1OUT_PORTA      EQU  H'0004'
1050C2OUT_PORTA      EQU  H'0005'
1051
1052C12IN0N          EQU  H'0000'
1053C12IN1N          EQU  H'0001'
1054VREFM            EQU  H'0002'
1055VREFP            EQU  H'0003'
1056T0CKI            EQU  H'0004'
1057SS               EQU  H'0005'
1058
1059VREFN            EQU  H'0002'
1060SRQ              EQU  H'0004'
1061NOT_SS           EQU  H'0005'
1062
1063CVREF            EQU  H'0002'
1064CCP5             EQU  H'0004'
1065LVDIN            EQU  H'0005'
1066
1067DACOUT           EQU  H'0002'
1068HLVDIN           EQU  H'0005'
1069
1070SS1              EQU  H'0005'
1071
1072NOT_SS1          EQU  H'0005'
1073
1074SRNQ             EQU  H'0005'
1075
1076
1077;----- PORTB Bits -----------------------------------------------------
1078RB0              EQU  H'0000'
1079RB1              EQU  H'0001'
1080RB2              EQU  H'0002'
1081RB3              EQU  H'0003'
1082RB4              EQU  H'0004'
1083RB5              EQU  H'0005'
1084RB6              EQU  H'0006'
1085RB7              EQU  H'0007'
1086
1087INT0             EQU  H'0000'
1088INT1             EQU  H'0001'
1089INT2             EQU  H'0002'
1090CCP2_PORTB       EQU  H'0003'
1091KBI0             EQU  H'0004'
1092KBI1             EQU  H'0005'
1093KBI2             EQU  H'0006'
1094KBI3             EQU  H'0007'
1095
1096AN12             EQU  H'0000'
1097AN10             EQU  H'0001'
1098AN8              EQU  H'0002'
1099AN9              EQU  H'0003'
1100AN11             EQU  H'0004'
1101AN13             EQU  H'0005'
1102TX2              EQU  H'0006'
1103RX2              EQU  H'0007'
1104
1105FLT0             EQU  H'0000'
1106C12IN3M          EQU  H'0001'
1107P1B              EQU  H'0002'
1108C12IN2M          EQU  H'0003'
1109T5G              EQU  H'0004'
1110T1G              EQU  H'0005'
1111CK2              EQU  H'0006'
1112DT2              EQU  H'0007'
1113
1114SRI              EQU  H'0000'
1115C12IN3N          EQU  H'0001'
1116CTED1            EQU  H'0002'
1117C12IN2N          EQU  H'0003'
1118P1D              EQU  H'0004'
1119CCP3_PORTB       EQU  H'0005'
1120PGC              EQU  H'0006'
1121PGD              EQU  H'0007'
1122
1123CCP4             EQU  H'0000'
1124P1C              EQU  H'0001'
1125SDA2             EQU  H'0002'
1126CTED2            EQU  H'0003'
1127T3CKI_PORTB      EQU  H'0005'
1128
1129SS2              EQU  H'0000'
1130SCL2             EQU  H'0001'
1131SDI2             EQU  H'0002'
1132P2A_PORTB        EQU  H'0003'
1133P3A_PORTB        EQU  H'0005'
1134
1135NOT_SS2          EQU  H'0000'
1136SCK2             EQU  H'0001'
1137SDO2             EQU  H'0003'
1138P2B_PORTB        EQU  H'0005'
1139
1140
1141;----- PORTC Bits -----------------------------------------------------
1142RC0              EQU  H'0000'
1143RC1              EQU  H'0001'
1144RC2              EQU  H'0002'
1145RC3              EQU  H'0003'
1146RC4              EQU  H'0004'
1147RC5              EQU  H'0005'
1148RC6              EQU  H'0006'
1149RC7              EQU  H'0007'
1150
1151T1OSO            EQU  H'0000'
1152T1OSI            EQU  H'0001'
1153T5CKI            EQU  H'0002'
1154SCK              EQU  H'0003'
1155SDI              EQU  H'0004'
1156SDO              EQU  H'0005'
1157TX               EQU  H'0006'
1158RX               EQU  H'0007'
1159
1160P2B_PORTC        EQU  H'0000'
1161P2A_PORTC        EQU  H'0001'
1162P1A              EQU  H'0002'
1163SCL              EQU  H'0003'
1164SDA              EQU  H'0004'
1165CK               EQU  H'0006'
1166; DT is a reserved word
1167; DT               EQU  H'0007'
1168
1169T1CKI            EQU  H'0000'
1170CCP2_PORTC       EQU  H'0001'
1171CCP1             EQU  H'0002'
1172SCK1             EQU  H'0003'
1173SDI1             EQU  H'0004'
1174SDO1             EQU  H'0005'
1175TX1              EQU  H'0006'
1176RX1              EQU  H'0007'
1177
1178T3CKI_PORTC      EQU  H'0000'
1179CTPLS            EQU  H'0002'
1180SCL1             EQU  H'0003'
1181SDA1             EQU  H'0004'
1182CK1              EQU  H'0006'
1183DT1              EQU  H'0007'
1184
1185T3G              EQU  H'0000'
1186AN14             EQU  H'0002'
1187AN15             EQU  H'0003'
1188AN16             EQU  H'0004'
1189AN17             EQU  H'0005'
1190AN18             EQU  H'0006'
1191AN19             EQU  H'0007'
1192
1193CCP3_PORTC       EQU  H'0006'
1194P3B              EQU  H'0007'
1195
1196P3A_PORTC        EQU  H'0006'
1197
1198
1199;----- PORTE Bits -----------------------------------------------------
1200RE3              EQU  H'0003'
1201
1202MCLR             EQU  H'0003'
1203
1204NOT_MCLR         EQU  H'0003'
1205
1206VPP              EQU  H'0003'
1207
1208
1209;----- LATA Bits -----------------------------------------------------
1210LATA0            EQU  H'0000'
1211LATA1            EQU  H'0001'
1212LATA2            EQU  H'0002'
1213LATA3            EQU  H'0003'
1214LATA4            EQU  H'0004'
1215LATA5            EQU  H'0005'
1216LATA6            EQU  H'0006'
1217LATA7            EQU  H'0007'
1218
1219
1220;----- LATB Bits -----------------------------------------------------
1221LATB0            EQU  H'0000'
1222LATB1            EQU  H'0001'
1223LATB2            EQU  H'0002'
1224LATB3            EQU  H'0003'
1225LATB4            EQU  H'0004'
1226LATB5            EQU  H'0005'
1227LATB6            EQU  H'0006'
1228LATB7            EQU  H'0007'
1229
1230
1231;----- LATC Bits -----------------------------------------------------
1232LATC0            EQU  H'0000'
1233LATC1            EQU  H'0001'
1234LATC2            EQU  H'0002'
1235LATC3            EQU  H'0003'
1236LATC4            EQU  H'0004'
1237LATC5            EQU  H'0005'
1238LATC6            EQU  H'0006'
1239LATC7            EQU  H'0007'
1240
1241
1242;----- DDRA Bits -----------------------------------------------------
1243TRISA0           EQU  H'0000'
1244TRISA1           EQU  H'0001'
1245TRISA2           EQU  H'0002'
1246TRISA3           EQU  H'0003'
1247TRISA4           EQU  H'0004'
1248TRISA5           EQU  H'0005'
1249TRISA6           EQU  H'0006'
1250TRISA7           EQU  H'0007'
1251
1252RA0              EQU  H'0000'
1253RA1              EQU  H'0001'
1254RA2              EQU  H'0002'
1255RA3              EQU  H'0003'
1256RA4              EQU  H'0004'
1257RA5              EQU  H'0005'
1258RA6              EQU  H'0006'
1259RA7              EQU  H'0007'
1260
1261
1262;----- TRISA Bits -----------------------------------------------------
1263TRISA0           EQU  H'0000'
1264TRISA1           EQU  H'0001'
1265TRISA2           EQU  H'0002'
1266TRISA3           EQU  H'0003'
1267TRISA4           EQU  H'0004'
1268TRISA5           EQU  H'0005'
1269TRISA6           EQU  H'0006'
1270TRISA7           EQU  H'0007'
1271
1272RA0              EQU  H'0000'
1273RA1              EQU  H'0001'
1274RA2              EQU  H'0002'
1275RA3              EQU  H'0003'
1276RA4              EQU  H'0004'
1277RA5              EQU  H'0005'
1278RA6              EQU  H'0006'
1279RA7              EQU  H'0007'
1280
1281
1282;----- DDRB Bits -----------------------------------------------------
1283TRISB0           EQU  H'0000'
1284TRISB1           EQU  H'0001'
1285TRISB2           EQU  H'0002'
1286TRISB3           EQU  H'0003'
1287TRISB4           EQU  H'0004'
1288TRISB5           EQU  H'0005'
1289TRISB6           EQU  H'0006'
1290TRISB7           EQU  H'0007'
1291
1292RB0              EQU  H'0000'
1293RB1              EQU  H'0001'
1294RB2              EQU  H'0002'
1295RB3              EQU  H'0003'
1296RB4              EQU  H'0004'
1297RB5              EQU  H'0005'
1298RB6              EQU  H'0006'
1299RB7              EQU  H'0007'
1300
1301
1302;----- TRISB Bits -----------------------------------------------------
1303TRISB0           EQU  H'0000'
1304TRISB1           EQU  H'0001'
1305TRISB2           EQU  H'0002'
1306TRISB3           EQU  H'0003'
1307TRISB4           EQU  H'0004'
1308TRISB5           EQU  H'0005'
1309TRISB6           EQU  H'0006'
1310TRISB7           EQU  H'0007'
1311
1312RB0              EQU  H'0000'
1313RB1              EQU  H'0001'
1314RB2              EQU  H'0002'
1315RB3              EQU  H'0003'
1316RB4              EQU  H'0004'
1317RB5              EQU  H'0005'
1318RB6              EQU  H'0006'
1319RB7              EQU  H'0007'
1320
1321
1322;----- DDRC Bits -----------------------------------------------------
1323TRISC0           EQU  H'0000'
1324TRISC1           EQU  H'0001'
1325TRISC2           EQU  H'0002'
1326TRISC3           EQU  H'0003'
1327TRISC4           EQU  H'0004'
1328TRISC5           EQU  H'0005'
1329TRISC6           EQU  H'0006'
1330TRISC7           EQU  H'0007'
1331
1332RC0              EQU  H'0000'
1333RC1              EQU  H'0001'
1334RC2              EQU  H'0002'
1335RC3              EQU  H'0003'
1336RC4              EQU  H'0004'
1337RC5              EQU  H'0005'
1338RC6              EQU  H'0006'
1339RC7              EQU  H'0007'
1340
1341
1342;----- TRISC Bits -----------------------------------------------------
1343TRISC0           EQU  H'0000'
1344TRISC1           EQU  H'0001'
1345TRISC2           EQU  H'0002'
1346TRISC3           EQU  H'0003'
1347TRISC4           EQU  H'0004'
1348TRISC5           EQU  H'0005'
1349TRISC6           EQU  H'0006'
1350TRISC7           EQU  H'0007'
1351
1352RC0              EQU  H'0000'
1353RC1              EQU  H'0001'
1354RC2              EQU  H'0002'
1355RC3              EQU  H'0003'
1356RC4              EQU  H'0004'
1357RC5              EQU  H'0005'
1358RC6              EQU  H'0006'
1359RC7              EQU  H'0007'
1360
1361
1362;----- TRISE Bits -----------------------------------------------------
1363WPUE3            EQU  H'0007'
1364
1365
1366;----- OSCTUNE Bits -----------------------------------------------------
1367PLLEN            EQU  H'0006'
1368INTSRC           EQU  H'0007'
1369
1370TUN0             EQU  H'0000'
1371TUN1             EQU  H'0001'
1372TUN2             EQU  H'0002'
1373TUN3             EQU  H'0003'
1374TUN4             EQU  H'0004'
1375TUN5             EQU  H'0005'
1376
1377
1378;----- HLVDCON Bits -----------------------------------------------------
1379HLVDEN           EQU  H'0004'
1380IRVST            EQU  H'0005'
1381BGVST            EQU  H'0006'
1382VDIRMAG          EQU  H'0007'
1383
1384HLVDL0           EQU  H'0000'
1385HLVDL1           EQU  H'0001'
1386HLVDL2           EQU  H'0002'
1387HLVDL3           EQU  H'0003'
1388
1389LVDL0            EQU  H'0000'
1390LVDL1            EQU  H'0001'
1391LVDL2            EQU  H'0002'
1392LVDL3            EQU  H'0003'
1393LVDEN            EQU  H'0004'
1394IVRST            EQU  H'0005'
1395
1396LVV0             EQU  H'0000'
1397LVV1             EQU  H'0001'
1398LVV2             EQU  H'0002'
1399LVV3             EQU  H'0003'
1400BGST             EQU  H'0005'
1401
1402
1403;----- LVDCON Bits -----------------------------------------------------
1404HLVDEN           EQU  H'0004'
1405IRVST            EQU  H'0005'
1406BGVST            EQU  H'0006'
1407VDIRMAG          EQU  H'0007'
1408
1409HLVDL0           EQU  H'0000'
1410HLVDL1           EQU  H'0001'
1411HLVDL2           EQU  H'0002'
1412HLVDL3           EQU  H'0003'
1413
1414LVDL0            EQU  H'0000'
1415LVDL1            EQU  H'0001'
1416LVDL2            EQU  H'0002'
1417LVDL3            EQU  H'0003'
1418LVDEN            EQU  H'0004'
1419IVRST            EQU  H'0005'
1420
1421LVV0             EQU  H'0000'
1422LVV1             EQU  H'0001'
1423LVV2             EQU  H'0002'
1424LVV3             EQU  H'0003'
1425BGST             EQU  H'0005'
1426
1427
1428;----- PIE1 Bits -----------------------------------------------------
1429TMR1IE           EQU  H'0000'
1430TMR2IE           EQU  H'0001'
1431CCP1IE           EQU  H'0002'
1432SSP1IE           EQU  H'0003'
1433TX1IE            EQU  H'0004'
1434RC1IE            EQU  H'0005'
1435ADIE             EQU  H'0006'
1436
1437SSPIE            EQU  H'0003'
1438TXIE             EQU  H'0004'
1439RCIE             EQU  H'0005'
1440
1441
1442;----- PIR1 Bits -----------------------------------------------------
1443TMR1IF           EQU  H'0000'
1444TMR2IF           EQU  H'0001'
1445CCP1IF           EQU  H'0002'
1446SSP1IF           EQU  H'0003'
1447TX1IF            EQU  H'0004'
1448RC1IF            EQU  H'0005'
1449ADIF             EQU  H'0006'
1450
1451SSPIF            EQU  H'0003'
1452TXIF             EQU  H'0004'
1453RCIF             EQU  H'0005'
1454
1455
1456;----- IPR1 Bits -----------------------------------------------------
1457TMR1IP           EQU  H'0000'
1458TMR2IP           EQU  H'0001'
1459CCP1IP           EQU  H'0002'
1460SSP1IP           EQU  H'0003'
1461TX1IP            EQU  H'0004'
1462RC1IP            EQU  H'0005'
1463ADIP             EQU  H'0006'
1464
1465SSPIP            EQU  H'0003'
1466TXIP             EQU  H'0004'
1467RCIP             EQU  H'0005'
1468
1469
1470;----- PIE2 Bits -----------------------------------------------------
1471CCP2IE           EQU  H'0000'
1472TMR3IE           EQU  H'0001'
1473HLVDIE           EQU  H'0002'
1474BCL1IE           EQU  H'0003'
1475EEIE             EQU  H'0004'
1476C2IE             EQU  H'0005'
1477C1IE             EQU  H'0006'
1478OSCFIE           EQU  H'0007'
1479
1480LVDIE            EQU  H'0002'
1481BCLIE            EQU  H'0003'
1482
1483
1484;----- PIR2 Bits -----------------------------------------------------
1485CCP2IF           EQU  H'0000'
1486TMR3IF           EQU  H'0001'
1487HLVDIF           EQU  H'0002'
1488BCL1IF           EQU  H'0003'
1489EEIF             EQU  H'0004'
1490C2IF             EQU  H'0005'
1491C1IF             EQU  H'0006'
1492OSCFIF           EQU  H'0007'
1493
1494LVDIF            EQU  H'0002'
1495BCLIF            EQU  H'0003'
1496
1497
1498;----- IPR2 Bits -----------------------------------------------------
1499CCP2IP           EQU  H'0000'
1500TMR3IP           EQU  H'0001'
1501HLVDIP           EQU  H'0002'
1502BCL1IP           EQU  H'0003'
1503EEIP             EQU  H'0004'
1504C2IP             EQU  H'0005'
1505C1IP             EQU  H'0006'
1506OSCFIP           EQU  H'0007'
1507
1508LVDIP            EQU  H'0002'
1509BCLIP            EQU  H'0003'
1510
1511
1512;----- PIE3 Bits -----------------------------------------------------
1513TMR1GIE          EQU  H'0000'
1514TMR3GIE          EQU  H'0001'
1515TMR5GIE          EQU  H'0002'
1516CTMUIE           EQU  H'0003'
1517TX2IE            EQU  H'0004'
1518RC2IE            EQU  H'0005'
1519BCL2IE           EQU  H'0006'
1520SSP2IE           EQU  H'0007'
1521
1522
1523;----- PIR3 Bits -----------------------------------------------------
1524TMR1GIF          EQU  H'0000'
1525TMR3GIF          EQU  H'0001'
1526TMR5GIF          EQU  H'0002'
1527CTMUIF           EQU  H'0003'
1528TX2IF            EQU  H'0004'
1529RC2IF            EQU  H'0005'
1530BCL2IF           EQU  H'0006'
1531SSP2IF           EQU  H'0007'
1532
1533
1534;----- IPR3 Bits -----------------------------------------------------
1535TMR1GIP          EQU  H'0000'
1536TMR3GIP          EQU  H'0001'
1537TMR5GIP          EQU  H'0002'
1538CTMUIP           EQU  H'0003'
1539TX2IP            EQU  H'0004'
1540RC2IP            EQU  H'0005'
1541BCL2IP           EQU  H'0006'
1542SSP2IP           EQU  H'0007'
1543
1544
1545;----- EECON1 Bits -----------------------------------------------------
1546RD               EQU  H'0000'
1547WR               EQU  H'0001'
1548WREN             EQU  H'0002'
1549WRERR            EQU  H'0003'
1550FREE             EQU  H'0004'
1551CFGS             EQU  H'0006'
1552EEPGD            EQU  H'0007'
1553
1554
1555;----- EEADR Bits -----------------------------------------------------
1556EEADR0           EQU  H'0000'
1557EEADR1           EQU  H'0001'
1558EEADR2           EQU  H'0002'
1559EEADR3           EQU  H'0003'
1560EEADR4           EQU  H'0004'
1561EEADR5           EQU  H'0005'
1562EEADR6           EQU  H'0006'
1563EEADR7           EQU  H'0007'
1564
1565
1566;----- RC1STA Bits -----------------------------------------------------
1567RX9D             EQU  H'0000'
1568OERR             EQU  H'0001'
1569FERR             EQU  H'0002'
1570ADDEN            EQU  H'0003'
1571CREN             EQU  H'0004'
1572SREN             EQU  H'0005'
1573RX9              EQU  H'0006'
1574SPEN             EQU  H'0007'
1575
1576ADEN             EQU  H'0003'
1577
1578RX9D1            EQU  H'0000'
1579OERR1            EQU  H'0001'
1580FERR1            EQU  H'0002'
1581ADDEN1           EQU  H'0003'
1582CREN1            EQU  H'0004'
1583SREN1            EQU  H'0005'
1584RX91             EQU  H'0006'
1585SPEN1            EQU  H'0007'
1586
1587
1588;----- RCSTA Bits -----------------------------------------------------
1589RX9D             EQU  H'0000'
1590OERR             EQU  H'0001'
1591FERR             EQU  H'0002'
1592ADDEN            EQU  H'0003'
1593CREN             EQU  H'0004'
1594SREN             EQU  H'0005'
1595RX9              EQU  H'0006'
1596SPEN             EQU  H'0007'
1597
1598ADEN             EQU  H'0003'
1599
1600RX9D1            EQU  H'0000'
1601OERR1            EQU  H'0001'
1602FERR1            EQU  H'0002'
1603ADDEN1           EQU  H'0003'
1604CREN1            EQU  H'0004'
1605SREN1            EQU  H'0005'
1606RX91             EQU  H'0006'
1607SPEN1            EQU  H'0007'
1608
1609
1610;----- RCSTA1 Bits -----------------------------------------------------
1611RX9D             EQU  H'0000'
1612OERR             EQU  H'0001'
1613FERR             EQU  H'0002'
1614ADDEN            EQU  H'0003'
1615CREN             EQU  H'0004'
1616SREN             EQU  H'0005'
1617RX9              EQU  H'0006'
1618SPEN             EQU  H'0007'
1619
1620ADEN             EQU  H'0003'
1621
1622RX9D1            EQU  H'0000'
1623OERR1            EQU  H'0001'
1624FERR1            EQU  H'0002'
1625ADDEN1           EQU  H'0003'
1626CREN1            EQU  H'0004'
1627SREN1            EQU  H'0005'
1628RX91             EQU  H'0006'
1629SPEN1            EQU  H'0007'
1630
1631
1632;----- TX1STA Bits -----------------------------------------------------
1633TX9D             EQU  H'0000'
1634TRMT             EQU  H'0001'
1635BRGH             EQU  H'0002'
1636SENDB            EQU  H'0003'
1637SYNC             EQU  H'0004'
1638TXEN             EQU  H'0005'
1639TX9              EQU  H'0006'
1640CSRC             EQU  H'0007'
1641
1642TX9D1            EQU  H'0000'
1643TRMT1            EQU  H'0001'
1644BRGH1            EQU  H'0002'
1645SENDB1           EQU  H'0003'
1646SYNC1            EQU  H'0004'
1647TXEN1            EQU  H'0005'
1648TX91             EQU  H'0006'
1649CSRC1            EQU  H'0007'
1650
1651
1652;----- TXSTA Bits -----------------------------------------------------
1653TX9D             EQU  H'0000'
1654TRMT             EQU  H'0001'
1655BRGH             EQU  H'0002'
1656SENDB            EQU  H'0003'
1657SYNC             EQU  H'0004'
1658TXEN             EQU  H'0005'
1659TX9              EQU  H'0006'
1660CSRC             EQU  H'0007'
1661
1662TX9D1            EQU  H'0000'
1663TRMT1            EQU  H'0001'
1664BRGH1            EQU  H'0002'
1665SENDB1           EQU  H'0003'
1666SYNC1            EQU  H'0004'
1667TXEN1            EQU  H'0005'
1668TX91             EQU  H'0006'
1669CSRC1            EQU  H'0007'
1670
1671
1672;----- TXSTA1 Bits -----------------------------------------------------
1673TX9D             EQU  H'0000'
1674TRMT             EQU  H'0001'
1675BRGH             EQU  H'0002'
1676SENDB            EQU  H'0003'
1677SYNC             EQU  H'0004'
1678TXEN             EQU  H'0005'
1679TX9              EQU  H'0006'
1680CSRC             EQU  H'0007'
1681
1682TX9D1            EQU  H'0000'
1683TRMT1            EQU  H'0001'
1684BRGH1            EQU  H'0002'
1685SENDB1           EQU  H'0003'
1686SYNC1            EQU  H'0004'
1687TXEN1            EQU  H'0005'
1688TX91             EQU  H'0006'
1689CSRC1            EQU  H'0007'
1690
1691
1692;----- T3CON Bits -----------------------------------------------------
1693TMR3ON           EQU  H'0000'
1694T3RD16           EQU  H'0001'
1695NOT_T3SYNC       EQU  H'0002'
1696T3SOSCEN         EQU  H'0003'
1697
1698T3OSCEN          EQU  H'0003'
1699T3CKPS0          EQU  H'0004'
1700T3CKPS1          EQU  H'0005'
1701TMR3CS0          EQU  H'0006'
1702TMR3CS1          EQU  H'0007'
1703
1704
1705;----- T3GCON Bits -----------------------------------------------------
1706T3GVAL           EQU  H'0002'
1707T3GGO_NOT_DONE   EQU  H'0003'
1708T3GSPM           EQU  H'0004'
1709T3GTM            EQU  H'0005'
1710T3GPOL           EQU  H'0006'
1711TMR3GE           EQU  H'0007'
1712
1713T3GSS0           EQU  H'0000'
1714T3GSS1           EQU  H'0001'
1715T3G_DONE         EQU  H'0003'
1716
1717T3GGO            EQU  H'0003'
1718
1719
1720;----- ECCP1AS Bits -----------------------------------------------------
1721CCP1ASE          EQU  H'0007'
1722
1723P1SSBD0          EQU  H'0000'
1724P1SSBD1          EQU  H'0001'
1725P1SSAC0          EQU  H'0002'
1726P1SSAC1          EQU  H'0003'
1727CCP1AS0          EQU  H'0004'
1728CCP1AS1          EQU  H'0005'
1729CCP1AS2          EQU  H'0006'
1730
1731
1732PSS1BD0          EQU  H'0000'
1733PSS1BD1          EQU  H'0001'
1734PSS1AC0          EQU  H'0002'
1735PSS1AC1          EQU  H'0003'
1736
1737ECCPASE          EQU  H'0007'
1738
1739PSSBD0           EQU  H'0000'
1740PSSBD1           EQU  H'0001'
1741PSSAC0           EQU  H'0002'
1742PSSAC1           EQU  H'0003'
1743ECCPAS0          EQU  H'0004'
1744ECCPAS1          EQU  H'0005'
1745ECCPAS2          EQU  H'0006'
1746
1747
1748;----- ECCPAS Bits -----------------------------------------------------
1749CCP1ASE          EQU  H'0007'
1750
1751P1SSBD0          EQU  H'0000'
1752P1SSBD1          EQU  H'0001'
1753P1SSAC0          EQU  H'0002'
1754P1SSAC1          EQU  H'0003'
1755CCP1AS0          EQU  H'0004'
1756CCP1AS1          EQU  H'0005'
1757CCP1AS2          EQU  H'0006'
1758
1759
1760PSS1BD0          EQU  H'0000'
1761PSS1BD1          EQU  H'0001'
1762PSS1AC0          EQU  H'0002'
1763PSS1AC1          EQU  H'0003'
1764
1765ECCPASE          EQU  H'0007'
1766
1767PSSBD0           EQU  H'0000'
1768PSSBD1           EQU  H'0001'
1769PSSAC0           EQU  H'0002'
1770PSSAC1           EQU  H'0003'
1771ECCPAS0          EQU  H'0004'
1772ECCPAS1          EQU  H'0005'
1773ECCPAS2          EQU  H'0006'
1774
1775
1776;----- PWM1CON Bits -----------------------------------------------------
1777P1RSEN           EQU  H'0007'
1778
1779P1DC0            EQU  H'0000'
1780P1DC1            EQU  H'0001'
1781P1DC2            EQU  H'0002'
1782P1DC3            EQU  H'0003'
1783P1DC4            EQU  H'0004'
1784P1DC5            EQU  H'0005'
1785P1DC6            EQU  H'0006'
1786
1787PRSEN            EQU  H'0007'
1788
1789PDC0             EQU  H'0000'
1790PDC1             EQU  H'0001'
1791PDC2             EQU  H'0002'
1792PDC3             EQU  H'0003'
1793PDC4             EQU  H'0004'
1794PDC5             EQU  H'0005'
1795PDC6             EQU  H'0006'
1796
1797
1798;----- PWMCON Bits -----------------------------------------------------
1799P1RSEN           EQU  H'0007'
1800
1801P1DC0            EQU  H'0000'
1802P1DC1            EQU  H'0001'
1803P1DC2            EQU  H'0002'
1804P1DC3            EQU  H'0003'
1805P1DC4            EQU  H'0004'
1806P1DC5            EQU  H'0005'
1807P1DC6            EQU  H'0006'
1808
1809PRSEN            EQU  H'0007'
1810
1811PDC0             EQU  H'0000'
1812PDC1             EQU  H'0001'
1813PDC2             EQU  H'0002'
1814PDC3             EQU  H'0003'
1815PDC4             EQU  H'0004'
1816PDC5             EQU  H'0005'
1817PDC6             EQU  H'0006'
1818
1819
1820;----- BAUD1CON Bits -----------------------------------------------------
1821ABDEN            EQU  H'0000'
1822WUE              EQU  H'0001'
1823BRG16            EQU  H'0003'
1824CKTXP            EQU  H'0004'
1825DTRXP            EQU  H'0005'
1826RCIDL            EQU  H'0006'
1827ABDOVF           EQU  H'0007'
1828
1829SCKP             EQU  H'0004'
1830
1831
1832;----- BAUDCON Bits -----------------------------------------------------
1833ABDEN            EQU  H'0000'
1834WUE              EQU  H'0001'
1835BRG16            EQU  H'0003'
1836CKTXP            EQU  H'0004'
1837DTRXP            EQU  H'0005'
1838RCIDL            EQU  H'0006'
1839ABDOVF           EQU  H'0007'
1840
1841SCKP             EQU  H'0004'
1842
1843
1844;----- BAUDCON1 Bits -----------------------------------------------------
1845ABDEN            EQU  H'0000'
1846WUE              EQU  H'0001'
1847BRG16            EQU  H'0003'
1848CKTXP            EQU  H'0004'
1849DTRXP            EQU  H'0005'
1850RCIDL            EQU  H'0006'
1851ABDOVF           EQU  H'0007'
1852
1853SCKP             EQU  H'0004'
1854
1855
1856;----- BAUDCTL Bits -----------------------------------------------------
1857ABDEN            EQU  H'0000'
1858WUE              EQU  H'0001'
1859BRG16            EQU  H'0003'
1860CKTXP            EQU  H'0004'
1861DTRXP            EQU  H'0005'
1862RCIDL            EQU  H'0006'
1863ABDOVF           EQU  H'0007'
1864
1865SCKP             EQU  H'0004'
1866
1867
1868;----- PSTR1CON Bits -----------------------------------------------------
1869STR1A            EQU  H'0000'
1870STR1B            EQU  H'0001'
1871STR1C            EQU  H'0002'
1872STR1D            EQU  H'0003'
1873STR1SYNC         EQU  H'0004'
1874
1875
1876;----- PSTRCON Bits -----------------------------------------------------
1877STR1A            EQU  H'0000'
1878STR1B            EQU  H'0001'
1879STR1C            EQU  H'0002'
1880STR1D            EQU  H'0003'
1881STR1SYNC         EQU  H'0004'
1882
1883
1884;----- T2CON Bits -----------------------------------------------------
1885TMR2ON           EQU  H'0002'
1886
1887T2CKPS0          EQU  H'0000'
1888T2CKPS1          EQU  H'0001'
1889T2OUTPS0         EQU  H'0003'
1890T2OUTPS1         EQU  H'0004'
1891T2OUTPS2         EQU  H'0005'
1892T2OUTPS3         EQU  H'0006'
1893
1894
1895;----- CCP1CON Bits -----------------------------------------------------
1896CCP1M0           EQU  H'0000'
1897CCP1M1           EQU  H'0001'
1898CCP1M2           EQU  H'0002'
1899CCP1M3           EQU  H'0003'
1900DC1B0            EQU  H'0004'
1901DC1B1            EQU  H'0005'
1902P1M0             EQU  H'0006'
1903P1M1             EQU  H'0007'
1904
1905
1906;----- ADCON2 Bits -----------------------------------------------------
1907ADFM             EQU  H'0007'
1908
1909ADCS0            EQU  H'0000'
1910ADCS1            EQU  H'0001'
1911ADCS2            EQU  H'0002'
1912ACQT0            EQU  H'0003'
1913ACQT1            EQU  H'0004'
1914ACQT2            EQU  H'0005'
1915
1916
1917;----- ADCON1 Bits -----------------------------------------------------
1918TRIGSEL          EQU  H'0007'
1919
1920NVCFG0           EQU  H'0000'
1921NVCFG1           EQU  H'0001'
1922PVCFG0           EQU  H'0002'
1923PVCFG1           EQU  H'0003'
1924
1925
1926;----- ADCON0 Bits -----------------------------------------------------
1927ADON             EQU  H'0000'
1928GO_NOT_DONE      EQU  H'0001'
1929
1930GO               EQU  H'0001'
1931CHS0             EQU  H'0002'
1932CHS1             EQU  H'0003'
1933CHS2             EQU  H'0004'
1934CHS3             EQU  H'0005'
1935CHS4             EQU  H'0006'
1936
1937DONE             EQU  H'0001'
1938
1939NOT_DONE         EQU  H'0001'
1940
1941GO_DONE          EQU  H'0001'
1942
1943
1944;----- SSP1CON2 Bits -----------------------------------------------------
1945SEN              EQU  H'0000'
1946RSEN             EQU  H'0001'
1947PEN              EQU  H'0002'
1948RCEN             EQU  H'0003'
1949ACKEN            EQU  H'0004'
1950ACKDT            EQU  H'0005'
1951ACKSTAT          EQU  H'0006'
1952GCEN             EQU  H'0007'
1953
1954
1955;----- SSPCON2 Bits -----------------------------------------------------
1956SEN              EQU  H'0000'
1957RSEN             EQU  H'0001'
1958PEN              EQU  H'0002'
1959RCEN             EQU  H'0003'
1960ACKEN            EQU  H'0004'
1961ACKDT            EQU  H'0005'
1962ACKSTAT          EQU  H'0006'
1963GCEN             EQU  H'0007'
1964
1965
1966;----- SSP1CON1 Bits -----------------------------------------------------
1967CKP              EQU  H'0004'
1968SSPEN            EQU  H'0005'
1969SSPOV            EQU  H'0006'
1970WCOL             EQU  H'0007'
1971
1972SSPM0            EQU  H'0000'
1973SSPM1            EQU  H'0001'
1974SSPM2            EQU  H'0002'
1975SSPM3            EQU  H'0003'
1976
1977
1978;----- SSPCON1 Bits -----------------------------------------------------
1979CKP              EQU  H'0004'
1980SSPEN            EQU  H'0005'
1981SSPOV            EQU  H'0006'
1982WCOL             EQU  H'0007'
1983
1984SSPM0            EQU  H'0000'
1985SSPM1            EQU  H'0001'
1986SSPM2            EQU  H'0002'
1987SSPM3            EQU  H'0003'
1988
1989
1990;----- SSP1STAT Bits -----------------------------------------------------
1991BF               EQU  H'0000'
1992UA               EQU  H'0001'
1993R_NOT_W          EQU  H'0002'
1994S                EQU  H'0003'
1995P                EQU  H'0004'
1996D_NOT_A          EQU  H'0005'
1997CKE              EQU  H'0006'
1998SMP              EQU  H'0007'
1999
2000R                EQU  H'0002'
2001D                EQU  H'0005'
2002
2003
2004NOT_W            EQU  H'0002'
2005NOT_A            EQU  H'0005'
2006
2007R_W              EQU  H'0002'
2008D_A              EQU  H'0005'
2009
2010NOT_WRITE        EQU  H'0002'
2011NOT_ADDRESS      EQU  H'0005'
2012
2013
2014;----- SSPSTAT Bits -----------------------------------------------------
2015BF               EQU  H'0000'
2016UA               EQU  H'0001'
2017R_NOT_W          EQU  H'0002'
2018S                EQU  H'0003'
2019P                EQU  H'0004'
2020D_NOT_A          EQU  H'0005'
2021CKE              EQU  H'0006'
2022SMP              EQU  H'0007'
2023
2024R                EQU  H'0002'
2025D                EQU  H'0005'
2026
2027
2028NOT_W            EQU  H'0002'
2029NOT_A            EQU  H'0005'
2030
2031R_W              EQU  H'0002'
2032D_A              EQU  H'0005'
2033
2034NOT_WRITE        EQU  H'0002'
2035NOT_ADDRESS      EQU  H'0005'
2036
2037
2038;----- SSP1MSK Bits -----------------------------------------------------
2039MSK0             EQU  H'0000'
2040MSK1             EQU  H'0001'
2041MSK2             EQU  H'0002'
2042MSK3             EQU  H'0003'
2043MSK4             EQU  H'0004'
2044MSK5             EQU  H'0005'
2045MSK6             EQU  H'0006'
2046MSK7             EQU  H'0007'
2047
2048
2049;----- SSPMSK Bits -----------------------------------------------------
2050MSK0             EQU  H'0000'
2051MSK1             EQU  H'0001'
2052MSK2             EQU  H'0002'
2053MSK3             EQU  H'0003'
2054MSK4             EQU  H'0004'
2055MSK5             EQU  H'0005'
2056MSK6             EQU  H'0006'
2057MSK7             EQU  H'0007'
2058
2059
2060;----- SSP1CON3 Bits -----------------------------------------------------
2061DHEN             EQU  H'0000'
2062AHEN             EQU  H'0001'
2063SBCDE            EQU  H'0002'
2064SDAHT            EQU  H'0003'
2065BOEN             EQU  H'0004'
2066SCIE             EQU  H'0005'
2067PCIE             EQU  H'0006'
2068ACKTIM           EQU  H'0007'
2069
2070
2071;----- SSPCON3 Bits -----------------------------------------------------
2072DHEN             EQU  H'0000'
2073AHEN             EQU  H'0001'
2074SBCDE            EQU  H'0002'
2075SDAHT            EQU  H'0003'
2076BOEN             EQU  H'0004'
2077SCIE             EQU  H'0005'
2078PCIE             EQU  H'0006'
2079ACKTIM           EQU  H'0007'
2080
2081
2082;----- T1GCON Bits -----------------------------------------------------
2083T1GVAL           EQU  H'0002'
2084T1GGO_NOT_DONE   EQU  H'0003'
2085T1GSPM           EQU  H'0004'
2086T1GTM            EQU  H'0005'
2087T1GPOL           EQU  H'0006'
2088TMR1GE           EQU  H'0007'
2089
2090T1GSS0           EQU  H'0000'
2091T1GSS1           EQU  H'0001'
2092T1G_DONE         EQU  H'0003'
2093
2094T1GGO            EQU  H'0003'
2095
2096
2097;----- T1CON Bits -----------------------------------------------------
2098TMR1ON           EQU  H'0000'
2099T1RD16           EQU  H'0001'
2100NOT_T1SYNC       EQU  H'0002'
2101T1SOSCEN         EQU  H'0003'
2102
2103RD16             EQU  H'0001'
2104T1SYNC           EQU  H'0002'
2105T1OSCEN          EQU  H'0003'
2106T1CKPS0          EQU  H'0004'
2107T1CKPS1          EQU  H'0005'
2108TMR1CS0          EQU  H'0006'
2109TMR1CS1          EQU  H'0007'
2110
2111
2112;----- RCON Bits -----------------------------------------------------
2113NOT_BOR          EQU  H'0000'
2114NOT_POR          EQU  H'0001'
2115NOT_PD           EQU  H'0002'
2116NOT_TO           EQU  H'0003'
2117NOT_RI           EQU  H'0004'
2118SBOREN           EQU  H'0006'
2119IPEN             EQU  H'0007'
2120
2121BOR              EQU  H'0000'
2122POR              EQU  H'0001'
2123PD               EQU  H'0002'
2124TO               EQU  H'0003'
2125RI               EQU  H'0004'
2126
2127
2128;----- WDTCON Bits -----------------------------------------------------
2129SWDTEN           EQU  H'0000'
2130
2131SWDTE            EQU  H'0000'
2132
2133
2134;----- OSCCON2 Bits -----------------------------------------------------
2135LFIOFS           EQU  H'0000'
2136MFIOFS           EQU  H'0001'
2137PRISD            EQU  H'0002'
2138SOSCGO           EQU  H'0003'
2139MFIOSEL          EQU  H'0004'
2140SOSCRUN          EQU  H'0006'
2141PLLRDY           EQU  H'0007'
2142
2143
2144;----- OSCCON Bits -----------------------------------------------------
2145HFIOFS           EQU  H'0002'
2146OSTS             EQU  H'0003'
2147IDLEN            EQU  H'0007'
2148
2149SCS0             EQU  H'0000'
2150SCS1             EQU  H'0001'
2151IOFS             EQU  H'0002'
2152IRCF0            EQU  H'0004'
2153IRCF1            EQU  H'0005'
2154IRCF2            EQU  H'0006'
2155
2156
2157;----- T0CON Bits -----------------------------------------------------
2158PSA              EQU  H'0003'
2159T0SE             EQU  H'0004'
2160T0CS             EQU  H'0005'
2161T08BIT           EQU  H'0006'
2162TMR0ON           EQU  H'0007'
2163
2164T0PS0            EQU  H'0000'
2165T0PS1            EQU  H'0001'
2166T0PS2            EQU  H'0002'
2167
2168
2169;----- STATUS Bits -----------------------------------------------------
2170C                EQU  H'0000'
2171DC               EQU  H'0001'
2172Z                EQU  H'0002'
2173OV               EQU  H'0003'
2174N                EQU  H'0004'
2175
2176
2177;----- INTCON3 Bits -----------------------------------------------------
2178INT1IF           EQU  H'0000'
2179INT2IF           EQU  H'0001'
2180INT1IE           EQU  H'0003'
2181INT2IE           EQU  H'0004'
2182INT1IP           EQU  H'0006'
2183INT2IP           EQU  H'0007'
2184
2185INT1F            EQU  H'0000'
2186INT2F            EQU  H'0001'
2187INT1E            EQU  H'0003'
2188INT2E            EQU  H'0004'
2189INT1P            EQU  H'0006'
2190INT2P            EQU  H'0007'
2191
2192
2193;----- INTCON2 Bits -----------------------------------------------------
2194RBIP             EQU  H'0000'
2195TMR0IP           EQU  H'0002'
2196INTEDG2          EQU  H'0004'
2197INTEDG1          EQU  H'0005'
2198INTEDG0          EQU  H'0006'
2199NOT_RBPU         EQU  H'0007'
2200
2201RBPU             EQU  H'0007'
2202
2203
2204;----- INTCON Bits -----------------------------------------------------
2205RBIF             EQU  H'0000'
2206INT0IF           EQU  H'0001'
2207TMR0IF           EQU  H'0002'
2208RBIE             EQU  H'0003'
2209INT0IE           EQU  H'0004'
2210TMR0IE           EQU  H'0005'
2211PEIE_GIEL        EQU  H'0006'
2212GIE_GIEH         EQU  H'0007'
2213
2214INT0F            EQU  H'0001'
2215T0IF             EQU  H'0002'
2216INT0E            EQU  H'0004'
2217T0IE             EQU  H'0005'
2218PEIE             EQU  H'0006'
2219GIE              EQU  H'0007'
2220
2221GIEL             EQU  H'0006'
2222GIEH             EQU  H'0007'
2223
2224
2225;----- STKPTR Bits -----------------------------------------------------
2226STKUNF           EQU  H'0006'
2227STKFUL           EQU  H'0007'
2228
2229STKPTR0          EQU  H'0000'
2230STKPTR1          EQU  H'0001'
2231STKPTR2          EQU  H'0002'
2232STKPTR3          EQU  H'0003'
2233STKPTR4          EQU  H'0004'
2234STKOVF           EQU  H'0007'
2235
2236SP0              EQU  H'0000'
2237SP1              EQU  H'0001'
2238SP2              EQU  H'0002'
2239SP3              EQU  H'0003'
2240SP4              EQU  H'0004'
2241
2242
2243
2244;==========================================================================
2245;
2246;       RAM Definitions
2247;
2248;==========================================================================
2249       __MAXRAM  H'0FFF'
2250       __BADRAM  H'0200'-H'0F37'
2251       __BADRAM  H'0F3B'-H'0F3C'
2252       __BADRAM  H'0F83'
2253       __BADRAM  H'0F85'-H'0F88'
2254       __BADRAM  H'0F8C'-H'0F91'
2255       __BADRAM  H'0F95'
2256       __BADRAM  H'0F97'-H'0F9A'
2257       __BADRAM  H'0FAA'
2258       __BADRAM  H'0FB5'
2259       __BADRAM  H'0FD4'
2260
2261;==========================================================================
2262;
2263;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
2264;              superseded by the CONFIG directive.  The following settings
2265;              are available for this device.
2266;
2267;   Oscillator Selection bits:
2268;     FOSC = LP            LP oscillator
2269;     FOSC = XT            XT oscillator
2270;     FOSC = HSHP          HS oscillator (high power > 16 MHz)
2271;     FOSC = HSMP          HS oscillator (medium power 4-16 MHz)
2272;     FOSC = ECHP          EC oscillator, CLKOUT function on OSC2 (high power, >16 MHz)
2273;     FOSC = ECHPIO6       EC oscillator (high power, >16 MHz)
2274;     FOSC = RC            External RC oscillator, CLKOUT function on OSC2
2275;     FOSC = RCIO6         External RC oscillator
2276;     FOSC = INTIO67       Internal oscillator block
2277;     FOSC = INTIO7        Internal oscillator block, CLKOUT function on OSC2
2278;     FOSC = ECMP          EC oscillator, CLKOUT function on OSC2 (medium power, 500 kHz-16 MHz)
2279;     FOSC = ECMPIO6       EC oscillator (medium power, 500 kHz-16 MHz)
2280;     FOSC = ECLP          EC oscillator, CLKOUT function on OSC2 (low power, <500 kHz)
2281;     FOSC = ECLPIO6       EC oscillator (low power, <500 kHz)
2282;
2283;   4X PLL Enable:
2284;     PLLCFG = OFF         Oscillator used directly
2285;     PLLCFG = ON          Oscillator multiplied by 4
2286;
2287;   Primary clock enable bit:
2288;     PRICLKEN = OFF       Primary clock can be disabled by software
2289;     PRICLKEN = ON        Primary clock enabled
2290;
2291;   Fail-Safe Clock Monitor Enable bit:
2292;     FCMEN = OFF          Fail-Safe Clock Monitor disabled
2293;     FCMEN = ON           Fail-Safe Clock Monitor enabled
2294;
2295;   Internal/External Oscillator Switchover bit:
2296;     IESO = OFF           Oscillator Switchover mode disabled
2297;     IESO = ON            Oscillator Switchover mode enabled
2298;
2299;   Power-up Timer Enable bit:
2300;     PWRTEN = ON          Power up timer enabled
2301;     PWRTEN = OFF         Power up timer disabled
2302;
2303;   Brown-out Reset Enable bits:
2304;     BOREN = OFF          Brown-out Reset disabled in hardware and software
2305;     BOREN = ON           Brown-out Reset enabled and controlled by software (SBOREN is enabled)
2306;     BOREN = NOSLP        Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled)
2307;     BOREN = SBORDIS      Brown-out Reset enabled in hardware only (SBOREN is disabled)
2308;
2309;   Brown Out Reset Voltage bits:
2310;     BORV = 285           VBOR set to 2.85 V nominal
2311;     BORV = 250           VBOR set to 2.50 V nominal
2312;     BORV = 220           VBOR set to 2.20 V nominal
2313;     BORV = 190           VBOR set to 1.90 V nominal
2314;
2315;   Watchdog Timer Enable bits:
2316;     WDTEN = OFF          Watch dog timer is always disabled. SWDTEN has no effect.
2317;     WDTEN = NOSLP        WDT is disabled in sleep, otherwise enabled. SWDTEN bit has no effect
2318;     WDTEN = SWON         WDT is controlled by SWDTEN bit of the WDTCON register
2319;     WDTEN = ON           WDT is always enabled. SWDTEN bit has no effect
2320;
2321;   Watchdog Timer Postscale Select bits:
2322;     WDTPS = 1            1:1
2323;     WDTPS = 2            1:2
2324;     WDTPS = 4            1:4
2325;     WDTPS = 8            1:8
2326;     WDTPS = 16           1:16
2327;     WDTPS = 32           1:32
2328;     WDTPS = 64           1:64
2329;     WDTPS = 128          1:128
2330;     WDTPS = 256          1:256
2331;     WDTPS = 512          1:512
2332;     WDTPS = 1024         1:1024
2333;     WDTPS = 2048         1:2048
2334;     WDTPS = 4096         1:4096
2335;     WDTPS = 8192         1:8192
2336;     WDTPS = 16384        1:16384
2337;     WDTPS = 32768        1:32768
2338;
2339;   CCP2 MUX bit:
2340;     CCP2MX = PORTB3      CCP2 input/output is multiplexed with RB3
2341;     CCP2MX = PORTC1      CCP2 input/output is multiplexed with RC1
2342;
2343;   PORTB A/D Enable bit:
2344;     PBADEN = OFF         PORTB<5:0> pins are configured as digital I/O on Reset
2345;     PBADEN = ON          PORTB<5:0> pins are configured as analog input channels on Reset
2346;
2347;   P3A/CCP3 Mux bit:
2348;     CCP3MX = PORTC6      P3A/CCP3 input/output is mulitplexed with RC6
2349;     CCP3MX = PORTB5      P3A/CCP3 input/output is multiplexed with RB5
2350;
2351;   HFINTOSC Fast Start-up:
2352;     HFOFST = OFF         HFINTOSC output and ready status are delayed by the oscillator stable status
2353;     HFOFST = ON          HFINTOSC output and ready status are not delayed by the oscillator stable status
2354;
2355;   Timer3 Clock input mux bit:
2356;     T3CMX = PORTB5       T3CKI is on RB5
2357;     T3CMX = PORTC0       T3CKI is on RC0
2358;
2359;   ECCP2 B output mux bit:
2360;     P2BMX = PORTC0       P2B is on RC0
2361;     P2BMX = PORTB5       P2B is on RB5
2362;
2363;   MCLR Pin Enable bit:
2364;     MCLRE = INTMCLR      RE3 input pin enabled; MCLR disabled
2365;     MCLRE = EXTMCLR      MCLR pin enabled, RE3 input pin disabled
2366;
2367;   Stack Full/Underflow Reset Enable bit:
2368;     STVREN = OFF         Stack full/underflow will not cause Reset
2369;     STVREN = ON          Stack full/underflow will cause Reset
2370;
2371;   Single-Supply ICSP Enable bit:
2372;     LVP = OFF            Single-Supply ICSP disabled
2373;     LVP = ON             Single-Supply ICSP enabled if MCLRE is also 1
2374;
2375;   Extended Instruction Set Enable bit:
2376;     XINST = OFF          Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
2377;     XINST = ON           Instruction set extension and Indexed Addressing mode enabled
2378;
2379;   Background Debug:
2380;     DEBUG = ON           Enabled
2381;     DEBUG = OFF          Disabled
2382;
2383;   Code Protection Block 0:
2384;     CP0 = ON             Block 0 (000200-000FFFh) code-protected
2385;     CP0 = OFF            Block 0 (000200-000FFFh) not code-protected
2386;
2387;   Code Protection Block 1:
2388;     CP1 = ON             Block 1 (001000-001FFFh) code-protected
2389;     CP1 = OFF            Block 1 (001000-001FFFh) not code-protected
2390;
2391;   Boot Block Code Protection bit:
2392;     CPB = ON             Boot block (000000-0001FFh) code-protected
2393;     CPB = OFF            Boot block (000000-0001FFh) not code-protected
2394;
2395;   Data EEPROM Code Protection bit:
2396;     CPD = ON             Data EEPROM code-protected
2397;     CPD = OFF            Data EEPROM not code-protected
2398;
2399;   Write Protection Block 0:
2400;     WRT0 = ON            Block 0 (000200-000FFFh) write-protected
2401;     WRT0 = OFF           Block 0 (000200-000FFFh) not write-protected
2402;
2403;   Write Protection Block 1:
2404;     WRT1 = ON            Block 1 (001000-001FFFh) write-protected
2405;     WRT1 = OFF           Block 1 (001000-001FFFh) not write-protected
2406;
2407;   Configuration Register Write Protection bit:
2408;     WRTC = ON            Configuration registers (300000-3000FFh) write-protected
2409;     WRTC = OFF           Configuration registers (300000-3000FFh) not write-protected
2410;
2411;   Boot Block Write Protection bit:
2412;     WRTB = ON            Boot Block (000000-0001FFh) write-protected
2413;     WRTB = OFF           Boot Block (000000-0001FFh) not write-protected
2414;
2415;   Data EEPROM Write Protection bit:
2416;     WRTD = ON            Data EEPROM write-protected
2417;     WRTD = OFF           Data EEPROM not write-protected
2418;
2419;   Table Read Protection Block 0:
2420;     EBTR0 = ON           Block 0 (000200-000FFFh) protected from table reads executed in other blocks
2421;     EBTR0 = OFF          Block 0 (000200-000FFFh) not protected from table reads executed in other blocks
2422;
2423;   Table Read Protection Block 1:
2424;     EBTR1 = ON           Block 1 (001000-001FFFh) protected from table reads executed in other blocks
2425;     EBTR1 = OFF          Block 1 (001000-001FFFh) not protected from table reads executed in other blocks
2426;
2427;   Boot Block Table Read Protection bit:
2428;     EBTRB = ON           Boot Block (000000-0001FFh) protected from table reads executed in other blocks
2429;     EBTRB = OFF          Boot Block (000000-0001FFh) not protected from table reads executed in other blocks
2430;
2431;==========================================================================
2432;==========================================================================
2433;
2434;       Configuration Bits
2435;
2436;   NAME            Address
2437;   CONFIG1H        300001h
2438;   CONFIG2L        300002h
2439;   CONFIG2H        300003h
2440;   CONFIG3H        300005h
2441;   CONFIG4L        300006h
2442;   CONFIG5L        300008h
2443;   CONFIG5H        300009h
2444;   CONFIG6L        30000Ah
2445;   CONFIG6H        30000Bh
2446;   CONFIG7L        30000Ch
2447;   CONFIG7H        30000Dh
2448;
2449;==========================================================================
2450
2451; The following is an assignment of address values for all of the
2452; configuration registers for the purpose of table reads
2453_CONFIG1H        EQU  H'300001'
2454_CONFIG2L        EQU  H'300002'
2455_CONFIG2H        EQU  H'300003'
2456_CONFIG3H        EQU  H'300005'
2457_CONFIG4L        EQU  H'300006'
2458_CONFIG5L        EQU  H'300008'
2459_CONFIG5H        EQU  H'300009'
2460_CONFIG6L        EQU  H'30000A'
2461_CONFIG6H        EQU  H'30000B'
2462_CONFIG7L        EQU  H'30000C'
2463_CONFIG7H        EQU  H'30000D'
2464
2465;----- CONFIG1H Options --------------------------------------------------
2466_FOSC_LP_1H          EQU  H'F0'    ; LP oscillator
2467_FOSC_XT_1H          EQU  H'F1'    ; XT oscillator
2468_FOSC_HSHP_1H        EQU  H'F2'    ; HS oscillator (high power > 16 MHz)
2469_FOSC_HSMP_1H        EQU  H'F3'    ; HS oscillator (medium power 4-16 MHz)
2470_FOSC_ECHP_1H        EQU  H'F4'    ; EC oscillator, CLKOUT function on OSC2 (high power, >16 MHz)
2471_FOSC_ECHPIO6_1H     EQU  H'F5'    ; EC oscillator (high power, >16 MHz)
2472_FOSC_RC_1H          EQU  H'F6'    ; External RC oscillator, CLKOUT function on OSC2
2473_FOSC_RCIO6_1H       EQU  H'F7'    ; External RC oscillator
2474_FOSC_INTIO67_1H     EQU  H'F8'    ; Internal oscillator block
2475_FOSC_INTIO7_1H      EQU  H'F9'    ; Internal oscillator block, CLKOUT function on OSC2
2476_FOSC_ECMP_1H        EQU  H'FA'    ; EC oscillator, CLKOUT function on OSC2 (medium power, 500 kHz-16 MHz)
2477_FOSC_ECMPIO6_1H     EQU  H'FB'    ; EC oscillator (medium power, 500 kHz-16 MHz)
2478_FOSC_ECLP_1H        EQU  H'FC'    ; EC oscillator, CLKOUT function on OSC2 (low power, <500 kHz)
2479_FOSC_ECLPIO6_1H     EQU  H'FD'    ; EC oscillator (low power, <500 kHz)
2480
2481_PLLCFG_OFF_1H       EQU  H'EF'    ; Oscillator used directly
2482_PLLCFG_ON_1H        EQU  H'FF'    ; Oscillator multiplied by 4
2483
2484_PRICLKEN_OFF_1H     EQU  H'DF'    ; Primary clock can be disabled by software
2485_PRICLKEN_ON_1H      EQU  H'FF'    ; Primary clock enabled
2486
2487_FCMEN_OFF_1H        EQU  H'BF'    ; Fail-Safe Clock Monitor disabled
2488_FCMEN_ON_1H         EQU  H'FF'    ; Fail-Safe Clock Monitor enabled
2489
2490_IESO_OFF_1H         EQU  H'7F'    ; Oscillator Switchover mode disabled
2491_IESO_ON_1H          EQU  H'FF'    ; Oscillator Switchover mode enabled
2492
2493;----- CONFIG2L Options --------------------------------------------------
2494_PWRTEN_ON_2L        EQU  H'FE'    ; Power up timer enabled
2495_PWRTEN_OFF_2L       EQU  H'FF'    ; Power up timer disabled
2496
2497_BOREN_OFF_2L        EQU  H'F9'    ; Brown-out Reset disabled in hardware and software
2498_BOREN_ON_2L         EQU  H'FB'    ; Brown-out Reset enabled and controlled by software (SBOREN is enabled)
2499_BOREN_NOSLP_2L      EQU  H'FD'    ; Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled)
2500_BOREN_SBORDIS_2L    EQU  H'FF'    ; Brown-out Reset enabled in hardware only (SBOREN is disabled)
2501
2502_BORV_285_2L         EQU  H'E7'    ; VBOR set to 2.85 V nominal
2503_BORV_250_2L         EQU  H'EF'    ; VBOR set to 2.50 V nominal
2504_BORV_220_2L         EQU  H'F7'    ; VBOR set to 2.20 V nominal
2505_BORV_190_2L         EQU  H'FF'    ; VBOR set to 1.90 V nominal
2506
2507;----- CONFIG2H Options --------------------------------------------------
2508_WDTEN_OFF_2H        EQU  H'FC'    ; Watch dog timer is always disabled. SWDTEN has no effect.
2509_WDTEN_NOSLP_2H      EQU  H'FD'    ; WDT is disabled in sleep, otherwise enabled. SWDTEN bit has no effect
2510_WDTEN_SWON_2H       EQU  H'FE'    ; WDT is controlled by SWDTEN bit of the WDTCON register
2511_WDTEN_ON_2H         EQU  H'FF'    ; WDT is always enabled. SWDTEN bit has no effect
2512
2513_WDTPS_1_2H          EQU  H'C3'    ; 1:1
2514_WDTPS_2_2H          EQU  H'C7'    ; 1:2
2515_WDTPS_4_2H          EQU  H'CB'    ; 1:4
2516_WDTPS_8_2H          EQU  H'CF'    ; 1:8
2517_WDTPS_16_2H         EQU  H'D3'    ; 1:16
2518_WDTPS_32_2H         EQU  H'D7'    ; 1:32
2519_WDTPS_64_2H         EQU  H'DB'    ; 1:64
2520_WDTPS_128_2H        EQU  H'DF'    ; 1:128
2521_WDTPS_256_2H        EQU  H'E3'    ; 1:256
2522_WDTPS_512_2H        EQU  H'E7'    ; 1:512
2523_WDTPS_1024_2H       EQU  H'EB'    ; 1:1024
2524_WDTPS_2048_2H       EQU  H'EF'    ; 1:2048
2525_WDTPS_4096_2H       EQU  H'F3'    ; 1:4096
2526_WDTPS_8192_2H       EQU  H'F7'    ; 1:8192
2527_WDTPS_16384_2H      EQU  H'FB'    ; 1:16384
2528_WDTPS_32768_2H      EQU  H'FF'    ; 1:32768
2529
2530;----- CONFIG3H Options --------------------------------------------------
2531_CCP2MX_PORTB3_3H    EQU  H'FE'    ; CCP2 input/output is multiplexed with RB3
2532_CCP2MX_PORTC1_3H    EQU  H'FF'    ; CCP2 input/output is multiplexed with RC1
2533
2534_PBADEN_OFF_3H       EQU  H'FD'    ; PORTB<5:0> pins are configured as digital I/O on Reset
2535_PBADEN_ON_3H        EQU  H'FF'    ; PORTB<5:0> pins are configured as analog input channels on Reset
2536
2537_CCP3MX_PORTC6_3H    EQU  H'FB'    ; P3A/CCP3 input/output is mulitplexed with RC6
2538_CCP3MX_PORTB5_3H    EQU  H'FF'    ; P3A/CCP3 input/output is multiplexed with RB5
2539
2540_HFOFST_OFF_3H       EQU  H'F7'    ; HFINTOSC output and ready status are delayed by the oscillator stable status
2541_HFOFST_ON_3H        EQU  H'FF'    ; HFINTOSC output and ready status are not delayed by the oscillator stable status
2542
2543_T3CMX_PORTB5_3H     EQU  H'EF'    ; T3CKI is on RB5
2544_T3CMX_PORTC0_3H     EQU  H'FF'    ; T3CKI is on RC0
2545
2546_P2BMX_PORTC0_3H     EQU  H'DF'    ; P2B is on RC0
2547_P2BMX_PORTB5_3H     EQU  H'FF'    ; P2B is on RB5
2548
2549_MCLRE_INTMCLR_3H    EQU  H'7F'    ; RE3 input pin enabled; MCLR disabled
2550_MCLRE_EXTMCLR_3H    EQU  H'FF'    ; MCLR pin enabled, RE3 input pin disabled
2551
2552;----- CONFIG4L Options --------------------------------------------------
2553_STVREN_OFF_4L       EQU  H'FE'    ; Stack full/underflow will not cause Reset
2554_STVREN_ON_4L        EQU  H'FF'    ; Stack full/underflow will cause Reset
2555
2556_LVP_OFF_4L          EQU  H'FB'    ; Single-Supply ICSP disabled
2557_LVP_ON_4L           EQU  H'FF'    ; Single-Supply ICSP enabled if MCLRE is also 1
2558
2559_XINST_OFF_4L        EQU  H'BF'    ; Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
2560_XINST_ON_4L         EQU  H'FF'    ; Instruction set extension and Indexed Addressing mode enabled
2561
2562_DEBUG_ON_4L         EQU  H'7F'    ; Enabled
2563_DEBUG_OFF_4L        EQU  H'FF'    ; Disabled
2564
2565;----- CONFIG5L Options --------------------------------------------------
2566_CP0_ON_5L           EQU  H'FE'    ; Block 0 (000200-000FFFh) code-protected
2567_CP0_OFF_5L          EQU  H'FF'    ; Block 0 (000200-000FFFh) not code-protected
2568
2569_CP1_ON_5L           EQU  H'FD'    ; Block 1 (001000-001FFFh) code-protected
2570_CP1_OFF_5L          EQU  H'FF'    ; Block 1 (001000-001FFFh) not code-protected
2571
2572;----- CONFIG5H Options --------------------------------------------------
2573_CPB_ON_5H           EQU  H'BF'    ; Boot block (000000-0001FFh) code-protected
2574_CPB_OFF_5H          EQU  H'FF'    ; Boot block (000000-0001FFh) not code-protected
2575
2576_CPD_ON_5H           EQU  H'7F'    ; Data EEPROM code-protected
2577_CPD_OFF_5H          EQU  H'FF'    ; Data EEPROM not code-protected
2578
2579;----- CONFIG6L Options --------------------------------------------------
2580_WRT0_ON_6L          EQU  H'FE'    ; Block 0 (000200-000FFFh) write-protected
2581_WRT0_OFF_6L         EQU  H'FF'    ; Block 0 (000200-000FFFh) not write-protected
2582
2583_WRT1_ON_6L          EQU  H'FD'    ; Block 1 (001000-001FFFh) write-protected
2584_WRT1_OFF_6L         EQU  H'FF'    ; Block 1 (001000-001FFFh) not write-protected
2585
2586;----- CONFIG6H Options --------------------------------------------------
2587_WRTC_ON_6H          EQU  H'DF'    ; Configuration registers (300000-3000FFh) write-protected
2588_WRTC_OFF_6H         EQU  H'FF'    ; Configuration registers (300000-3000FFh) not write-protected
2589
2590_WRTB_ON_6H          EQU  H'BF'    ; Boot Block (000000-0001FFh) write-protected
2591_WRTB_OFF_6H         EQU  H'FF'    ; Boot Block (000000-0001FFh) not write-protected
2592
2593_WRTD_ON_6H          EQU  H'7F'    ; Data EEPROM write-protected
2594_WRTD_OFF_6H         EQU  H'FF'    ; Data EEPROM not write-protected
2595
2596;----- CONFIG7L Options --------------------------------------------------
2597_EBTR0_ON_7L         EQU  H'FE'    ; Block 0 (000200-000FFFh) protected from table reads executed in other blocks
2598_EBTR0_OFF_7L        EQU  H'FF'    ; Block 0 (000200-000FFFh) not protected from table reads executed in other blocks
2599
2600_EBTR1_ON_7L         EQU  H'FD'    ; Block 1 (001000-001FFFh) protected from table reads executed in other blocks
2601_EBTR1_OFF_7L        EQU  H'FF'    ; Block 1 (001000-001FFFh) not protected from table reads executed in other blocks
2602
2603;----- CONFIG7H Options --------------------------------------------------
2604_EBTRB_ON_7H         EQU  H'BF'    ; Boot Block (000000-0001FFh) protected from table reads executed in other blocks
2605_EBTRB_OFF_7H        EQU  H'FF'    ; Boot Block (000000-0001FFh) not protected from table reads executed in other blocks
2606
2607
2608;----- DEVID Equates --------------------------------------------------
2609_DEVID1          EQU  H'3FFFFE'
2610_DEVID2          EQU  H'3FFFFF'
2611
2612;----- IDLOC Equates --------------------------------------------------
2613_IDLOC0          EQU  H'200000'
2614_IDLOC1          EQU  H'200001'
2615_IDLOC2          EQU  H'200002'
2616_IDLOC3          EQU  H'200003'
2617_IDLOC4          EQU  H'200004'
2618_IDLOC5          EQU  H'200005'
2619_IDLOC6          EQU  H'200006'
2620_IDLOC7          EQU  H'200007'
2621
2622        LIST
2623