1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC16F1789 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 PIC16F1789 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 /PIC16F1789
22;       2. LIST directive in the source file
23;               LIST   P=PIC16F1789
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 __16F1789
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'
83PIR4             EQU  H'0014'
84TMR0             EQU  H'0015'
85TMR1             EQU  H'0016'
86TMR1L            EQU  H'0016'
87TMR1H            EQU  H'0017'
88T1CON            EQU  H'0018'
89T1GCON           EQU  H'0019'
90TMR2             EQU  H'001A'
91PR2              EQU  H'001B'
92T2CON            EQU  H'001C'
93
94;-----Bank1------------------
95TRISA            EQU  H'008C'
96TRISB            EQU  H'008D'
97TRISC            EQU  H'008E'
98TRISD            EQU  H'008F'
99TRISE            EQU  H'0090'
100PIE1             EQU  H'0091'
101PIE2             EQU  H'0092'
102PIE3             EQU  H'0093'
103PIE4             EQU  H'0094'
104OPTION_REG       EQU  H'0095'
105PCON             EQU  H'0096'
106WDTCON           EQU  H'0097'
107OSCTUNE          EQU  H'0098'
108OSCCON           EQU  H'0099'
109OSCSTAT          EQU  H'009A'
110ADRES            EQU  H'009B'
111ADRESL           EQU  H'009B'
112ADRESH           EQU  H'009C'
113ADCON0           EQU  H'009D'
114ADCON1           EQU  H'009E'
115ADCON2           EQU  H'009F'
116
117;-----Bank2------------------
118LATA             EQU  H'010C'
119LATB             EQU  H'010D'
120LATC             EQU  H'010E'
121LATD             EQU  H'010F'
122LATE             EQU  H'0110'
123CM1CON0          EQU  H'0111'
124CM1CON1          EQU  H'0112'
125CM2CON0          EQU  H'0113'
126CM2CON1          EQU  H'0114'
127CMOUT            EQU  H'0115'
128BORCON           EQU  H'0116'
129FVRCON           EQU  H'0117'
130DAC1CON0         EQU  H'0118'
131DAC1CON1         EQU  H'0119'
132CM4CON0          EQU  H'011A'
133CM4CON1          EQU  H'011B'
134APFCON2          EQU  H'011C'
135APFCON           EQU  H'011D'
136APFCON0          EQU  H'011D'
137APFCON1          EQU  H'011D'
138CM3CON0          EQU  H'011E'
139CM3CON1          EQU  H'011F'
140
141;-----Bank3------------------
142ANSELA           EQU  H'018C'
143ANSELB           EQU  H'018D'
144ANSELC           EQU  H'018E'
145ANSELD           EQU  H'018F'
146ANSELE           EQU  H'0190'
147EEADR            EQU  H'0191'
148EEADRL           EQU  H'0191'
149EEADRH           EQU  H'0192'
150EEDAT            EQU  H'0193'
151EEDATL           EQU  H'0193'
152EEDATH           EQU  H'0194'
153EECON1           EQU  H'0195'
154EECON2           EQU  H'0196'
155VREGCON          EQU  H'0197'
156RC1REG           EQU  H'0199'
157RCREG            EQU  H'0199'
158RCREG1           EQU  H'0199'
159TX1REG           EQU  H'019A'
160TXREG            EQU  H'019A'
161TXREG1           EQU  H'019A'
162SP1BRG           EQU  H'019B'
163SP1BRGL          EQU  H'019B'
164SPBRG            EQU  H'019B'
165SPBRG1           EQU  H'019B'
166SPBRGL           EQU  H'019B'
167SP1BRGH          EQU  H'019C'
168SPBRGH           EQU  H'019C'
169SPBRGH1          EQU  H'019C'
170RC1STA           EQU  H'019D'
171RCSTA            EQU  H'019D'
172RCSTA1           EQU  H'019D'
173TX1STA           EQU  H'019E'
174TXSTA            EQU  H'019E'
175TXSTA1           EQU  H'019E'
176BAUD1CON         EQU  H'019F'
177BAUDCON          EQU  H'019F'
178BAUDCON1         EQU  H'019F'
179BAUDCTL          EQU  H'019F'
180BAUDCTL1         EQU  H'019F'
181
182;-----Bank4------------------
183WPUA             EQU  H'020C'
184WPUB             EQU  H'020D'
185WPUC             EQU  H'020E'
186WPUD             EQU  H'020F'
187WPUE             EQU  H'0210'
188SSP1BUF          EQU  H'0211'
189SSPBUF           EQU  H'0211'
190SSP1ADD          EQU  H'0212'
191SSPADD           EQU  H'0212'
192SSP1MSK          EQU  H'0213'
193SSPMSK           EQU  H'0213'
194SSP1STAT         EQU  H'0214'
195SSPSTAT          EQU  H'0214'
196SSP1CON          EQU  H'0215'
197SSP1CON1         EQU  H'0215'
198SSPCON           EQU  H'0215'
199SSPCON1          EQU  H'0215'
200SSP1CON2         EQU  H'0216'
201SSPCON2          EQU  H'0216'
202SSP1CON3         EQU  H'0217'
203SSPCON3          EQU  H'0217'
204
205;-----Bank5------------------
206ODCONA           EQU  H'028C'
207ODCONB           EQU  H'028D'
208ODCONC           EQU  H'028E'
209ODCOND           EQU  H'028F'
210ODCONE           EQU  H'0290'
211CCPR1            EQU  H'0291'
212CCPR1L           EQU  H'0291'
213CCPR1H           EQU  H'0292'
214CCP1CON          EQU  H'0293'
215CCPR2            EQU  H'0298'
216CCPR2L           EQU  H'0298'
217CCPR2H           EQU  H'0299'
218CCP2CON          EQU  H'029A'
219
220;-----Bank6------------------
221SLRCONA          EQU  H'030C'
222SLRCONB          EQU  H'030D'
223SLRCONC          EQU  H'030E'
224SLRCOND          EQU  H'030F'
225SLRCONE          EQU  H'0310'
226CCPR3            EQU  H'0311'
227CCPR3L           EQU  H'0311'
228CCPR3H           EQU  H'0312'
229CCP3CON          EQU  H'0313'
230
231;-----Bank7------------------
232INLVLA           EQU  H'038C'
233INLVLB           EQU  H'038D'
234INLVLC           EQU  H'038E'
235INLVLD           EQU  H'038F'
236INLVLE           EQU  H'0390'
237IOCAP            EQU  H'0391'
238IOCAN            EQU  H'0392'
239IOCAF            EQU  H'0393'
240IOCBP            EQU  H'0394'
241IOCBN            EQU  H'0395'
242IOCBF            EQU  H'0396'
243IOCCP            EQU  H'0397'
244IOCCN            EQU  H'0398'
245IOCCF            EQU  H'0399'
246IOCEP            EQU  H'039D'
247IOCEN            EQU  H'039E'
248IOCEF            EQU  H'039F'
249
250;-----Bank10------------------
251OPA1CON          EQU  H'0511'
252OPA2CON          EQU  H'0513'
253OPA3CON          EQU  H'0515'
254CLKRCON          EQU  H'051A'
255
256;-----Bank11------------------
257DAC2CON0         EQU  H'0591'
258DAC2CON1         EQU  H'0592'
259DAC2REF          EQU  H'0592'
260DAC3CON0         EQU  H'0593'
261DAC3CON1         EQU  H'0594'
262DAC3REF          EQU  H'0594'
263DAC4CON0         EQU  H'0595'
264DAC4CON1         EQU  H'0596'
265DAC4REF          EQU  H'0596'
266
267;-----Bank29------------------
268PSMC1CON         EQU  H'0E91'
269PSMC1MDL         EQU  H'0E92'
270PSMC1SYNC        EQU  H'0E93'
271PSMC1CLK         EQU  H'0E94'
272PSMC1OEN         EQU  H'0E95'
273PSMC1POL         EQU  H'0E96'
274PSMC1BLNK        EQU  H'0E97'
275PSMC1REBS        EQU  H'0E98'
276PSMC1FEBS        EQU  H'0E99'
277PSMC1PHS         EQU  H'0E9A'
278PSMC1DCS         EQU  H'0E9B'
279PSMC1PRS         EQU  H'0E9C'
280PSMC1ASDC        EQU  H'0E9D'
281PSMC1ASDL        EQU  H'0E9E'
282PSMC1ASDS        EQU  H'0E9F'
283PSMC1INT         EQU  H'0EA0'
284PSMC1PH          EQU  H'0EA1'
285PSMC1PHL         EQU  H'0EA1'
286PSMC1PHH         EQU  H'0EA2'
287PSMC1DC          EQU  H'0EA3'
288PSMC1DCL         EQU  H'0EA3'
289PSMC1DCH         EQU  H'0EA4'
290PSMC1PR          EQU  H'0EA5'
291PSMC1PRL         EQU  H'0EA5'
292PSMC1PRH         EQU  H'0EA6'
293PSMC1TMR         EQU  H'0EA7'
294PSMC1TMRL        EQU  H'0EA7'
295PSMC1TMRH        EQU  H'0EA8'
296PSMC1DBR         EQU  H'0EA9'
297PSMC1DBF         EQU  H'0EAA'
298PSMC1BLKR        EQU  H'0EAB'
299PSMC1BLKF        EQU  H'0EAC'
300PSMC1FFA         EQU  H'0EAD'
301PSMC1STR0        EQU  H'0EAE'
302PSMC1STR1        EQU  H'0EAF'
303PSMC2CON         EQU  H'0EB1'
304PSMC2MDL         EQU  H'0EB2'
305PSMC2SYNC        EQU  H'0EB3'
306PSMC2CLK         EQU  H'0EB4'
307PSMC2OEN         EQU  H'0EB5'
308PSMC2POL         EQU  H'0EB6'
309PSMC2BLNK        EQU  H'0EB7'
310PSMC2REBS        EQU  H'0EB8'
311PSMC2FEBS        EQU  H'0EB9'
312PSMC2PHS         EQU  H'0EBA'
313PSMC2DCS         EQU  H'0EBB'
314PSMC2PRS         EQU  H'0EBC'
315PSMC2ASDC        EQU  H'0EBD'
316PSMC2ASDL        EQU  H'0EBE'
317PSMC2ASDS        EQU  H'0EBF'
318PSMC2INT         EQU  H'0EC0'
319PSMC2PH          EQU  H'0EC1'
320PSMC2PHL         EQU  H'0EC1'
321PSMC2PHH         EQU  H'0EC2'
322PSMC2DC          EQU  H'0EC3'
323PSMC2DCL         EQU  H'0EC3'
324PSMC2DCH         EQU  H'0EC4'
325PSMC2PR          EQU  H'0EC5'
326PSMC2PRL         EQU  H'0EC5'
327PSMC2PRH         EQU  H'0EC6'
328PSMC2TMR         EQU  H'0EC7'
329PSMC2TMRL        EQU  H'0EC7'
330PSMC2TMRH        EQU  H'0EC8'
331PSMC2DBR         EQU  H'0EC9'
332PSMC2DBF         EQU  H'0ECA'
333PSMC2BLKR        EQU  H'0ECB'
334PSMC2BLKF        EQU  H'0ECC'
335PSMC2FFA         EQU  H'0ECD'
336PSMC2STR0        EQU  H'0ECE'
337PSMC2STR1        EQU  H'0ECF'
338PSMC3CON         EQU  H'0ED1'
339PSMC3MDL         EQU  H'0ED2'
340PSMC3SYNC        EQU  H'0ED3'
341PSMC3CLK         EQU  H'0ED4'
342PSMC3OEN         EQU  H'0ED5'
343PSMC3POL         EQU  H'0ED6'
344PSMC3BLNK        EQU  H'0ED7'
345PSMC3REBS        EQU  H'0ED8'
346PSMC3FEBS        EQU  H'0ED9'
347PSMC3PHS         EQU  H'0EDA'
348PSMC3DCS         EQU  H'0EDB'
349PSMC3PRS         EQU  H'0EDC'
350PSMC3ASDC        EQU  H'0EDD'
351PSMC3ASDL        EQU  H'0EDE'
352PSMC3ASDS        EQU  H'0EDF'
353PSMC3INT         EQU  H'0EE0'
354PSMC3PH          EQU  H'0EE1'
355PSMC3PHL         EQU  H'0EE1'
356PSMC3PHH         EQU  H'0EE2'
357PSMC3DC          EQU  H'0EE3'
358PSMC3DCL         EQU  H'0EE3'
359PSMC3DCH         EQU  H'0EE4'
360PSMC3PR          EQU  H'0EE5'
361PSMC3PRL         EQU  H'0EE5'
362PSMC3PRH         EQU  H'0EE6'
363PSMC3TMR         EQU  H'0EE7'
364PSMC3TMRL        EQU  H'0EE7'
365PSMC3TMRH        EQU  H'0EE8'
366PSMC3DBR         EQU  H'0EE9'
367PSMC3DBF         EQU  H'0EEA'
368PSMC3BLKR        EQU  H'0EEB'
369PSMC3BLKF        EQU  H'0EEC'
370PSMC3FFA         EQU  H'0EED'
371PSMC3STR0        EQU  H'0EEE'
372PSMC3STR1        EQU  H'0EEF'
373
374;-----Bank30------------------
375PSMC4CON         EQU  H'0F11'
376PSMC4MDL         EQU  H'0F12'
377PSMC4SYNC        EQU  H'0F13'
378PSMC4CLK         EQU  H'0F14'
379PSMC4OEN         EQU  H'0F15'
380PSMC4POL         EQU  H'0F16'
381PSMC4BLNK        EQU  H'0F17'
382PSMC4REBS        EQU  H'0F18'
383PSMC4FEBS        EQU  H'0F19'
384PSMC4PHS         EQU  H'0F1A'
385PSMC4DCS         EQU  H'0F1B'
386PSMC4PRS         EQU  H'0F1C'
387PSMC4ASDC        EQU  H'0F1D'
388PSMC4ASDL        EQU  H'0F1E'
389PSMC4ASDS        EQU  H'0F1F'
390PSMC4INT         EQU  H'0F20'
391PSMC4PH          EQU  H'0F21'
392PSMC4PHL         EQU  H'0F21'
393PSMC4PHH         EQU  H'0F22'
394PSMC4DC          EQU  H'0F23'
395PSMC4DCL         EQU  H'0F23'
396PSMC4DCH         EQU  H'0F24'
397PSMC4PR          EQU  H'0F25'
398PSMC4PRL         EQU  H'0F25'
399PSMC4PRH         EQU  H'0F26'
400PSMC4TMR         EQU  H'0F27'
401PSMC4TMRL        EQU  H'0F27'
402PSMC4TMRH        EQU  H'0F28'
403PSMC4DBR         EQU  H'0F29'
404PSMC4DBF         EQU  H'0F2A'
405PSMC4BLKR        EQU  H'0F2B'
406PSMC4BLKF        EQU  H'0F2C'
407PSMC4FFA         EQU  H'0F2D'
408PSMC4STR0        EQU  H'0F2E'
409PSMC4STR1        EQU  H'0F2F'
410
411;-----Bank31------------------
412STATUS_SHAD      EQU  H'0FE4'
413WREG_SHAD        EQU  H'0FE5'
414BSR_SHAD         EQU  H'0FE6'
415PCLATH_SHAD      EQU  H'0FE7'
416FSR0L_SHAD       EQU  H'0FE8'
417FSR0H_SHAD       EQU  H'0FE9'
418FSR1L_SHAD       EQU  H'0FEA'
419FSR1H_SHAD       EQU  H'0FEB'
420STKPTR           EQU  H'0FED'
421TOSL             EQU  H'0FEE'
422TOSH             EQU  H'0FEF'
423
424;----- STATUS Bits -----------------------------------------------------
425C                EQU  H'0000'
426DC               EQU  H'0001'
427Z                EQU  H'0002'
428NOT_PD           EQU  H'0003'
429NOT_TO           EQU  H'0004'
430
431
432;----- BSR Bits -----------------------------------------------------
433BSR0             EQU  H'0000'
434BSR1             EQU  H'0001'
435BSR2             EQU  H'0002'
436BSR3             EQU  H'0003'
437BSR4             EQU  H'0004'
438
439
440
441;----- INTCON Bits -----------------------------------------------------
442IOCIF            EQU  H'0000'
443INTF             EQU  H'0001'
444TMR0IF           EQU  H'0002'
445IOCIE            EQU  H'0003'
446INTE             EQU  H'0004'
447TMR0IE           EQU  H'0005'
448PEIE             EQU  H'0006'
449GIE              EQU  H'0007'
450
451T0IF             EQU  H'0002'
452T0IE             EQU  H'0005'
453
454
455;----- PORTA Bits -----------------------------------------------------
456RA0              EQU  H'0000'
457RA1              EQU  H'0001'
458RA2              EQU  H'0002'
459RA3              EQU  H'0003'
460RA4              EQU  H'0004'
461RA5              EQU  H'0005'
462RA6              EQU  H'0006'
463RA7              EQU  H'0007'
464
465
466
467;----- PORTB Bits -----------------------------------------------------
468RB0              EQU  H'0000'
469RB1              EQU  H'0001'
470RB2              EQU  H'0002'
471RB3              EQU  H'0003'
472RB4              EQU  H'0004'
473RB5              EQU  H'0005'
474RB6              EQU  H'0006'
475RB7              EQU  H'0007'
476
477
478
479;----- PORTC Bits -----------------------------------------------------
480RC0              EQU  H'0000'
481RC1              EQU  H'0001'
482RC2              EQU  H'0002'
483RC3              EQU  H'0003'
484RC4              EQU  H'0004'
485RC5              EQU  H'0005'
486RC6              EQU  H'0006'
487RC7              EQU  H'0007'
488
489
490
491;----- PORTD Bits -----------------------------------------------------
492RD0              EQU  H'0000'
493RD1              EQU  H'0001'
494RD2              EQU  H'0002'
495RD3              EQU  H'0003'
496RD4              EQU  H'0004'
497RD5              EQU  H'0005'
498RD6              EQU  H'0006'
499RD7              EQU  H'0007'
500
501
502
503;----- PORTE Bits -----------------------------------------------------
504RE0              EQU  H'0000'
505RE1              EQU  H'0001'
506RE2              EQU  H'0002'
507RE3              EQU  H'0003'
508
509
510
511;----- PIR1 Bits -----------------------------------------------------
512TMR1IF           EQU  H'0000'
513TMR2IF           EQU  H'0001'
514CCP1IF           EQU  H'0002'
515SSP1IF           EQU  H'0003'
516TXIF             EQU  H'0004'
517RCIF             EQU  H'0005'
518ADIF             EQU  H'0006'
519TMR1GIF          EQU  H'0007'
520
521
522;----- PIR2 Bits -----------------------------------------------------
523CCP2IF           EQU  H'0000'
524C3IF             EQU  H'0001'
525C4IF             EQU  H'0002'
526BCL1IF           EQU  H'0003'
527EEIF             EQU  H'0004'
528C1IF             EQU  H'0005'
529C2IF             EQU  H'0006'
530OSFIF            EQU  H'0007'
531
532
533;----- PIR3 Bits -----------------------------------------------------
534CCP3IF           EQU  H'0004'
535
536
537;----- PIR4 Bits -----------------------------------------------------
538PSMC1SIF         EQU  H'0000'
539PSMC2SIF         EQU  H'0001'
540PSMC3SIF         EQU  H'0002'
541PSMC4SIF         EQU  H'0003'
542PSMC1TIF         EQU  H'0004'
543PSMC2TIF         EQU  H'0005'
544PSMC3TIF         EQU  H'0006'
545PSMC4TIF         EQU  H'0007'
546
547
548;----- T1CON Bits -----------------------------------------------------
549TMR1ON           EQU  H'0000'
550NOT_T1SYNC       EQU  H'0002'
551T1OSCEN          EQU  H'0003'
552T1CKPS0          EQU  H'0004'
553T1CKPS1          EQU  H'0005'
554TMR1CS0          EQU  H'0006'
555TMR1CS1          EQU  H'0007'
556
557
558
559;----- T1GCON Bits -----------------------------------------------------
560T1GSS0           EQU  H'0000'
561T1GSS1           EQU  H'0001'
562T1GVAL           EQU  H'0002'
563T1GGO            EQU  H'0003'
564T1GSPM           EQU  H'0004'
565T1GTM            EQU  H'0005'
566T1GPOL           EQU  H'0006'
567TMR1GE           EQU  H'0007'
568
569
570
571;----- T2CON Bits -----------------------------------------------------
572T2CKPS0          EQU  H'0000'
573T2CKPS1          EQU  H'0001'
574TMR2ON           EQU  H'0002'
575T2OUTPS0         EQU  H'0003'
576T2OUTPS1         EQU  H'0004'
577T2OUTPS2         EQU  H'0005'
578T2OUTPS3         EQU  H'0006'
579
580
581
582;----- TRISA Bits -----------------------------------------------------
583TRISA0           EQU  H'0000'
584TRISA1           EQU  H'0001'
585TRISA2           EQU  H'0002'
586TRISA3           EQU  H'0003'
587TRISA4           EQU  H'0004'
588TRISA5           EQU  H'0005'
589TRISA6           EQU  H'0006'
590TRISA7           EQU  H'0007'
591
592
593
594;----- TRISB Bits -----------------------------------------------------
595TRISB0           EQU  H'0000'
596TRISB1           EQU  H'0001'
597TRISB2           EQU  H'0002'
598TRISB3           EQU  H'0003'
599TRISB4           EQU  H'0004'
600TRISB5           EQU  H'0005'
601TRISB6           EQU  H'0006'
602TRISB7           EQU  H'0007'
603
604
605
606;----- TRISC Bits -----------------------------------------------------
607TRISC0           EQU  H'0000'
608TRISC1           EQU  H'0001'
609TRISC2           EQU  H'0002'
610TRISC3           EQU  H'0003'
611TRISC4           EQU  H'0004'
612TRISC5           EQU  H'0005'
613TRISC6           EQU  H'0006'
614TRISC7           EQU  H'0007'
615
616
617
618;----- TRISD Bits -----------------------------------------------------
619TRISD0           EQU  H'0000'
620TRISD1           EQU  H'0001'
621TRISD2           EQU  H'0002'
622TRISD3           EQU  H'0003'
623TRISD4           EQU  H'0004'
624TRISD5           EQU  H'0005'
625TRISD6           EQU  H'0006'
626TRISD7           EQU  H'0007'
627
628
629
630;----- TRISE Bits -----------------------------------------------------
631TRISE0           EQU  H'0000'
632TRISE1           EQU  H'0001'
633TRISE2           EQU  H'0002'
634TRISE3           EQU  H'0003'
635
636
637
638;----- PIE1 Bits -----------------------------------------------------
639TMR1IE           EQU  H'0000'
640TMR2IE           EQU  H'0001'
641CCP1IE           EQU  H'0002'
642SSP1IE           EQU  H'0003'
643TXIE             EQU  H'0004'
644RCIE             EQU  H'0005'
645ADIE             EQU  H'0006'
646TMR1GIE          EQU  H'0007'
647
648
649;----- PIE2 Bits -----------------------------------------------------
650CCP2IE           EQU  H'0000'
651C3IE             EQU  H'0001'
652C4IE             EQU  H'0002'
653BCL1IE           EQU  H'0003'
654EEIE             EQU  H'0004'
655C1IE             EQU  H'0005'
656C2IE             EQU  H'0006'
657OSFIE            EQU  H'0007'
658
659
660;----- PIE3 Bits -----------------------------------------------------
661CCP3IE           EQU  H'0004'
662
663
664;----- PIE4 Bits -----------------------------------------------------
665PSMC1SIE         EQU  H'0000'
666PSMC2SIE         EQU  H'0001'
667PSMC3SIE         EQU  H'0002'
668PSMC4SIE         EQU  H'0003'
669PSMC1TIE         EQU  H'0004'
670PSMC2TIE         EQU  H'0005'
671PSMC3TIE         EQU  H'0006'
672PSMC4TIE         EQU  H'0007'
673
674PMSC3TIE         EQU  H'0006'
675
676
677;----- OPTION_REG Bits -----------------------------------------------------
678PS0              EQU  H'0000'
679PS1              EQU  H'0001'
680PS2              EQU  H'0002'
681PSA              EQU  H'0003'
682TMR0SE           EQU  H'0004'
683TMR0CS           EQU  H'0005'
684INTEDG           EQU  H'0006'
685NOT_WPUEN        EQU  H'0007'
686
687T0SE             EQU  H'0004'
688T0CS             EQU  H'0005'
689
690
691;----- PCON Bits -----------------------------------------------------
692NOT_BOR          EQU  H'0000'
693NOT_POR          EQU  H'0001'
694NOT_RI           EQU  H'0002'
695NOT_RMCLR        EQU  H'0003'
696NOT_RWDT         EQU  H'0004'
697STKUNF           EQU  H'0006'
698STKOVF           EQU  H'0007'
699
700
701;----- WDTCON Bits -----------------------------------------------------
702SWDTEN           EQU  H'0000'
703WDTPS0           EQU  H'0001'
704WDTPS1           EQU  H'0002'
705WDTPS2           EQU  H'0003'
706WDTPS3           EQU  H'0004'
707WDTPS4           EQU  H'0005'
708
709
710
711;----- OSCTUNE Bits -----------------------------------------------------
712TUN0             EQU  H'0000'
713TUN1             EQU  H'0001'
714TUN2             EQU  H'0002'
715TUN3             EQU  H'0003'
716TUN4             EQU  H'0004'
717TUN5             EQU  H'0005'
718
719
720
721;----- OSCCON Bits -----------------------------------------------------
722SCS0             EQU  H'0000'
723SCS1             EQU  H'0001'
724IRCF0            EQU  H'0003'
725IRCF1            EQU  H'0004'
726IRCF2            EQU  H'0005'
727IRCF3            EQU  H'0006'
728SPLLEN           EQU  H'0007'
729
730
731
732;----- OSCSTAT Bits -----------------------------------------------------
733HFIOFS           EQU  H'0000'
734LFIOFR           EQU  H'0001'
735MFIOFR           EQU  H'0002'
736HFIOFL           EQU  H'0003'
737HFIOFR           EQU  H'0004'
738OSTS             EQU  H'0005'
739PLLR             EQU  H'0006'
740T1OSCR           EQU  H'0007'
741
742
743;----- ADCON0 Bits -----------------------------------------------------
744ADON             EQU  H'0000'
745GO_NOT_DONE      EQU  H'0001'
746CHS0             EQU  H'0002'
747CHS1             EQU  H'0003'
748CHS2             EQU  H'0004'
749CHS3             EQU  H'0005'
750CHS4             EQU  H'0006'
751ADRMD            EQU  H'0007'
752
753ADGO             EQU  H'0001'
754
755GO               EQU  H'0001'
756
757DONE             EQU  H'0001'
758
759
760;----- ADCON1 Bits -----------------------------------------------------
761ADPREF0          EQU  H'0000'
762ADPREF1          EQU  H'0001'
763ADNREF           EQU  H'0002'
764ADCS0            EQU  H'0004'
765ADCS1            EQU  H'0005'
766ADCS2            EQU  H'0006'
767ADFM             EQU  H'0007'
768
769
770
771;----- ADCON2 Bits -----------------------------------------------------
772CHSN0            EQU  H'0000'
773CHSN1            EQU  H'0001'
774CHSN2            EQU  H'0002'
775CHSN3            EQU  H'0003'
776TRIGSEL0         EQU  H'0004'
777TRIGSEL1         EQU  H'0005'
778TRIGSEL2         EQU  H'0006'
779TRIGSEL3         EQU  H'0007'
780
781
782
783;----- LATA Bits -----------------------------------------------------
784LATA0            EQU  H'0000'
785LATA1            EQU  H'0001'
786LATA2            EQU  H'0002'
787LATA3            EQU  H'0003'
788LATA4            EQU  H'0004'
789LATA5            EQU  H'0005'
790LATA6            EQU  H'0006'
791LATA7            EQU  H'0007'
792
793
794
795;----- LATB Bits -----------------------------------------------------
796LATB0            EQU  H'0000'
797LATB1            EQU  H'0001'
798LATB2            EQU  H'0002'
799LATB3            EQU  H'0003'
800LATB4            EQU  H'0004'
801LATB5            EQU  H'0005'
802LATB6            EQU  H'0006'
803LATB7            EQU  H'0007'
804
805
806
807;----- LATC Bits -----------------------------------------------------
808LATC0            EQU  H'0000'
809LATC1            EQU  H'0001'
810LATC2            EQU  H'0002'
811LATC3            EQU  H'0003'
812LATC4            EQU  H'0004'
813LATC5            EQU  H'0005'
814LATC6            EQU  H'0006'
815LATC7            EQU  H'0007'
816
817
818
819;----- LATD Bits -----------------------------------------------------
820LATD0            EQU  H'0000'
821LATD1            EQU  H'0001'
822LATD2            EQU  H'0002'
823LATD3            EQU  H'0003'
824LATD4            EQU  H'0004'
825LATD5            EQU  H'0005'
826LATD6            EQU  H'0006'
827LATD7            EQU  H'0007'
828
829
830
831;----- LATE Bits -----------------------------------------------------
832LATE0            EQU  H'0000'
833LATE1            EQU  H'0001'
834LATE2            EQU  H'0002'
835
836
837
838;----- CM1CON0 Bits -----------------------------------------------------
839C1SYNC           EQU  H'0000'
840C1HYS            EQU  H'0001'
841C1SP             EQU  H'0002'
842C1ZLF            EQU  H'0003'
843C1POL            EQU  H'0004'
844C1OE             EQU  H'0005'
845C1OUT            EQU  H'0006'
846C1ON             EQU  H'0007'
847
848
849;----- CM1CON1 Bits -----------------------------------------------------
850C1INTN           EQU  H'0006'
851C1INTP           EQU  H'0007'
852
853C1NCH0           EQU  H'0000'
854C1NCH1           EQU  H'0001'
855C1NCH2           EQU  H'0002'
856C1PCH0           EQU  H'0003'
857C1PCH1           EQU  H'0004'
858C1PCH2           EQU  H'0005'
859
860
861;----- CM2CON0 Bits -----------------------------------------------------
862C2SYNC           EQU  H'0000'
863C2HYS            EQU  H'0001'
864C2SP             EQU  H'0002'
865C2ZLF            EQU  H'0003'
866C2POL            EQU  H'0004'
867C2OE             EQU  H'0005'
868C2OUT            EQU  H'0006'
869C2ON             EQU  H'0007'
870
871
872;----- CM2CON1 Bits -----------------------------------------------------
873C2INTN           EQU  H'0006'
874C2INTP           EQU  H'0007'
875
876C2NCH0           EQU  H'0000'
877C2NCH1           EQU  H'0001'
878C2NCH2           EQU  H'0002'
879C2PCH0           EQU  H'0003'
880C2PCH1           EQU  H'0004'
881C2PCH2           EQU  H'0005'
882
883
884;----- CMOUT Bits -----------------------------------------------------
885MC1OUT           EQU  H'0000'
886MC2OUT           EQU  H'0001'
887MC3OUT           EQU  H'0002'
888MC4OUT           EQU  H'0003'
889
890
891;----- BORCON Bits -----------------------------------------------------
892BORRDY           EQU  H'0000'
893BORFS            EQU  H'0006'
894SBOREN           EQU  H'0007'
895
896
897;----- FVRCON Bits -----------------------------------------------------
898ADFVR0           EQU  H'0000'
899ADFVR1           EQU  H'0001'
900CDAFVR0          EQU  H'0002'
901CDAFVR1          EQU  H'0003'
902TSRNG            EQU  H'0004'
903TSEN             EQU  H'0005'
904FVRRDY           EQU  H'0006'
905FVREN            EQU  H'0007'
906
907
908
909;----- DAC1CON0 Bits -----------------------------------------------------
910DAC1NSS          EQU  H'0000'
911DAC1OE2          EQU  H'0004'
912DAC1OE1          EQU  H'0005'
913DAC1EN           EQU  H'0007'
914
915DAC1PSS0         EQU  H'0002'
916DAC1PSS1         EQU  H'0003'
917
918DACNSS           EQU  H'0000'
919DACOE0           EQU  H'0004'
920DACOE1           EQU  H'0005'
921DACEN            EQU  H'0007'
922
923DACPSS0          EQU  H'0002'
924DACPSS1          EQU  H'0003'
925
926
927;----- DAC1CON1 Bits -----------------------------------------------------
928DAC1R0           EQU  H'0000'
929DAC1R1           EQU  H'0001'
930DAC1R2           EQU  H'0002'
931DAC1R3           EQU  H'0003'
932DAC1R4           EQU  H'0004'
933DAC1R5           EQU  H'0005'
934DAC1R6           EQU  H'0006'
935DAC1R7           EQU  H'0007'
936
937DACR0            EQU  H'0000'
938DACR1            EQU  H'0001'
939DACR2            EQU  H'0002'
940DACR3            EQU  H'0003'
941DACR4            EQU  H'0004'
942DACR5            EQU  H'0005'
943DACR6            EQU  H'0006'
944DACR7            EQU  H'0007'
945
946
947;----- CM4CON0 Bits -----------------------------------------------------
948C4SYNC           EQU  H'0000'
949C4HYS            EQU  H'0001'
950C4SP             EQU  H'0002'
951C4ZLF            EQU  H'0003'
952C4POL            EQU  H'0004'
953C4OE             EQU  H'0005'
954C4OUT            EQU  H'0006'
955C4ON             EQU  H'0007'
956
957
958;----- CM4CON1 Bits -----------------------------------------------------
959C4INTN           EQU  H'0006'
960C4INTP           EQU  H'0007'
961
962C4NCH0           EQU  H'0000'
963C4NCH1           EQU  H'0001'
964C4NCH2           EQU  H'0002'
965C4PCH0           EQU  H'0003'
966C4PCH1           EQU  H'0004'
967C4PCH2           EQU  H'0005'
968
969
970;----- APFCON2 Bits -----------------------------------------------------
971CCP3SEL          EQU  H'0000'
972
973
974;----- APFCON Bits -----------------------------------------------------
975CCP2SEL          EQU  H'0000'
976RXSEL            EQU  H'0001'
977TXSEL            EQU  H'0002'
978SDISEL           EQU  H'0003'
979SCKSEL           EQU  H'0004'
980SDOSEL           EQU  H'0005'
981CCP1SEL          EQU  H'0006'
982C2OUTSEL         EQU  H'0007'
983
984
985;----- APFCON0 Bits -----------------------------------------------------
986CCP2SEL          EQU  H'0000'
987RXSEL            EQU  H'0001'
988TXSEL            EQU  H'0002'
989SDISEL           EQU  H'0003'
990SCKSEL           EQU  H'0004'
991SDOSEL           EQU  H'0005'
992CCP1SEL          EQU  H'0006'
993C2OUTSEL         EQU  H'0007'
994
995
996;----- APFCON1 Bits -----------------------------------------------------
997CCP2SEL          EQU  H'0000'
998RXSEL            EQU  H'0001'
999TXSEL            EQU  H'0002'
1000SDISEL           EQU  H'0003'
1001SCKSEL           EQU  H'0004'
1002SDOSEL           EQU  H'0005'
1003CCP1SEL          EQU  H'0006'
1004C2OUTSEL         EQU  H'0007'
1005
1006
1007;----- CM3CON0 Bits -----------------------------------------------------
1008C3SYNC           EQU  H'0000'
1009C3HYS            EQU  H'0001'
1010C3SP             EQU  H'0002'
1011C3ZLF            EQU  H'0003'
1012C3POL            EQU  H'0004'
1013C3OE             EQU  H'0005'
1014C3OUT            EQU  H'0006'
1015C3ON             EQU  H'0007'
1016
1017
1018;----- CM3CON1 Bits -----------------------------------------------------
1019C3INTN           EQU  H'0006'
1020C3INTP           EQU  H'0007'
1021
1022C3NCH0           EQU  H'0000'
1023C3NCH1           EQU  H'0001'
1024C3NCH2           EQU  H'0002'
1025C3PCH0           EQU  H'0003'
1026C3PCH1           EQU  H'0004'
1027C3PCH2           EQU  H'0005'
1028
1029
1030;----- ANSELA Bits -----------------------------------------------------
1031ANSA0            EQU  H'0000'
1032ANSA1            EQU  H'0001'
1033ANSA2            EQU  H'0002'
1034ANSA3            EQU  H'0003'
1035ANSA4            EQU  H'0004'
1036ANSA5            EQU  H'0005'
1037ANSA7            EQU  H'0007'
1038
1039
1040
1041;----- ANSELB Bits -----------------------------------------------------
1042ANSB0            EQU  H'0000'
1043ANSB1            EQU  H'0001'
1044ANSB2            EQU  H'0002'
1045ANSB3            EQU  H'0003'
1046ANSB4            EQU  H'0004'
1047ANSB5            EQU  H'0005'
1048ANSB6            EQU  H'0006'
1049
1050
1051
1052;----- ANSELC Bits -----------------------------------------------------
1053ANSC0            EQU  H'0000'
1054ANSC1            EQU  H'0001'
1055ANSC2            EQU  H'0002'
1056ANSC3            EQU  H'0003'
1057ANSC4            EQU  H'0004'
1058ANSC5            EQU  H'0005'
1059ANSC6            EQU  H'0006'
1060ANSC7            EQU  H'0007'
1061
1062
1063;----- ANSELD Bits -----------------------------------------------------
1064ANSD0            EQU  H'0000'
1065ANSD1            EQU  H'0001'
1066ANSD2            EQU  H'0002'
1067
1068
1069
1070;----- ANSELE Bits -----------------------------------------------------
1071ANSE0            EQU  H'0000'
1072ANSE1            EQU  H'0001'
1073ANSE2            EQU  H'0002'
1074
1075
1076
1077;----- EECON1 Bits -----------------------------------------------------
1078RD               EQU  H'0000'
1079WR               EQU  H'0001'
1080WREN             EQU  H'0002'
1081WRERR            EQU  H'0003'
1082FREE             EQU  H'0004'
1083LWLO             EQU  H'0005'
1084CFGS             EQU  H'0006'
1085EEPGD            EQU  H'0007'
1086
1087
1088;----- VREGCON Bits -----------------------------------------------------
1089VREGPM           EQU  H'0001'
1090
1091
1092;----- RC1STA Bits -----------------------------------------------------
1093RX9D             EQU  H'0000'
1094OERR             EQU  H'0001'
1095FERR             EQU  H'0002'
1096ADDEN            EQU  H'0003'
1097CREN             EQU  H'0004'
1098SREN             EQU  H'0005'
1099RX9              EQU  H'0006'
1100SPEN             EQU  H'0007'
1101
1102
1103;----- RCSTA Bits -----------------------------------------------------
1104RX9D             EQU  H'0000'
1105OERR             EQU  H'0001'
1106FERR             EQU  H'0002'
1107ADDEN            EQU  H'0003'
1108CREN             EQU  H'0004'
1109SREN             EQU  H'0005'
1110RX9              EQU  H'0006'
1111SPEN             EQU  H'0007'
1112
1113
1114;----- RCSTA1 Bits -----------------------------------------------------
1115RX9D             EQU  H'0000'
1116OERR             EQU  H'0001'
1117FERR             EQU  H'0002'
1118ADDEN            EQU  H'0003'
1119CREN             EQU  H'0004'
1120SREN             EQU  H'0005'
1121RX9              EQU  H'0006'
1122SPEN             EQU  H'0007'
1123
1124
1125;----- TX1STA Bits -----------------------------------------------------
1126TX9D             EQU  H'0000'
1127TRMT             EQU  H'0001'
1128BRGH             EQU  H'0002'
1129SENDB            EQU  H'0003'
1130SYNC             EQU  H'0004'
1131TXEN             EQU  H'0005'
1132TX9              EQU  H'0006'
1133CSRC             EQU  H'0007'
1134
1135
1136;----- TXSTA Bits -----------------------------------------------------
1137TX9D             EQU  H'0000'
1138TRMT             EQU  H'0001'
1139BRGH             EQU  H'0002'
1140SENDB            EQU  H'0003'
1141SYNC             EQU  H'0004'
1142TXEN             EQU  H'0005'
1143TX9              EQU  H'0006'
1144CSRC             EQU  H'0007'
1145
1146
1147;----- TXSTA1 Bits -----------------------------------------------------
1148TX9D             EQU  H'0000'
1149TRMT             EQU  H'0001'
1150BRGH             EQU  H'0002'
1151SENDB            EQU  H'0003'
1152SYNC             EQU  H'0004'
1153TXEN             EQU  H'0005'
1154TX9              EQU  H'0006'
1155CSRC             EQU  H'0007'
1156
1157
1158;----- BAUD1CON Bits -----------------------------------------------------
1159ABDEN            EQU  H'0000'
1160WUE              EQU  H'0001'
1161BRG16            EQU  H'0003'
1162SCKP             EQU  H'0004'
1163RCIDL            EQU  H'0006'
1164ABDOVF           EQU  H'0007'
1165
1166
1167;----- BAUDCON Bits -----------------------------------------------------
1168ABDEN            EQU  H'0000'
1169WUE              EQU  H'0001'
1170BRG16            EQU  H'0003'
1171SCKP             EQU  H'0004'
1172RCIDL            EQU  H'0006'
1173ABDOVF           EQU  H'0007'
1174
1175
1176;----- BAUDCON1 Bits -----------------------------------------------------
1177ABDEN            EQU  H'0000'
1178WUE              EQU  H'0001'
1179BRG16            EQU  H'0003'
1180SCKP             EQU  H'0004'
1181RCIDL            EQU  H'0006'
1182ABDOVF           EQU  H'0007'
1183
1184
1185;----- BAUDCTL Bits -----------------------------------------------------
1186ABDEN            EQU  H'0000'
1187WUE              EQU  H'0001'
1188BRG16            EQU  H'0003'
1189SCKP             EQU  H'0004'
1190RCIDL            EQU  H'0006'
1191ABDOVF           EQU  H'0007'
1192
1193
1194;----- BAUDCTL1 Bits -----------------------------------------------------
1195ABDEN            EQU  H'0000'
1196WUE              EQU  H'0001'
1197BRG16            EQU  H'0003'
1198SCKP             EQU  H'0004'
1199RCIDL            EQU  H'0006'
1200ABDOVF           EQU  H'0007'
1201
1202
1203;----- WPUA Bits -----------------------------------------------------
1204WPUA0            EQU  H'0000'
1205WPUA1            EQU  H'0001'
1206WPUA2            EQU  H'0002'
1207WPUA3            EQU  H'0003'
1208WPUA4            EQU  H'0004'
1209WPUA5            EQU  H'0005'
1210WPUA6            EQU  H'0006'
1211WPUA7            EQU  H'0007'
1212
1213
1214
1215;----- WPUB Bits -----------------------------------------------------
1216WPUB0            EQU  H'0000'
1217WPUB1            EQU  H'0001'
1218WPUB2            EQU  H'0002'
1219WPUB3            EQU  H'0003'
1220WPUB4            EQU  H'0004'
1221WPUB5            EQU  H'0005'
1222WPUB6            EQU  H'0006'
1223WPUB7            EQU  H'0007'
1224
1225
1226
1227;----- WPUC Bits -----------------------------------------------------
1228WPUC0            EQU  H'0000'
1229WPUC1            EQU  H'0001'
1230WPUC2            EQU  H'0002'
1231WPUC3            EQU  H'0003'
1232WPUC4            EQU  H'0004'
1233WPUC5            EQU  H'0005'
1234WPUC6            EQU  H'0006'
1235WPUC7            EQU  H'0007'
1236
1237
1238
1239;----- WPUD Bits -----------------------------------------------------
1240WPUD0            EQU  H'0000'
1241WPUD1            EQU  H'0001'
1242WPUD2            EQU  H'0002'
1243WPUD3            EQU  H'0003'
1244WPUD4            EQU  H'0004'
1245WPUD5            EQU  H'0005'
1246WPUD6            EQU  H'0006'
1247WPUD7            EQU  H'0007'
1248
1249
1250
1251;----- WPUE Bits -----------------------------------------------------
1252WPUE0            EQU  H'0000'
1253WPUE1            EQU  H'0001'
1254WPUE2            EQU  H'0002'
1255WPUE3            EQU  H'0003'
1256
1257
1258
1259;----- SSP1BUF Bits -----------------------------------------------------
1260SSP1BUF0         EQU  H'0000'
1261SSP1BUF1         EQU  H'0001'
1262SSP1BUF2         EQU  H'0002'
1263SSP1BUF3         EQU  H'0003'
1264SSP1BUF4         EQU  H'0004'
1265SSP1BUF5         EQU  H'0005'
1266SSP1BUF6         EQU  H'0006'
1267SSP1BUF7         EQU  H'0007'
1268
1269
1270BUF0             EQU  H'0000'
1271BUF1             EQU  H'0001'
1272BUF2             EQU  H'0002'
1273BUF3             EQU  H'0003'
1274BUF4             EQU  H'0004'
1275BUF5             EQU  H'0005'
1276BUF6             EQU  H'0006'
1277BUF7             EQU  H'0007'
1278
1279
1280
1281;----- SSPBUF Bits -----------------------------------------------------
1282SSP1BUF0         EQU  H'0000'
1283SSP1BUF1         EQU  H'0001'
1284SSP1BUF2         EQU  H'0002'
1285SSP1BUF3         EQU  H'0003'
1286SSP1BUF4         EQU  H'0004'
1287SSP1BUF5         EQU  H'0005'
1288SSP1BUF6         EQU  H'0006'
1289SSP1BUF7         EQU  H'0007'
1290
1291
1292BUF0             EQU  H'0000'
1293BUF1             EQU  H'0001'
1294BUF2             EQU  H'0002'
1295BUF3             EQU  H'0003'
1296BUF4             EQU  H'0004'
1297BUF5             EQU  H'0005'
1298BUF6             EQU  H'0006'
1299BUF7             EQU  H'0007'
1300
1301
1302
1303;----- SSP1ADD Bits -----------------------------------------------------
1304SSP1ADD0         EQU  H'0000'
1305SSP1ADD1         EQU  H'0001'
1306SSP1ADD2         EQU  H'0002'
1307SSP1ADD3         EQU  H'0003'
1308SSP1ADD4         EQU  H'0004'
1309SSP1ADD5         EQU  H'0005'
1310SSP1ADD6         EQU  H'0006'
1311SSP1ADD7         EQU  H'0007'
1312
1313
1314ADD0             EQU  H'0000'
1315ADD1             EQU  H'0001'
1316ADD2             EQU  H'0002'
1317ADD3             EQU  H'0003'
1318ADD4             EQU  H'0004'
1319ADD5             EQU  H'0005'
1320ADD6             EQU  H'0006'
1321ADD7             EQU  H'0007'
1322
1323
1324
1325;----- SSPADD Bits -----------------------------------------------------
1326SSP1ADD0         EQU  H'0000'
1327SSP1ADD1         EQU  H'0001'
1328SSP1ADD2         EQU  H'0002'
1329SSP1ADD3         EQU  H'0003'
1330SSP1ADD4         EQU  H'0004'
1331SSP1ADD5         EQU  H'0005'
1332SSP1ADD6         EQU  H'0006'
1333SSP1ADD7         EQU  H'0007'
1334
1335
1336ADD0             EQU  H'0000'
1337ADD1             EQU  H'0001'
1338ADD2             EQU  H'0002'
1339ADD3             EQU  H'0003'
1340ADD4             EQU  H'0004'
1341ADD5             EQU  H'0005'
1342ADD6             EQU  H'0006'
1343ADD7             EQU  H'0007'
1344
1345
1346
1347;----- SSP1MSK Bits -----------------------------------------------------
1348SSP1MSK0         EQU  H'0000'
1349SSP1MSK1         EQU  H'0001'
1350SSP1MSK2         EQU  H'0002'
1351SSP1MSK3         EQU  H'0003'
1352SSP1MSK4         EQU  H'0004'
1353SSP1MSK5         EQU  H'0005'
1354SSP1MSK6         EQU  H'0006'
1355SSP1MSK7         EQU  H'0007'
1356
1357
1358MSK0             EQU  H'0000'
1359MSK1             EQU  H'0001'
1360MSK2             EQU  H'0002'
1361MSK3             EQU  H'0003'
1362MSK4             EQU  H'0004'
1363MSK5             EQU  H'0005'
1364MSK6             EQU  H'0006'
1365MSK7             EQU  H'0007'
1366
1367
1368
1369;----- SSPMSK Bits -----------------------------------------------------
1370SSP1MSK0         EQU  H'0000'
1371SSP1MSK1         EQU  H'0001'
1372SSP1MSK2         EQU  H'0002'
1373SSP1MSK3         EQU  H'0003'
1374SSP1MSK4         EQU  H'0004'
1375SSP1MSK5         EQU  H'0005'
1376SSP1MSK6         EQU  H'0006'
1377SSP1MSK7         EQU  H'0007'
1378
1379
1380MSK0             EQU  H'0000'
1381MSK1             EQU  H'0001'
1382MSK2             EQU  H'0002'
1383MSK3             EQU  H'0003'
1384MSK4             EQU  H'0004'
1385MSK5             EQU  H'0005'
1386MSK6             EQU  H'0006'
1387MSK7             EQU  H'0007'
1388
1389
1390
1391;----- SSP1STAT Bits -----------------------------------------------------
1392BF               EQU  H'0000'
1393UA               EQU  H'0001'
1394R_NOT_W          EQU  H'0002'
1395S                EQU  H'0003'
1396P                EQU  H'0004'
1397D_NOT_A          EQU  H'0005'
1398CKE              EQU  H'0006'
1399SMP              EQU  H'0007'
1400
1401
1402;----- SSPSTAT Bits -----------------------------------------------------
1403BF               EQU  H'0000'
1404UA               EQU  H'0001'
1405R_NOT_W          EQU  H'0002'
1406S                EQU  H'0003'
1407P                EQU  H'0004'
1408D_NOT_A          EQU  H'0005'
1409CKE              EQU  H'0006'
1410SMP              EQU  H'0007'
1411
1412
1413;----- SSP1CON Bits -----------------------------------------------------
1414CKP              EQU  H'0004'
1415SSPEN            EQU  H'0005'
1416SSPOV            EQU  H'0006'
1417WCOL             EQU  H'0007'
1418
1419SSPM0            EQU  H'0000'
1420SSPM1            EQU  H'0001'
1421SSPM2            EQU  H'0002'
1422SSPM3            EQU  H'0003'
1423
1424
1425;----- SSP1CON1 Bits -----------------------------------------------------
1426CKP              EQU  H'0004'
1427SSPEN            EQU  H'0005'
1428SSPOV            EQU  H'0006'
1429WCOL             EQU  H'0007'
1430
1431SSPM0            EQU  H'0000'
1432SSPM1            EQU  H'0001'
1433SSPM2            EQU  H'0002'
1434SSPM3            EQU  H'0003'
1435
1436
1437;----- SSPCON Bits -----------------------------------------------------
1438CKP              EQU  H'0004'
1439SSPEN            EQU  H'0005'
1440SSPOV            EQU  H'0006'
1441WCOL             EQU  H'0007'
1442
1443SSPM0            EQU  H'0000'
1444SSPM1            EQU  H'0001'
1445SSPM2            EQU  H'0002'
1446SSPM3            EQU  H'0003'
1447
1448
1449;----- SSPCON1 Bits -----------------------------------------------------
1450CKP              EQU  H'0004'
1451SSPEN            EQU  H'0005'
1452SSPOV            EQU  H'0006'
1453WCOL             EQU  H'0007'
1454
1455SSPM0            EQU  H'0000'
1456SSPM1            EQU  H'0001'
1457SSPM2            EQU  H'0002'
1458SSPM3            EQU  H'0003'
1459
1460
1461;----- SSP1CON2 Bits -----------------------------------------------------
1462SEN              EQU  H'0000'
1463RSEN             EQU  H'0001'
1464PEN              EQU  H'0002'
1465RCEN             EQU  H'0003'
1466ACKEN            EQU  H'0004'
1467ACKDT            EQU  H'0005'
1468ACKSTAT          EQU  H'0006'
1469GCEN             EQU  H'0007'
1470
1471
1472;----- SSPCON2 Bits -----------------------------------------------------
1473SEN              EQU  H'0000'
1474RSEN             EQU  H'0001'
1475PEN              EQU  H'0002'
1476RCEN             EQU  H'0003'
1477ACKEN            EQU  H'0004'
1478ACKDT            EQU  H'0005'
1479ACKSTAT          EQU  H'0006'
1480GCEN             EQU  H'0007'
1481
1482
1483;----- SSP1CON3 Bits -----------------------------------------------------
1484DHEN             EQU  H'0000'
1485AHEN             EQU  H'0001'
1486SBCDE            EQU  H'0002'
1487SDAHT            EQU  H'0003'
1488BOEN             EQU  H'0004'
1489SCIE             EQU  H'0005'
1490PCIE             EQU  H'0006'
1491ACKTIM           EQU  H'0007'
1492
1493
1494;----- SSPCON3 Bits -----------------------------------------------------
1495DHEN             EQU  H'0000'
1496AHEN             EQU  H'0001'
1497SBCDE            EQU  H'0002'
1498SDAHT            EQU  H'0003'
1499BOEN             EQU  H'0004'
1500SCIE             EQU  H'0005'
1501PCIE             EQU  H'0006'
1502ACKTIM           EQU  H'0007'
1503
1504
1505;----- ODCONA Bits -----------------------------------------------------
1506ODCONA0          EQU  H'0000'
1507ODCONA1          EQU  H'0001'
1508ODCONA2          EQU  H'0002'
1509ODCONA3          EQU  H'0003'
1510ODCONA4          EQU  H'0004'
1511ODCONA5          EQU  H'0005'
1512ODCONA6          EQU  H'0006'
1513ODCONA7          EQU  H'0007'
1514
1515
1516
1517;----- ODCONB Bits -----------------------------------------------------
1518ODCONB0          EQU  H'0000'
1519ODCONB1          EQU  H'0001'
1520ODCONB2          EQU  H'0002'
1521ODCONB3          EQU  H'0003'
1522ODCONB4          EQU  H'0004'
1523ODCONB5          EQU  H'0005'
1524ODCONB6          EQU  H'0006'
1525ODCONB7          EQU  H'0007'
1526
1527
1528
1529;----- ODCONC Bits -----------------------------------------------------
1530ODCONC0          EQU  H'0000'
1531ODCONC1          EQU  H'0001'
1532ODCONC2          EQU  H'0002'
1533ODCONC3          EQU  H'0003'
1534ODCONC4          EQU  H'0004'
1535ODCONC5          EQU  H'0005'
1536ODCONC6          EQU  H'0006'
1537ODCONC7          EQU  H'0007'
1538
1539
1540
1541;----- ODCOND Bits -----------------------------------------------------
1542ODCOND0          EQU  H'0000'
1543ODCOND1          EQU  H'0001'
1544ODCOND2          EQU  H'0002'
1545ODCOND3          EQU  H'0003'
1546ODCOND4          EQU  H'0004'
1547ODCOND5          EQU  H'0005'
1548ODCOND6          EQU  H'0006'
1549ODCOND7          EQU  H'0007'
1550
1551
1552
1553;----- ODCONE Bits -----------------------------------------------------
1554ODCONE0          EQU  H'0000'
1555ODCONE1          EQU  H'0001'
1556ODCONE2          EQU  H'0002'
1557
1558
1559
1560;----- CCP1CON Bits -----------------------------------------------------
1561CCP1M0           EQU  H'0000'
1562CCP1M1           EQU  H'0001'
1563CCP1M2           EQU  H'0002'
1564CCP1M3           EQU  H'0003'
1565DC1B0            EQU  H'0004'
1566DC1B1            EQU  H'0005'
1567
1568
1569;----- CCP2CON Bits -----------------------------------------------------
1570CCP2M0           EQU  H'0000'
1571CCP2M1           EQU  H'0001'
1572CCP2M2           EQU  H'0002'
1573CCP2M3           EQU  H'0003'
1574DC2B0            EQU  H'0004'
1575DC2B1            EQU  H'0005'
1576
1577
1578;----- SLRCONA Bits -----------------------------------------------------
1579SLRCONA0         EQU  H'0000'
1580SLRCONA1         EQU  H'0001'
1581SLRCONA2         EQU  H'0002'
1582SLRCONA3         EQU  H'0003'
1583SLRCONA4         EQU  H'0004'
1584SLRCONA5         EQU  H'0005'
1585SLRCONA6         EQU  H'0006'
1586SLRCONA7         EQU  H'0007'
1587
1588
1589
1590;----- SLRCONB Bits -----------------------------------------------------
1591SLRCONB0         EQU  H'0000'
1592SLRCONB1         EQU  H'0001'
1593SLRCONB2         EQU  H'0002'
1594SLRCONB3         EQU  H'0003'
1595SLRCONB4         EQU  H'0004'
1596SLRCONB5         EQU  H'0005'
1597SLRCONB6         EQU  H'0006'
1598SLRCONB7         EQU  H'0007'
1599
1600
1601
1602;----- SLRCONC Bits -----------------------------------------------------
1603SLRCONC0         EQU  H'0000'
1604SLRCONC1         EQU  H'0001'
1605SLRCONC2         EQU  H'0002'
1606SLRCONC3         EQU  H'0003'
1607SLRCONC4         EQU  H'0004'
1608SLRCONC5         EQU  H'0005'
1609SLRCONC6         EQU  H'0006'
1610SLRCONC7         EQU  H'0007'
1611
1612
1613
1614;----- SLRCOND Bits -----------------------------------------------------
1615SLRCOND0         EQU  H'0000'
1616SLRCOND1         EQU  H'0001'
1617SLRCOND2         EQU  H'0002'
1618SLRCOND3         EQU  H'0003'
1619SLRCOND4         EQU  H'0004'
1620SLRCOND5         EQU  H'0005'
1621SLRCOND6         EQU  H'0006'
1622SLRCOND7         EQU  H'0007'
1623
1624
1625
1626;----- SLRCONE Bits -----------------------------------------------------
1627SLRCONE0         EQU  H'0000'
1628SLRCONE1         EQU  H'0001'
1629SLRCONE2         EQU  H'0002'
1630
1631
1632
1633;----- CCP3CON Bits -----------------------------------------------------
1634CCP3M0           EQU  H'0000'
1635CCP3M1           EQU  H'0001'
1636CCP3M2           EQU  H'0002'
1637CCP3M3           EQU  H'0003'
1638DC3B0            EQU  H'0004'
1639DC3B1            EQU  H'0005'
1640
1641
1642;----- INLVLA Bits -----------------------------------------------------
1643INLVLA0          EQU  H'0000'
1644INLVLA1          EQU  H'0001'
1645INLVLA2          EQU  H'0002'
1646INLVLA3          EQU  H'0003'
1647INLVLA4          EQU  H'0004'
1648INLVLA5          EQU  H'0005'
1649INLVLA6          EQU  H'0006'
1650INLVLA7          EQU  H'0007'
1651
1652
1653
1654;----- INLVLB Bits -----------------------------------------------------
1655INLVLB0          EQU  H'0000'
1656INLVLB1          EQU  H'0001'
1657INLVLB2          EQU  H'0002'
1658INLVLB3          EQU  H'0003'
1659INLVLB4          EQU  H'0004'
1660INLVLB5          EQU  H'0005'
1661INLVLB6          EQU  H'0006'
1662INLVLB7          EQU  H'0007'
1663
1664
1665
1666;----- INLVLC Bits -----------------------------------------------------
1667INLVLC0          EQU  H'0000'
1668INLVLC1          EQU  H'0001'
1669INLVLC2          EQU  H'0002'
1670INLVLC3          EQU  H'0003'
1671INLVLC4          EQU  H'0004'
1672INLVLC5          EQU  H'0005'
1673INLVLC6          EQU  H'0006'
1674INLVLC7          EQU  H'0007'
1675
1676
1677
1678;----- INLVLD Bits -----------------------------------------------------
1679INLVLD0          EQU  H'0000'
1680INLVLD1          EQU  H'0001'
1681INLVLD2          EQU  H'0002'
1682INLVLD3          EQU  H'0003'
1683INLVLD4          EQU  H'0004'
1684INLVLD5          EQU  H'0005'
1685INLVLD6          EQU  H'0006'
1686INLVLD7          EQU  H'0007'
1687
1688
1689
1690;----- INLVLE Bits -----------------------------------------------------
1691INLVLE0          EQU  H'0000'
1692INLVLE1          EQU  H'0001'
1693INLVLE2          EQU  H'0002'
1694INLVLE3          EQU  H'0003'
1695
1696
1697
1698;----- IOCAP Bits -----------------------------------------------------
1699IOCAP0           EQU  H'0000'
1700IOCAP1           EQU  H'0001'
1701IOCAP2           EQU  H'0002'
1702IOCAP3           EQU  H'0003'
1703IOCAP4           EQU  H'0004'
1704IOCAP5           EQU  H'0005'
1705IOCAP6           EQU  H'0006'
1706IOCAP7           EQU  H'0007'
1707
1708
1709
1710;----- IOCAN Bits -----------------------------------------------------
1711IOCAN0           EQU  H'0000'
1712IOCAN1           EQU  H'0001'
1713IOCAN2           EQU  H'0002'
1714IOCAN3           EQU  H'0003'
1715IOCAN4           EQU  H'0004'
1716IOCAN5           EQU  H'0005'
1717IOCAN6           EQU  H'0006'
1718IOCAN7           EQU  H'0007'
1719
1720
1721
1722;----- IOCAF Bits -----------------------------------------------------
1723IOCAF0           EQU  H'0000'
1724IOCAF1           EQU  H'0001'
1725IOCAF2           EQU  H'0002'
1726IOCAF3           EQU  H'0003'
1727IOCAF4           EQU  H'0004'
1728IOCAF5           EQU  H'0005'
1729IOCAF6           EQU  H'0006'
1730IOCAF7           EQU  H'0007'
1731
1732
1733
1734;----- IOCBP Bits -----------------------------------------------------
1735IOCBP0           EQU  H'0000'
1736IOCBP1           EQU  H'0001'
1737IOCBP2           EQU  H'0002'
1738IOCBP3           EQU  H'0003'
1739IOCBP4           EQU  H'0004'
1740IOCBP5           EQU  H'0005'
1741IOCBP6           EQU  H'0006'
1742IOCBP7           EQU  H'0007'
1743
1744
1745
1746;----- IOCBN Bits -----------------------------------------------------
1747IOCBN0           EQU  H'0000'
1748IOCBN1           EQU  H'0001'
1749IOCBN2           EQU  H'0002'
1750IOCBN3           EQU  H'0003'
1751IOCBN4           EQU  H'0004'
1752IOCBN5           EQU  H'0005'
1753IOCBN6           EQU  H'0006'
1754IOCBN7           EQU  H'0007'
1755
1756
1757
1758;----- IOCBF Bits -----------------------------------------------------
1759IOCBF0           EQU  H'0000'
1760IOCBF1           EQU  H'0001'
1761IOCBF2           EQU  H'0002'
1762IOCBF3           EQU  H'0003'
1763IOCBF4           EQU  H'0004'
1764IOCBF5           EQU  H'0005'
1765IOCBF6           EQU  H'0006'
1766IOCBF7           EQU  H'0007'
1767
1768
1769
1770;----- IOCCP Bits -----------------------------------------------------
1771IOCCP0           EQU  H'0000'
1772IOCCP1           EQU  H'0001'
1773IOCCP2           EQU  H'0002'
1774IOCCP3           EQU  H'0003'
1775IOCCP4           EQU  H'0004'
1776IOCCP5           EQU  H'0005'
1777IOCCP6           EQU  H'0006'
1778IOCCP7           EQU  H'0007'
1779
1780
1781
1782;----- IOCCN Bits -----------------------------------------------------
1783IOCCN0           EQU  H'0000'
1784IOCCN1           EQU  H'0001'
1785IOCCN2           EQU  H'0002'
1786IOCCN3           EQU  H'0003'
1787IOCCN4           EQU  H'0004'
1788IOCCN5           EQU  H'0005'
1789IOCCN6           EQU  H'0006'
1790IOCCN7           EQU  H'0007'
1791
1792
1793
1794;----- IOCCF Bits -----------------------------------------------------
1795IOCCF0           EQU  H'0000'
1796IOCCF1           EQU  H'0001'
1797IOCCF2           EQU  H'0002'
1798IOCCF3           EQU  H'0003'
1799IOCCF4           EQU  H'0004'
1800IOCCF5           EQU  H'0005'
1801IOCCF6           EQU  H'0006'
1802IOCCF7           EQU  H'0007'
1803
1804
1805
1806;----- IOCEP Bits -----------------------------------------------------
1807IOCEP3           EQU  H'0003'
1808
1809
1810;----- IOCEN Bits -----------------------------------------------------
1811IOCEN3           EQU  H'0003'
1812
1813
1814;----- IOCEF Bits -----------------------------------------------------
1815IOCEF3           EQU  H'0003'
1816
1817
1818;----- OPA1CON Bits -----------------------------------------------------
1819OPA1PCH0         EQU  H'0000'
1820OPA1PCH1         EQU  H'0001'
1821OPA1PCH2         EQU  H'0002'
1822
1823OPA1SP           EQU  H'0006'
1824OPA1EN           EQU  H'0007'
1825
1826SP               EQU  H'0006'
1827EN               EQU  H'0007'
1828
1829PCH0             EQU  H'0000'
1830PCH1             EQU  H'0001'
1831PCH2             EQU  H'0002'
1832
1833
1834;----- OPA2CON Bits -----------------------------------------------------
1835OPA2PCH0         EQU  H'0000'
1836OPA2PCH1         EQU  H'0001'
1837OPA2PCH2         EQU  H'0002'
1838
1839OPA2SP           EQU  H'0006'
1840OPA2EN           EQU  H'0007'
1841
1842SP               EQU  H'0006'
1843EN               EQU  H'0007'
1844
1845PCH0             EQU  H'0000'
1846PCH1             EQU  H'0001'
1847PCH2             EQU  H'0002'
1848
1849
1850;----- OPA3CON Bits -----------------------------------------------------
1851OPA3PCH0         EQU  H'0000'
1852OPA3PCH1         EQU  H'0001'
1853OPA3PCH2         EQU  H'0002'
1854
1855OPA3SP           EQU  H'0006'
1856OPA3EN           EQU  H'0007'
1857
1858SP               EQU  H'0006'
1859EN               EQU  H'0007'
1860
1861PCH0             EQU  H'0000'
1862PCH1             EQU  H'0001'
1863PCH2             EQU  H'0002'
1864
1865
1866;----- CLKRCON Bits -----------------------------------------------------
1867CLKRDIV0         EQU  H'0000'
1868CLKRDIV1         EQU  H'0001'
1869CLKRDIV2         EQU  H'0002'
1870CLKRDC0          EQU  H'0003'
1871CLKRDC1          EQU  H'0004'
1872CLKRSLR          EQU  H'0005'
1873CLKROE           EQU  H'0006'
1874CLKREN           EQU  H'0007'
1875
1876
1877
1878;----- DAC2CON0 Bits -----------------------------------------------------
1879DAC2OE2          EQU  H'0004'
1880DAC2OE1          EQU  H'0005'
1881DAC2EN           EQU  H'0007'
1882
1883
1884;----- DAC3CON0 Bits -----------------------------------------------------
1885DAC3OE2          EQU  H'0004'
1886DAC3OE1          EQU  H'0005'
1887DAC3EN           EQU  H'0007'
1888
1889
1890;----- DAC4CON0 Bits -----------------------------------------------------
1891DAC4OE2          EQU  H'0004'
1892DAC4OE1          EQU  H'0005'
1893DAC4EN           EQU  H'0007'
1894
1895
1896;----- PSMC1CON Bits -----------------------------------------------------
1897P1DBRE           EQU  H'0004'
1898P1DBFE           EQU  H'0005'
1899PSMC1LD          EQU  H'0006'
1900PSMC1EN          EQU  H'0007'
1901
1902P1MODE0          EQU  H'0000'
1903P1MODE1          EQU  H'0001'
1904P1MODE2          EQU  H'0002'
1905P1MODE3          EQU  H'0003'
1906
1907
1908;----- PSMC1MDL Bits -----------------------------------------------------
1909P1MDLBIT         EQU  H'0005'
1910P1MDLPOL         EQU  H'0006'
1911P1MDLEN          EQU  H'0007'
1912
1913P1MSRC0          EQU  H'0000'
1914P1MSRC1          EQU  H'0001'
1915P1MSRC2          EQU  H'0002'
1916P1MSRC3          EQU  H'0003'
1917
1918
1919;----- PSMC1SYNC Bits -----------------------------------------------------
1920P1SYNC0          EQU  H'0000'
1921P1SYNC1          EQU  H'0001'
1922P1SYNC2          EQU  H'0002'
1923P1DCPOL          EQU  H'0005'
1924P1PRPOL          EQU  H'0006'
1925P1POFST          EQU  H'0007'
1926
1927
1928;----- PSMC1CLK Bits -----------------------------------------------------
1929P1CSRC0          EQU  H'0000'
1930P1CSRC1          EQU  H'0001'
1931P1CPRE0          EQU  H'0004'
1932P1CPRE1          EQU  H'0005'
1933
1934
1935
1936;----- PSMC1OEN Bits -----------------------------------------------------
1937P1OEA            EQU  H'0000'
1938P1OEB            EQU  H'0001'
1939P1OEC            EQU  H'0002'
1940P1OED            EQU  H'0003'
1941P1OEE            EQU  H'0004'
1942P1OEF            EQU  H'0005'
1943
1944
1945;----- PSMC1POL Bits -----------------------------------------------------
1946P1POLA           EQU  H'0000'
1947P1POLB           EQU  H'0001'
1948P1POLC           EQU  H'0002'
1949P1POLD           EQU  H'0003'
1950P1POLE           EQU  H'0004'
1951P1POLF           EQU  H'0005'
1952P1INPOL          EQU  H'0006'
1953
1954
1955;----- PSMC1BLNK Bits -----------------------------------------------------
1956P1REBM0          EQU  H'0000'
1957P1REBM1          EQU  H'0001'
1958P1FEBM0          EQU  H'0004'
1959P1FEBM1          EQU  H'0005'
1960
1961
1962;----- PSMC1REBS Bits -----------------------------------------------------
1963P1REBSC1         EQU  H'0001'
1964P1REBSC2         EQU  H'0002'
1965P1REBSC3         EQU  H'0003'
1966P1REBSC4         EQU  H'0004'
1967P1REBSIN         EQU  H'0007'
1968
1969
1970;----- PSMC1FEBS Bits -----------------------------------------------------
1971P1FEBSC1         EQU  H'0001'
1972P1FEBSC2         EQU  H'0002'
1973P1FEBSC3         EQU  H'0003'
1974P1FEBSC4         EQU  H'0004'
1975P1FEBSIN         EQU  H'0007'
1976
1977
1978;----- PSMC1PHS Bits -----------------------------------------------------
1979P1PHST           EQU  H'0000'
1980P1PHSC1          EQU  H'0001'
1981P1PHSC2          EQU  H'0002'
1982P1PHSC3          EQU  H'0003'
1983P1PHSC4          EQU  H'0004'
1984P1PHSIN          EQU  H'0007'
1985
1986
1987;----- PSMC1DCS Bits -----------------------------------------------------
1988P1DCST           EQU  H'0000'
1989P1DCSC1          EQU  H'0001'
1990P1DCSC2          EQU  H'0002'
1991P1DCSC3          EQU  H'0003'
1992P1DCSC4          EQU  H'0004'
1993P1DCSIN          EQU  H'0007'
1994
1995
1996;----- PSMC1PRS Bits -----------------------------------------------------
1997P1PRST           EQU  H'0000'
1998P1PRSC1          EQU  H'0001'
1999P1PRSC2          EQU  H'0002'
2000P1PRSC3          EQU  H'0003'
2001P1PRSC4          EQU  H'0004'
2002P1PRSIN          EQU  H'0007'
2003
2004
2005;----- PSMC1ASDC Bits -----------------------------------------------------
2006P1ASDOV          EQU  H'0000'
2007P1ARSEN          EQU  H'0005'
2008P1ASDEN          EQU  H'0006'
2009P1ASE            EQU  H'0007'
2010
2011
2012;----- PSMC1ASDL Bits -----------------------------------------------------
2013P1ASDLA          EQU  H'0000'
2014P1ASDLB          EQU  H'0001'
2015P1ASDLC          EQU  H'0002'
2016P1ASDLD          EQU  H'0003'
2017P1ASDLE          EQU  H'0004'
2018P1ASDLF          EQU  H'0005'
2019
2020
2021;----- PSMC1ASDS Bits -----------------------------------------------------
2022P1ASDSC1         EQU  H'0001'
2023P1ASDSC2         EQU  H'0002'
2024P1ASDSC3         EQU  H'0003'
2025P1ASDSC4         EQU  H'0004'
2026P1ASDSIN         EQU  H'0007'
2027
2028
2029;----- PSMC1INT Bits -----------------------------------------------------
2030P1TPRIF          EQU  H'0000'
2031P1TDCIF          EQU  H'0001'
2032P1TPHIF          EQU  H'0002'
2033P1TOVIF          EQU  H'0003'
2034P1TPRIE          EQU  H'0004'
2035P1TDCIE          EQU  H'0005'
2036P1TPHIE          EQU  H'0006'
2037P1TOVIE          EQU  H'0007'
2038
2039
2040;----- PSMC1PHL Bits -----------------------------------------------------
2041PSMC1PH0         EQU  H'0000'
2042PSMC1PH1         EQU  H'0001'
2043PSMC1PH2         EQU  H'0002'
2044PSMC1PH3         EQU  H'0003'
2045PSMC1PH4         EQU  H'0004'
2046PSMC1PH5         EQU  H'0005'
2047PSMC1PH6         EQU  H'0006'
2048PSMC1PH7         EQU  H'0007'
2049
2050
2051;----- PSMC1PHH Bits -----------------------------------------------------
2052PSMC1PH8         EQU  H'0000'
2053PSMC1PH9         EQU  H'0001'
2054PSMC1PH10        EQU  H'0002'
2055PSMC1PH11        EQU  H'0003'
2056PSMC1PH12        EQU  H'0004'
2057PSMC1PH13        EQU  H'0005'
2058PSMC1PH14        EQU  H'0006'
2059PSMC1PH15        EQU  H'0007'
2060
2061
2062;----- PSMC1DCL Bits -----------------------------------------------------
2063PSMC1DC0         EQU  H'0000'
2064PSMC1DC1         EQU  H'0001'
2065PSMC1DC2         EQU  H'0002'
2066PSMC1DC3         EQU  H'0003'
2067PSMC1DC4         EQU  H'0004'
2068PSMC1DC5         EQU  H'0005'
2069PSMC1DC6         EQU  H'0006'
2070PSMC1DC7         EQU  H'0007'
2071
2072
2073;----- PSMC1DCH Bits -----------------------------------------------------
2074PSMC1DC8         EQU  H'0000'
2075PSMC1DC9         EQU  H'0001'
2076PSMC1DC10        EQU  H'0002'
2077PSMC1DC11        EQU  H'0003'
2078PSMC1DC12        EQU  H'0004'
2079PSMC1DC13        EQU  H'0005'
2080PSMC1DC14        EQU  H'0006'
2081PSMC1DC15        EQU  H'0007'
2082
2083
2084;----- PSMC1PRL Bits -----------------------------------------------------
2085PSMC1PR0         EQU  H'0000'
2086PSMC1PR1         EQU  H'0001'
2087PSMC1PR2         EQU  H'0002'
2088PSMC1PR3         EQU  H'0003'
2089PSMC1PR4         EQU  H'0004'
2090PSMC1PR5         EQU  H'0005'
2091PSMC1PR6         EQU  H'0006'
2092PSMC1PR7         EQU  H'0007'
2093
2094
2095;----- PSMC1PRH Bits -----------------------------------------------------
2096PSMC1PR8         EQU  H'0000'
2097PSMC1PR9         EQU  H'0001'
2098PSMC1PR10        EQU  H'0002'
2099PSMC1PR11        EQU  H'0003'
2100PSMC1PR12        EQU  H'0004'
2101PSMC1PR13        EQU  H'0005'
2102PSMC1PR14        EQU  H'0006'
2103PSMC1PR15        EQU  H'0007'
2104
2105
2106;----- PSMC1TMRL Bits -----------------------------------------------------
2107PSMC1TMR0        EQU  H'0000'
2108PSMC1TMR1        EQU  H'0001'
2109PSMC1TMR2        EQU  H'0002'
2110PSMC1TMR3        EQU  H'0003'
2111PSMC1TMR4        EQU  H'0004'
2112PSMC1TMR5        EQU  H'0005'
2113PSMC1TMR6        EQU  H'0006'
2114PSMC1TMR7        EQU  H'0007'
2115
2116
2117;----- PSMC1TMRH Bits -----------------------------------------------------
2118PSMC1TMR8        EQU  H'0000'
2119PSMC1TMR9        EQU  H'0001'
2120PSMC1TMR10       EQU  H'0002'
2121PSMC1TMR11       EQU  H'0003'
2122PSMC1TMR12       EQU  H'0004'
2123PSMC1TMR13       EQU  H'0005'
2124PSMC1TMR14       EQU  H'0006'
2125PSMC1TMR15       EQU  H'0007'
2126
2127
2128;----- PSMC1DBR Bits -----------------------------------------------------
2129PSMC1DBR0        EQU  H'0000'
2130PSMC1DBR1        EQU  H'0001'
2131PSMC1DBR2        EQU  H'0002'
2132PSMC1DBR3        EQU  H'0003'
2133PSMC1DBR4        EQU  H'0004'
2134PSMC1DBR5        EQU  H'0005'
2135PSMC1DBR6        EQU  H'0006'
2136PSMC1DBR7        EQU  H'0007'
2137
2138
2139;----- PSMC1DBF Bits -----------------------------------------------------
2140PSMC1DBF0        EQU  H'0000'
2141PSMC1DBF1        EQU  H'0001'
2142PSMC1DBF2        EQU  H'0002'
2143PSMC1DBF3        EQU  H'0003'
2144PSMC1DBF4        EQU  H'0004'
2145PSMC1DBF5        EQU  H'0005'
2146PSMC1DBF6        EQU  H'0006'
2147PSMC1DBF7        EQU  H'0007'
2148
2149
2150;----- PSMC1BLKR Bits -----------------------------------------------------
2151PSMC1BLKR0       EQU  H'0000'
2152PSMC1BLKR1       EQU  H'0001'
2153PSMC1BLKR2       EQU  H'0002'
2154PSMC1BLKR3       EQU  H'0003'
2155PSMC1BLKR4       EQU  H'0004'
2156PSMC1BLKR5       EQU  H'0005'
2157PSMC1BLKR6       EQU  H'0006'
2158PSMC1BLKR7       EQU  H'0007'
2159
2160
2161;----- PSMC1BLKF Bits -----------------------------------------------------
2162PSMC1BLKF0       EQU  H'0000'
2163PSMC1BLKF1       EQU  H'0001'
2164PSMC1BLKF2       EQU  H'0002'
2165PSMC1BLKF3       EQU  H'0003'
2166PSMC1BLKF4       EQU  H'0004'
2167PSMC1BLKF5       EQU  H'0005'
2168PSMC1BLKF6       EQU  H'0006'
2169PSMC1BLKF7       EQU  H'0007'
2170
2171
2172;----- PSMC1FFA Bits -----------------------------------------------------
2173PSMC1FFA0        EQU  H'0000'
2174PSMC1FFA1        EQU  H'0001'
2175PSMC1FFA2        EQU  H'0002'
2176PSMC1FFA3        EQU  H'0003'
2177
2178
2179;----- PSMC1STR0 Bits -----------------------------------------------------
2180P1STRA           EQU  H'0000'
2181P1STRB           EQU  H'0001'
2182P1STRC           EQU  H'0002'
2183P1STRD           EQU  H'0003'
2184P1STRE           EQU  H'0004'
2185P1STRF           EQU  H'0005'
2186
2187
2188;----- PSMC1STR1 Bits -----------------------------------------------------
2189P1HSMEN          EQU  H'0000'
2190P1LSMEN          EQU  H'0001'
2191P1SSYNC          EQU  H'0007'
2192
2193
2194;----- PSMC2CON Bits -----------------------------------------------------
2195P2DBRE           EQU  H'0004'
2196P2DBFE           EQU  H'0005'
2197PSMC2LD          EQU  H'0006'
2198PSMC2EN          EQU  H'0007'
2199
2200P2MODE0          EQU  H'0000'
2201P2MODE1          EQU  H'0001'
2202P2MODE2          EQU  H'0002'
2203P2MODE3          EQU  H'0003'
2204
2205
2206;----- PSMC2MDL Bits -----------------------------------------------------
2207P2MDLBIT         EQU  H'0005'
2208P2MDLPOL         EQU  H'0006'
2209P2MDLEN          EQU  H'0007'
2210
2211P2MSRC0          EQU  H'0000'
2212P2MSRC1          EQU  H'0001'
2213P2MSRC2          EQU  H'0002'
2214P2MSRC3          EQU  H'0003'
2215
2216
2217;----- PSMC2SYNC Bits -----------------------------------------------------
2218P2SYNC0          EQU  H'0000'
2219P2SYNC1          EQU  H'0001'
2220P2SYNC2          EQU  H'0002'
2221P2DCPOL          EQU  H'0005'
2222P2PRPOL          EQU  H'0006'
2223P2POFST          EQU  H'0007'
2224
2225
2226;----- PSMC2CLK Bits -----------------------------------------------------
2227P2CSRC0          EQU  H'0000'
2228P2CSRC1          EQU  H'0001'
2229P2CPRE0          EQU  H'0004'
2230P2CPRE1          EQU  H'0005'
2231
2232
2233
2234;----- PSMC2OEN Bits -----------------------------------------------------
2235P2OEA            EQU  H'0000'
2236P2OEB            EQU  H'0001'
2237
2238
2239;----- PSMC2POL Bits -----------------------------------------------------
2240P2POLA           EQU  H'0000'
2241P2POLB           EQU  H'0001'
2242P2INPOL          EQU  H'0006'
2243
2244
2245;----- PSMC2BLNK Bits -----------------------------------------------------
2246P2REBM0          EQU  H'0000'
2247P2REBM1          EQU  H'0001'
2248P2FEBM0          EQU  H'0004'
2249P2FEBM1          EQU  H'0005'
2250
2251
2252;----- PSMC2REBS Bits -----------------------------------------------------
2253P2REBSC1         EQU  H'0001'
2254P2REBSC2         EQU  H'0002'
2255P2REBSC3         EQU  H'0003'
2256P2REBSC4         EQU  H'0004'
2257P2REBSIN         EQU  H'0007'
2258
2259
2260;----- PSMC2FEBS Bits -----------------------------------------------------
2261P2FEBSC1         EQU  H'0001'
2262P2FEBSC2         EQU  H'0002'
2263P2FEBSC3         EQU  H'0003'
2264P2FEBSC4         EQU  H'0004'
2265P2FEBSIN         EQU  H'0007'
2266
2267
2268;----- PSMC2PHS Bits -----------------------------------------------------
2269P2PHST           EQU  H'0000'
2270P2PHSC1          EQU  H'0001'
2271P2PHSC2          EQU  H'0002'
2272P2PHSC3          EQU  H'0003'
2273P2PHSC4          EQU  H'0004'
2274P2PHSIN          EQU  H'0007'
2275
2276
2277;----- PSMC2DCS Bits -----------------------------------------------------
2278P2DCST           EQU  H'0000'
2279P2DCSC1          EQU  H'0001'
2280P2DCSC2          EQU  H'0002'
2281P2DCSC3          EQU  H'0003'
2282P2DCSC4          EQU  H'0004'
2283P2DCSIN          EQU  H'0007'
2284
2285
2286;----- PSMC2PRS Bits -----------------------------------------------------
2287P2PRST           EQU  H'0000'
2288P2PRSC1          EQU  H'0001'
2289P2PRSC2          EQU  H'0002'
2290P2PRSC3          EQU  H'0003'
2291P2PRSC4          EQU  H'0004'
2292P2PRSIN          EQU  H'0007'
2293
2294
2295;----- PSMC2ASDC Bits -----------------------------------------------------
2296P2ASDOV          EQU  H'0000'
2297P2ARSEN          EQU  H'0005'
2298P2ASDEN          EQU  H'0006'
2299P2ASE            EQU  H'0007'
2300
2301
2302;----- PSMC2ASDL Bits -----------------------------------------------------
2303P2ASDLA          EQU  H'0000'
2304P2ASDLB          EQU  H'0001'
2305
2306
2307;----- PSMC2ASDS Bits -----------------------------------------------------
2308P2ASDSC1         EQU  H'0001'
2309P2ASDSC2         EQU  H'0002'
2310P2ASDSC3         EQU  H'0003'
2311P2ASDSC4         EQU  H'0004'
2312P2ASDSIN         EQU  H'0007'
2313
2314
2315;----- PSMC2INT Bits -----------------------------------------------------
2316P2TPRIF          EQU  H'0000'
2317P2TDCIF          EQU  H'0001'
2318P2TPHIF          EQU  H'0002'
2319P2TOVIF          EQU  H'0003'
2320P2TPRIE          EQU  H'0004'
2321P2TDCIE          EQU  H'0005'
2322P2TPHIE          EQU  H'0006'
2323P2TOVIE          EQU  H'0007'
2324
2325
2326;----- PSMC2PHL Bits -----------------------------------------------------
2327PSMC2PH0         EQU  H'0000'
2328PSMC2PH1         EQU  H'0001'
2329PSMC2PH2         EQU  H'0002'
2330PSMC2PH3         EQU  H'0003'
2331PSMC2PH4         EQU  H'0004'
2332PSMC2PH5         EQU  H'0005'
2333PSMC2PH6         EQU  H'0006'
2334PSMC2PH7         EQU  H'0007'
2335
2336
2337;----- PSMC2PHH Bits -----------------------------------------------------
2338PSMC2PH8         EQU  H'0000'
2339PSMC2PH9         EQU  H'0001'
2340PSMC2PH10        EQU  H'0002'
2341PSMC2PH11        EQU  H'0003'
2342PSMC2PH12        EQU  H'0004'
2343PSMC2PH13        EQU  H'0005'
2344PSMC2PH14        EQU  H'0006'
2345PSMC2PH15        EQU  H'0007'
2346
2347
2348;----- PSMC2DCL Bits -----------------------------------------------------
2349PSMC2DC0         EQU  H'0000'
2350PSMC2DC1         EQU  H'0001'
2351PSMC2DC2         EQU  H'0002'
2352PSMC2DC3         EQU  H'0003'
2353PSMC2DC4         EQU  H'0004'
2354PSMC2DC5         EQU  H'0005'
2355PSMC2DC6         EQU  H'0006'
2356PSMC2DC7         EQU  H'0007'
2357
2358
2359;----- PSMC2DCH Bits -----------------------------------------------------
2360PSMC2DC8         EQU  H'0000'
2361PSMC2DC9         EQU  H'0001'
2362PSMC2DC10        EQU  H'0002'
2363PSMC2DC11        EQU  H'0003'
2364PSMC2DC12        EQU  H'0004'
2365PSMC2DC13        EQU  H'0005'
2366PSMC2DC14        EQU  H'0006'
2367PSMC2DC15        EQU  H'0007'
2368
2369
2370;----- PSMC2PRL Bits -----------------------------------------------------
2371PSMC2PR0         EQU  H'0000'
2372PSMC2PR1         EQU  H'0001'
2373PSMC2PR2         EQU  H'0002'
2374PSMC2PR3         EQU  H'0003'
2375PSMC2PR4         EQU  H'0004'
2376PSMC2PR5         EQU  H'0005'
2377PSMC2PR6         EQU  H'0006'
2378PSMC2PR7         EQU  H'0007'
2379
2380
2381;----- PSMC2PRH Bits -----------------------------------------------------
2382PSMC2PR8         EQU  H'0000'
2383PSMC2PR9         EQU  H'0001'
2384PSMC2PR10        EQU  H'0002'
2385PSMC2PR11        EQU  H'0003'
2386PSMC2PR12        EQU  H'0004'
2387PSMC2PR13        EQU  H'0005'
2388PSMC2PR14        EQU  H'0006'
2389PSMC2PR15        EQU  H'0007'
2390
2391
2392;----- PSMC2TMRL Bits -----------------------------------------------------
2393PSMC2TMR0        EQU  H'0000'
2394PSMC2TMR1        EQU  H'0001'
2395PSMC2TMR2        EQU  H'0002'
2396PSMC2TMR3        EQU  H'0003'
2397PSMC2TMR4        EQU  H'0004'
2398PSMC2TMR5        EQU  H'0005'
2399PSMC2TMR6        EQU  H'0006'
2400PSMC2TMR7        EQU  H'0007'
2401
2402
2403;----- PSMC2TMRH Bits -----------------------------------------------------
2404PSMC2TMR8        EQU  H'0000'
2405PSMC2TMR9        EQU  H'0001'
2406PSMC2TMR10       EQU  H'0002'
2407PSMC2TMR11       EQU  H'0003'
2408PSMC2TMR12       EQU  H'0004'
2409PSMC2TMR13       EQU  H'0005'
2410PSMC2TMR14       EQU  H'0006'
2411PSMC2TMR15       EQU  H'0007'
2412
2413
2414;----- PSMC2DBR Bits -----------------------------------------------------
2415PSMC2DBR0        EQU  H'0000'
2416PSMC2DBR1        EQU  H'0001'
2417PSMC2DBR2        EQU  H'0002'
2418PSMC2DBR3        EQU  H'0003'
2419PSMC2DBR4        EQU  H'0004'
2420PSMC2DBR5        EQU  H'0005'
2421PSMC2DBR6        EQU  H'0006'
2422PSMC2DBR7        EQU  H'0007'
2423
2424
2425;----- PSMC2DBF Bits -----------------------------------------------------
2426PSMC2DBF0        EQU  H'0000'
2427PSMC2DBF1        EQU  H'0001'
2428PSMC2DBF2        EQU  H'0002'
2429PSMC2DBF3        EQU  H'0003'
2430PSMC2DBF4        EQU  H'0004'
2431PSMC2DBF5        EQU  H'0005'
2432PSMC2DBF6        EQU  H'0006'
2433PSMC2DBF7        EQU  H'0007'
2434
2435
2436;----- PSMC2BLKR Bits -----------------------------------------------------
2437PSMC2BLKR0       EQU  H'0000'
2438PSMC2BLKR1       EQU  H'0001'
2439PSMC2BLKR2       EQU  H'0002'
2440PSMC2BLKR3       EQU  H'0003'
2441PSMC2BLKR4       EQU  H'0004'
2442PSMC2BLKR5       EQU  H'0005'
2443PSMC2BLKR6       EQU  H'0006'
2444PSMC2BLKR7       EQU  H'0007'
2445
2446
2447;----- PSMC2BLKF Bits -----------------------------------------------------
2448PSMC2BLKF0       EQU  H'0000'
2449PSMC2BLKF1       EQU  H'0001'
2450PSMC2BLKF2       EQU  H'0002'
2451PSMC2BLKF3       EQU  H'0003'
2452PSMC2BLKF4       EQU  H'0004'
2453PSMC2BLKF5       EQU  H'0005'
2454PSMC2BLKF6       EQU  H'0006'
2455PSMC2BLKF7       EQU  H'0007'
2456
2457
2458;----- PSMC2FFA Bits -----------------------------------------------------
2459PSMC2FFA0        EQU  H'0000'
2460PSMC2FFA1        EQU  H'0001'
2461PSMC2FFA2        EQU  H'0002'
2462PSMC2FFA3        EQU  H'0003'
2463
2464
2465;----- PSMC2STR0 Bits -----------------------------------------------------
2466P2STRA           EQU  H'0000'
2467P2STRB           EQU  H'0001'
2468
2469
2470;----- PSMC2STR1 Bits -----------------------------------------------------
2471P2HSMEN          EQU  H'0000'
2472P2LSMEN          EQU  H'0001'
2473P2SSYNC          EQU  H'0007'
2474
2475
2476;----- PSMC3CON Bits -----------------------------------------------------
2477P3DBRE           EQU  H'0004'
2478P3DBFE           EQU  H'0005'
2479PSMC3LD          EQU  H'0006'
2480PSMC3EN          EQU  H'0007'
2481
2482P3MODE0          EQU  H'0000'
2483P3MODE1          EQU  H'0001'
2484P3MODE2          EQU  H'0002'
2485P3MODE3          EQU  H'0003'
2486
2487
2488;----- PSMC3MDL Bits -----------------------------------------------------
2489P3MDLBIT         EQU  H'0005'
2490P3MDLPOL         EQU  H'0006'
2491P3MDLEN          EQU  H'0007'
2492
2493P3MSRC0          EQU  H'0000'
2494P3MSRC1          EQU  H'0001'
2495P3MSRC2          EQU  H'0002'
2496P3MSRC3          EQU  H'0003'
2497
2498
2499;----- PSMC3SYNC Bits -----------------------------------------------------
2500P3SYNC0          EQU  H'0000'
2501P3SYNC1          EQU  H'0001'
2502P3SYNC2          EQU  H'0002'
2503P3DCPOL          EQU  H'0005'
2504P3PRPOL          EQU  H'0006'
2505P3POFST          EQU  H'0007'
2506
2507
2508;----- PSMC3CLK Bits -----------------------------------------------------
2509P3CSRC0          EQU  H'0000'
2510P3CSRC1          EQU  H'0001'
2511P3CPRE0          EQU  H'0004'
2512P3CPRE1          EQU  H'0005'
2513
2514
2515
2516;----- PSMC3OEN Bits -----------------------------------------------------
2517P3OEA            EQU  H'0000'
2518P3OEB            EQU  H'0001'
2519P3OEC            EQU  H'0002'
2520P3OED            EQU  H'0003'
2521P3OEE            EQU  H'0004'
2522P3OEF            EQU  H'0005'
2523
2524
2525;----- PSMC3POL Bits -----------------------------------------------------
2526P3POLA           EQU  H'0000'
2527P3POLB           EQU  H'0001'
2528P3POLC           EQU  H'0002'
2529P3POLD           EQU  H'0003'
2530P3POLE           EQU  H'0004'
2531P3POLF           EQU  H'0005'
2532P3INPOL          EQU  H'0006'
2533
2534
2535;----- PSMC3BLNK Bits -----------------------------------------------------
2536P3REBM0          EQU  H'0000'
2537P3REBM1          EQU  H'0001'
2538P3FEBM0          EQU  H'0004'
2539P3FEBM1          EQU  H'0005'
2540
2541
2542;----- PSMC3REBS Bits -----------------------------------------------------
2543P3REBSC1         EQU  H'0001'
2544P3REBSC2         EQU  H'0002'
2545P3REBSC3         EQU  H'0003'
2546P3REBSC4         EQU  H'0004'
2547P3REBSIN         EQU  H'0007'
2548
2549
2550;----- PSMC3FEBS Bits -----------------------------------------------------
2551P3FEBSC1         EQU  H'0001'
2552P3FEBSC2         EQU  H'0002'
2553P3FEBSC3         EQU  H'0003'
2554P3FEBSC4         EQU  H'0004'
2555P3FEBSIN         EQU  H'0007'
2556
2557
2558;----- PSMC3PHS Bits -----------------------------------------------------
2559P3PHST           EQU  H'0000'
2560P3PHSC1          EQU  H'0001'
2561P3PHSC2          EQU  H'0002'
2562P3PHSC3          EQU  H'0003'
2563P3PHSC4          EQU  H'0004'
2564P3PHSIN          EQU  H'0007'
2565
2566
2567;----- PSMC3DCS Bits -----------------------------------------------------
2568P3DCST           EQU  H'0000'
2569P3DCSC1          EQU  H'0001'
2570P3DCSC2          EQU  H'0002'
2571P3DCSC3          EQU  H'0003'
2572P3DCSC4          EQU  H'0004'
2573P3DCSIN          EQU  H'0007'
2574
2575
2576;----- PSMC3PRS Bits -----------------------------------------------------
2577P3PRST           EQU  H'0000'
2578P3PRSC1          EQU  H'0001'
2579P3PRSC2          EQU  H'0002'
2580P3PRSC3          EQU  H'0003'
2581P3PRSC4          EQU  H'0004'
2582P3PRSIN          EQU  H'0007'
2583
2584
2585;----- PSMC3ASDC Bits -----------------------------------------------------
2586P3ASDOV          EQU  H'0000'
2587P3ARSEN          EQU  H'0005'
2588P3ASDEN          EQU  H'0006'
2589P3ASE            EQU  H'0007'
2590
2591
2592;----- PSMC3ASDL Bits -----------------------------------------------------
2593P3ASDLA          EQU  H'0000'
2594P3ASDLB          EQU  H'0001'
2595P3ASDLC          EQU  H'0002'
2596P3ASDLD          EQU  H'0003'
2597P3ASDLE          EQU  H'0004'
2598P3ASDLF          EQU  H'0005'
2599
2600
2601;----- PSMC3ASDS Bits -----------------------------------------------------
2602P3ASDSC1         EQU  H'0001'
2603P3ASDSC2         EQU  H'0002'
2604P3ASDSC3         EQU  H'0003'
2605P3ASDSC4         EQU  H'0004'
2606P3ASDSIN         EQU  H'0007'
2607
2608
2609;----- PSMC3INT Bits -----------------------------------------------------
2610P3TPRIF          EQU  H'0000'
2611P3TDCIF          EQU  H'0001'
2612P3TPHIF          EQU  H'0002'
2613P3TOVIF          EQU  H'0003'
2614P3TPRIE          EQU  H'0004'
2615P3TDCIE          EQU  H'0005'
2616P3TPHIE          EQU  H'0006'
2617P3TOVIE          EQU  H'0007'
2618
2619
2620;----- PSMC3PHL Bits -----------------------------------------------------
2621PSMC3PH0         EQU  H'0000'
2622PSMC3PH1         EQU  H'0001'
2623PSMC3PH2         EQU  H'0002'
2624PSMC3PH3         EQU  H'0003'
2625PSMC3PH4         EQU  H'0004'
2626PSMC3PH5         EQU  H'0005'
2627PSMC3PH6         EQU  H'0006'
2628PSMC3PH7         EQU  H'0007'
2629
2630
2631;----- PSMC3PHH Bits -----------------------------------------------------
2632PSMC3PH8         EQU  H'0000'
2633PSMC3PH9         EQU  H'0001'
2634PSMC3PH10        EQU  H'0002'
2635PSMC3PH11        EQU  H'0003'
2636PSMC3PH12        EQU  H'0004'
2637PSMC3PH13        EQU  H'0005'
2638PSMC3PH14        EQU  H'0006'
2639PSMC3PH15        EQU  H'0007'
2640
2641
2642;----- PSMC3DCL Bits -----------------------------------------------------
2643PSMC3DC0         EQU  H'0000'
2644PSMC3DC1         EQU  H'0001'
2645PSMC3DC2         EQU  H'0002'
2646PSMC3DC3         EQU  H'0003'
2647PSMC3DC4         EQU  H'0004'
2648PSMC3DC5         EQU  H'0005'
2649PSMC3DC6         EQU  H'0006'
2650PSMC3DC7         EQU  H'0007'
2651
2652
2653;----- PSMC3DCH Bits -----------------------------------------------------
2654PSMC3DC8         EQU  H'0000'
2655PSMC3DC9         EQU  H'0001'
2656PSMC3DC10        EQU  H'0002'
2657PSMC3DC11        EQU  H'0003'
2658PSMC3DC12        EQU  H'0004'
2659PSMC3DC13        EQU  H'0005'
2660PSMC3DC14        EQU  H'0006'
2661PSMC3DC15        EQU  H'0007'
2662
2663
2664;----- PSMC3PRL Bits -----------------------------------------------------
2665PSMC3PR0         EQU  H'0000'
2666PSMC3PR1         EQU  H'0001'
2667PSMC3PR2         EQU  H'0002'
2668PSMC3PR3         EQU  H'0003'
2669PSMC3PR4         EQU  H'0004'
2670PSMC3PR5         EQU  H'0005'
2671PSMC3PR6         EQU  H'0006'
2672PSMC3PR7         EQU  H'0007'
2673
2674
2675;----- PSMC3PRH Bits -----------------------------------------------------
2676PSMC3PR8         EQU  H'0000'
2677PSMC3PR9         EQU  H'0001'
2678PSMC3PR10        EQU  H'0002'
2679PSMC3PR11        EQU  H'0003'
2680PSMC3PR12        EQU  H'0004'
2681PSMC3PR13        EQU  H'0005'
2682PSMC3PR14        EQU  H'0006'
2683PSMC3PR15        EQU  H'0007'
2684
2685
2686;----- PSMC3TMRL Bits -----------------------------------------------------
2687PSMC3TMR0        EQU  H'0000'
2688PSMC3TMR1        EQU  H'0001'
2689PSMC3TMR2        EQU  H'0002'
2690PSMC3TMR3        EQU  H'0003'
2691PSMC3TMR4        EQU  H'0004'
2692PSMC3TMR5        EQU  H'0005'
2693PSMC3TMR6        EQU  H'0006'
2694PSMC3TMR7        EQU  H'0007'
2695
2696
2697;----- PSMC3TMRH Bits -----------------------------------------------------
2698PSMC3TMR8        EQU  H'0000'
2699PSMC3TMR9        EQU  H'0001'
2700PSMC3TMR10       EQU  H'0002'
2701PSMC3TMR11       EQU  H'0003'
2702PSMC3TMR12       EQU  H'0004'
2703PSMC3TMR13       EQU  H'0005'
2704PSMC3TMR14       EQU  H'0006'
2705PSMC3TMR15       EQU  H'0007'
2706
2707
2708;----- PSMC3DBR Bits -----------------------------------------------------
2709PSMC3DBR0        EQU  H'0000'
2710PSMC3DBR1        EQU  H'0001'
2711PSMC3DBR2        EQU  H'0002'
2712PSMC3DBR3        EQU  H'0003'
2713PSMC3DBR4        EQU  H'0004'
2714PSMC3DBR5        EQU  H'0005'
2715PSMC3DBR6        EQU  H'0006'
2716PSMC3DBR7        EQU  H'0007'
2717
2718
2719;----- PSMC3DBF Bits -----------------------------------------------------
2720PSMC3DBF0        EQU  H'0000'
2721PSMC3DBF1        EQU  H'0001'
2722PSMC3DBF2        EQU  H'0002'
2723PSMC3DBF3        EQU  H'0003'
2724PSMC3DBF4        EQU  H'0004'
2725PSMC3DBF5        EQU  H'0005'
2726PSMC3DBF6        EQU  H'0006'
2727PSMC3DBF7        EQU  H'0007'
2728
2729
2730;----- PSMC3BLKR Bits -----------------------------------------------------
2731PSMC3BLKR0       EQU  H'0000'
2732PSMC3BLKR1       EQU  H'0001'
2733PSMC3BLKR2       EQU  H'0002'
2734PSMC3BLKR3       EQU  H'0003'
2735PSMC3BLKR4       EQU  H'0004'
2736PSMC3BLKR5       EQU  H'0005'
2737PSMC3BLKR6       EQU  H'0006'
2738PSMC3BLKR7       EQU  H'0007'
2739
2740
2741;----- PSMC3BLKF Bits -----------------------------------------------------
2742PSMC3BLKF0       EQU  H'0000'
2743PSMC3BLKF1       EQU  H'0001'
2744PSMC3BLKF2       EQU  H'0002'
2745PSMC3BLKF3       EQU  H'0003'
2746PSMC3BLKF4       EQU  H'0004'
2747PSMC3BLKF5       EQU  H'0005'
2748PSMC3BLKF6       EQU  H'0006'
2749PSMC3BLKF7       EQU  H'0007'
2750
2751
2752;----- PSMC3FFA Bits -----------------------------------------------------
2753PSMC3FFA0        EQU  H'0000'
2754PSMC3FFA1        EQU  H'0001'
2755PSMC3FFA2        EQU  H'0002'
2756PSMC3FFA3        EQU  H'0003'
2757
2758
2759;----- PSMC3STR0 Bits -----------------------------------------------------
2760P3STRA           EQU  H'0000'
2761P3STRB           EQU  H'0001'
2762P3STRC           EQU  H'0002'
2763P3STRD           EQU  H'0003'
2764P3STRE           EQU  H'0004'
2765P3STRF           EQU  H'0005'
2766
2767
2768;----- PSMC3STR1 Bits -----------------------------------------------------
2769P3HSMEN          EQU  H'0000'
2770P3LSMEN          EQU  H'0001'
2771P3SSYNC          EQU  H'0007'
2772
2773
2774;----- PSMC4CON Bits -----------------------------------------------------
2775P4DBRE           EQU  H'0004'
2776P4DBFE           EQU  H'0005'
2777PSMC4LD          EQU  H'0006'
2778PSMC4EN          EQU  H'0007'
2779
2780P4MODE0          EQU  H'0000'
2781P4MODE1          EQU  H'0001'
2782P4MODE2          EQU  H'0002'
2783P4MODE3          EQU  H'0003'
2784
2785
2786;----- PSMC4MDL Bits -----------------------------------------------------
2787P4MDLBIT         EQU  H'0005'
2788P4MDLPOL         EQU  H'0006'
2789P4MDLEN          EQU  H'0007'
2790
2791P4MSRC0          EQU  H'0000'
2792P4MSRC1          EQU  H'0001'
2793P4MSRC2          EQU  H'0002'
2794P4MSRC3          EQU  H'0003'
2795
2796
2797;----- PSMC4SYNC Bits -----------------------------------------------------
2798P4SYNC0          EQU  H'0000'
2799P4SYNC1          EQU  H'0001'
2800P4SYNC2          EQU  H'0002'
2801P4DCPOL          EQU  H'0005'
2802P4PRPOL          EQU  H'0006'
2803P4POFST          EQU  H'0007'
2804
2805
2806;----- PSMC4CLK Bits -----------------------------------------------------
2807P4CSRC0          EQU  H'0000'
2808P4CSRC1          EQU  H'0001'
2809P4CPRE0          EQU  H'0004'
2810P4CPRE1          EQU  H'0005'
2811
2812
2813
2814;----- PSMC4OEN Bits -----------------------------------------------------
2815P4OEA            EQU  H'0000'
2816P4OEB            EQU  H'0001'
2817
2818
2819;----- PSMC4POL Bits -----------------------------------------------------
2820P4POLA           EQU  H'0000'
2821P4POLB           EQU  H'0001'
2822P4INPOL          EQU  H'0006'
2823
2824
2825;----- PSMC4BLNK Bits -----------------------------------------------------
2826P4REBM0          EQU  H'0000'
2827P4REBM1          EQU  H'0001'
2828P4FEBM0          EQU  H'0004'
2829P4FEBM1          EQU  H'0005'
2830
2831
2832;----- PSMC4REBS Bits -----------------------------------------------------
2833P4REBSC1         EQU  H'0001'
2834P4REBSC2         EQU  H'0002'
2835P4REBSC3         EQU  H'0003'
2836P4REBSC4         EQU  H'0004'
2837P4REBSIN         EQU  H'0007'
2838
2839
2840;----- PSMC4FEBS Bits -----------------------------------------------------
2841P4FEBSC1         EQU  H'0001'
2842P4FEBSC2         EQU  H'0002'
2843P4FEBSC3         EQU  H'0003'
2844P4FEBSC4         EQU  H'0004'
2845P4FEBSIN         EQU  H'0007'
2846
2847
2848;----- PSMC4PHS Bits -----------------------------------------------------
2849P4PHST           EQU  H'0000'
2850P4PHSC1          EQU  H'0001'
2851P4PHSC2          EQU  H'0002'
2852P4PHSC3          EQU  H'0003'
2853P4PHSC4          EQU  H'0004'
2854P4PHSIN          EQU  H'0007'
2855
2856
2857;----- PSMC4DCS Bits -----------------------------------------------------
2858P4DCST           EQU  H'0000'
2859P4DCSC1          EQU  H'0001'
2860P4DCSC2          EQU  H'0002'
2861P4DCSC3          EQU  H'0003'
2862P4DCSC4          EQU  H'0004'
2863P4DCSIN          EQU  H'0007'
2864
2865
2866;----- PSMC4PRS Bits -----------------------------------------------------
2867P4PRST           EQU  H'0000'
2868P4PRSC1          EQU  H'0001'
2869P4PRSC2          EQU  H'0002'
2870P4PRSC3          EQU  H'0003'
2871P4PRSC4          EQU  H'0004'
2872P4PRSIN          EQU  H'0007'
2873
2874
2875;----- PSMC4ASDC Bits -----------------------------------------------------
2876P4ASDOV          EQU  H'0000'
2877P4ARSEN          EQU  H'0005'
2878P4ASDEN          EQU  H'0006'
2879P4ASE            EQU  H'0007'
2880
2881
2882;----- PSMC4ASDL Bits -----------------------------------------------------
2883P4ASDLA          EQU  H'0000'
2884P4ASDLB          EQU  H'0001'
2885
2886
2887;----- PSMC4ASDS Bits -----------------------------------------------------
2888P4ASDSC1         EQU  H'0001'
2889P4ASDSC2         EQU  H'0002'
2890P4ASDSC3         EQU  H'0003'
2891P4ASDSC4         EQU  H'0004'
2892P4ASDSIN         EQU  H'0007'
2893
2894
2895;----- PSMC4INT Bits -----------------------------------------------------
2896P4TPRIF          EQU  H'0000'
2897P4TDCIF          EQU  H'0001'
2898P4TPHIF          EQU  H'0002'
2899P4TOVIF          EQU  H'0003'
2900P4TPRIE          EQU  H'0004'
2901P4TDCIE          EQU  H'0005'
2902P4TPHIE          EQU  H'0006'
2903P4TOVIE          EQU  H'0007'
2904
2905
2906;----- PSMC4PHL Bits -----------------------------------------------------
2907PSMC4PH0         EQU  H'0000'
2908PSMC4PH1         EQU  H'0001'
2909PSMC4PH2         EQU  H'0002'
2910PSMC4PH3         EQU  H'0003'
2911PSMC4PH4         EQU  H'0004'
2912PSMC4PH5         EQU  H'0005'
2913PSMC4PH6         EQU  H'0006'
2914PSMC4PH7         EQU  H'0007'
2915
2916
2917;----- PSMC4PHH Bits -----------------------------------------------------
2918PSMC4PH8         EQU  H'0000'
2919PSMC4PH9         EQU  H'0001'
2920PSMC4PH10        EQU  H'0002'
2921PSMC4PH11        EQU  H'0003'
2922PSMC4PH12        EQU  H'0004'
2923PSMC4PH13        EQU  H'0005'
2924PSMC4PH14        EQU  H'0006'
2925PSMC4PH15        EQU  H'0007'
2926
2927
2928;----- PSMC4DCL Bits -----------------------------------------------------
2929PSMC4DC0         EQU  H'0000'
2930PSMC4DC1         EQU  H'0001'
2931PSMC4DC2         EQU  H'0002'
2932PSMC4DC3         EQU  H'0003'
2933PSMC4DC4         EQU  H'0004'
2934PSMC4DC5         EQU  H'0005'
2935PSMC4DC6         EQU  H'0006'
2936PSMC4DC7         EQU  H'0007'
2937
2938
2939;----- PSMC4DCH Bits -----------------------------------------------------
2940PSMC4DC8         EQU  H'0000'
2941PSMC4DC9         EQU  H'0001'
2942PSMC4DC10        EQU  H'0002'
2943PSMC4DC11        EQU  H'0003'
2944PSMC4DC12        EQU  H'0004'
2945PSMC4DC13        EQU  H'0005'
2946PSMC4DC14        EQU  H'0006'
2947PSMC4DC15        EQU  H'0007'
2948
2949
2950;----- PSMC4PRL Bits -----------------------------------------------------
2951PSMC4PR0         EQU  H'0000'
2952PSMC4PR1         EQU  H'0001'
2953PSMC4PR2         EQU  H'0002'
2954PSMC4PR3         EQU  H'0003'
2955PSMC4PR4         EQU  H'0004'
2956PSMC4PR5         EQU  H'0005'
2957PSMC4PR6         EQU  H'0006'
2958PSMC4PR7         EQU  H'0007'
2959
2960
2961;----- PSMC4PRH Bits -----------------------------------------------------
2962PSMC4PR8         EQU  H'0000'
2963PSMC4PR9         EQU  H'0001'
2964PSMC4PR10        EQU  H'0002'
2965PSMC4PR11        EQU  H'0003'
2966PSMC4PR12        EQU  H'0004'
2967PSMC4PR13        EQU  H'0005'
2968PSMC4PR14        EQU  H'0006'
2969PSMC4PR15        EQU  H'0007'
2970
2971
2972;----- PSMC4TMRL Bits -----------------------------------------------------
2973PSMC4TMR0        EQU  H'0000'
2974PSMC4TMR1        EQU  H'0001'
2975PSMC4TMR2        EQU  H'0002'
2976PSMC4TMR3        EQU  H'0003'
2977PSMC4TMR4        EQU  H'0004'
2978PSMC4TMR5        EQU  H'0005'
2979PSMC4TMR6        EQU  H'0006'
2980PSMC4TMR7        EQU  H'0007'
2981
2982
2983;----- PSMC4TMRH Bits -----------------------------------------------------
2984PSMC4TMR8        EQU  H'0000'
2985PSMC4TMR9        EQU  H'0001'
2986PSMC4TMR10       EQU  H'0002'
2987PSMC4TMR11       EQU  H'0003'
2988PSMC4TMR12       EQU  H'0004'
2989PSMC4TMR13       EQU  H'0005'
2990PSMC4TMR14       EQU  H'0006'
2991PSMC4TMR15       EQU  H'0007'
2992
2993
2994;----- PSMC4DBR Bits -----------------------------------------------------
2995PSMC4DBR0        EQU  H'0000'
2996PSMC4DBR1        EQU  H'0001'
2997PSMC4DBR2        EQU  H'0002'
2998PSMC4DBR3        EQU  H'0003'
2999PSMC4DBR4        EQU  H'0004'
3000PSMC4DBR5        EQU  H'0005'
3001PSMC4DBR6        EQU  H'0006'
3002PSMC4DBR7        EQU  H'0007'
3003
3004
3005;----- PSMC4DBF Bits -----------------------------------------------------
3006PSMC4DBF0        EQU  H'0000'
3007PSMC4DBF1        EQU  H'0001'
3008PSMC4DBF2        EQU  H'0002'
3009PSMC4DBF3        EQU  H'0003'
3010PSMC4DBF4        EQU  H'0004'
3011PSMC4DBF5        EQU  H'0005'
3012PSMC4DBF6        EQU  H'0006'
3013PSMC4DBF7        EQU  H'0007'
3014
3015
3016;----- PSMC4BLKR Bits -----------------------------------------------------
3017PSMC4BLKR0       EQU  H'0000'
3018PSMC4BLKR1       EQU  H'0001'
3019PSMC4BLKR2       EQU  H'0002'
3020PSMC4BLKR3       EQU  H'0003'
3021PSMC4BLKR4       EQU  H'0004'
3022PSMC4BLKR5       EQU  H'0005'
3023PSMC4BLKR6       EQU  H'0006'
3024PSMC4BLKR7       EQU  H'0007'
3025
3026
3027;----- PSMC4BLKF Bits -----------------------------------------------------
3028PSMC4BLKF0       EQU  H'0000'
3029PSMC4BLKF1       EQU  H'0001'
3030PSMC4BLKF2       EQU  H'0002'
3031PSMC4BLKF3       EQU  H'0003'
3032PSMC4BLKF4       EQU  H'0004'
3033PSMC4BLKF5       EQU  H'0005'
3034PSMC4BLKF6       EQU  H'0006'
3035PSMC4BLKF7       EQU  H'0007'
3036
3037
3038;----- PSMC4FFA Bits -----------------------------------------------------
3039PSMC4FFA0        EQU  H'0000'
3040PSMC4FFA1        EQU  H'0001'
3041PSMC4FFA2        EQU  H'0002'
3042PSMC4FFA3        EQU  H'0003'
3043
3044
3045;----- PSMC4STR0 Bits -----------------------------------------------------
3046P4STRA           EQU  H'0000'
3047P4STRB           EQU  H'0001'
3048
3049
3050;----- PSMC4STR1 Bits -----------------------------------------------------
3051P4HSMEN          EQU  H'0000'
3052P4LSMEN          EQU  H'0001'
3053P4SSYNC          EQU  H'0007'
3054
3055
3056;----- STATUS_SHAD Bits -----------------------------------------------------
3057C_SHAD           EQU  H'0000'
3058DC_SHAD          EQU  H'0001'
3059Z_SHAD           EQU  H'0002'
3060
3061
3062
3063;==========================================================================
3064;
3065;       RAM Definitions
3066;
3067;==========================================================================
3068       __MAXRAM  H'0FFF'
3069       __BADRAM  H'001D'-H'001F'
3070       __BADRAM  H'0198'
3071       __BADRAM  H'0218'-H'021F'
3072       __BADRAM  H'0294'-H'0297'
3073       __BADRAM  H'029B'-H'029F'
3074       __BADRAM  H'0314'-H'031F'
3075       __BADRAM  H'039A'-H'039C'
3076       __BADRAM  H'040C'-H'041F'
3077       __BADRAM  H'048C'-H'049F'
3078       __BADRAM  H'050C'-H'0510'
3079       __BADRAM  H'0512'
3080       __BADRAM  H'0514'
3081       __BADRAM  H'0516'-H'0519'
3082       __BADRAM  H'051B'-H'051F'
3083       __BADRAM  H'058C'-H'0590'
3084       __BADRAM  H'0597'-H'059F'
3085       __BADRAM  H'060C'-H'061F'
3086       __BADRAM  H'068C'-H'069F'
3087       __BADRAM  H'070C'-H'071F'
3088       __BADRAM  H'078C'-H'079F'
3089       __BADRAM  H'080C'-H'081F'
3090       __BADRAM  H'088C'-H'089F'
3091       __BADRAM  H'090C'-H'091F'
3092       __BADRAM  H'098C'-H'099F'
3093       __BADRAM  H'0A0C'-H'0A1F'
3094       __BADRAM  H'0A8C'-H'0A9F'
3095       __BADRAM  H'0B0C'-H'0B1F'
3096       __BADRAM  H'0B8C'-H'0B9F'
3097       __BADRAM  H'0C0C'-H'0C1F'
3098       __BADRAM  H'0C8C'-H'0C9F'
3099       __BADRAM  H'0CC0'-H'0CEF'
3100       __BADRAM  H'0D0C'-H'0D1F'
3101       __BADRAM  H'0D20'-H'0D6F'
3102       __BADRAM  H'0D8C'-H'0DAD'
3103       __BADRAM  H'0DAE'-H'0DEF'
3104       __BADRAM  H'0E0C'-H'0E1F'
3105       __BADRAM  H'0E20'-H'0E6F'
3106       __BADRAM  H'0E8C'-H'0E90'
3107       __BADRAM  H'0EB0'
3108       __BADRAM  H'0ED0'
3109       __BADRAM  H'0F0C'-H'0F10'
3110       __BADRAM  H'0F30'-H'0F6F'
3111       __BADRAM  H'0F8C'-H'0FE3'
3112       __BADRAM  H'0FEC'
3113
3114;==========================================================================
3115;
3116;       Configuration Bits
3117;
3118;   NAME            Address
3119;   CONFIG1           8007h
3120;   CONFIG2           8008h
3121;
3122;==========================================================================
3123
3124; The following is an assignment of address values for all of the
3125; configuration registers for the purpose of table reads
3126_CONFIG1         EQU  H'8007'
3127_CONFIG2         EQU  H'8008'
3128
3129;----- CONFIG1 Options --------------------------------------------------
3130_FOSC_LP         EQU  H'3FF8'    ; LP Oscillator, Low-power crystal connected between OSC1 and OSC2 pins
3131_FOSC_XT         EQU  H'3FF9'    ; XT Oscillator, Crystal/resonator connected between OSC1 and OSC2 pins
3132_FOSC_HS         EQU  H'3FFA'    ; HS Oscillator, High-speed crystal/resonator connected between OSC1 and OSC2 pins
3133_FOSC_EXTRC      EQU  H'3FFB'    ; EXTRC oscillator: External RC circuit connected to CLKIN pin
3134_FOSC_INTOSC     EQU  H'3FFC'    ; INTOSC oscillator: I/O function on CLKIN pin
3135_FOSC_ECL        EQU  H'3FFD'    ; ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pin
3136_FOSC_ECM        EQU  H'3FFE'    ; ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pin
3137_FOSC_ECH        EQU  H'3FFF'    ; ECH, External Clock, High Power Mode (4-32 MHz): device clock supplied to CLKIN pin
3138
3139_WDTE_OFF        EQU  H'3FE7'    ; WDT disabled
3140_WDTE_SWDTEN     EQU  H'3FEF'    ; WDT controlled by the SWDTEN bit in the WDTCON register
3141_WDTE_NSLEEP     EQU  H'3FF7'    ; WDT enabled while running and disabled in Sleep
3142_WDTE_ON         EQU  H'3FFF'    ; WDT enabled
3143
3144_PWRTE_ON        EQU  H'3FDF'    ; PWRT enabled
3145_PWRTE_OFF       EQU  H'3FFF'    ; PWRT disabled
3146
3147_MCLRE_OFF       EQU  H'3FBF'    ; MCLR/VPP pin function is digital input
3148_MCLRE_ON        EQU  H'3FFF'    ; MCLR/VPP pin function is MCLR
3149
3150_CP_ON           EQU  H'3F7F'    ; Program memory code protection is enabled
3151_CP_OFF          EQU  H'3FFF'    ; Program memory code protection is disabled
3152
3153_CPD_ON          EQU  H'3EFF'    ; Data memory code protection is enabled
3154_CPD_OFF         EQU  H'3FFF'    ; Data memory code protection is disabled
3155
3156_BOREN_OFF       EQU  H'39FF'    ; Brown-out Reset disabled
3157_BOREN_SBODEN    EQU  H'3BFF'    ; Brown-out Reset controlled by the SBOREN bit in the BORCON register
3158_BOREN_NSLEEP    EQU  H'3DFF'    ; Brown-out Reset enabled while running and disabled in Sleep
3159_BOREN_ON        EQU  H'3FFF'    ; Brown-out Reset enabled
3160
3161_CLKOUTEN_ON     EQU  H'37FF'    ; CLKOUT function is enabled on the CLKOUT pin
3162_CLKOUTEN_OFF    EQU  H'3FFF'    ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
3163
3164_IESO_OFF        EQU  H'2FFF'    ; Internal/External Switchover mode is disabled
3165_IESO_ON         EQU  H'3FFF'    ; Internal/External Switchover mode is enabled
3166
3167_FCMEN_OFF       EQU  H'1FFF'    ; Fail-Safe Clock Monitor is disabled
3168_FCMEN_ON        EQU  H'3FFF'    ; Fail-Safe Clock Monitor is enabled
3169
3170;----- CONFIG2 Options --------------------------------------------------
3171_WRT_ALL         EQU  H'3FFC'    ; 000h to 7FFh write protected, no addresses may be modified by EECON control
3172_WRT_HALF        EQU  H'3FFD'    ; 000h to FFFh write protected, 1000h to 1FFFh may be modified by EECON control
3173_WRT_BOOT        EQU  H'3FFE'    ; 000h to 1FFh write protected, 200h to 1FFFh may be modified by EECON control
3174_WRT_OFF         EQU  H'3FFF'    ; Write protection off
3175
3176_VCAPEN_ON       EQU  H'3FDF'    ; Vcap functionality is enabled on RA6 (Vddcore is connected to the pad)
3177_VCAPEN_OFF      EQU  H'3FFF'    ; Vcap functionality is disabled on RA6.
3178
3179_PLLEN_OFF       EQU  H'3EFF'    ; 4x PLL disabled
3180_PLLEN_ON        EQU  H'3FFF'    ; 4x PLL enabled
3181
3182_STVREN_OFF      EQU  H'3DFF'    ; Stack Overflow or Underflow will not cause a Reset
3183_STVREN_ON       EQU  H'3FFF'    ; Stack Overflow or Underflow will cause a Reset
3184
3185_BORV_HI         EQU  H'3BFF'    ; Brown-out Reset Voltage (Vbor), high trip point selected.
3186_BORV_LO         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
3187
3188_LPBOR_ON        EQU  H'37FF'    ; Low power brown-out is enabled
3189_LPBOR_OFF       EQU  H'3FFF'    ; Low power brown-out is disabled
3190
3191;;;; Begin: Added in gputils
3192_DEBUG_ON        EQU  H'2FFF'    ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger.
3193_DEBUG_OFF       EQU  H'3FFF'    ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins.
3194
3195;;;; End: Added in gputils
3196_LVP_OFF         EQU  H'1FFF'    ; High-voltage on MCLR/VPP must be used for programming
3197_LVP_ON          EQU  H'3FFF'    ; Low-voltage programming enabled
3198
3199;----- DEVID Equates --------------------------------------------------
3200_DEVID1          EQU  H'8006'
3201
3202;----- IDLOC Equates --------------------------------------------------
3203_IDLOC0          EQU  H'8000'
3204_IDLOC1          EQU  H'8001'
3205_IDLOC2          EQU  H'8002'
3206_IDLOC3          EQU  H'8003'
3207
3208        LIST
3209