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