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