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