1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC18LF44J11 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 PIC18LF44J11 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 /PIC18LF44J11
22;       2. LIST directive in the source file
23;               LIST   P=PIC18LF44J11
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;       26 Jun 2012  Removed VBG2EN bit from "ANCON1 Bits".
36;;;; End: Added in gputils
37
38;==========================================================================
39;
40;       Verify Processor
41;
42;==========================================================================
43        IFNDEF __18LF44J11
44           MESSG "Processor-header file mismatch.  Verify selected processor."
45        ENDIF
46
47;==========================================================================
48;       18xxxx Family        EQUates
49;==========================================================================
50FSR0            EQU 0
51FSR1            EQU 1
52FSR2            EQU 2
53
54FAST            EQU 1
55
56W               EQU 0
57A               EQU 0
58ACCESS          EQU 0
59BANKED          EQU 1
60;==========================================================================
61
62;==========================================================================
63;       16Cxxx/17Cxxx Substitutions
64;==========================================================================
65  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
66  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
67  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
68  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
69  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
70
71;==========================================================================
72;
73;       Register Definitions
74;
75;==========================================================================
76
77;----- Register Files -----------------------------------------------------
78RPOR0            EQU  H'0EC6'
79RPOR1            EQU  H'0EC7'
80RPOR2            EQU  H'0EC8'
81RPOR3            EQU  H'0EC9'
82RPOR4            EQU  H'0ECA'
83RPOR5            EQU  H'0ECB'
84RPOR6            EQU  H'0ECC'
85RPOR7            EQU  H'0ECD'
86RPOR8            EQU  H'0ECE'
87RPOR9            EQU  H'0ECF'
88RPOR10           EQU  H'0ED0'
89RPOR11           EQU  H'0ED1'
90RPOR12           EQU  H'0ED2'
91RPOR13           EQU  H'0ED3'
92RPOR14           EQU  H'0ED4'
93RPOR15           EQU  H'0ED5'
94RPOR16           EQU  H'0ED6'
95RPOR17           EQU  H'0ED7'
96RPOR18           EQU  H'0ED8'
97RPOR19           EQU  H'0ED9'
98RPOR20           EQU  H'0EDA'
99RPOR21           EQU  H'0EDB'
100RPOR22           EQU  H'0EDC'
101RPOR23           EQU  H'0EDD'
102RPOR24           EQU  H'0EDE'
103RPINR1           EQU  H'0EE7'
104RPINR2           EQU  H'0EE8'
105RPINR3           EQU  H'0EE9'
106RPINR4           EQU  H'0EEA'
107RPINR6           EQU  H'0EEC'
108RPINR7           EQU  H'0EED'
109RPINR8           EQU  H'0EEE'
110RPINR12          EQU  H'0EF2'
111RPINR13          EQU  H'0EF3'
112RPINR16          EQU  H'0EF6'
113RPINR17          EQU  H'0EF7'
114RPINR21          EQU  H'0EFB'
115RPINR22          EQU  H'0EFC'
116RPINR23          EQU  H'0EFD'
117RPINR24          EQU  H'0EFE'
118PPSCON           EQU  H'0EFF'
119PADCFG1          EQU  H'0F3C'
120REFOCON          EQU  H'0F3D'
121RTCCAL           EQU  H'0F3E'
122RTCCFG           EQU  H'0F3F'
123ODCON3           EQU  H'0F40'
124ODCON2           EQU  H'0F41'
125ODCON1           EQU  H'0F42'
126ANCON0           EQU  H'0F48'
127ANCON1           EQU  H'0F49'
128DSWAKEL          EQU  H'0F4A'
129DSWAKEH          EQU  H'0F4B'
130DSCONL           EQU  H'0F4C'
131DSCONH           EQU  H'0F4D'
132DSGPR0           EQU  H'0F4E'
133DSGPR1           EQU  H'0F4F'
134TCLKCON          EQU  H'0F52'
135CVRCON           EQU  H'0F53'
136PMSTATL          EQU  H'0F54'
137PMSTATH          EQU  H'0F55'
138PMEL             EQU  H'0F56'
139PMEH             EQU  H'0F57'
140PMDIN2L          EQU  H'0F58'
141PMDIN2H          EQU  H'0F59'
142PMDOUT2L         EQU  H'0F5A'
143PMDOUT2H         EQU  H'0F5B'
144PMMODEL          EQU  H'0F5C'
145PMMODEH          EQU  H'0F5D'
146PMCONL           EQU  H'0F5E'
147PMCONH           EQU  H'0F5F'
148DMABCH           EQU  H'0F66'
149DMABCL           EQU  H'0F67'
150RXADDRH          EQU  H'0F68'
151RXADDRL          EQU  H'0F69'
152TXADDRH          EQU  H'0F6A'
153TXADDRL          EQU  H'0F6B'
154PMDIN1L          EQU  H'0F6C'
155PMDIN1H          EQU  H'0F6D'
156PMADDRL          EQU  H'0F6E'
157PMDOUT1L         EQU  H'0F6E'
158PMADDRH          EQU  H'0F6F'
159PMDOUT1H         EQU  H'0F6F'
160CMSTAT           EQU  H'0F70'
161CMSTATUS         EQU  H'0F70'
162SSP2CON2         EQU  H'0F71'
163SSP2CON1         EQU  H'0F72'
164SSP2STAT         EQU  H'0F73'
165SSP2ADD          EQU  H'0F74'
166SSP2MSK          EQU  H'0F74'
167SSP2BUF          EQU  H'0F75'
168T4CON            EQU  H'0F76'
169PR4              EQU  H'0F77'
170TMR4             EQU  H'0F78'
171T3CON            EQU  H'0F79'
172TMR3             EQU  H'0F7A'
173TMR3L            EQU  H'0F7A'
174TMR3H            EQU  H'0F7B'
175BAUDCON2         EQU  H'0F7C'
176SPBRGH2          EQU  H'0F7D'
177BAUDCON          EQU  H'0F7E'
178BAUDCON1         EQU  H'0F7E'
179BAUDCTL          EQU  H'0F7E'
180SPBRGH           EQU  H'0F7F'
181SPBRGH1          EQU  H'0F7F'
182PORTA            EQU  H'0F80'
183PORTB            EQU  H'0F81'
184PORTC            EQU  H'0F82'
185PORTD            EQU  H'0F83'
186PORTE            EQU  H'0F84'
187HLVDCON          EQU  H'0F85'
188DMACON2          EQU  H'0F86'
189DMACON1          EQU  H'0F88'
190LATA             EQU  H'0F89'
191LATB             EQU  H'0F8A'
192LATC             EQU  H'0F8B'
193LATD             EQU  H'0F8C'
194LATE             EQU  H'0F8D'
195ALRMVALL         EQU  H'0F8E'
196ALRMVALH         EQU  H'0F8F'
197ALRMRPT          EQU  H'0F90'
198ALRMCFG          EQU  H'0F91'
199TRISA            EQU  H'0F92'
200TRISB            EQU  H'0F93'
201TRISC            EQU  H'0F94'
202TRISD            EQU  H'0F95'
203TRISE            EQU  H'0F96'
204T3GCON           EQU  H'0F97'
205RTCVALL          EQU  H'0F98'
206RTCVALH          EQU  H'0F99'
207T1GCON           EQU  H'0F9A'
208OSCTUNE          EQU  H'0F9B'
209RCSTA2           EQU  H'0F9C'
210PIE1             EQU  H'0F9D'
211PIR1             EQU  H'0F9E'
212IPR1             EQU  H'0F9F'
213PIE2             EQU  H'0FA0'
214PIR2             EQU  H'0FA1'
215IPR2             EQU  H'0FA2'
216PIE3             EQU  H'0FA3'
217PIR3             EQU  H'0FA4'
218IPR3             EQU  H'0FA5'
219EECON1           EQU  H'0FA6'
220EECON2           EQU  H'0FA7'
221TXSTA2           EQU  H'0FA8'
222TXREG2           EQU  H'0FA9'
223RCREG2           EQU  H'0FAA'
224SPBRG2           EQU  H'0FAB'
225RCSTA            EQU  H'0FAC'
226RCSTA1           EQU  H'0FAC'
227TXSTA            EQU  H'0FAD'
228TXSTA1           EQU  H'0FAD'
229TXREG            EQU  H'0FAE'
230TXREG1           EQU  H'0FAE'
231RCREG            EQU  H'0FAF'
232RCREG1           EQU  H'0FAF'
233SPBRG            EQU  H'0FB0'
234SPBRG1           EQU  H'0FB0'
235CTMUICON         EQU  H'0FB1'
236CTMUCONL         EQU  H'0FB2'
237CTMUCONH         EQU  H'0FB3'
238CCP2CON          EQU  H'0FB4'
239ECCP2CON         EQU  H'0FB4'
240CCPR2            EQU  H'0FB5'
241CCPR2L           EQU  H'0FB5'
242CCPR2H           EQU  H'0FB6'
243ECCP2DEL         EQU  H'0FB7'
244PWM2CON          EQU  H'0FB7'
245ECCP2AS          EQU  H'0FB8'
246PSTR2CON         EQU  H'0FB9'
247CCP1CON          EQU  H'0FBA'
248ECCP1CON         EQU  H'0FBA'
249CCPR1            EQU  H'0FBB'
250CCPR1L           EQU  H'0FBB'
251CCPR1H           EQU  H'0FBC'
252ECCP1DEL         EQU  H'0FBD'
253PWM1CON          EQU  H'0FBD'
254ECCP1AS          EQU  H'0FBE'
255PSTR1CON         EQU  H'0FBF'
256WDTCON           EQU  H'0FC0'
257ADCON1           EQU  H'0FC1'
258ADCON0           EQU  H'0FC2'
259ADRES            EQU  H'0FC3'
260ADRESL           EQU  H'0FC3'
261ADRESH           EQU  H'0FC4'
262SSP1CON2         EQU  H'0FC5'
263SSPCON2          EQU  H'0FC5'
264SSP1CON1         EQU  H'0FC6'
265SSPCON1          EQU  H'0FC6'
266SSP1STAT         EQU  H'0FC7'
267SSPSTAT          EQU  H'0FC7'
268SSP1ADD          EQU  H'0FC8'
269SSP1MSK          EQU  H'0FC8'
270SSPADD           EQU  H'0FC8'
271SSP1BUF          EQU  H'0FC9'
272SSPBUF           EQU  H'0FC9'
273T2CON            EQU  H'0FCA'
274PR2              EQU  H'0FCB'
275TMR2             EQU  H'0FCC'
276T1CON            EQU  H'0FCD'
277TMR1             EQU  H'0FCE'
278TMR1L            EQU  H'0FCE'
279TMR1H            EQU  H'0FCF'
280RCON             EQU  H'0FD0'
281CM2CON           EQU  H'0FD1'
282CM2CON1          EQU  H'0FD1'
283CM1CON           EQU  H'0FD2'
284CM1CON1          EQU  H'0FD2'
285OSCCON           EQU  H'0FD3'
286T0CON            EQU  H'0FD5'
287TMR0             EQU  H'0FD6'
288TMR0L            EQU  H'0FD6'
289TMR0H            EQU  H'0FD7'
290STATUS           EQU  H'0FD8'
291FSR2L            EQU  H'0FD9'
292FSR2H            EQU  H'0FDA'
293PLUSW2           EQU  H'0FDB'
294PREINC2          EQU  H'0FDC'
295POSTDEC2         EQU  H'0FDD'
296POSTINC2         EQU  H'0FDE'
297INDF2            EQU  H'0FDF'
298BSR              EQU  H'0FE0'
299FSR1L            EQU  H'0FE1'
300FSR1H            EQU  H'0FE2'
301PLUSW1           EQU  H'0FE3'
302PREINC1          EQU  H'0FE4'
303POSTDEC1         EQU  H'0FE5'
304POSTINC1         EQU  H'0FE6'
305INDF1            EQU  H'0FE7'
306WREG             EQU  H'0FE8'
307FSR0L            EQU  H'0FE9'
308FSR0H            EQU  H'0FEA'
309PLUSW0           EQU  H'0FEB'
310PREINC0          EQU  H'0FEC'
311POSTDEC0         EQU  H'0FED'
312POSTINC0         EQU  H'0FEE'
313INDF0            EQU  H'0FEF'
314INTCON3          EQU  H'0FF0'
315INTCON2          EQU  H'0FF1'
316INTCON           EQU  H'0FF2'
317PROD             EQU  H'0FF3'
318PRODL            EQU  H'0FF3'
319PRODH            EQU  H'0FF4'
320TABLAT           EQU  H'0FF5'
321TBLPTR           EQU  H'0FF6'
322TBLPTRL          EQU  H'0FF6'
323TBLPTRH          EQU  H'0FF7'
324TBLPTRU          EQU  H'0FF8'
325PC               EQU  H'0FF9'
326PCL              EQU  H'0FF9'
327PCLATH           EQU  H'0FFA'
328PCLATU           EQU  H'0FFB'
329STKPTR           EQU  H'0FFC'
330TOS              EQU  H'0FFD'
331TOSL             EQU  H'0FFD'
332TOSH             EQU  H'0FFE'
333TOSU             EQU  H'0FFF'
334
335;----- PPSCON Bits -----------------------------------------------------
336IOLOCK           EQU  H'0000'
337
338
339;----- PADCFG1 Bits -----------------------------------------------------
340PMPTTL           EQU  H'0000'
341RTSECSEL0        EQU  H'0001'
342RTSECSEL1        EQU  H'0002'
343
344
345;----- REFOCON Bits -----------------------------------------------------
346ROSEL            EQU  H'0004'
347ROSSLP           EQU  H'0005'
348ROON             EQU  H'0007'
349
350RODIV0           EQU  H'0000'
351RODIV1           EQU  H'0001'
352RODIV2           EQU  H'0002'
353RODIV3           EQU  H'0003'
354
355
356;----- RTCCAL Bits -----------------------------------------------------
357CAL0             EQU  H'0000'
358CAL1             EQU  H'0001'
359CAL2             EQU  H'0002'
360CAL3             EQU  H'0003'
361CAL4             EQU  H'0004'
362CAL5             EQU  H'0005'
363CAL6             EQU  H'0006'
364CAL7             EQU  H'0007'
365
366
367;----- RTCCFG Bits -----------------------------------------------------
368RTCPTR0          EQU  H'0000'
369RTCPTR1          EQU  H'0001'
370RTCOE            EQU  H'0002'
371HALFSEC          EQU  H'0003'
372RTCSYNC          EQU  H'0004'
373RTCWREN          EQU  H'0005'
374RTCEN            EQU  H'0007'
375
376
377;----- ODCON3 Bits -----------------------------------------------------
378SPI1OD           EQU  H'0000'
379SPI2OD           EQU  H'0001'
380
381
382;----- ODCON2 Bits -----------------------------------------------------
383U1OD             EQU  H'0000'
384U2OD             EQU  H'0001'
385
386
387;----- ODCON1 Bits -----------------------------------------------------
388ECCP1OD          EQU  H'0000'
389ECCP2OD          EQU  H'0001'
390
391
392;----- ANCON0 Bits -----------------------------------------------------
393PCFG0            EQU  H'0000'
394PCFG1            EQU  H'0001'
395PCFG2            EQU  H'0002'
396PCFG3            EQU  H'0003'
397PCFG4            EQU  H'0004'
398PCFG5            EQU  H'0005'
399PCFG6            EQU  H'0006'
400PCFG7            EQU  H'0007'
401
402
403;----- ANCON1 Bits -----------------------------------------------------
404PCFG8            EQU  H'0000'
405PCFG9            EQU  H'0001'
406PCFG10           EQU  H'0002'
407PCFG11           EQU  H'0003'
408PCFG12           EQU  H'0004'
409;;;; Begin: Removed in gputils
410;;;;VBG2EN           EQU  H'0006'
411;;;; End: Removed in gputils
412VBGEN            EQU  H'0007'
413
414
415;----- DSWAKEL Bits -----------------------------------------------------
416DSPOR            EQU  H'0000'
417DSMCLR           EQU  H'0002'
418DSRTC            EQU  H'0003'
419DSWDT            EQU  H'0004'
420DSULP            EQU  H'0005'
421DSFLT            EQU  H'0007'
422
423
424;----- DSWAKEH Bits -----------------------------------------------------
425DSINT0           EQU  H'0000'
426
427
428;----- DSCONL Bits -----------------------------------------------------
429RELEASE          EQU  H'0000'
430DSBOR            EQU  H'0001'
431ULPWDIS          EQU  H'0002'
432
433
434;----- DSCONH Bits -----------------------------------------------------
435RTCWDIS          EQU  H'0000'
436DSULPEN          EQU  H'0001'
437DSEN             EQU  H'0007'
438
439
440;----- TCLKCON Bits -----------------------------------------------------
441T3CCP1           EQU  H'0000'
442T3CCP2           EQU  H'0001'
443T1RUN            EQU  H'0004'
444
445
446;----- CVRCON Bits -----------------------------------------------------
447CVRSS            EQU  H'0004'
448CVRR             EQU  H'0005'
449CVROE            EQU  H'0006'
450CVREN            EQU  H'0007'
451
452CVR0             EQU  H'0000'
453CVR1             EQU  H'0001'
454CVR2             EQU  H'0002'
455CVR3             EQU  H'0003'
456
457
458;----- PMSTATL Bits -----------------------------------------------------
459OB0E             EQU  H'0000'
460OB1E             EQU  H'0001'
461OB2E             EQU  H'0002'
462OB3E             EQU  H'0003'
463OBUF             EQU  H'0006'
464OBE              EQU  H'0007'
465
466
467;----- PMSTATH Bits -----------------------------------------------------
468IB0F             EQU  H'0000'
469IB1F             EQU  H'0001'
470IB2F             EQU  H'0002'
471IB3F             EQU  H'0003'
472IBOV             EQU  H'0006'
473IBF              EQU  H'0007'
474
475
476;----- PMEL Bits -----------------------------------------------------
477PTEN0            EQU  H'0000'
478PTEN1            EQU  H'0001'
479PTEN2            EQU  H'0002'
480PTEN3            EQU  H'0003'
481PTEN4            EQU  H'0004'
482PTEN5            EQU  H'0005'
483PTEN6            EQU  H'0006'
484PTEN7            EQU  H'0007'
485
486
487;----- PMEH Bits -----------------------------------------------------
488PTEN8            EQU  H'0000'
489PTEN9            EQU  H'0001'
490PTEN10           EQU  H'0002'
491PTEN11           EQU  H'0003'
492PTEN12           EQU  H'0004'
493PTEN13           EQU  H'0005'
494PTEN14           EQU  H'0006'
495PTEN15           EQU  H'0007'
496
497
498;----- PMMODEL Bits -----------------------------------------------------
499WAITE0           EQU  H'0000'
500WAITE1           EQU  H'0001'
501WAITM0           EQU  H'0002'
502WAITM1           EQU  H'0003'
503WAITM2           EQU  H'0004'
504WAITM3           EQU  H'0005'
505WAITB0           EQU  H'0006'
506WAITB1           EQU  H'0007'
507
508
509;----- PMMODEH Bits -----------------------------------------------------
510MODE0            EQU  H'0000'
511MODE1            EQU  H'0001'
512MODE16           EQU  H'0002'
513INCM0            EQU  H'0003'
514INCM1            EQU  H'0004'
515IRQM0            EQU  H'0005'
516IRQM1            EQU  H'0006'
517BUSY             EQU  H'0007'
518
519
520;----- PMCONL Bits -----------------------------------------------------
521RDSP             EQU  H'0000'
522WRSP             EQU  H'0001'
523BEP              EQU  H'0002'
524CS1P             EQU  H'0003'
525CS2P             EQU  H'0004'
526ALP              EQU  H'0005'
527CSF0             EQU  H'0006'
528CSF1             EQU  H'0007'
529
530
531;----- PMCONH Bits -----------------------------------------------------
532PTRDEN           EQU  H'0000'
533PTWREN           EQU  H'0001'
534PTBEEN           EQU  H'0002'
535ADRMUX0          EQU  H'0003'
536ADRMUX1          EQU  H'0004'
537PSIDL            EQU  H'0005'
538PMPEN            EQU  H'0007'
539
540
541;----- PMADDRH Bits -----------------------------------------------------
542CS1              EQU  H'0006'
543
544
545;----- CMSTAT Bits -----------------------------------------------------
546COUT1            EQU  H'0000'
547COUT2            EQU  H'0001'
548
549
550;----- CMSTATUS Bits -----------------------------------------------------
551COUT1            EQU  H'0000'
552COUT2            EQU  H'0001'
553
554
555;----- SSP2CON2 Bits -----------------------------------------------------
556SEN              EQU  H'0000'
557RSEN             EQU  H'0001'
558PEN              EQU  H'0002'
559RCEN             EQU  H'0003'
560ACKEN            EQU  H'0004'
561ACKDT            EQU  H'0005'
562ACKSTAT          EQU  H'0006'
563GCEN             EQU  H'0007'
564
565ADMSK1           EQU  H'0001'
566ADMSK2           EQU  H'0002'
567ADMSK3           EQU  H'0003'
568ADMSK4           EQU  H'0004'
569ADMSK5           EQU  H'0005'
570
571
572;----- SSP2CON1 Bits -----------------------------------------------------
573CKP              EQU  H'0004'
574SSPEN            EQU  H'0005'
575SSPOV            EQU  H'0006'
576WCOL             EQU  H'0007'
577
578SSPM0            EQU  H'0000'
579SSPM1            EQU  H'0001'
580SSPM2            EQU  H'0002'
581SSPM3            EQU  H'0003'
582
583
584;----- SSP2STAT Bits -----------------------------------------------------
585BF               EQU  H'0000'
586UA               EQU  H'0001'
587R_NOT_W          EQU  H'0002'
588S                EQU  H'0003'
589P                EQU  H'0004'
590D_NOT_A          EQU  H'0005'
591CKE              EQU  H'0006'
592SMP              EQU  H'0007'
593
594
595;----- SSP2ADD Bits -----------------------------------------------------
596MSK0             EQU  H'0000'
597MSK1             EQU  H'0001'
598MSK2             EQU  H'0002'
599MSK3             EQU  H'0003'
600MSK4             EQU  H'0004'
601MSK5             EQU  H'0005'
602MSK6             EQU  H'0006'
603MSK7             EQU  H'0007'
604
605
606;----- SSP2MSK Bits -----------------------------------------------------
607MSK0             EQU  H'0000'
608MSK1             EQU  H'0001'
609MSK2             EQU  H'0002'
610MSK3             EQU  H'0003'
611MSK4             EQU  H'0004'
612MSK5             EQU  H'0005'
613MSK6             EQU  H'0006'
614MSK7             EQU  H'0007'
615
616
617;----- T4CON Bits -----------------------------------------------------
618TMR4ON           EQU  H'0002'
619
620T4CKPS0          EQU  H'0000'
621T4CKPS1          EQU  H'0001'
622T4OUTPS0         EQU  H'0003'
623T4OUTPS1         EQU  H'0004'
624T4OUTPS2         EQU  H'0005'
625T4OUTPS3         EQU  H'0006'
626
627
628;----- T3CON Bits -----------------------------------------------------
629TMR3ON           EQU  H'0000'
630RD16             EQU  H'0001'
631T3SYNC           EQU  H'0002'
632
633T3CKPS0          EQU  H'0004'
634T3CKPS1          EQU  H'0005'
635TMR3CS0          EQU  H'0006'
636TMR3CS1          EQU  H'0007'
637
638
639;----- BAUDCON2 Bits -----------------------------------------------------
640ABDEN            EQU  H'0000'
641WUE              EQU  H'0001'
642BRG16            EQU  H'0003'
643TXCKP            EQU  H'0004'
644RXDTP            EQU  H'0005'
645RCIDL            EQU  H'0006'
646ABDOVF           EQU  H'0007'
647
648
649;----- BAUDCON Bits -----------------------------------------------------
650ABDEN            EQU  H'0000'
651WUE              EQU  H'0001'
652BRG16            EQU  H'0003'
653TXCKP            EQU  H'0004'
654RXDTP            EQU  H'0005'
655RCIDL            EQU  H'0006'
656ABDOVF           EQU  H'0007'
657
658
659;----- BAUDCON1 Bits -----------------------------------------------------
660ABDEN            EQU  H'0000'
661WUE              EQU  H'0001'
662BRG16            EQU  H'0003'
663TXCKP            EQU  H'0004'
664RXDTP            EQU  H'0005'
665RCIDL            EQU  H'0006'
666ABDOVF           EQU  H'0007'
667
668
669;----- BAUDCTL Bits -----------------------------------------------------
670ABDEN            EQU  H'0000'
671WUE              EQU  H'0001'
672BRG16            EQU  H'0003'
673TXCKP            EQU  H'0004'
674RXDTP            EQU  H'0005'
675RCIDL            EQU  H'0006'
676ABDOVF           EQU  H'0007'
677
678
679;----- PORTA Bits -----------------------------------------------------
680RA0              EQU  H'0000'
681RA1              EQU  H'0001'
682RA2              EQU  H'0002'
683RA3              EQU  H'0003'
684RA5              EQU  H'0005'
685RA6              EQU  H'0006'
686RA7              EQU  H'0007'
687
688AN0              EQU  H'0000'
689AN1              EQU  H'0001'
690AN2              EQU  H'0002'
691AN3              EQU  H'0003'
692AN4              EQU  H'0005'
693OSC2             EQU  H'0006'
694OSC1             EQU  H'0007'
695
696C1INA            EQU  H'0000'
697C2INA            EQU  H'0001'
698VREF_MINUS       EQU  H'0002'
699VREF_PLUS        EQU  H'0003'
700NOT_SS1          EQU  H'0005'
701CLKO             EQU  H'0006'
702CLKI             EQU  H'0007'
703
704PMA6             EQU  H'0000'
705PMA7             EQU  H'0001'
706CVREF_MINUS      EQU  H'0002'
707C1INB            EQU  H'0003'
708HLVDIN           EQU  H'0005'
709
710RP0              EQU  H'0000'
711RP1              EQU  H'0001'
712C2INB            EQU  H'0002'
713RCV              EQU  H'0005'
714
715ULPWU            EQU  H'0000'
716RP2              EQU  H'0005'
717
718
719;----- PORTB Bits -----------------------------------------------------
720RB0              EQU  H'0000'
721RB1              EQU  H'0001'
722RB2              EQU  H'0002'
723RB3              EQU  H'0003'
724RB4              EQU  H'0004'
725RB5              EQU  H'0005'
726RB6              EQU  H'0006'
727RB7              EQU  H'0007'
728
729AN12             EQU  H'0000'
730AN10             EQU  H'0001'
731AN8              EQU  H'0002'
732AN9              EQU  H'0003'
733PMA1             EQU  H'0004'
734PMA0             EQU  H'0005'
735KBI2             EQU  H'0006'
736KBI3             EQU  H'0007'
737
738INT0             EQU  H'0000'
739PMPBE            EQU  H'0001'
740CTEDG1           EQU  H'0002'
741CTEDG2           EQU  H'0003'
742KBI0             EQU  H'0004'
743KBI1             EQU  H'0005'
744PGC              EQU  H'0006'
745PGD              EQU  H'0007'
746
747RP3              EQU  H'0000'
748RTCC             EQU  H'0001'
749PMA3             EQU  H'0002'
750PMA2             EQU  H'0003'
751RP9              EQU  H'0006'
752RP10             EQU  H'0007'
753
754RP4              EQU  H'0001'
755
756REFO             EQU  H'0002'
757RP6              EQU  H'0003'
758RP7              EQU  H'0004'
759RP8              EQU  H'0005'
760
761RP5              EQU  H'0002'
762
763
764;----- PORTC Bits -----------------------------------------------------
765RC0              EQU  H'0000'
766RC1              EQU  H'0001'
767RC2              EQU  H'0002'
768RC3              EQU  H'0003'
769RC4              EQU  H'0004'
770RC5              EQU  H'0005'
771RC6              EQU  H'0006'
772RC7              EQU  H'0007'
773
774T1OSO            EQU  H'0000'
775T1OSI            EQU  H'0001'
776AN11             EQU  H'0002'
777SCK1             EQU  H'0003'
778PMA5             EQU  H'0006'
779PMA4             EQU  H'0007'
780
781T1CKI            EQU  H'0000'
782CTPLS            EQU  H'0002'
783SCL1             EQU  H'0003'
784SDI1             EQU  H'0004'
785SDO1             EQU  H'0005'
786TX1              EQU  H'0006'
787RX1              EQU  H'0007'
788
789RP11             EQU  H'0000'
790RP12             EQU  H'0001'
791RP13             EQU  H'0002'
792RP14             EQU  H'0003'
793RP15             EQU  H'0004'
794RP16             EQU  H'0005'
795CK1              EQU  H'0006'
796DT1              EQU  H'0007'
797
798RP17             EQU  H'0006'
799RP18             EQU  H'0007'
800
801
802;----- PORTD Bits -----------------------------------------------------
803RD0              EQU  H'0000'
804RD1              EQU  H'0001'
805RD2              EQU  H'0002'
806RD3              EQU  H'0003'
807RD4              EQU  H'0004'
808RD5              EQU  H'0005'
809RD6              EQU  H'0006'
810RD7              EQU  H'0007'
811
812PMD0             EQU  H'0000'
813PMD1             EQU  H'0001'
814PMD2             EQU  H'0002'
815PMD3             EQU  H'0003'
816PMD4             EQU  H'0004'
817PMD5             EQU  H'0005'
818PMD6             EQU  H'0006'
819PMD7             EQU  H'0007'
820
821SCL2             EQU  H'0000'
822SDA2             EQU  H'0001'
823RP19             EQU  H'0002'
824RP20             EQU  H'0003'
825RP21             EQU  H'0004'
826RP22             EQU  H'0005'
827RP23             EQU  H'0006'
828RP24             EQU  H'0007'
829
830
831;----- PORTE Bits -----------------------------------------------------
832RE0              EQU  H'0000'
833RE1              EQU  H'0001'
834RE2              EQU  H'0002'
835REPU             EQU  H'0006'
836RDPU             EQU  H'0007'
837
838AN5              EQU  H'0000'
839AN6              EQU  H'0001'
840AN7              EQU  H'0002'
841
842PMPRD            EQU  H'0000'
843PMPWR            EQU  H'0001'
844PMPCS            EQU  H'0002'
845
846
847;----- HLVDCON Bits -----------------------------------------------------
848HLVDEN           EQU  H'0004'
849IRVST            EQU  H'0005'
850BGVST            EQU  H'0006'
851VDIRMAG          EQU  H'0007'
852
853HLVDL0           EQU  H'0000'
854HLVDL1           EQU  H'0001'
855HLVDL2           EQU  H'0002'
856HLVDL3           EQU  H'0003'
857
858
859;----- DMACON2 Bits -----------------------------------------------------
860INTLVL0          EQU  H'0000'
861INTLVL1          EQU  H'0001'
862INTLVL2          EQU  H'0002'
863INTLVL3          EQU  H'0003'
864DLYCYC0          EQU  H'0004'
865DLYCYC1          EQU  H'0005'
866DLYCYC2          EQU  H'0006'
867DLYCYC3          EQU  H'0007'
868
869
870;----- DMACON1 Bits -----------------------------------------------------
871DMAEN            EQU  H'0000'
872DLYINTEN         EQU  H'0001'
873DUPLEX0          EQU  H'0002'
874DUPLEX1          EQU  H'0003'
875RXINC            EQU  H'0004'
876TXINC            EQU  H'0005'
877SSCON0           EQU  H'0006'
878SSCON1           EQU  H'0007'
879
880
881;----- LATA Bits -----------------------------------------------------
882LATA0            EQU  H'0000'
883LATA1            EQU  H'0001'
884LATA2            EQU  H'0002'
885LATA3            EQU  H'0003'
886LATA5            EQU  H'0005'
887LATA6            EQU  H'0006'
888LATA7            EQU  H'0007'
889
890
891;----- LATB Bits -----------------------------------------------------
892LATB0            EQU  H'0000'
893LATB1            EQU  H'0001'
894LATB2            EQU  H'0002'
895LATB3            EQU  H'0003'
896LATB4            EQU  H'0004'
897LATB5            EQU  H'0005'
898LATB6            EQU  H'0006'
899LATB7            EQU  H'0007'
900
901
902;----- LATC Bits -----------------------------------------------------
903LATC0            EQU  H'0000'
904LATC1            EQU  H'0001'
905LATC2            EQU  H'0002'
906LATC3            EQU  H'0003'
907LATC4            EQU  H'0004'
908LATC5            EQU  H'0005'
909LATC6            EQU  H'0006'
910LATC7            EQU  H'0007'
911
912
913;----- LATD Bits -----------------------------------------------------
914LATD0            EQU  H'0000'
915LATD1            EQU  H'0001'
916LATD2            EQU  H'0002'
917LATD3            EQU  H'0003'
918LATD4            EQU  H'0004'
919LATD5            EQU  H'0005'
920LATD6            EQU  H'0006'
921LATD7            EQU  H'0007'
922
923
924;----- LATE Bits -----------------------------------------------------
925LATE0            EQU  H'0000'
926LATE1            EQU  H'0001'
927LATE2            EQU  H'0002'
928
929
930;----- ALRMRPT Bits -----------------------------------------------------
931ARPT0            EQU  H'0000'
932ARPT1            EQU  H'0001'
933ARPT2            EQU  H'0002'
934ARPT3            EQU  H'0003'
935ARPT4            EQU  H'0004'
936ARPT5            EQU  H'0005'
937ARPT6            EQU  H'0006'
938ARPT7            EQU  H'0007'
939
940
941;----- ALRMCFG Bits -----------------------------------------------------
942CHIME            EQU  H'0006'
943ALRMEN           EQU  H'0007'
944
945ALRMPTR0         EQU  H'0000'
946ALRMPTR1         EQU  H'0001'
947AMASK0           EQU  H'0002'
948AMASK1           EQU  H'0003'
949AMASK2           EQU  H'0004'
950AMASK3           EQU  H'0005'
951
952
953;----- TRISA Bits -----------------------------------------------------
954TRISA0           EQU  H'0000'
955TRISA1           EQU  H'0001'
956TRISA2           EQU  H'0002'
957TRISA3           EQU  H'0003'
958TRISA5           EQU  H'0005'
959TRISA6           EQU  H'0006'
960TRISA7           EQU  H'0007'
961
962
963;----- TRISB Bits -----------------------------------------------------
964TRISB0           EQU  H'0000'
965TRISB1           EQU  H'0001'
966TRISB2           EQU  H'0002'
967TRISB3           EQU  H'0003'
968TRISB4           EQU  H'0004'
969TRISB5           EQU  H'0005'
970TRISB6           EQU  H'0006'
971TRISB7           EQU  H'0007'
972
973
974;----- TRISC Bits -----------------------------------------------------
975TRISC0           EQU  H'0000'
976TRISC1           EQU  H'0001'
977TRISC2           EQU  H'0002'
978TRISC3           EQU  H'0003'
979TRISC4           EQU  H'0004'
980TRISC5           EQU  H'0005'
981TRISC6           EQU  H'0006'
982TRISC7           EQU  H'0007'
983
984
985;----- TRISD Bits -----------------------------------------------------
986TRISD0           EQU  H'0000'
987TRISD1           EQU  H'0001'
988TRISD2           EQU  H'0002'
989TRISD3           EQU  H'0003'
990TRISD4           EQU  H'0004'
991TRISD5           EQU  H'0005'
992TRISD6           EQU  H'0006'
993TRISD7           EQU  H'0007'
994
995
996;----- TRISE Bits -----------------------------------------------------
997TRISE0           EQU  H'0000'
998TRISE1           EQU  H'0001'
999TRISE2           EQU  H'0002'
1000
1001
1002;----- T3GCON Bits -----------------------------------------------------
1003T3GSS0           EQU  H'0000'
1004T3GSS1           EQU  H'0001'
1005T3GVAL           EQU  H'0002'
1006T3GGO_T3DONE     EQU  H'0003'
1007T3GSPM           EQU  H'0004'
1008T3GTM            EQU  H'0005'
1009T3GPOL           EQU  H'0006'
1010TMR3GE           EQU  H'0007'
1011
1012T3GGO            EQU  H'0003'
1013
1014T3DONE           EQU  H'0003'
1015
1016
1017;----- T1GCON Bits -----------------------------------------------------
1018T1GSS0           EQU  H'0000'
1019T1GSS1           EQU  H'0001'
1020T1GVAL           EQU  H'0002'
1021T1GGO_T1DONE     EQU  H'0003'
1022T1GSPM           EQU  H'0004'
1023T1GTM            EQU  H'0005'
1024T1GPOL           EQU  H'0006'
1025TMR1GE           EQU  H'0007'
1026
1027T1GGO            EQU  H'0003'
1028
1029T1DONE           EQU  H'0003'
1030
1031
1032;----- OSCTUNE Bits -----------------------------------------------------
1033PLLEN            EQU  H'0006'
1034INTSRC           EQU  H'0007'
1035
1036TUN0             EQU  H'0000'
1037TUN1             EQU  H'0001'
1038TUN2             EQU  H'0002'
1039TUN3             EQU  H'0003'
1040TUN4             EQU  H'0004'
1041TUN5             EQU  H'0005'
1042
1043
1044;----- RCSTA2 Bits -----------------------------------------------------
1045RX9D             EQU  H'0000'
1046OERR             EQU  H'0001'
1047FERR             EQU  H'0002'
1048ADDEN            EQU  H'0003'
1049CREN             EQU  H'0004'
1050SREN             EQU  H'0005'
1051RX9              EQU  H'0006'
1052SPEN             EQU  H'0007'
1053
1054RX9D2            EQU  H'0000'
1055OERR2            EQU  H'0001'
1056FERR2            EQU  H'0002'
1057ADDEN2           EQU  H'0003'
1058CREN2            EQU  H'0004'
1059SREN2            EQU  H'0005'
1060RX92             EQU  H'0006'
1061SPEN2            EQU  H'0007'
1062
1063
1064;----- PIE1 Bits -----------------------------------------------------
1065TMR1IE           EQU  H'0000'
1066TMR2IE           EQU  H'0001'
1067CCP1IE           EQU  H'0002'
1068SSP1IE           EQU  H'0003'
1069TX1IE            EQU  H'0004'
1070RC1IE            EQU  H'0005'
1071ADIE             EQU  H'0006'
1072PMPIE            EQU  H'0007'
1073
1074SSPIE            EQU  H'0003'
1075TXIE             EQU  H'0004'
1076RCIE             EQU  H'0005'
1077
1078
1079;----- PIR1 Bits -----------------------------------------------------
1080TMR1IF           EQU  H'0000'
1081TMR2IF           EQU  H'0001'
1082CCP1IF           EQU  H'0002'
1083SSP1IF           EQU  H'0003'
1084TX1IF            EQU  H'0004'
1085RC1IF            EQU  H'0005'
1086ADIF             EQU  H'0006'
1087PMPIF            EQU  H'0007'
1088
1089SSPIF            EQU  H'0003'
1090TXIF             EQU  H'0004'
1091RCIF             EQU  H'0005'
1092
1093
1094;----- IPR1 Bits -----------------------------------------------------
1095TMR1IP           EQU  H'0000'
1096TMR2IP           EQU  H'0001'
1097CCP1IP           EQU  H'0002'
1098SSP1IP           EQU  H'0003'
1099TX1IP            EQU  H'0004'
1100RC1IP            EQU  H'0005'
1101ADIP             EQU  H'0006'
1102PMPIP            EQU  H'0007'
1103
1104SSPIP            EQU  H'0003'
1105TXIP             EQU  H'0004'
1106RCIP             EQU  H'0005'
1107
1108
1109;----- PIE2 Bits -----------------------------------------------------
1110CCP2IE           EQU  H'0000'
1111TMR3IE           EQU  H'0001'
1112LVDIE            EQU  H'0002'
1113BCL1IE           EQU  H'0003'
1114CM1IE            EQU  H'0005'
1115CM2IE            EQU  H'0006'
1116OSCFIE           EQU  H'0007'
1117
1118BCLIE            EQU  H'0003'
1119
1120
1121;----- PIR2 Bits -----------------------------------------------------
1122CCP2IF           EQU  H'0000'
1123TMR3IF           EQU  H'0001'
1124LVDIF            EQU  H'0002'
1125BCL1IF           EQU  H'0003'
1126CM1IF            EQU  H'0005'
1127CM2IF            EQU  H'0006'
1128OSCFIF           EQU  H'0007'
1129
1130BCLIF            EQU  H'0003'
1131
1132
1133;----- IPR2 Bits -----------------------------------------------------
1134CCP2IP           EQU  H'0000'
1135TMR3IP           EQU  H'0001'
1136LVDIP            EQU  H'0002'
1137BCL1IP           EQU  H'0003'
1138CM1IP            EQU  H'0005'
1139CM2IP            EQU  H'0006'
1140OSCFIP           EQU  H'0007'
1141
1142BCLIP            EQU  H'0003'
1143
1144
1145;----- PIE3 Bits -----------------------------------------------------
1146RTCCIE           EQU  H'0000'
1147TMR3GIE          EQU  H'0001'
1148CTMUIE           EQU  H'0002'
1149TMR4IE           EQU  H'0003'
1150TX2IE            EQU  H'0004'
1151RC2IE            EQU  H'0005'
1152BCL2IE           EQU  H'0006'
1153SSP2IE           EQU  H'0007'
1154
1155
1156;----- PIR3 Bits -----------------------------------------------------
1157RTCCIF           EQU  H'0000'
1158TMR3GIF          EQU  H'0001'
1159CTMUIF           EQU  H'0002'
1160TMR4IF           EQU  H'0003'
1161TX2IF            EQU  H'0004'
1162RC2IF            EQU  H'0005'
1163BCL2IF           EQU  H'0006'
1164SSP2IF           EQU  H'0007'
1165
1166
1167;----- IPR3 Bits -----------------------------------------------------
1168RTCCIP           EQU  H'0000'
1169TMR3GIP          EQU  H'0001'
1170CTMUIP           EQU  H'0002'
1171TMR4IP           EQU  H'0003'
1172TX2IP            EQU  H'0004'
1173RC2IP            EQU  H'0005'
1174BCL2IP           EQU  H'0006'
1175SSP2IP           EQU  H'0007'
1176
1177
1178;----- EECON1 Bits -----------------------------------------------------
1179WR               EQU  H'0001'
1180WREN             EQU  H'0002'
1181WRERR            EQU  H'0003'
1182FREE             EQU  H'0004'
1183WPROG            EQU  H'0005'
1184
1185
1186;----- TXSTA2 Bits -----------------------------------------------------
1187TX9D             EQU  H'0000'
1188TRMT             EQU  H'0001'
1189BRGH             EQU  H'0002'
1190SENDB            EQU  H'0003'
1191SYNC             EQU  H'0004'
1192TXEN             EQU  H'0005'
1193TX9              EQU  H'0006'
1194CSRC             EQU  H'0007'
1195
1196TX9D2            EQU  H'0000'
1197TRMT2            EQU  H'0001'
1198BRGH2            EQU  H'0002'
1199SENDB2           EQU  H'0003'
1200SYNC2            EQU  H'0004'
1201TXEN2            EQU  H'0005'
1202TX92             EQU  H'0006'
1203CSRC2            EQU  H'0007'
1204
1205
1206;----- RCSTA Bits -----------------------------------------------------
1207RX9D             EQU  H'0000'
1208OERR             EQU  H'0001'
1209FERR             EQU  H'0002'
1210ADDEN            EQU  H'0003'
1211CREN             EQU  H'0004'
1212SREN             EQU  H'0005'
1213RX9              EQU  H'0006'
1214SPEN             EQU  H'0007'
1215
1216RCD8             EQU  H'0000'
1217ADEN             EQU  H'0003'
1218RC9              EQU  H'0006'
1219
1220NOT_RC8          EQU  H'0006'
1221
1222RC8_9            EQU  H'0006'
1223
1224RX9D1            EQU  H'0000'
1225OERR1            EQU  H'0001'
1226FERR1            EQU  H'0002'
1227ADDEN1           EQU  H'0003'
1228CREN1            EQU  H'0004'
1229SREN1            EQU  H'0005'
1230RX91             EQU  H'0006'
1231SPEN1            EQU  H'0007'
1232
1233
1234;----- RCSTA1 Bits -----------------------------------------------------
1235RX9D             EQU  H'0000'
1236OERR             EQU  H'0001'
1237FERR             EQU  H'0002'
1238ADDEN            EQU  H'0003'
1239CREN             EQU  H'0004'
1240SREN             EQU  H'0005'
1241RX9              EQU  H'0006'
1242SPEN             EQU  H'0007'
1243
1244RCD8             EQU  H'0000'
1245ADEN             EQU  H'0003'
1246RC9              EQU  H'0006'
1247
1248NOT_RC8          EQU  H'0006'
1249
1250RC8_9            EQU  H'0006'
1251
1252RX9D1            EQU  H'0000'
1253OERR1            EQU  H'0001'
1254FERR1            EQU  H'0002'
1255ADDEN1           EQU  H'0003'
1256CREN1            EQU  H'0004'
1257SREN1            EQU  H'0005'
1258RX91             EQU  H'0006'
1259SPEN1            EQU  H'0007'
1260
1261
1262;----- TXSTA Bits -----------------------------------------------------
1263TX9D             EQU  H'0000'
1264TRMT             EQU  H'0001'
1265BRGH             EQU  H'0002'
1266SENDB            EQU  H'0003'
1267SYNC             EQU  H'0004'
1268TXEN             EQU  H'0005'
1269TX9              EQU  H'0006'
1270CSRC             EQU  H'0007'
1271
1272TXD8             EQU  H'0000'
1273TX8_9            EQU  H'0006'
1274
1275NOT_TX8          EQU  H'0006'
1276
1277TX9D1            EQU  H'0000'
1278TRMT1            EQU  H'0001'
1279BRGH1            EQU  H'0002'
1280SENDB1           EQU  H'0003'
1281SYNC1            EQU  H'0004'
1282TXEN1            EQU  H'0005'
1283TX91             EQU  H'0006'
1284CSRC1            EQU  H'0007'
1285
1286
1287;----- TXSTA1 Bits -----------------------------------------------------
1288TX9D             EQU  H'0000'
1289TRMT             EQU  H'0001'
1290BRGH             EQU  H'0002'
1291SENDB            EQU  H'0003'
1292SYNC             EQU  H'0004'
1293TXEN             EQU  H'0005'
1294TX9              EQU  H'0006'
1295CSRC             EQU  H'0007'
1296
1297TXD8             EQU  H'0000'
1298TX8_9            EQU  H'0006'
1299
1300NOT_TX8          EQU  H'0006'
1301
1302TX9D1            EQU  H'0000'
1303TRMT1            EQU  H'0001'
1304BRGH1            EQU  H'0002'
1305SENDB1           EQU  H'0003'
1306SYNC1            EQU  H'0004'
1307TXEN1            EQU  H'0005'
1308TX91             EQU  H'0006'
1309CSRC1            EQU  H'0007'
1310
1311
1312;----- CTMUICON Bits -----------------------------------------------------
1313IRNG0            EQU  H'0000'
1314IRNG1            EQU  H'0001'
1315ITRIM0           EQU  H'0002'
1316ITRIM1           EQU  H'0003'
1317ITRIM2           EQU  H'0004'
1318ITRIM3           EQU  H'0005'
1319ITRIM4           EQU  H'0006'
1320ITRIM5           EQU  H'0007'
1321
1322
1323;----- CTMUCONL Bits -----------------------------------------------------
1324EDG1STAT         EQU  H'0000'
1325EDG2STAT         EQU  H'0001'
1326EDG1POL          EQU  H'0004'
1327EDG2POL          EQU  H'0007'
1328
1329EDG1SEL0         EQU  H'0002'
1330EDG1SEL1         EQU  H'0003'
1331EDG2SEL0         EQU  H'0005'
1332EDG2SEL1         EQU  H'0006'
1333
1334
1335;----- CTMUCONH Bits -----------------------------------------------------
1336CTTRIG           EQU  H'0000'
1337IDISSEN          EQU  H'0001'
1338EDGSEQEN         EQU  H'0002'
1339EDGEN            EQU  H'0003'
1340TGEN             EQU  H'0004'
1341CTMUSIDL         EQU  H'0005'
1342CTMUEN           EQU  H'0007'
1343
1344
1345;----- CCP2CON Bits -----------------------------------------------------
1346CCP2M0           EQU  H'0000'
1347CCP2M1           EQU  H'0001'
1348CCP2M2           EQU  H'0002'
1349CCP2M3           EQU  H'0003'
1350DC2B0            EQU  H'0004'
1351DC2B1            EQU  H'0005'
1352P2M0             EQU  H'0006'
1353P2M1             EQU  H'0007'
1354
1355CCP2Y            EQU  H'0004'
1356CCP2X            EQU  H'0005'
1357
1358
1359;----- ECCP2CON Bits -----------------------------------------------------
1360CCP2M0           EQU  H'0000'
1361CCP2M1           EQU  H'0001'
1362CCP2M2           EQU  H'0002'
1363CCP2M3           EQU  H'0003'
1364DC2B0            EQU  H'0004'
1365DC2B1            EQU  H'0005'
1366P2M0             EQU  H'0006'
1367P2M1             EQU  H'0007'
1368
1369CCP2Y            EQU  H'0004'
1370CCP2X            EQU  H'0005'
1371
1372
1373;----- ECCP2DEL Bits -----------------------------------------------------
1374P2RSEN           EQU  H'0007'
1375
1376P2DC0            EQU  H'0000'
1377P2DC1            EQU  H'0001'
1378P2DC2            EQU  H'0002'
1379P2DC3            EQU  H'0003'
1380P2DC4            EQU  H'0004'
1381P2DC5            EQU  H'0005'
1382P2DC6            EQU  H'0006'
1383
1384
1385;----- PWM2CON Bits -----------------------------------------------------
1386P2RSEN           EQU  H'0007'
1387
1388P2DC0            EQU  H'0000'
1389P2DC1            EQU  H'0001'
1390P2DC2            EQU  H'0002'
1391P2DC3            EQU  H'0003'
1392P2DC4            EQU  H'0004'
1393P2DC5            EQU  H'0005'
1394P2DC6            EQU  H'0006'
1395
1396
1397;----- ECCP2AS Bits -----------------------------------------------------
1398ECCP2ASE         EQU  H'0007'
1399
1400PSS2BD0          EQU  H'0000'
1401PSS2BD1          EQU  H'0001'
1402PSS2AC0          EQU  H'0002'
1403PSS2AC1          EQU  H'0003'
1404ECCP2AS0         EQU  H'0004'
1405ECCP2AS1         EQU  H'0005'
1406ECCP2AS2         EQU  H'0006'
1407
1408
1409;----- PSTR2CON Bits -----------------------------------------------------
1410STRA             EQU  H'0000'
1411STRB             EQU  H'0001'
1412STRC             EQU  H'0002'
1413STRD             EQU  H'0003'
1414STRSYNC          EQU  H'0004'
1415CMPL0            EQU  H'0006'
1416CMPL1            EQU  H'0007'
1417
1418P2DC0            EQU  H'0000'
1419P2DC1            EQU  H'0001'
1420P2DC2            EQU  H'0002'
1421P2DC3            EQU  H'0003'
1422P2DC4            EQU  H'0004'
1423P2DC5            EQU  H'0005'
1424P2DC6            EQU  H'0006'
1425
1426P2DC02           EQU  H'0000'
1427P2DC12           EQU  H'0001'
1428P2DC22           EQU  H'0002'
1429P2DC32           EQU  H'0003'
1430P2DC42           EQU  H'0004'
1431P2DC52           EQU  H'0005'
1432P2DC62           EQU  H'0006'
1433
1434
1435;----- CCP1CON Bits -----------------------------------------------------
1436CCP1M0           EQU  H'0000'
1437CCP1M1           EQU  H'0001'
1438CCP1M2           EQU  H'0002'
1439CCP1M3           EQU  H'0003'
1440DC1B0            EQU  H'0004'
1441DC1B1            EQU  H'0005'
1442P1M0             EQU  H'0006'
1443P1M1             EQU  H'0007'
1444
1445CCP1Y            EQU  H'0004'
1446CCP1X            EQU  H'0005'
1447
1448
1449;----- ECCP1CON Bits -----------------------------------------------------
1450CCP1M0           EQU  H'0000'
1451CCP1M1           EQU  H'0001'
1452CCP1M2           EQU  H'0002'
1453CCP1M3           EQU  H'0003'
1454DC1B0            EQU  H'0004'
1455DC1B1            EQU  H'0005'
1456P1M0             EQU  H'0006'
1457P1M1             EQU  H'0007'
1458
1459CCP1Y            EQU  H'0004'
1460CCP1X            EQU  H'0005'
1461
1462
1463;----- ECCP1DEL Bits -----------------------------------------------------
1464P1RSEN           EQU  H'0007'
1465
1466P1DC0            EQU  H'0000'
1467P1DC1            EQU  H'0001'
1468P1DC2            EQU  H'0002'
1469P1DC3            EQU  H'0003'
1470P1DC4            EQU  H'0004'
1471P1DC5            EQU  H'0005'
1472P1DC6            EQU  H'0006'
1473
1474
1475;----- PWM1CON Bits -----------------------------------------------------
1476P1RSEN           EQU  H'0007'
1477
1478P1DC0            EQU  H'0000'
1479P1DC1            EQU  H'0001'
1480P1DC2            EQU  H'0002'
1481P1DC3            EQU  H'0003'
1482P1DC4            EQU  H'0004'
1483P1DC5            EQU  H'0005'
1484P1DC6            EQU  H'0006'
1485
1486
1487;----- ECCP1AS Bits -----------------------------------------------------
1488ECCP1ASE         EQU  H'0007'
1489
1490PSS1BD0          EQU  H'0000'
1491PSS1BD1          EQU  H'0001'
1492PSS1AC0          EQU  H'0002'
1493PSS1AC1          EQU  H'0003'
1494ECCP1AS0         EQU  H'0004'
1495ECCP1AS1         EQU  H'0005'
1496ECCP1AS2         EQU  H'0006'
1497
1498
1499;----- PSTR1CON Bits -----------------------------------------------------
1500STRA             EQU  H'0000'
1501STRB             EQU  H'0001'
1502STRC             EQU  H'0002'
1503STRD             EQU  H'0003'
1504STRSYNC          EQU  H'0004'
1505CMPL0            EQU  H'0006'
1506CMPL1            EQU  H'0007'
1507
1508
1509;----- WDTCON Bits -----------------------------------------------------
1510SWDTEN           EQU  H'0000'
1511ULPSINK          EQU  H'0001'
1512ULPEN            EQU  H'0002'
1513DS               EQU  H'0003'
1514ULPLVL           EQU  H'0005'
1515LVDSTAT          EQU  H'0006'
1516REGSLP           EQU  H'0007'
1517
1518SWDTE            EQU  H'0000'
1519
1520
1521;----- ADCON1 Bits -----------------------------------------------------
1522ADCAL            EQU  H'0006'
1523ADFM             EQU  H'0007'
1524
1525ADCS0            EQU  H'0000'
1526ADCS1            EQU  H'0001'
1527ADCS2            EQU  H'0002'
1528ACQT0            EQU  H'0003'
1529ACQT1            EQU  H'0004'
1530ACQT2            EQU  H'0005'
1531
1532
1533;----- ADCON0 Bits -----------------------------------------------------
1534ADON             EQU  H'0000'
1535GO_NOT_DONE      EQU  H'0001'
1536
1537GO_DONE          EQU  H'0001'
1538CHS0             EQU  H'0002'
1539CHS1             EQU  H'0003'
1540CHS2             EQU  H'0004'
1541CHS3             EQU  H'0005'
1542VCFG0            EQU  H'0006'
1543VCFG1            EQU  H'0007'
1544
1545DONE             EQU  H'0001'
1546
1547GO               EQU  H'0001'
1548
1549NOT_DONE         EQU  H'0001'
1550
1551
1552;----- SSP1CON2 Bits -----------------------------------------------------
1553SEN              EQU  H'0000'
1554RSEN             EQU  H'0001'
1555PEN              EQU  H'0002'
1556RCEN             EQU  H'0003'
1557ACKEN            EQU  H'0004'
1558ACKDT            EQU  H'0005'
1559ACKSTAT          EQU  H'0006'
1560GCEN             EQU  H'0007'
1561
1562ADMSK1           EQU  H'0001'
1563ADMSK2           EQU  H'0002'
1564ADMSK3           EQU  H'0003'
1565ADMSK4           EQU  H'0004'
1566ADMSK5           EQU  H'0005'
1567
1568
1569;----- SSPCON2 Bits -----------------------------------------------------
1570SEN              EQU  H'0000'
1571RSEN             EQU  H'0001'
1572PEN              EQU  H'0002'
1573RCEN             EQU  H'0003'
1574ACKEN            EQU  H'0004'
1575ACKDT            EQU  H'0005'
1576ACKSTAT          EQU  H'0006'
1577GCEN             EQU  H'0007'
1578
1579ADMSK1           EQU  H'0001'
1580ADMSK2           EQU  H'0002'
1581ADMSK3           EQU  H'0003'
1582ADMSK4           EQU  H'0004'
1583ADMSK5           EQU  H'0005'
1584
1585
1586;----- SSP1CON1 Bits -----------------------------------------------------
1587CKP              EQU  H'0004'
1588SSPEN            EQU  H'0005'
1589SSPOV            EQU  H'0006'
1590WCOL             EQU  H'0007'
1591
1592SSPM0            EQU  H'0000'
1593SSPM1            EQU  H'0001'
1594SSPM2            EQU  H'0002'
1595SSPM3            EQU  H'0003'
1596
1597
1598;----- SSPCON1 Bits -----------------------------------------------------
1599CKP              EQU  H'0004'
1600SSPEN            EQU  H'0005'
1601SSPOV            EQU  H'0006'
1602WCOL             EQU  H'0007'
1603
1604SSPM0            EQU  H'0000'
1605SSPM1            EQU  H'0001'
1606SSPM2            EQU  H'0002'
1607SSPM3            EQU  H'0003'
1608
1609
1610;----- SSP1STAT Bits -----------------------------------------------------
1611BF               EQU  H'0000'
1612UA               EQU  H'0001'
1613R_NOT_W          EQU  H'0002'
1614S                EQU  H'0003'
1615P                EQU  H'0004'
1616D_NOT_A          EQU  H'0005'
1617CKE              EQU  H'0006'
1618SMP              EQU  H'0007'
1619
1620R                EQU  H'0002'
1621D                EQU  H'0005'
1622
1623R_W              EQU  H'0002'
1624D_A              EQU  H'0005'
1625
1626NOT_W            EQU  H'0002'
1627NOT_A            EQU  H'0005'
1628
1629NOT_WRITE        EQU  H'0002'
1630NOT_ADDRESS      EQU  H'0005'
1631
1632READ_WRITE       EQU  H'0002'
1633DATA_ADDRESS     EQU  H'0005'
1634
1635I2C_READ         EQU  H'0002'
1636I2C_START        EQU  H'0003'
1637I2C_STOP         EQU  H'0004'
1638I2C_DAT          EQU  H'0005'
1639
1640
1641;----- SSPSTAT Bits -----------------------------------------------------
1642BF               EQU  H'0000'
1643UA               EQU  H'0001'
1644R_NOT_W          EQU  H'0002'
1645S                EQU  H'0003'
1646P                EQU  H'0004'
1647D_NOT_A          EQU  H'0005'
1648CKE              EQU  H'0006'
1649SMP              EQU  H'0007'
1650
1651R                EQU  H'0002'
1652D                EQU  H'0005'
1653
1654R_W              EQU  H'0002'
1655D_A              EQU  H'0005'
1656
1657NOT_W            EQU  H'0002'
1658NOT_A            EQU  H'0005'
1659
1660NOT_WRITE        EQU  H'0002'
1661NOT_ADDRESS      EQU  H'0005'
1662
1663READ_WRITE       EQU  H'0002'
1664DATA_ADDRESS     EQU  H'0005'
1665
1666I2C_READ         EQU  H'0002'
1667I2C_START        EQU  H'0003'
1668I2C_STOP         EQU  H'0004'
1669I2C_DAT          EQU  H'0005'
1670
1671
1672;----- SSP1ADD Bits -----------------------------------------------------
1673MSK0             EQU  H'0000'
1674MSK1             EQU  H'0001'
1675MSK2             EQU  H'0002'
1676MSK3             EQU  H'0003'
1677MSK4             EQU  H'0004'
1678MSK5             EQU  H'0005'
1679MSK6             EQU  H'0006'
1680MSK7             EQU  H'0007'
1681
1682
1683;----- SSP1MSK Bits -----------------------------------------------------
1684MSK0             EQU  H'0000'
1685MSK1             EQU  H'0001'
1686MSK2             EQU  H'0002'
1687MSK3             EQU  H'0003'
1688MSK4             EQU  H'0004'
1689MSK5             EQU  H'0005'
1690MSK6             EQU  H'0006'
1691MSK7             EQU  H'0007'
1692
1693
1694;----- SSPADD Bits -----------------------------------------------------
1695MSK0             EQU  H'0000'
1696MSK1             EQU  H'0001'
1697MSK2             EQU  H'0002'
1698MSK3             EQU  H'0003'
1699MSK4             EQU  H'0004'
1700MSK5             EQU  H'0005'
1701MSK6             EQU  H'0006'
1702MSK7             EQU  H'0007'
1703
1704
1705;----- T2CON Bits -----------------------------------------------------
1706TMR2ON           EQU  H'0002'
1707
1708T2CKPS0          EQU  H'0000'
1709T2CKPS1          EQU  H'0001'
1710T2OUTPS0         EQU  H'0003'
1711T2OUTPS1         EQU  H'0004'
1712T2OUTPS2         EQU  H'0005'
1713T2OUTPS3         EQU  H'0006'
1714
1715
1716;----- T1CON Bits -----------------------------------------------------
1717TMR1ON           EQU  H'0000'
1718RD16             EQU  H'0001'
1719T1SYNC           EQU  H'0002'
1720T1OSCEN          EQU  H'0003'
1721
1722T1CKPS0          EQU  H'0004'
1723T1CKPS1          EQU  H'0005'
1724TMR1CS0          EQU  H'0006'
1725TMR1CS1          EQU  H'0007'
1726
1727
1728;----- RCON Bits -----------------------------------------------------
1729NOT_BOR          EQU  H'0000'
1730NOT_POR          EQU  H'0001'
1731NOT_PD           EQU  H'0002'
1732NOT_TO           EQU  H'0003'
1733NOT_RI           EQU  H'0004'
1734NOT_CM           EQU  H'0005'
1735IPEN             EQU  H'0007'
1736
1737BOR              EQU  H'0000'
1738POR              EQU  H'0001'
1739PD               EQU  H'0002'
1740TO               EQU  H'0003'
1741RI               EQU  H'0004'
1742CM               EQU  H'0005'
1743
1744
1745;----- CM2CON Bits -----------------------------------------------------
1746CREF             EQU  H'0002'
1747CPOL             EQU  H'0005'
1748COE              EQU  H'0006'
1749CON              EQU  H'0007'
1750
1751CCH0             EQU  H'0000'
1752CCH1             EQU  H'0001'
1753EVPOL0           EQU  H'0003'
1754EVPOL1           EQU  H'0004'
1755
1756
1757;----- CM2CON1 Bits -----------------------------------------------------
1758CREF             EQU  H'0002'
1759CPOL             EQU  H'0005'
1760COE              EQU  H'0006'
1761CON              EQU  H'0007'
1762
1763CCH0             EQU  H'0000'
1764CCH1             EQU  H'0001'
1765EVPOL0           EQU  H'0003'
1766EVPOL1           EQU  H'0004'
1767
1768
1769;----- CM1CON Bits -----------------------------------------------------
1770CREF             EQU  H'0002'
1771CPOL             EQU  H'0005'
1772COE              EQU  H'0006'
1773CON              EQU  H'0007'
1774
1775CCH0             EQU  H'0000'
1776CCH1             EQU  H'0001'
1777EVPOL0           EQU  H'0003'
1778EVPOL1           EQU  H'0004'
1779
1780
1781;----- CM1CON1 Bits -----------------------------------------------------
1782CREF             EQU  H'0002'
1783CPOL             EQU  H'0005'
1784COE              EQU  H'0006'
1785CON              EQU  H'0007'
1786
1787CCH0             EQU  H'0000'
1788CCH1             EQU  H'0001'
1789EVPOL0           EQU  H'0003'
1790EVPOL1           EQU  H'0004'
1791
1792
1793;----- OSCCON Bits -----------------------------------------------------
1794OSTS             EQU  H'0003'
1795IDLEN            EQU  H'0007'
1796
1797SCS0             EQU  H'0000'
1798SCS1             EQU  H'0001'
1799IRCF0            EQU  H'0004'
1800IRCF1            EQU  H'0005'
1801IRCF2            EQU  H'0006'
1802
1803
1804;----- T0CON Bits -----------------------------------------------------
1805PSA              EQU  H'0003'
1806T0SE             EQU  H'0004'
1807T0CS             EQU  H'0005'
1808T08BIT           EQU  H'0006'
1809TMR0ON           EQU  H'0007'
1810
1811T0PS0            EQU  H'0000'
1812T0PS1            EQU  H'0001'
1813T0PS2            EQU  H'0002'
1814
1815
1816;----- STATUS Bits -----------------------------------------------------
1817C                EQU  H'0000'
1818DC               EQU  H'0001'
1819Z                EQU  H'0002'
1820OV               EQU  H'0003'
1821N                EQU  H'0004'
1822
1823
1824;----- INTCON3 Bits -----------------------------------------------------
1825INT1IF           EQU  H'0000'
1826INT2IF           EQU  H'0001'
1827INT3IF           EQU  H'0002'
1828INT1IE           EQU  H'0003'
1829INT2IE           EQU  H'0004'
1830INT3IE           EQU  H'0005'
1831INT1IP           EQU  H'0006'
1832INT2IP           EQU  H'0007'
1833
1834INT1F            EQU  H'0000'
1835INT2F            EQU  H'0001'
1836INT3F            EQU  H'0002'
1837INT1E            EQU  H'0003'
1838INT2E            EQU  H'0004'
1839INT3E            EQU  H'0005'
1840INT1P            EQU  H'0006'
1841INT2P            EQU  H'0007'
1842
1843
1844;----- INTCON2 Bits -----------------------------------------------------
1845RBIP             EQU  H'0000'
1846INT3IP           EQU  H'0001'
1847TMR0IP           EQU  H'0002'
1848INTEDG3          EQU  H'0003'
1849INTEDG2          EQU  H'0004'
1850INTEDG1          EQU  H'0005'
1851INTEDG0          EQU  H'0006'
1852NOT_RBPU         EQU  H'0007'
1853
1854INT3P            EQU  H'0001'
1855T0IP             EQU  H'0002'
1856RBPU             EQU  H'0007'
1857
1858
1859;----- INTCON Bits -----------------------------------------------------
1860RBIF             EQU  H'0000'
1861INT0IF           EQU  H'0001'
1862TMR0IF           EQU  H'0002'
1863RBIE             EQU  H'0003'
1864INT0IE           EQU  H'0004'
1865TMR0IE           EQU  H'0005'
1866PEIE_GIEL        EQU  H'0006'
1867GIE_GIEH         EQU  H'0007'
1868
1869INT0F            EQU  H'0001'
1870T0IF             EQU  H'0002'
1871INT0E            EQU  H'0004'
1872T0IE             EQU  H'0005'
1873PEIE             EQU  H'0006'
1874GIE              EQU  H'0007'
1875
1876GIEL             EQU  H'0006'
1877GIEH             EQU  H'0007'
1878
1879
1880;----- STKPTR Bits -----------------------------------------------------
1881STKUNF           EQU  H'0006'
1882STKFUL           EQU  H'0007'
1883
1884SP0              EQU  H'0000'
1885SP1              EQU  H'0001'
1886SP2              EQU  H'0002'
1887SP3              EQU  H'0003'
1888SP4              EQU  H'0004'
1889STKOVF           EQU  H'0007'
1890
1891
1892
1893;==========================================================================
1894;
1895;       RAM Definitions
1896;
1897;==========================================================================
1898       __MAXRAM  H'0FFF'
1899       __BADRAM  H'0EC0'-H'0EC5'
1900       __BADRAM  H'0EDF'-H'0EE6'
1901       __BADRAM  H'0EEB'
1902       __BADRAM  H'0EEF'-H'0EF1'
1903       __BADRAM  H'0EF4'-H'0EF5'
1904       __BADRAM  H'0EF8'-H'0EFA'
1905       __BADRAM  H'0F00'-H'0F3B'
1906       __BADRAM  H'0F43'-H'0F47'
1907       __BADRAM  H'0F50'-H'0F51'
1908       __BADRAM  H'0F60'-H'0F65'
1909       __BADRAM  H'0F87'
1910       __BADRAM  H'0FD4'
1911
1912;==========================================================================
1913;
1914;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
1915;              superseded by the CONFIG directive.  The following settings
1916;              are available for this device.
1917;
1918;   Watchdog Timer:
1919;     WDTEN = OFF          Disabled - Controlled by SWDTEN bit
1920;     WDTEN = ON           Enabled
1921;
1922;   Stack Overflow/Underflow Reset:
1923;     STVREN = OFF         Disabled
1924;     STVREN = ON          Enabled
1925;
1926;   Extended Instruction Set:
1927;     XINST = OFF          Disabled
1928;     XINST = ON           Enabled
1929;
1930;   Background Debug:
1931;     DEBUG = ON           Enabled
1932;     DEBUG = OFF          Disabled
1933;
1934;   Code Protect:
1935;     CP0 = ON             Program memory is code-protected
1936;     CP0 = OFF            Program memory is not code-protected
1937;
1938;   Oscillator:
1939;     OSC = INTOSC         INTOSC
1940;     OSC = INTOSCO        INTOSCO (CLKO-RA6)
1941;     OSC = INTOSCPLL      INTOSCPLL
1942;     OSC = INTOSCPLLO     INTOSCPLLO (CLKO-RA6)
1943;     OSC = HS             HS
1944;     OSC = HSPLL          HS+PLL
1945;     OSC = EC             EC (CLKO-RA6)
1946;     OSC = ECPLL          EC+PLL (CLKO-RA6)
1947;
1948;   T1OSCEN Enforcement:
1949;     T1DIG = OFF          Secondary Oscillator clock source may not be selected
1950;     T1DIG = ON           Secondary Oscillator clock source may be selected
1951;
1952;   Low-Power Timer1 Oscillator:
1953;     LPT1OSC = ON         Low-power operation
1954;     LPT1OSC = OFF        High-power operation
1955;
1956;   Fail-Safe Clock Monitor:
1957;     FCMEN = OFF          Disabled
1958;     FCMEN = ON           Enabled
1959;
1960;   Internal External Oscillator Switch Over Mode:
1961;     IESO = OFF           Disabled
1962;     IESO = ON            Enabled
1963;
1964;   Watchdog Postscaler:
1965;     WDTPS = 1            1:1
1966;     WDTPS = 2            1:2
1967;     WDTPS = 4            1:4
1968;     WDTPS = 8            1:8
1969;     WDTPS = 16           1:16
1970;     WDTPS = 32           1:32
1971;     WDTPS = 64           1:64
1972;     WDTPS = 128          1:128
1973;     WDTPS = 256          1:256
1974;     WDTPS = 512          1:512
1975;     WDTPS = 1024         1:1024
1976;     WDTPS = 2048         1:2048
1977;     WDTPS = 4096         1:4096
1978;     WDTPS = 8192         1:8192
1979;     WDTPS = 16384        1:16384
1980;     WDTPS = 32768        1:32768
1981;
1982;   DSWDT Clock Select:
1983;     DSWDTOSC = T1OSCREF  DSWDT uses T1OSC/T1CKI
1984;     DSWDTOSC = INTOSCREF DSWDT uses INTRC
1985;
1986;   RTCC Clock Select:
1987;     RTCOSC = INTOSCREF   RTCC uses INTRC
1988;     RTCOSC = T1OSCREF    RTCC uses T1OSC/T1CKI
1989;
1990;   Deep Sleep BOR:
1991;     DSBOREN = OFF        Disabled
1992;     DSBOREN = ON         Enabled
1993;
1994;   Deep Sleep Watchdog Timer:
1995;     DSWDTEN = OFF        Disabled
1996;     DSWDTEN = ON         Enabled
1997;
1998;   Deep Sleep Watchdog Postscaler:
1999;     DSWDTPS = 2          1:2 (2.1 ms)
2000;     DSWDTPS = 8          1:8 (8.3 ms)
2001;     DSWDTPS = 32         1:32 (33 ms)
2002;     DSWDTPS = 128        1:128 (132 ms)
2003;     DSWDTPS = 512        1:512 (528 ms)
2004;     DSWDTPS = 2048       1:2,048 (2.1 seconds)
2005;     DSWDTPS = 8192       1:8,192 (8.5 seconds)
2006;     DSWDTPS = K32        1:32,768 (34 seconds)
2007;     DSWDTPS = K131       1:131,072 (135 seconds)
2008;     DSWDTPS = K524       1:524,288 (9 minutes)
2009;     DSWDTPS = M2         1:2,097,152 (36 minutes)
2010;     DSWDTPS = M8         1:8,388,608 (2.4 hours)
2011;     DSWDTPS = M33        1:33,554,432 (9.6 hours)
2012;     DSWDTPS = M134       1:134,217,728 (38.5 hours)
2013;     DSWDTPS = M536       1:536,870,912 (6.4 days)
2014;     DSWDTPS = G2         1:2,147,483,648 (25.7 days)
2015;
2016;   IOLOCK One-Way Set Enable bit:
2017;     IOL1WAY = OFF        The IOLOCK bit (PPSCON<0>) can be set and cleared as needed
2018;     IOL1WAY = ON         The IOLOCK bit (PPSCON<0>) can be set once
2019;
2020;   MSSP address masking:
2021;     MSSP7B_EN = MSK5     5 Bit address masking mode
2022;     MSSP7B_EN = MSK7     7 Bit address masking mode
2023;
2024;   Write/Erase Protect Page Start/End Location:
2025;     WPFP = PAGE_0        Write Protect Program Flash Page 0
2026;     WPFP = PAGE_1        Write Protect Program Flash Page 1
2027;     WPFP = PAGE_2        Write Protect Program Flash Page 2
2028;     WPFP = PAGE_3        Write Protect Program Flash Page 3
2029;     WPFP = PAGE_4        Write Protect Program Flash Page 4
2030;     WPFP = PAGE_5        Write Protect Program Flash Page 5
2031;     WPFP = PAGE_6        Write Protect Program Flash Page 6
2032;     WPFP = PAGE_7        Write Protect Program Flash Page 7
2033;     WPFP = PAGE_8        Write Protect Program Flash Page 8
2034;     WPFP = PAGE_9        Write Protect Program Flash Page 9
2035;     WPFP = PAGE_10       Write Protect Program Flash Page 10
2036;     WPFP = PAGE_11       Write Protect Program Flash Page 11
2037;     WPFP = PAGE_12       Write Protect Program Flash Page 12
2038;     WPFP = PAGE_13       Write Protect Program Flash Page 13
2039;     WPFP = PAGE_14       Write Protect Program Flash Page 14
2040;     WPFP = PAGE_15       Write Protect Program Flash Page 15
2041;
2042;   Write/Erase Protect Region Select (valid when WPDIS = 0):
2043;     WPEND = PAGE_0       Page 0 through WPFP<5:0> erase/write protected
2044;     WPEND = PAGE_WPFP    Page WPFP<5:0> through Configuration Words erase/write protected
2045;
2046;   Write/Erase Protect Configuration Region:
2047;     WPCFG = ON           Configuration Words page erase/write-protected
2048;     WPCFG = OFF          Configuration Words page not erase/write-protected
2049;
2050;   Write Protect Disable bit:
2051;     WPDIS = ON           WPFP<5:0>/WPEND region erase/write protected
2052;     WPDIS = OFF          WPFP<5:0>/WPEND region ignored
2053;
2054;==========================================================================
2055;----- DEVID Equates --------------------------------------------------
2056_DEVID1          EQU  H'3FFFFE'
2057_DEVID2          EQU  H'3FFFFF'
2058
2059
2060        LIST
2061