1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC18F67K22 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 PIC18F67K22 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 /PIC18F67K22
22;       2. LIST directive in the source file
23;               LIST   P=PIC18F67K22
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 __18F67K22
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
931RCMT             EQU  H'0006'
932
933
934;----- BAUDCON1 Bits -----------------------------------------------------
935ABDEN            EQU  H'0000'
936WUE              EQU  H'0001'
937BRG16            EQU  H'0003'
938TXCKP            EQU  H'0004'
939RXDTP            EQU  H'0005'
940RCIDL            EQU  H'0006'
941ABDOVF           EQU  H'0007'
942
943RCMT             EQU  H'0006'
944
945
946;----- BAUDCTL Bits -----------------------------------------------------
947ABDEN            EQU  H'0000'
948WUE              EQU  H'0001'
949BRG16            EQU  H'0003'
950TXCKP            EQU  H'0004'
951RXDTP            EQU  H'0005'
952RCIDL            EQU  H'0006'
953ABDOVF           EQU  H'0007'
954
955RCMT             EQU  H'0006'
956
957
958;----- SSP2CON2 Bits -----------------------------------------------------
959SEN              EQU  H'0000'
960RSEN             EQU  H'0001'
961PEN              EQU  H'0002'
962RCEN             EQU  H'0003'
963ACKEN            EQU  H'0004'
964ACKDT            EQU  H'0005'
965ACKSTAT          EQU  H'0006'
966GCEN             EQU  H'0007'
967
968ADMSK1           EQU  H'0001'
969ADMSK2           EQU  H'0002'
970ADMSK3           EQU  H'0003'
971ADMSK4           EQU  H'0004'
972ADMSK5           EQU  H'0005'
973
974
975;----- SSP2CON1 Bits -----------------------------------------------------
976CKP              EQU  H'0004'
977SSPEN            EQU  H'0005'
978SSPOV            EQU  H'0006'
979WCOL             EQU  H'0007'
980
981SSPM0            EQU  H'0000'
982SSPM1            EQU  H'0001'
983SSPM2            EQU  H'0002'
984SSPM3            EQU  H'0003'
985
986
987;----- SSP2STAT Bits -----------------------------------------------------
988BF               EQU  H'0000'
989UA               EQU  H'0001'
990R_NOT_W          EQU  H'0002'
991S                EQU  H'0003'
992P                EQU  H'0004'
993D_NOT_A          EQU  H'0005'
994CKE              EQU  H'0006'
995SMP              EQU  H'0007'
996
997R                EQU  H'0002'
998D                EQU  H'0005'
999
1000R_W              EQU  H'0002'
1001D_A              EQU  H'0005'
1002
1003NOT_W            EQU  H'0002'
1004NOT_A            EQU  H'0005'
1005
1006NOT_WRITE        EQU  H'0002'
1007NOT_ADDRESS      EQU  H'0005'
1008
1009READ_WRITE       EQU  H'0002'
1010DATA_ADDRESS     EQU  H'0005'
1011
1012I2C_READ         EQU  H'0002'
1013I2C_START        EQU  H'0003'
1014I2C_STOP         EQU  H'0004'
1015I2C_DAT          EQU  H'0005'
1016
1017
1018;----- SSP2MSK Bits -----------------------------------------------------
1019MSK0             EQU  H'0000'
1020MSK1             EQU  H'0001'
1021MSK2             EQU  H'0002'
1022MSK3             EQU  H'0003'
1023MSK4             EQU  H'0004'
1024MSK5             EQU  H'0005'
1025MSK6             EQU  H'0006'
1026MSK7             EQU  H'0007'
1027
1028
1029;----- T4CON Bits -----------------------------------------------------
1030TMR4ON           EQU  H'0002'
1031
1032T4CKPS0          EQU  H'0000'
1033T4CKPS1          EQU  H'0001'
1034T4OUTPS0         EQU  H'0003'
1035T4OUTPS1         EQU  H'0004'
1036T4OUTPS2         EQU  H'0005'
1037T4OUTPS3         EQU  H'0006'
1038
1039
1040;----- CCP7CON Bits -----------------------------------------------------
1041CCP7M0           EQU  H'0000'
1042CCP7M1           EQU  H'0001'
1043CCP7M2           EQU  H'0002'
1044CCP7M3           EQU  H'0003'
1045DC7B0            EQU  H'0004'
1046DC7B1            EQU  H'0005'
1047
1048CCP7Y            EQU  H'0004'
1049CCP7X            EQU  H'0005'
1050
1051
1052;----- CCP6CON Bits -----------------------------------------------------
1053CCP6M0           EQU  H'0000'
1054CCP6M1           EQU  H'0001'
1055CCP6M2           EQU  H'0002'
1056CCP6M3           EQU  H'0003'
1057DC6B0            EQU  H'0004'
1058DC6B1            EQU  H'0005'
1059
1060CCP6Y            EQU  H'0004'
1061CCP6X            EQU  H'0005'
1062
1063
1064;----- CCP5CON Bits -----------------------------------------------------
1065CCP5M0           EQU  H'0000'
1066CCP5M1           EQU  H'0001'
1067CCP5M2           EQU  H'0002'
1068CCP5M3           EQU  H'0003'
1069DC5B0            EQU  H'0004'
1070DC5B1            EQU  H'0005'
1071
1072CCP5Y            EQU  H'0004'
1073CCP5X            EQU  H'0005'
1074
1075
1076;----- CCP4CON Bits -----------------------------------------------------
1077CCP4M0           EQU  H'0000'
1078CCP4M1           EQU  H'0001'
1079CCP4M2           EQU  H'0002'
1080CCP4M3           EQU  H'0003'
1081DC4B0            EQU  H'0004'
1082DC4B1            EQU  H'0005'
1083
1084CCP4Y            EQU  H'0004'
1085CCP4X            EQU  H'0005'
1086
1087
1088;----- T5GCON Bits -----------------------------------------------------
1089T5GVAL           EQU  H'0002'
1090T5GGO_NOT_T5DONE EQU  H'0003'
1091T5GSPM           EQU  H'0004'
1092T5GTM            EQU  H'0005'
1093T5GPOL           EQU  H'0006'
1094TMR5GE           EQU  H'0007'
1095
1096T5GSS0           EQU  H'0000'
1097T5GSS1           EQU  H'0001'
1098T5GGO            EQU  H'0003'
1099
1100NOT_T5DONE       EQU  H'0003'
1101
1102
1103;----- T5CON Bits -----------------------------------------------------
1104TMR5ON           EQU  H'0000'
1105RD16             EQU  H'0001'
1106NOT_T5SYNC       EQU  H'0002'
1107SOSCEN           EQU  H'0003'
1108
1109T5CKPS0          EQU  H'0004'
1110T5CKPS1          EQU  H'0005'
1111TMR5CS0          EQU  H'0006'
1112TMR5CS1          EQU  H'0007'
1113
1114
1115;----- EECON1 Bits -----------------------------------------------------
1116RD               EQU  H'0000'
1117WR               EQU  H'0001'
1118WREN             EQU  H'0002'
1119WRERR            EQU  H'0003'
1120FREE             EQU  H'0004'
1121CFGS             EQU  H'0006'
1122EEPGD            EQU  H'0007'
1123
1124
1125;----- PORTA Bits -----------------------------------------------------
1126RA0              EQU  H'0000'
1127RA1              EQU  H'0001'
1128RA2              EQU  H'0002'
1129RA3              EQU  H'0003'
1130RA4              EQU  H'0004'
1131RA5              EQU  H'0005'
1132RA6              EQU  H'0006'
1133RA7              EQU  H'0007'
1134
1135AN0              EQU  H'0000'
1136AN1              EQU  H'0001'
1137AN2              EQU  H'0002'
1138AN3              EQU  H'0003'
1139AN4              EQU  H'0005'
1140OSC2             EQU  H'0006'
1141OSC1             EQU  H'0007'
1142
1143ULPWU            EQU  H'0000'
1144VREF_MINUS       EQU  H'0002'
1145VREF_PLUS        EQU  H'0003'
1146T0CKI            EQU  H'0004'
1147T1CKI            EQU  H'0005'
1148CLKO             EQU  H'0006'
1149CLKI             EQU  H'0007'
1150
1151T3G              EQU  H'0005'
1152
1153HLVDIN           EQU  H'0005'
1154
1155
1156;----- PORTB Bits -----------------------------------------------------
1157RB0              EQU  H'0000'
1158RB1              EQU  H'0001'
1159RB2              EQU  H'0002'
1160RB3              EQU  H'0003'
1161RB4              EQU  H'0004'
1162RB5              EQU  H'0005'
1163RB6              EQU  H'0006'
1164RB7              EQU  H'0007'
1165
1166INT0             EQU  H'0000'
1167INT1             EQU  H'0001'
1168INT2             EQU  H'0002'
1169INT3             EQU  H'0003'
1170KBI0             EQU  H'0004'
1171KBI1             EQU  H'0005'
1172KBI2             EQU  H'0006'
1173KBI3             EQU  H'0007'
1174
1175FLT0             EQU  H'0000'
1176CTED1            EQU  H'0002'
1177CTED2            EQU  H'0003'
1178T3CKI            EQU  H'0005'
1179
1180CCP2_P2A         EQU  H'0003'
1181T1G              EQU  H'0005'
1182
1183PGM              EQU  H'0005'
1184PGC              EQU  H'0006'
1185PGD              EQU  H'0007'
1186
1187
1188;----- PORTC Bits -----------------------------------------------------
1189RC0              EQU  H'0000'
1190RC1              EQU  H'0001'
1191RC2              EQU  H'0002'
1192RC3              EQU  H'0003'
1193RC4              EQU  H'0004'
1194RC5              EQU  H'0005'
1195RC6              EQU  H'0006'
1196RC7              EQU  H'0007'
1197
1198SOSCO            EQU  H'0000'
1199SOSCI            EQU  H'0001'
1200SCK1             EQU  H'0003'
1201SDI1             EQU  H'0004'
1202SDO1             EQU  H'0005'
1203TX1              EQU  H'0006'
1204RX1              EQU  H'0007'
1205
1206SCKLI            EQU  H'0000'
1207CCP2_PORTC       EQU  H'0001'
1208CCP1             EQU  H'0002'
1209SCL1             EQU  H'0003'
1210SDA1             EQU  H'0004'
1211CK1              EQU  H'0006'
1212DT1              EQU  H'0007'
1213
1214P2A_PORTC        EQU  H'0001'
1215P1A              EQU  H'0002'
1216
1217
1218;----- PORTD Bits -----------------------------------------------------
1219RD0              EQU  H'0000'
1220RD1              EQU  H'0001'
1221RD2              EQU  H'0002'
1222RD3              EQU  H'0003'
1223RD4              EQU  H'0004'
1224RD5              EQU  H'0005'
1225RD6              EQU  H'0006'
1226RD7              EQU  H'0007'
1227
1228AD0              EQU  H'0000'
1229AD1              EQU  H'0001'
1230AD2              EQU  H'0002'
1231AD3              EQU  H'0003'
1232AD4              EQU  H'0004'
1233AD5              EQU  H'0005'
1234AD6              EQU  H'0006'
1235AD7              EQU  H'0007'
1236
1237PSP0             EQU  H'0000'
1238PSP1             EQU  H'0001'
1239PSP2             EQU  H'0002'
1240PSP3             EQU  H'0003'
1241PSP4             EQU  H'0004'
1242PSP5             EQU  H'0005'
1243PSP6             EQU  H'0006'
1244PSP7             EQU  H'0007'
1245
1246CTPLS            EQU  H'0000'
1247T5CKI            EQU  H'0001'
1248SDO2             EQU  H'0004'
1249SDI2             EQU  H'0005'
1250SCK2             EQU  H'0006'
1251NOT_SS2          EQU  H'0007'
1252
1253T7G              EQU  H'0001'
1254SDA2             EQU  H'0005'
1255SCL2             EQU  H'0006'
1256
1257
1258;----- PORTE Bits -----------------------------------------------------
1259RE0              EQU  H'0000'
1260RE1              EQU  H'0001'
1261RE2              EQU  H'0002'
1262RE3              EQU  H'0003'
1263RE4              EQU  H'0004'
1264RE5              EQU  H'0005'
1265RE6              EQU  H'0006'
1266RE7              EQU  H'0007'
1267
1268AD8              EQU  H'0000'
1269AD9              EQU  H'0001'
1270AD10             EQU  H'0002'
1271AD11             EQU  H'0003'
1272AD12             EQU  H'0004'
1273AD13             EQU  H'0005'
1274AD14             EQU  H'0006'
1275AD15             EQU  H'0007'
1276
1277P2D              EQU  H'0000'
1278P2C              EQU  H'0001'
1279P2B              EQU  H'0002'
1280P3C              EQU  H'0003'
1281P3B              EQU  H'0004'
1282P1C              EQU  H'0005'
1283P1B              EQU  H'0006'
1284P2A_PORTE        EQU  H'0007'
1285
1286CCP10            EQU  H'0002'
1287CCP9             EQU  H'0003'
1288CCP8             EQU  H'0004'
1289CCP7             EQU  H'0005'
1290CCP6             EQU  H'0006'
1291CCP2_PORTE       EQU  H'0007'
1292
1293NOT_RD           EQU  H'0000'
1294NOT_WR           EQU  H'0001'
1295NOT_CS           EQU  H'0002'
1296REFO             EQU  H'0003'
1297
1298
1299;----- PORTF Bits -----------------------------------------------------
1300RF1              EQU  H'0001'
1301RF2              EQU  H'0002'
1302RF3              EQU  H'0003'
1303RF4              EQU  H'0004'
1304RF5              EQU  H'0005'
1305RF6              EQU  H'0006'
1306RF7              EQU  H'0007'
1307
1308AN6              EQU  H'0001'
1309AN7              EQU  H'0002'
1310AN8              EQU  H'0003'
1311AN9              EQU  H'0004'
1312AN10             EQU  H'0005'
1313AN11             EQU  H'0006'
1314AN5              EQU  H'0007'
1315
1316C2OUT            EQU  H'0001'
1317C1OUT            EQU  H'0002'
1318C2INB            EQU  H'0003'
1319C2INA            EQU  H'0004'
1320C1INB            EQU  H'0005'
1321C1INA            EQU  H'0006'
1322SS1              EQU  H'0007'
1323
1324CTDIN            EQU  H'0001'
1325CTMUI            EQU  H'0003'
1326CVREF            EQU  H'0005'
1327
1328
1329;----- PORTG Bits -----------------------------------------------------
1330RG0              EQU  H'0000'
1331RG1              EQU  H'0001'
1332RG2              EQU  H'0002'
1333RG3              EQU  H'0003'
1334RG4              EQU  H'0004'
1335RG5              EQU  H'0005'
1336
1337CCP3             EQU  H'0000'
1338C3OUT            EQU  H'0001'
1339C3INA            EQU  H'0002'
1340C3INB            EQU  H'0003'
1341C3INC            EQU  H'0004'
1342
1343PA3              EQU  H'0000'
1344TX2              EQU  H'0001'
1345RX2              EQU  H'0002'
1346PD3              EQU  H'0003'
1347PD1              EQU  H'0004'
1348
1349AN19             EQU  H'0001'
1350AN18             EQU  H'0002'
1351AN17             EQU  H'0003'
1352AN16             EQU  H'0004'
1353
1354CK2              EQU  H'0001'
1355DT2              EQU  H'0002'
1356CCP4             EQU  H'0003'
1357CCP5             EQU  H'0004'
1358
1359T7CKI            EQU  H'0004'
1360
1361T5G              EQU  H'0004'
1362
1363RTCC             EQU  H'0004'
1364
1365
1366;----- LATA Bits -----------------------------------------------------
1367LATA0            EQU  H'0000'
1368LATA1            EQU  H'0001'
1369LATA2            EQU  H'0002'
1370LATA3            EQU  H'0003'
1371LATA4            EQU  H'0004'
1372LATA5            EQU  H'0005'
1373LATA6            EQU  H'0006'
1374LATA7            EQU  H'0007'
1375
1376
1377;----- LATB Bits -----------------------------------------------------
1378LATB0            EQU  H'0000'
1379LATB1            EQU  H'0001'
1380LATB2            EQU  H'0002'
1381LATB3            EQU  H'0003'
1382LATB4            EQU  H'0004'
1383LATB5            EQU  H'0005'
1384LATB6            EQU  H'0006'
1385LATB7            EQU  H'0007'
1386
1387
1388;----- LATC Bits -----------------------------------------------------
1389LATC0            EQU  H'0000'
1390LATC1            EQU  H'0001'
1391LATC2            EQU  H'0002'
1392LATC3            EQU  H'0003'
1393LATC4            EQU  H'0004'
1394LATC5            EQU  H'0005'
1395LATC6            EQU  H'0006'
1396LATC7            EQU  H'0007'
1397
1398
1399;----- LATD Bits -----------------------------------------------------
1400LATD0            EQU  H'0000'
1401LATD1            EQU  H'0001'
1402LATD2            EQU  H'0002'
1403LATD3            EQU  H'0003'
1404LATD4            EQU  H'0004'
1405LATD5            EQU  H'0005'
1406LATD6            EQU  H'0006'
1407LATD7            EQU  H'0007'
1408
1409
1410;----- LATE Bits -----------------------------------------------------
1411LATE0            EQU  H'0000'
1412LATE1            EQU  H'0001'
1413LATE2            EQU  H'0002'
1414LATE3            EQU  H'0003'
1415LATE4            EQU  H'0004'
1416LATE5            EQU  H'0005'
1417LATE6            EQU  H'0006'
1418LATE7            EQU  H'0007'
1419
1420
1421;----- LATF Bits -----------------------------------------------------
1422LATF1            EQU  H'0001'
1423LATF2            EQU  H'0002'
1424LATF3            EQU  H'0003'
1425LATF4            EQU  H'0004'
1426LATF5            EQU  H'0005'
1427LATF6            EQU  H'0006'
1428LATF7            EQU  H'0007'
1429
1430
1431;----- LATG Bits -----------------------------------------------------
1432LATG0            EQU  H'0000'
1433LATG1            EQU  H'0001'
1434LATG2            EQU  H'0002'
1435LATG3            EQU  H'0003'
1436LATG4            EQU  H'0004'
1437
1438
1439;----- TRISA Bits -----------------------------------------------------
1440TRISA0           EQU  H'0000'
1441TRISA1           EQU  H'0001'
1442TRISA2           EQU  H'0002'
1443TRISA3           EQU  H'0003'
1444TRISA4           EQU  H'0004'
1445TRISA5           EQU  H'0005'
1446TRISA6           EQU  H'0006'
1447TRISA7           EQU  H'0007'
1448
1449
1450;----- TRISB Bits -----------------------------------------------------
1451TRISB0           EQU  H'0000'
1452TRISB1           EQU  H'0001'
1453TRISB2           EQU  H'0002'
1454TRISB3           EQU  H'0003'
1455TRISB4           EQU  H'0004'
1456TRISB5           EQU  H'0005'
1457TRISB6           EQU  H'0006'
1458TRISB7           EQU  H'0007'
1459
1460
1461;----- TRISC Bits -----------------------------------------------------
1462TRISC0           EQU  H'0000'
1463TRISC1           EQU  H'0001'
1464TRISC2           EQU  H'0002'
1465TRISC3           EQU  H'0003'
1466TRISC4           EQU  H'0004'
1467TRISC5           EQU  H'0005'
1468TRISC6           EQU  H'0006'
1469TRISC7           EQU  H'0007'
1470
1471
1472;----- TRISD Bits -----------------------------------------------------
1473TRISD0           EQU  H'0000'
1474TRISD1           EQU  H'0001'
1475TRISD2           EQU  H'0002'
1476TRISD3           EQU  H'0003'
1477TRISD4           EQU  H'0004'
1478TRISD5           EQU  H'0005'
1479TRISD6           EQU  H'0006'
1480TRISD7           EQU  H'0007'
1481
1482
1483;----- TRISE Bits -----------------------------------------------------
1484TRISE0           EQU  H'0000'
1485TRISE1           EQU  H'0001'
1486TRISE2           EQU  H'0002'
1487TRISE3           EQU  H'0003'
1488TRISE4           EQU  H'0004'
1489TRISE5           EQU  H'0005'
1490TRISE6           EQU  H'0006'
1491TRISE7           EQU  H'0007'
1492
1493
1494;----- TRISF Bits -----------------------------------------------------
1495TRISF1           EQU  H'0001'
1496TRISF2           EQU  H'0002'
1497TRISF3           EQU  H'0003'
1498TRISF4           EQU  H'0004'
1499TRISF5           EQU  H'0005'
1500TRISF6           EQU  H'0006'
1501TRISF7           EQU  H'0007'
1502
1503
1504;----- TRISG Bits -----------------------------------------------------
1505TRISG0           EQU  H'0000'
1506TRISG1           EQU  H'0001'
1507TRISG2           EQU  H'0002'
1508TRISG3           EQU  H'0003'
1509TRISG4           EQU  H'0004'
1510
1511
1512;----- OSCTUNE Bits -----------------------------------------------------
1513PLLEN            EQU  H'0006'
1514INTSRC           EQU  H'0007'
1515
1516TUN0             EQU  H'0000'
1517TUN1             EQU  H'0001'
1518TUN2             EQU  H'0002'
1519TUN3             EQU  H'0003'
1520TUN4             EQU  H'0004'
1521TUN5             EQU  H'0005'
1522
1523
1524;----- PSTR1CON Bits -----------------------------------------------------
1525STRA             EQU  H'0000'
1526STRB             EQU  H'0001'
1527STRC             EQU  H'0002'
1528STRD             EQU  H'0003'
1529STRSYNC          EQU  H'0004'
1530
1531CMPL0            EQU  H'0006'
1532CMPL1            EQU  H'0007'
1533
1534
1535;----- PIE1 Bits -----------------------------------------------------
1536TMR1IE           EQU  H'0000'
1537TMR2IE           EQU  H'0001'
1538TMR1GIE          EQU  H'0002'
1539SSP1IE           EQU  H'0003'
1540TX1IE            EQU  H'0004'
1541RC1IE            EQU  H'0005'
1542ADIE             EQU  H'0006'
1543PSPIE            EQU  H'0007'
1544
1545SSPIE            EQU  H'0003'
1546TXIE             EQU  H'0004'
1547RCIE             EQU  H'0005'
1548
1549
1550;----- PIR1 Bits -----------------------------------------------------
1551TMR1IF           EQU  H'0000'
1552TMR2IF           EQU  H'0001'
1553TMR1GIF          EQU  H'0002'
1554SSP1IF           EQU  H'0003'
1555TX1IF            EQU  H'0004'
1556RC1IF            EQU  H'0005'
1557ADIF             EQU  H'0006'
1558PSPIF            EQU  H'0007'
1559
1560SSPIF            EQU  H'0003'
1561TXIF             EQU  H'0004'
1562RCIF             EQU  H'0005'
1563
1564
1565;----- IPR1 Bits -----------------------------------------------------
1566TMR1IP           EQU  H'0000'
1567TMR2IP           EQU  H'0001'
1568TMR1GIP          EQU  H'0002'
1569SSP1IP           EQU  H'0003'
1570TX1IP            EQU  H'0004'
1571RC1IP            EQU  H'0005'
1572ADIP             EQU  H'0006'
1573PSPIP            EQU  H'0007'
1574
1575SSPIP            EQU  H'0003'
1576TXIP             EQU  H'0004'
1577RCIP             EQU  H'0005'
1578
1579
1580;----- PIE2 Bits -----------------------------------------------------
1581TMR3GIE          EQU  H'0000'
1582TMR3IE           EQU  H'0001'
1583HLVDIE           EQU  H'0002'
1584BCL1IE           EQU  H'0003'
1585BCL2IE           EQU  H'0004'
1586SSP2IE           EQU  H'0005'
1587OSCFIE           EQU  H'0007'
1588
1589LVDIE            EQU  H'0002'
1590BCLIE            EQU  H'0003'
1591
1592
1593;----- PIR2 Bits -----------------------------------------------------
1594TMR3GIF          EQU  H'0000'
1595TMR3IF           EQU  H'0001'
1596HLVDIF           EQU  H'0002'
1597BCL1IF           EQU  H'0003'
1598BCL2IF           EQU  H'0004'
1599SSP2IF           EQU  H'0005'
1600OSCFIF           EQU  H'0007'
1601
1602LVDIF            EQU  H'0002'
1603BCLIF            EQU  H'0003'
1604
1605
1606;----- IPR2 Bits -----------------------------------------------------
1607TMR3GIP          EQU  H'0000'
1608TMR3IP           EQU  H'0001'
1609HLVDIP           EQU  H'0002'
1610BCL1IP           EQU  H'0003'
1611BCL2IP           EQU  H'0004'
1612SSP2IP           EQU  H'0005'
1613OSCFIP           EQU  H'0007'
1614
1615LVDIP            EQU  H'0002'
1616BCLIP            EQU  H'0003'
1617
1618
1619;----- PIE3 Bits -----------------------------------------------------
1620RTCCIE           EQU  H'0000'
1621CCP1IE           EQU  H'0001'
1622CCP2IE           EQU  H'0002'
1623CTMUIE           EQU  H'0003'
1624TX2IE            EQU  H'0004'
1625RC2IE            EQU  H'0005'
1626TMR5GIE          EQU  H'0007'
1627
1628
1629;----- PIR3 Bits -----------------------------------------------------
1630RTCCIF           EQU  H'0000'
1631CCP1IF           EQU  H'0001'
1632CCP2IF           EQU  H'0002'
1633CTMUIF           EQU  H'0003'
1634TX2IF            EQU  H'0004'
1635RC2IF            EQU  H'0005'
1636TMR5GIF          EQU  H'0007'
1637
1638
1639;----- IPR3 Bits -----------------------------------------------------
1640RTCCIP           EQU  H'0000'
1641CCP1IP           EQU  H'0001'
1642CCP2IP           EQU  H'0002'
1643CTMUIP           EQU  H'0003'
1644TX2IP            EQU  H'0004'
1645RC2IP            EQU  H'0005'
1646TMR5GIP          EQU  H'0007'
1647
1648
1649;----- PIR6 Bits -----------------------------------------------------
1650CMP1IF           EQU  H'0000'
1651CMP2IF           EQU  H'0001'
1652CMP3IF           EQU  H'0002'
1653EEIF             EQU  H'0004'
1654
1655
1656;----- PSPCON Bits -----------------------------------------------------
1657PSPMODE          EQU  H'0004'
1658IBOV             EQU  H'0005'
1659OBF              EQU  H'0006'
1660IBF              EQU  H'0007'
1661
1662
1663;----- HLVDCON Bits -----------------------------------------------------
1664HLVDEN           EQU  H'0004'
1665IRVST            EQU  H'0005'
1666BGVST            EQU  H'0006'
1667VDIRMAG          EQU  H'0007'
1668
1669HLVDL0           EQU  H'0000'
1670HLVDL1           EQU  H'0001'
1671HLVDL2           EQU  H'0002'
1672HLVDL3           EQU  H'0003'
1673
1674
1675;----- IPR6 Bits -----------------------------------------------------
1676CMP1IP           EQU  H'0000'
1677CMP2IP           EQU  H'0001'
1678CMP3IP           EQU  H'0002'
1679EEIP             EQU  H'0004'
1680
1681
1682;----- T1GCON Bits -----------------------------------------------------
1683T1GVAL           EQU  H'0002'
1684T1GGO_NOT_T1DONE EQU  H'0003'
1685T1GSPM           EQU  H'0004'
1686T1GTM            EQU  H'0005'
1687T1GPOL           EQU  H'0006'
1688TMR1GE           EQU  H'0007'
1689
1690T1GSS0           EQU  H'0000'
1691T1GSS1           EQU  H'0001'
1692T1GGO            EQU  H'0003'
1693
1694NOT_T1DONE       EQU  H'0003'
1695
1696
1697;----- RCSTA 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
1707RCD8             EQU  H'0000'
1708ADEN             EQU  H'0003'
1709RC9              EQU  H'0006'
1710
1711NOT_RC8          EQU  H'0006'
1712
1713RC8_9            EQU  H'0006'
1714
1715RX9D1            EQU  H'0000'
1716OERR1            EQU  H'0001'
1717FERR1            EQU  H'0002'
1718ADDEN1           EQU  H'0003'
1719CREN1            EQU  H'0004'
1720SREN1            EQU  H'0005'
1721RX91             EQU  H'0006'
1722SPEN1            EQU  H'0007'
1723
1724
1725;----- RCSTA1 Bits -----------------------------------------------------
1726RX9D             EQU  H'0000'
1727OERR             EQU  H'0001'
1728FERR             EQU  H'0002'
1729ADDEN            EQU  H'0003'
1730CREN             EQU  H'0004'
1731SREN             EQU  H'0005'
1732RX9              EQU  H'0006'
1733SPEN             EQU  H'0007'
1734
1735RCD8             EQU  H'0000'
1736ADEN             EQU  H'0003'
1737RC9              EQU  H'0006'
1738
1739NOT_RC8          EQU  H'0006'
1740
1741RC8_9            EQU  H'0006'
1742
1743RX9D1            EQU  H'0000'
1744OERR1            EQU  H'0001'
1745FERR1            EQU  H'0002'
1746ADDEN1           EQU  H'0003'
1747CREN1            EQU  H'0004'
1748SREN1            EQU  H'0005'
1749RX91             EQU  H'0006'
1750SPEN1            EQU  H'0007'
1751
1752
1753;----- TXSTA Bits -----------------------------------------------------
1754TX9D             EQU  H'0000'
1755TRMT             EQU  H'0001'
1756BRGH             EQU  H'0002'
1757SENDB            EQU  H'0003'
1758SYNC             EQU  H'0004'
1759TXEN             EQU  H'0005'
1760TX9              EQU  H'0006'
1761CSRC             EQU  H'0007'
1762
1763TXD8             EQU  H'0000'
1764TX8_9            EQU  H'0006'
1765
1766NOT_TX8          EQU  H'0006'
1767
1768TX9D1            EQU  H'0000'
1769TRMT1            EQU  H'0001'
1770BRGH1            EQU  H'0002'
1771SENDB1           EQU  H'0003'
1772SYNC1            EQU  H'0004'
1773TXEN1            EQU  H'0005'
1774TX91             EQU  H'0006'
1775CSRC1            EQU  H'0007'
1776
1777
1778;----- TXSTA1 Bits -----------------------------------------------------
1779TX9D             EQU  H'0000'
1780TRMT             EQU  H'0001'
1781BRGH             EQU  H'0002'
1782SENDB            EQU  H'0003'
1783SYNC             EQU  H'0004'
1784TXEN             EQU  H'0005'
1785TX9              EQU  H'0006'
1786CSRC             EQU  H'0007'
1787
1788TXD8             EQU  H'0000'
1789TX8_9            EQU  H'0006'
1790
1791NOT_TX8          EQU  H'0006'
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;----- T3GCON Bits -----------------------------------------------------
1804T3GVAL           EQU  H'0002'
1805T3GGO_NOT_T3DONE EQU  H'0003'
1806T3GSPM           EQU  H'0004'
1807T3GTM            EQU  H'0005'
1808T3GPOL           EQU  H'0006'
1809TMR3GE           EQU  H'0007'
1810
1811T3GSS0           EQU  H'0000'
1812T3GSS1           EQU  H'0001'
1813T3GGO            EQU  H'0003'
1814
1815NOT_T3DONE       EQU  H'0003'
1816
1817
1818;----- T3CON Bits -----------------------------------------------------
1819TMR3ON           EQU  H'0000'
1820RD16             EQU  H'0001'
1821NOT_T3SYNC       EQU  H'0002'
1822SOSCEN           EQU  H'0003'
1823
1824T3CKPS0          EQU  H'0004'
1825T3CKPS1          EQU  H'0005'
1826TMR3CS0          EQU  H'0006'
1827TMR3CS1          EQU  H'0007'
1828
1829
1830;----- CMSTAT Bits -----------------------------------------------------
1831CMP1OUT          EQU  H'0005'
1832CMP2OUT          EQU  H'0006'
1833CMP3OUT          EQU  H'0007'
1834
1835
1836;----- CMSTATUS Bits -----------------------------------------------------
1837CMP1OUT          EQU  H'0005'
1838CMP2OUT          EQU  H'0006'
1839CMP3OUT          EQU  H'0007'
1840
1841
1842;----- CVRCON Bits -----------------------------------------------------
1843CVRSS            EQU  H'0005'
1844CVROE            EQU  H'0006'
1845CVREN            EQU  H'0007'
1846
1847CVR0             EQU  H'0000'
1848CVR1             EQU  H'0001'
1849CVR2             EQU  H'0002'
1850CVR3             EQU  H'0003'
1851CVR4             EQU  H'0004'
1852
1853
1854;----- PIE4 Bits -----------------------------------------------------
1855CCP3IE           EQU  H'0000'
1856CCP4IE           EQU  H'0001'
1857CCP5IE           EQU  H'0002'
1858CCP6IE           EQU  H'0003'
1859CCP7IE           EQU  H'0004'
1860CCP8IE           EQU  H'0005'
1861CCP9IE           EQU  H'0006'
1862CCP10IE          EQU  H'0007'
1863
1864
1865;----- PIR4 Bits -----------------------------------------------------
1866CCP3IF           EQU  H'0000'
1867CCP4IF           EQU  H'0001'
1868CCP5IF           EQU  H'0002'
1869CCP6IF           EQU  H'0003'
1870CCP7IF           EQU  H'0004'
1871CCP8IF           EQU  H'0005'
1872CCP9IF           EQU  H'0006'
1873CCP10IF          EQU  H'0007'
1874
1875
1876;----- IPR4 Bits -----------------------------------------------------
1877CCP3IP           EQU  H'0000'
1878CCP4IP           EQU  H'0001'
1879CCP5IP           EQU  H'0002'
1880CCP6IP           EQU  H'0003'
1881CCP7IP           EQU  H'0004'
1882CCP8IP           EQU  H'0005'
1883CCP9IP           EQU  H'0006'
1884CCP10IP          EQU  H'0007'
1885
1886
1887;----- PIE5 Bits -----------------------------------------------------
1888TMR4IE           EQU  H'0000'
1889TMR5IE           EQU  H'0001'
1890TMR6IE           EQU  H'0002'
1891TMR7IE           EQU  H'0003'
1892TMR8IE           EQU  H'0004'
1893TMR10IE          EQU  H'0005'
1894TMR12IE          EQU  H'0006'
1895TMR7GIE          EQU  H'0007'
1896
1897
1898;----- PIR5 Bits -----------------------------------------------------
1899TMR4IF           EQU  H'0000'
1900TMR5IF           EQU  H'0001'
1901TMR6IF           EQU  H'0002'
1902TMR7IF           EQU  H'0003'
1903TMR8IF           EQU  H'0004'
1904TMR10IF          EQU  H'0005'
1905TMR12IF          EQU  H'0006'
1906TMR7GIF          EQU  H'0007'
1907
1908
1909;----- CCP1CON Bits -----------------------------------------------------
1910CCP1M0           EQU  H'0000'
1911CCP1M1           EQU  H'0001'
1912CCP1M2           EQU  H'0002'
1913CCP1M3           EQU  H'0003'
1914DC1B0            EQU  H'0004'
1915DC1B1            EQU  H'0005'
1916P1M0             EQU  H'0006'
1917P1M1             EQU  H'0007'
1918
1919CCP1Y            EQU  H'0004'
1920CCP1X            EQU  H'0005'
1921
1922
1923;----- ECCP1CON Bits -----------------------------------------------------
1924CCP1M0           EQU  H'0000'
1925CCP1M1           EQU  H'0001'
1926CCP1M2           EQU  H'0002'
1927CCP1M3           EQU  H'0003'
1928DC1B0            EQU  H'0004'
1929DC1B1            EQU  H'0005'
1930P1M0             EQU  H'0006'
1931P1M1             EQU  H'0007'
1932
1933CCP1Y            EQU  H'0004'
1934CCP1X            EQU  H'0005'
1935
1936
1937;----- ECCP1DEL Bits -----------------------------------------------------
1938P1RSEN           EQU  H'0007'
1939
1940P1DC0            EQU  H'0000'
1941P1DC1            EQU  H'0001'
1942P1DC2            EQU  H'0002'
1943P1DC3            EQU  H'0003'
1944P1DC4            EQU  H'0004'
1945P1DC5            EQU  H'0005'
1946P1DC6            EQU  H'0006'
1947
1948
1949;----- PWM1CON Bits -----------------------------------------------------
1950P1RSEN           EQU  H'0007'
1951
1952P1DC0            EQU  H'0000'
1953P1DC1            EQU  H'0001'
1954P1DC2            EQU  H'0002'
1955P1DC3            EQU  H'0003'
1956P1DC4            EQU  H'0004'
1957P1DC5            EQU  H'0005'
1958P1DC6            EQU  H'0006'
1959
1960
1961;----- ECCP1AS Bits -----------------------------------------------------
1962ECCP1ASE         EQU  H'0007'
1963
1964PSS1BD0          EQU  H'0000'
1965PSS1BD1          EQU  H'0001'
1966PSS1AC0          EQU  H'0002'
1967PSS1AC1          EQU  H'0003'
1968ECCP1AS0         EQU  H'0004'
1969ECCP1AS1         EQU  H'0005'
1970ECCP1AS2         EQU  H'0006'
1971
1972
1973;----- ADCON2 Bits -----------------------------------------------------
1974ADFM             EQU  H'0007'
1975
1976ADCS0            EQU  H'0000'
1977ADCS1            EQU  H'0001'
1978ADCS2            EQU  H'0002'
1979ACQT0            EQU  H'0003'
1980ACQT1            EQU  H'0004'
1981ACQT2            EQU  H'0005'
1982
1983
1984;----- ADCON1 Bits -----------------------------------------------------
1985VNCFG            EQU  H'0003'
1986
1987CHSN0            EQU  H'0000'
1988CHSN1            EQU  H'0001'
1989CHSN2            EQU  H'0002'
1990VCFG0            EQU  H'0004'
1991VCFG1            EQU  H'0005'
1992TRIGSEL0         EQU  H'0006'
1993TRIGSEL1         EQU  H'0007'
1994
1995
1996;----- ADCON0 Bits -----------------------------------------------------
1997ADON             EQU  H'0000'
1998GO_NOT_DONE      EQU  H'0001'
1999
2000DONE             EQU  H'0001'
2001CHS0             EQU  H'0002'
2002CHS1             EQU  H'0003'
2003CHS2             EQU  H'0004'
2004CHS3             EQU  H'0005'
2005CHS4             EQU  H'0006'
2006
2007GO               EQU  H'0001'
2008
2009NOT_DONE         EQU  H'0001'
2010
2011
2012;----- SSP1CON2 Bits -----------------------------------------------------
2013SEN              EQU  H'0000'
2014RSEN             EQU  H'0001'
2015PEN              EQU  H'0002'
2016RCEN             EQU  H'0003'
2017ACKEN            EQU  H'0004'
2018ACKDT            EQU  H'0005'
2019ACKSTAT          EQU  H'0006'
2020GCEN             EQU  H'0007'
2021
2022ADMSK1           EQU  H'0001'
2023ADMSK2           EQU  H'0002'
2024ADMSK3           EQU  H'0003'
2025ADMSK4           EQU  H'0004'
2026ADMSK5           EQU  H'0005'
2027
2028
2029;----- SSPCON2 Bits -----------------------------------------------------
2030SEN              EQU  H'0000'
2031RSEN             EQU  H'0001'
2032PEN              EQU  H'0002'
2033RCEN             EQU  H'0003'
2034ACKEN            EQU  H'0004'
2035ACKDT            EQU  H'0005'
2036ACKSTAT          EQU  H'0006'
2037GCEN             EQU  H'0007'
2038
2039ADMSK1           EQU  H'0001'
2040ADMSK2           EQU  H'0002'
2041ADMSK3           EQU  H'0003'
2042ADMSK4           EQU  H'0004'
2043ADMSK5           EQU  H'0005'
2044
2045
2046;----- SSP1CON1 Bits -----------------------------------------------------
2047CKP              EQU  H'0004'
2048SSPEN            EQU  H'0005'
2049SSPOV            EQU  H'0006'
2050WCOL             EQU  H'0007'
2051
2052SSPM0            EQU  H'0000'
2053SSPM1            EQU  H'0001'
2054SSPM2            EQU  H'0002'
2055SSPM3            EQU  H'0003'
2056
2057
2058;----- SSPCON1 Bits -----------------------------------------------------
2059CKP              EQU  H'0004'
2060SSPEN            EQU  H'0005'
2061SSPOV            EQU  H'0006'
2062WCOL             EQU  H'0007'
2063
2064SSPM0            EQU  H'0000'
2065SSPM1            EQU  H'0001'
2066SSPM2            EQU  H'0002'
2067SSPM3            EQU  H'0003'
2068
2069
2070;----- SSP1STAT Bits -----------------------------------------------------
2071BF               EQU  H'0000'
2072UA               EQU  H'0001'
2073R_NOT_W          EQU  H'0002'
2074S                EQU  H'0003'
2075P                EQU  H'0004'
2076D_NOT_A          EQU  H'0005'
2077CKE              EQU  H'0006'
2078SMP              EQU  H'0007'
2079
2080R                EQU  H'0002'
2081D                EQU  H'0005'
2082
2083R_W              EQU  H'0002'
2084D_A              EQU  H'0005'
2085
2086NOT_W            EQU  H'0002'
2087NOT_A            EQU  H'0005'
2088
2089NOT_WRITE        EQU  H'0002'
2090NOT_ADDRESS      EQU  H'0005'
2091
2092READ_WRITE       EQU  H'0002'
2093DATA_ADDRESS     EQU  H'0005'
2094
2095I2C_READ         EQU  H'0002'
2096I2C_START        EQU  H'0003'
2097I2C_STOP         EQU  H'0004'
2098I2C_DAT          EQU  H'0005'
2099
2100
2101;----- SSPSTAT Bits -----------------------------------------------------
2102BF               EQU  H'0000'
2103UA               EQU  H'0001'
2104R_NOT_W          EQU  H'0002'
2105S                EQU  H'0003'
2106P                EQU  H'0004'
2107D_NOT_A          EQU  H'0005'
2108CKE              EQU  H'0006'
2109SMP              EQU  H'0007'
2110
2111R                EQU  H'0002'
2112D                EQU  H'0005'
2113
2114R_W              EQU  H'0002'
2115D_A              EQU  H'0005'
2116
2117NOT_W            EQU  H'0002'
2118NOT_A            EQU  H'0005'
2119
2120NOT_WRITE        EQU  H'0002'
2121NOT_ADDRESS      EQU  H'0005'
2122
2123READ_WRITE       EQU  H'0002'
2124DATA_ADDRESS     EQU  H'0005'
2125
2126I2C_READ         EQU  H'0002'
2127I2C_START        EQU  H'0003'
2128I2C_STOP         EQU  H'0004'
2129I2C_DAT          EQU  H'0005'
2130
2131
2132;----- SSP1MSK Bits -----------------------------------------------------
2133MSK0             EQU  H'0000'
2134MSK1             EQU  H'0001'
2135MSK2             EQU  H'0002'
2136MSK3             EQU  H'0003'
2137MSK4             EQU  H'0004'
2138MSK5             EQU  H'0005'
2139MSK6             EQU  H'0006'
2140MSK7             EQU  H'0007'
2141
2142
2143;----- T2CON Bits -----------------------------------------------------
2144TMR2ON           EQU  H'0002'
2145
2146T2CKPS0          EQU  H'0000'
2147T2CKPS1          EQU  H'0001'
2148T2OUTPS0         EQU  H'0003'
2149T2OUTPS1         EQU  H'0004'
2150T2OUTPS2         EQU  H'0005'
2151T2OUTPS3         EQU  H'0006'
2152
2153
2154;----- T1CON Bits -----------------------------------------------------
2155TMR1ON           EQU  H'0000'
2156RD16             EQU  H'0001'
2157NOT_T1SYNC       EQU  H'0002'
2158SOSCEN           EQU  H'0003'
2159
2160T1CKPS0          EQU  H'0004'
2161T1CKPS1          EQU  H'0005'
2162TMR1CS0          EQU  H'0006'
2163TMR1CS1          EQU  H'0007'
2164
2165
2166;----- RCON Bits -----------------------------------------------------
2167NOT_BOR          EQU  H'0000'
2168NOT_POR          EQU  H'0001'
2169NOT_PD           EQU  H'0002'
2170NOT_TO           EQU  H'0003'
2171NOT_RI           EQU  H'0004'
2172NOT_CM           EQU  H'0005'
2173SBOREN           EQU  H'0006'
2174IPEN             EQU  H'0007'
2175
2176BOR              EQU  H'0000'
2177POR              EQU  H'0001'
2178PD               EQU  H'0002'
2179TO               EQU  H'0003'
2180RI               EQU  H'0004'
2181CM               EQU  H'0005'
2182
2183
2184;----- WDTCON Bits -----------------------------------------------------
2185SWDTEN           EQU  H'0000'
2186ULPSINK          EQU  H'0001'
2187ULPEN            EQU  H'0002'
2188SRETEN           EQU  H'0004'
2189ULPLVL           EQU  H'0005'
2190REGSLP           EQU  H'0007'
2191
2192SWDTE            EQU  H'0000'
2193
2194
2195;----- IPR5 Bits -----------------------------------------------------
2196TMR4IP           EQU  H'0000'
2197TMR5IP           EQU  H'0001'
2198TMR6IP           EQU  H'0002'
2199TMR7IP           EQU  H'0003'
2200TMR8IP           EQU  H'0004'
2201TMR10IP          EQU  H'0005'
2202TMR12IP          EQU  H'0006'
2203TMR7GIP          EQU  H'0007'
2204
2205
2206;----- OSCCON Bits -----------------------------------------------------
2207HFIOFS           EQU  H'0002'
2208OSTS             EQU  H'0003'
2209IDLEN            EQU  H'0007'
2210
2211SCS0             EQU  H'0000'
2212SCS1             EQU  H'0001'
2213IRCF0            EQU  H'0004'
2214IRCF1            EQU  H'0005'
2215IRCF2            EQU  H'0006'
2216
2217
2218;----- T0CON Bits -----------------------------------------------------
2219PSA              EQU  H'0003'
2220T0SE             EQU  H'0004'
2221T0CS             EQU  H'0005'
2222T08BIT           EQU  H'0006'
2223TMR0ON           EQU  H'0007'
2224
2225T0PS0            EQU  H'0000'
2226T0PS1            EQU  H'0001'
2227T0PS2            EQU  H'0002'
2228
2229
2230;----- STATUS Bits -----------------------------------------------------
2231C                EQU  H'0000'
2232DC               EQU  H'0001'
2233Z                EQU  H'0002'
2234OV               EQU  H'0003'
2235N                EQU  H'0004'
2236
2237
2238;----- INTCON3 Bits -----------------------------------------------------
2239INT1IF           EQU  H'0000'
2240INT2IF           EQU  H'0001'
2241INT3IF           EQU  H'0002'
2242INT1IE           EQU  H'0003'
2243INT2IE           EQU  H'0004'
2244INT3IE           EQU  H'0005'
2245INT1IP           EQU  H'0006'
2246INT2IP           EQU  H'0007'
2247
2248INT1F            EQU  H'0000'
2249INT2F            EQU  H'0001'
2250INT3F            EQU  H'0002'
2251INT1E            EQU  H'0003'
2252INT2E            EQU  H'0004'
2253INT3E            EQU  H'0005'
2254INT1P            EQU  H'0006'
2255INT2P            EQU  H'0007'
2256
2257
2258;----- INTCON2 Bits -----------------------------------------------------
2259RBIP             EQU  H'0000'
2260INT3IP           EQU  H'0001'
2261TMR0IP           EQU  H'0002'
2262INTEDG3          EQU  H'0003'
2263INTEDG2          EQU  H'0004'
2264INTEDG1          EQU  H'0005'
2265INTEDG0          EQU  H'0006'
2266NOT_RBPU         EQU  H'0007'
2267
2268INT3P            EQU  H'0001'
2269T0IP             EQU  H'0002'
2270RBPU             EQU  H'0007'
2271
2272
2273;----- INTCON Bits -----------------------------------------------------
2274RBIF             EQU  H'0000'
2275INT0IF           EQU  H'0001'
2276TMR0IF           EQU  H'0002'
2277RBIE             EQU  H'0003'
2278INT0IE           EQU  H'0004'
2279TMR0IE           EQU  H'0005'
2280PEIE_GIEL        EQU  H'0006'
2281GIE_GIEH         EQU  H'0007'
2282
2283INT0F            EQU  H'0001'
2284T0IF             EQU  H'0002'
2285INT0E            EQU  H'0004'
2286T0IE             EQU  H'0005'
2287PEIE             EQU  H'0006'
2288GIE              EQU  H'0007'
2289
2290GIEL             EQU  H'0006'
2291GIEH             EQU  H'0007'
2292
2293
2294;----- STKPTR Bits -----------------------------------------------------
2295STKUNF           EQU  H'0006'
2296STKFUL           EQU  H'0007'
2297
2298SP0              EQU  H'0000'
2299SP1              EQU  H'0001'
2300SP2              EQU  H'0002'
2301SP3              EQU  H'0003'
2302SP4              EQU  H'0004'
2303STKOVF           EQU  H'0007'
2304
2305
2306
2307;==========================================================================
2308;
2309;       RAM Definitions
2310;
2311;==========================================================================
2312       __MAXRAM  H'0FFF'
2313       __BADRAM  H'0F26'
2314       __BADRAM  H'0F87'-H'0F88'
2315       __BADRAM  H'0F90'-H'0F91'
2316       __BADRAM  H'0F99'-H'0F9A'
2317
2318;==========================================================================
2319;
2320;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
2321;              superseded by the CONFIG directive.  The following settings
2322;              are available for this device.
2323;
2324;   VREG Sleep Enable bit:
2325;     RETEN = OFF          Disabled - Controlled by SRETEN bit
2326;     RETEN = ON           Enabled
2327;
2328;   LF-INTOSC Low-power Enable bit:
2329;     INTOSCSEL = LOW      LF-INTOSC in Low-power mode during Sleep
2330;     INTOSCSEL = HIGH     LF-INTOSC in High-power mode during Sleep
2331;
2332;   SOSC Power Selection and mode Configuration bits:
2333;     SOSCSEL = LOW        Low Power SOSC circuit selected
2334;     SOSCSEL = DIG        Digital (SCLKI) mode
2335;     SOSCSEL = HIGH       High Power SOSC circuit selected
2336;
2337;   Extended Instruction Set:
2338;     XINST = OFF          Disabled
2339;     XINST = ON           Enabled
2340;
2341;   Oscillator:
2342;     FOSC = LP            LP oscillator
2343;     FOSC = XT            XT oscillator
2344;     FOSC = HS2           HS oscillator (High power, 16 MHz - 25 MHz)
2345;     FOSC = HS1           HS oscillator (Medium power, 4 MHz - 16 MHz)
2346;     FOSC = EC3IO         EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz)
2347;     FOSC = EC3           EC oscillator (High power, 16 MHz - 64 MHz)
2348;     FOSC = RC            External RC oscillator, CLKOUT function on OSC2
2349;     FOSC = RCIO          External RC oscillator
2350;     FOSC = INTIO2        Internal RC oscillator
2351;     FOSC = INTIO1        Internal RC oscillator, CLKOUT function on OSC2
2352;     FOSC = EC2IO         EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz)
2353;     FOSC = EC2           EC oscillator (Medium power, 160 kHz - 16 MHz)
2354;     FOSC = EC1IO         EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz)
2355;     FOSC = EC1           EC oscillator (Low power, DC - 160 kHz)
2356;
2357;   PLL x4 Enable bit:
2358;     PLLCFG = OFF         Disabled
2359;     PLLCFG = ON          Enabled
2360;
2361;   Fail-Safe Clock Monitor:
2362;     FCMEN = OFF          Disabled
2363;     FCMEN = ON           Enabled
2364;
2365;   Internal External Oscillator Switch Over Mode:
2366;     IESO = OFF           Disabled
2367;     IESO = ON            Enabled
2368;
2369;   Power Up Timer:
2370;     PWRTEN = ON          Enabled
2371;     PWRTEN = OFF         Disabled
2372;
2373;   Brown Out Detect:
2374;     BOREN = OFF          Disabled in hardware, SBOREN disabled
2375;     BOREN = ON           Controlled with SBOREN bit
2376;     BOREN = NOSLP        Enabled while active, disabled in SLEEP, SBOREN disabled
2377;     BOREN = SBORDIS      Enabled in hardware, SBOREN disabled
2378;
2379;   Brown-out Reset Voltage bits:
2380;     BORV = 0             3.0V
2381;     BORV = 1             2.7V
2382;     BORV = 2             2.0V
2383;     BORV = 3             1.8V
2384;
2385;   BORMV Power level:
2386;     BORPWR = LOW         BORMV set to low power level
2387;     BORPWR = MEDIUM      BORMV set to medium power level
2388;     BORPWR = HIGH        BORMV set to high power level
2389;     BORPWR = ZPBORMV     ZPBORMV instead of BORMV is selected
2390;
2391;   Watchdog Timer:
2392;     WDTEN = OFF          WDT disabled in hardware; SWDTEN bit disabled
2393;     WDTEN = NOSLP        WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
2394;     WDTEN = ON           WDT controlled by SWDTEN bit setting
2395;     WDTEN = SWDTDIS      WDT enabled in hardware; SWDTEN bit disabled
2396;
2397;   Watchdog Postscaler:
2398;     WDTPS = 1            1:1
2399;     WDTPS = 2            1:2
2400;     WDTPS = 4            1:4
2401;     WDTPS = 8            1:8
2402;     WDTPS = 16           1:16
2403;     WDTPS = 32           1:32
2404;     WDTPS = 64           1:64
2405;     WDTPS = 128          1:128
2406;     WDTPS = 256          1:256
2407;     WDTPS = 512          1:512
2408;     WDTPS = 1024         1:1024
2409;     WDTPS = 2048         1:2048
2410;     WDTPS = 4096         1:4096
2411;     WDTPS = 8192         1:8192
2412;     WDTPS = 16384        1:16384
2413;     WDTPS = 32768        1:32768
2414;     WDTPS = 65536        1:65536
2415;     WDTPS = 131072       1:131072
2416;     WDTPS = 262144       1:262144
2417;     WDTPS = 524288       1:524288
2418;     WDTPS = 1048576      1:1048576
2419;
2420;   RTCC Clock Select:
2421;     RTCOSC = INTOSCREF   RTCC uses INTRC
2422;     RTCOSC = SOSCREF     RTCC uses SOSC
2423;
2424;   CCP2 Mux:
2425;     CCP2MX = PORTBE      RE7-Microcontroller Mode/RB3-All other modes
2426;     CCP2MX = PORTC       RC1
2427;
2428;   MSSP address masking:
2429;     MSSPMSK = MSK5       5 bit address masking mode
2430;     MSSPMSK = MSK7       7 Bit address masking mode
2431;
2432;   Master Clear Enable:
2433;     MCLRE = OFF          MCLR Disabled, RG5 Enabled
2434;     MCLRE = ON           MCLR Enabled, RG5 Disabled
2435;
2436;   Stack Overflow Reset:
2437;     STVREN = OFF         Disabled
2438;     STVREN = ON          Enabled
2439;
2440;   Boot Block Size:
2441;     BBSIZ = BB1K         1K word Boot Block size
2442;     BBSIZ = BB2K         2K word Boot Block size
2443;
2444;   Background Debug:
2445;     DEBUG = ON           Enabled
2446;     DEBUG = OFF          Disabled
2447;
2448;   Code Protect 00800-03FFF:
2449;     CP0 = ON             Enabled
2450;     CP0 = OFF            Disabled
2451;
2452;   Code Protect 04000-07FFF:
2453;     CP1 = ON             Enabled
2454;     CP1 = OFF            Disabled
2455;
2456;   Code Protect 08000-0BFFF:
2457;     CP2 = ON             Enabled
2458;     CP2 = OFF            Disabled
2459;
2460;   Code Protect 0C000-0FFFF:
2461;     CP3 = ON             Enabled
2462;     CP3 = OFF            Disabled
2463;
2464;   Code Protect 10000-13FFF:
2465;     CP4 = ON             Enabled
2466;     CP4 = OFF            Disabled
2467;
2468;   Code Protect 14000-17FFF:
2469;     CP5 = ON             Enabled
2470;     CP5 = OFF            Disabled
2471;
2472;   Code Protect 18000-1BFFF:
2473;     CP6 = ON             Enabled
2474;     CP6 = OFF            Disabled
2475;
2476;   Code Protect 1C000-1FFFF:
2477;     CP7 = ON             Enabled
2478;     CP7 = OFF            Disabled
2479;
2480;   Code Protect Boot:
2481;     CPB = ON             Enabled
2482;     CPB = OFF            Disabled
2483;
2484;   Data EE Read Protect:
2485;     CPD = ON             Enabled
2486;     CPD = OFF            Disabled
2487;
2488;   Table Write Protect 00800-03FFF:
2489;     WRT0 = ON            Enabled
2490;     WRT0 = OFF           Disabled
2491;
2492;   Table Write Protect 04000-07FFF:
2493;     WRT1 = ON            Enabled
2494;     WRT1 = OFF           Disabled
2495;
2496;   Table Write Protect 08000-0BFFF:
2497;     WRT2 = ON            Enabled
2498;     WRT2 = OFF           Disabled
2499;
2500;   Table Write Protect 0C000-0FFFF:
2501;     WRT3 = ON            Enabled
2502;     WRT3 = OFF           Disabled
2503;
2504;   Table Write Protect 10000-13FFF:
2505;     WRT4 = ON            Enabled
2506;     WRT4 = OFF           Disabled
2507;
2508;   Table Write Protect 14000-17FFF:
2509;     WRT5 = ON            Enabled
2510;     WRT5 = OFF           Disabled
2511;
2512;   Table Write Protect 18000-1BFFF:
2513;     WRT6 = ON            Enabled
2514;     WRT6 = OFF           Disabled
2515;
2516;   Table Write Protect 1C000-1FFFF:
2517;     WRT7 = ON            Enabled
2518;     WRT7 = OFF           Disabled
2519;
2520;   Config. Write Protect:
2521;     WRTC = ON            Enabled
2522;     WRTC = OFF           Disabled
2523;
2524;   Table Write Protect Boot:
2525;     WRTB = ON            Enabled
2526;     WRTB = OFF           Disabled
2527;
2528;   Data EE Write Protect:
2529;     WRTD = ON            Enabled
2530;     WRTD = OFF           Disabled
2531;
2532;   Table Read Protect 00800-03FFF:
2533;     EBRT0 = ON           Enabled
2534;     EBRT0 = OFF          Disabled
2535;
2536;   Table Read Protect 04000-07FFF:
2537;     EBRT1 = ON           Enabled
2538;     EBRT1 = OFF          Disabled
2539;
2540;   Table Read Protect 08000-0BFFF:
2541;     EBRT2 = ON           Enabled
2542;     EBRT2 = OFF          Disabled
2543;
2544;   Table Read Protect 0C000-0FFFF:
2545;     EBRT3 = ON           Enabled
2546;     EBRT3 = OFF          Disabled
2547;
2548;   Table Read Protect 10000-13FFF:
2549;     EBRT4 = ON           Enabled
2550;     EBRT4 = OFF          Disabled
2551;
2552;   Table Read Protect 14000-17FFF:
2553;     EBRT5 = ON           Enabled
2554;     EBRT5 = OFF          Disabled
2555;
2556;   Table Read Protect 18000-1BFFF:
2557;     EBRT6 = ON           Enabled
2558;     EBRT6 = OFF          Disabled
2559;
2560;   Table Read Protect 1C000-1FFFF:
2561;     EBRT7 = ON           Enabled
2562;     EBRT7 = OFF          Disabled
2563;
2564;   Table Read Protect Boot:
2565;     EBRTB = ON           Enabled
2566;     EBRTB = OFF          Disabled
2567;
2568;==========================================================================
2569;==========================================================================
2570;
2571;       Configuration Bits
2572;
2573;   NAME            Address
2574;   CONFIG1L        300000h
2575;   CONFIG1H        300001h
2576;   CONFIG2L        300002h
2577;   CONFIG2H        300003h
2578;   CONFIG3L        300004h
2579;   CONFIG3H        300005h
2580;   CONFIG4L        300006h
2581;   CONFIG5L        300008h
2582;   CONFIG5H        300009h
2583;   CONFIG6L        30000Ah
2584;   CONFIG6H        30000Bh
2585;   CONFIG7L        30000Ch
2586;   CONFIG7H        30000Dh
2587;
2588;==========================================================================
2589
2590; The following is an assignment of address values for all of the
2591; configuration registers for the purpose of table reads
2592_CONFIG1L        EQU  H'300000'
2593_CONFIG1H        EQU  H'300001'
2594_CONFIG2L        EQU  H'300002'
2595_CONFIG2H        EQU  H'300003'
2596_CONFIG3L        EQU  H'300004'
2597_CONFIG3H        EQU  H'300005'
2598_CONFIG4L        EQU  H'300006'
2599_CONFIG5L        EQU  H'300008'
2600_CONFIG5H        EQU  H'300009'
2601_CONFIG6L        EQU  H'30000A'
2602_CONFIG6H        EQU  H'30000B'
2603_CONFIG7L        EQU  H'30000C'
2604_CONFIG7H        EQU  H'30000D'
2605
2606;----- CONFIG1L Options --------------------------------------------------
2607_RETEN_OFF_1L        EQU  H'FE'    ; Disabled - Controlled by SRETEN bit
2608_RETEN_ON_1L         EQU  H'FF'    ; Enabled
2609
2610_INTOSCSEL_LOW_1L    EQU  H'FB'    ; LF-INTOSC in Low-power mode during Sleep
2611_INTOSCSEL_HIGH_1L   EQU  H'FF'    ; LF-INTOSC in High-power mode during Sleep
2612
2613_SOSCSEL_LOW_1L      EQU  H'EF'    ; Low Power SOSC circuit selected
2614_SOSCSEL_DIG_1L      EQU  H'F7'    ; Digital (SCLKI) mode
2615_SOSCSEL_HIGH_1L     EQU  H'FF'    ; High Power SOSC circuit selected
2616
2617_XINST_OFF_1L        EQU  H'BF'    ; Disabled
2618_XINST_ON_1L         EQU  H'FF'    ; Enabled
2619
2620;----- CONFIG1H Options --------------------------------------------------
2621_FOSC_LP_1H          EQU  H'F0'    ; LP oscillator
2622_FOSC_XT_1H          EQU  H'F1'    ; XT oscillator
2623_FOSC_HS2_1H         EQU  H'F2'    ; HS oscillator (High power, 16 MHz - 25 MHz)
2624_FOSC_HS1_1H         EQU  H'F3'    ; HS oscillator (Medium power, 4 MHz - 16 MHz)
2625_FOSC_EC3IO_1H       EQU  H'F4'    ; EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz)
2626_FOSC_EC3_1H         EQU  H'F5'    ; EC oscillator (High power, 16 MHz - 64 MHz)
2627_FOSC_RC_1H          EQU  H'F6'    ; External RC oscillator, CLKOUT function on OSC2
2628_FOSC_RCIO_1H        EQU  H'F7'    ; External RC oscillator
2629_FOSC_INTIO2_1H      EQU  H'F8'    ; Internal RC oscillator
2630_FOSC_INTIO1_1H      EQU  H'F9'    ; Internal RC oscillator, CLKOUT function on OSC2
2631_FOSC_EC2IO_1H       EQU  H'FA'    ; EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz)
2632_FOSC_EC2_1H         EQU  H'FB'    ; EC oscillator (Medium power, 160 kHz - 16 MHz)
2633_FOSC_EC1IO_1H       EQU  H'FC'    ; EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz)
2634_FOSC_EC1_1H         EQU  H'FD'    ; EC oscillator (Low power, DC - 160 kHz)
2635
2636_PLLCFG_OFF_1H       EQU  H'EF'    ; Disabled
2637_PLLCFG_ON_1H        EQU  H'FF'    ; Enabled
2638
2639_FCMEN_OFF_1H        EQU  H'BF'    ; Disabled
2640_FCMEN_ON_1H         EQU  H'FF'    ; Enabled
2641
2642_IESO_OFF_1H         EQU  H'7F'    ; Disabled
2643_IESO_ON_1H          EQU  H'FF'    ; Enabled
2644
2645;----- CONFIG2L Options --------------------------------------------------
2646_PWRTEN_ON_2L        EQU  H'FE'    ; Enabled
2647_PWRTEN_OFF_2L       EQU  H'FF'    ; Disabled
2648
2649_BOREN_OFF_2L        EQU  H'F9'    ; Disabled in hardware, SBOREN disabled
2650_BOREN_ON_2L         EQU  H'FB'    ; Controlled with SBOREN bit
2651_BOREN_NOSLP_2L      EQU  H'FD'    ; Enabled while active, disabled in SLEEP, SBOREN disabled
2652_BOREN_SBORDIS_2L    EQU  H'FF'    ; Enabled in hardware, SBOREN disabled
2653
2654_BORV_0_2L           EQU  H'E7'    ; 3.0V
2655_BORV_1_2L           EQU  H'EF'    ; 2.7V
2656_BORV_2_2L           EQU  H'F7'    ; 2.0V
2657_BORV_3_2L           EQU  H'FF'    ; 1.8V
2658
2659_BORPWR_LOW_2L       EQU  H'9F'    ; BORMV set to low power level
2660_BORPWR_MEDIUM_2L    EQU  H'BF'    ; BORMV set to medium power level
2661_BORPWR_HIGH_2L      EQU  H'DF'    ; BORMV set to high power level
2662_BORPWR_ZPBORMV_2L   EQU  H'FF'    ; ZPBORMV instead of BORMV is selected
2663
2664;----- CONFIG2H Options --------------------------------------------------
2665_WDTEN_OFF_2H        EQU  H'FC'    ; WDT disabled in hardware; SWDTEN bit disabled
2666_WDTEN_NOSLP_2H      EQU  H'FD'    ; WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
2667_WDTEN_ON_2H         EQU  H'FE'    ; WDT controlled by SWDTEN bit setting
2668_WDTEN_SWDTDIS_2H    EQU  H'FF'    ; WDT enabled in hardware; SWDTEN bit disabled
2669
2670_WDTPS_1_2H          EQU  H'83'    ; 1:1
2671_WDTPS_2_2H          EQU  H'87'    ; 1:2
2672_WDTPS_4_2H          EQU  H'8B'    ; 1:4
2673_WDTPS_8_2H          EQU  H'8F'    ; 1:8
2674_WDTPS_16_2H         EQU  H'93'    ; 1:16
2675_WDTPS_32_2H         EQU  H'97'    ; 1:32
2676_WDTPS_64_2H         EQU  H'9B'    ; 1:64
2677_WDTPS_128_2H        EQU  H'9F'    ; 1:128
2678_WDTPS_256_2H        EQU  H'A3'    ; 1:256
2679_WDTPS_512_2H        EQU  H'A7'    ; 1:512
2680_WDTPS_1024_2H       EQU  H'AB'    ; 1:1024
2681_WDTPS_2048_2H       EQU  H'AF'    ; 1:2048
2682_WDTPS_4096_2H       EQU  H'B3'    ; 1:4096
2683_WDTPS_8192_2H       EQU  H'B7'    ; 1:8192
2684_WDTPS_16384_2H      EQU  H'BB'    ; 1:16384
2685_WDTPS_32768_2H      EQU  H'BF'    ; 1:32768
2686_WDTPS_65536_2H      EQU  H'C3'    ; 1:65536
2687_WDTPS_131072_2H     EQU  H'C7'    ; 1:131072
2688_WDTPS_262144_2H     EQU  H'CB'    ; 1:262144
2689_WDTPS_524288_2H     EQU  H'CF'    ; 1:524288
2690_WDTPS_1048576_2H    EQU  H'FF'    ; 1:1048576
2691
2692;----- CONFIG3L Options --------------------------------------------------
2693_RTCOSC_INTOSCREF_3L EQU  H'FE'    ; RTCC uses INTRC
2694_RTCOSC_SOSCREF_3L   EQU  H'FF'    ; RTCC uses SOSC
2695
2696;----- CONFIG3H Options --------------------------------------------------
2697_CCP2MX_PORTBE_3H    EQU  H'FE'    ; RE7-Microcontroller Mode/RB3-All other modes
2698_CCP2MX_PORTC_3H     EQU  H'FF'    ; RC1
2699
2700_MSSPMSK_MSK5_3H     EQU  H'F7'    ; 5 bit address masking mode
2701_MSSPMSK_MSK7_3H     EQU  H'FF'    ; 7 Bit address masking mode
2702
2703_MCLRE_OFF_3H        EQU  H'7F'    ; MCLR Disabled, RG5 Enabled
2704_MCLRE_ON_3H         EQU  H'FF'    ; MCLR Enabled, RG5 Disabled
2705
2706;----- CONFIG4L Options --------------------------------------------------
2707_STVREN_OFF_4L       EQU  H'FE'    ; Disabled
2708_STVREN_ON_4L        EQU  H'FF'    ; Enabled
2709
2710_BBSIZ_BB1K_4L       EQU  H'EF'    ; 1K word Boot Block size
2711_BBSIZ_BB2K_4L       EQU  H'FF'    ; 2K word Boot Block size
2712
2713_DEBUG_ON_4L         EQU  H'7F'    ; Enabled
2714_DEBUG_OFF_4L        EQU  H'FF'    ; Disabled
2715
2716;----- CONFIG5L Options --------------------------------------------------
2717_CP0_ON_5L           EQU  H'FE'    ; Enabled
2718_CP0_OFF_5L          EQU  H'FF'    ; Disabled
2719
2720_CP1_ON_5L           EQU  H'FD'    ; Enabled
2721_CP1_OFF_5L          EQU  H'FF'    ; Disabled
2722
2723_CP2_ON_5L           EQU  H'FB'    ; Enabled
2724_CP2_OFF_5L          EQU  H'FF'    ; Disabled
2725
2726_CP3_ON_5L           EQU  H'F7'    ; Enabled
2727_CP3_OFF_5L          EQU  H'FF'    ; Disabled
2728
2729_CP4_ON_5L           EQU  H'EF'    ; Enabled
2730_CP4_OFF_5L          EQU  H'FF'    ; Disabled
2731
2732_CP5_ON_5L           EQU  H'DF'    ; Enabled
2733_CP5_OFF_5L          EQU  H'FF'    ; Disabled
2734
2735_CP6_ON_5L           EQU  H'BF'    ; Enabled
2736_CP6_OFF_5L          EQU  H'FF'    ; Disabled
2737
2738_CP7_ON_5L           EQU  H'7F'    ; Enabled
2739_CP7_OFF_5L          EQU  H'FF'    ; Disabled
2740
2741;----- CONFIG5H Options --------------------------------------------------
2742_CPB_ON_5H           EQU  H'BF'    ; Enabled
2743_CPB_OFF_5H          EQU  H'FF'    ; Disabled
2744
2745_CPD_ON_5H           EQU  H'7F'    ; Enabled
2746_CPD_OFF_5H          EQU  H'FF'    ; Disabled
2747
2748;----- CONFIG6L Options --------------------------------------------------
2749_WRT0_ON_6L          EQU  H'FE'    ; Enabled
2750_WRT0_OFF_6L         EQU  H'FF'    ; Disabled
2751
2752_WRT1_ON_6L          EQU  H'FD'    ; Enabled
2753_WRT1_OFF_6L         EQU  H'FF'    ; Disabled
2754
2755_WRT2_ON_6L          EQU  H'FB'    ; Enabled
2756_WRT2_OFF_6L         EQU  H'FF'    ; Disabled
2757
2758_WRT3_ON_6L          EQU  H'F7'    ; Enabled
2759_WRT3_OFF_6L         EQU  H'FF'    ; Disabled
2760
2761_WRT4_ON_6L          EQU  H'EF'    ; Enabled
2762_WRT4_OFF_6L         EQU  H'FF'    ; Disabled
2763
2764_WRT5_ON_6L          EQU  H'DF'    ; Enabled
2765_WRT5_OFF_6L         EQU  H'FF'    ; Disabled
2766
2767_WRT6_ON_6L          EQU  H'BF'    ; Enabled
2768_WRT6_OFF_6L         EQU  H'FF'    ; Disabled
2769
2770_WRT7_ON_6L          EQU  H'7F'    ; Enabled
2771_WRT7_OFF_6L         EQU  H'FF'    ; Disabled
2772
2773;----- CONFIG6H Options --------------------------------------------------
2774_WRTC_ON_6H          EQU  H'DF'    ; Enabled
2775_WRTC_OFF_6H         EQU  H'FF'    ; Disabled
2776
2777_WRTB_ON_6H          EQU  H'BF'    ; Enabled
2778_WRTB_OFF_6H         EQU  H'FF'    ; Disabled
2779
2780_WRTD_ON_6H          EQU  H'7F'    ; Enabled
2781_WRTD_OFF_6H         EQU  H'FF'    ; Disabled
2782
2783;----- CONFIG7L Options --------------------------------------------------
2784_EBRT0_ON_7L         EQU  H'FE'    ; Enabled
2785_EBRT0_OFF_7L        EQU  H'FF'    ; Disabled
2786
2787_EBRT1_ON_7L         EQU  H'FD'    ; Enabled
2788_EBRT1_OFF_7L        EQU  H'FF'    ; Disabled
2789
2790_EBRT2_ON_7L         EQU  H'FB'    ; Enabled
2791_EBRT2_OFF_7L        EQU  H'FF'    ; Disabled
2792
2793_EBRT3_ON_7L         EQU  H'F7'    ; Enabled
2794_EBRT3_OFF_7L        EQU  H'FF'    ; Disabled
2795
2796_EBRT4_ON_7L         EQU  H'EF'    ; Enabled
2797_EBRT4_OFF_7L        EQU  H'FF'    ; Disabled
2798
2799_EBRT5_ON_7L         EQU  H'DF'    ; Enabled
2800_EBRT5_OFF_7L        EQU  H'FF'    ; Disabled
2801
2802_EBRT6_ON_7L         EQU  H'BF'    ; Enabled
2803_EBRT6_OFF_7L        EQU  H'FF'    ; Disabled
2804
2805_EBRT7_ON_7L         EQU  H'7F'    ; Enabled
2806_EBRT7_OFF_7L        EQU  H'FF'    ; Disabled
2807
2808;----- CONFIG7H Options --------------------------------------------------
2809_EBRTB_ON_7H         EQU  H'BF'    ; Enabled
2810_EBRTB_OFF_7H        EQU  H'FF'    ; Disabled
2811
2812
2813;----- DEVID Equates --------------------------------------------------
2814_DEVID1          EQU  H'3FFFFE'
2815_DEVID2          EQU  H'3FFFFF'
2816
2817;----- IDLOC Equates --------------------------------------------------
2818_IDLOC0          EQU  H'200000'
2819_IDLOC1          EQU  H'200001'
2820_IDLOC2          EQU  H'200002'
2821_IDLOC3          EQU  H'200003'
2822_IDLOC4          EQU  H'200004'
2823_IDLOC5          EQU  H'200005'
2824_IDLOC6          EQU  H'200006'
2825_IDLOC7          EQU  H'200007'
2826
2827        LIST
2828