1        LIST
2
3;==========================================================================
4; Build date : Mar 21 2016
5;  MPASM PIC16F18346 processor include
6;
7;  (c) Copyright 1999-2016 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 PIC16F18346 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 /PIC16F18346
22;       2. LIST directive in the source file
23;               LIST   P=PIC16F18346
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 __16F18346
34           MESSG "Processor-header file mismatch.  Verify selected processor."
35        ENDIF
36
37
38
39;==========================================================================
40;
41;       Register Definitions
42;
43;==========================================================================
44
45W                EQU  H'0000'
46F                EQU  H'0001'
47
48;----- Register Files -----------------------------------------------------
49
50;-----Bank0------------------
51INDF0            EQU  H'0000'
52INDF1            EQU  H'0001'
53PCL              EQU  H'0002'
54STATUS           EQU  H'0003'
55FSR0             EQU  H'0004'
56FSR0L            EQU  H'0004'
57FSR0H            EQU  H'0005'
58FSR1             EQU  H'0006'
59FSR1L            EQU  H'0006'
60FSR1H            EQU  H'0007'
61BSR              EQU  H'0008'
62WREG             EQU  H'0009'
63PCLATH           EQU  H'000A'
64INTCON           EQU  H'000B'
65PORTA            EQU  H'000C'
66PORTB            EQU  H'000D'
67PORTC            EQU  H'000E'
68PIR0             EQU  H'0010'
69PIR1             EQU  H'0011'
70PIR2             EQU  H'0012'
71PIR3             EQU  H'0013'
72PIR4             EQU  H'0014'
73TMR0L            EQU  H'0015'
74TMR0H            EQU  H'0016'
75T0CON0           EQU  H'0017'
76T0CON1           EQU  H'0018'
77TMR1             EQU  H'0019'
78TMR1L            EQU  H'0019'
79TMR1H            EQU  H'001A'
80T1CON            EQU  H'001B'
81T1GCON           EQU  H'001C'
82TMR2             EQU  H'001D'
83PR2              EQU  H'001E'
84T2CON            EQU  H'001F'
85
86;-----Bank1------------------
87TRISA            EQU  H'008C'
88TRISB            EQU  H'008D'
89TRISC            EQU  H'008E'
90PIE0             EQU  H'0090'
91PIE1             EQU  H'0091'
92PIE2             EQU  H'0092'
93PIE3             EQU  H'0093'
94PIE4             EQU  H'0094'
95WDTCON           EQU  H'0097'
96ADRES            EQU  H'009B'
97ADRESL           EQU  H'009B'
98ADRESH           EQU  H'009C'
99ADCON0           EQU  H'009D'
100ADCON1           EQU  H'009E'
101ADACT            EQU  H'009F'
102
103;-----Bank2------------------
104LATA             EQU  H'010C'
105LATB             EQU  H'010D'
106LATC             EQU  H'010E'
107CM1CON0          EQU  H'0111'
108CM1CON1          EQU  H'0112'
109CM2CON0          EQU  H'0113'
110CM2CON1          EQU  H'0114'
111CMOUT            EQU  H'0115'
112BORCON           EQU  H'0116'
113FVRCON           EQU  H'0117'
114DACCON0          EQU  H'0118'
115DACCON1          EQU  H'0119'
116
117;-----Bank3------------------
118ANSELA           EQU  H'018C'
119ANSELB           EQU  H'018D'
120ANSELC           EQU  H'018E'
121VREGCON          EQU  H'0197'
122RC1REG           EQU  H'0199'
123RCREG            EQU  H'0199'
124RCREG1           EQU  H'0199'
125TX1REG           EQU  H'019A'
126TXREG            EQU  H'019A'
127TXREG1           EQU  H'019A'
128SP1BRG           EQU  H'019B'
129SP1BRGL          EQU  H'019B'
130SPBRG            EQU  H'019B'
131SPBRG1           EQU  H'019B'
132SPBRGL           EQU  H'019B'
133SP1BRGH          EQU  H'019C'
134SPBRGH           EQU  H'019C'
135SPBRGH1          EQU  H'019C'
136RC1STA           EQU  H'019D'
137RCSTA            EQU  H'019D'
138RCSTA1           EQU  H'019D'
139TX1STA           EQU  H'019E'
140TXSTA            EQU  H'019E'
141TXSTA1           EQU  H'019E'
142BAUD1CON         EQU  H'019F'
143BAUDCON          EQU  H'019F'
144BAUDCON1         EQU  H'019F'
145BAUDCTL          EQU  H'019F'
146BAUDCTL1         EQU  H'019F'
147
148;-----Bank4------------------
149WPUA             EQU  H'020C'
150WPUB             EQU  H'020D'
151WPUC             EQU  H'020E'
152SSP1BUF          EQU  H'0211'
153SSPBUF           EQU  H'0211'
154SSP1ADD          EQU  H'0212'
155SSPADD           EQU  H'0212'
156SSP1MSK          EQU  H'0213'
157SSPMSK           EQU  H'0213'
158SSP1STAT         EQU  H'0214'
159SSPSTAT          EQU  H'0214'
160SSP1CON          EQU  H'0215'
161SSP1CON1         EQU  H'0215'
162SSPCON           EQU  H'0215'
163SSPCON1          EQU  H'0215'
164SSP1CON2         EQU  H'0216'
165SSPCON2          EQU  H'0216'
166SSP1CON3         EQU  H'0217'
167SSPCON3          EQU  H'0217'
168SSP2BUF          EQU  H'0219'
169SSP2ADD          EQU  H'021A'
170SSP2MSK          EQU  H'021B'
171SSP2STAT         EQU  H'021C'
172SSP2CON          EQU  H'021D'
173SSP2CON1         EQU  H'021D'
174SSP2CON2         EQU  H'021E'
175SSP2CON3         EQU  H'021F'
176
177;-----Bank5------------------
178ODCONA           EQU  H'028C'
179ODCONB           EQU  H'028D'
180ODCONC           EQU  H'028E'
181CCPR1            EQU  H'0291'
182CCPR1L           EQU  H'0291'
183CCPR1H           EQU  H'0292'
184CCP1CON          EQU  H'0293'
185CCP1CAP          EQU  H'0294'
186CCPR2            EQU  H'0295'
187CCPR2L           EQU  H'0295'
188CCPR2H           EQU  H'0296'
189CCP2CON          EQU  H'0297'
190CCP2CAP          EQU  H'0298'
191CCPTMRS          EQU  H'029F'
192
193;-----Bank6------------------
194SLRCONA          EQU  H'030C'
195SLRCONB          EQU  H'030D'
196SLRCONC          EQU  H'030E'
197CCPR3            EQU  H'0311'
198CCPR3L           EQU  H'0311'
199CCPR3H           EQU  H'0312'
200CCP3CON          EQU  H'0313'
201CCP3CAP          EQU  H'0314'
202CCPR4            EQU  H'0315'
203CCPR4L           EQU  H'0315'
204CCPR4H           EQU  H'0316'
205CCP4CON          EQU  H'0317'
206CCP4CAP          EQU  H'0318'
207
208;-----Bank7------------------
209INLVLA           EQU  H'038C'
210INLVLB           EQU  H'038D'
211INLVLC           EQU  H'038E'
212IOCAP            EQU  H'0391'
213IOCAN            EQU  H'0392'
214IOCAF            EQU  H'0393'
215IOCBP            EQU  H'0394'
216IOCBN            EQU  H'0395'
217IOCBF            EQU  H'0396'
218IOCCP            EQU  H'0397'
219IOCCN            EQU  H'0398'
220IOCCF            EQU  H'0399'
221CLKRCON          EQU  H'039A'
222MDCON            EQU  H'039C'
223MDSRC            EQU  H'039D'
224MDCARH           EQU  H'039E'
225MDCARL           EQU  H'039F'
226
227;-----Bank8------------------
228CCDNA            EQU  H'040C'
229CCDNB            EQU  H'040D'
230CCDNC            EQU  H'040E'
231TMR3             EQU  H'0411'
232TMR3L            EQU  H'0411'
233TMR3H            EQU  H'0412'
234T3CON            EQU  H'0413'
235T3GCON           EQU  H'0414'
236TMR4             EQU  H'0415'
237PR4              EQU  H'0416'
238T4CON            EQU  H'0417'
239TMR5             EQU  H'0418'
240TMR5L            EQU  H'0418'
241TMR5H            EQU  H'0419'
242T5CON            EQU  H'041A'
243T5GCON           EQU  H'041B'
244TMR6             EQU  H'041C'
245PR6              EQU  H'041D'
246T6CON            EQU  H'041E'
247CCDCON           EQU  H'041F'
248
249;-----Bank9------------------
250CCDPA            EQU  H'048C'
251CCDPB            EQU  H'048D'
252CCDPC            EQU  H'048E'
253NCO1ACC          EQU  H'0498'
254NCO1ACCL         EQU  H'0498'
255NCO1ACCH         EQU  H'0499'
256NCO1ACCU         EQU  H'049A'
257NCO1INC          EQU  H'049B'
258NCO1INCL         EQU  H'049B'
259NCO1INCH         EQU  H'049C'
260NCO1INCU         EQU  H'049D'
261NCO1CON          EQU  H'049E'
262NCO1CLK          EQU  H'049F'
263
264;-----Bank12------------------
265PWM5DCL          EQU  H'0617'
266PWM5DCH          EQU  H'0618'
267PWM5CON          EQU  H'0619'
268PWM5CON0         EQU  H'0619'
269PWM6DCL          EQU  H'061A'
270PWM6DCH          EQU  H'061B'
271PWM6CON          EQU  H'061C'
272PWM6CON0         EQU  H'061C'
273PWMTMRS          EQU  H'061F'
274
275;-----Bank13------------------
276CWG1CLKCON       EQU  H'0691'
277CWG1DAT          EQU  H'0692'
278CWG1DBR          EQU  H'0693'
279CWG1DBF          EQU  H'0694'
280CWG1CON0         EQU  H'0695'
281CWG1CON1         EQU  H'0696'
282CWG1AS0          EQU  H'0697'
283CWG1AS1          EQU  H'0698'
284CWG1STR          EQU  H'0699'
285
286;-----Bank14------------------
287CWG2CLKCON       EQU  H'0711'
288CWG2DAT          EQU  H'0712'
289CWG2DBR          EQU  H'0713'
290CWG2DBF          EQU  H'0714'
291CWG2CON0         EQU  H'0715'
292CWG2CON1         EQU  H'0716'
293CWG2AS0          EQU  H'0717'
294CWG2AS1          EQU  H'0718'
295CWG2STR          EQU  H'0719'
296
297;-----Bank17------------------
298NVMADR           EQU  H'0891'
299NVMADRL          EQU  H'0891'
300NVMADRH          EQU  H'0892'
301NVMDAT           EQU  H'0893'
302NVMDATL          EQU  H'0893'
303NVMDATH          EQU  H'0894'
304NVMCON1          EQU  H'0895'
305NVMCON2          EQU  H'0896'
306PCON0            EQU  H'089B'
307
308;-----Bank18------------------
309PMD0             EQU  H'0911'
310PMD1             EQU  H'0912'
311PMD2             EQU  H'0913'
312PMD3             EQU  H'0914'
313PMD4             EQU  H'0915'
314PMD5             EQU  H'0916'
315CPUDOZE          EQU  H'0918'
316OSCCON1          EQU  H'0919'
317OSCCON2          EQU  H'091A'
318OSCCON3          EQU  H'091B'
319OSCSTAT1         EQU  H'091C'
320OSCEN            EQU  H'091D'
321OSCTUNE          EQU  H'091E'
322OSCFRQ           EQU  H'091F'
323
324;-----Bank28------------------
325PPSLOCK          EQU  H'0E0F'
326INTPPS           EQU  H'0E10'
327T0CKIPPS         EQU  H'0E11'
328T1CKIPPS         EQU  H'0E12'
329T1GPPS           EQU  H'0E13'
330CCP1PPS          EQU  H'0E14'
331CCP2PPS          EQU  H'0E15'
332CCP3PPS          EQU  H'0E16'
333CCP4PPS          EQU  H'0E17'
334CWG1PPS          EQU  H'0E18'
335CWG2PPS          EQU  H'0E19'
336MDCIN1PPS        EQU  H'0E1A'
337MDCIN2PPS        EQU  H'0E1B'
338MDMINPPS         EQU  H'0E1C'
339SSP2CLKPPS       EQU  H'0E1D'
340SSP2DATPPS       EQU  H'0E1E'
341SSP2SSPPS        EQU  H'0E1F'
342SSP1CLKPPS       EQU  H'0E20'
343SSP1DATPPS       EQU  H'0E21'
344SSP1SSPPS        EQU  H'0E22'
345RXPPS            EQU  H'0E24'
346TXPPS            EQU  H'0E25'
347CLCIN0PPS        EQU  H'0E28'
348CLCIN1PPS        EQU  H'0E29'
349CLCIN2PPS        EQU  H'0E2A'
350CLCIN3PPS        EQU  H'0E2B'
351T3CKIPPS         EQU  H'0E2C'
352T3GPPS           EQU  H'0E2D'
353T5CKIPPS         EQU  H'0E2E'
354T5GPPS           EQU  H'0E2F'
355
356;-----Bank29------------------
357RA0PPS           EQU  H'0E90'
358RA1PPS           EQU  H'0E91'
359RA2PPS           EQU  H'0E92'
360RA4PPS           EQU  H'0E94'
361RA5PPS           EQU  H'0E95'
362RB4PPS           EQU  H'0E9C'
363RB5PPS           EQU  H'0E9D'
364RB6PPS           EQU  H'0E9E'
365RB7PPS           EQU  H'0E9F'
366RC0PPS           EQU  H'0EA0'
367RC1PPS           EQU  H'0EA1'
368RC2PPS           EQU  H'0EA2'
369RC3PPS           EQU  H'0EA3'
370RC4PPS           EQU  H'0EA4'
371RC5PPS           EQU  H'0EA5'
372RC6PPS           EQU  H'0EA6'
373RC7PPS           EQU  H'0EA7'
374
375;-----Bank30------------------
376CLCDATA          EQU  H'0F0F'
377CLC1CON          EQU  H'0F10'
378CLC1POL          EQU  H'0F11'
379CLC1SEL0         EQU  H'0F12'
380CLC1SEL1         EQU  H'0F13'
381CLC1SEL2         EQU  H'0F14'
382CLC1SEL3         EQU  H'0F15'
383CLC1GLS0         EQU  H'0F16'
384CLC1GLS1         EQU  H'0F17'
385CLC1GLS2         EQU  H'0F18'
386CLC1GLS3         EQU  H'0F19'
387CLC2CON          EQU  H'0F1A'
388CLC2POL          EQU  H'0F1B'
389CLC2SEL0         EQU  H'0F1C'
390CLC2SEL1         EQU  H'0F1D'
391CLC2SEL2         EQU  H'0F1E'
392CLC2SEL3         EQU  H'0F1F'
393CLC2GLS0         EQU  H'0F20'
394CLC2GLS1         EQU  H'0F21'
395CLC2GLS2         EQU  H'0F22'
396CLC2GLS3         EQU  H'0F23'
397CLC3CON          EQU  H'0F24'
398CLC3POL          EQU  H'0F25'
399CLC3SEL0         EQU  H'0F26'
400CLC3SEL1         EQU  H'0F27'
401CLC3SEL2         EQU  H'0F28'
402CLC3SEL3         EQU  H'0F29'
403CLC3GLS0         EQU  H'0F2A'
404CLC3GLS1         EQU  H'0F2B'
405CLC3GLS2         EQU  H'0F2C'
406CLC3GLS3         EQU  H'0F2D'
407CLC4CON          EQU  H'0F2E'
408CLC4POL          EQU  H'0F2F'
409CLC4SEL0         EQU  H'0F30'
410CLC4SEL1         EQU  H'0F31'
411CLC4SEL2         EQU  H'0F32'
412CLC4SEL3         EQU  H'0F33'
413CLC4GLS0         EQU  H'0F34'
414CLC4GLS1         EQU  H'0F35'
415CLC4GLS2         EQU  H'0F36'
416CLC4GLS3         EQU  H'0F37'
417
418;-----Bank31------------------
419STATUS_SHAD      EQU  H'0FE4'
420WREG_SHAD        EQU  H'0FE5'
421BSR_SHAD         EQU  H'0FE6'
422PCLATH_SHAD      EQU  H'0FE7'
423FSR0L_SHAD       EQU  H'0FE8'
424FSR0H_SHAD       EQU  H'0FE9'
425FSR1L_SHAD       EQU  H'0FEA'
426FSR1H_SHAD       EQU  H'0FEB'
427STKPTR           EQU  H'0FED'
428TOSL             EQU  H'0FEE'
429TOSH             EQU  H'0FEF'
430
431;----- STATUS Bits -----------------------------------------------------
432C                EQU  H'0000'
433DC               EQU  H'0001'
434Z                EQU  H'0002'
435NOT_PD           EQU  H'0003'
436NOT_TO           EQU  H'0004'
437
438
439;----- BSR Bits -----------------------------------------------------
440BSR0             EQU  H'0000'
441BSR1             EQU  H'0001'
442BSR2             EQU  H'0002'
443BSR3             EQU  H'0003'
444BSR4             EQU  H'0004'
445
446
447;----- INTCON Bits -----------------------------------------------------
448INTEDG           EQU  H'0000'
449PEIE             EQU  H'0006'
450GIE              EQU  H'0007'
451
452
453;----- PORTA Bits -----------------------------------------------------
454RA0              EQU  H'0000'
455RA1              EQU  H'0001'
456RA2              EQU  H'0002'
457RA3              EQU  H'0003'
458RA4              EQU  H'0004'
459RA5              EQU  H'0005'
460
461
462;----- PORTB Bits -----------------------------------------------------
463RB4              EQU  H'0004'
464RB5              EQU  H'0005'
465RB6              EQU  H'0006'
466RB7              EQU  H'0007'
467
468
469;----- PORTC Bits -----------------------------------------------------
470RC0              EQU  H'0000'
471RC1              EQU  H'0001'
472RC2              EQU  H'0002'
473RC3              EQU  H'0003'
474RC4              EQU  H'0004'
475RC5              EQU  H'0005'
476RC6              EQU  H'0006'
477RC7              EQU  H'0007'
478
479
480;----- PIR0 Bits -----------------------------------------------------
481INTF             EQU  H'0000'
482IOCIF            EQU  H'0004'
483TMR0IF           EQU  H'0005'
484
485
486;----- PIR1 Bits -----------------------------------------------------
487TMR1IF           EQU  H'0000'
488TMR2IF           EQU  H'0001'
489BCL1IF           EQU  H'0002'
490SSP1IF           EQU  H'0003'
491TXIF             EQU  H'0004'
492RCIF             EQU  H'0005'
493ADIF             EQU  H'0006'
494TMR1GIF          EQU  H'0007'
495
496
497;----- PIR2 Bits -----------------------------------------------------
498NCO1IF           EQU  H'0000'
499TMR4IF           EQU  H'0001'
500BCL2IF           EQU  H'0002'
501SSP2IF           EQU  H'0003'
502NVMIF            EQU  H'0004'
503C1IF             EQU  H'0005'
504C2IF             EQU  H'0006'
505TMR6IF           EQU  H'0007'
506
507
508;----- PIR3 Bits -----------------------------------------------------
509CLC1IF           EQU  H'0000'
510CLC2IF           EQU  H'0001'
511CLC3IF           EQU  H'0002'
512CLC4IF           EQU  H'0003'
513TMR3IF           EQU  H'0004'
514TMR3GIF          EQU  H'0005'
515CSWIF            EQU  H'0006'
516OSFIF            EQU  H'0007'
517
518
519;----- PIR4 Bits -----------------------------------------------------
520CCP1IF           EQU  H'0000'
521CCP2IF           EQU  H'0001'
522CCP3IF           EQU  H'0002'
523CCP4IF           EQU  H'0003'
524TMR5IF           EQU  H'0004'
525TMR5GIF          EQU  H'0005'
526CWG1IF           EQU  H'0006'
527CWG2IF           EQU  H'0007'
528
529
530;----- TMR0L Bits -----------------------------------------------------
531TMR00            EQU  H'0000'
532TMR01            EQU  H'0001'
533TMR02            EQU  H'0002'
534TMR03            EQU  H'0003'
535TMR04            EQU  H'0004'
536TMR05            EQU  H'0005'
537TMR06            EQU  H'0006'
538TMR07            EQU  H'0007'
539
540
541;----- TMR0H Bits -----------------------------------------------------
542TMR08            EQU  H'0000'
543TMR09            EQU  H'0001'
544TMR010           EQU  H'0002'
545TMR011           EQU  H'0003'
546TMR012           EQU  H'0004'
547TMR013           EQU  H'0005'
548TMR014           EQU  H'0006'
549TMR015           EQU  H'0007'
550
551
552;----- T0CON0 Bits -----------------------------------------------------
553T016BIT          EQU  H'0004'
554T0OUT            EQU  H'0005'
555T0EN             EQU  H'0007'
556
557T0OUTPS0         EQU  H'0000'
558T0OUTPS1         EQU  H'0001'
559T0OUTPS2         EQU  H'0002'
560T0OUTPS3         EQU  H'0003'
561
562
563;----- T0CON1 Bits -----------------------------------------------------
564T0ASYNC          EQU  H'0004'
565
566T0CKPS0          EQU  H'0000'
567T0CKPS1          EQU  H'0001'
568T0CKPS2          EQU  H'0002'
569T0CKPS3          EQU  H'0003'
570T0CS0            EQU  H'0005'
571T0CS1            EQU  H'0006'
572T0CS2            EQU  H'0007'
573
574
575;----- T1CON Bits -----------------------------------------------------
576TMR1ON           EQU  H'0000'
577T1SYNC           EQU  H'0002'
578T1SOSC           EQU  H'0003'
579
580T1CKPS0          EQU  H'0004'
581T1CKPS1          EQU  H'0005'
582TMR1CS0          EQU  H'0006'
583TMR1CS1          EQU  H'0007'
584
585
586;----- T1GCON Bits -----------------------------------------------------
587T1GVAL           EQU  H'0002'
588T1GGO_NOT_DONE   EQU  H'0003'
589T1GSPM           EQU  H'0004'
590T1GTM            EQU  H'0005'
591T1GPOL           EQU  H'0006'
592TMR1GE           EQU  H'0007'
593
594T1GSS0           EQU  H'0000'
595T1GSS1           EQU  H'0001'
596
597
598;----- T2CON Bits -----------------------------------------------------
599TMR2ON           EQU  H'0002'
600
601T2CKPS0          EQU  H'0000'
602T2CKPS1          EQU  H'0001'
603T2OUTPS0         EQU  H'0003'
604T2OUTPS1         EQU  H'0004'
605T2OUTPS2         EQU  H'0005'
606T2OUTPS3         EQU  H'0006'
607
608
609;----- TRISA Bits -----------------------------------------------------
610TRISA0           EQU  H'0000'
611TRISA1           EQU  H'0001'
612TRISA2           EQU  H'0002'
613TRISA4           EQU  H'0004'
614TRISA5           EQU  H'0005'
615
616
617;----- TRISB Bits -----------------------------------------------------
618TRISB4           EQU  H'0004'
619TRISB5           EQU  H'0005'
620TRISB6           EQU  H'0006'
621TRISB7           EQU  H'0007'
622
623
624;----- TRISC Bits -----------------------------------------------------
625TRISC0           EQU  H'0000'
626TRISC1           EQU  H'0001'
627TRISC2           EQU  H'0002'
628TRISC3           EQU  H'0003'
629TRISC4           EQU  H'0004'
630TRISC5           EQU  H'0005'
631TRISC6           EQU  H'0006'
632TRISC7           EQU  H'0007'
633
634
635;----- PIE0 Bits -----------------------------------------------------
636INTE             EQU  H'0000'
637IOCIE            EQU  H'0004'
638TMR0IE           EQU  H'0005'
639
640
641;----- PIE1 Bits -----------------------------------------------------
642TMR1IE           EQU  H'0000'
643TMR2IE           EQU  H'0001'
644BCL1IE           EQU  H'0002'
645SSP1IE           EQU  H'0003'
646TXIE             EQU  H'0004'
647RCIE             EQU  H'0005'
648ADIE             EQU  H'0006'
649TMR1GIE          EQU  H'0007'
650
651
652;----- PIE2 Bits -----------------------------------------------------
653NCO1IE           EQU  H'0000'
654TMR4IE           EQU  H'0001'
655BCL2IE           EQU  H'0002'
656SSP2IE           EQU  H'0003'
657NVMIE            EQU  H'0004'
658C1IE             EQU  H'0005'
659C2IE             EQU  H'0006'
660TMR6IE           EQU  H'0007'
661
662
663;----- PIE3 Bits -----------------------------------------------------
664CLC1IE           EQU  H'0000'
665CLC2IE           EQU  H'0001'
666CLC3IE           EQU  H'0002'
667CLC4IE           EQU  H'0003'
668TMR3IE           EQU  H'0004'
669TMR3GIE          EQU  H'0005'
670CSWIE            EQU  H'0006'
671OSFIE            EQU  H'0007'
672
673
674;----- PIE4 Bits -----------------------------------------------------
675CCP1IE           EQU  H'0000'
676CCP2IE           EQU  H'0001'
677CCP3IE           EQU  H'0002'
678CCP4IE           EQU  H'0003'
679TMR5IE           EQU  H'0004'
680TMR5GIE          EQU  H'0005'
681CWG1IE           EQU  H'0006'
682CWG2IE           EQU  H'0007'
683
684
685;----- WDTCON Bits -----------------------------------------------------
686SWDTEN           EQU  H'0000'
687
688WDTPS0           EQU  H'0001'
689WDTPS1           EQU  H'0002'
690WDTPS2           EQU  H'0003'
691WDTPS3           EQU  H'0004'
692WDTPS4           EQU  H'0005'
693
694
695;----- ADCON0 Bits -----------------------------------------------------
696ADON             EQU  H'0000'
697GO_NOT_DONE      EQU  H'0001'
698
699ADGO             EQU  H'0001'
700CHS0             EQU  H'0002'
701CHS1             EQU  H'0003'
702CHS2             EQU  H'0004'
703CHS3             EQU  H'0005'
704CHS4             EQU  H'0006'
705CHS5             EQU  H'0007'
706
707GO               EQU  H'0001'
708
709
710;----- ADCON1 Bits -----------------------------------------------------
711ADNREF           EQU  H'0002'
712ADFM             EQU  H'0007'
713
714ADPREF0          EQU  H'0000'
715ADPREF1          EQU  H'0001'
716ADCS0            EQU  H'0004'
717ADCS1            EQU  H'0005'
718ADCS2            EQU  H'0006'
719
720
721;----- ADACT Bits -----------------------------------------------------
722ADACT0           EQU  H'0000'
723ADACT1           EQU  H'0001'
724ADACT2           EQU  H'0002'
725ADACT3           EQU  H'0003'
726ADACT4           EQU  H'0004'
727
728
729;----- LATA Bits -----------------------------------------------------
730LATA0            EQU  H'0000'
731LATA1            EQU  H'0001'
732LATA2            EQU  H'0002'
733LATA4            EQU  H'0004'
734LATA5            EQU  H'0005'
735
736
737;----- LATB Bits -----------------------------------------------------
738LATB4            EQU  H'0004'
739LATB5            EQU  H'0005'
740LATB6            EQU  H'0006'
741LATB7            EQU  H'0007'
742
743
744;----- LATC Bits -----------------------------------------------------
745LATC0            EQU  H'0000'
746LATC1            EQU  H'0001'
747LATC2            EQU  H'0002'
748LATC3            EQU  H'0003'
749LATC4            EQU  H'0004'
750LATC5            EQU  H'0005'
751LATC6            EQU  H'0006'
752LATC7            EQU  H'0007'
753
754
755;----- CM1CON0 Bits -----------------------------------------------------
756C1SYNC           EQU  H'0000'
757C1HYS            EQU  H'0001'
758C1SP             EQU  H'0002'
759C1POL            EQU  H'0004'
760C1OUT            EQU  H'0006'
761C1ON             EQU  H'0007'
762
763
764;----- CM1CON1 Bits -----------------------------------------------------
765C1INTN           EQU  H'0006'
766C1INTP           EQU  H'0007'
767
768C1NCH0           EQU  H'0000'
769C1NCH1           EQU  H'0001'
770C1NCH2           EQU  H'0002'
771C1PCH0           EQU  H'0003'
772C1PCH1           EQU  H'0004'
773C1PCH2           EQU  H'0005'
774
775
776;----- CM2CON0 Bits -----------------------------------------------------
777C2SYNC           EQU  H'0000'
778C2HYS            EQU  H'0001'
779C2SP             EQU  H'0002'
780C2POL            EQU  H'0004'
781C2OUT            EQU  H'0006'
782C2ON             EQU  H'0007'
783
784
785;----- CM2CON1 Bits -----------------------------------------------------
786C2INTN           EQU  H'0006'
787C2INTP           EQU  H'0007'
788
789C2NCH0           EQU  H'0000'
790C2NCH1           EQU  H'0001'
791C2NCH2           EQU  H'0002'
792C2PCH0           EQU  H'0003'
793C2PCH1           EQU  H'0004'
794C2PCH2           EQU  H'0005'
795
796
797;----- CMOUT Bits -----------------------------------------------------
798MC1OUT           EQU  H'0000'
799MC2OUT           EQU  H'0001'
800
801
802;----- BORCON Bits -----------------------------------------------------
803BORRDY           EQU  H'0000'
804SBOREN           EQU  H'0007'
805
806
807;----- FVRCON Bits -----------------------------------------------------
808TSRNG            EQU  H'0004'
809TSEN             EQU  H'0005'
810FVRRDY           EQU  H'0006'
811FVREN            EQU  H'0007'
812
813ADFVR0           EQU  H'0000'
814ADFVR1           EQU  H'0001'
815CDAFVR0          EQU  H'0002'
816CDAFVR1          EQU  H'0003'
817
818
819;----- DACCON0 Bits -----------------------------------------------------
820DAC1NSS          EQU  H'0000'
821DAC1OE           EQU  H'0005'
822DAC1EN           EQU  H'0007'
823
824DAC1PSS0         EQU  H'0002'
825DAC1PSS1         EQU  H'0003'
826
827
828;----- DACCON1 Bits -----------------------------------------------------
829DAC1R0           EQU  H'0000'
830DAC1R1           EQU  H'0001'
831DAC1R2           EQU  H'0002'
832DAC1R3           EQU  H'0003'
833DAC1R4           EQU  H'0004'
834
835
836;----- ANSELA Bits -----------------------------------------------------
837ANSA0            EQU  H'0000'
838ANSA1            EQU  H'0001'
839ANSA2            EQU  H'0002'
840ANSA4            EQU  H'0004'
841ANSA5            EQU  H'0005'
842
843
844;----- ANSELB Bits -----------------------------------------------------
845ANSB4            EQU  H'0004'
846ANSB5            EQU  H'0005'
847ANSB6            EQU  H'0006'
848ANSB7            EQU  H'0007'
849
850
851;----- ANSELC Bits -----------------------------------------------------
852ANSC0            EQU  H'0000'
853ANSC1            EQU  H'0001'
854ANSC2            EQU  H'0002'
855ANSC3            EQU  H'0003'
856ANSC4            EQU  H'0004'
857ANSC5            EQU  H'0005'
858ANSC6            EQU  H'0006'
859ANSC7            EQU  H'0007'
860
861
862;----- VREGCON Bits -----------------------------------------------------
863VREGPM           EQU  H'0001'
864
865
866;----- RC1STA Bits -----------------------------------------------------
867RX9D             EQU  H'0000'
868OERR             EQU  H'0001'
869FERR             EQU  H'0002'
870ADDEN            EQU  H'0003'
871CREN             EQU  H'0004'
872SREN             EQU  H'0005'
873RX9              EQU  H'0006'
874SPEN             EQU  H'0007'
875
876
877;----- RCSTA Bits -----------------------------------------------------
878RX9D             EQU  H'0000'
879OERR             EQU  H'0001'
880FERR             EQU  H'0002'
881ADDEN            EQU  H'0003'
882CREN             EQU  H'0004'
883SREN             EQU  H'0005'
884RX9              EQU  H'0006'
885SPEN             EQU  H'0007'
886
887
888;----- RCSTA1 Bits -----------------------------------------------------
889RX9D             EQU  H'0000'
890OERR             EQU  H'0001'
891FERR             EQU  H'0002'
892ADDEN            EQU  H'0003'
893CREN             EQU  H'0004'
894SREN             EQU  H'0005'
895RX9              EQU  H'0006'
896SPEN             EQU  H'0007'
897
898
899;----- TX1STA Bits -----------------------------------------------------
900TX9D             EQU  H'0000'
901TRMT             EQU  H'0001'
902BRGH             EQU  H'0002'
903SENDB            EQU  H'0003'
904SYNC             EQU  H'0004'
905TXEN             EQU  H'0005'
906TX9              EQU  H'0006'
907CSRC             EQU  H'0007'
908
909
910;----- TXSTA Bits -----------------------------------------------------
911TX9D             EQU  H'0000'
912TRMT             EQU  H'0001'
913BRGH             EQU  H'0002'
914SENDB            EQU  H'0003'
915SYNC             EQU  H'0004'
916TXEN             EQU  H'0005'
917TX9              EQU  H'0006'
918CSRC             EQU  H'0007'
919
920
921;----- TXSTA1 Bits -----------------------------------------------------
922TX9D             EQU  H'0000'
923TRMT             EQU  H'0001'
924BRGH             EQU  H'0002'
925SENDB            EQU  H'0003'
926SYNC             EQU  H'0004'
927TXEN             EQU  H'0005'
928TX9              EQU  H'0006'
929CSRC             EQU  H'0007'
930
931
932;----- BAUD1CON Bits -----------------------------------------------------
933ABDEN            EQU  H'0000'
934WUE              EQU  H'0001'
935BRG16            EQU  H'0003'
936SCKP             EQU  H'0004'
937RCIDL            EQU  H'0006'
938ABDOVF           EQU  H'0007'
939
940
941;----- BAUDCON Bits -----------------------------------------------------
942ABDEN            EQU  H'0000'
943WUE              EQU  H'0001'
944BRG16            EQU  H'0003'
945SCKP             EQU  H'0004'
946RCIDL            EQU  H'0006'
947ABDOVF           EQU  H'0007'
948
949
950;----- BAUDCON1 Bits -----------------------------------------------------
951ABDEN            EQU  H'0000'
952WUE              EQU  H'0001'
953BRG16            EQU  H'0003'
954SCKP             EQU  H'0004'
955RCIDL            EQU  H'0006'
956ABDOVF           EQU  H'0007'
957
958
959;----- BAUDCTL Bits -----------------------------------------------------
960ABDEN            EQU  H'0000'
961WUE              EQU  H'0001'
962BRG16            EQU  H'0003'
963SCKP             EQU  H'0004'
964RCIDL            EQU  H'0006'
965ABDOVF           EQU  H'0007'
966
967
968;----- BAUDCTL1 Bits -----------------------------------------------------
969ABDEN            EQU  H'0000'
970WUE              EQU  H'0001'
971BRG16            EQU  H'0003'
972SCKP             EQU  H'0004'
973RCIDL            EQU  H'0006'
974ABDOVF           EQU  H'0007'
975
976
977;----- WPUA Bits -----------------------------------------------------
978WPUA0            EQU  H'0000'
979WPUA1            EQU  H'0001'
980WPUA2            EQU  H'0002'
981WPUA3            EQU  H'0003'
982WPUA4            EQU  H'0004'
983WPUA5            EQU  H'0005'
984
985
986;----- WPUB Bits -----------------------------------------------------
987WPUB4            EQU  H'0004'
988WPUB5            EQU  H'0005'
989WPUB6            EQU  H'0006'
990WPUB7            EQU  H'0007'
991
992
993;----- WPUC Bits -----------------------------------------------------
994WPUC0            EQU  H'0000'
995WPUC1            EQU  H'0001'
996WPUC2            EQU  H'0002'
997WPUC3            EQU  H'0003'
998WPUC4            EQU  H'0004'
999WPUC5            EQU  H'0005'
1000WPUC6            EQU  H'0006'
1001WPUC7            EQU  H'0007'
1002
1003
1004;----- SSP1BUF Bits -----------------------------------------------------
1005SSP1BUF0         EQU  H'0000'
1006SSP1BUF1         EQU  H'0001'
1007SSP1BUF2         EQU  H'0002'
1008SSP1BUF3         EQU  H'0003'
1009SSP1BUF4         EQU  H'0004'
1010SSP1BUF5         EQU  H'0005'
1011SSP1BUF6         EQU  H'0006'
1012SSP1BUF7         EQU  H'0007'
1013
1014
1015BUF0             EQU  H'0000'
1016BUF1             EQU  H'0001'
1017BUF2             EQU  H'0002'
1018BUF3             EQU  H'0003'
1019BUF4             EQU  H'0004'
1020BUF5             EQU  H'0005'
1021BUF6             EQU  H'0006'
1022BUF7             EQU  H'0007'
1023
1024
1025
1026;----- SSPBUF Bits -----------------------------------------------------
1027SSP1BUF0         EQU  H'0000'
1028SSP1BUF1         EQU  H'0001'
1029SSP1BUF2         EQU  H'0002'
1030SSP1BUF3         EQU  H'0003'
1031SSP1BUF4         EQU  H'0004'
1032SSP1BUF5         EQU  H'0005'
1033SSP1BUF6         EQU  H'0006'
1034SSP1BUF7         EQU  H'0007'
1035
1036
1037BUF0             EQU  H'0000'
1038BUF1             EQU  H'0001'
1039BUF2             EQU  H'0002'
1040BUF3             EQU  H'0003'
1041BUF4             EQU  H'0004'
1042BUF5             EQU  H'0005'
1043BUF6             EQU  H'0006'
1044BUF7             EQU  H'0007'
1045
1046
1047
1048;----- SSP1ADD Bits -----------------------------------------------------
1049SSP1ADD0         EQU  H'0000'
1050SSP1ADD1         EQU  H'0001'
1051SSP1ADD2         EQU  H'0002'
1052SSP1ADD3         EQU  H'0003'
1053SSP1ADD4         EQU  H'0004'
1054SSP1ADD5         EQU  H'0005'
1055SSP1ADD6         EQU  H'0006'
1056SSP1ADD7         EQU  H'0007'
1057
1058
1059ADD0             EQU  H'0000'
1060ADD1             EQU  H'0001'
1061ADD2             EQU  H'0002'
1062ADD3             EQU  H'0003'
1063ADD4             EQU  H'0004'
1064ADD5             EQU  H'0005'
1065ADD6             EQU  H'0006'
1066ADD7             EQU  H'0007'
1067
1068
1069
1070;----- SSPADD Bits -----------------------------------------------------
1071SSP1ADD0         EQU  H'0000'
1072SSP1ADD1         EQU  H'0001'
1073SSP1ADD2         EQU  H'0002'
1074SSP1ADD3         EQU  H'0003'
1075SSP1ADD4         EQU  H'0004'
1076SSP1ADD5         EQU  H'0005'
1077SSP1ADD6         EQU  H'0006'
1078SSP1ADD7         EQU  H'0007'
1079
1080
1081ADD0             EQU  H'0000'
1082ADD1             EQU  H'0001'
1083ADD2             EQU  H'0002'
1084ADD3             EQU  H'0003'
1085ADD4             EQU  H'0004'
1086ADD5             EQU  H'0005'
1087ADD6             EQU  H'0006'
1088ADD7             EQU  H'0007'
1089
1090
1091
1092;----- SSP1MSK Bits -----------------------------------------------------
1093SSP1MSK0         EQU  H'0000'
1094SSP1MSK1         EQU  H'0001'
1095SSP1MSK2         EQU  H'0002'
1096SSP1MSK3         EQU  H'0003'
1097SSP1MSK4         EQU  H'0004'
1098SSP1MSK5         EQU  H'0005'
1099SSP1MSK6         EQU  H'0006'
1100SSP1MSK7         EQU  H'0007'
1101
1102
1103MSK0             EQU  H'0000'
1104MSK1             EQU  H'0001'
1105MSK2             EQU  H'0002'
1106MSK3             EQU  H'0003'
1107MSK4             EQU  H'0004'
1108MSK5             EQU  H'0005'
1109MSK6             EQU  H'0006'
1110MSK7             EQU  H'0007'
1111
1112
1113
1114;----- SSPMSK Bits -----------------------------------------------------
1115SSP1MSK0         EQU  H'0000'
1116SSP1MSK1         EQU  H'0001'
1117SSP1MSK2         EQU  H'0002'
1118SSP1MSK3         EQU  H'0003'
1119SSP1MSK4         EQU  H'0004'
1120SSP1MSK5         EQU  H'0005'
1121SSP1MSK6         EQU  H'0006'
1122SSP1MSK7         EQU  H'0007'
1123
1124
1125MSK0             EQU  H'0000'
1126MSK1             EQU  H'0001'
1127MSK2             EQU  H'0002'
1128MSK3             EQU  H'0003'
1129MSK4             EQU  H'0004'
1130MSK5             EQU  H'0005'
1131MSK6             EQU  H'0006'
1132MSK7             EQU  H'0007'
1133
1134
1135
1136;----- SSP1STAT Bits -----------------------------------------------------
1137BF               EQU  H'0000'
1138UA               EQU  H'0001'
1139R_NOT_W          EQU  H'0002'
1140S                EQU  H'0003'
1141P                EQU  H'0004'
1142D_NOT_A          EQU  H'0005'
1143CKE              EQU  H'0006'
1144SMP              EQU  H'0007'
1145
1146
1147;----- SSPSTAT Bits -----------------------------------------------------
1148BF               EQU  H'0000'
1149UA               EQU  H'0001'
1150R_NOT_W          EQU  H'0002'
1151S                EQU  H'0003'
1152P                EQU  H'0004'
1153D_NOT_A          EQU  H'0005'
1154CKE              EQU  H'0006'
1155SMP              EQU  H'0007'
1156
1157
1158;----- SSP1CON Bits -----------------------------------------------------
1159CKP              EQU  H'0004'
1160SSPEN            EQU  H'0005'
1161SSPOV            EQU  H'0006'
1162WCOL             EQU  H'0007'
1163
1164SSPM0            EQU  H'0000'
1165SSPM1            EQU  H'0001'
1166SSPM2            EQU  H'0002'
1167SSPM3            EQU  H'0003'
1168
1169
1170;----- SSP1CON1 Bits -----------------------------------------------------
1171CKP              EQU  H'0004'
1172SSPEN            EQU  H'0005'
1173SSPOV            EQU  H'0006'
1174WCOL             EQU  H'0007'
1175
1176SSPM0            EQU  H'0000'
1177SSPM1            EQU  H'0001'
1178SSPM2            EQU  H'0002'
1179SSPM3            EQU  H'0003'
1180
1181
1182;----- SSPCON Bits -----------------------------------------------------
1183CKP              EQU  H'0004'
1184SSPEN            EQU  H'0005'
1185SSPOV            EQU  H'0006'
1186WCOL             EQU  H'0007'
1187
1188SSPM0            EQU  H'0000'
1189SSPM1            EQU  H'0001'
1190SSPM2            EQU  H'0002'
1191SSPM3            EQU  H'0003'
1192
1193
1194;----- SSPCON1 Bits -----------------------------------------------------
1195CKP              EQU  H'0004'
1196SSPEN            EQU  H'0005'
1197SSPOV            EQU  H'0006'
1198WCOL             EQU  H'0007'
1199
1200SSPM0            EQU  H'0000'
1201SSPM1            EQU  H'0001'
1202SSPM2            EQU  H'0002'
1203SSPM3            EQU  H'0003'
1204
1205
1206;----- SSP1CON2 Bits -----------------------------------------------------
1207SEN              EQU  H'0000'
1208RSEN             EQU  H'0001'
1209PEN              EQU  H'0002'
1210RCEN             EQU  H'0003'
1211ACKEN            EQU  H'0004'
1212ACKDT            EQU  H'0005'
1213ACKSTAT          EQU  H'0006'
1214GCEN             EQU  H'0007'
1215
1216
1217;----- SSPCON2 Bits -----------------------------------------------------
1218SEN              EQU  H'0000'
1219RSEN             EQU  H'0001'
1220PEN              EQU  H'0002'
1221RCEN             EQU  H'0003'
1222ACKEN            EQU  H'0004'
1223ACKDT            EQU  H'0005'
1224ACKSTAT          EQU  H'0006'
1225GCEN             EQU  H'0007'
1226
1227
1228;----- SSP1CON3 Bits -----------------------------------------------------
1229DHEN             EQU  H'0000'
1230AHEN             EQU  H'0001'
1231SBCDE            EQU  H'0002'
1232SDAHT            EQU  H'0003'
1233BOEN             EQU  H'0004'
1234SCIE             EQU  H'0005'
1235PCIE             EQU  H'0006'
1236ACKTIM           EQU  H'0007'
1237
1238
1239;----- SSPCON3 Bits -----------------------------------------------------
1240DHEN             EQU  H'0000'
1241AHEN             EQU  H'0001'
1242SBCDE            EQU  H'0002'
1243SDAHT            EQU  H'0003'
1244BOEN             EQU  H'0004'
1245SCIE             EQU  H'0005'
1246PCIE             EQU  H'0006'
1247ACKTIM           EQU  H'0007'
1248
1249
1250;----- SSP2BUF Bits -----------------------------------------------------
1251SSP2BUF0         EQU  H'0000'
1252SSP2BUF1         EQU  H'0001'
1253SSP2BUF2         EQU  H'0002'
1254SSP2BUF3         EQU  H'0003'
1255SSP2BUF4         EQU  H'0004'
1256SSP2BUF5         EQU  H'0005'
1257SSP2BUF6         EQU  H'0006'
1258SSP2BUF7         EQU  H'0007'
1259
1260
1261BUF0             EQU  H'0000'
1262BUF1             EQU  H'0001'
1263BUF2             EQU  H'0002'
1264BUF3             EQU  H'0003'
1265BUF4             EQU  H'0004'
1266BUF5             EQU  H'0005'
1267BUF6             EQU  H'0006'
1268BUF7             EQU  H'0007'
1269
1270
1271
1272;----- SSP2ADD Bits -----------------------------------------------------
1273SSP2ADD0         EQU  H'0000'
1274SSP2ADD1         EQU  H'0001'
1275SSP2ADD2         EQU  H'0002'
1276SSP2ADD3         EQU  H'0003'
1277SSP2ADD4         EQU  H'0004'
1278SSP2ADD5         EQU  H'0005'
1279SSP2ADD6         EQU  H'0006'
1280SSP2ADD7         EQU  H'0007'
1281
1282
1283ADD0             EQU  H'0000'
1284ADD1             EQU  H'0001'
1285ADD2             EQU  H'0002'
1286ADD3             EQU  H'0003'
1287ADD4             EQU  H'0004'
1288ADD5             EQU  H'0005'
1289ADD6             EQU  H'0006'
1290ADD7             EQU  H'0007'
1291
1292
1293
1294;----- SSP2MSK Bits -----------------------------------------------------
1295SSP2MSK0         EQU  H'0000'
1296SSP2MSK1         EQU  H'0001'
1297SSP2MSK2         EQU  H'0002'
1298SSP2MSK3         EQU  H'0003'
1299SSP2MSK4         EQU  H'0004'
1300SSP2MSK5         EQU  H'0005'
1301SSP2MSK6         EQU  H'0006'
1302SSP2MSK7         EQU  H'0007'
1303
1304
1305MSK0             EQU  H'0000'
1306MSK1             EQU  H'0001'
1307MSK2             EQU  H'0002'
1308MSK3             EQU  H'0003'
1309MSK4             EQU  H'0004'
1310MSK5             EQU  H'0005'
1311MSK6             EQU  H'0006'
1312MSK7             EQU  H'0007'
1313
1314
1315
1316;----- SSP2STAT Bits -----------------------------------------------------
1317BF               EQU  H'0000'
1318UA               EQU  H'0001'
1319R_NOT_W          EQU  H'0002'
1320S                EQU  H'0003'
1321P                EQU  H'0004'
1322D_NOT_A          EQU  H'0005'
1323CKE              EQU  H'0006'
1324SMP              EQU  H'0007'
1325
1326
1327;----- SSP2CON Bits -----------------------------------------------------
1328CKP              EQU  H'0004'
1329SSPEN            EQU  H'0005'
1330SSPOV            EQU  H'0006'
1331WCOL             EQU  H'0007'
1332
1333SSPM0            EQU  H'0000'
1334SSPM1            EQU  H'0001'
1335SSPM2            EQU  H'0002'
1336SSPM3            EQU  H'0003'
1337
1338
1339;----- SSP2CON1 Bits -----------------------------------------------------
1340CKP              EQU  H'0004'
1341SSPEN            EQU  H'0005'
1342SSPOV            EQU  H'0006'
1343WCOL             EQU  H'0007'
1344
1345SSPM0            EQU  H'0000'
1346SSPM1            EQU  H'0001'
1347SSPM2            EQU  H'0002'
1348SSPM3            EQU  H'0003'
1349
1350
1351;----- SSP2CON2 Bits -----------------------------------------------------
1352SEN              EQU  H'0000'
1353RSEN             EQU  H'0001'
1354PEN              EQU  H'0002'
1355RCEN             EQU  H'0003'
1356ACKEN            EQU  H'0004'
1357ACKDT            EQU  H'0005'
1358ACKSTAT          EQU  H'0006'
1359GCEN             EQU  H'0007'
1360
1361
1362;----- SSP2CON3 Bits -----------------------------------------------------
1363DHEN             EQU  H'0000'
1364AHEN             EQU  H'0001'
1365SBCDE            EQU  H'0002'
1366SDAHT            EQU  H'0003'
1367BOEN             EQU  H'0004'
1368SCIE             EQU  H'0005'
1369PCIE             EQU  H'0006'
1370ACKTIM           EQU  H'0007'
1371
1372
1373;----- ODCONA Bits -----------------------------------------------------
1374ODCA0            EQU  H'0000'
1375ODCA1            EQU  H'0001'
1376ODCA2            EQU  H'0002'
1377ODCA4            EQU  H'0004'
1378ODCA5            EQU  H'0005'
1379
1380
1381;----- ODCONB Bits -----------------------------------------------------
1382ODCB4            EQU  H'0004'
1383ODCB5            EQU  H'0005'
1384ODCB6            EQU  H'0006'
1385ODCB7            EQU  H'0007'
1386
1387
1388;----- ODCONC Bits -----------------------------------------------------
1389ODCC0            EQU  H'0000'
1390ODCC1            EQU  H'0001'
1391ODCC2            EQU  H'0002'
1392ODCC3            EQU  H'0003'
1393ODCC4            EQU  H'0004'
1394ODCC5            EQU  H'0005'
1395ODCC6            EQU  H'0006'
1396ODCC7            EQU  H'0007'
1397
1398
1399;----- CCP1CON Bits -----------------------------------------------------
1400CCP1FMT          EQU  H'0004'
1401CCP1OUT          EQU  H'0005'
1402CCP1EN           EQU  H'0007'
1403
1404CCP1MODE0        EQU  H'0000'
1405CCP1MODE1        EQU  H'0001'
1406CCP1MODE2        EQU  H'0002'
1407CCP1MODE3        EQU  H'0003'
1408
1409
1410;----- CCP1CAP Bits -----------------------------------------------------
1411CCP1CTS0         EQU  H'0000'
1412CCP1CTS1         EQU  H'0001'
1413CCP1CTS2         EQU  H'0002'
1414CCP1CTS3         EQU  H'0003'
1415
1416
1417;----- CCP2CON Bits -----------------------------------------------------
1418CCP2FMT          EQU  H'0004'
1419CCP2OUT          EQU  H'0005'
1420CCP2EN           EQU  H'0007'
1421
1422CCP2MODE0        EQU  H'0000'
1423CCP2MODE1        EQU  H'0001'
1424CCP2MODE2        EQU  H'0002'
1425CCP2MODE3        EQU  H'0003'
1426
1427
1428;----- CCP2CAP Bits -----------------------------------------------------
1429CCP2CTS0         EQU  H'0000'
1430CCP2CTS1         EQU  H'0001'
1431CCP2CTS2         EQU  H'0002'
1432CCP2CTS3         EQU  H'0003'
1433
1434
1435;----- CCPTMRS Bits -----------------------------------------------------
1436C1TSEL0          EQU  H'0000'
1437C1TSEL1          EQU  H'0001'
1438C2TSEL0          EQU  H'0002'
1439C2TSEL1          EQU  H'0003'
1440C3TSEL0          EQU  H'0004'
1441C3TSEL1          EQU  H'0005'
1442C4TSEL0          EQU  H'0006'
1443C4TSEL1          EQU  H'0007'
1444
1445
1446;----- SLRCONA Bits -----------------------------------------------------
1447SLRA0            EQU  H'0000'
1448SLRA1            EQU  H'0001'
1449SLRA2            EQU  H'0002'
1450SLRA4            EQU  H'0004'
1451SLRA5            EQU  H'0005'
1452
1453
1454;----- SLRCONB Bits -----------------------------------------------------
1455SLRB4            EQU  H'0004'
1456SLRB5            EQU  H'0005'
1457SLRB6            EQU  H'0006'
1458SLRB7            EQU  H'0007'
1459
1460
1461;----- SLRCONC Bits -----------------------------------------------------
1462SLRC0            EQU  H'0000'
1463SLRC1            EQU  H'0001'
1464SLRC2            EQU  H'0002'
1465SLRC3            EQU  H'0003'
1466SLRC4            EQU  H'0004'
1467SLRC5            EQU  H'0005'
1468SLRC6            EQU  H'0006'
1469SLRC7            EQU  H'0007'
1470
1471
1472;----- CCP3CON Bits -----------------------------------------------------
1473CCP3FMT          EQU  H'0004'
1474CCP3OUT          EQU  H'0005'
1475CCP3EN           EQU  H'0007'
1476
1477CCP3MODE0        EQU  H'0000'
1478CCP3MODE1        EQU  H'0001'
1479CCP3MODE2        EQU  H'0002'
1480CCP3MODE3        EQU  H'0003'
1481
1482
1483;----- CCP3CAP Bits -----------------------------------------------------
1484CCP3CTS0         EQU  H'0000'
1485CCP3CTS1         EQU  H'0001'
1486CCP3CTS2         EQU  H'0002'
1487CCP3CTS3         EQU  H'0003'
1488
1489
1490;----- CCP4CON Bits -----------------------------------------------------
1491CCP4FMT          EQU  H'0004'
1492CCP4OUT          EQU  H'0005'
1493CCP4EN           EQU  H'0007'
1494
1495CCP4MODE0        EQU  H'0000'
1496CCP4MODE1        EQU  H'0001'
1497CCP4MODE2        EQU  H'0002'
1498CCP4MODE3        EQU  H'0003'
1499
1500
1501;----- CCP4CAP Bits -----------------------------------------------------
1502CCP4CTS0         EQU  H'0000'
1503CCP4CTS1         EQU  H'0001'
1504CCP4CTS2         EQU  H'0002'
1505CCP4CTS3         EQU  H'0003'
1506
1507
1508;----- INLVLA Bits -----------------------------------------------------
1509INLVLA0          EQU  H'0000'
1510INLVLA1          EQU  H'0001'
1511INLVLA2          EQU  H'0002'
1512INLVLA3          EQU  H'0003'
1513INLVLA4          EQU  H'0004'
1514INLVLA5          EQU  H'0005'
1515
1516
1517;----- INLVLB Bits -----------------------------------------------------
1518INLVLB4          EQU  H'0004'
1519INLVLB5          EQU  H'0005'
1520INLVLB6          EQU  H'0006'
1521INLVLB7          EQU  H'0007'
1522
1523
1524;----- INLVLC Bits -----------------------------------------------------
1525INLVLC0          EQU  H'0000'
1526INLVLC1          EQU  H'0001'
1527INLVLC2          EQU  H'0002'
1528INLVLC3          EQU  H'0003'
1529INLVLC4          EQU  H'0004'
1530INLVLC5          EQU  H'0005'
1531INLVLC6          EQU  H'0006'
1532INLVLC7          EQU  H'0007'
1533
1534
1535;----- IOCAP Bits -----------------------------------------------------
1536IOCAP0           EQU  H'0000'
1537IOCAP1           EQU  H'0001'
1538IOCAP2           EQU  H'0002'
1539IOCAP3           EQU  H'0003'
1540IOCAP4           EQU  H'0004'
1541IOCAP5           EQU  H'0005'
1542
1543
1544;----- IOCAN Bits -----------------------------------------------------
1545IOCAN0           EQU  H'0000'
1546IOCAN1           EQU  H'0001'
1547IOCAN2           EQU  H'0002'
1548IOCAN3           EQU  H'0003'
1549IOCAN4           EQU  H'0004'
1550IOCAN5           EQU  H'0005'
1551
1552
1553;----- IOCAF Bits -----------------------------------------------------
1554IOCAF0           EQU  H'0000'
1555IOCAF1           EQU  H'0001'
1556IOCAF2           EQU  H'0002'
1557IOCAF3           EQU  H'0003'
1558IOCAF4           EQU  H'0004'
1559IOCAF5           EQU  H'0005'
1560
1561
1562;----- IOCBP Bits -----------------------------------------------------
1563IOCBP4           EQU  H'0004'
1564IOCBP5           EQU  H'0005'
1565IOCBP6           EQU  H'0006'
1566IOCBP7           EQU  H'0007'
1567
1568
1569;----- IOCBN Bits -----------------------------------------------------
1570IOCBN4           EQU  H'0004'
1571IOCBN5           EQU  H'0005'
1572IOCBN6           EQU  H'0006'
1573IOCBN7           EQU  H'0007'
1574
1575
1576;----- IOCBF Bits -----------------------------------------------------
1577IOCBF4           EQU  H'0004'
1578IOCBF5           EQU  H'0005'
1579IOCBF6           EQU  H'0006'
1580IOCBF7           EQU  H'0007'
1581
1582
1583;----- IOCCP Bits -----------------------------------------------------
1584IOCCP0           EQU  H'0000'
1585IOCCP1           EQU  H'0001'
1586IOCCP2           EQU  H'0002'
1587IOCCP3           EQU  H'0003'
1588IOCCP4           EQU  H'0004'
1589IOCCP5           EQU  H'0005'
1590IOCCP6           EQU  H'0006'
1591IOCCP7           EQU  H'0007'
1592
1593
1594;----- IOCCN Bits -----------------------------------------------------
1595IOCCN0           EQU  H'0000'
1596IOCCN1           EQU  H'0001'
1597IOCCN2           EQU  H'0002'
1598IOCCN3           EQU  H'0003'
1599IOCCN4           EQU  H'0004'
1600IOCCN5           EQU  H'0005'
1601IOCCN6           EQU  H'0006'
1602IOCCN7           EQU  H'0007'
1603
1604
1605;----- IOCCF Bits -----------------------------------------------------
1606IOCCF0           EQU  H'0000'
1607IOCCF1           EQU  H'0001'
1608IOCCF2           EQU  H'0002'
1609IOCCF3           EQU  H'0003'
1610IOCCF4           EQU  H'0004'
1611IOCCF5           EQU  H'0005'
1612IOCCF6           EQU  H'0006'
1613IOCCF7           EQU  H'0007'
1614
1615
1616;----- CLKRCON Bits -----------------------------------------------------
1617CLKREN           EQU  H'0007'
1618
1619CLKRDIV0         EQU  H'0000'
1620CLKRDIV1         EQU  H'0001'
1621CLKRDIV2         EQU  H'0002'
1622CLKRDC0          EQU  H'0003'
1623CLKRDC1          EQU  H'0004'
1624
1625
1626;----- MDCON Bits -----------------------------------------------------
1627MDBIT            EQU  H'0000'
1628MDOUT            EQU  H'0003'
1629MDOPOL           EQU  H'0004'
1630MDEN             EQU  H'0007'
1631
1632
1633;----- MDSRC Bits -----------------------------------------------------
1634MDMS0            EQU  H'0000'
1635MDMS1            EQU  H'0001'
1636MDMS2            EQU  H'0002'
1637MDMS3            EQU  H'0003'
1638
1639
1640;----- MDCARH Bits -----------------------------------------------------
1641MDCHSYNC         EQU  H'0005'
1642MDCHPOL          EQU  H'0006'
1643
1644MDCH0            EQU  H'0000'
1645MDCH1            EQU  H'0001'
1646MDCH2            EQU  H'0002'
1647MDCH3            EQU  H'0003'
1648
1649
1650;----- MDCARL Bits -----------------------------------------------------
1651MDCLSYNC         EQU  H'0005'
1652MDCLPOL          EQU  H'0006'
1653
1654MDCL0            EQU  H'0000'
1655MDCL1            EQU  H'0001'
1656MDCL2            EQU  H'0002'
1657MDCL3            EQU  H'0003'
1658
1659
1660;----- CCDNA Bits -----------------------------------------------------
1661CCDNA0           EQU  H'0000'
1662CCDNA1           EQU  H'0001'
1663CCDNA2           EQU  H'0002'
1664CCDNA4           EQU  H'0004'
1665CCDNA5           EQU  H'0005'
1666
1667
1668;----- CCDNB Bits -----------------------------------------------------
1669CCDNB4           EQU  H'0004'
1670CCDNB5           EQU  H'0005'
1671CCDNB6           EQU  H'0006'
1672CCDNB7           EQU  H'0007'
1673
1674
1675;----- CCDNC Bits -----------------------------------------------------
1676CCDNC0           EQU  H'0000'
1677CCDNC1           EQU  H'0001'
1678CCDNC2           EQU  H'0002'
1679CCDNC3           EQU  H'0003'
1680CCDNC4           EQU  H'0004'
1681CCDNC5           EQU  H'0005'
1682CCDNC6           EQU  H'0006'
1683CCDNC7           EQU  H'0007'
1684
1685
1686;----- T3CON Bits -----------------------------------------------------
1687TMR3ON           EQU  H'0000'
1688T3SYNC           EQU  H'0002'
1689T3SOSC           EQU  H'0003'
1690
1691T3CKPS0          EQU  H'0004'
1692T3CKPS1          EQU  H'0005'
1693TMR3CS0          EQU  H'0006'
1694TMR3CS1          EQU  H'0007'
1695
1696
1697;----- T3GCON Bits -----------------------------------------------------
1698T3GVAL           EQU  H'0002'
1699T3GGO_NOT_DONE   EQU  H'0003'
1700T3GSPM           EQU  H'0004'
1701T3GTM            EQU  H'0005'
1702T3GPOL           EQU  H'0006'
1703TMR3GE           EQU  H'0007'
1704
1705T3GSS0           EQU  H'0000'
1706T3GSS1           EQU  H'0001'
1707
1708
1709;----- T4CON Bits -----------------------------------------------------
1710TMR4ON           EQU  H'0002'
1711
1712T4CKPS0          EQU  H'0000'
1713T4CKPS1          EQU  H'0001'
1714T4OUTPS0         EQU  H'0003'
1715T4OUTPS1         EQU  H'0004'
1716T4OUTPS2         EQU  H'0005'
1717T4OUTPS3         EQU  H'0006'
1718
1719
1720;----- T5CON Bits -----------------------------------------------------
1721TMR5ON           EQU  H'0000'
1722T5SYNC           EQU  H'0002'
1723T5SOSC           EQU  H'0003'
1724
1725T5CKPS0          EQU  H'0004'
1726T5CKPS1          EQU  H'0005'
1727TMR5CS0          EQU  H'0006'
1728TMR5CS1          EQU  H'0007'
1729
1730
1731;----- T5GCON Bits -----------------------------------------------------
1732T5GVAL           EQU  H'0002'
1733T5GGO_NOT_DONE   EQU  H'0003'
1734T5GSPM           EQU  H'0004'
1735T5GTM            EQU  H'0005'
1736T5GPOL           EQU  H'0006'
1737TMR5GE           EQU  H'0007'
1738
1739T5GSS0           EQU  H'0000'
1740T5GSS1           EQU  H'0001'
1741
1742
1743;----- T6CON Bits -----------------------------------------------------
1744TMR6ON           EQU  H'0002'
1745
1746T6CKPS0          EQU  H'0000'
1747T6CKPS1          EQU  H'0001'
1748T6OUTPS0         EQU  H'0003'
1749T6OUTPS1         EQU  H'0004'
1750T6OUTPS2         EQU  H'0005'
1751T6OUTPS3         EQU  H'0006'
1752
1753
1754;----- CCDCON Bits -----------------------------------------------------
1755CCDEN            EQU  H'0007'
1756
1757CCDS0            EQU  H'0000'
1758CCDS1            EQU  H'0001'
1759
1760
1761;----- CCDPA Bits -----------------------------------------------------
1762CCDPA0           EQU  H'0000'
1763CCDPA1           EQU  H'0001'
1764CCDPA2           EQU  H'0002'
1765CCDPA4           EQU  H'0004'
1766CCDPA5           EQU  H'0005'
1767
1768
1769;----- CCDPB Bits -----------------------------------------------------
1770CCDPB4           EQU  H'0004'
1771CCDPB5           EQU  H'0005'
1772CCDPB6           EQU  H'0006'
1773CCDPB7           EQU  H'0007'
1774
1775
1776;----- CCDPC Bits -----------------------------------------------------
1777CCDPC0           EQU  H'0000'
1778CCDPC1           EQU  H'0001'
1779CCDPC2           EQU  H'0002'
1780CCDPC3           EQU  H'0003'
1781CCDPC4           EQU  H'0004'
1782CCDPC5           EQU  H'0005'
1783CCDPC6           EQU  H'0006'
1784CCDPC7           EQU  H'0007'
1785
1786
1787;----- NCO1ACCL Bits -----------------------------------------------------
1788NCO1ACC0         EQU  H'0000'
1789NCO1ACC1         EQU  H'0001'
1790NCO1ACC2         EQU  H'0002'
1791NCO1ACC3         EQU  H'0003'
1792NCO1ACC4         EQU  H'0004'
1793NCO1ACC5         EQU  H'0005'
1794NCO1ACC6         EQU  H'0006'
1795NCO1ACC7         EQU  H'0007'
1796
1797
1798;----- NCO1ACCH Bits -----------------------------------------------------
1799NCO1ACC8         EQU  H'0000'
1800NCO1ACC9         EQU  H'0001'
1801NCO1ACC10        EQU  H'0002'
1802NCO1ACC11        EQU  H'0003'
1803NCO1ACC12        EQU  H'0004'
1804NCO1ACC13        EQU  H'0005'
1805NCO1ACC14        EQU  H'0006'
1806NCO1ACC15        EQU  H'0007'
1807
1808
1809;----- NCO1ACCU Bits -----------------------------------------------------
1810NCO1ACC16        EQU  H'0000'
1811NCO1ACC17        EQU  H'0001'
1812NCO1ACC18        EQU  H'0002'
1813NCO1ACC19        EQU  H'0003'
1814NCO1ACC20        EQU  H'0004'
1815NCO1ACC21        EQU  H'0005'
1816NCO1ACC22        EQU  H'0006'
1817NCO1ACC23        EQU  H'0007'
1818
1819
1820;----- NCO1INCL Bits -----------------------------------------------------
1821NCO1INC0         EQU  H'0000'
1822NCO1INC1         EQU  H'0001'
1823NCO1INC2         EQU  H'0002'
1824NCO1INC3         EQU  H'0003'
1825NCO1INC4         EQU  H'0004'
1826NCO1INC5         EQU  H'0005'
1827NCO1INC6         EQU  H'0006'
1828NCO1INC7         EQU  H'0007'
1829
1830
1831;----- NCO1INCH Bits -----------------------------------------------------
1832NCO1INC8         EQU  H'0000'
1833NCO1INC9         EQU  H'0001'
1834NCO1INC10        EQU  H'0002'
1835NCO1INC11        EQU  H'0003'
1836NCO1INC12        EQU  H'0004'
1837NCO1INC13        EQU  H'0005'
1838NCO1INC14        EQU  H'0006'
1839NCO1INC15        EQU  H'0007'
1840
1841
1842;----- NCO1INCU Bits -----------------------------------------------------
1843NCO1INC16        EQU  H'0000'
1844NCO1INC17        EQU  H'0001'
1845NCO1INC18        EQU  H'0002'
1846NCO1INC19        EQU  H'0003'
1847NCO1INC20        EQU  H'0004'
1848NCO1INC21        EQU  H'0005'
1849NCO1INC22        EQU  H'0006'
1850NCO1INC23        EQU  H'0007'
1851
1852
1853;----- NCO1CON Bits -----------------------------------------------------
1854N1PFM            EQU  H'0000'
1855N1POL            EQU  H'0004'
1856N1OUT            EQU  H'0005'
1857N1EN             EQU  H'0007'
1858
1859
1860;----- NCO1CLK Bits -----------------------------------------------------
1861N1CKS0           EQU  H'0000'
1862N1CKS1           EQU  H'0001'
1863N1CKS2           EQU  H'0002'
1864N1CKS3           EQU  H'0003'
1865N1PWS0           EQU  H'0005'
1866N1PWS1           EQU  H'0006'
1867N1PWS2           EQU  H'0007'
1868
1869
1870;----- PWM5DCL Bits -----------------------------------------------------
1871PWM5DCL0         EQU  H'0006'
1872PWM5DCL1         EQU  H'0007'
1873
1874
1875;----- PWM5DCH Bits -----------------------------------------------------
1876PWM5DCH0         EQU  H'0000'
1877PWM5DCH1         EQU  H'0001'
1878PWM5DCH2         EQU  H'0002'
1879PWM5DCH3         EQU  H'0003'
1880PWM5DCH4         EQU  H'0004'
1881PWM5DCH5         EQU  H'0005'
1882PWM5DCH6         EQU  H'0006'
1883PWM5DCH7         EQU  H'0007'
1884
1885
1886;----- PWM5CON Bits -----------------------------------------------------
1887PWM5POL          EQU  H'0004'
1888PWM5OUT          EQU  H'0005'
1889PWM5EN           EQU  H'0007'
1890
1891
1892;----- PWM5CON0 Bits -----------------------------------------------------
1893PWM5POL          EQU  H'0004'
1894PWM5OUT          EQU  H'0005'
1895PWM5EN           EQU  H'0007'
1896
1897
1898;----- PWM6DCL Bits -----------------------------------------------------
1899PWM6DCL0         EQU  H'0006'
1900PWM6DCL1         EQU  H'0007'
1901
1902
1903;----- PWM6DCH Bits -----------------------------------------------------
1904PWM6DCH0         EQU  H'0000'
1905PWM6DCH1         EQU  H'0001'
1906PWM6DCH2         EQU  H'0002'
1907PWM6DCH3         EQU  H'0003'
1908PWM6DCH4         EQU  H'0004'
1909PWM6DCH5         EQU  H'0005'
1910PWM6DCH6         EQU  H'0006'
1911PWM6DCH7         EQU  H'0007'
1912
1913
1914;----- PWM6CON Bits -----------------------------------------------------
1915PWM6POL          EQU  H'0004'
1916PWM6OUT          EQU  H'0005'
1917PWM6EN           EQU  H'0007'
1918
1919
1920;----- PWM6CON0 Bits -----------------------------------------------------
1921PWM6POL          EQU  H'0004'
1922PWM6OUT          EQU  H'0005'
1923PWM6EN           EQU  H'0007'
1924
1925
1926;----- PWMTMRS Bits -----------------------------------------------------
1927P5TSEL0          EQU  H'0000'
1928P5TSEL1          EQU  H'0001'
1929P6TSEL0          EQU  H'0002'
1930P6TSEL1          EQU  H'0003'
1931
1932
1933;----- CWG1CLKCON Bits -----------------------------------------------------
1934CS               EQU  H'0000'
1935
1936CWG1CS           EQU  H'0000'
1937
1938
1939;----- CWG1DAT Bits -----------------------------------------------------
1940CWG1DAT0         EQU  H'0000'
1941CWG1DAT1         EQU  H'0001'
1942CWG1DAT2         EQU  H'0002'
1943CWG1DAT3         EQU  H'0003'
1944
1945
1946;----- CWG1DBR Bits -----------------------------------------------------
1947DBR0             EQU  H'0000'
1948DBR1             EQU  H'0001'
1949DBR2             EQU  H'0002'
1950DBR3             EQU  H'0003'
1951DBR4             EQU  H'0004'
1952DBR5             EQU  H'0005'
1953
1954
1955CWG1DBR0         EQU  H'0000'
1956CWG1DBR1         EQU  H'0001'
1957CWG1DBR2         EQU  H'0002'
1958CWG1DBR3         EQU  H'0003'
1959CWG1DBR4         EQU  H'0004'
1960CWG1DBR5         EQU  H'0005'
1961
1962
1963;----- CWG1DBF Bits -----------------------------------------------------
1964DBF0             EQU  H'0000'
1965DBF1             EQU  H'0001'
1966DBF2             EQU  H'0002'
1967DBF3             EQU  H'0003'
1968DBF4             EQU  H'0004'
1969DBF5             EQU  H'0005'
1970
1971
1972CWG1DBF0         EQU  H'0000'
1973CWG1DBF1         EQU  H'0001'
1974CWG1DBF2         EQU  H'0002'
1975CWG1DBF3         EQU  H'0003'
1976CWG1DBF4         EQU  H'0004'
1977CWG1DBF5         EQU  H'0005'
1978
1979
1980;----- CWG1CON0 Bits -----------------------------------------------------
1981LD               EQU  H'0006'
1982EN               EQU  H'0007'
1983
1984MODE0            EQU  H'0000'
1985MODE1            EQU  H'0001'
1986MODE2            EQU  H'0002'
1987G1EN             EQU  H'0007'
1988
1989CWG1LD           EQU  H'0006'
1990CWG1EN           EQU  H'0007'
1991
1992CWG1MODE0        EQU  H'0000'
1993CWG1MODE1        EQU  H'0001'
1994CWG1MODE2        EQU  H'0002'
1995
1996
1997;----- CWG1CON1 Bits -----------------------------------------------------
1998POLA             EQU  H'0000'
1999POLB             EQU  H'0001'
2000POLC             EQU  H'0002'
2001POLD             EQU  H'0003'
2002IN               EQU  H'0005'
2003
2004CWG1POLA         EQU  H'0000'
2005CWG1POLB         EQU  H'0001'
2006CWG1POLC         EQU  H'0002'
2007CWG1POLD         EQU  H'0003'
2008CWG1IN           EQU  H'0005'
2009
2010
2011;----- CWG1AS0 Bits -----------------------------------------------------
2012REN              EQU  H'0006'
2013SHUTDOWN         EQU  H'0007'
2014
2015LSAC0            EQU  H'0002'
2016LSAC1            EQU  H'0003'
2017LSBD0            EQU  H'0004'
2018LSBD1            EQU  H'0005'
2019
2020CWG1REN          EQU  H'0006'
2021CWG1SHUTDOWN     EQU  H'0007'
2022
2023CWG1LSAC0        EQU  H'0002'
2024CWG1LSAC1        EQU  H'0003'
2025CWG1LSBD0        EQU  H'0004'
2026CWG1LSBD1        EQU  H'0005'
2027
2028
2029;----- CWG1AS1 Bits -----------------------------------------------------
2030AS0E             EQU  H'0000'
2031AS1E             EQU  H'0001'
2032AS2E             EQU  H'0002'
2033AS3E             EQU  H'0003'
2034AS4E             EQU  H'0004'
2035
2036
2037;----- CWG1STR Bits -----------------------------------------------------
2038STRA             EQU  H'0000'
2039STRB             EQU  H'0001'
2040STRC             EQU  H'0002'
2041STRD             EQU  H'0003'
2042OVRA             EQU  H'0004'
2043OVRB             EQU  H'0005'
2044OVRC             EQU  H'0006'
2045OVRD             EQU  H'0007'
2046
2047CWG1STRA         EQU  H'0000'
2048CWG1STRB         EQU  H'0001'
2049CWG1STRC         EQU  H'0002'
2050CWG1STRD         EQU  H'0003'
2051CWG1OVRA         EQU  H'0004'
2052CWG1OVRB         EQU  H'0005'
2053CWG1OVRC         EQU  H'0006'
2054CWG1OVRD         EQU  H'0007'
2055
2056
2057;----- CWG2CLKCON Bits -----------------------------------------------------
2058CS               EQU  H'0000'
2059
2060CWG2CS           EQU  H'0000'
2061
2062
2063;----- CWG2DAT Bits -----------------------------------------------------
2064CWG2DAT0         EQU  H'0000'
2065CWG2DAT1         EQU  H'0001'
2066CWG2DAT2         EQU  H'0002'
2067CWG2DAT3         EQU  H'0003'
2068
2069
2070;----- CWG2DBR Bits -----------------------------------------------------
2071DBR0             EQU  H'0000'
2072DBR1             EQU  H'0001'
2073DBR2             EQU  H'0002'
2074DBR3             EQU  H'0003'
2075DBR4             EQU  H'0004'
2076DBR5             EQU  H'0005'
2077
2078
2079CWG2DBR0         EQU  H'0000'
2080CWG2DBR1         EQU  H'0001'
2081CWG2DBR2         EQU  H'0002'
2082CWG2DBR3         EQU  H'0003'
2083CWG2DBR4         EQU  H'0004'
2084CWG2DBR5         EQU  H'0005'
2085
2086
2087;----- CWG2DBF Bits -----------------------------------------------------
2088DBF0             EQU  H'0000'
2089DBF1             EQU  H'0001'
2090DBF2             EQU  H'0002'
2091DBF3             EQU  H'0003'
2092DBF4             EQU  H'0004'
2093DBF5             EQU  H'0005'
2094
2095
2096CWG2DBF0         EQU  H'0000'
2097CWG2DBF1         EQU  H'0001'
2098CWG2DBF2         EQU  H'0002'
2099CWG2DBF3         EQU  H'0003'
2100CWG2DBF4         EQU  H'0004'
2101CWG2DBF5         EQU  H'0005'
2102
2103
2104;----- CWG2CON0 Bits -----------------------------------------------------
2105LD               EQU  H'0006'
2106EN               EQU  H'0007'
2107
2108MODE0            EQU  H'0000'
2109MODE1            EQU  H'0001'
2110MODE2            EQU  H'0002'
2111G2EN             EQU  H'0007'
2112
2113CWG2LD           EQU  H'0006'
2114CWG2EN           EQU  H'0007'
2115
2116CWG2MODE0        EQU  H'0000'
2117CWG2MODE1        EQU  H'0001'
2118CWG2MODE2        EQU  H'0002'
2119
2120
2121;----- CWG2CON1 Bits -----------------------------------------------------
2122POLA             EQU  H'0000'
2123POLB             EQU  H'0001'
2124POLC             EQU  H'0002'
2125POLD             EQU  H'0003'
2126IN               EQU  H'0005'
2127
2128CWG2POLA         EQU  H'0000'
2129CWG2POLB         EQU  H'0001'
2130CWG2POLC         EQU  H'0002'
2131CWG2POLD         EQU  H'0003'
2132CWG2IN           EQU  H'0005'
2133
2134
2135;----- CWG2AS0 Bits -----------------------------------------------------
2136REN              EQU  H'0006'
2137SHUTDOWN         EQU  H'0007'
2138
2139LSAC0            EQU  H'0002'
2140LSAC1            EQU  H'0003'
2141LSBD0            EQU  H'0004'
2142LSBD1            EQU  H'0005'
2143
2144CWG2REN          EQU  H'0006'
2145CWG2SHUTDOWN     EQU  H'0007'
2146
2147CWG2LSAC0        EQU  H'0002'
2148CWG2LSAC1        EQU  H'0003'
2149CWG2LSBD0        EQU  H'0004'
2150CWG2LSBD1        EQU  H'0005'
2151
2152
2153;----- CWG2AS1 Bits -----------------------------------------------------
2154AS0E             EQU  H'0000'
2155AS1E             EQU  H'0001'
2156AS2E             EQU  H'0002'
2157AS3E             EQU  H'0003'
2158AS4E             EQU  H'0004'
2159
2160
2161;----- CWG2STR Bits -----------------------------------------------------
2162STRA             EQU  H'0000'
2163STRB             EQU  H'0001'
2164STRC             EQU  H'0002'
2165STRD             EQU  H'0003'
2166OVRA             EQU  H'0004'
2167OVRB             EQU  H'0005'
2168OVRC             EQU  H'0006'
2169OVRD             EQU  H'0007'
2170
2171CWG2STRA         EQU  H'0000'
2172CWG2STRB         EQU  H'0001'
2173CWG2STRC         EQU  H'0002'
2174CWG2STRD         EQU  H'0003'
2175CWG2OVRA         EQU  H'0004'
2176CWG2OVRB         EQU  H'0005'
2177CWG2OVRC         EQU  H'0006'
2178CWG2OVRD         EQU  H'0007'
2179
2180
2181;----- NVMADRL Bits -----------------------------------------------------
2182NVMADR0          EQU  H'0000'
2183NVMADR1          EQU  H'0001'
2184NVMADR2          EQU  H'0002'
2185NVMADR3          EQU  H'0003'
2186NVMADR4          EQU  H'0004'
2187NVMADR5          EQU  H'0005'
2188NVMADR6          EQU  H'0006'
2189NVMADR7          EQU  H'0007'
2190
2191
2192;----- NVMADRH Bits -----------------------------------------------------
2193NVMADR8          EQU  H'0000'
2194NVMADR9          EQU  H'0001'
2195NVMADR10         EQU  H'0002'
2196NVMADR11         EQU  H'0003'
2197NVMADR12         EQU  H'0004'
2198NVMADR13         EQU  H'0005'
2199NVMADR14         EQU  H'0006'
2200
2201
2202;----- NVMDATL Bits -----------------------------------------------------
2203NVMDAT0          EQU  H'0000'
2204NVMDAT1          EQU  H'0001'
2205NVMDAT2          EQU  H'0002'
2206NVMDAT3          EQU  H'0003'
2207NVMDAT4          EQU  H'0004'
2208NVMDAT5          EQU  H'0005'
2209NVMDAT6          EQU  H'0006'
2210NVMDAT7          EQU  H'0007'
2211
2212
2213;----- NVMDATH Bits -----------------------------------------------------
2214NVMDAT8          EQU  H'0000'
2215NVMDAT9          EQU  H'0001'
2216NVMDAT10         EQU  H'0002'
2217NVMDAT11         EQU  H'0003'
2218NVMDAT12         EQU  H'0004'
2219NVMDAT13         EQU  H'0005'
2220
2221
2222;----- NVMCON1 Bits -----------------------------------------------------
2223RD               EQU  H'0000'
2224WR               EQU  H'0001'
2225WREN             EQU  H'0002'
2226WRERR            EQU  H'0003'
2227FREE             EQU  H'0004'
2228LWLO             EQU  H'0005'
2229NVMREGS          EQU  H'0006'
2230
2231
2232;----- PCON0 Bits -----------------------------------------------------
2233NOT_BOR          EQU  H'0000'
2234NOT_POR          EQU  H'0001'
2235NOT_RI           EQU  H'0002'
2236NOT_RMCLR        EQU  H'0003'
2237NOT_RWDT         EQU  H'0004'
2238STKUNF           EQU  H'0006'
2239STKOVF           EQU  H'0007'
2240
2241
2242;----- PMD0 Bits -----------------------------------------------------
2243IOCMD            EQU  H'0000'
2244CLKRMD           EQU  H'0001'
2245NVMMD            EQU  H'0002'
2246FVRMD            EQU  H'0006'
2247SYSCMD           EQU  H'0007'
2248
2249
2250;----- PMD1 Bits -----------------------------------------------------
2251TMR0MD           EQU  H'0000'
2252TMR1MD           EQU  H'0001'
2253TMR2MD           EQU  H'0002'
2254TMR3MD           EQU  H'0003'
2255TMR4MD           EQU  H'0004'
2256TMR5MD           EQU  H'0005'
2257TMR6MD           EQU  H'0006'
2258NCOMD            EQU  H'0007'
2259
2260
2261;----- PMD2 Bits -----------------------------------------------------
2262CMP1MD           EQU  H'0001'
2263CMP2MD           EQU  H'0002'
2264ADCMD            EQU  H'0005'
2265DACMD            EQU  H'0006'
2266
2267
2268;----- PMD3 Bits -----------------------------------------------------
2269CCP1MD           EQU  H'0000'
2270CCP2MD           EQU  H'0001'
2271CCP3MD           EQU  H'0002'
2272CCP4MD           EQU  H'0003'
2273PWM5MD           EQU  H'0004'
2274PWM6MD           EQU  H'0005'
2275CWG1MD           EQU  H'0006'
2276CWG2MD           EQU  H'0007'
2277
2278
2279;----- PMD4 Bits -----------------------------------------------------
2280MSSP1MD          EQU  H'0001'
2281MSSP2MD          EQU  H'0002'
2282UART1MD          EQU  H'0005'
2283
2284
2285;----- PMD5 Bits -----------------------------------------------------
2286DSMMD            EQU  H'0000'
2287CLC1MD           EQU  H'0001'
2288CLC2MD           EQU  H'0002'
2289CLC3MD           EQU  H'0003'
2290CLC4MD           EQU  H'0004'
2291
2292
2293;----- CPUDOZE Bits -----------------------------------------------------
2294DOE              EQU  H'0004'
2295ROI              EQU  H'0005'
2296DOZEN            EQU  H'0006'
2297IDLEN            EQU  H'0007'
2298
2299DOZE0            EQU  H'0000'
2300DOZE1            EQU  H'0001'
2301DOZE2            EQU  H'0002'
2302
2303
2304;----- OSCCON1 Bits -----------------------------------------------------
2305NDIV0            EQU  H'0000'
2306NDIV1            EQU  H'0001'
2307NDIV2            EQU  H'0002'
2308NDIV3            EQU  H'0003'
2309NOSC0            EQU  H'0004'
2310NOSC1            EQU  H'0005'
2311NOSC2            EQU  H'0006'
2312
2313
2314;----- OSCCON2 Bits -----------------------------------------------------
2315CDIV0            EQU  H'0000'
2316CDIV1            EQU  H'0001'
2317CDIV2            EQU  H'0002'
2318CDIV3            EQU  H'0003'
2319COSC0            EQU  H'0004'
2320COSC1            EQU  H'0005'
2321COSC2            EQU  H'0006'
2322
2323
2324;----- OSCCON3 Bits -----------------------------------------------------
2325NOSCR            EQU  H'0003'
2326ORDY             EQU  H'0004'
2327SOSCBE           EQU  H'0005'
2328SOSCPWR          EQU  H'0006'
2329CSWHOLD          EQU  H'0007'
2330
2331
2332;----- OSCSTAT1 Bits -----------------------------------------------------
2333PLLR             EQU  H'0000'
2334ADOR             EQU  H'0002'
2335SOR              EQU  H'0003'
2336LFOR             EQU  H'0004'
2337HFOR             EQU  H'0006'
2338EXTOR            EQU  H'0007'
2339
2340
2341;----- OSCEN Bits -----------------------------------------------------
2342ADOEN            EQU  H'0002'
2343SOSCEN           EQU  H'0003'
2344LFOEN            EQU  H'0004'
2345HFOEN            EQU  H'0006'
2346EXTOEN           EQU  H'0007'
2347
2348
2349;----- OSCTUNE Bits -----------------------------------------------------
2350HFTUN0           EQU  H'0000'
2351HFTUN1           EQU  H'0001'
2352HFTUN2           EQU  H'0002'
2353HFTUN3           EQU  H'0003'
2354HFTUN4           EQU  H'0004'
2355HFTUN5           EQU  H'0005'
2356
2357
2358;----- OSCFRQ Bits -----------------------------------------------------
2359HFFRQ0           EQU  H'0000'
2360HFFRQ1           EQU  H'0001'
2361HFFRQ2           EQU  H'0002'
2362HFFRQ3           EQU  H'0003'
2363
2364
2365;----- PPSLOCK Bits -----------------------------------------------------
2366PPSLOCKED        EQU  H'0000'
2367
2368
2369;----- INTPPS Bits -----------------------------------------------------
2370INTPPS0          EQU  H'0000'
2371INTPPS1          EQU  H'0001'
2372INTPPS2          EQU  H'0002'
2373INTPPS3          EQU  H'0003'
2374INTPPS4          EQU  H'0004'
2375
2376
2377;----- T0CKIPPS Bits -----------------------------------------------------
2378T0CKIPPS0        EQU  H'0000'
2379T0CKIPPS1        EQU  H'0001'
2380T0CKIPPS2        EQU  H'0002'
2381T0CKIPPS3        EQU  H'0003'
2382T0CKIPPS4        EQU  H'0004'
2383
2384
2385;----- T1CKIPPS Bits -----------------------------------------------------
2386T1CKIPPS0        EQU  H'0000'
2387T1CKIPPS1        EQU  H'0001'
2388T1CKIPPS2        EQU  H'0002'
2389T1CKIPPS3        EQU  H'0003'
2390T1CKIPPS4        EQU  H'0004'
2391
2392
2393;----- T1GPPS Bits -----------------------------------------------------
2394T1GPPS0          EQU  H'0000'
2395T1GPPS1          EQU  H'0001'
2396T1GPPS2          EQU  H'0002'
2397T1GPPS3          EQU  H'0003'
2398T1GPPS4          EQU  H'0004'
2399
2400
2401;----- CCP1PPS Bits -----------------------------------------------------
2402CCP1PPS0         EQU  H'0000'
2403CCP1PPS1         EQU  H'0001'
2404CCP1PPS2         EQU  H'0002'
2405CCP1PPS3         EQU  H'0003'
2406CCP1PPS4         EQU  H'0004'
2407
2408
2409;----- CCP2PPS Bits -----------------------------------------------------
2410CCP2PPS0         EQU  H'0000'
2411CCP2PPS1         EQU  H'0001'
2412CCP2PPS2         EQU  H'0002'
2413CCP2PPS3         EQU  H'0003'
2414CCP2PPS4         EQU  H'0004'
2415
2416
2417;----- CCP3PPS Bits -----------------------------------------------------
2418CCP3PPS0         EQU  H'0000'
2419CCP3PPS1         EQU  H'0001'
2420CCP3PPS2         EQU  H'0002'
2421CCP3PPS3         EQU  H'0003'
2422CCP3PPS4         EQU  H'0004'
2423
2424
2425;----- CCP4PPS Bits -----------------------------------------------------
2426CCP4PPS0         EQU  H'0000'
2427CCP4PPS1         EQU  H'0001'
2428CCP4PPS2         EQU  H'0002'
2429CCP4PPS3         EQU  H'0003'
2430CCP4PPS4         EQU  H'0004'
2431
2432
2433;----- CWG1PPS Bits -----------------------------------------------------
2434CWG1PPS0         EQU  H'0000'
2435CWG1PPS1         EQU  H'0001'
2436CWG1PPS2         EQU  H'0002'
2437CWG1PPS3         EQU  H'0003'
2438CWG1PPS4         EQU  H'0004'
2439
2440
2441;----- CWG2PPS Bits -----------------------------------------------------
2442CWG2PPS0         EQU  H'0000'
2443CWG2PPS1         EQU  H'0001'
2444CWG2PPS2         EQU  H'0002'
2445CWG2PPS3         EQU  H'0003'
2446CWG2PPS4         EQU  H'0004'
2447
2448
2449;----- MDCIN1PPS Bits -----------------------------------------------------
2450MDCIN1PPS0       EQU  H'0000'
2451MDCIN1PPS1       EQU  H'0001'
2452MDCIN1PPS2       EQU  H'0002'
2453MDCIN1PPS3       EQU  H'0003'
2454MDCIN1PPS4       EQU  H'0004'
2455
2456
2457;----- MDCIN2PPS Bits -----------------------------------------------------
2458MDCIN2PPS0       EQU  H'0000'
2459MDCIN2PPS1       EQU  H'0001'
2460MDCIN2PPS2       EQU  H'0002'
2461MDCIN2PPS3       EQU  H'0003'
2462MDCIN2PPS4       EQU  H'0004'
2463
2464
2465;----- MDMINPPS Bits -----------------------------------------------------
2466MDMINPPS0        EQU  H'0000'
2467MDMINPPS1        EQU  H'0001'
2468MDMINPPS2        EQU  H'0002'
2469MDMINPPS3        EQU  H'0003'
2470MDMINPPS4        EQU  H'0004'
2471
2472
2473;----- SSP2CLKPPS Bits -----------------------------------------------------
2474SSP2CLKPPS0      EQU  H'0000'
2475SSP2CLKPPS1      EQU  H'0001'
2476SSP2CLKPPS2      EQU  H'0002'
2477SSP2CLKPPS3      EQU  H'0003'
2478SSP2CLKPPS4      EQU  H'0004'
2479
2480
2481;----- SSP2DATPPS Bits -----------------------------------------------------
2482SSP2DATPPS0      EQU  H'0000'
2483SSP2DATPPS1      EQU  H'0001'
2484SSP2DATPPS2      EQU  H'0002'
2485SSP2DATPPS3      EQU  H'0003'
2486SSP2DATPPS4      EQU  H'0004'
2487
2488
2489;----- SSP2SSPPS Bits -----------------------------------------------------
2490SSP2SSPPS0       EQU  H'0000'
2491SSP2SSPPS1       EQU  H'0001'
2492SSP2SSPPS2       EQU  H'0002'
2493SSP2SSPPS3       EQU  H'0003'
2494SSP2SSPPS4       EQU  H'0004'
2495
2496
2497;----- SSP1CLKPPS Bits -----------------------------------------------------
2498SSP1CLKPPS0      EQU  H'0000'
2499SSP1CLKPPS1      EQU  H'0001'
2500SSP1CLKPPS2      EQU  H'0002'
2501SSP1CLKPPS3      EQU  H'0003'
2502SSP1CLKPPS4      EQU  H'0004'
2503
2504
2505;----- SSP1DATPPS Bits -----------------------------------------------------
2506SSP1DATPPS0      EQU  H'0000'
2507SSP1DATPPS1      EQU  H'0001'
2508SSP1DATPPS2      EQU  H'0002'
2509SSP1DATPPS3      EQU  H'0003'
2510SSP1DATPPS4      EQU  H'0004'
2511
2512
2513;----- SSP1SSPPS Bits -----------------------------------------------------
2514SSP1SSPPS0       EQU  H'0000'
2515SSP1SSPPS1       EQU  H'0001'
2516SSP1SSPPS2       EQU  H'0002'
2517SSP1SSPPS3       EQU  H'0003'
2518SSP1SSPPS4       EQU  H'0004'
2519
2520
2521;----- RXPPS Bits -----------------------------------------------------
2522RXDTPPS0         EQU  H'0000'
2523RXDTPPS1         EQU  H'0001'
2524RXDTPPS2         EQU  H'0002'
2525RXDTPPS3         EQU  H'0003'
2526RXDTPPS4         EQU  H'0004'
2527
2528
2529;----- TXPPS Bits -----------------------------------------------------
2530TXCKPPS0         EQU  H'0000'
2531TXCKPPS1         EQU  H'0001'
2532TXCKPPS2         EQU  H'0002'
2533TXCKPPS3         EQU  H'0003'
2534TXCKPPS4         EQU  H'0004'
2535
2536
2537;----- CLCIN0PPS Bits -----------------------------------------------------
2538CLCIN0PPS0       EQU  H'0000'
2539CLCIN0PPS1       EQU  H'0001'
2540CLCIN0PPS2       EQU  H'0002'
2541CLCIN0PPS3       EQU  H'0003'
2542CLCIN0PPS4       EQU  H'0004'
2543
2544
2545;----- CLCIN1PPS Bits -----------------------------------------------------
2546CLCIN1PPS0       EQU  H'0000'
2547CLCIN1PPS1       EQU  H'0001'
2548CLCIN1PPS2       EQU  H'0002'
2549CLCIN1PPS3       EQU  H'0003'
2550CLCIN1PPS4       EQU  H'0004'
2551
2552
2553;----- CLCIN2PPS Bits -----------------------------------------------------
2554CLCIN2PPS0       EQU  H'0000'
2555CLCIN2PPS1       EQU  H'0001'
2556CLCIN2PPS2       EQU  H'0002'
2557CLCIN2PPS3       EQU  H'0003'
2558CLCIN2PPS4       EQU  H'0004'
2559
2560
2561;----- CLCIN3PPS Bits -----------------------------------------------------
2562CLCIN3PPS0       EQU  H'0000'
2563CLCIN3PPS1       EQU  H'0001'
2564CLCIN3PPS2       EQU  H'0002'
2565CLCIN3PPS3       EQU  H'0003'
2566CLCIN3PPS4       EQU  H'0004'
2567
2568
2569;----- RA0PPS Bits -----------------------------------------------------
2570RA0PPS0          EQU  H'0000'
2571RA0PPS1          EQU  H'0001'
2572RA0PPS2          EQU  H'0002'
2573RA0PPS3          EQU  H'0003'
2574RA0PPS4          EQU  H'0004'
2575
2576
2577;----- RA1PPS Bits -----------------------------------------------------
2578RA1PPS0          EQU  H'0000'
2579RA1PPS1          EQU  H'0001'
2580RA1PPS2          EQU  H'0002'
2581RA1PPS3          EQU  H'0003'
2582RA1PPS4          EQU  H'0004'
2583
2584
2585;----- RA2PPS Bits -----------------------------------------------------
2586RA2PPS0          EQU  H'0000'
2587RA2PPS1          EQU  H'0001'
2588RA2PPS2          EQU  H'0002'
2589RA2PPS3          EQU  H'0003'
2590RA2PPS4          EQU  H'0004'
2591
2592
2593;----- RA4PPS Bits -----------------------------------------------------
2594RA4PPS0          EQU  H'0000'
2595RA4PPS1          EQU  H'0001'
2596RA4PPS2          EQU  H'0002'
2597RA4PPS3          EQU  H'0003'
2598RA4PPS4          EQU  H'0004'
2599
2600
2601;----- RA5PPS Bits -----------------------------------------------------
2602RA5PPS0          EQU  H'0000'
2603RA5PPS1          EQU  H'0001'
2604RA5PPS2          EQU  H'0002'
2605RA5PPS3          EQU  H'0003'
2606RA5PPS4          EQU  H'0004'
2607
2608
2609;----- RB4PPS Bits -----------------------------------------------------
2610RB4PPS0          EQU  H'0000'
2611RB4PPS1          EQU  H'0001'
2612RB4PPS2          EQU  H'0002'
2613RB4PPS3          EQU  H'0003'
2614RB4PPS4          EQU  H'0004'
2615
2616
2617;----- RB5PPS Bits -----------------------------------------------------
2618RB5PPS0          EQU  H'0000'
2619RB5PPS1          EQU  H'0001'
2620RB5PPS2          EQU  H'0002'
2621RB5PPS3          EQU  H'0003'
2622RB5PPS4          EQU  H'0004'
2623
2624
2625;----- RB6PPS Bits -----------------------------------------------------
2626RB6PPS0          EQU  H'0000'
2627RB6PPS1          EQU  H'0001'
2628RB6PPS2          EQU  H'0002'
2629RB6PPS3          EQU  H'0003'
2630RB6PPS4          EQU  H'0004'
2631
2632
2633;----- RB7PPS Bits -----------------------------------------------------
2634RB7PPS0          EQU  H'0000'
2635RB7PPS1          EQU  H'0001'
2636RB7PPS2          EQU  H'0002'
2637RB7PPS3          EQU  H'0003'
2638RB7PPS4          EQU  H'0004'
2639
2640
2641;----- RC0PPS Bits -----------------------------------------------------
2642RC0PPS0          EQU  H'0000'
2643RC0PPS1          EQU  H'0001'
2644RC0PPS2          EQU  H'0002'
2645RC0PPS3          EQU  H'0003'
2646RC0PPS4          EQU  H'0004'
2647
2648
2649;----- RC1PPS Bits -----------------------------------------------------
2650RC1PPS0          EQU  H'0000'
2651RC1PPS1          EQU  H'0001'
2652RC1PPS2          EQU  H'0002'
2653RC1PPS3          EQU  H'0003'
2654RC1PPS4          EQU  H'0004'
2655
2656
2657;----- RC2PPS Bits -----------------------------------------------------
2658RC2PPS0          EQU  H'0000'
2659RC2PPS1          EQU  H'0001'
2660RC2PPS2          EQU  H'0002'
2661RC2PPS3          EQU  H'0003'
2662RC2PPS4          EQU  H'0004'
2663
2664
2665;----- RC3PPS Bits -----------------------------------------------------
2666RC3PPS0          EQU  H'0000'
2667RC3PPS1          EQU  H'0001'
2668RC3PPS2          EQU  H'0002'
2669RC3PPS3          EQU  H'0003'
2670RC3PPS4          EQU  H'0004'
2671
2672
2673;----- RC4PPS Bits -----------------------------------------------------
2674RC4PPS0          EQU  H'0000'
2675RC4PPS1          EQU  H'0001'
2676RC4PPS2          EQU  H'0002'
2677RC4PPS3          EQU  H'0003'
2678RC4PPS4          EQU  H'0004'
2679
2680
2681;----- RC5PPS Bits -----------------------------------------------------
2682RC5PPS0          EQU  H'0000'
2683RC5PPS1          EQU  H'0001'
2684RC5PPS2          EQU  H'0002'
2685RC5PPS3          EQU  H'0003'
2686RC5PPS4          EQU  H'0004'
2687
2688
2689;----- RC6PPS Bits -----------------------------------------------------
2690RC6PPS0          EQU  H'0000'
2691RC6PPS1          EQU  H'0001'
2692RC6PPS2          EQU  H'0002'
2693RC6PPS3          EQU  H'0003'
2694RC6PPS4          EQU  H'0004'
2695
2696
2697;----- RC7PPS Bits -----------------------------------------------------
2698RC7PPS0          EQU  H'0000'
2699RC7PPS1          EQU  H'0001'
2700RC7PPS2          EQU  H'0002'
2701RC7PPS3          EQU  H'0003'
2702RC7PPS4          EQU  H'0004'
2703
2704
2705;----- CLCDATA Bits -----------------------------------------------------
2706MLC1OUT          EQU  H'0000'
2707MLC2OUT          EQU  H'0001'
2708MLC3OUT          EQU  H'0002'
2709MLC4OUT          EQU  H'0003'
2710
2711
2712;----- CLC1CON Bits -----------------------------------------------------
2713LC1INTN          EQU  H'0003'
2714LC1INTP          EQU  H'0004'
2715LC1OUT           EQU  H'0005'
2716LC1EN            EQU  H'0007'
2717
2718LC1MODE0         EQU  H'0000'
2719LC1MODE1         EQU  H'0001'
2720LC1MODE2         EQU  H'0002'
2721
2722INTN             EQU  H'0003'
2723INTP             EQU  H'0004'
2724OUT              EQU  H'0005'
2725EN               EQU  H'0007'
2726
2727MODE0            EQU  H'0000'
2728MODE1            EQU  H'0001'
2729MODE2            EQU  H'0002'
2730
2731
2732;----- CLC1POL Bits -----------------------------------------------------
2733LC1G1POL         EQU  H'0000'
2734LC1G2POL         EQU  H'0001'
2735LC1G3POL         EQU  H'0002'
2736LC1G4POL         EQU  H'0003'
2737LC1POL           EQU  H'0007'
2738
2739G1POL            EQU  H'0000'
2740G2POL            EQU  H'0001'
2741G3POL            EQU  H'0002'
2742G4POL            EQU  H'0003'
2743POL              EQU  H'0007'
2744
2745
2746;----- CLC1SEL0 Bits -----------------------------------------------------
2747LC1D1S0          EQU  H'0000'
2748LC1D1S1          EQU  H'0001'
2749LC1D1S2          EQU  H'0002'
2750LC1D1S3          EQU  H'0003'
2751LC1D1S4          EQU  H'0004'
2752
2753
2754
2755D1S0             EQU  H'0000'
2756D1S1             EQU  H'0001'
2757D1S2             EQU  H'0002'
2758D1S3             EQU  H'0003'
2759D1S4             EQU  H'0004'
2760
2761
2762;----- CLC1SEL1 Bits -----------------------------------------------------
2763LC1D2S0          EQU  H'0000'
2764LC1D2S1          EQU  H'0001'
2765LC1D2S2          EQU  H'0002'
2766LC1D2S3          EQU  H'0003'
2767LC1D2S4          EQU  H'0004'
2768
2769
2770
2771D2S0             EQU  H'0000'
2772D2S1             EQU  H'0001'
2773D2S2             EQU  H'0002'
2774D2S3             EQU  H'0003'
2775D2S4             EQU  H'0004'
2776
2777
2778;----- CLC1SEL2 Bits -----------------------------------------------------
2779LC1D3S0          EQU  H'0000'
2780LC1D3S1          EQU  H'0001'
2781LC1D3S2          EQU  H'0002'
2782LC1D3S3          EQU  H'0003'
2783LC1D3S4          EQU  H'0004'
2784
2785
2786
2787D3S0             EQU  H'0000'
2788D3S1             EQU  H'0001'
2789D3S2             EQU  H'0002'
2790D3S3             EQU  H'0003'
2791D3S4             EQU  H'0004'
2792
2793
2794;----- CLC1SEL3 Bits -----------------------------------------------------
2795LC1D4S0          EQU  H'0000'
2796LC1D4S1          EQU  H'0001'
2797LC1D4S2          EQU  H'0002'
2798LC1D4S3          EQU  H'0003'
2799LC1D4S4          EQU  H'0004'
2800
2801
2802
2803D4S0             EQU  H'0000'
2804D4S1             EQU  H'0001'
2805D4S2             EQU  H'0002'
2806D4S3             EQU  H'0003'
2807D4S4             EQU  H'0004'
2808
2809
2810;----- CLC1GLS0 Bits -----------------------------------------------------
2811LC1G1D1N         EQU  H'0000'
2812LC1G1D1T         EQU  H'0001'
2813LC1G1D2N         EQU  H'0002'
2814LC1G1D2T         EQU  H'0003'
2815LC1G1D3N         EQU  H'0004'
2816LC1G1D3T         EQU  H'0005'
2817LC1G1D4N         EQU  H'0006'
2818LC1G1D4T         EQU  H'0007'
2819
2820D1N              EQU  H'0000'
2821D1T              EQU  H'0001'
2822D2N              EQU  H'0002'
2823D2T              EQU  H'0003'
2824D3N              EQU  H'0004'
2825D3T              EQU  H'0005'
2826D4N              EQU  H'0006'
2827D4T              EQU  H'0007'
2828
2829
2830;----- CLC1GLS1 Bits -----------------------------------------------------
2831LC1G2D1N         EQU  H'0000'
2832LC1G2D1T         EQU  H'0001'
2833LC1G2D2N         EQU  H'0002'
2834LC1G2D2T         EQU  H'0003'
2835LC1G2D3N         EQU  H'0004'
2836LC1G2D3T         EQU  H'0005'
2837LC1G2D4N         EQU  H'0006'
2838LC1G2D4T         EQU  H'0007'
2839
2840D1N              EQU  H'0000'
2841D1T              EQU  H'0001'
2842D2N              EQU  H'0002'
2843D2T              EQU  H'0003'
2844D3N              EQU  H'0004'
2845D3T              EQU  H'0005'
2846D4N              EQU  H'0006'
2847D4T              EQU  H'0007'
2848
2849
2850;----- CLC1GLS2 Bits -----------------------------------------------------
2851LC1G3D1N         EQU  H'0000'
2852LC1G3D1T         EQU  H'0001'
2853LC1G3D2N         EQU  H'0002'
2854LC1G3D2T         EQU  H'0003'
2855LC1G3D3N         EQU  H'0004'
2856LC1G3D3T         EQU  H'0005'
2857LC1G3D4N         EQU  H'0006'
2858LC1G3D4T         EQU  H'0007'
2859
2860D1N              EQU  H'0000'
2861D1T              EQU  H'0001'
2862D2N              EQU  H'0002'
2863D2T              EQU  H'0003'
2864D3N              EQU  H'0004'
2865D3T              EQU  H'0005'
2866D4N              EQU  H'0006'
2867D4T              EQU  H'0007'
2868
2869
2870;----- CLC1GLS3 Bits -----------------------------------------------------
2871LC1G4D1N         EQU  H'0000'
2872LC1G4D1T         EQU  H'0001'
2873LC1G4D2N         EQU  H'0002'
2874LC1G4D2T         EQU  H'0003'
2875LC1G4D3N         EQU  H'0004'
2876LC1G4D3T         EQU  H'0005'
2877LC1G4D4N         EQU  H'0006'
2878LC1G4D4T         EQU  H'0007'
2879
2880G4D1N            EQU  H'0000'
2881G4D1T            EQU  H'0001'
2882G4D2N            EQU  H'0002'
2883G4D2T            EQU  H'0003'
2884G4D3N            EQU  H'0004'
2885G4D3T            EQU  H'0005'
2886G4D4N            EQU  H'0006'
2887G4D4T            EQU  H'0007'
2888
2889
2890;----- CLC2CON Bits -----------------------------------------------------
2891LC2INTN          EQU  H'0003'
2892LC2INTP          EQU  H'0004'
2893LC2OUT           EQU  H'0005'
2894LC2EN            EQU  H'0007'
2895
2896LC2MODE0         EQU  H'0000'
2897LC2MODE1         EQU  H'0001'
2898LC2MODE2         EQU  H'0002'
2899
2900INTN             EQU  H'0003'
2901INTP             EQU  H'0004'
2902OUT              EQU  H'0005'
2903EN               EQU  H'0007'
2904
2905MODE0            EQU  H'0000'
2906MODE1            EQU  H'0001'
2907MODE2            EQU  H'0002'
2908
2909
2910;----- CLC2POL Bits -----------------------------------------------------
2911LC2G1POL         EQU  H'0000'
2912LC2G2POL         EQU  H'0001'
2913LC2G3POL         EQU  H'0002'
2914LC2G4POL         EQU  H'0003'
2915LC2POL           EQU  H'0007'
2916
2917G1POL            EQU  H'0000'
2918G2POL            EQU  H'0001'
2919G3POL            EQU  H'0002'
2920G4POL            EQU  H'0003'
2921POL              EQU  H'0007'
2922
2923
2924;----- CLC2SEL0 Bits -----------------------------------------------------
2925LC2D1S0          EQU  H'0000'
2926LC2D1S1          EQU  H'0001'
2927LC2D1S2          EQU  H'0002'
2928LC2D1S3          EQU  H'0003'
2929LC2D1S4          EQU  H'0004'
2930
2931
2932
2933D1S0             EQU  H'0000'
2934D1S1             EQU  H'0001'
2935D1S2             EQU  H'0002'
2936D1S3             EQU  H'0003'
2937D1S4             EQU  H'0004'
2938
2939
2940;----- CLC2SEL1 Bits -----------------------------------------------------
2941LC2D2S0          EQU  H'0000'
2942LC2D2S1          EQU  H'0001'
2943LC2D2S2          EQU  H'0002'
2944LC2D2S3          EQU  H'0003'
2945LC2D2S4          EQU  H'0004'
2946
2947
2948
2949D2S0             EQU  H'0000'
2950D2S1             EQU  H'0001'
2951D2S2             EQU  H'0002'
2952D2S3             EQU  H'0003'
2953D2S4             EQU  H'0004'
2954
2955
2956;----- CLC2SEL2 Bits -----------------------------------------------------
2957LC2D3S0          EQU  H'0000'
2958LC2D3S1          EQU  H'0001'
2959LC2D3S2          EQU  H'0002'
2960LC2D3S3          EQU  H'0003'
2961LC2D3S4          EQU  H'0004'
2962
2963
2964
2965D3S0             EQU  H'0000'
2966D3S1             EQU  H'0001'
2967D3S2             EQU  H'0002'
2968D3S3             EQU  H'0003'
2969D3S4             EQU  H'0004'
2970
2971
2972;----- CLC2SEL3 Bits -----------------------------------------------------
2973LC2D4S0          EQU  H'0000'
2974LC2D4S1          EQU  H'0001'
2975LC2D4S2          EQU  H'0002'
2976LC2D4S3          EQU  H'0003'
2977LC2D4S4          EQU  H'0004'
2978
2979
2980
2981D4S0             EQU  H'0000'
2982D4S1             EQU  H'0001'
2983D4S2             EQU  H'0002'
2984D4S3             EQU  H'0003'
2985D4S4             EQU  H'0004'
2986
2987
2988;----- CLC2GLS0 Bits -----------------------------------------------------
2989LC2G1D1N         EQU  H'0000'
2990LC2G1D1T         EQU  H'0001'
2991LC2G1D2N         EQU  H'0002'
2992LC2G1D2T         EQU  H'0003'
2993LC2G1D3N         EQU  H'0004'
2994LC2G1D3T         EQU  H'0005'
2995LC2G1D4N         EQU  H'0006'
2996LC2G1D4T         EQU  H'0007'
2997
2998D1N              EQU  H'0000'
2999D1T              EQU  H'0001'
3000D2N              EQU  H'0002'
3001D2T              EQU  H'0003'
3002D3N              EQU  H'0004'
3003D3T              EQU  H'0005'
3004D4N              EQU  H'0006'
3005D4T              EQU  H'0007'
3006
3007
3008;----- CLC2GLS1 Bits -----------------------------------------------------
3009LC2G2D1N         EQU  H'0000'
3010LC2G2D1T         EQU  H'0001'
3011LC2G2D2N         EQU  H'0002'
3012LC2G2D2T         EQU  H'0003'
3013LC2G2D3N         EQU  H'0004'
3014LC2G2D3T         EQU  H'0005'
3015LC2G2D4N         EQU  H'0006'
3016LC2G2D4T         EQU  H'0007'
3017
3018D1N              EQU  H'0000'
3019D1T              EQU  H'0001'
3020D2N              EQU  H'0002'
3021D2T              EQU  H'0003'
3022D3N              EQU  H'0004'
3023D3T              EQU  H'0005'
3024D4N              EQU  H'0006'
3025D4T              EQU  H'0007'
3026
3027
3028;----- CLC2GLS2 Bits -----------------------------------------------------
3029LC2G3D1N         EQU  H'0000'
3030LC2G3D1T         EQU  H'0001'
3031LC2G3D2N         EQU  H'0002'
3032LC2G3D2T         EQU  H'0003'
3033LC2G3D3N         EQU  H'0004'
3034LC2G3D3T         EQU  H'0005'
3035LC2G3D4N         EQU  H'0006'
3036LC2G3D4T         EQU  H'0007'
3037
3038D1N              EQU  H'0000'
3039D1T              EQU  H'0001'
3040D2N              EQU  H'0002'
3041D2T              EQU  H'0003'
3042D3N              EQU  H'0004'
3043D3T              EQU  H'0005'
3044D4N              EQU  H'0006'
3045D4T              EQU  H'0007'
3046
3047
3048;----- CLC2GLS3 Bits -----------------------------------------------------
3049LC2G4D1N         EQU  H'0000'
3050LC2G4D1T         EQU  H'0001'
3051LC2G4D2N         EQU  H'0002'
3052LC2G4D2T         EQU  H'0003'
3053LC2G4D3N         EQU  H'0004'
3054LC2G4D3T         EQU  H'0005'
3055LC2G4D4N         EQU  H'0006'
3056LC2G4D4T         EQU  H'0007'
3057
3058G4D1N            EQU  H'0000'
3059G4D1T            EQU  H'0001'
3060G4D2N            EQU  H'0002'
3061G4D2T            EQU  H'0003'
3062G4D3N            EQU  H'0004'
3063G4D3T            EQU  H'0005'
3064G4D4N            EQU  H'0006'
3065G4D4T            EQU  H'0007'
3066
3067
3068;----- CLC3CON Bits -----------------------------------------------------
3069LC3INTN          EQU  H'0003'
3070LC3INTP          EQU  H'0004'
3071LC3OUT           EQU  H'0005'
3072LC3EN            EQU  H'0007'
3073
3074LC3MODE0         EQU  H'0000'
3075LC3MODE1         EQU  H'0001'
3076LC3MODE2         EQU  H'0002'
3077
3078INTN             EQU  H'0003'
3079INTP             EQU  H'0004'
3080OUT              EQU  H'0005'
3081EN               EQU  H'0007'
3082
3083MODE0            EQU  H'0000'
3084MODE1            EQU  H'0001'
3085MODE2            EQU  H'0002'
3086
3087
3088;----- CLC3POL Bits -----------------------------------------------------
3089LC3G1POL         EQU  H'0000'
3090LC3G2POL         EQU  H'0001'
3091LC3G3POL         EQU  H'0002'
3092LC3G4POL         EQU  H'0003'
3093LC3POL           EQU  H'0007'
3094
3095G1POL            EQU  H'0000'
3096G2POL            EQU  H'0001'
3097G3POL            EQU  H'0002'
3098G4POL            EQU  H'0003'
3099POL              EQU  H'0007'
3100
3101
3102;----- CLC3SEL0 Bits -----------------------------------------------------
3103LC3D1S0          EQU  H'0000'
3104LC3D1S1          EQU  H'0001'
3105LC3D1S2          EQU  H'0002'
3106LC3D1S3          EQU  H'0003'
3107LC3D1S4          EQU  H'0004'
3108
3109
3110
3111D1S0             EQU  H'0000'
3112D1S1             EQU  H'0001'
3113D1S2             EQU  H'0002'
3114D1S3             EQU  H'0003'
3115D1S4             EQU  H'0004'
3116
3117
3118;----- CLC3SEL1 Bits -----------------------------------------------------
3119LC3D2S0          EQU  H'0000'
3120LC3D2S1          EQU  H'0001'
3121LC3D2S2          EQU  H'0002'
3122LC3D2S3          EQU  H'0003'
3123LC3D2S4          EQU  H'0004'
3124
3125
3126
3127D2S0             EQU  H'0000'
3128D2S1             EQU  H'0001'
3129D2S2             EQU  H'0002'
3130D2S3             EQU  H'0003'
3131D2S4             EQU  H'0004'
3132
3133
3134;----- CLC3SEL2 Bits -----------------------------------------------------
3135LC3D3S0          EQU  H'0000'
3136LC3D3S1          EQU  H'0001'
3137LC3D3S2          EQU  H'0002'
3138LC3D3S3          EQU  H'0003'
3139LC3D3S4          EQU  H'0004'
3140
3141
3142
3143D3S0             EQU  H'0000'
3144D3S1             EQU  H'0001'
3145D3S2             EQU  H'0002'
3146D3S3             EQU  H'0003'
3147D3S4             EQU  H'0004'
3148
3149
3150;----- CLC3SEL3 Bits -----------------------------------------------------
3151LC3D4S0          EQU  H'0000'
3152LC3D4S1          EQU  H'0001'
3153LC3D4S2          EQU  H'0002'
3154LC3D4S3          EQU  H'0003'
3155LC3D4S4          EQU  H'0004'
3156
3157
3158
3159D4S0             EQU  H'0000'
3160D4S1             EQU  H'0001'
3161D4S2             EQU  H'0002'
3162D4S3             EQU  H'0003'
3163D4S4             EQU  H'0004'
3164
3165
3166;----- CLC3GLS0 Bits -----------------------------------------------------
3167LC3G1D1N         EQU  H'0000'
3168LC3G1D1T         EQU  H'0001'
3169LC3G1D2N         EQU  H'0002'
3170LC3G1D2T         EQU  H'0003'
3171LC3G1D3N         EQU  H'0004'
3172LC3G1D3T         EQU  H'0005'
3173LC3G1D4N         EQU  H'0006'
3174LC3G1D4T         EQU  H'0007'
3175
3176D1N              EQU  H'0000'
3177D1T              EQU  H'0001'
3178D2N              EQU  H'0002'
3179D2T              EQU  H'0003'
3180D3N              EQU  H'0004'
3181D3T              EQU  H'0005'
3182D4N              EQU  H'0006'
3183D4T              EQU  H'0007'
3184
3185
3186;----- CLC3GLS1 Bits -----------------------------------------------------
3187LC3G2D1N         EQU  H'0000'
3188LC3G2D1T         EQU  H'0001'
3189LC3G2D2N         EQU  H'0002'
3190LC3G2D2T         EQU  H'0003'
3191LC3G2D3N         EQU  H'0004'
3192LC3G2D3T         EQU  H'0005'
3193LC3G2D4N         EQU  H'0006'
3194LC3G2D4T         EQU  H'0007'
3195
3196D1N              EQU  H'0000'
3197D1T              EQU  H'0001'
3198D2N              EQU  H'0002'
3199D2T              EQU  H'0003'
3200D3N              EQU  H'0004'
3201D3T              EQU  H'0005'
3202D4N              EQU  H'0006'
3203D4T              EQU  H'0007'
3204
3205
3206;----- CLC3GLS2 Bits -----------------------------------------------------
3207LC3G3D1N         EQU  H'0000'
3208LC3G3D1T         EQU  H'0001'
3209LC3G3D2N         EQU  H'0002'
3210LC3G3D2T         EQU  H'0003'
3211LC3G3D3N         EQU  H'0004'
3212LC3G3D3T         EQU  H'0005'
3213LC3G3D4N         EQU  H'0006'
3214LC3G3D4T         EQU  H'0007'
3215
3216D1N              EQU  H'0000'
3217D1T              EQU  H'0001'
3218D2N              EQU  H'0002'
3219D2T              EQU  H'0003'
3220D3N              EQU  H'0004'
3221D3T              EQU  H'0005'
3222D4N              EQU  H'0006'
3223D4T              EQU  H'0007'
3224
3225
3226;----- CLC3GLS3 Bits -----------------------------------------------------
3227LC3G4D1N         EQU  H'0000'
3228LC3G4D1T         EQU  H'0001'
3229LC3G4D2N         EQU  H'0002'
3230LC3G4D2T         EQU  H'0003'
3231LC3G4D3N         EQU  H'0004'
3232LC3G4D3T         EQU  H'0005'
3233LC3G4D4N         EQU  H'0006'
3234LC3G4D4T         EQU  H'0007'
3235
3236G4D1N            EQU  H'0000'
3237G4D1T            EQU  H'0001'
3238G4D2N            EQU  H'0002'
3239G4D2T            EQU  H'0003'
3240G4D3N            EQU  H'0004'
3241G4D3T            EQU  H'0005'
3242G4D4N            EQU  H'0006'
3243G4D4T            EQU  H'0007'
3244
3245
3246;----- CLC4CON Bits -----------------------------------------------------
3247LC4INTN          EQU  H'0003'
3248LC4INTP          EQU  H'0004'
3249LC4OUT           EQU  H'0005'
3250LC4EN            EQU  H'0007'
3251
3252LC4MODE0         EQU  H'0000'
3253LC4MODE1         EQU  H'0001'
3254LC4MODE2         EQU  H'0002'
3255
3256INTN             EQU  H'0003'
3257INTP             EQU  H'0004'
3258OUT              EQU  H'0005'
3259EN               EQU  H'0007'
3260
3261MODE0            EQU  H'0000'
3262MODE1            EQU  H'0001'
3263MODE2            EQU  H'0002'
3264
3265
3266;----- CLC4POL Bits -----------------------------------------------------
3267LC4G1POL         EQU  H'0000'
3268LC4G2POL         EQU  H'0001'
3269LC4G3POL         EQU  H'0002'
3270LC4G4POL         EQU  H'0003'
3271LC4POL           EQU  H'0007'
3272
3273G1POL            EQU  H'0000'
3274G2POL            EQU  H'0001'
3275G3POL            EQU  H'0002'
3276G4POL            EQU  H'0003'
3277POL              EQU  H'0007'
3278
3279
3280;----- CLC4SEL0 Bits -----------------------------------------------------
3281LC4D1S0          EQU  H'0000'
3282LC4D1S1          EQU  H'0001'
3283LC4D1S2          EQU  H'0002'
3284LC4D1S3          EQU  H'0003'
3285LC4D1S4          EQU  H'0004'
3286
3287
3288
3289D1S0             EQU  H'0000'
3290D1S1             EQU  H'0001'
3291D1S2             EQU  H'0002'
3292D1S3             EQU  H'0003'
3293D1S4             EQU  H'0004'
3294
3295
3296;----- CLC4SEL1 Bits -----------------------------------------------------
3297LC4D2S0          EQU  H'0000'
3298LC4D2S1          EQU  H'0001'
3299LC4D2S2          EQU  H'0002'
3300LC4D2S3          EQU  H'0003'
3301LC4D2S4          EQU  H'0004'
3302
3303
3304
3305D2S0             EQU  H'0000'
3306D2S1             EQU  H'0001'
3307D2S2             EQU  H'0002'
3308D2S3             EQU  H'0003'
3309D2S4             EQU  H'0004'
3310
3311
3312;----- CLC4SEL2 Bits -----------------------------------------------------
3313LC4D3S0          EQU  H'0000'
3314LC4D3S1          EQU  H'0001'
3315LC4D3S2          EQU  H'0002'
3316LC4D3S3          EQU  H'0003'
3317LC4D3S4          EQU  H'0004'
3318
3319
3320
3321D3S0             EQU  H'0000'
3322D3S1             EQU  H'0001'
3323D3S2             EQU  H'0002'
3324D3S3             EQU  H'0003'
3325D3S4             EQU  H'0004'
3326
3327
3328;----- CLC4SEL3 Bits -----------------------------------------------------
3329LC4D4S0          EQU  H'0000'
3330LC4D4S1          EQU  H'0001'
3331LC4D4S2          EQU  H'0002'
3332LC4D4S3          EQU  H'0003'
3333LC4D4S4          EQU  H'0004'
3334
3335
3336
3337D4S0             EQU  H'0000'
3338D4S1             EQU  H'0001'
3339D4S2             EQU  H'0002'
3340D4S3             EQU  H'0003'
3341D4S4             EQU  H'0004'
3342
3343
3344;----- CLC4GLS0 Bits -----------------------------------------------------
3345LC4G1D1N         EQU  H'0000'
3346LC4G1D1T         EQU  H'0001'
3347LC4G1D2N         EQU  H'0002'
3348LC4G1D2T         EQU  H'0003'
3349LC4G1D3N         EQU  H'0004'
3350LC4G1D3T         EQU  H'0005'
3351LC4G1D4N         EQU  H'0006'
3352LC4G1D4T         EQU  H'0007'
3353
3354D1N              EQU  H'0000'
3355D1T              EQU  H'0001'
3356D2N              EQU  H'0002'
3357D2T              EQU  H'0003'
3358D3N              EQU  H'0004'
3359D3T              EQU  H'0005'
3360D4N              EQU  H'0006'
3361D4T              EQU  H'0007'
3362
3363
3364;----- CLC4GLS1 Bits -----------------------------------------------------
3365LC4G2D1N         EQU  H'0000'
3366LC4G2D1T         EQU  H'0001'
3367LC4G2D2N         EQU  H'0002'
3368LC4G2D2T         EQU  H'0003'
3369LC4G2D3N         EQU  H'0004'
3370LC4G2D3T         EQU  H'0005'
3371LC4G2D4N         EQU  H'0006'
3372LC4G2D4T         EQU  H'0007'
3373
3374D1N              EQU  H'0000'
3375D1T              EQU  H'0001'
3376D2N              EQU  H'0002'
3377D2T              EQU  H'0003'
3378D3N              EQU  H'0004'
3379D3T              EQU  H'0005'
3380D4N              EQU  H'0006'
3381D4T              EQU  H'0007'
3382
3383
3384;----- CLC4GLS2 Bits -----------------------------------------------------
3385LC4G3D1N         EQU  H'0000'
3386LC4G3D1T         EQU  H'0001'
3387LC4G3D2N         EQU  H'0002'
3388LC4G3D2T         EQU  H'0003'
3389LC4G3D3N         EQU  H'0004'
3390LC4G3D3T         EQU  H'0005'
3391LC4G3D4N         EQU  H'0006'
3392LC4G3D4T         EQU  H'0007'
3393
3394D1N              EQU  H'0000'
3395D1T              EQU  H'0001'
3396D2N              EQU  H'0002'
3397D2T              EQU  H'0003'
3398D3N              EQU  H'0004'
3399D3T              EQU  H'0005'
3400D4N              EQU  H'0006'
3401D4T              EQU  H'0007'
3402
3403
3404;----- CLC4GLS3 Bits -----------------------------------------------------
3405LC4G4D1N         EQU  H'0000'
3406LC4G4D1T         EQU  H'0001'
3407LC4G4D2N         EQU  H'0002'
3408LC4G4D2T         EQU  H'0003'
3409LC4G4D3N         EQU  H'0004'
3410LC4G4D3T         EQU  H'0005'
3411LC4G4D4N         EQU  H'0006'
3412LC4G4D4T         EQU  H'0007'
3413
3414G4D1N            EQU  H'0000'
3415G4D1T            EQU  H'0001'
3416G4D2N            EQU  H'0002'
3417G4D2T            EQU  H'0003'
3418G4D3N            EQU  H'0004'
3419G4D3T            EQU  H'0005'
3420G4D4N            EQU  H'0006'
3421G4D4T            EQU  H'0007'
3422
3423
3424;----- STATUS_SHAD Bits -----------------------------------------------------
3425C_SHAD           EQU  H'0000'
3426DC_SHAD          EQU  H'0001'
3427Z_SHAD           EQU  H'0002'
3428
3429
3430
3431;==========================================================================
3432;
3433;       RAM Definitions
3434;
3435;==========================================================================
3436       __MAXRAM  H'0FFF'
3437       __BADRAM  H'000F'
3438       __BADRAM  H'008F'
3439       __BADRAM  H'0095'
3440       __BADRAM  H'0096'
3441       __BADRAM  H'0098'
3442       __BADRAM  H'0099'
3443       __BADRAM  H'009A'
3444       __BADRAM  H'010F'-H'0110'
3445       __BADRAM  H'011A'-H'011F'
3446       __BADRAM  H'018F'-H'0196'
3447       __BADRAM  H'0198'
3448       __BADRAM  H'020F'-H'0210'
3449       __BADRAM  H'0218'
3450       __BADRAM  H'028F'-H'0290'
3451       __BADRAM  H'0299'-H'029E'
3452       __BADRAM  H'030F'-H'0310'
3453       __BADRAM  H'0319'-H'031F'
3454       __BADRAM  H'038F'-H'0390'
3455       __BADRAM  H'039B'
3456       __BADRAM  H'040F'-H'0410'
3457       __BADRAM  H'048F'-H'0497'
3458       __BADRAM  H'050C'-H'051F'
3459       __BADRAM  H'058C'-H'059F'
3460       __BADRAM  H'060C'-H'0616'
3461       __BADRAM  H'061D'-H'061E'
3462       __BADRAM  H'0650'-H'066F'
3463       __BADRAM  H'068C'-H'0690'
3464       __BADRAM  H'069A'-H'069F'
3465       __BADRAM  H'070C'-H'0710'
3466       __BADRAM  H'071A'-H'071F'
3467       __BADRAM  H'078C'-H'079F'
3468       __BADRAM  H'080C'-H'081F'
3469       __BADRAM  H'088C'-H'0890'
3470       __BADRAM  H'0897'-H'089A'
3471       __BADRAM  H'089C'-H'089F'
3472       __BADRAM  H'090C'-H'0910'
3473       __BADRAM  H'0917'
3474       __BADRAM  H'098C'-H'099F'
3475       __BADRAM  H'0A0C'-H'0A1F'
3476       __BADRAM  H'0A8C'-H'0A9F'
3477       __BADRAM  H'0B0C'-H'0B1F'
3478       __BADRAM  H'0B8C'-H'0B9F'
3479       __BADRAM  H'0C0C'-H'0C1F'
3480       __BADRAM  H'0C8C'-H'0C9F'
3481       __BADRAM  H'0CC0'-H'0CEF'
3482       __BADRAM  H'0D0C'-H'0D13'
3483       __BADRAM  H'0D14'-H'0D1F'
3484       __BADRAM  H'0D20'-H'0D6F'
3485       __BADRAM  H'0D8C'-H'0D9F'
3486       __BADRAM  H'0DA0'-H'0DEF'
3487       __BADRAM  H'0E0C'-H'0E0E'
3488       __BADRAM  H'0E23'
3489       __BADRAM  H'0E26'-H'0E27'
3490       __BADRAM  H'0E30'-H'0E6F'
3491       __BADRAM  H'0E8C'-H'0E8F'
3492       __BADRAM  H'0E93'
3493       __BADRAM  H'0E96'-H'0E9B'
3494       __BADRAM  H'0EA8'-H'0EEF'
3495       __BADRAM  H'0F0C'-H'0F0E'
3496       __BADRAM  H'0F38'-H'0F6F'
3497       __BADRAM  H'0F8C'-H'0FE3'
3498       __BADRAM  H'0FEC'
3499
3500;==========================================================================
3501;
3502;       Configuration Bits
3503;
3504;   NAME            Address
3505;   CONFIG1           8007h
3506;   CONFIG2           8008h
3507;   CONFIG3           8009h
3508;   CONFIG4           800Ah
3509;
3510;==========================================================================
3511
3512; The following is an assignment of address values for all of the
3513; configuration registers for the purpose of table reads
3514_CONFIG1        EQU  H'8007'
3515_CONFIG2        EQU  H'8008'
3516_CONFIG3        EQU  H'8009'
3517_CONFIG4        EQU  H'800A'
3518
3519;----- CONFIG1 Options --------------------------------------------------
3520_FEXTOSC_LP          EQU  H'3FF8'; LP (crystal oscillator) optimized for 32.768 kHz
3521_FEXTOSC_XT          EQU  H'3FF9'; XT (crystal oscillator) from 100 kHz to 4 MHz
3522_FEXTOSC_HS          EQU  H'3FFA'; HS (crystal oscillator) above 4 MHz
3523_FEXTOSC_OFF         EQU  H'3FFC'; Oscillator not enabled
3524_FEXTOSC_ECL         EQU  H'3FFD'; EC (external clock) below 100 kHz
3525_FEXTOSC_ECM         EQU  H'3FFE'; EC (external clock) for 100 kHz to 8 MHz
3526_FEXTOSC_ECH         EQU  H'3FFF'; EC (external clock) above 8 MHz
3527
3528_RSTOSC_HFINT32      EQU  H'3F8F'; HFINTOSC with 2x PLL (32MHz)
3529_RSTOSC_EXT4X        EQU  H'3F9F'; EXTOSC with 4x PLL, with EXTOSC operating per FEXTOSC bits
3530_RSTOSC_SOSC         EQU  H'3FBF'; SOSC (31kHz)
3531_RSTOSC_LFINT        EQU  H'3FCF'; LFINTOSC (31kHz)
3532_RSTOSC_HFINT1       EQU  H'3FEF'; HFINTOSC (1MHz)
3533_RSTOSC_EXT1X        EQU  H'3FFF'; EXTOSC operating per FEXTOSC bits
3534
3535_CLKOUTEN_ON         EQU  H'3EFF'; CLKOUT function is enabled; FOSC/4 clock appears at OSC2
3536_CLKOUTEN_OFF        EQU  H'3FFF'; CLKOUT function is disabled; I/O or oscillator function on OSC2
3537
3538_CSWEN_OFF           EQU  H'37FF'; The NOSC and NDIV bits cannot be changed by user software
3539_CSWEN_ON            EQU  H'3FFF'; Writing to NOSC and NDIV is allowed
3540
3541_FCMEN_OFF           EQU  H'1FFF'; Fail-Safe Clock Monitor is disabled
3542_FCMEN_ON            EQU  H'3FFF'; Fail-Safe Clock Monitor is enabled
3543
3544;----- CONFIG2 Options --------------------------------------------------
3545_MCLRE_OFF           EQU  H'3FFE'; MCLR/VPP pin function is digital input; MCLR internally disabled; Weak pull-up under control of port pin's WPU control bit.
3546_MCLRE_ON            EQU  H'3FFF'; MCLR/VPP pin function is MCLR; Weak pull-up enabled
3547
3548_PWRTE_ON            EQU  H'3FFD'; PWRT enabled
3549_PWRTE_OFF           EQU  H'3FFF'; PWRT disabled
3550
3551_WDTE_OFF            EQU  H'3FF3'; WDT disabled; SWDTEN is ignored
3552_WDTE_SWDTEN         EQU  H'3FF7'; WDT controlled by the SWDTEN bit in the WDTCON register
3553_WDTE_SLEEP          EQU  H'3FFB'; WDT enabled while running and disabled in SLEEP/IDLE; SWDTEN is ignored
3554_WDTE_ON             EQU  H'3FFF'; WDT enabled, SWDTEN is ignored
3555
3556_LPBOREN_ON          EQU  H'3FDF'; ULPBOR enabled
3557_LPBOREN_OFF         EQU  H'3FFF'; ULPBOR disabled
3558
3559_BOREN_OFF           EQU  H'3F3F'; Brown-out Reset disabled
3560_BOREN_SBOREN        EQU  H'3F7F'; Brown-out Reset enabled according to SBOREN
3561_BOREN_SLEEP         EQU  H'3FBF'; Brown-out Reset enabled while running, disabled in Sleep; SBOREN is ignored
3562_BOREN_ON            EQU  H'3FFF'; Brown-out Reset enabled, SBOREN bit ignored
3563
3564_BORV_HIGH           EQU  H'3DFF'; Brown-out voltage (Vbor) set to 2.7V
3565_BORV_LOW            EQU  H'3FFF'; Brown-out voltage (Vbor) set to 2.45V
3566
3567_PPS1WAY_OFF         EQU  H'37FF'; The PPSLOCK bit can be set and cleared repeatedly (subject to the unlock sequence)
3568_PPS1WAY_ON          EQU  H'3FFF'; The PPSLOCK bit can be cleared and set only once; PPS registers remain locked after one clear/set cycle
3569
3570_STVREN_OFF          EQU  H'2FFF'; Stack Overflow or Underflow will not cause a Reset
3571_STVREN_ON           EQU  H'3FFF'; Stack Overflow or Underflow will cause a Reset
3572
3573_DEBUG_ON            EQU  H'1FFF'; Background debugger enabled
3574_DEBUG_OFF           EQU  H'3FFF'; Background debugger disabled
3575
3576;----- CONFIG3 Options --------------------------------------------------
3577_WRT_ALL             EQU  H'3FFC'; 0000h to 1FFFh write protected, no addresses may be modified
3578_WRT_HALF            EQU  H'3FFD'; 0000h to 03FFh write-protected, 0400h to 1FFFh may be modified
3579_WRT_BOOT            EQU  H'3FFE'; 0000h to 01FFh write-protected, 0200h to 1FFFh may be modified
3580_WRT_OFF             EQU  H'3FFF'; Write protection off
3581
3582_LVP_OFF             EQU  H'1FFF'; High Voltage on MCLR/VPP must be used for programming.
3583_LVP_ON              EQU  H'3FFF'; Low Voltage programming enabled. MCLR/VPP pin function is MCLR. MCLRE configuration bit is ignored.
3584
3585;----- CONFIG4 Options --------------------------------------------------
3586_CP_ON               EQU  H'3FFE'; User NVM code protection enabled
3587_CP_OFF              EQU  H'3FFF'; User NVM code protection disabled
3588
3589_CPD_ON              EQU  H'3FFD'; Data NVM code protection enabled
3590_CPD_OFF             EQU  H'3FFF'; Data NVM code protection disabled
3591
3592;----- DEVID Equates --------------------------------------------------
3593_DEVID1          EQU  H'8006'
3594
3595;----- IDLOC Equates --------------------------------------------------
3596_IDLOC0          EQU  H'8000'
3597_IDLOC1          EQU  H'8001'
3598_IDLOC2          EQU  H'8002'
3599_IDLOC3          EQU  H'8003'
3600
3601        LIST
3602