1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC16LF1719 processor include
6;
7;  (c) Copyright 1999-2015 Microchip Technology, All rights reserved
8;==========================================================================
9
10        NOLIST
11
12;==========================================================================
13;  This header file defines configurations, registers, and other useful
14;  bits of information for the PIC16LF1719 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 /PIC16LF1719
22;       2. LIST directive in the source file
23;               LIST   P=PIC16LF1719
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27;;;; Begin: Added in gputils
28
29;==========================================================================
30;
31;       Gputils Specific Revision History
32;
33;==========================================================================
34
35;       12 Jul 2014  Added the _DEBUG_ON and _DEBUG_OFF config options.
36;;;; End: Added in gputils
37
38;==========================================================================
39;
40;       Verify Processor
41;
42;==========================================================================
43        IFNDEF __16LF1719
44           MESSG "Processor-header file mismatch.  Verify selected processor."
45        ENDIF
46
47
48
49;==========================================================================
50;
51;       Register Definitions
52;
53;==========================================================================
54
55W                EQU  H'0000'
56F                EQU  H'0001'
57
58;----- Register Files -----------------------------------------------------
59
60;-----Bank0------------------
61INDF0            EQU  H'0000'
62INDF1            EQU  H'0001'
63PCL              EQU  H'0002'
64STATUS           EQU  H'0003'
65FSR0             EQU  H'0004'
66FSR0L            EQU  H'0004'
67FSR0H            EQU  H'0005'
68FSR1             EQU  H'0006'
69FSR1L            EQU  H'0006'
70FSR1H            EQU  H'0007'
71BSR              EQU  H'0008'
72WREG             EQU  H'0009'
73PCLATH           EQU  H'000A'
74INTCON           EQU  H'000B'
75PORTA            EQU  H'000C'
76PORTB            EQU  H'000D'
77PORTC            EQU  H'000E'
78PORTD            EQU  H'000F'
79PORTE            EQU  H'0010'
80PIR1             EQU  H'0011'
81PIR2             EQU  H'0012'
82PIR3             EQU  H'0013'
83TMR0             EQU  H'0015'
84TMR1             EQU  H'0016'
85TMR1L            EQU  H'0016'
86TMR1H            EQU  H'0017'
87T1CON            EQU  H'0018'
88T1GCON           EQU  H'0019'
89TMR2             EQU  H'001A'
90PR2              EQU  H'001B'
91T2CON            EQU  H'001C'
92
93;-----Bank1------------------
94TRISA            EQU  H'008C'
95TRISB            EQU  H'008D'
96TRISC            EQU  H'008E'
97TRISD            EQU  H'008F'
98TRISE            EQU  H'0090'
99PIE1             EQU  H'0091'
100PIE2             EQU  H'0092'
101PIE3             EQU  H'0093'
102OPTION_REG       EQU  H'0095'
103PCON             EQU  H'0096'
104WDTCON           EQU  H'0097'
105OSCTUNE          EQU  H'0098'
106OSCCON           EQU  H'0099'
107OSCSTAT          EQU  H'009A'
108ADRES            EQU  H'009B'
109ADRESL           EQU  H'009B'
110ADRESH           EQU  H'009C'
111ADCON0           EQU  H'009D'
112ADCON1           EQU  H'009E'
113ADCON2           EQU  H'009F'
114
115;-----Bank2------------------
116LATA             EQU  H'010C'
117LATB             EQU  H'010D'
118LATC             EQU  H'010E'
119LATD             EQU  H'010F'
120LATE             EQU  H'0110'
121CM1CON0          EQU  H'0111'
122CM1CON1          EQU  H'0112'
123CM2CON0          EQU  H'0113'
124CM2CON1          EQU  H'0114'
125CMOUT            EQU  H'0115'
126BORCON           EQU  H'0116'
127FVRCON           EQU  H'0117'
128DAC1CON0         EQU  H'0118'
129DAC1CON1         EQU  H'0119'
130DAC2CON0         EQU  H'011A'
131DAC2CON1         EQU  H'011B'
132DAC2REF          EQU  H'011B'
133ZCD1CON          EQU  H'011C'
134
135;-----Bank3------------------
136ANSELA           EQU  H'018C'
137ANSELB           EQU  H'018D'
138ANSELC           EQU  H'018E'
139ANSELD           EQU  H'018F'
140ANSELE           EQU  H'0190'
141PMADR            EQU  H'0191'
142PMADRL           EQU  H'0191'
143PMADRH           EQU  H'0192'
144PMDAT            EQU  H'0193'
145PMDATL           EQU  H'0193'
146PMDATH           EQU  H'0194'
147PMCON1           EQU  H'0195'
148PMCON2           EQU  H'0196'
149RC1REG           EQU  H'0199'
150RCREG            EQU  H'0199'
151RCREG1           EQU  H'0199'
152TX1REG           EQU  H'019A'
153TXREG            EQU  H'019A'
154TXREG1           EQU  H'019A'
155SP1BRG           EQU  H'019B'
156SP1BRGL          EQU  H'019B'
157SPBRG            EQU  H'019B'
158SPBRG1           EQU  H'019B'
159SPBRGL           EQU  H'019B'
160SP1BRGH          EQU  H'019C'
161SPBRGH           EQU  H'019C'
162SPBRGH1          EQU  H'019C'
163RC1STA           EQU  H'019D'
164RCSTA            EQU  H'019D'
165RCSTA1           EQU  H'019D'
166TX1STA           EQU  H'019E'
167TXSTA            EQU  H'019E'
168TXSTA1           EQU  H'019E'
169BAUD1CON         EQU  H'019F'
170BAUDCON          EQU  H'019F'
171BAUDCON1         EQU  H'019F'
172BAUDCTL          EQU  H'019F'
173BAUDCTL1         EQU  H'019F'
174
175;-----Bank4------------------
176WPUA             EQU  H'020C'
177WPUB             EQU  H'020D'
178WPUC             EQU  H'020E'
179WPUD             EQU  H'020F'
180WPUE             EQU  H'0210'
181SSP1BUF          EQU  H'0211'
182SSPBUF           EQU  H'0211'
183SSP1ADD          EQU  H'0212'
184SSPADD           EQU  H'0212'
185SSP1MSK          EQU  H'0213'
186SSPMSK           EQU  H'0213'
187SSP1STAT         EQU  H'0214'
188SSPSTAT          EQU  H'0214'
189SSP1CON          EQU  H'0215'
190SSP1CON1         EQU  H'0215'
191SSPCON           EQU  H'0215'
192SSPCON1          EQU  H'0215'
193SSP1CON2         EQU  H'0216'
194SSPCON2          EQU  H'0216'
195SSP1CON3         EQU  H'0217'
196SSPCON3          EQU  H'0217'
197
198;-----Bank5------------------
199ODCONA           EQU  H'028C'
200ODCONB           EQU  H'028D'
201ODCONC           EQU  H'028E'
202ODCOND           EQU  H'028F'
203ODCONE           EQU  H'0290'
204CCPR1            EQU  H'0291'
205CCPR1L           EQU  H'0291'
206CCPR1H           EQU  H'0292'
207CCP1CON          EQU  H'0293'
208ECCP1CON         EQU  H'0293'
209CCPR2            EQU  H'0298'
210CCPR2L           EQU  H'0298'
211CCPR2H           EQU  H'0299'
212CCP2CON          EQU  H'029A'
213ECCP2CON         EQU  H'029A'
214CCPTMRS          EQU  H'029E'
215
216;-----Bank6------------------
217SLRCONA          EQU  H'030C'
218SLRCONB          EQU  H'030D'
219SLRCONC          EQU  H'030E'
220SLRCOND          EQU  H'030F'
221SLRCONE          EQU  H'0310'
222
223;-----Bank7------------------
224INLVLA           EQU  H'038C'
225INLVLB           EQU  H'038D'
226INLVLC           EQU  H'038E'
227INLVLD           EQU  H'038F'
228INLVLE           EQU  H'0390'
229IOCAP            EQU  H'0391'
230IOCAN            EQU  H'0392'
231IOCAF            EQU  H'0393'
232IOCBP            EQU  H'0394'
233IOCBN            EQU  H'0395'
234IOCBF            EQU  H'0396'
235IOCCP            EQU  H'0397'
236IOCCN            EQU  H'0398'
237IOCCF            EQU  H'0399'
238IOCEP            EQU  H'039D'
239IOCEN            EQU  H'039E'
240IOCEF            EQU  H'039F'
241
242;-----Bank8------------------
243TMR4             EQU  H'0415'
244PR4              EQU  H'0416'
245T4CON            EQU  H'0417'
246TMR6             EQU  H'041C'
247PR6              EQU  H'041D'
248T6CON            EQU  H'041E'
249
250;-----Bank9------------------
251NCO1ACC          EQU  H'0498'
252NCO1ACCL         EQU  H'0498'
253NCO1ACCH         EQU  H'0499'
254NCO1ACCU         EQU  H'049A'
255NCO1INC          EQU  H'049B'
256NCO1INCL         EQU  H'049B'
257NCO1INCH         EQU  H'049C'
258NCO1INCU         EQU  H'049D'
259NCO1CON          EQU  H'049E'
260NCO1CLK          EQU  H'049F'
261
262;-----Bank10------------------
263OPA1CON          EQU  H'0511'
264OPA2CON          EQU  H'0515'
265
266;-----Bank12------------------
267PWM3DCL          EQU  H'0617'
268PWM3DCH          EQU  H'0618'
269PWM3CON          EQU  H'0619'
270PWM3CON0         EQU  H'0619'
271PWM4DCL          EQU  H'061A'
272PWM4DCH          EQU  H'061B'
273PWM4CON          EQU  H'061C'
274PWM4CON0         EQU  H'061C'
275
276;-----Bank13------------------
277COG1PHR          EQU  H'0691'
278COG1PHF          EQU  H'0692'
279COG1BLKR         EQU  H'0693'
280COG1BLKF         EQU  H'0694'
281COG1DBR          EQU  H'0695'
282COG1DBF          EQU  H'0696'
283COG1CON0         EQU  H'0697'
284COG1CON1         EQU  H'0698'
285COG1RIS          EQU  H'0699'
286COG1RSIM         EQU  H'069A'
287COG1FIS          EQU  H'069B'
288COG1FSIM         EQU  H'069C'
289COG1ASD0         EQU  H'069D'
290COG1ASD1         EQU  H'069E'
291COG1STR          EQU  H'069F'
292
293;-----Bank28------------------
294PPSLOCK          EQU  H'0E0F'
295INTPPS           EQU  H'0E10'
296T0CKIPPS         EQU  H'0E11'
297T1CKIPPS         EQU  H'0E12'
298T1GPPS           EQU  H'0E13'
299CCP1PPS          EQU  H'0E14'
300CCP2PPS          EQU  H'0E15'
301COGINPPS         EQU  H'0E17'
302SSPCLKPPS        EQU  H'0E20'
303SSPDATPPS        EQU  H'0E21'
304SSPSSPPS         EQU  H'0E22'
305RXPPS            EQU  H'0E24'
306CKPPS            EQU  H'0E25'
307CLCIN0PPS        EQU  H'0E28'
308CLCIN1PPS        EQU  H'0E29'
309CLCIN2PPS        EQU  H'0E2A'
310CLCIN3PPS        EQU  H'0E2B'
311
312;-----Bank29------------------
313RA0PPS           EQU  H'0E90'
314RA1PPS           EQU  H'0E91'
315RA2PPS           EQU  H'0E92'
316RA3PPS           EQU  H'0E93'
317RA4PPS           EQU  H'0E94'
318RA5PPS           EQU  H'0E95'
319RA6PPS           EQU  H'0E96'
320RA7PPS           EQU  H'0E97'
321RB0PPS           EQU  H'0E98'
322RB1PPS           EQU  H'0E99'
323RB2PPS           EQU  H'0E9A'
324RB3PPS           EQU  H'0E9B'
325RB4PPS           EQU  H'0E9C'
326RB5PPS           EQU  H'0E9D'
327RB6PPS           EQU  H'0E9E'
328RB7PPS           EQU  H'0E9F'
329RC0PPS           EQU  H'0EA0'
330RC1PPS           EQU  H'0EA1'
331RC2PPS           EQU  H'0EA2'
332RC3PPS           EQU  H'0EA3'
333RC4PPS           EQU  H'0EA4'
334RC5PPS           EQU  H'0EA5'
335RC6PPS           EQU  H'0EA6'
336RC7PPS           EQU  H'0EA7'
337RD0PPS           EQU  H'0EA8'
338RD1PPS           EQU  H'0EA9'
339RD2PPS           EQU  H'0EAA'
340RD3PPS           EQU  H'0EAB'
341RD4PPS           EQU  H'0EAC'
342RD5PPS           EQU  H'0EAD'
343RD6PPS           EQU  H'0EAE'
344RD7PPS           EQU  H'0EAF'
345RE0PPS           EQU  H'0EB0'
346RE1PPS           EQU  H'0EB1'
347RE2PPS           EQU  H'0EB2'
348
349;-----Bank30------------------
350CLCDATA          EQU  H'0F0F'
351CLC1CON          EQU  H'0F10'
352CLC1POL          EQU  H'0F11'
353CLC1SEL0         EQU  H'0F12'
354CLC1SEL1         EQU  H'0F13'
355CLC1SEL2         EQU  H'0F14'
356CLC1SEL3         EQU  H'0F15'
357CLC1GLS0         EQU  H'0F16'
358CLC1GLS1         EQU  H'0F17'
359CLC1GLS2         EQU  H'0F18'
360CLC1GLS3         EQU  H'0F19'
361CLC2CON          EQU  H'0F1A'
362CLC2POL          EQU  H'0F1B'
363CLC2SEL0         EQU  H'0F1C'
364CLC2SEL1         EQU  H'0F1D'
365CLC2SEL2         EQU  H'0F1E'
366CLC2SEL3         EQU  H'0F1F'
367CLC2GLS0         EQU  H'0F20'
368CLC2GLS1         EQU  H'0F21'
369CLC2GLS2         EQU  H'0F22'
370CLC2GLS3         EQU  H'0F23'
371CLC3CON          EQU  H'0F24'
372CLC3POL          EQU  H'0F25'
373CLC3SEL0         EQU  H'0F26'
374CLC3SEL1         EQU  H'0F27'
375CLC3SEL2         EQU  H'0F28'
376CLC3SEL3         EQU  H'0F29'
377CLC3GLS0         EQU  H'0F2A'
378CLC3GLS1         EQU  H'0F2B'
379CLC3GLS2         EQU  H'0F2C'
380CLC3GLS3         EQU  H'0F2D'
381CLC4CON          EQU  H'0F2E'
382CLC4POL          EQU  H'0F2F'
383CLC4SEL0         EQU  H'0F30'
384CLC4SEL1         EQU  H'0F31'
385CLC4SEL2         EQU  H'0F32'
386CLC4SEL3         EQU  H'0F33'
387CLC4GLS0         EQU  H'0F34'
388CLC4GLS1         EQU  H'0F35'
389CLC4GLS2         EQU  H'0F36'
390CLC4GLS3         EQU  H'0F37'
391
392;-----Bank31------------------
393STATUS_SHAD      EQU  H'0FE4'
394WREG_SHAD        EQU  H'0FE5'
395BSR_SHAD         EQU  H'0FE6'
396PCLATH_SHAD      EQU  H'0FE7'
397FSR0L_SHAD       EQU  H'0FE8'
398FSR0H_SHAD       EQU  H'0FE9'
399FSR1L_SHAD       EQU  H'0FEA'
400FSR1H_SHAD       EQU  H'0FEB'
401STKPTR           EQU  H'0FED'
402TOSL             EQU  H'0FEE'
403TOSH             EQU  H'0FEF'
404
405;----- STATUS Bits -----------------------------------------------------
406C                EQU  H'0000'
407DC               EQU  H'0001'
408Z                EQU  H'0002'
409NOT_PD           EQU  H'0003'
410NOT_TO           EQU  H'0004'
411
412
413;----- BSR Bits -----------------------------------------------------
414BSR0             EQU  H'0000'
415BSR1             EQU  H'0001'
416BSR2             EQU  H'0002'
417BSR3             EQU  H'0003'
418BSR4             EQU  H'0004'
419
420
421;----- INTCON Bits -----------------------------------------------------
422IOCIF            EQU  H'0000'
423INTF             EQU  H'0001'
424TMR0IF           EQU  H'0002'
425IOCIE            EQU  H'0003'
426INTE             EQU  H'0004'
427TMR0IE           EQU  H'0005'
428PEIE             EQU  H'0006'
429GIE              EQU  H'0007'
430
431T0IF             EQU  H'0002'
432T0IE             EQU  H'0005'
433
434
435;----- PORTA Bits -----------------------------------------------------
436RA0              EQU  H'0000'
437RA1              EQU  H'0001'
438RA2              EQU  H'0002'
439RA3              EQU  H'0003'
440RA4              EQU  H'0004'
441RA5              EQU  H'0005'
442RA6              EQU  H'0006'
443RA7              EQU  H'0007'
444
445
446;----- PORTB Bits -----------------------------------------------------
447RB0              EQU  H'0000'
448RB1              EQU  H'0001'
449RB2              EQU  H'0002'
450RB3              EQU  H'0003'
451RB4              EQU  H'0004'
452RB5              EQU  H'0005'
453RB6              EQU  H'0006'
454RB7              EQU  H'0007'
455
456
457;----- PORTC Bits -----------------------------------------------------
458RC0              EQU  H'0000'
459RC1              EQU  H'0001'
460RC2              EQU  H'0002'
461RC3              EQU  H'0003'
462RC4              EQU  H'0004'
463RC5              EQU  H'0005'
464RC6              EQU  H'0006'
465RC7              EQU  H'0007'
466
467
468;----- PORTD Bits -----------------------------------------------------
469RD0              EQU  H'0000'
470RD1              EQU  H'0001'
471RD2              EQU  H'0002'
472RD3              EQU  H'0003'
473RD4              EQU  H'0004'
474RD5              EQU  H'0005'
475RD6              EQU  H'0006'
476RD7              EQU  H'0007'
477
478
479;----- PORTE Bits -----------------------------------------------------
480RE0              EQU  H'0000'
481RE1              EQU  H'0001'
482RE2              EQU  H'0002'
483RE3              EQU  H'0003'
484
485
486;----- PIR1 Bits -----------------------------------------------------
487TMR1IF           EQU  H'0000'
488TMR2IF           EQU  H'0001'
489CCP1IF           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 -----------------------------------------------------
498CCP2IF           EQU  H'0000'
499TMR4IF           EQU  H'0001'
500TMR6IF           EQU  H'0002'
501BCL1IF           EQU  H'0003'
502C1IF             EQU  H'0005'
503C2IF             EQU  H'0006'
504OSFIF            EQU  H'0007'
505
506
507;----- PIR3 Bits -----------------------------------------------------
508CLC1IF           EQU  H'0000'
509CLC2IF           EQU  H'0001'
510CLC3IF           EQU  H'0002'
511CLC4IF           EQU  H'0003'
512ZCDIF            EQU  H'0004'
513COGIF            EQU  H'0005'
514NCOIF            EQU  H'0006'
515
516
517;----- T1CON Bits -----------------------------------------------------
518TMR1ON           EQU  H'0000'
519NOT_T1SYNC       EQU  H'0002'
520T1OSCEN          EQU  H'0003'
521
522T1CKPS0          EQU  H'0004'
523T1CKPS1          EQU  H'0005'
524TMR1CS0          EQU  H'0006'
525TMR1CS1          EQU  H'0007'
526
527
528;----- T1GCON Bits -----------------------------------------------------
529T1GVAL           EQU  H'0002'
530T1GGO_NOT_DONE   EQU  H'0003'
531T1GSPM           EQU  H'0004'
532T1GTM            EQU  H'0005'
533T1GPOL           EQU  H'0006'
534TMR1GE           EQU  H'0007'
535
536T1GSS0           EQU  H'0000'
537T1GSS1           EQU  H'0001'
538
539
540;----- T2CON Bits -----------------------------------------------------
541TMR2ON           EQU  H'0002'
542
543T2CKPS0          EQU  H'0000'
544T2CKPS1          EQU  H'0001'
545T2OUTPS0         EQU  H'0003'
546T2OUTPS1         EQU  H'0004'
547T2OUTPS2         EQU  H'0005'
548T2OUTPS3         EQU  H'0006'
549
550
551;----- TRISA Bits -----------------------------------------------------
552TRISA0           EQU  H'0000'
553TRISA1           EQU  H'0001'
554TRISA2           EQU  H'0002'
555TRISA3           EQU  H'0003'
556TRISA4           EQU  H'0004'
557TRISA5           EQU  H'0005'
558TRISA6           EQU  H'0006'
559TRISA7           EQU  H'0007'
560
561
562;----- TRISB Bits -----------------------------------------------------
563TRISB0           EQU  H'0000'
564TRISB1           EQU  H'0001'
565TRISB2           EQU  H'0002'
566TRISB3           EQU  H'0003'
567TRISB4           EQU  H'0004'
568TRISB5           EQU  H'0005'
569TRISB6           EQU  H'0006'
570TRISB7           EQU  H'0007'
571
572
573;----- TRISC Bits -----------------------------------------------------
574TRISC0           EQU  H'0000'
575TRISC1           EQU  H'0001'
576TRISC2           EQU  H'0002'
577TRISC3           EQU  H'0003'
578TRISC4           EQU  H'0004'
579TRISC5           EQU  H'0005'
580TRISC6           EQU  H'0006'
581TRISC7           EQU  H'0007'
582
583
584;----- TRISD Bits -----------------------------------------------------
585TRISD0           EQU  H'0000'
586TRISD1           EQU  H'0001'
587TRISD2           EQU  H'0002'
588TRISD3           EQU  H'0003'
589TRISD4           EQU  H'0004'
590TRISD5           EQU  H'0005'
591TRISD6           EQU  H'0006'
592TRISD7           EQU  H'0007'
593
594
595;----- TRISE Bits -----------------------------------------------------
596TRISE0           EQU  H'0000'
597TRISE1           EQU  H'0001'
598TRISE2           EQU  H'0002'
599TRISE3           EQU  H'0003'
600
601
602;----- PIE1 Bits -----------------------------------------------------
603TMR1IE           EQU  H'0000'
604TMR2IE           EQU  H'0001'
605CCP1IE           EQU  H'0002'
606SSP1IE           EQU  H'0003'
607TXIE             EQU  H'0004'
608RCIE             EQU  H'0005'
609ADIE             EQU  H'0006'
610TMR1GIE          EQU  H'0007'
611
612
613;----- PIE2 Bits -----------------------------------------------------
614CCP2IE           EQU  H'0000'
615TMR4IE           EQU  H'0001'
616TMR6IE           EQU  H'0002'
617BCL1IE           EQU  H'0003'
618C1IE             EQU  H'0005'
619C2IE             EQU  H'0006'
620OSFIE            EQU  H'0007'
621
622
623;----- PIE3 Bits -----------------------------------------------------
624CLC1IE           EQU  H'0000'
625CLC2IE           EQU  H'0001'
626CLC3IE           EQU  H'0002'
627CLC4IE           EQU  H'0003'
628ZCDIE            EQU  H'0004'
629COGIE            EQU  H'0005'
630NCOIE            EQU  H'0006'
631
632
633;----- OPTION_REG Bits -----------------------------------------------------
634PSA              EQU  H'0003'
635TMR0SE           EQU  H'0004'
636TMR0CS           EQU  H'0005'
637INTEDG           EQU  H'0006'
638NOT_WPUEN        EQU  H'0007'
639
640PS0              EQU  H'0000'
641PS1              EQU  H'0001'
642PS2              EQU  H'0002'
643T0SE             EQU  H'0004'
644T0CS             EQU  H'0005'
645
646
647;----- PCON Bits -----------------------------------------------------
648NOT_BOR          EQU  H'0000'
649NOT_POR          EQU  H'0001'
650NOT_RI           EQU  H'0002'
651NOT_RMCLR        EQU  H'0003'
652NOT_RWDT         EQU  H'0004'
653STKUNF           EQU  H'0006'
654STKOVF           EQU  H'0007'
655
656
657;----- WDTCON Bits -----------------------------------------------------
658SWDTEN           EQU  H'0000'
659
660WDTPS0           EQU  H'0001'
661WDTPS1           EQU  H'0002'
662WDTPS2           EQU  H'0003'
663WDTPS3           EQU  H'0004'
664WDTPS4           EQU  H'0005'
665
666
667;----- OSCTUNE Bits -----------------------------------------------------
668TUN0             EQU  H'0000'
669TUN1             EQU  H'0001'
670TUN2             EQU  H'0002'
671TUN3             EQU  H'0003'
672TUN4             EQU  H'0004'
673TUN5             EQU  H'0005'
674
675
676;----- OSCCON Bits -----------------------------------------------------
677SPLLEN           EQU  H'0007'
678
679SCS0             EQU  H'0000'
680SCS1             EQU  H'0001'
681IRCF0            EQU  H'0003'
682IRCF1            EQU  H'0004'
683IRCF2            EQU  H'0005'
684IRCF3            EQU  H'0006'
685
686
687;----- OSCSTAT Bits -----------------------------------------------------
688HFIOFS           EQU  H'0000'
689LFIOFR           EQU  H'0001'
690MFIOFR           EQU  H'0002'
691HFIOFL           EQU  H'0003'
692HFIOFR           EQU  H'0004'
693OSTS             EQU  H'0005'
694PLLR             EQU  H'0006'
695SOSCR            EQU  H'0007'
696
697
698;----- ADCON0 Bits -----------------------------------------------------
699ADON             EQU  H'0000'
700GO_NOT_DONE      EQU  H'0001'
701
702ADGO             EQU  H'0001'
703CHS0             EQU  H'0002'
704CHS1             EQU  H'0003'
705CHS2             EQU  H'0004'
706CHS3             EQU  H'0005'
707CHS4             EQU  H'0006'
708
709GO               EQU  H'0001'
710
711
712;----- ADCON1 Bits -----------------------------------------------------
713ADNREF           EQU  H'0002'
714ADFM             EQU  H'0007'
715
716ADPREF0          EQU  H'0000'
717ADPREF1          EQU  H'0001'
718
719
720;----- ADCON2 Bits -----------------------------------------------------
721TRIGSEL0         EQU  H'0004'
722TRIGSEL1         EQU  H'0005'
723TRIGSEL2         EQU  H'0006'
724TRIGSEL3         EQU  H'0007'
725
726
727;----- LATA Bits -----------------------------------------------------
728LATA0            EQU  H'0000'
729LATA1            EQU  H'0001'
730LATA2            EQU  H'0002'
731LATA3            EQU  H'0003'
732LATA4            EQU  H'0004'
733LATA5            EQU  H'0005'
734LATA6            EQU  H'0006'
735LATA7            EQU  H'0007'
736
737
738;----- LATB Bits -----------------------------------------------------
739LATB0            EQU  H'0000'
740LATB1            EQU  H'0001'
741LATB2            EQU  H'0002'
742LATB3            EQU  H'0003'
743LATB4            EQU  H'0004'
744LATB5            EQU  H'0005'
745LATB6            EQU  H'0006'
746LATB7            EQU  H'0007'
747
748
749;----- LATC Bits -----------------------------------------------------
750LATC0            EQU  H'0000'
751LATC1            EQU  H'0001'
752LATC2            EQU  H'0002'
753LATC3            EQU  H'0003'
754LATC4            EQU  H'0004'
755LATC5            EQU  H'0005'
756LATC6            EQU  H'0006'
757LATC7            EQU  H'0007'
758
759
760;----- LATD Bits -----------------------------------------------------
761LATD0            EQU  H'0000'
762LATD1            EQU  H'0001'
763LATD2            EQU  H'0002'
764LATD3            EQU  H'0003'
765LATD4            EQU  H'0004'
766LATD5            EQU  H'0005'
767LATD6            EQU  H'0006'
768LATD7            EQU  H'0007'
769
770
771;----- LATE Bits -----------------------------------------------------
772LATE0            EQU  H'0000'
773LATE1            EQU  H'0001'
774LATE2            EQU  H'0002'
775
776
777;----- CM1CON0 Bits -----------------------------------------------------
778C1SYNC           EQU  H'0000'
779C1HYS            EQU  H'0001'
780C1SP             EQU  H'0002'
781C1ZLF            EQU  H'0003'
782C1POL            EQU  H'0004'
783C1OUT            EQU  H'0006'
784C1ON             EQU  H'0007'
785
786
787;----- CM1CON1 Bits -----------------------------------------------------
788C1INTN           EQU  H'0006'
789C1INTP           EQU  H'0007'
790
791C1NCH0           EQU  H'0000'
792C1NCH1           EQU  H'0001'
793C1NCH2           EQU  H'0002'
794C1PCH0           EQU  H'0003'
795C1PCH1           EQU  H'0004'
796C1PCH2           EQU  H'0005'
797
798
799;----- CM2CON0 Bits -----------------------------------------------------
800C2SYNC           EQU  H'0000'
801C2HYS            EQU  H'0001'
802C2SP             EQU  H'0002'
803C2ZLF            EQU  H'0003'
804C2POL            EQU  H'0004'
805C2OUT            EQU  H'0006'
806C2ON             EQU  H'0007'
807
808
809;----- CM2CON1 Bits -----------------------------------------------------
810C2INTN           EQU  H'0006'
811C2INTP           EQU  H'0007'
812
813C2NCH0           EQU  H'0000'
814C2NCH1           EQU  H'0001'
815C2NCH2           EQU  H'0002'
816C2PCH0           EQU  H'0003'
817C2PCH1           EQU  H'0004'
818C2PCH2           EQU  H'0005'
819
820
821;----- CMOUT Bits -----------------------------------------------------
822MC1OUT           EQU  H'0000'
823MC2OUT           EQU  H'0001'
824
825
826;----- BORCON Bits -----------------------------------------------------
827BORRDY           EQU  H'0000'
828BORFS            EQU  H'0006'
829SBOREN           EQU  H'0007'
830
831
832;----- FVRCON Bits -----------------------------------------------------
833TSRNG            EQU  H'0004'
834TSEN             EQU  H'0005'
835FVRRDY           EQU  H'0006'
836FVREN            EQU  H'0007'
837
838ADFVR0           EQU  H'0000'
839ADFVR1           EQU  H'0001'
840CDAFVR0          EQU  H'0002'
841CDAFVR1          EQU  H'0003'
842
843
844;----- DAC1CON0 Bits -----------------------------------------------------
845DAC1NSS          EQU  H'0000'
846DAC1OE2          EQU  H'0004'
847DAC1OE1          EQU  H'0005'
848DAC1EN           EQU  H'0007'
849
850DAC1PSS0         EQU  H'0002'
851DAC1PSS1         EQU  H'0003'
852
853DACNSS           EQU  H'0000'
854DACOE0           EQU  H'0004'
855DACOE1           EQU  H'0005'
856DACEN            EQU  H'0007'
857
858DACPSS0          EQU  H'0002'
859DACPSS1          EQU  H'0003'
860
861
862;----- DAC1CON1 Bits -----------------------------------------------------
863DAC1R0           EQU  H'0000'
864DAC1R1           EQU  H'0001'
865DAC1R2           EQU  H'0002'
866DAC1R3           EQU  H'0003'
867DAC1R4           EQU  H'0004'
868DAC1R5           EQU  H'0005'
869DAC1R6           EQU  H'0006'
870DAC1R7           EQU  H'0007'
871
872DACR0            EQU  H'0000'
873DACR1            EQU  H'0001'
874DACR2            EQU  H'0002'
875DACR3            EQU  H'0003'
876DACR4            EQU  H'0004'
877DACR5            EQU  H'0005'
878DACR6            EQU  H'0006'
879DACR7            EQU  H'0007'
880
881
882;----- DAC2CON0 Bits -----------------------------------------------------
883NSS              EQU  H'0000'
884OE2              EQU  H'0004'
885OE1              EQU  H'0005'
886EN               EQU  H'0007'
887
888PSS0             EQU  H'0002'
889PSS1             EQU  H'0003'
890
891DACNSS           EQU  H'0000'
892DACOE2           EQU  H'0004'
893DACOE1           EQU  H'0005'
894DACEN            EQU  H'0007'
895
896DACPSS0          EQU  H'0002'
897DACPSS1          EQU  H'0003'
898
899DAC2NSS          EQU  H'0000'
900DAC2OE2          EQU  H'0004'
901DAC2OE1          EQU  H'0005'
902DAC2EN           EQU  H'0007'
903
904DAC2PSS0         EQU  H'0002'
905DAC2PSS1         EQU  H'0003'
906
907
908;----- DAC2CON1 Bits -----------------------------------------------------
909DACR0            EQU  H'0000'
910DACR1            EQU  H'0001'
911DACR2            EQU  H'0002'
912DACR3            EQU  H'0003'
913DACR4            EQU  H'0004'
914
915R0               EQU  H'0000'
916R1               EQU  H'0001'
917R2               EQU  H'0002'
918R3               EQU  H'0003'
919R4               EQU  H'0004'
920
921
922DAC2R0           EQU  H'0000'
923DAC2R1           EQU  H'0001'
924DAC2R2           EQU  H'0002'
925DAC2R3           EQU  H'0003'
926DAC2R4           EQU  H'0004'
927
928REF0             EQU  H'0000'
929REF1             EQU  H'0001'
930REF2             EQU  H'0002'
931REF3             EQU  H'0003'
932REF4             EQU  H'0004'
933REF5             EQU  H'0005'
934
935DAC2REF0         EQU  H'0000'
936DAC2REF1         EQU  H'0001'
937DAC2REF2         EQU  H'0002'
938DAC2REF3         EQU  H'0003'
939DAC2REF4         EQU  H'0004'
940DAC2REF5         EQU  H'0005'
941
942
943;----- DAC2REF Bits -----------------------------------------------------
944DACR0            EQU  H'0000'
945DACR1            EQU  H'0001'
946DACR2            EQU  H'0002'
947DACR3            EQU  H'0003'
948DACR4            EQU  H'0004'
949
950R0               EQU  H'0000'
951R1               EQU  H'0001'
952R2               EQU  H'0002'
953R3               EQU  H'0003'
954R4               EQU  H'0004'
955
956
957DAC2R0           EQU  H'0000'
958DAC2R1           EQU  H'0001'
959DAC2R2           EQU  H'0002'
960DAC2R3           EQU  H'0003'
961DAC2R4           EQU  H'0004'
962
963REF0             EQU  H'0000'
964REF1             EQU  H'0001'
965REF2             EQU  H'0002'
966REF3             EQU  H'0003'
967REF4             EQU  H'0004'
968REF5             EQU  H'0005'
969
970DAC2REF0         EQU  H'0000'
971DAC2REF1         EQU  H'0001'
972DAC2REF2         EQU  H'0002'
973DAC2REF3         EQU  H'0003'
974DAC2REF4         EQU  H'0004'
975DAC2REF5         EQU  H'0005'
976
977
978;----- ZCD1CON Bits -----------------------------------------------------
979ZCD1INTN         EQU  H'0000'
980ZCD1INTP         EQU  H'0001'
981ZCD1POL          EQU  H'0004'
982ZCD1OUT          EQU  H'0005'
983ZCD1EN           EQU  H'0007'
984
985
986;----- ANSELA Bits -----------------------------------------------------
987ANSA0            EQU  H'0000'
988ANSA1            EQU  H'0001'
989ANSA2            EQU  H'0002'
990ANSA3            EQU  H'0003'
991ANSA4            EQU  H'0004'
992ANSA5            EQU  H'0005'
993
994
995;----- ANSELB Bits -----------------------------------------------------
996ANSB0            EQU  H'0000'
997ANSB1            EQU  H'0001'
998ANSB2            EQU  H'0002'
999ANSB3            EQU  H'0003'
1000ANSB4            EQU  H'0004'
1001ANSB5            EQU  H'0005'
1002
1003
1004;----- ANSELC Bits -----------------------------------------------------
1005ANSC2            EQU  H'0002'
1006ANSC3            EQU  H'0003'
1007ANSC4            EQU  H'0004'
1008ANSC5            EQU  H'0005'
1009ANSC6            EQU  H'0006'
1010ANSC7            EQU  H'0007'
1011
1012
1013;----- ANSELD Bits -----------------------------------------------------
1014ANSD0            EQU  H'0000'
1015ANSD1            EQU  H'0001'
1016ANSD2            EQU  H'0002'
1017ANSD3            EQU  H'0003'
1018ANSD4            EQU  H'0004'
1019ANSD5            EQU  H'0005'
1020ANSD6            EQU  H'0006'
1021ANSD7            EQU  H'0007'
1022
1023
1024;----- ANSELE Bits -----------------------------------------------------
1025ANSE0            EQU  H'0000'
1026ANSE1            EQU  H'0001'
1027ANSE2            EQU  H'0002'
1028
1029
1030;----- PMCON1 Bits -----------------------------------------------------
1031RD               EQU  H'0000'
1032WR               EQU  H'0001'
1033WREN             EQU  H'0002'
1034WRERR            EQU  H'0003'
1035FREE             EQU  H'0004'
1036LWLO             EQU  H'0005'
1037CFGS             EQU  H'0006'
1038
1039
1040;----- RC1STA Bits -----------------------------------------------------
1041RX9D             EQU  H'0000'
1042OERR             EQU  H'0001'
1043FERR             EQU  H'0002'
1044ADDEN            EQU  H'0003'
1045CREN             EQU  H'0004'
1046SREN             EQU  H'0005'
1047RX9              EQU  H'0006'
1048SPEN             EQU  H'0007'
1049
1050
1051;----- RCSTA Bits -----------------------------------------------------
1052RX9D             EQU  H'0000'
1053OERR             EQU  H'0001'
1054FERR             EQU  H'0002'
1055ADDEN            EQU  H'0003'
1056CREN             EQU  H'0004'
1057SREN             EQU  H'0005'
1058RX9              EQU  H'0006'
1059SPEN             EQU  H'0007'
1060
1061
1062;----- RCSTA1 Bits -----------------------------------------------------
1063RX9D             EQU  H'0000'
1064OERR             EQU  H'0001'
1065FERR             EQU  H'0002'
1066ADDEN            EQU  H'0003'
1067CREN             EQU  H'0004'
1068SREN             EQU  H'0005'
1069RX9              EQU  H'0006'
1070SPEN             EQU  H'0007'
1071
1072
1073;----- TX1STA Bits -----------------------------------------------------
1074TX9D             EQU  H'0000'
1075TRMT             EQU  H'0001'
1076BRGH             EQU  H'0002'
1077SENDB            EQU  H'0003'
1078SYNC             EQU  H'0004'
1079TXEN             EQU  H'0005'
1080TX9              EQU  H'0006'
1081CSRC             EQU  H'0007'
1082
1083
1084;----- TXSTA Bits -----------------------------------------------------
1085TX9D             EQU  H'0000'
1086TRMT             EQU  H'0001'
1087BRGH             EQU  H'0002'
1088SENDB            EQU  H'0003'
1089SYNC             EQU  H'0004'
1090TXEN             EQU  H'0005'
1091TX9              EQU  H'0006'
1092CSRC             EQU  H'0007'
1093
1094
1095;----- TXSTA1 Bits -----------------------------------------------------
1096TX9D             EQU  H'0000'
1097TRMT             EQU  H'0001'
1098BRGH             EQU  H'0002'
1099SENDB            EQU  H'0003'
1100SYNC             EQU  H'0004'
1101TXEN             EQU  H'0005'
1102TX9              EQU  H'0006'
1103CSRC             EQU  H'0007'
1104
1105
1106;----- BAUD1CON Bits -----------------------------------------------------
1107ABDEN            EQU  H'0000'
1108WUE              EQU  H'0001'
1109BRG16            EQU  H'0003'
1110SCKP             EQU  H'0004'
1111RCIDL            EQU  H'0006'
1112ABDOVF           EQU  H'0007'
1113
1114
1115;----- BAUDCON Bits -----------------------------------------------------
1116ABDEN            EQU  H'0000'
1117WUE              EQU  H'0001'
1118BRG16            EQU  H'0003'
1119SCKP             EQU  H'0004'
1120RCIDL            EQU  H'0006'
1121ABDOVF           EQU  H'0007'
1122
1123
1124;----- BAUDCON1 Bits -----------------------------------------------------
1125ABDEN            EQU  H'0000'
1126WUE              EQU  H'0001'
1127BRG16            EQU  H'0003'
1128SCKP             EQU  H'0004'
1129RCIDL            EQU  H'0006'
1130ABDOVF           EQU  H'0007'
1131
1132
1133;----- BAUDCTL Bits -----------------------------------------------------
1134ABDEN            EQU  H'0000'
1135WUE              EQU  H'0001'
1136BRG16            EQU  H'0003'
1137SCKP             EQU  H'0004'
1138RCIDL            EQU  H'0006'
1139ABDOVF           EQU  H'0007'
1140
1141
1142;----- BAUDCTL1 Bits -----------------------------------------------------
1143ABDEN            EQU  H'0000'
1144WUE              EQU  H'0001'
1145BRG16            EQU  H'0003'
1146SCKP             EQU  H'0004'
1147RCIDL            EQU  H'0006'
1148ABDOVF           EQU  H'0007'
1149
1150
1151;----- WPUA Bits -----------------------------------------------------
1152WPUA0            EQU  H'0000'
1153WPUA1            EQU  H'0001'
1154WPUA2            EQU  H'0002'
1155WPUA3            EQU  H'0003'
1156WPUA4            EQU  H'0004'
1157WPUA5            EQU  H'0005'
1158WPUA6            EQU  H'0006'
1159WPUA7            EQU  H'0007'
1160
1161
1162;----- WPUB Bits -----------------------------------------------------
1163WPUB0            EQU  H'0000'
1164WPUB1            EQU  H'0001'
1165WPUB2            EQU  H'0002'
1166WPUB3            EQU  H'0003'
1167WPUB4            EQU  H'0004'
1168WPUB5            EQU  H'0005'
1169WPUB6            EQU  H'0006'
1170WPUB7            EQU  H'0007'
1171
1172
1173;----- WPUC Bits -----------------------------------------------------
1174WPUC0            EQU  H'0000'
1175WPUC1            EQU  H'0001'
1176WPUC2            EQU  H'0002'
1177WPUC3            EQU  H'0003'
1178WPUC4            EQU  H'0004'
1179WPUC5            EQU  H'0005'
1180WPUC6            EQU  H'0006'
1181WPUC7            EQU  H'0007'
1182
1183
1184;----- WPUD Bits -----------------------------------------------------
1185WPUD0            EQU  H'0000'
1186WPUD1            EQU  H'0001'
1187WPUD2            EQU  H'0002'
1188WPUD3            EQU  H'0003'
1189WPUD4            EQU  H'0004'
1190WPUD5            EQU  H'0005'
1191WPUD6            EQU  H'0006'
1192WPUD7            EQU  H'0007'
1193
1194
1195;----- WPUE Bits -----------------------------------------------------
1196WPUE0            EQU  H'0000'
1197WPUE1            EQU  H'0001'
1198WPUE2            EQU  H'0002'
1199WPUE3            EQU  H'0003'
1200
1201
1202;----- SSP1BUF Bits -----------------------------------------------------
1203SSP1BUF0         EQU  H'0000'
1204SSP1BUF1         EQU  H'0001'
1205SSP1BUF2         EQU  H'0002'
1206SSP1BUF3         EQU  H'0003'
1207SSP1BUF4         EQU  H'0004'
1208SSP1BUF5         EQU  H'0005'
1209SSP1BUF6         EQU  H'0006'
1210SSP1BUF7         EQU  H'0007'
1211
1212
1213BUF0             EQU  H'0000'
1214BUF1             EQU  H'0001'
1215BUF2             EQU  H'0002'
1216BUF3             EQU  H'0003'
1217BUF4             EQU  H'0004'
1218BUF5             EQU  H'0005'
1219BUF6             EQU  H'0006'
1220BUF7             EQU  H'0007'
1221
1222
1223
1224;----- SSPBUF Bits -----------------------------------------------------
1225SSP1BUF0         EQU  H'0000'
1226SSP1BUF1         EQU  H'0001'
1227SSP1BUF2         EQU  H'0002'
1228SSP1BUF3         EQU  H'0003'
1229SSP1BUF4         EQU  H'0004'
1230SSP1BUF5         EQU  H'0005'
1231SSP1BUF6         EQU  H'0006'
1232SSP1BUF7         EQU  H'0007'
1233
1234
1235BUF0             EQU  H'0000'
1236BUF1             EQU  H'0001'
1237BUF2             EQU  H'0002'
1238BUF3             EQU  H'0003'
1239BUF4             EQU  H'0004'
1240BUF5             EQU  H'0005'
1241BUF6             EQU  H'0006'
1242BUF7             EQU  H'0007'
1243
1244
1245
1246;----- SSP1ADD Bits -----------------------------------------------------
1247SSP1ADD0         EQU  H'0000'
1248SSP1ADD1         EQU  H'0001'
1249SSP1ADD2         EQU  H'0002'
1250SSP1ADD3         EQU  H'0003'
1251SSP1ADD4         EQU  H'0004'
1252SSP1ADD5         EQU  H'0005'
1253SSP1ADD6         EQU  H'0006'
1254SSP1ADD7         EQU  H'0007'
1255
1256
1257ADD0             EQU  H'0000'
1258ADD1             EQU  H'0001'
1259ADD2             EQU  H'0002'
1260ADD3             EQU  H'0003'
1261ADD4             EQU  H'0004'
1262ADD5             EQU  H'0005'
1263ADD6             EQU  H'0006'
1264ADD7             EQU  H'0007'
1265
1266
1267
1268;----- SSPADD Bits -----------------------------------------------------
1269SSP1ADD0         EQU  H'0000'
1270SSP1ADD1         EQU  H'0001'
1271SSP1ADD2         EQU  H'0002'
1272SSP1ADD3         EQU  H'0003'
1273SSP1ADD4         EQU  H'0004'
1274SSP1ADD5         EQU  H'0005'
1275SSP1ADD6         EQU  H'0006'
1276SSP1ADD7         EQU  H'0007'
1277
1278
1279ADD0             EQU  H'0000'
1280ADD1             EQU  H'0001'
1281ADD2             EQU  H'0002'
1282ADD3             EQU  H'0003'
1283ADD4             EQU  H'0004'
1284ADD5             EQU  H'0005'
1285ADD6             EQU  H'0006'
1286ADD7             EQU  H'0007'
1287
1288
1289
1290;----- SSP1MSK Bits -----------------------------------------------------
1291SSP1MSK0         EQU  H'0000'
1292SSP1MSK1         EQU  H'0001'
1293SSP1MSK2         EQU  H'0002'
1294SSP1MSK3         EQU  H'0003'
1295SSP1MSK4         EQU  H'0004'
1296SSP1MSK5         EQU  H'0005'
1297SSP1MSK6         EQU  H'0006'
1298SSP1MSK7         EQU  H'0007'
1299
1300
1301MSK0             EQU  H'0000'
1302MSK1             EQU  H'0001'
1303MSK2             EQU  H'0002'
1304MSK3             EQU  H'0003'
1305MSK4             EQU  H'0004'
1306MSK5             EQU  H'0005'
1307MSK6             EQU  H'0006'
1308MSK7             EQU  H'0007'
1309
1310
1311
1312;----- SSPMSK Bits -----------------------------------------------------
1313SSP1MSK0         EQU  H'0000'
1314SSP1MSK1         EQU  H'0001'
1315SSP1MSK2         EQU  H'0002'
1316SSP1MSK3         EQU  H'0003'
1317SSP1MSK4         EQU  H'0004'
1318SSP1MSK5         EQU  H'0005'
1319SSP1MSK6         EQU  H'0006'
1320SSP1MSK7         EQU  H'0007'
1321
1322
1323MSK0             EQU  H'0000'
1324MSK1             EQU  H'0001'
1325MSK2             EQU  H'0002'
1326MSK3             EQU  H'0003'
1327MSK4             EQU  H'0004'
1328MSK5             EQU  H'0005'
1329MSK6             EQU  H'0006'
1330MSK7             EQU  H'0007'
1331
1332
1333
1334;----- SSP1STAT Bits -----------------------------------------------------
1335BF               EQU  H'0000'
1336UA               EQU  H'0001'
1337R_NOT_W          EQU  H'0002'
1338S                EQU  H'0003'
1339P                EQU  H'0004'
1340D_NOT_A          EQU  H'0005'
1341CKE              EQU  H'0006'
1342SMP              EQU  H'0007'
1343
1344
1345;----- SSPSTAT Bits -----------------------------------------------------
1346BF               EQU  H'0000'
1347UA               EQU  H'0001'
1348R_NOT_W          EQU  H'0002'
1349S                EQU  H'0003'
1350P                EQU  H'0004'
1351D_NOT_A          EQU  H'0005'
1352CKE              EQU  H'0006'
1353SMP              EQU  H'0007'
1354
1355
1356;----- SSP1CON Bits -----------------------------------------------------
1357CKP              EQU  H'0004'
1358SSPEN            EQU  H'0005'
1359SSPOV            EQU  H'0006'
1360WCOL             EQU  H'0007'
1361
1362SSPM0            EQU  H'0000'
1363SSPM1            EQU  H'0001'
1364SSPM2            EQU  H'0002'
1365SSPM3            EQU  H'0003'
1366
1367
1368;----- SSP1CON1 Bits -----------------------------------------------------
1369CKP              EQU  H'0004'
1370SSPEN            EQU  H'0005'
1371SSPOV            EQU  H'0006'
1372WCOL             EQU  H'0007'
1373
1374SSPM0            EQU  H'0000'
1375SSPM1            EQU  H'0001'
1376SSPM2            EQU  H'0002'
1377SSPM3            EQU  H'0003'
1378
1379
1380;----- SSPCON Bits -----------------------------------------------------
1381CKP              EQU  H'0004'
1382SSPEN            EQU  H'0005'
1383SSPOV            EQU  H'0006'
1384WCOL             EQU  H'0007'
1385
1386SSPM0            EQU  H'0000'
1387SSPM1            EQU  H'0001'
1388SSPM2            EQU  H'0002'
1389SSPM3            EQU  H'0003'
1390
1391
1392;----- SSPCON1 Bits -----------------------------------------------------
1393CKP              EQU  H'0004'
1394SSPEN            EQU  H'0005'
1395SSPOV            EQU  H'0006'
1396WCOL             EQU  H'0007'
1397
1398SSPM0            EQU  H'0000'
1399SSPM1            EQU  H'0001'
1400SSPM2            EQU  H'0002'
1401SSPM3            EQU  H'0003'
1402
1403
1404;----- SSP1CON2 Bits -----------------------------------------------------
1405SEN              EQU  H'0000'
1406RSEN             EQU  H'0001'
1407PEN              EQU  H'0002'
1408RCEN             EQU  H'0003'
1409ACKEN            EQU  H'0004'
1410ACKDT            EQU  H'0005'
1411ACKSTAT          EQU  H'0006'
1412GCEN             EQU  H'0007'
1413
1414
1415;----- SSPCON2 Bits -----------------------------------------------------
1416SEN              EQU  H'0000'
1417RSEN             EQU  H'0001'
1418PEN              EQU  H'0002'
1419RCEN             EQU  H'0003'
1420ACKEN            EQU  H'0004'
1421ACKDT            EQU  H'0005'
1422ACKSTAT          EQU  H'0006'
1423GCEN             EQU  H'0007'
1424
1425
1426;----- SSP1CON3 Bits -----------------------------------------------------
1427DHEN             EQU  H'0000'
1428AHEN             EQU  H'0001'
1429SBCDE            EQU  H'0002'
1430SDAHT            EQU  H'0003'
1431BOEN             EQU  H'0004'
1432SCIE             EQU  H'0005'
1433PCIE             EQU  H'0006'
1434ACKTIM           EQU  H'0007'
1435
1436
1437;----- SSPCON3 Bits -----------------------------------------------------
1438DHEN             EQU  H'0000'
1439AHEN             EQU  H'0001'
1440SBCDE            EQU  H'0002'
1441SDAHT            EQU  H'0003'
1442BOEN             EQU  H'0004'
1443SCIE             EQU  H'0005'
1444PCIE             EQU  H'0006'
1445ACKTIM           EQU  H'0007'
1446
1447
1448;----- ODCONA Bits -----------------------------------------------------
1449ODA0             EQU  H'0000'
1450ODA1             EQU  H'0001'
1451ODA2             EQU  H'0002'
1452ODA3             EQU  H'0003'
1453ODA4             EQU  H'0004'
1454ODA5             EQU  H'0005'
1455ODA6             EQU  H'0006'
1456ODA7             EQU  H'0007'
1457
1458
1459;----- ODCONB Bits -----------------------------------------------------
1460ODB0             EQU  H'0000'
1461ODB1             EQU  H'0001'
1462ODB2             EQU  H'0002'
1463ODB3             EQU  H'0003'
1464ODB4             EQU  H'0004'
1465ODB5             EQU  H'0005'
1466ODB6             EQU  H'0006'
1467ODB7             EQU  H'0007'
1468
1469
1470;----- ODCONC Bits -----------------------------------------------------
1471ODC0             EQU  H'0000'
1472ODC1             EQU  H'0001'
1473ODC2             EQU  H'0002'
1474ODC3             EQU  H'0003'
1475ODC4             EQU  H'0004'
1476ODC5             EQU  H'0005'
1477ODC6             EQU  H'0006'
1478ODC7             EQU  H'0007'
1479
1480
1481;----- ODCOND Bits -----------------------------------------------------
1482ODD0             EQU  H'0000'
1483ODD1             EQU  H'0001'
1484ODD2             EQU  H'0002'
1485ODD3             EQU  H'0003'
1486ODD4             EQU  H'0004'
1487ODD5             EQU  H'0005'
1488ODD6             EQU  H'0006'
1489ODD7             EQU  H'0007'
1490
1491
1492;----- ODCONE Bits -----------------------------------------------------
1493ODE0             EQU  H'0000'
1494ODE1             EQU  H'0001'
1495ODE2             EQU  H'0002'
1496
1497
1498;----- CCP1CON Bits -----------------------------------------------------
1499CCP1M0           EQU  H'0000'
1500CCP1M1           EQU  H'0001'
1501CCP1M2           EQU  H'0002'
1502CCP1M3           EQU  H'0003'
1503DC1B0            EQU  H'0004'
1504DC1B1            EQU  H'0005'
1505
1506CCP1Y            EQU  H'0004'
1507CCP1X            EQU  H'0005'
1508
1509
1510;----- ECCP1CON Bits -----------------------------------------------------
1511CCP1M0           EQU  H'0000'
1512CCP1M1           EQU  H'0001'
1513CCP1M2           EQU  H'0002'
1514CCP1M3           EQU  H'0003'
1515DC1B0            EQU  H'0004'
1516DC1B1            EQU  H'0005'
1517
1518CCP1Y            EQU  H'0004'
1519CCP1X            EQU  H'0005'
1520
1521
1522;----- CCP2CON Bits -----------------------------------------------------
1523CCP2M0           EQU  H'0000'
1524CCP2M1           EQU  H'0001'
1525CCP2M2           EQU  H'0002'
1526CCP2M3           EQU  H'0003'
1527DC2B0            EQU  H'0004'
1528DC2B1            EQU  H'0005'
1529
1530CCP2Y            EQU  H'0004'
1531CCP2X            EQU  H'0005'
1532
1533
1534;----- ECCP2CON Bits -----------------------------------------------------
1535CCP2M0           EQU  H'0000'
1536CCP2M1           EQU  H'0001'
1537CCP2M2           EQU  H'0002'
1538CCP2M3           EQU  H'0003'
1539DC2B0            EQU  H'0004'
1540DC2B1            EQU  H'0005'
1541
1542CCP2Y            EQU  H'0004'
1543CCP2X            EQU  H'0005'
1544
1545
1546;----- CCPTMRS Bits -----------------------------------------------------
1547C1TSEL0          EQU  H'0000'
1548C1TSEL1          EQU  H'0001'
1549C2TSEL0          EQU  H'0002'
1550C2TSEL1          EQU  H'0003'
1551P3TSEL0          EQU  H'0004'
1552P3TSEL1          EQU  H'0005'
1553P4TSEL0          EQU  H'0006'
1554P4TSEL1          EQU  H'0007'
1555
1556
1557;----- SLRCONA Bits -----------------------------------------------------
1558SLRA0            EQU  H'0000'
1559SLRA1            EQU  H'0001'
1560SLRA2            EQU  H'0002'
1561SLRA3            EQU  H'0003'
1562SLRA4            EQU  H'0004'
1563SLRA5            EQU  H'0005'
1564SLRA6            EQU  H'0006'
1565SLRA7            EQU  H'0007'
1566
1567
1568;----- SLRCONB Bits -----------------------------------------------------
1569SLRB0            EQU  H'0000'
1570SLRB1            EQU  H'0001'
1571SLRB2            EQU  H'0002'
1572SLRB3            EQU  H'0003'
1573SLRB4            EQU  H'0004'
1574SLRB5            EQU  H'0005'
1575SLRB6            EQU  H'0006'
1576SLRB7            EQU  H'0007'
1577
1578
1579;----- SLRCONC Bits -----------------------------------------------------
1580SLRC0            EQU  H'0000'
1581SLRC1            EQU  H'0001'
1582SLRC2            EQU  H'0002'
1583SLRC3            EQU  H'0003'
1584SLRC4            EQU  H'0004'
1585SLRC5            EQU  H'0005'
1586SLRC6            EQU  H'0006'
1587SLRC7            EQU  H'0007'
1588
1589
1590;----- SLRCOND Bits -----------------------------------------------------
1591SLRD0            EQU  H'0000'
1592SLRD1            EQU  H'0001'
1593SLRD2            EQU  H'0002'
1594SLRD3            EQU  H'0003'
1595SLRD4            EQU  H'0004'
1596SLRD5            EQU  H'0005'
1597SLRD6            EQU  H'0006'
1598SLRD7            EQU  H'0007'
1599
1600
1601;----- SLRCONE Bits -----------------------------------------------------
1602SLRE0            EQU  H'0000'
1603SLRE1            EQU  H'0001'
1604SLRE2            EQU  H'0002'
1605
1606
1607;----- INLVLA Bits -----------------------------------------------------
1608INLVLA0          EQU  H'0000'
1609INLVLA1          EQU  H'0001'
1610INLVLA2          EQU  H'0002'
1611INLVLA3          EQU  H'0003'
1612INLVLA4          EQU  H'0004'
1613INLVLA5          EQU  H'0005'
1614INLVLA6          EQU  H'0006'
1615INLVLA7          EQU  H'0007'
1616
1617
1618;----- INLVLB Bits -----------------------------------------------------
1619INLVLB0          EQU  H'0000'
1620INLVLB1          EQU  H'0001'
1621INLVLB2          EQU  H'0002'
1622INLVLB3          EQU  H'0003'
1623INLVLB4          EQU  H'0004'
1624INLVLB5          EQU  H'0005'
1625INLVLB6          EQU  H'0006'
1626INLVLB7          EQU  H'0007'
1627
1628
1629;----- INLVLC Bits -----------------------------------------------------
1630INLVLC0          EQU  H'0000'
1631INLVLC1          EQU  H'0001'
1632INLVLC2          EQU  H'0002'
1633INLVLC3          EQU  H'0003'
1634INLVLC4          EQU  H'0004'
1635INLVLC5          EQU  H'0005'
1636INLVLC6          EQU  H'0006'
1637INLVLC7          EQU  H'0007'
1638
1639
1640;----- INLVLD Bits -----------------------------------------------------
1641INLVLD0          EQU  H'0000'
1642INLVLD1          EQU  H'0001'
1643INLVLD2          EQU  H'0002'
1644INLVLD3          EQU  H'0003'
1645INLVLD4          EQU  H'0004'
1646INLVLD5          EQU  H'0005'
1647INLVLD6          EQU  H'0006'
1648INLVLD7          EQU  H'0007'
1649
1650
1651;----- INLVLE Bits -----------------------------------------------------
1652INLVLE0          EQU  H'0000'
1653INLVLE1          EQU  H'0001'
1654INLVLE2          EQU  H'0002'
1655INLVLE3          EQU  H'0003'
1656
1657
1658;----- IOCAP Bits -----------------------------------------------------
1659IOCAP0           EQU  H'0000'
1660IOCAP1           EQU  H'0001'
1661IOCAP2           EQU  H'0002'
1662IOCAP3           EQU  H'0003'
1663IOCAP4           EQU  H'0004'
1664IOCAP5           EQU  H'0005'
1665IOCAP6           EQU  H'0006'
1666IOCAP7           EQU  H'0007'
1667
1668
1669;----- IOCAN Bits -----------------------------------------------------
1670IOCAN0           EQU  H'0000'
1671IOCAN1           EQU  H'0001'
1672IOCAN2           EQU  H'0002'
1673IOCAN3           EQU  H'0003'
1674IOCAN4           EQU  H'0004'
1675IOCAN5           EQU  H'0005'
1676IOCAN6           EQU  H'0006'
1677IOCAN7           EQU  H'0007'
1678
1679
1680;----- IOCAF Bits -----------------------------------------------------
1681IOCAF0           EQU  H'0000'
1682IOCAF1           EQU  H'0001'
1683IOCAF2           EQU  H'0002'
1684IOCAF3           EQU  H'0003'
1685IOCAF4           EQU  H'0004'
1686IOCAF5           EQU  H'0005'
1687IOCAF6           EQU  H'0006'
1688IOCAF7           EQU  H'0007'
1689
1690
1691;----- IOCBP Bits -----------------------------------------------------
1692IOCBP0           EQU  H'0000'
1693IOCBP1           EQU  H'0001'
1694IOCBP2           EQU  H'0002'
1695IOCBP3           EQU  H'0003'
1696IOCBP4           EQU  H'0004'
1697IOCBP5           EQU  H'0005'
1698IOCBP6           EQU  H'0006'
1699IOCBP7           EQU  H'0007'
1700
1701
1702;----- IOCBN Bits -----------------------------------------------------
1703IOCBN0           EQU  H'0000'
1704IOCBN1           EQU  H'0001'
1705IOCBN2           EQU  H'0002'
1706IOCBN3           EQU  H'0003'
1707IOCBN4           EQU  H'0004'
1708IOCBN5           EQU  H'0005'
1709IOCBN6           EQU  H'0006'
1710IOCBN7           EQU  H'0007'
1711
1712
1713;----- IOCBF Bits -----------------------------------------------------
1714IOCBF0           EQU  H'0000'
1715IOCBF1           EQU  H'0001'
1716IOCBF2           EQU  H'0002'
1717IOCBF3           EQU  H'0003'
1718IOCBF4           EQU  H'0004'
1719IOCBF5           EQU  H'0005'
1720IOCBF6           EQU  H'0006'
1721IOCBF7           EQU  H'0007'
1722
1723
1724;----- IOCCP Bits -----------------------------------------------------
1725IOCCP0           EQU  H'0000'
1726IOCCP1           EQU  H'0001'
1727IOCCP2           EQU  H'0002'
1728IOCCP3           EQU  H'0003'
1729IOCCP4           EQU  H'0004'
1730IOCCP5           EQU  H'0005'
1731IOCCP6           EQU  H'0006'
1732IOCCP7           EQU  H'0007'
1733
1734
1735;----- IOCCN Bits -----------------------------------------------------
1736IOCCN0           EQU  H'0000'
1737IOCCN1           EQU  H'0001'
1738IOCCN2           EQU  H'0002'
1739IOCCN3           EQU  H'0003'
1740IOCCN4           EQU  H'0004'
1741IOCCN5           EQU  H'0005'
1742IOCCN6           EQU  H'0006'
1743IOCCN7           EQU  H'0007'
1744
1745
1746;----- IOCCF Bits -----------------------------------------------------
1747IOCCF0           EQU  H'0000'
1748IOCCF1           EQU  H'0001'
1749IOCCF2           EQU  H'0002'
1750IOCCF3           EQU  H'0003'
1751IOCCF4           EQU  H'0004'
1752IOCCF5           EQU  H'0005'
1753IOCCF6           EQU  H'0006'
1754IOCCF7           EQU  H'0007'
1755
1756
1757;----- IOCEP Bits -----------------------------------------------------
1758IOCEP3           EQU  H'0003'
1759
1760
1761;----- IOCEN Bits -----------------------------------------------------
1762IOCEN3           EQU  H'0003'
1763
1764
1765;----- IOCEF Bits -----------------------------------------------------
1766IOCEF3           EQU  H'0003'
1767
1768
1769;----- T4CON Bits -----------------------------------------------------
1770TMR4ON           EQU  H'0002'
1771
1772T4CKPS0          EQU  H'0000'
1773T4CKPS1          EQU  H'0001'
1774T4OUTPS0         EQU  H'0003'
1775T4OUTPS1         EQU  H'0004'
1776T4OUTPS2         EQU  H'0005'
1777T4OUTPS3         EQU  H'0006'
1778
1779
1780;----- T6CON Bits -----------------------------------------------------
1781TMR6ON           EQU  H'0002'
1782
1783T6CKPS0          EQU  H'0000'
1784T6CKPS1          EQU  H'0001'
1785T6OUTPS0         EQU  H'0003'
1786T6OUTPS1         EQU  H'0004'
1787T6OUTPS2         EQU  H'0005'
1788T6OUTPS3         EQU  H'0006'
1789
1790
1791;----- NCO1ACCL Bits -----------------------------------------------------
1792NCO1ACC0         EQU  H'0000'
1793NCO1ACC1         EQU  H'0001'
1794NCO1ACC2         EQU  H'0002'
1795NCO1ACC3         EQU  H'0003'
1796NCO1ACC4         EQU  H'0004'
1797NCO1ACC5         EQU  H'0005'
1798NCO1ACC6         EQU  H'0006'
1799NCO1ACC7         EQU  H'0007'
1800
1801
1802
1803;----- NCO1ACCH Bits -----------------------------------------------------
1804NCO1ACC8         EQU  H'0000'
1805NCO1ACC9         EQU  H'0001'
1806NCO1ACC10        EQU  H'0002'
1807NCO1ACC11        EQU  H'0003'
1808NCO1ACC12        EQU  H'0004'
1809NCO1ACC13        EQU  H'0005'
1810NCO1ACC14        EQU  H'0006'
1811NCO1ACC15        EQU  H'0007'
1812
1813
1814
1815;----- NCO1ACCU Bits -----------------------------------------------------
1816NCO1ACC16        EQU  H'0000'
1817NCO1ACC17        EQU  H'0001'
1818NCO1ACC18        EQU  H'0002'
1819NCO1ACC19        EQU  H'0003'
1820
1821
1822
1823;----- NCO1INCL Bits -----------------------------------------------------
1824NCO1INC0         EQU  H'0000'
1825NCO1INC1         EQU  H'0001'
1826NCO1INC2         EQU  H'0002'
1827NCO1INC3         EQU  H'0003'
1828NCO1INC4         EQU  H'0004'
1829NCO1INC5         EQU  H'0005'
1830NCO1INC6         EQU  H'0006'
1831NCO1INC7         EQU  H'0007'
1832
1833
1834
1835;----- NCO1INCH Bits -----------------------------------------------------
1836NCO1INC8         EQU  H'0000'
1837NCO1INC9         EQU  H'0001'
1838NCO1INC10        EQU  H'0002'
1839NCO1INC11        EQU  H'0003'
1840NCO1INC12        EQU  H'0004'
1841NCO1INC13        EQU  H'0005'
1842NCO1INC14        EQU  H'0006'
1843NCO1INC15        EQU  H'0007'
1844
1845
1846
1847;----- NCO1INCU Bits -----------------------------------------------------
1848NCO1INC16        EQU  H'0000'
1849NCO1INC17        EQU  H'0001'
1850NCO1INC18        EQU  H'0002'
1851NCO1INC19        EQU  H'0003'
1852
1853
1854
1855;----- NCO1CON Bits -----------------------------------------------------
1856N1PFM            EQU  H'0000'
1857N1POL            EQU  H'0004'
1858N1OUT            EQU  H'0005'
1859N1EN             EQU  H'0007'
1860
1861
1862;----- NCO1CLK Bits -----------------------------------------------------
1863N1CKS0           EQU  H'0000'
1864N1CKS1           EQU  H'0001'
1865N1PWS0           EQU  H'0005'
1866N1PWS1           EQU  H'0006'
1867N1PWS2           EQU  H'0007'
1868
1869
1870
1871;----- OPA1CON Bits -----------------------------------------------------
1872OPA1UG           EQU  H'0004'
1873OPA1SP           EQU  H'0006'
1874OPA1EN           EQU  H'0007'
1875
1876OPA1PCH0         EQU  H'0000'
1877OPA1PCH1         EQU  H'0001'
1878
1879
1880;----- OPA2CON Bits -----------------------------------------------------
1881OPA2UG           EQU  H'0004'
1882OPA2SP           EQU  H'0006'
1883OPA2EN           EQU  H'0007'
1884
1885OPA2PCH0         EQU  H'0000'
1886OPA2PCH1         EQU  H'0001'
1887
1888
1889;----- PWM3DCL Bits -----------------------------------------------------
1890PWM3DCL0         EQU  H'0006'
1891PWM3DCL1         EQU  H'0007'
1892
1893
1894;----- PWM3DCH Bits -----------------------------------------------------
1895PWM3DCH0         EQU  H'0000'
1896PWM3DCH1         EQU  H'0001'
1897PWM3DCH2         EQU  H'0002'
1898PWM3DCH3         EQU  H'0003'
1899PWM3DCH4         EQU  H'0004'
1900PWM3DCH5         EQU  H'0005'
1901PWM3DCH6         EQU  H'0006'
1902PWM3DCH7         EQU  H'0007'
1903
1904
1905;----- PWM3CON Bits -----------------------------------------------------
1906PWM3POL          EQU  H'0004'
1907PWM3OUT          EQU  H'0005'
1908PWM3EN           EQU  H'0007'
1909
1910
1911;----- PWM3CON0 Bits -----------------------------------------------------
1912PWM3POL          EQU  H'0004'
1913PWM3OUT          EQU  H'0005'
1914PWM3EN           EQU  H'0007'
1915
1916
1917;----- PWM4DCL Bits -----------------------------------------------------
1918PWM4DCL0         EQU  H'0006'
1919PWM4DCL1         EQU  H'0007'
1920
1921
1922;----- PWM4DCH Bits -----------------------------------------------------
1923PWM4DCH0         EQU  H'0000'
1924PWM4DCH1         EQU  H'0001'
1925PWM4DCH2         EQU  H'0002'
1926PWM4DCH3         EQU  H'0003'
1927PWM4DCH4         EQU  H'0004'
1928PWM4DCH5         EQU  H'0005'
1929PWM4DCH6         EQU  H'0006'
1930PWM4DCH7         EQU  H'0007'
1931
1932
1933;----- PWM4CON Bits -----------------------------------------------------
1934PWM4POL          EQU  H'0004'
1935PWM4OUT          EQU  H'0005'
1936PWM4EN           EQU  H'0007'
1937
1938
1939;----- PWM4CON0 Bits -----------------------------------------------------
1940PWM4POL          EQU  H'0004'
1941PWM4OUT          EQU  H'0005'
1942PWM4EN           EQU  H'0007'
1943
1944
1945;----- COG1PHR Bits -----------------------------------------------------
1946G1PHR0           EQU  H'0000'
1947G1PHR1           EQU  H'0001'
1948G1PHR2           EQU  H'0002'
1949G1PHR3           EQU  H'0003'
1950G1PHR4           EQU  H'0004'
1951G1PHR5           EQU  H'0005'
1952
1953
1954;----- COG1PHF Bits -----------------------------------------------------
1955G1PHF0           EQU  H'0000'
1956G1PHF1           EQU  H'0001'
1957G1PHF2           EQU  H'0002'
1958G1PHF3           EQU  H'0003'
1959G1PHF4           EQU  H'0004'
1960G1PHF5           EQU  H'0005'
1961
1962
1963;----- COG1BLKR Bits -----------------------------------------------------
1964G1BLKR0          EQU  H'0000'
1965G1BLKR1          EQU  H'0001'
1966G1BLKR2          EQU  H'0002'
1967G1BLKR3          EQU  H'0003'
1968G1BLKR4          EQU  H'0004'
1969G1BLKR5          EQU  H'0005'
1970
1971
1972;----- COG1BLKF Bits -----------------------------------------------------
1973G1BLKF0          EQU  H'0000'
1974G1BLKF1          EQU  H'0001'
1975G1BLKF2          EQU  H'0002'
1976G1BLKF3          EQU  H'0003'
1977G1BLKF4          EQU  H'0004'
1978G1BLKF5          EQU  H'0005'
1979
1980
1981;----- COG1DBR Bits -----------------------------------------------------
1982G1DBR0           EQU  H'0000'
1983G1DBR1           EQU  H'0001'
1984G1DBR2           EQU  H'0002'
1985G1DBR3           EQU  H'0003'
1986G1DBR4           EQU  H'0004'
1987G1DBR5           EQU  H'0005'
1988
1989
1990;----- COG1DBF Bits -----------------------------------------------------
1991G1DBF0           EQU  H'0000'
1992G1DBF1           EQU  H'0001'
1993G1DBF2           EQU  H'0002'
1994G1DBF3           EQU  H'0003'
1995G1DBF4           EQU  H'0004'
1996G1DBF5           EQU  H'0005'
1997
1998
1999;----- COG1CON0 Bits -----------------------------------------------------
2000G1LD             EQU  H'0006'
2001G1EN             EQU  H'0007'
2002
2003G1MD0            EQU  H'0000'
2004G1MD1            EQU  H'0001'
2005G1MD2            EQU  H'0002'
2006G1CS0            EQU  H'0003'
2007G1CS1            EQU  H'0004'
2008
2009
2010;----- COG1CON1 Bits -----------------------------------------------------
2011G1POLA           EQU  H'0000'
2012G1POLB           EQU  H'0001'
2013G1POLC           EQU  H'0002'
2014G1POLD           EQU  H'0003'
2015G1FDBS           EQU  H'0006'
2016G1RDBS           EQU  H'0007'
2017
2018
2019;----- COG1RIS Bits -----------------------------------------------------
2020G1RIS0           EQU  H'0000'
2021G1RIS1           EQU  H'0001'
2022G1RIS2           EQU  H'0002'
2023G1RIS3           EQU  H'0003'
2024G1RIS4           EQU  H'0004'
2025G1RIS5           EQU  H'0005'
2026G1RIS6           EQU  H'0006'
2027G1RIS7           EQU  H'0007'
2028
2029
2030;----- COG1RSIM Bits -----------------------------------------------------
2031G1RSIM0          EQU  H'0000'
2032G1RSIM1          EQU  H'0001'
2033G1RSIM2          EQU  H'0002'
2034G1RSIM3          EQU  H'0003'
2035G1RSIM4          EQU  H'0004'
2036G1RSIM5          EQU  H'0005'
2037G1RSIM6          EQU  H'0006'
2038G1RSIM7          EQU  H'0007'
2039
2040
2041;----- COG1FIS Bits -----------------------------------------------------
2042G1FIS0           EQU  H'0000'
2043G1FIS1           EQU  H'0001'
2044G1FIS2           EQU  H'0002'
2045G1FIS3           EQU  H'0003'
2046G1FIS4           EQU  H'0004'
2047G1FIS5           EQU  H'0005'
2048G1FIS6           EQU  H'0006'
2049G1FIS7           EQU  H'0007'
2050
2051
2052;----- COG1FSIM Bits -----------------------------------------------------
2053G1FSIM0          EQU  H'0000'
2054G1FSIM1          EQU  H'0001'
2055G1FSIM2          EQU  H'0002'
2056G1FSIM3          EQU  H'0003'
2057G1FSIM4          EQU  H'0004'
2058G1FSIM5          EQU  H'0005'
2059G1FSIM6          EQU  H'0006'
2060G1FSIM7          EQU  H'0007'
2061
2062
2063;----- COG1ASD0 Bits -----------------------------------------------------
2064G1ARSEN          EQU  H'0006'
2065G1ASE            EQU  H'0007'
2066
2067G1ASDAC0         EQU  H'0002'
2068G1ASDAC1         EQU  H'0003'
2069G1ASDBD0         EQU  H'0004'
2070G1ASDBD1         EQU  H'0005'
2071
2072
2073;----- COG1ASD1 Bits -----------------------------------------------------
2074G1AS0E           EQU  H'0000'
2075G1AS1E           EQU  H'0001'
2076G1AS2E           EQU  H'0002'
2077G1AS3E           EQU  H'0003'
2078
2079
2080;----- COG1STR Bits -----------------------------------------------------
2081G1STRA           EQU  H'0000'
2082G1STRB           EQU  H'0001'
2083G1STRC           EQU  H'0002'
2084G1STRD           EQU  H'0003'
2085G1SDATA          EQU  H'0004'
2086G1SDATB          EQU  H'0005'
2087G1SDATC          EQU  H'0006'
2088G1SDATD          EQU  H'0007'
2089
2090
2091;----- PPSLOCK Bits -----------------------------------------------------
2092PPSLOCKED        EQU  H'0000'
2093
2094
2095;----- CLCDATA Bits -----------------------------------------------------
2096MLC1OUT          EQU  H'0000'
2097MLC2OUT          EQU  H'0001'
2098MLC3OUT          EQU  H'0002'
2099MLC4OUT          EQU  H'0003'
2100
2101MCLC1OUT         EQU  H'0000'
2102MCLC2OUT         EQU  H'0001'
2103MCLC3OUT         EQU  H'0002'
2104MCLC4OUT         EQU  H'0003'
2105
2106
2107;----- CLC1CON Bits -----------------------------------------------------
2108LC1INTN          EQU  H'0003'
2109LC1INTP          EQU  H'0004'
2110LC1OUT           EQU  H'0005'
2111LC1EN            EQU  H'0007'
2112
2113LC1MODE0         EQU  H'0000'
2114LC1MODE1         EQU  H'0001'
2115LC1MODE2         EQU  H'0002'
2116
2117INTN             EQU  H'0003'
2118INTP             EQU  H'0004'
2119OUT              EQU  H'0005'
2120EN               EQU  H'0007'
2121
2122MODE0            EQU  H'0000'
2123MODE1            EQU  H'0001'
2124MODE2            EQU  H'0002'
2125
2126
2127;----- CLC1POL Bits -----------------------------------------------------
2128LC1G1POL         EQU  H'0000'
2129LC1G2POL         EQU  H'0001'
2130LC1G3POL         EQU  H'0002'
2131LC1G4POL         EQU  H'0003'
2132LC1POL           EQU  H'0007'
2133
2134G1POL            EQU  H'0000'
2135G2POL            EQU  H'0001'
2136G3POL            EQU  H'0002'
2137G4POL            EQU  H'0003'
2138POL              EQU  H'0007'
2139
2140
2141;----- CLC1SEL0 Bits -----------------------------------------------------
2142LC1D1S0          EQU  H'0000'
2143LC1D1S1          EQU  H'0001'
2144LC1D1S2          EQU  H'0002'
2145LC1D1S3          EQU  H'0003'
2146LC1D1S4          EQU  H'0004'
2147
2148
2149
2150D1S0             EQU  H'0000'
2151D1S1             EQU  H'0001'
2152D1S2             EQU  H'0002'
2153D1S3             EQU  H'0003'
2154D1S4             EQU  H'0004'
2155
2156
2157;----- CLC1SEL1 Bits -----------------------------------------------------
2158LC1D2S0          EQU  H'0000'
2159LC1D2S1          EQU  H'0001'
2160LC1D2S2          EQU  H'0002'
2161LC1D2S3          EQU  H'0003'
2162LC1D2S4          EQU  H'0004'
2163
2164
2165
2166D2S0             EQU  H'0000'
2167D2S1             EQU  H'0001'
2168D2S2             EQU  H'0002'
2169D2S3             EQU  H'0003'
2170D2S4             EQU  H'0004'
2171
2172
2173;----- CLC1SEL2 Bits -----------------------------------------------------
2174LC1D3S0          EQU  H'0000'
2175LC1D3S1          EQU  H'0001'
2176LC1D3S2          EQU  H'0002'
2177LC1D3S3          EQU  H'0003'
2178LC1D3S4          EQU  H'0004'
2179
2180
2181
2182D3S0             EQU  H'0000'
2183D3S1             EQU  H'0001'
2184D3S2             EQU  H'0002'
2185D3S3             EQU  H'0003'
2186D3S4             EQU  H'0004'
2187
2188
2189;----- CLC1SEL3 Bits -----------------------------------------------------
2190LC1D4S0          EQU  H'0000'
2191LC1D4S1          EQU  H'0001'
2192LC1D4S2          EQU  H'0002'
2193LC1D4S3          EQU  H'0003'
2194LC1D4S4          EQU  H'0004'
2195
2196
2197
2198D4S0             EQU  H'0000'
2199D4S1             EQU  H'0001'
2200D4S2             EQU  H'0002'
2201D4S3             EQU  H'0003'
2202D4S4             EQU  H'0004'
2203
2204
2205;----- CLC1GLS0 Bits -----------------------------------------------------
2206LC1G1D1N         EQU  H'0000'
2207LC1G1D1T         EQU  H'0001'
2208LC1G1D2N         EQU  H'0002'
2209LC1G1D2T         EQU  H'0003'
2210LC1G1D3N         EQU  H'0004'
2211LC1G1D3T         EQU  H'0005'
2212LC1G1D4N         EQU  H'0006'
2213LC1G1D4T         EQU  H'0007'
2214
2215D1N              EQU  H'0000'
2216D1T              EQU  H'0001'
2217D2N              EQU  H'0002'
2218D2T              EQU  H'0003'
2219D3N              EQU  H'0004'
2220D3T              EQU  H'0005'
2221D4N              EQU  H'0006'
2222D4T              EQU  H'0007'
2223
2224
2225;----- CLC1GLS1 Bits -----------------------------------------------------
2226LC1G2D1N         EQU  H'0000'
2227LC1G2D1T         EQU  H'0001'
2228LC1G2D2N         EQU  H'0002'
2229LC1G2D2T         EQU  H'0003'
2230LC1G2D3N         EQU  H'0004'
2231LC1G2D3T         EQU  H'0005'
2232LC1G2D4N         EQU  H'0006'
2233LC1G2D4T         EQU  H'0007'
2234
2235D1N              EQU  H'0000'
2236D1T              EQU  H'0001'
2237D2N              EQU  H'0002'
2238D2T              EQU  H'0003'
2239D3N              EQU  H'0004'
2240D3T              EQU  H'0005'
2241D4N              EQU  H'0006'
2242D4T              EQU  H'0007'
2243
2244
2245;----- CLC1GLS2 Bits -----------------------------------------------------
2246LC1G3D1N         EQU  H'0000'
2247LC1G3D1T         EQU  H'0001'
2248LC1G3D2N         EQU  H'0002'
2249LC1G3D2T         EQU  H'0003'
2250LC1G3D3N         EQU  H'0004'
2251LC1G3D3T         EQU  H'0005'
2252LC1G3D4N         EQU  H'0006'
2253LC1G3D4T         EQU  H'0007'
2254
2255D1N              EQU  H'0000'
2256D1T              EQU  H'0001'
2257D2N              EQU  H'0002'
2258D2T              EQU  H'0003'
2259D3N              EQU  H'0004'
2260D3T              EQU  H'0005'
2261D4N              EQU  H'0006'
2262D4T              EQU  H'0007'
2263
2264
2265;----- CLC1GLS3 Bits -----------------------------------------------------
2266LC1G4D1N         EQU  H'0000'
2267LC1G4D1T         EQU  H'0001'
2268LC1G4D2N         EQU  H'0002'
2269LC1G4D2T         EQU  H'0003'
2270LC1G4D3N         EQU  H'0004'
2271LC1G4D3T         EQU  H'0005'
2272LC1G4D4N         EQU  H'0006'
2273LC1G4D4T         EQU  H'0007'
2274
2275G4D1N            EQU  H'0000'
2276G4D1T            EQU  H'0001'
2277G4D2N            EQU  H'0002'
2278G4D2T            EQU  H'0003'
2279G4D3N            EQU  H'0004'
2280G4D3T            EQU  H'0005'
2281G4D4N            EQU  H'0006'
2282G4D4T            EQU  H'0007'
2283
2284
2285;----- CLC2CON Bits -----------------------------------------------------
2286LC2INTN          EQU  H'0003'
2287LC2INTP          EQU  H'0004'
2288LC2OUT           EQU  H'0005'
2289LC2EN            EQU  H'0007'
2290
2291LC2MODE0         EQU  H'0000'
2292LC2MODE1         EQU  H'0001'
2293LC2MODE2         EQU  H'0002'
2294
2295INTN             EQU  H'0003'
2296INTP             EQU  H'0004'
2297OUT              EQU  H'0005'
2298EN               EQU  H'0007'
2299
2300MODE0            EQU  H'0000'
2301MODE1            EQU  H'0001'
2302MODE2            EQU  H'0002'
2303
2304
2305;----- CLC2POL Bits -----------------------------------------------------
2306LC2G1POL         EQU  H'0000'
2307LC2G2POL         EQU  H'0001'
2308LC2G3POL         EQU  H'0002'
2309LC2G4POL         EQU  H'0003'
2310LC2POL           EQU  H'0007'
2311
2312G1POL            EQU  H'0000'
2313G2POL            EQU  H'0001'
2314G3POL            EQU  H'0002'
2315G4POL            EQU  H'0003'
2316POL              EQU  H'0007'
2317
2318
2319;----- CLC2SEL0 Bits -----------------------------------------------------
2320LC2D1S0          EQU  H'0000'
2321LC2D1S1          EQU  H'0001'
2322LC2D1S2          EQU  H'0002'
2323LC2D1S3          EQU  H'0003'
2324LC2D1S4          EQU  H'0004'
2325
2326
2327
2328D1S0             EQU  H'0000'
2329D1S1             EQU  H'0001'
2330D1S2             EQU  H'0002'
2331D1S3             EQU  H'0003'
2332D1S4             EQU  H'0004'
2333
2334
2335;----- CLC2SEL1 Bits -----------------------------------------------------
2336LC2D2S0          EQU  H'0000'
2337LC2D2S1          EQU  H'0001'
2338LC2D2S2          EQU  H'0002'
2339LC2D2S3          EQU  H'0003'
2340LC2D2S4          EQU  H'0004'
2341
2342
2343
2344D2S0             EQU  H'0000'
2345D2S1             EQU  H'0001'
2346D2S2             EQU  H'0002'
2347D2S3             EQU  H'0003'
2348D2S4             EQU  H'0004'
2349
2350
2351;----- CLC2SEL2 Bits -----------------------------------------------------
2352LC2D3S0          EQU  H'0000'
2353LC2D3S1          EQU  H'0001'
2354LC2D3S2          EQU  H'0002'
2355LC2D3S3          EQU  H'0003'
2356LC2D3S4          EQU  H'0004'
2357
2358
2359
2360D3S0             EQU  H'0000'
2361D3S1             EQU  H'0001'
2362D3S2             EQU  H'0002'
2363D3S3             EQU  H'0003'
2364D3S4             EQU  H'0004'
2365
2366
2367;----- CLC2SEL3 Bits -----------------------------------------------------
2368LC2D4S0          EQU  H'0000'
2369LC2D4S1          EQU  H'0001'
2370LC2D4S2          EQU  H'0002'
2371LC2D4S3          EQU  H'0003'
2372LC2D4S4          EQU  H'0004'
2373
2374
2375
2376D4S0             EQU  H'0000'
2377D4S1             EQU  H'0001'
2378D4S2             EQU  H'0002'
2379D4S3             EQU  H'0003'
2380D4S4             EQU  H'0004'
2381
2382
2383;----- CLC2GLS0 Bits -----------------------------------------------------
2384LC2G1D1N         EQU  H'0000'
2385LC2G1D1T         EQU  H'0001'
2386LC2G1D2N         EQU  H'0002'
2387LC2G1D2T         EQU  H'0003'
2388LC2G1D3N         EQU  H'0004'
2389LC2G1D3T         EQU  H'0005'
2390LC2G1D4N         EQU  H'0006'
2391LC2G1D4T         EQU  H'0007'
2392
2393D1N              EQU  H'0000'
2394D1T              EQU  H'0001'
2395D2N              EQU  H'0002'
2396D2T              EQU  H'0003'
2397D3N              EQU  H'0004'
2398D3T              EQU  H'0005'
2399D4N              EQU  H'0006'
2400D4T              EQU  H'0007'
2401
2402
2403;----- CLC2GLS1 Bits -----------------------------------------------------
2404LC2G2D1N         EQU  H'0000'
2405LC2G2D1T         EQU  H'0001'
2406LC2G2D2N         EQU  H'0002'
2407LC2G2D2T         EQU  H'0003'
2408LC2G2D3N         EQU  H'0004'
2409LC2G2D3T         EQU  H'0005'
2410LC2G2D4N         EQU  H'0006'
2411LC2G2D4T         EQU  H'0007'
2412
2413D1N              EQU  H'0000'
2414D1T              EQU  H'0001'
2415D2N              EQU  H'0002'
2416D2T              EQU  H'0003'
2417D3N              EQU  H'0004'
2418D3T              EQU  H'0005'
2419D4N              EQU  H'0006'
2420D4T              EQU  H'0007'
2421
2422
2423;----- CLC2GLS2 Bits -----------------------------------------------------
2424LC2G3D1N         EQU  H'0000'
2425LC2G3D1T         EQU  H'0001'
2426LC2G3D2N         EQU  H'0002'
2427LC2G3D2T         EQU  H'0003'
2428LC2G3D3N         EQU  H'0004'
2429LC2G3D3T         EQU  H'0005'
2430LC2G3D4N         EQU  H'0006'
2431LC2G3D4T         EQU  H'0007'
2432
2433D1N              EQU  H'0000'
2434D1T              EQU  H'0001'
2435D2N              EQU  H'0002'
2436D2T              EQU  H'0003'
2437D3N              EQU  H'0004'
2438D3T              EQU  H'0005'
2439D4N              EQU  H'0006'
2440D4T              EQU  H'0007'
2441
2442
2443;----- CLC2GLS3 Bits -----------------------------------------------------
2444LC2G4D1N         EQU  H'0000'
2445LC2G4D1T         EQU  H'0001'
2446LC2G4D2N         EQU  H'0002'
2447LC2G4D2T         EQU  H'0003'
2448LC2G4D3N         EQU  H'0004'
2449LC2G4D3T         EQU  H'0005'
2450LC2G4D4N         EQU  H'0006'
2451LC2G4D4T         EQU  H'0007'
2452
2453G4D1N            EQU  H'0000'
2454G4D1T            EQU  H'0001'
2455G4D2N            EQU  H'0002'
2456G4D2T            EQU  H'0003'
2457G4D3N            EQU  H'0004'
2458G4D3T            EQU  H'0005'
2459G4D4N            EQU  H'0006'
2460G4D4T            EQU  H'0007'
2461
2462
2463;----- CLC3CON Bits -----------------------------------------------------
2464LC3INTN          EQU  H'0003'
2465LC3INTP          EQU  H'0004'
2466LC3OUT           EQU  H'0005'
2467LC3EN            EQU  H'0007'
2468
2469LC3MODE0         EQU  H'0000'
2470LC3MODE1         EQU  H'0001'
2471LC3MODE2         EQU  H'0002'
2472
2473INTN             EQU  H'0003'
2474INTP             EQU  H'0004'
2475OUT              EQU  H'0005'
2476EN               EQU  H'0007'
2477
2478MODE0            EQU  H'0000'
2479MODE1            EQU  H'0001'
2480MODE2            EQU  H'0002'
2481
2482
2483;----- CLC3POL Bits -----------------------------------------------------
2484LC3G1POL         EQU  H'0000'
2485LC3G2POL         EQU  H'0001'
2486LC3G3POL         EQU  H'0002'
2487LC3G4POL         EQU  H'0003'
2488LC3POL           EQU  H'0007'
2489
2490G1POL            EQU  H'0000'
2491G2POL            EQU  H'0001'
2492G3POL            EQU  H'0002'
2493G4POL            EQU  H'0003'
2494POL              EQU  H'0007'
2495
2496
2497;----- CLC3SEL0 Bits -----------------------------------------------------
2498LC3D1S0          EQU  H'0000'
2499LC3D1S1          EQU  H'0001'
2500LC3D1S2          EQU  H'0002'
2501LC3D1S3          EQU  H'0003'
2502LC3D1S4          EQU  H'0004'
2503
2504
2505
2506D1S0             EQU  H'0000'
2507D1S1             EQU  H'0001'
2508D1S2             EQU  H'0002'
2509D1S3             EQU  H'0003'
2510D1S4             EQU  H'0004'
2511
2512
2513;----- CLC3SEL1 Bits -----------------------------------------------------
2514LC3D2S0          EQU  H'0000'
2515LC3D2S1          EQU  H'0001'
2516LC3D2S2          EQU  H'0002'
2517LC3D2S3          EQU  H'0003'
2518LC3D2S4          EQU  H'0004'
2519
2520
2521
2522D2S0             EQU  H'0000'
2523D2S1             EQU  H'0001'
2524D2S2             EQU  H'0002'
2525D2S3             EQU  H'0003'
2526D2S4             EQU  H'0004'
2527
2528
2529;----- CLC3SEL2 Bits -----------------------------------------------------
2530LC3D3S0          EQU  H'0000'
2531LC3D3S1          EQU  H'0001'
2532LC3D3S2          EQU  H'0002'
2533LC3D3S3          EQU  H'0003'
2534LC3D3S4          EQU  H'0004'
2535
2536
2537
2538D3S0             EQU  H'0000'
2539D3S1             EQU  H'0001'
2540D3S2             EQU  H'0002'
2541D3S3             EQU  H'0003'
2542D3S4             EQU  H'0004'
2543
2544
2545;----- CLC3SEL3 Bits -----------------------------------------------------
2546LC3D4S0          EQU  H'0000'
2547LC3D4S1          EQU  H'0001'
2548LC3D4S2          EQU  H'0002'
2549LC3D4S3          EQU  H'0003'
2550LC3D4S4          EQU  H'0004'
2551
2552
2553
2554D4S0             EQU  H'0000'
2555D4S1             EQU  H'0001'
2556D4S2             EQU  H'0002'
2557D4S3             EQU  H'0003'
2558D4S4             EQU  H'0004'
2559
2560
2561;----- CLC3GLS0 Bits -----------------------------------------------------
2562LC3G1D1N         EQU  H'0000'
2563LC3G1D1T         EQU  H'0001'
2564LC3G1D2N         EQU  H'0002'
2565LC3G1D2T         EQU  H'0003'
2566LC3G1D3N         EQU  H'0004'
2567LC3G1D3T         EQU  H'0005'
2568LC3G1D4N         EQU  H'0006'
2569LC3G1D4T         EQU  H'0007'
2570
2571D1N              EQU  H'0000'
2572D1T              EQU  H'0001'
2573D2N              EQU  H'0002'
2574D2T              EQU  H'0003'
2575D3N              EQU  H'0004'
2576D3T              EQU  H'0005'
2577D4N              EQU  H'0006'
2578D4T              EQU  H'0007'
2579
2580
2581;----- CLC3GLS1 Bits -----------------------------------------------------
2582LC3G2D1N         EQU  H'0000'
2583LC3G2D1T         EQU  H'0001'
2584LC3G2D2N         EQU  H'0002'
2585LC3G2D2T         EQU  H'0003'
2586LC3G2D3N         EQU  H'0004'
2587LC3G2D3T         EQU  H'0005'
2588LC3G2D4N         EQU  H'0006'
2589LC3G2D4T         EQU  H'0007'
2590
2591D1N              EQU  H'0000'
2592D1T              EQU  H'0001'
2593D2N              EQU  H'0002'
2594D2T              EQU  H'0003'
2595D3N              EQU  H'0004'
2596D3T              EQU  H'0005'
2597D4N              EQU  H'0006'
2598D4T              EQU  H'0007'
2599
2600
2601;----- CLC3GLS2 Bits -----------------------------------------------------
2602LC3G3D1N         EQU  H'0000'
2603LC3G3D1T         EQU  H'0001'
2604LC3G3D2N         EQU  H'0002'
2605LC3G3D2T         EQU  H'0003'
2606LC3G3D3N         EQU  H'0004'
2607LC3G3D3T         EQU  H'0005'
2608LC3G3D4N         EQU  H'0006'
2609LC3G3D4T         EQU  H'0007'
2610
2611D1N              EQU  H'0000'
2612D1T              EQU  H'0001'
2613D2N              EQU  H'0002'
2614D2T              EQU  H'0003'
2615D3N              EQU  H'0004'
2616D3T              EQU  H'0005'
2617D4N              EQU  H'0006'
2618D4T              EQU  H'0007'
2619
2620
2621;----- CLC3GLS3 Bits -----------------------------------------------------
2622LC3G4D1N         EQU  H'0000'
2623LC3G4D1T         EQU  H'0001'
2624LC3G4D2N         EQU  H'0002'
2625LC3G4D2T         EQU  H'0003'
2626LC3G4D3N         EQU  H'0004'
2627LC3G4D3T         EQU  H'0005'
2628LC3G4D4N         EQU  H'0006'
2629LC3G4D4T         EQU  H'0007'
2630
2631G4D1N            EQU  H'0000'
2632G4D1T            EQU  H'0001'
2633G4D2N            EQU  H'0002'
2634G4D2T            EQU  H'0003'
2635G4D3N            EQU  H'0004'
2636G4D3T            EQU  H'0005'
2637G4D4N            EQU  H'0006'
2638G4D4T            EQU  H'0007'
2639
2640
2641;----- CLC4CON Bits -----------------------------------------------------
2642LC4INTN          EQU  H'0003'
2643LC4INTP          EQU  H'0004'
2644LC4OUT           EQU  H'0005'
2645LC4EN            EQU  H'0007'
2646
2647LC4MODE0         EQU  H'0000'
2648LC4MODE1         EQU  H'0001'
2649LC4MODE2         EQU  H'0002'
2650
2651INTN             EQU  H'0003'
2652INTP             EQU  H'0004'
2653OUT              EQU  H'0005'
2654EN               EQU  H'0007'
2655
2656MODE0            EQU  H'0000'
2657MODE1            EQU  H'0001'
2658MODE2            EQU  H'0002'
2659
2660
2661;----- CLC4POL Bits -----------------------------------------------------
2662LC4G1POL         EQU  H'0000'
2663LC4G2POL         EQU  H'0001'
2664LC4G3POL         EQU  H'0002'
2665LC4G4POL         EQU  H'0003'
2666LC4POL           EQU  H'0007'
2667
2668G1POL            EQU  H'0000'
2669G2POL            EQU  H'0001'
2670G3POL            EQU  H'0002'
2671G4POL            EQU  H'0003'
2672POL              EQU  H'0007'
2673
2674
2675;----- CLC4SEL0 Bits -----------------------------------------------------
2676LC4D1S0          EQU  H'0000'
2677LC4D1S1          EQU  H'0001'
2678LC4D1S2          EQU  H'0002'
2679LC4D1S3          EQU  H'0003'
2680LC4D1S4          EQU  H'0004'
2681
2682
2683
2684D1S0             EQU  H'0000'
2685D1S1             EQU  H'0001'
2686D1S2             EQU  H'0002'
2687D1S3             EQU  H'0003'
2688D1S4             EQU  H'0004'
2689
2690
2691;----- CLC4SEL1 Bits -----------------------------------------------------
2692LC4D2S0          EQU  H'0000'
2693LC4D2S1          EQU  H'0001'
2694LC4D2S2          EQU  H'0002'
2695LC4D2S3          EQU  H'0003'
2696LC4D2S4          EQU  H'0004'
2697
2698
2699
2700D2S0             EQU  H'0000'
2701D2S1             EQU  H'0001'
2702D2S2             EQU  H'0002'
2703D2S3             EQU  H'0003'
2704D2S4             EQU  H'0004'
2705
2706
2707;----- CLC4SEL2 Bits -----------------------------------------------------
2708LC4D3S0          EQU  H'0000'
2709LC4D3S1          EQU  H'0001'
2710LC4D3S2          EQU  H'0002'
2711LC4D3S3          EQU  H'0003'
2712LC4D3S4          EQU  H'0004'
2713
2714
2715
2716D3S0             EQU  H'0000'
2717D3S1             EQU  H'0001'
2718D3S2             EQU  H'0002'
2719D3S3             EQU  H'0003'
2720D3S4             EQU  H'0004'
2721
2722
2723;----- CLC4SEL3 Bits -----------------------------------------------------
2724LC4D4S0          EQU  H'0000'
2725LC4D4S1          EQU  H'0001'
2726LC4D4S2          EQU  H'0002'
2727LC4D4S3          EQU  H'0003'
2728LC4D4S4          EQU  H'0004'
2729
2730
2731
2732D4S0             EQU  H'0000'
2733D4S1             EQU  H'0001'
2734D4S2             EQU  H'0002'
2735D4S3             EQU  H'0003'
2736D4S4             EQU  H'0004'
2737
2738
2739;----- CLC4GLS0 Bits -----------------------------------------------------
2740LC4G1D1N         EQU  H'0000'
2741LC4G1D1T         EQU  H'0001'
2742LC4G1D2N         EQU  H'0002'
2743LC4G1D2T         EQU  H'0003'
2744LC4G1D3N         EQU  H'0004'
2745LC4G1D3T         EQU  H'0005'
2746LC4G1D4N         EQU  H'0006'
2747LC4G1D4T         EQU  H'0007'
2748
2749D1N              EQU  H'0000'
2750D1T              EQU  H'0001'
2751D2N              EQU  H'0002'
2752D2T              EQU  H'0003'
2753D3N              EQU  H'0004'
2754D3T              EQU  H'0005'
2755D4N              EQU  H'0006'
2756D4T              EQU  H'0007'
2757
2758
2759;----- CLC4GLS1 Bits -----------------------------------------------------
2760LC4G2D1N         EQU  H'0000'
2761LC4G2D1T         EQU  H'0001'
2762LC4G2D2N         EQU  H'0002'
2763LC4G2D2T         EQU  H'0003'
2764LC4G2D3N         EQU  H'0004'
2765LC4G2D3T         EQU  H'0005'
2766LC4G2D4N         EQU  H'0006'
2767LC4G2D4T         EQU  H'0007'
2768
2769D1N              EQU  H'0000'
2770D1T              EQU  H'0001'
2771D2N              EQU  H'0002'
2772D2T              EQU  H'0003'
2773D3N              EQU  H'0004'
2774D3T              EQU  H'0005'
2775D4N              EQU  H'0006'
2776D4T              EQU  H'0007'
2777
2778
2779;----- CLC4GLS2 Bits -----------------------------------------------------
2780LC4G3D1N         EQU  H'0000'
2781LC4G3D1T         EQU  H'0001'
2782LC4G3D2N         EQU  H'0002'
2783LC4G3D2T         EQU  H'0003'
2784LC4G3D3N         EQU  H'0004'
2785LC4G3D3T         EQU  H'0005'
2786LC4G3D4N         EQU  H'0006'
2787LC4G3D4T         EQU  H'0007'
2788
2789D1N              EQU  H'0000'
2790D1T              EQU  H'0001'
2791D2N              EQU  H'0002'
2792D2T              EQU  H'0003'
2793D3N              EQU  H'0004'
2794D3T              EQU  H'0005'
2795D4N              EQU  H'0006'
2796D4T              EQU  H'0007'
2797
2798
2799;----- CLC4GLS3 Bits -----------------------------------------------------
2800LC4G4D1N         EQU  H'0000'
2801LC4G4D1T         EQU  H'0001'
2802LC4G4D2N         EQU  H'0002'
2803LC4G4D2T         EQU  H'0003'
2804LC4G4D3N         EQU  H'0004'
2805LC4G4D3T         EQU  H'0005'
2806LC4G4D4N         EQU  H'0006'
2807LC4G4D4T         EQU  H'0007'
2808
2809G4D1N            EQU  H'0000'
2810G4D1T            EQU  H'0001'
2811G4D2N            EQU  H'0002'
2812G4D2T            EQU  H'0003'
2813G4D3N            EQU  H'0004'
2814G4D3T            EQU  H'0005'
2815G4D4N            EQU  H'0006'
2816G4D4T            EQU  H'0007'
2817
2818
2819;----- STATUS_SHAD Bits -----------------------------------------------------
2820C_SHAD           EQU  H'0000'
2821DC_SHAD          EQU  H'0001'
2822Z_SHAD           EQU  H'0002'
2823
2824
2825
2826;==========================================================================
2827;
2828;       RAM Definitions
2829;
2830;==========================================================================
2831       __MAXRAM  H'0FFF'
2832       __BADRAM  H'0014'
2833       __BADRAM  H'001D'-H'001F'
2834       __BADRAM  H'0094'
2835       __BADRAM  H'011D'-H'011F'
2836       __BADRAM  H'0197'-H'0198'
2837       __BADRAM  H'0218'-H'021F'
2838       __BADRAM  H'0294'-H'0297'
2839       __BADRAM  H'029B'-H'029D'
2840       __BADRAM  H'029F'
2841       __BADRAM  H'0311'-H'031F'
2842       __BADRAM  H'039A'-H'039C'
2843       __BADRAM  H'040C'-H'0414'
2844       __BADRAM  H'0418'-H'041B'
2845       __BADRAM  H'041F'
2846       __BADRAM  H'048C'-H'0497'
2847       __BADRAM  H'050C'-H'0510'
2848       __BADRAM  H'0512'-H'0514'
2849       __BADRAM  H'0516'-H'051F'
2850       __BADRAM  H'058C'-H'059F'
2851       __BADRAM  H'060C'-H'0616'
2852       __BADRAM  H'061D'-H'061F'
2853       __BADRAM  H'068C'-H'0690'
2854       __BADRAM  H'070C'-H'071F'
2855       __BADRAM  H'078C'-H'079F'
2856       __BADRAM  H'080C'-H'081F'
2857       __BADRAM  H'088C'-H'089F'
2858       __BADRAM  H'090C'-H'091F'
2859       __BADRAM  H'098C'-H'099F'
2860       __BADRAM  H'0A0C'-H'0A1F'
2861       __BADRAM  H'0A8C'-H'0A9F'
2862       __BADRAM  H'0B0C'-H'0B1F'
2863       __BADRAM  H'0B8C'-H'0B9F'
2864       __BADRAM  H'0C0C'-H'0C1F'
2865       __BADRAM  H'0C8C'-H'0C9F'
2866       __BADRAM  H'0CC0'-H'0CEF'
2867       __BADRAM  H'0D0C'-H'0D1F'
2868       __BADRAM  H'0D20'-H'0D6F'
2869       __BADRAM  H'0D8C'-H'0D9F'
2870       __BADRAM  H'0DA0'-H'0DEF'
2871       __BADRAM  H'0E0C'-H'0E0E'
2872       __BADRAM  H'0E16'
2873       __BADRAM  H'0E18'-H'0E1F'
2874       __BADRAM  H'0E23'
2875       __BADRAM  H'0E26'-H'0E27'
2876       __BADRAM  H'0E2C'-H'0E6F'
2877       __BADRAM  H'0E8C'-H'0E8F'
2878       __BADRAM  H'0EB3'-H'0EEF'
2879       __BADRAM  H'0F0C'-H'0F0E'
2880       __BADRAM  H'0F38'-H'0F6F'
2881       __BADRAM  H'0F8C'-H'0FE3'
2882       __BADRAM  H'0FEC'
2883
2884;==========================================================================
2885;
2886;       Configuration Bits
2887;
2888;   NAME            Address
2889;   CONFIG1           8007h
2890;   CONFIG2           8008h
2891;
2892;==========================================================================
2893
2894; The following is an assignment of address values for all of the
2895; configuration registers for the purpose of table reads
2896_CONFIG1         EQU  H'8007'
2897_CONFIG2         EQU  H'8008'
2898
2899;----- CONFIG1 Options --------------------------------------------------
2900_FOSC_LP         EQU  H'3FF8'    ; LP Oscillator, Low-power crystal connected between OSC1 and OSC2 pins
2901_FOSC_XT         EQU  H'3FF9'    ; XT Oscillator, Crystal/resonator connected between OSC1 and OSC2 pins
2902_FOSC_HS         EQU  H'3FFA'    ; HS Oscillator, High-speed crystal/resonator connected between OSC1 and OSC2 pins
2903_FOSC_EXTRC      EQU  H'3FFB'    ; EXTRC oscillator: External RC circuit connected to CLKIN pin
2904_FOSC_INTOSC     EQU  H'3FFC'    ; INTOSC oscillator: I/O function on CLKIN pin
2905_FOSC_ECL        EQU  H'3FFD'    ; ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pins
2906_FOSC_ECM        EQU  H'3FFE'    ; ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pins
2907_FOSC_ECH        EQU  H'3FFF'    ; ECH, External Clock, High Power Mode (4-20 MHz): device clock supplied to CLKIN pins
2908
2909_WDTE_OFF        EQU  H'3FE7'    ; WDT disabled
2910_WDTE_SWDTEN     EQU  H'3FEF'    ; WDT controlled by the SWDTEN bit in the WDTCON register
2911_WDTE_NSLEEP     EQU  H'3FF7'    ; WDT enabled while running and disabled in Sleep
2912_WDTE_ON         EQU  H'3FFF'    ; WDT enabled
2913
2914_PWRTE_ON        EQU  H'3FDF'    ; PWRT enabled
2915_PWRTE_OFF       EQU  H'3FFF'    ; PWRT disabled
2916
2917_MCLRE_OFF       EQU  H'3FBF'    ; MCLR/VPP pin function is digital input if LVP bit is also 0.
2918_MCLRE_ON        EQU  H'3FFF'    ; MCLR/VPP pin function is MCLR
2919
2920_CP_ON           EQU  H'3F7F'    ; Program memory code protection is enabled
2921_CP_OFF          EQU  H'3FFF'    ; Program memory code protection is disabled
2922
2923_BOREN_OFF       EQU  H'39FF'    ; Brown-out Reset disabled
2924_BOREN_SBODEN    EQU  H'3BFF'    ; Brown-out Reset controlled by the SBOREN bit in the BORCON register
2925_BOREN_NSLEEP    EQU  H'3DFF'    ; Brown-out Reset enabled while running and disabled in Sleep
2926_BOREN_ON        EQU  H'3FFF'    ; Brown-out Reset enabled
2927
2928_CLKOUTEN_ON     EQU  H'37FF'    ; CLKOUT function is enabled on the CLKOUT pin
2929_CLKOUTEN_OFF    EQU  H'3FFF'    ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
2930
2931_IESO_OFF        EQU  H'2FFF'    ; Internal/External Switchover Mode is disabled
2932_IESO_ON         EQU  H'3FFF'    ; Internal/External Switchover Mode is enabled
2933
2934_FCMEN_OFF       EQU  H'1FFF'    ; Fail-Safe Clock Monitor is disabled
2935_FCMEN_ON        EQU  H'3FFF'    ; Fail-Safe Clock Monitor is enabled
2936
2937;----- CONFIG2 Options --------------------------------------------------
2938_WRT_ALL         EQU  H'3FFC'    ; 0000h to 1FFFh write protected, no addresses may be modified by EECON control
2939_WRT_HALF        EQU  H'3FFD'    ; 0000h to 0FFFh write protected, 1000h to 1FFFh may be modified by EECON control
2940_WRT_BOOT        EQU  H'3FFE'    ; 0000h to 03FFh write protected, 0400h to 1FFFh may be modified by EECON control
2941_WRT_OFF         EQU  H'3FFF'    ; Write protection off
2942
2943_PPS1WAY_OFF     EQU  H'3FFB'    ; The PPSLOCK bit can be set and cleared repeatedly by software
2944_PPS1WAY_ON      EQU  H'3FFF'    ; The PPSLOCK bit cannot be cleared once it is set by software
2945
2946_ZCDDIS_OFF      EQU  H'3F7F'    ; Zero-cross detect circuit is always enabled.
2947_ZCDDIS_ON       EQU  H'3FFF'    ; Zero-cross detect circuit is disabled at POR and can be enabled with ZCDSEN bit.
2948
2949_PLLEN_OFF       EQU  H'3EFF'    ; 4x PLL is enabled when software sets the SPLLEN bit
2950_PLLEN_ON        EQU  H'3FFF'    ; 4x PLL is always enabled
2951
2952_STVREN_OFF      EQU  H'3DFF'    ; Stack Overflow or Underflow will not cause a Reset
2953_STVREN_ON       EQU  H'3FFF'    ; Stack Overflow or Underflow will cause a Reset
2954
2955_BORV_HI         EQU  H'3BFF'    ; Brown-out Reset Voltage (Vbor), high trip point selected.
2956_BORV_LO         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
2957
2958_LPBOR_ON        EQU  H'37FF'    ; Low-Power BOR is enabled
2959_LPBOR_OFF       EQU  H'3FFF'    ; Low-Power BOR is disabled
2960
2961;;;; Begin: Added in gputils
2962_DEBUG_ON        EQU  H'2FFF'    ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger.
2963_DEBUG_OFF       EQU  H'3FFF'    ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins.
2964
2965;;;; End: Added in gputils
2966_LVP_OFF         EQU  H'1FFF'    ; High-voltage on MCLR/VPP must be used for programming
2967_LVP_ON          EQU  H'3FFF'    ; Low-voltage programming enabled
2968
2969;----- DEVID Equates --------------------------------------------------
2970_DEVID1          EQU  H'8006'
2971
2972;----- IDLOC Equates --------------------------------------------------
2973_IDLOC0          EQU  H'8000'
2974_IDLOC1          EQU  H'8001'
2975_IDLOC2          EQU  H'8002'
2976_IDLOC3          EQU  H'8003'
2977
2978        LIST
2979