1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC18LF47J13 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 PIC18LF47J13 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 /PIC18LF47J13
22;       2. LIST directive in the source file
23;               LIST   P=PIC18LF47J13
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27
28;==========================================================================
29;
30;       Verify Processor
31;
32;==========================================================================
33        IFNDEF __18LF47J13
34           MESSG "Processor-header file mismatch.  Verify selected processor."
35        ENDIF
36
37;==========================================================================
38;       18xxxx Family        EQUates
39;==========================================================================
40FSR0            EQU 0
41FSR1            EQU 1
42FSR2            EQU 2
43
44FAST            EQU 1
45
46W               EQU 0
47A               EQU 0
48ACCESS          EQU 0
49BANKED          EQU 1
50;==========================================================================
51
52;==========================================================================
53;       16Cxxx/17Cxxx Substitutions
54;==========================================================================
55  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
56  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
57  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
58  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
59  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
60
61;==========================================================================
62;
63;       Register Definitions
64;
65;==========================================================================
66
67;----- Register Files -----------------------------------------------------
68ADCTRIG          EQU  H'0EB8'
69PD0              EQU  H'0EB9'
70PMDIS0           EQU  H'0EB9'
71PD1              EQU  H'0EBA'
72PMDIS1           EQU  H'0EBA'
73PD2              EQU  H'0EBB'
74PMDIS2           EQU  H'0EBB'
75PD3              EQU  H'0EBC'
76PMDIS3           EQU  H'0EBC'
77PPSCON           EQU  H'0EBF'
78RPOR0            EQU  H'0EC0'
79RPOR1            EQU  H'0EC1'
80RPOR2            EQU  H'0EC2'
81RPOR3            EQU  H'0EC3'
82RPOR4            EQU  H'0EC4'
83RPOR5            EQU  H'0EC5'
84RPOR6            EQU  H'0EC6'
85RPOR7            EQU  H'0EC7'
86RPOR8            EQU  H'0EC8'
87RPOR9            EQU  H'0EC9'
88RPOR10           EQU  H'0ECA'
89RPOR11           EQU  H'0ECB'
90RPOR12           EQU  H'0ECC'
91RPOR13           EQU  H'0ECD'
92RPOR14           EQU  H'0ECE'
93RPOR15           EQU  H'0ECF'
94RPOR16           EQU  H'0ED0'
95RPOR17           EQU  H'0ED1'
96RPOR18           EQU  H'0ED2'
97RPOR19           EQU  H'0ED3'
98RPOR20           EQU  H'0ED4'
99RPOR21           EQU  H'0ED5'
100RPOR22           EQU  H'0ED6'
101RPOR23           EQU  H'0ED7'
102RPOR24           EQU  H'0ED8'
103RPINR1           EQU  H'0EE1'
104RPINR2           EQU  H'0EE2'
105RPINR3           EQU  H'0EE3'
106RPINR4           EQU  H'0EE4'
107RPINR6           EQU  H'0EE6'
108RPINR15          EQU  H'0EE7'
109RPINR7           EQU  H'0EE8'
110RPINR8           EQU  H'0EE9'
111RPINR9           EQU  H'0EEA'
112RPINR12          EQU  H'0EF2'
113RPINR13          EQU  H'0EF3'
114RPINR14          EQU  H'0EF4'
115RPINR16          EQU  H'0EF7'
116RPINR17          EQU  H'0EF8'
117RPINR21          EQU  H'0EFC'
118RPINR22          EQU  H'0EFD'
119RPINR23          EQU  H'0EFE'
120RPINR24          EQU  H'0EFF'
121CCP10CON         EQU  H'0F00'
122CCPR10L          EQU  H'0F01'
123CCPR10H          EQU  H'0F02'
124CCP9CON          EQU  H'0F03'
125CCPR9L           EQU  H'0F04'
126CCPR9H           EQU  H'0F05'
127CCP8CON          EQU  H'0F06'
128CCPR8L           EQU  H'0F07'
129CCPR8H           EQU  H'0F08'
130CCP7CON          EQU  H'0F09'
131CCPR7L           EQU  H'0F0A'
132CCPR7H           EQU  H'0F0B'
133CCP6CON          EQU  H'0F0C'
134CCPR6L           EQU  H'0F0D'
135CCPR6H           EQU  H'0F0E'
136CCP5CON          EQU  H'0F0F'
137CCPR5L           EQU  H'0F10'
138CCPR5H           EQU  H'0F11'
139CCP4CON          EQU  H'0F12'
140CCPR4L           EQU  H'0F13'
141CCPR4H           EQU  H'0F14'
142CCP3CON          EQU  H'0F15'
143CCPR3L           EQU  H'0F16'
144CCPR3H           EQU  H'0F17'
145ECCP3DEL         EQU  H'0F18'
146ECCP3AS          EQU  H'0F19'
147PSTR3CON         EQU  H'0F1A'
148T8CON            EQU  H'0F1B'
149PR8              EQU  H'0F1C'
150TMR8             EQU  H'0F1D'
151T6CON            EQU  H'0F1E'
152PR6              EQU  H'0F1F'
153TMR6             EQU  H'0F20'
154T5GCON           EQU  H'0F21'
155T5CON            EQU  H'0F22'
156TMR5L            EQU  H'0F23'
157TMR5H            EQU  H'0F24'
158CM3CON           EQU  H'0F25'
159RTCVALL          EQU  H'0F3A'
160RTCVALH          EQU  H'0F3B'
161PADCFG1          EQU  H'0F3C'
162REFOCON          EQU  H'0F3D'
163RTCCAL           EQU  H'0F3E'
164RTCCFG           EQU  H'0F3F'
165ODCON3           EQU  H'0F40'
166ODCON2           EQU  H'0F41'
167ODCON1           EQU  H'0F42'
168ALRMVALL         EQU  H'0F44'
169ALRMVALH         EQU  H'0F45'
170ALRMRPT          EQU  H'0F46'
171ALRMCFG          EQU  H'0F47'
172ANCON0           EQU  H'0F48'
173ANCON1           EQU  H'0F49'
174DSWAKEL          EQU  H'0F4A'
175DSWAKEH          EQU  H'0F4B'
176DSCONL           EQU  H'0F4C'
177DSCONH           EQU  H'0F4D'
178DSGPR0           EQU  H'0F4E'
179DSGPR1           EQU  H'0F4F'
180CCPTMRS2         EQU  H'0F50'
181CCPTMRS1         EQU  H'0F51'
182CCPTMRS0         EQU  H'0F52'
183CVRCON           EQU  H'0F53'
184PMSTATL          EQU  H'0F54'
185PMSTATH          EQU  H'0F55'
186PMEL             EQU  H'0F56'
187PMEH             EQU  H'0F57'
188PMDIN2L          EQU  H'0F58'
189PMDIN2H          EQU  H'0F59'
190PMDOUT2L         EQU  H'0F5A'
191PMDOUT2H         EQU  H'0F5B'
192PMMODEL          EQU  H'0F5C'
193PMMODEH          EQU  H'0F5D'
194PMCONL           EQU  H'0F5E'
195PMCONH           EQU  H'0F5F'
196DMABCH           EQU  H'0F66'
197DMABCL           EQU  H'0F67'
198RXADDRH          EQU  H'0F68'
199RXADDRL          EQU  H'0F69'
200TXADDRH          EQU  H'0F6A'
201TXADDRL          EQU  H'0F6B'
202PMDIN1L          EQU  H'0F6C'
203PMDIN1H          EQU  H'0F6D'
204PMADDRL          EQU  H'0F6E'
205PMDOUT1L         EQU  H'0F6E'
206PMADDRH          EQU  H'0F6F'
207PMDOUT1H         EQU  H'0F6F'
208CMSTAT           EQU  H'0F70'
209CMSTATUS         EQU  H'0F70'
210SSP2CON2         EQU  H'0F71'
211SSP2CON1         EQU  H'0F72'
212SSP2STAT         EQU  H'0F73'
213SSP2ADD          EQU  H'0F74'
214SSP2MSK          EQU  H'0F74'
215SSP2BUF          EQU  H'0F75'
216T4CON            EQU  H'0F76'
217PR4              EQU  H'0F77'
218TMR4             EQU  H'0F78'
219T3CON            EQU  H'0F79'
220TMR3             EQU  H'0F7A'
221TMR3L            EQU  H'0F7A'
222TMR3H            EQU  H'0F7B'
223BAUDCON2         EQU  H'0F7C'
224SPBRGH2          EQU  H'0F7D'
225BAUDCON          EQU  H'0F7E'
226BAUDCON1         EQU  H'0F7E'
227BAUDCTL          EQU  H'0F7E'
228SPBRGH           EQU  H'0F7F'
229SPBRGH1          EQU  H'0F7F'
230PORTA            EQU  H'0F80'
231PORTB            EQU  H'0F81'
232PORTC            EQU  H'0F82'
233PORTD            EQU  H'0F83'
234PORTE            EQU  H'0F84'
235HLVDCON          EQU  H'0F85'
236DMACON2          EQU  H'0F86'
237OSCCON2          EQU  H'0F87'
238DMACON1          EQU  H'0F88'
239LATA             EQU  H'0F89'
240LATB             EQU  H'0F8A'
241LATC             EQU  H'0F8B'
242LATD             EQU  H'0F8C'
243LATE             EQU  H'0F8D'
244PIE4             EQU  H'0F8E'
245PIR4             EQU  H'0F8F'
246IPR4             EQU  H'0F90'
247PIE5             EQU  H'0F91'
248TRISA            EQU  H'0F92'
249TRISB            EQU  H'0F93'
250TRISC            EQU  H'0F94'
251TRISD            EQU  H'0F95'
252TRISE            EQU  H'0F96'
253T3GCON           EQU  H'0F97'
254PIR5             EQU  H'0F98'
255IPR5             EQU  H'0F99'
256T1GCON           EQU  H'0F9A'
257OSCTUNE          EQU  H'0F9B'
258RCSTA2           EQU  H'0F9C'
259PIE1             EQU  H'0F9D'
260PIR1             EQU  H'0F9E'
261IPR1             EQU  H'0F9F'
262PIE2             EQU  H'0FA0'
263PIR2             EQU  H'0FA1'
264IPR2             EQU  H'0FA2'
265PIE3             EQU  H'0FA3'
266PIR3             EQU  H'0FA4'
267IPR3             EQU  H'0FA5'
268EECON1           EQU  H'0FA6'
269EECON2           EQU  H'0FA7'
270TXSTA2           EQU  H'0FA8'
271TXREG2           EQU  H'0FA9'
272RCREG2           EQU  H'0FAA'
273SPBRG2           EQU  H'0FAB'
274RCSTA            EQU  H'0FAC'
275RCSTA1           EQU  H'0FAC'
276TXSTA            EQU  H'0FAD'
277TXSTA1           EQU  H'0FAD'
278TXREG            EQU  H'0FAE'
279TXREG1           EQU  H'0FAE'
280RCREG            EQU  H'0FAF'
281RCREG1           EQU  H'0FAF'
282SPBRG            EQU  H'0FB0'
283SPBRG1           EQU  H'0FB0'
284CTMUICON         EQU  H'0FB1'
285CTMUCONL         EQU  H'0FB2'
286CTMUCONH         EQU  H'0FB3'
287CCP2CON          EQU  H'0FB4'
288ECCP2CON         EQU  H'0FB4'
289CCPR2            EQU  H'0FB5'
290CCPR2L           EQU  H'0FB5'
291CCPR2H           EQU  H'0FB6'
292ECCP2DEL         EQU  H'0FB7'
293PWM2CON          EQU  H'0FB7'
294ECCP2AS          EQU  H'0FB8'
295PSTR2CON         EQU  H'0FB9'
296CCP1CON          EQU  H'0FBA'
297ECCP1CON         EQU  H'0FBA'
298CCPR1            EQU  H'0FBB'
299CCPR1L           EQU  H'0FBB'
300CCPR1H           EQU  H'0FBC'
301ECCP1DEL         EQU  H'0FBD'
302PWM1CON          EQU  H'0FBD'
303ECCP1AS          EQU  H'0FBE'
304PSTR1CON         EQU  H'0FBF'
305WDTCON           EQU  H'0FC0'
306ADCON1           EQU  H'0FC1'
307ADCON0           EQU  H'0FC2'
308ADRES            EQU  H'0FC3'
309ADRESL           EQU  H'0FC3'
310ADRESH           EQU  H'0FC4'
311SSP1CON2         EQU  H'0FC5'
312SSPCON2          EQU  H'0FC5'
313SSP1CON1         EQU  H'0FC6'
314SSPCON1          EQU  H'0FC6'
315SSP1STAT         EQU  H'0FC7'
316SSPSTAT          EQU  H'0FC7'
317SSP1ADD          EQU  H'0FC8'
318SSP1MSK          EQU  H'0FC8'
319SSPADD           EQU  H'0FC8'
320SSP1BUF          EQU  H'0FC9'
321SSPBUF           EQU  H'0FC9'
322T2CON            EQU  H'0FCA'
323PR2              EQU  H'0FCB'
324TMR2             EQU  H'0FCC'
325T1CON            EQU  H'0FCD'
326TMR1             EQU  H'0FCE'
327TMR1L            EQU  H'0FCE'
328TMR1H            EQU  H'0FCF'
329RCON             EQU  H'0FD0'
330CM2CON           EQU  H'0FD1'
331CM2CON1          EQU  H'0FD1'
332CM1CON           EQU  H'0FD2'
333CM1CON1          EQU  H'0FD2'
334OSCCON           EQU  H'0FD3'
335T0CON            EQU  H'0FD5'
336TMR0             EQU  H'0FD6'
337TMR0L            EQU  H'0FD6'
338TMR0H            EQU  H'0FD7'
339STATUS           EQU  H'0FD8'
340FSR2L            EQU  H'0FD9'
341FSR2H            EQU  H'0FDA'
342PLUSW2           EQU  H'0FDB'
343PREINC2          EQU  H'0FDC'
344POSTDEC2         EQU  H'0FDD'
345POSTINC2         EQU  H'0FDE'
346INDF2            EQU  H'0FDF'
347BSR              EQU  H'0FE0'
348FSR1L            EQU  H'0FE1'
349FSR1H            EQU  H'0FE2'
350PLUSW1           EQU  H'0FE3'
351PREINC1          EQU  H'0FE4'
352POSTDEC1         EQU  H'0FE5'
353POSTINC1         EQU  H'0FE6'
354INDF1            EQU  H'0FE7'
355WREG             EQU  H'0FE8'
356FSR0L            EQU  H'0FE9'
357FSR0H            EQU  H'0FEA'
358PLUSW0           EQU  H'0FEB'
359PREINC0          EQU  H'0FEC'
360POSTDEC0         EQU  H'0FED'
361POSTINC0         EQU  H'0FEE'
362INDF0            EQU  H'0FEF'
363INTCON3          EQU  H'0FF0'
364INTCON2          EQU  H'0FF1'
365INTCON           EQU  H'0FF2'
366PROD             EQU  H'0FF3'
367PRODL            EQU  H'0FF3'
368PRODH            EQU  H'0FF4'
369TABLAT           EQU  H'0FF5'
370TBLPTR           EQU  H'0FF6'
371TBLPTRL          EQU  H'0FF6'
372TBLPTRH          EQU  H'0FF7'
373TBLPTRU          EQU  H'0FF8'
374PC               EQU  H'0FF9'
375PCL              EQU  H'0FF9'
376PCLATH           EQU  H'0FFA'
377PCLATU           EQU  H'0FFB'
378STKPTR           EQU  H'0FFC'
379TOS              EQU  H'0FFD'
380TOSL             EQU  H'0FFD'
381TOSH             EQU  H'0FFE'
382TOSU             EQU  H'0FFF'
383
384;----- ADCTRIG Bits -----------------------------------------------------
385SRC0             EQU  H'0000'
386SRC1             EQU  H'0001'
387
388TRIGSEL0         EQU  H'0000'
389TRIGSEL1         EQU  H'0001'
390
391
392
393;----- PD0 Bits -----------------------------------------------------
394ADCMD            EQU  H'0000'
395SPI1MD           EQU  H'0001'
396SPI2MD           EQU  H'0002'
397UART1MD          EQU  H'0003'
398UART2MD          EQU  H'0004'
399ECCP1MD          EQU  H'0005'
400ECCP2MD          EQU  H'0006'
401ECCP3MD          EQU  H'0007'
402
403PMDMSSP1         EQU  H'0001'
404PMDMSSP2         EQU  H'0002'
405PMDUART1         EQU  H'0003'
406PMDUART2         EQU  H'0004'
407PMDECCP1         EQU  H'0005'
408PMDECCP2         EQU  H'0006'
409PMDECCP3         EQU  H'0007'
410
411PMDADC           EQU  H'0000'
412
413
414
415;----- PMDIS0 Bits -----------------------------------------------------
416ADCMD            EQU  H'0000'
417SPI1MD           EQU  H'0001'
418SPI2MD           EQU  H'0002'
419UART1MD          EQU  H'0003'
420UART2MD          EQU  H'0004'
421ECCP1MD          EQU  H'0005'
422ECCP2MD          EQU  H'0006'
423ECCP3MD          EQU  H'0007'
424
425PMDMSSP1         EQU  H'0001'
426PMDMSSP2         EQU  H'0002'
427PMDUART1         EQU  H'0003'
428PMDUART2         EQU  H'0004'
429PMDECCP1         EQU  H'0005'
430PMDECCP2         EQU  H'0006'
431PMDECCP3         EQU  H'0007'
432
433PMDADC           EQU  H'0000'
434
435
436
437;----- PD1 Bits -----------------------------------------------------
438TMR1MD           EQU  H'0001'
439TMR2MD           EQU  H'0002'
440TMR3MD           EQU  H'0003'
441TMR4MD           EQU  H'0004'
442RTCCMD           EQU  H'0005'
443CTMUMD           EQU  H'0006'
444PSPMD            EQU  H'0007'
445
446PMDTMR1          EQU  H'0001'
447PMDTMR2          EQU  H'0002'
448PMDTMR3          EQU  H'0003'
449PMDTMR4          EQU  H'0004'
450
451PMDRTCC          EQU  H'0005'
452PMDCTMU          EQU  H'0006'
453PMDPSP           EQU  H'0007'
454
455
456
457;----- PMDIS1 Bits -----------------------------------------------------
458TMR1MD           EQU  H'0001'
459TMR2MD           EQU  H'0002'
460TMR3MD           EQU  H'0003'
461TMR4MD           EQU  H'0004'
462RTCCMD           EQU  H'0005'
463CTMUMD           EQU  H'0006'
464PSPMD            EQU  H'0007'
465
466PMDTMR1          EQU  H'0001'
467PMDTMR2          EQU  H'0002'
468PMDTMR3          EQU  H'0003'
469PMDTMR4          EQU  H'0004'
470
471PMDRTCC          EQU  H'0005'
472PMDCTMU          EQU  H'0006'
473PMDPSP           EQU  H'0007'
474
475
476
477;----- PD2 Bits -----------------------------------------------------
478CMP1MD           EQU  H'0000'
479CMP2MD           EQU  H'0001'
480CMP3MD           EQU  H'0002'
481TMR5MD           EQU  H'0003'
482TMR6MD           EQU  H'0004'
483TMR8MD           EQU  H'0006'
484
485PMDCMP1          EQU  H'0000'
486PMDCMP2          EQU  H'0001'
487PMDCMP3          EQU  H'0002'
488
489PMDTMR5          EQU  H'0003'
490PMDTMR6          EQU  H'0004'
491PMDTMR8          EQU  H'0006'
492
493
494
495;----- PMDIS2 Bits -----------------------------------------------------
496CMP1MD           EQU  H'0000'
497CMP2MD           EQU  H'0001'
498CMP3MD           EQU  H'0002'
499TMR5MD           EQU  H'0003'
500TMR6MD           EQU  H'0004'
501TMR8MD           EQU  H'0006'
502
503PMDCMP1          EQU  H'0000'
504PMDCMP2          EQU  H'0001'
505PMDCMP3          EQU  H'0002'
506
507PMDTMR5          EQU  H'0003'
508PMDTMR6          EQU  H'0004'
509PMDTMR8          EQU  H'0006'
510
511
512
513;----- PD3 Bits -----------------------------------------------------
514CCP4MD           EQU  H'0001'
515CCP5MD           EQU  H'0002'
516CCP6MD           EQU  H'0003'
517CCP7MD           EQU  H'0004'
518CCP8MD           EQU  H'0005'
519CCP9MD           EQU  H'0006'
520CCP10MD          EQU  H'0007'
521
522PMDCCP4          EQU  H'0001'
523PMDCCP5          EQU  H'0002'
524PMDCCP6          EQU  H'0003'
525PMDCCP7          EQU  H'0004'
526PMDCCP8          EQU  H'0005'
527PMDCCP9          EQU  H'0006'
528PMDCCP10         EQU  H'0007'
529
530
531
532
533;----- PMDIS3 Bits -----------------------------------------------------
534CCP4MD           EQU  H'0001'
535CCP5MD           EQU  H'0002'
536CCP6MD           EQU  H'0003'
537CCP7MD           EQU  H'0004'
538CCP8MD           EQU  H'0005'
539CCP9MD           EQU  H'0006'
540CCP10MD          EQU  H'0007'
541
542PMDCCP4          EQU  H'0001'
543PMDCCP5          EQU  H'0002'
544PMDCCP6          EQU  H'0003'
545PMDCCP7          EQU  H'0004'
546PMDCCP8          EQU  H'0005'
547PMDCCP9          EQU  H'0006'
548PMDCCP10         EQU  H'0007'
549
550
551
552
553;----- PPSCON Bits -----------------------------------------------------
554IOLOCK           EQU  H'0000'
555
556
557;----- CCP10CON Bits -----------------------------------------------------
558CCP10M0          EQU  H'0000'
559CCP10M1          EQU  H'0001'
560CCP10M2          EQU  H'0002'
561CCP10M3          EQU  H'0003'
562DC10B0           EQU  H'0004'
563DC10B1           EQU  H'0005'
564
565
566;----- CCP9CON Bits -----------------------------------------------------
567CCP9M0           EQU  H'0000'
568CCP9M1           EQU  H'0001'
569CCP9M2           EQU  H'0002'
570CCP9M3           EQU  H'0003'
571DC9B0            EQU  H'0004'
572DC9B1            EQU  H'0005'
573
574
575;----- CCP8CON Bits -----------------------------------------------------
576CCP8M0           EQU  H'0000'
577CCP8M1           EQU  H'0001'
578CCP8M2           EQU  H'0002'
579CCP8M3           EQU  H'0003'
580DC8B0            EQU  H'0004'
581DC8B1            EQU  H'0005'
582
583
584;----- CCP7CON Bits -----------------------------------------------------
585CCP7M0           EQU  H'0000'
586CCP7M1           EQU  H'0001'
587CCP7M2           EQU  H'0002'
588CCP7M3           EQU  H'0003'
589DC7B0            EQU  H'0004'
590DC7B1            EQU  H'0005'
591
592
593;----- CCP6CON Bits -----------------------------------------------------
594CCP6M0           EQU  H'0000'
595CCP6M1           EQU  H'0001'
596CCP6M2           EQU  H'0002'
597CCP6M3           EQU  H'0003'
598DC6B0            EQU  H'0004'
599DC6B1            EQU  H'0005'
600
601
602;----- CCP5CON Bits -----------------------------------------------------
603CCP5M0           EQU  H'0000'
604CCP5M1           EQU  H'0001'
605CCP5M2           EQU  H'0002'
606CCP5M3           EQU  H'0003'
607DC5B0            EQU  H'0004'
608DC5B1            EQU  H'0005'
609
610
611;----- CCP4CON Bits -----------------------------------------------------
612CCP4M0           EQU  H'0000'
613CCP4M1           EQU  H'0001'
614CCP4M2           EQU  H'0002'
615CCP4M3           EQU  H'0003'
616DC4B0            EQU  H'0004'
617DC4B1            EQU  H'0005'
618
619
620;----- CCP3CON Bits -----------------------------------------------------
621CCP3M0           EQU  H'0000'
622CCP3M1           EQU  H'0001'
623CCP3M2           EQU  H'0002'
624CCP3M3           EQU  H'0003'
625DC3B0            EQU  H'0004'
626DC3B1            EQU  H'0005'
627P3M0             EQU  H'0006'
628P3M1             EQU  H'0007'
629
630
631;----- ECCP3DEL Bits -----------------------------------------------------
632P3RSEN           EQU  H'0007'
633
634P3DC0            EQU  H'0000'
635P3DC1            EQU  H'0001'
636P3DC2            EQU  H'0002'
637P3DC3            EQU  H'0003'
638P3DC4            EQU  H'0004'
639P3DC5            EQU  H'0005'
640P3DC6            EQU  H'0006'
641
642
643;----- ECCP3AS Bits -----------------------------------------------------
644ECCP3ASE         EQU  H'0007'
645
646PSS3BD0          EQU  H'0000'
647PSS3BD1          EQU  H'0001'
648PSS3AC0          EQU  H'0002'
649PSS3AC1          EQU  H'0003'
650ECCP3AS0         EQU  H'0004'
651ECCP3AS1         EQU  H'0005'
652ECCP3AS2         EQU  H'0006'
653
654
655;----- PSTR3CON Bits -----------------------------------------------------
656STRA             EQU  H'0000'
657STRB             EQU  H'0001'
658STRC             EQU  H'0002'
659STRD             EQU  H'0003'
660STRSYNC          EQU  H'0004'
661
662CMPL0            EQU  H'0006'
663CMPL1            EQU  H'0007'
664
665
666;----- T8CON Bits -----------------------------------------------------
667TMR8ON           EQU  H'0002'
668
669T8CKPS0          EQU  H'0000'
670T8CKPS1          EQU  H'0001'
671T8OUTPS0         EQU  H'0003'
672T8OUTPS1         EQU  H'0004'
673T8OUTPS2         EQU  H'0005'
674T8OUTPS3         EQU  H'0006'
675
676
677;----- T6CON Bits -----------------------------------------------------
678TMR6ON           EQU  H'0002'
679
680T6CKPS0          EQU  H'0000'
681T6CKPS1          EQU  H'0001'
682T6OUTPS0         EQU  H'0003'
683T6OUTPS1         EQU  H'0004'
684T6OUTPS2         EQU  H'0005'
685T6OUTPS3         EQU  H'0006'
686
687
688;----- T5GCON Bits -----------------------------------------------------
689T5GVAL           EQU  H'0002'
690T5GGO_NOT_T5DONE EQU  H'0003'
691T5GSPM           EQU  H'0004'
692T5GTM            EQU  H'0005'
693T5GPOL           EQU  H'0006'
694TMR5GE           EQU  H'0007'
695
696T5GSS0           EQU  H'0000'
697T5GSS1           EQU  H'0001'
698T5GGO            EQU  H'0003'
699
700NOT_T5DONE       EQU  H'0003'
701
702T5DONE           EQU  H'0003'
703
704
705;----- T5CON Bits -----------------------------------------------------
706TMR5ON           EQU  H'0000'
707RD16             EQU  H'0001'
708NOT_T5SYNC       EQU  H'0002'
709T5OSCEN          EQU  H'0003'
710
711T5CKPS0          EQU  H'0004'
712T5CKPS1          EQU  H'0005'
713TMR5CS0          EQU  H'0006'
714TMR5CS1          EQU  H'0007'
715
716
717;----- CM3CON Bits -----------------------------------------------------
718CREF             EQU  H'0002'
719CPOL             EQU  H'0005'
720COE              EQU  H'0006'
721CON              EQU  H'0007'
722
723CCH0             EQU  H'0000'
724CCH1             EQU  H'0001'
725EVPOL0           EQU  H'0003'
726EVPOL1           EQU  H'0004'
727
728
729;----- PADCFG1 Bits -----------------------------------------------------
730PMPTTL           EQU  H'0000'
731RTSECSEL0        EQU  H'0001'
732RTSECSEL1        EQU  H'0002'
733
734
735;----- REFOCON Bits -----------------------------------------------------
736ROSEL            EQU  H'0004'
737ROSSLP           EQU  H'0005'
738ROON             EQU  H'0007'
739
740RODIV0           EQU  H'0000'
741RODIV1           EQU  H'0001'
742RODIV2           EQU  H'0002'
743RODIV3           EQU  H'0003'
744
745
746;----- RTCCAL Bits -----------------------------------------------------
747CAL0             EQU  H'0000'
748CAL1             EQU  H'0001'
749CAL2             EQU  H'0002'
750CAL3             EQU  H'0003'
751CAL4             EQU  H'0004'
752CAL5             EQU  H'0005'
753CAL6             EQU  H'0006'
754CAL7             EQU  H'0007'
755
756
757;----- RTCCFG Bits -----------------------------------------------------
758RTCPTR0          EQU  H'0000'
759RTCPTR1          EQU  H'0001'
760RTCOE            EQU  H'0002'
761HALFSEC          EQU  H'0003'
762RTCSYNC          EQU  H'0004'
763RTCWREN          EQU  H'0005'
764RTCEN            EQU  H'0007'
765
766
767;----- ODCON3 Bits -----------------------------------------------------
768SPI1OD           EQU  H'0000'
769SPI2OD           EQU  H'0001'
770CTMUDS           EQU  H'0007'
771
772
773;----- ODCON2 Bits -----------------------------------------------------
774U1OD             EQU  H'0000'
775U2OD             EQU  H'0001'
776CCP9OD           EQU  H'0002'
777CCP10OD          EQU  H'0003'
778
779
780;----- ODCON1 Bits -----------------------------------------------------
781ECCP1OD          EQU  H'0000'
782ECCP2OD          EQU  H'0001'
783ECCP3OD          EQU  H'0002'
784CCP4OD           EQU  H'0003'
785CCP5OD           EQU  H'0004'
786CCP6OD           EQU  H'0005'
787CCP7OD           EQU  H'0006'
788CCP8OD           EQU  H'0007'
789
790
791;----- ALRMRPT Bits -----------------------------------------------------
792ARPT0            EQU  H'0000'
793ARPT1            EQU  H'0001'
794ARPT2            EQU  H'0002'
795ARPT3            EQU  H'0003'
796ARPT4            EQU  H'0004'
797ARPT5            EQU  H'0005'
798ARPT6            EQU  H'0006'
799ARPT7            EQU  H'0007'
800
801
802;----- ALRMCFG Bits -----------------------------------------------------
803CHIME            EQU  H'0006'
804ALRMEN           EQU  H'0007'
805
806ALRMPTR0         EQU  H'0000'
807ALRMPTR1         EQU  H'0001'
808AMASK0           EQU  H'0002'
809AMASK1           EQU  H'0003'
810AMASK2           EQU  H'0004'
811AMASK3           EQU  H'0005'
812
813
814;----- ANCON0 Bits -----------------------------------------------------
815PCFG0            EQU  H'0000'
816PCFG1            EQU  H'0001'
817PCFG2            EQU  H'0002'
818PCFG3            EQU  H'0003'
819PCFG4            EQU  H'0004'
820PCFG5            EQU  H'0005'
821PCFG6            EQU  H'0006'
822PCFG7            EQU  H'0007'
823
824
825;----- ANCON1 Bits -----------------------------------------------------
826PCFG8            EQU  H'0000'
827PCFG9            EQU  H'0001'
828PCFG10           EQU  H'0002'
829PCFG11           EQU  H'0003'
830PCFG12           EQU  H'0004'
831VBGEN            EQU  H'0007'
832
833
834;----- DSWAKEL Bits -----------------------------------------------------
835DSPOR            EQU  H'0000'
836DSMCLR           EQU  H'0002'
837DSRTC            EQU  H'0003'
838DSWDT            EQU  H'0004'
839DSULP            EQU  H'0005'
840DSFLT            EQU  H'0007'
841
842
843;----- DSWAKEH Bits -----------------------------------------------------
844DSINT0           EQU  H'0000'
845
846
847;----- DSCONL Bits -----------------------------------------------------
848RELEASE          EQU  H'0000'
849DSBOR            EQU  H'0001'
850ULPWDIS          EQU  H'0002'
851
852
853;----- DSCONH Bits -----------------------------------------------------
854RTCWDIS          EQU  H'0000'
855DSULPEN          EQU  H'0001'
856DSEN             EQU  H'0007'
857
858
859;----- CCPTMRS2 Bits -----------------------------------------------------
860C9TSEL0          EQU  H'0002'
861C10TSEL0         EQU  H'0004'
862
863C8TSEL0          EQU  H'0000'
864C8TSEL1          EQU  H'0001'
865
866
867;----- CCPTMRS1 Bits -----------------------------------------------------
868C5TSEL0          EQU  H'0002'
869C6TSEL0          EQU  H'0004'
870
871C4TSEL0          EQU  H'0000'
872C4TSEL1          EQU  H'0001'
873C7TSEL0          EQU  H'0006'
874C7TSEL1          EQU  H'0007'
875
876
877;----- CCPTMRS0 Bits -----------------------------------------------------
878C1TSEL0          EQU  H'0000'
879C1TSEL1          EQU  H'0001'
880C1TSEL2          EQU  H'0002'
881C2TSEL0          EQU  H'0003'
882C2TSEL1          EQU  H'0004'
883C2TSEL2          EQU  H'0005'
884C3TSEL0          EQU  H'0006'
885C3TSEL1          EQU  H'0007'
886
887
888;----- CVRCON Bits -----------------------------------------------------
889CVRSS            EQU  H'0004'
890CVRR             EQU  H'0005'
891CVROE            EQU  H'0006'
892CVREN            EQU  H'0007'
893
894CVR0             EQU  H'0000'
895CVR1             EQU  H'0001'
896CVR2             EQU  H'0002'
897CVR3             EQU  H'0003'
898
899
900;----- PMSTATL Bits -----------------------------------------------------
901OB0E             EQU  H'0000'
902OB1E             EQU  H'0001'
903OB2E             EQU  H'0002'
904OB3E             EQU  H'0003'
905OBUF             EQU  H'0006'
906OBE              EQU  H'0007'
907
908
909;----- PMSTATH Bits -----------------------------------------------------
910IB0F             EQU  H'0000'
911IB1F             EQU  H'0001'
912IB2F             EQU  H'0002'
913IB3F             EQU  H'0003'
914IBOV             EQU  H'0006'
915IBF              EQU  H'0007'
916
917
918;----- PMEL Bits -----------------------------------------------------
919PTEN0            EQU  H'0000'
920PTEN1            EQU  H'0001'
921PTEN2            EQU  H'0002'
922PTEN3            EQU  H'0003'
923PTEN4            EQU  H'0004'
924PTEN5            EQU  H'0005'
925PTEN6            EQU  H'0006'
926PTEN7            EQU  H'0007'
927
928
929;----- PMEH Bits -----------------------------------------------------
930PTEN8            EQU  H'0000'
931PTEN9            EQU  H'0001'
932PTEN10           EQU  H'0002'
933PTEN11           EQU  H'0003'
934PTEN12           EQU  H'0004'
935PTEN13           EQU  H'0005'
936PTEN14           EQU  H'0006'
937PTEN15           EQU  H'0007'
938
939
940;----- PMMODEL Bits -----------------------------------------------------
941WAITE0           EQU  H'0000'
942WAITE1           EQU  H'0001'
943WAITM0           EQU  H'0002'
944WAITM1           EQU  H'0003'
945WAITM2           EQU  H'0004'
946WAITM3           EQU  H'0005'
947WAITB0           EQU  H'0006'
948WAITB1           EQU  H'0007'
949
950
951;----- PMMODEH Bits -----------------------------------------------------
952MODE0            EQU  H'0000'
953MODE1            EQU  H'0001'
954MODE16           EQU  H'0002'
955INCM0            EQU  H'0003'
956INCM1            EQU  H'0004'
957IRQM0            EQU  H'0005'
958IRQM1            EQU  H'0006'
959BUSY             EQU  H'0007'
960
961
962;----- PMCONL Bits -----------------------------------------------------
963RDSP             EQU  H'0000'
964WRSP             EQU  H'0001'
965BEP              EQU  H'0002'
966CS1P             EQU  H'0003'
967Reserved         EQU  H'0004'
968ALP              EQU  H'0005'
969CSF0             EQU  H'0006'
970CSF1             EQU  H'0007'
971
972
973;----- PMCONH Bits -----------------------------------------------------
974PTRDEN           EQU  H'0000'
975PTWREN           EQU  H'0001'
976PTBEEN           EQU  H'0002'
977ADRMUX0          EQU  H'0003'
978ADRMUX1          EQU  H'0004'
979PMPEN            EQU  H'0007'
980
981
982;----- PMADDRH Bits -----------------------------------------------------
983CS1              EQU  H'0006'
984
985
986;----- CMSTAT Bits -----------------------------------------------------
987COUT1            EQU  H'0000'
988COUT2            EQU  H'0001'
989COUT3            EQU  H'0002'
990
991
992;----- CMSTATUS Bits -----------------------------------------------------
993COUT1            EQU  H'0000'
994COUT2            EQU  H'0001'
995COUT3            EQU  H'0002'
996
997
998;----- SSP2CON2 Bits -----------------------------------------------------
999SEN              EQU  H'0000'
1000RSEN             EQU  H'0001'
1001PEN              EQU  H'0002'
1002RCEN             EQU  H'0003'
1003ACKEN            EQU  H'0004'
1004ACKDT            EQU  H'0005'
1005ACKSTAT          EQU  H'0006'
1006GCEN             EQU  H'0007'
1007
1008ADMSK1           EQU  H'0001'
1009ADMSK2           EQU  H'0002'
1010ADMSK3           EQU  H'0003'
1011ADMSK4           EQU  H'0004'
1012ADMSK5           EQU  H'0005'
1013
1014
1015;----- SSP2CON1 Bits -----------------------------------------------------
1016CKP              EQU  H'0004'
1017SSPEN            EQU  H'0005'
1018SSPOV            EQU  H'0006'
1019WCOL             EQU  H'0007'
1020
1021SSPM0            EQU  H'0000'
1022SSPM1            EQU  H'0001'
1023SSPM2            EQU  H'0002'
1024SSPM3            EQU  H'0003'
1025
1026
1027;----- SSP2STAT Bits -----------------------------------------------------
1028BF               EQU  H'0000'
1029UA               EQU  H'0001'
1030R_NOT_W          EQU  H'0002'
1031S                EQU  H'0003'
1032P                EQU  H'0004'
1033D_NOT_A          EQU  H'0005'
1034CKE              EQU  H'0006'
1035SMP              EQU  H'0007'
1036
1037
1038;----- SSP2MSK Bits -----------------------------------------------------
1039MSK0             EQU  H'0000'
1040MSK1             EQU  H'0001'
1041MSK2             EQU  H'0002'
1042MSK3             EQU  H'0003'
1043MSK4             EQU  H'0004'
1044MSK5             EQU  H'0005'
1045MSK6             EQU  H'0006'
1046MSK7             EQU  H'0007'
1047
1048
1049;----- T4CON Bits -----------------------------------------------------
1050TMR4ON           EQU  H'0002'
1051
1052T4CKPS0          EQU  H'0000'
1053T4CKPS1          EQU  H'0001'
1054T4OUTPS0         EQU  H'0003'
1055T4OUTPS1         EQU  H'0004'
1056T4OUTPS2         EQU  H'0005'
1057T4OUTPS3         EQU  H'0006'
1058
1059
1060;----- T3CON Bits -----------------------------------------------------
1061TMR3ON           EQU  H'0000'
1062RD16             EQU  H'0001'
1063NOT_T3SYNC       EQU  H'0002'
1064T3OSCEN          EQU  H'0003'
1065
1066T3CKPS0          EQU  H'0004'
1067T3CKPS1          EQU  H'0005'
1068TMR3CS0          EQU  H'0006'
1069TMR3CS1          EQU  H'0007'
1070
1071
1072;----- BAUDCON2 Bits -----------------------------------------------------
1073ABDEN            EQU  H'0000'
1074WUE              EQU  H'0001'
1075BRG16            EQU  H'0003'
1076TXCKP            EQU  H'0004'
1077RXDTP            EQU  H'0005'
1078RCIDL            EQU  H'0006'
1079ABDOVF           EQU  H'0007'
1080
1081
1082;----- BAUDCON Bits -----------------------------------------------------
1083ABDEN            EQU  H'0000'
1084WUE              EQU  H'0001'
1085BRG16            EQU  H'0003'
1086TXCKP            EQU  H'0004'
1087RXDTP            EQU  H'0005'
1088RCIDL            EQU  H'0006'
1089ABDOVF           EQU  H'0007'
1090
1091
1092;----- BAUDCON1 Bits -----------------------------------------------------
1093ABDEN            EQU  H'0000'
1094WUE              EQU  H'0001'
1095BRG16            EQU  H'0003'
1096TXCKP            EQU  H'0004'
1097RXDTP            EQU  H'0005'
1098RCIDL            EQU  H'0006'
1099ABDOVF           EQU  H'0007'
1100
1101
1102;----- BAUDCTL Bits -----------------------------------------------------
1103ABDEN            EQU  H'0000'
1104WUE              EQU  H'0001'
1105BRG16            EQU  H'0003'
1106TXCKP            EQU  H'0004'
1107RXDTP            EQU  H'0005'
1108RCIDL            EQU  H'0006'
1109ABDOVF           EQU  H'0007'
1110
1111
1112;----- PORTA Bits -----------------------------------------------------
1113RA0              EQU  H'0000'
1114RA1              EQU  H'0001'
1115RA2              EQU  H'0002'
1116RA3              EQU  H'0003'
1117RA5              EQU  H'0005'
1118RA6              EQU  H'0006'
1119RA7              EQU  H'0007'
1120
1121AN0              EQU  H'0000'
1122AN1              EQU  H'0001'
1123AN2              EQU  H'0002'
1124AN3              EQU  H'0003'
1125AN4              EQU  H'0005'
1126OSC2             EQU  H'0006'
1127OSC1             EQU  H'0007'
1128
1129C1INA            EQU  H'0000'
1130C2INA            EQU  H'0001'
1131VREF_MINUS       EQU  H'0002'
1132VREF_PLUS        EQU  H'0003'
1133NOT_SS1          EQU  H'0005'
1134CLKO             EQU  H'0006'
1135CLKI             EQU  H'0007'
1136
1137PMA6             EQU  H'0000'
1138PMA7             EQU  H'0001'
1139CVREF            EQU  H'0002'
1140C1INB            EQU  H'0003'
1141HLVDIN           EQU  H'0005'
1142
1143RP0              EQU  H'0000'
1144RP1              EQU  H'0001'
1145C2INB            EQU  H'0002'
1146C1INC            EQU  H'0005'
1147
1148ULPWU            EQU  H'0000'
1149VBG              EQU  H'0001'
1150C1IND            EQU  H'0002'
1151RP2              EQU  H'0005'
1152
1153C3INB            EQU  H'0002'
1154
1155
1156;----- PORTB Bits -----------------------------------------------------
1157RB0              EQU  H'0000'
1158RB1              EQU  H'0001'
1159RB2              EQU  H'0002'
1160RB3              EQU  H'0003'
1161RB4              EQU  H'0004'
1162RB5              EQU  H'0005'
1163RB6              EQU  H'0006'
1164RB7              EQU  H'0007'
1165
1166AN12             EQU  H'0000'
1167AN10             EQU  H'0001'
1168AN8              EQU  H'0002'
1169AN9              EQU  H'0003'
1170PMA1             EQU  H'0004'
1171PMA0             EQU  H'0005'
1172KBI2             EQU  H'0006'
1173KBI3             EQU  H'0007'
1174
1175INT0             EQU  H'0000'
1176PMPBE            EQU  H'0001'
1177CTED1            EQU  H'0002'
1178CTED2            EQU  H'0003'
1179KBI0             EQU  H'0004'
1180KBI1             EQU  H'0005'
1181PGC              EQU  H'0006'
1182PGD              EQU  H'0007'
1183
1184RP3              EQU  H'0000'
1185RTCC             EQU  H'0001'
1186PMA3             EQU  H'0002'
1187PMA2             EQU  H'0003'
1188RP9              EQU  H'0006'
1189RP10             EQU  H'0007'
1190
1191PMBE             EQU  H'0001'
1192REFO             EQU  H'0002'
1193
1194RP4              EQU  H'0001'
1195RP5              EQU  H'0002'
1196RP6              EQU  H'0003'
1197RP7              EQU  H'0004'
1198RP8              EQU  H'0005'
1199
1200C3IND            EQU  H'0000'
1201C3INC            EQU  H'0001'
1202C2INC            EQU  H'0002'
1203C3INA            EQU  H'0003'
1204
1205CCP4             EQU  H'0004'
1206CCP5             EQU  H'0005'
1207CCP6             EQU  H'0006'
1208CCP7             EQU  H'0007'
1209
1210
1211;----- PORTC Bits -----------------------------------------------------
1212RC0              EQU  H'0000'
1213RC1              EQU  H'0001'
1214RC2              EQU  H'0002'
1215RC3              EQU  H'0003'
1216RC4              EQU  H'0004'
1217RC5              EQU  H'0005'
1218RC6              EQU  H'0006'
1219RC7              EQU  H'0007'
1220
1221T1OSO            EQU  H'0000'
1222T1OSI            EQU  H'0001'
1223AN11             EQU  H'0002'
1224PMA5             EQU  H'0006'
1225PMA4             EQU  H'0007'
1226
1227T1CKI            EQU  H'0000'
1228CTPLS            EQU  H'0002'
1229TX1              EQU  H'0006'
1230RX1              EQU  H'0007'
1231
1232RP11             EQU  H'0000'
1233RP12             EQU  H'0001'
1234RP13             EQU  H'0002'
1235SCL1             EQU  H'0003'
1236SDA1             EQU  H'0004'
1237CK1              EQU  H'0006'
1238DT1              EQU  H'0007'
1239
1240C2IND            EQU  H'0002'
1241
1242RP14             EQU  H'0003'
1243RP15             EQU  H'0004'
1244RP16             EQU  H'0005'
1245RP17             EQU  H'0006'
1246RP18             EQU  H'0007'
1247
1248CCP8             EQU  H'0001'
1249SCK1             EQU  H'0003'
1250SDI1             EQU  H'0004'
1251SDO1             EQU  H'0005'
1252CCP9             EQU  H'0006'
1253CCP10            EQU  H'0007'
1254
1255
1256;----- PORTD Bits -----------------------------------------------------
1257RD0              EQU  H'0000'
1258RD1              EQU  H'0001'
1259RD2              EQU  H'0002'
1260RD3              EQU  H'0003'
1261RD4              EQU  H'0004'
1262RD5              EQU  H'0005'
1263RD6              EQU  H'0006'
1264RD7              EQU  H'0007'
1265
1266PMD0             EQU  H'0000'
1267PMD1             EQU  H'0001'
1268PMD2             EQU  H'0002'
1269PMD3             EQU  H'0003'
1270PMD4             EQU  H'0004'
1271PMD5             EQU  H'0005'
1272PMD6             EQU  H'0006'
1273PMD7             EQU  H'0007'
1274
1275SCL2             EQU  H'0000'
1276SDA2             EQU  H'0001'
1277RP19             EQU  H'0002'
1278RP20             EQU  H'0003'
1279RP21             EQU  H'0004'
1280RP22             EQU  H'0005'
1281RP23             EQU  H'0006'
1282RP24             EQU  H'0007'
1283
1284
1285;----- PORTE Bits -----------------------------------------------------
1286RE0              EQU  H'0000'
1287RE1              EQU  H'0001'
1288RE2              EQU  H'0002'
1289
1290AN5              EQU  H'0000'
1291AN6              EQU  H'0001'
1292AN7              EQU  H'0002'
1293
1294PMPRD            EQU  H'0000'
1295PMPWR            EQU  H'0001'
1296PMPCS            EQU  H'0002'
1297
1298PMRD             EQU  H'0000'
1299PMWR             EQU  H'0001'
1300PMCS             EQU  H'0002'
1301
1302
1303;----- HLVDCON Bits -----------------------------------------------------
1304HLVDEN           EQU  H'0004'
1305IRVST            EQU  H'0005'
1306BGVST            EQU  H'0006'
1307VDIRMAG          EQU  H'0007'
1308
1309HLVDL0           EQU  H'0000'
1310HLVDL1           EQU  H'0001'
1311HLVDL2           EQU  H'0002'
1312HLVDL3           EQU  H'0003'
1313
1314
1315;----- DMACON2 Bits -----------------------------------------------------
1316INTLVL0          EQU  H'0000'
1317INTLVL1          EQU  H'0001'
1318INTLVL2          EQU  H'0002'
1319INTLVL3          EQU  H'0003'
1320DLYCYC0          EQU  H'0004'
1321DLYCYC1          EQU  H'0005'
1322DLYCYC2          EQU  H'0006'
1323DLYCYC3          EQU  H'0007'
1324
1325
1326;----- OSCCON2 Bits -----------------------------------------------------
1327PRISD            EQU  H'0002'
1328SOSCGO           EQU  H'0003'
1329SOSCDRV          EQU  H'0004'
1330SOSCRUN          EQU  H'0006'
1331
1332
1333;----- DMACON1 Bits -----------------------------------------------------
1334DMAEN            EQU  H'0000'
1335DLYINTEN         EQU  H'0001'
1336DUPLEX0          EQU  H'0002'
1337DUPLEX1          EQU  H'0003'
1338RXINC            EQU  H'0004'
1339TXINC            EQU  H'0005'
1340SSCON0           EQU  H'0006'
1341SSCON1           EQU  H'0007'
1342
1343
1344;----- LATA Bits -----------------------------------------------------
1345LATA0            EQU  H'0000'
1346LATA1            EQU  H'0001'
1347LATA2            EQU  H'0002'
1348LATA3            EQU  H'0003'
1349LATA5            EQU  H'0005'
1350LATA6            EQU  H'0006'
1351LATA7            EQU  H'0007'
1352
1353
1354;----- LATB Bits -----------------------------------------------------
1355LATB0            EQU  H'0000'
1356LATB1            EQU  H'0001'
1357LATB2            EQU  H'0002'
1358LATB3            EQU  H'0003'
1359LATB4            EQU  H'0004'
1360LATB5            EQU  H'0005'
1361LATB6            EQU  H'0006'
1362LATB7            EQU  H'0007'
1363
1364
1365;----- LATC Bits -----------------------------------------------------
1366LATC0            EQU  H'0000'
1367LATC1            EQU  H'0001'
1368LATC2            EQU  H'0002'
1369LATC3            EQU  H'0003'
1370LATC4            EQU  H'0004'
1371LATC5            EQU  H'0005'
1372LATC6            EQU  H'0006'
1373LATC7            EQU  H'0007'
1374
1375
1376;----- LATD Bits -----------------------------------------------------
1377LATD0            EQU  H'0000'
1378LATD1            EQU  H'0001'
1379LATD2            EQU  H'0002'
1380LATD3            EQU  H'0003'
1381LATD4            EQU  H'0004'
1382LATD5            EQU  H'0005'
1383LATD6            EQU  H'0006'
1384LATD7            EQU  H'0007'
1385
1386
1387;----- LATE Bits -----------------------------------------------------
1388LATE0            EQU  H'0000'
1389LATE1            EQU  H'0001'
1390LATE2            EQU  H'0002'
1391
1392
1393;----- PIE4 Bits -----------------------------------------------------
1394CCP3IE           EQU  H'0000'
1395CCP4IE           EQU  H'0001'
1396CCP5IE           EQU  H'0002'
1397CCP6IE           EQU  H'0003'
1398CCP7IE           EQU  H'0004'
1399CCP8IE           EQU  H'0005'
1400CCP9IE           EQU  H'0006'
1401CCP10IE          EQU  H'0007'
1402
1403
1404;----- PIR4 Bits -----------------------------------------------------
1405CCP3IF           EQU  H'0000'
1406CCP4IF           EQU  H'0001'
1407CCP5IF           EQU  H'0002'
1408CCP6IF           EQU  H'0003'
1409CCP7IF           EQU  H'0004'
1410CCP8IF           EQU  H'0005'
1411CCP9IF           EQU  H'0006'
1412CCP10IF          EQU  H'0007'
1413
1414
1415;----- IPR4 Bits -----------------------------------------------------
1416CCP3IP           EQU  H'0000'
1417CCP4IP           EQU  H'0001'
1418CCP5IP           EQU  H'0002'
1419CCP6IP           EQU  H'0003'
1420CCP7IP           EQU  H'0004'
1421CCP8IP           EQU  H'0005'
1422CCP9IP           EQU  H'0006'
1423CCP10IP          EQU  H'0007'
1424
1425
1426;----- PIE5 Bits -----------------------------------------------------
1427TMR1GIE          EQU  H'0000'
1428TMR5GIE          EQU  H'0001'
1429TMR5IE           EQU  H'0002'
1430TMR6IE           EQU  H'0003'
1431TMR8IE           EQU  H'0004'
1432CM3IE            EQU  H'0005'
1433
1434
1435;----- TRISA Bits -----------------------------------------------------
1436TRISA0           EQU  H'0000'
1437TRISA1           EQU  H'0001'
1438TRISA2           EQU  H'0002'
1439TRISA3           EQU  H'0003'
1440TRISA5           EQU  H'0005'
1441TRISA6           EQU  H'0006'
1442TRISA7           EQU  H'0007'
1443
1444
1445;----- TRISB Bits -----------------------------------------------------
1446TRISB0           EQU  H'0000'
1447TRISB1           EQU  H'0001'
1448TRISB2           EQU  H'0002'
1449TRISB3           EQU  H'0003'
1450TRISB4           EQU  H'0004'
1451TRISB5           EQU  H'0005'
1452TRISB6           EQU  H'0006'
1453TRISB7           EQU  H'0007'
1454
1455
1456;----- TRISC Bits -----------------------------------------------------
1457TRISC0           EQU  H'0000'
1458TRISC1           EQU  H'0001'
1459TRISC2           EQU  H'0002'
1460TRISC3           EQU  H'0003'
1461TRISC4           EQU  H'0004'
1462TRISC5           EQU  H'0005'
1463TRISC6           EQU  H'0006'
1464TRISC7           EQU  H'0007'
1465
1466
1467;----- TRISD Bits -----------------------------------------------------
1468TRISD0           EQU  H'0000'
1469TRISD1           EQU  H'0001'
1470TRISD2           EQU  H'0002'
1471TRISD3           EQU  H'0003'
1472TRISD4           EQU  H'0004'
1473TRISD5           EQU  H'0005'
1474TRISD6           EQU  H'0006'
1475TRISD7           EQU  H'0007'
1476
1477
1478;----- TRISE Bits -----------------------------------------------------
1479TRISE0           EQU  H'0000'
1480TRISE1           EQU  H'0001'
1481TRISE2           EQU  H'0002'
1482REPU             EQU  H'0006'
1483RDPU             EQU  H'0007'
1484
1485
1486;----- T3GCON Bits -----------------------------------------------------
1487T3GSS0           EQU  H'0000'
1488T3GSS1           EQU  H'0001'
1489T3GVAL           EQU  H'0002'
1490T3GGO_T3DONE     EQU  H'0003'
1491T3GSPM           EQU  H'0004'
1492T3GTM            EQU  H'0005'
1493T3GPOL           EQU  H'0006'
1494TMR3GE           EQU  H'0007'
1495
1496T3GGO            EQU  H'0003'
1497
1498T3DONE           EQU  H'0003'
1499
1500
1501;----- PIR5 Bits -----------------------------------------------------
1502TMR1GIF          EQU  H'0000'
1503TMR5GIF          EQU  H'0001'
1504TMR5IF           EQU  H'0002'
1505TMR6IF           EQU  H'0003'
1506TMR8IF           EQU  H'0004'
1507CM3IF            EQU  H'0005'
1508
1509
1510;----- IPR5 Bits -----------------------------------------------------
1511TMR1GIP          EQU  H'0000'
1512TMR5GIP          EQU  H'0001'
1513TMR5IP           EQU  H'0002'
1514TMR6IP           EQU  H'0003'
1515TMR8IP           EQU  H'0004'
1516CM3IP            EQU  H'0005'
1517
1518
1519;----- T1GCON Bits -----------------------------------------------------
1520T1GSS0           EQU  H'0000'
1521T1GSS1           EQU  H'0001'
1522T1GVAL           EQU  H'0002'
1523T1GGO_NOT_T1DONE EQU  H'0003'
1524T1GSPM           EQU  H'0004'
1525T1GTM            EQU  H'0005'
1526T1GPOL           EQU  H'0006'
1527TMR1GE           EQU  H'0007'
1528
1529T1GGO            EQU  H'0003'
1530
1531NOT_T1DONE       EQU  H'0003'
1532
1533T1DONE           EQU  H'0003'
1534
1535
1536;----- OSCTUNE Bits -----------------------------------------------------
1537PLLEN            EQU  H'0006'
1538INTSRC           EQU  H'0007'
1539
1540TUN0             EQU  H'0000'
1541TUN1             EQU  H'0001'
1542TUN2             EQU  H'0002'
1543TUN3             EQU  H'0003'
1544TUN4             EQU  H'0004'
1545TUN5             EQU  H'0005'
1546
1547
1548;----- RCSTA2 Bits -----------------------------------------------------
1549RX9D             EQU  H'0000'
1550OERR             EQU  H'0001'
1551FERR             EQU  H'0002'
1552ADDEN            EQU  H'0003'
1553CREN             EQU  H'0004'
1554SREN             EQU  H'0005'
1555RX9              EQU  H'0006'
1556SPEN             EQU  H'0007'
1557
1558RX9D2            EQU  H'0000'
1559OERR2            EQU  H'0001'
1560FERR2            EQU  H'0002'
1561ADDEN2           EQU  H'0003'
1562CREN2            EQU  H'0004'
1563SREN2            EQU  H'0005'
1564RX92             EQU  H'0006'
1565SPEN2            EQU  H'0007'
1566
1567
1568;----- PIE1 Bits -----------------------------------------------------
1569TMR1IE           EQU  H'0000'
1570TMR2IE           EQU  H'0001'
1571CCP1IE           EQU  H'0002'
1572SSP1IE           EQU  H'0003'
1573TX1IE            EQU  H'0004'
1574RC1IE            EQU  H'0005'
1575ADIE             EQU  H'0006'
1576PMPIE            EQU  H'0007'
1577
1578SSPIE            EQU  H'0003'
1579TXIE             EQU  H'0004'
1580RCIE             EQU  H'0005'
1581
1582
1583;----- PIR1 Bits -----------------------------------------------------
1584TMR1IF           EQU  H'0000'
1585TMR2IF           EQU  H'0001'
1586CCP1IF           EQU  H'0002'
1587SSP1IF           EQU  H'0003'
1588TX1IF            EQU  H'0004'
1589RC1IF            EQU  H'0005'
1590ADIF             EQU  H'0006'
1591PMPIF            EQU  H'0007'
1592
1593SSPIF            EQU  H'0003'
1594TXIF             EQU  H'0004'
1595RCIF             EQU  H'0005'
1596
1597
1598;----- IPR1 Bits -----------------------------------------------------
1599TMR1IP           EQU  H'0000'
1600TMR2IP           EQU  H'0001'
1601CCP1IP           EQU  H'0002'
1602SSP1IP           EQU  H'0003'
1603TX1IP            EQU  H'0004'
1604RC1IP            EQU  H'0005'
1605ADIP             EQU  H'0006'
1606PMPIP            EQU  H'0007'
1607
1608SSPIP            EQU  H'0003'
1609TXIP             EQU  H'0004'
1610RCIP             EQU  H'0005'
1611
1612
1613;----- PIE2 Bits -----------------------------------------------------
1614CCP2IE           EQU  H'0000'
1615TMR3IE           EQU  H'0001'
1616LVDIE            EQU  H'0002'
1617BCL1IE           EQU  H'0003'
1618CM1IE            EQU  H'0005'
1619CM2IE            EQU  H'0006'
1620OSCFIE           EQU  H'0007'
1621
1622HLVDIE           EQU  H'0002'
1623BCLIE            EQU  H'0003'
1624
1625
1626;----- PIR2 Bits -----------------------------------------------------
1627CCP2IF           EQU  H'0000'
1628TMR3IF           EQU  H'0001'
1629LVDIF            EQU  H'0002'
1630BCL1IF           EQU  H'0003'
1631CM1IF            EQU  H'0005'
1632CM2IF            EQU  H'0006'
1633OSCFIF           EQU  H'0007'
1634
1635HLVDIF           EQU  H'0002'
1636BCLIF            EQU  H'0003'
1637
1638
1639;----- IPR2 Bits -----------------------------------------------------
1640CCP2IP           EQU  H'0000'
1641TMR3IP           EQU  H'0001'
1642LVDIP            EQU  H'0002'
1643BCL1IP           EQU  H'0003'
1644CM1IP            EQU  H'0005'
1645CM2IP            EQU  H'0006'
1646OSCFIP           EQU  H'0007'
1647
1648HLVDIP           EQU  H'0002'
1649BCLIP            EQU  H'0003'
1650
1651
1652;----- PIE3 Bits -----------------------------------------------------
1653RTCCIE           EQU  H'0000'
1654TMR3GIE          EQU  H'0001'
1655CTMUIE           EQU  H'0002'
1656TMR4IE           EQU  H'0003'
1657TX2IE            EQU  H'0004'
1658RC2IE            EQU  H'0005'
1659BCL2IE           EQU  H'0006'
1660SSP2IE           EQU  H'0007'
1661
1662
1663;----- PIR3 Bits -----------------------------------------------------
1664RTCCIF           EQU  H'0000'
1665TMR3GIF          EQU  H'0001'
1666CTMUIF           EQU  H'0002'
1667TMR4IF           EQU  H'0003'
1668TX2IF            EQU  H'0004'
1669RC2IF            EQU  H'0005'
1670BCL2IF           EQU  H'0006'
1671SSP2IF           EQU  H'0007'
1672
1673
1674;----- IPR3 Bits -----------------------------------------------------
1675RTCCIP           EQU  H'0000'
1676TMR3GIP          EQU  H'0001'
1677CTMUIP           EQU  H'0002'
1678TMR4IP           EQU  H'0003'
1679TX2IP            EQU  H'0004'
1680RC2IP            EQU  H'0005'
1681BCL2IP           EQU  H'0006'
1682SSP2IP           EQU  H'0007'
1683
1684
1685;----- EECON1 Bits -----------------------------------------------------
1686WR               EQU  H'0001'
1687WREN             EQU  H'0002'
1688WRERR            EQU  H'0003'
1689FREE             EQU  H'0004'
1690WPROG            EQU  H'0005'
1691
1692
1693;----- TXSTA2 Bits -----------------------------------------------------
1694TX9D             EQU  H'0000'
1695TRMT             EQU  H'0001'
1696BRGH             EQU  H'0002'
1697SENDB            EQU  H'0003'
1698SYNC             EQU  H'0004'
1699TXEN             EQU  H'0005'
1700TX9              EQU  H'0006'
1701CSRC             EQU  H'0007'
1702
1703TX9D2            EQU  H'0000'
1704TRMT2            EQU  H'0001'
1705BRGH2            EQU  H'0002'
1706SENDB2           EQU  H'0003'
1707SYNC2            EQU  H'0004'
1708TXEN2            EQU  H'0005'
1709TX92             EQU  H'0006'
1710CSRC2            EQU  H'0007'
1711
1712
1713;----- RCSTA Bits -----------------------------------------------------
1714RX9D             EQU  H'0000'
1715OERR             EQU  H'0001'
1716FERR             EQU  H'0002'
1717ADDEN            EQU  H'0003'
1718CREN             EQU  H'0004'
1719SREN             EQU  H'0005'
1720RX9              EQU  H'0006'
1721SPEN             EQU  H'0007'
1722
1723RCD8             EQU  H'0000'
1724ADEN             EQU  H'0003'
1725RC9              EQU  H'0006'
1726
1727NOT_RC8          EQU  H'0006'
1728
1729RC8_9            EQU  H'0006'
1730
1731RX9D1            EQU  H'0000'
1732OERR1            EQU  H'0001'
1733FERR1            EQU  H'0002'
1734ADDEN1           EQU  H'0003'
1735CREN1            EQU  H'0004'
1736SREN1            EQU  H'0005'
1737RX91             EQU  H'0006'
1738SPEN1            EQU  H'0007'
1739
1740
1741;----- RCSTA1 Bits -----------------------------------------------------
1742RX9D             EQU  H'0000'
1743OERR             EQU  H'0001'
1744FERR             EQU  H'0002'
1745ADDEN            EQU  H'0003'
1746CREN             EQU  H'0004'
1747SREN             EQU  H'0005'
1748RX9              EQU  H'0006'
1749SPEN             EQU  H'0007'
1750
1751RCD8             EQU  H'0000'
1752ADEN             EQU  H'0003'
1753RC9              EQU  H'0006'
1754
1755NOT_RC8          EQU  H'0006'
1756
1757RC8_9            EQU  H'0006'
1758
1759RX9D1            EQU  H'0000'
1760OERR1            EQU  H'0001'
1761FERR1            EQU  H'0002'
1762ADDEN1           EQU  H'0003'
1763CREN1            EQU  H'0004'
1764SREN1            EQU  H'0005'
1765RX91             EQU  H'0006'
1766SPEN1            EQU  H'0007'
1767
1768
1769;----- TXSTA Bits -----------------------------------------------------
1770TX9D             EQU  H'0000'
1771TRMT             EQU  H'0001'
1772BRGH             EQU  H'0002'
1773SENDB            EQU  H'0003'
1774SYNC             EQU  H'0004'
1775TXEN             EQU  H'0005'
1776TX9              EQU  H'0006'
1777CSRC             EQU  H'0007'
1778
1779TXD8             EQU  H'0000'
1780TX8_9            EQU  H'0006'
1781
1782NOT_TX8          EQU  H'0006'
1783
1784TX9D1            EQU  H'0000'
1785TRMT1            EQU  H'0001'
1786BRGH1            EQU  H'0002'
1787SENDB1           EQU  H'0003'
1788SYNC1            EQU  H'0004'
1789TXEN1            EQU  H'0005'
1790TX91             EQU  H'0006'
1791CSRC1            EQU  H'0007'
1792
1793
1794;----- TXSTA1 Bits -----------------------------------------------------
1795TX9D             EQU  H'0000'
1796TRMT             EQU  H'0001'
1797BRGH             EQU  H'0002'
1798SENDB            EQU  H'0003'
1799SYNC             EQU  H'0004'
1800TXEN             EQU  H'0005'
1801TX9              EQU  H'0006'
1802CSRC             EQU  H'0007'
1803
1804TXD8             EQU  H'0000'
1805TX8_9            EQU  H'0006'
1806
1807NOT_TX8          EQU  H'0006'
1808
1809TX9D1            EQU  H'0000'
1810TRMT1            EQU  H'0001'
1811BRGH1            EQU  H'0002'
1812SENDB1           EQU  H'0003'
1813SYNC1            EQU  H'0004'
1814TXEN1            EQU  H'0005'
1815TX91             EQU  H'0006'
1816CSRC1            EQU  H'0007'
1817
1818
1819;----- CTMUICON Bits -----------------------------------------------------
1820IRNG0            EQU  H'0000'
1821IRNG1            EQU  H'0001'
1822ITRIM0           EQU  H'0002'
1823ITRIM1           EQU  H'0003'
1824ITRIM2           EQU  H'0004'
1825ITRIM3           EQU  H'0005'
1826ITRIM4           EQU  H'0006'
1827ITRIM5           EQU  H'0007'
1828
1829
1830;----- CTMUCONL Bits -----------------------------------------------------
1831EDG1STAT         EQU  H'0000'
1832EDG2STAT         EQU  H'0001'
1833EDG1SEL0         EQU  H'0002'
1834EDG1SEL1         EQU  H'0003'
1835EDG1POL          EQU  H'0004'
1836EDG2SEL0         EQU  H'0005'
1837EDG2SEL1         EQU  H'0006'
1838EDG2POL          EQU  H'0007'
1839
1840
1841;----- CTMUCONH Bits -----------------------------------------------------
1842CTTRIG           EQU  H'0000'
1843IDISSEN          EQU  H'0001'
1844EDGSEQEN         EQU  H'0002'
1845EDGEN            EQU  H'0003'
1846TGEN             EQU  H'0004'
1847CTMUSIDL         EQU  H'0005'
1848CTMUEN           EQU  H'0007'
1849
1850
1851;----- CCP2CON Bits -----------------------------------------------------
1852CCP2M0           EQU  H'0000'
1853CCP2M1           EQU  H'0001'
1854CCP2M2           EQU  H'0002'
1855CCP2M3           EQU  H'0003'
1856DC2B0            EQU  H'0004'
1857DC2B1            EQU  H'0005'
1858P2M0             EQU  H'0006'
1859P2M1             EQU  H'0007'
1860
1861CCP2Y            EQU  H'0004'
1862CCP2X            EQU  H'0005'
1863
1864
1865;----- ECCP2CON Bits -----------------------------------------------------
1866CCP2M0           EQU  H'0000'
1867CCP2M1           EQU  H'0001'
1868CCP2M2           EQU  H'0002'
1869CCP2M3           EQU  H'0003'
1870DC2B0            EQU  H'0004'
1871DC2B1            EQU  H'0005'
1872P2M0             EQU  H'0006'
1873P2M1             EQU  H'0007'
1874
1875CCP2Y            EQU  H'0004'
1876CCP2X            EQU  H'0005'
1877
1878
1879;----- ECCP2DEL Bits -----------------------------------------------------
1880P2RSEN           EQU  H'0007'
1881
1882P2DC0            EQU  H'0000'
1883P2DC1            EQU  H'0001'
1884P2DC2            EQU  H'0002'
1885P2DC3            EQU  H'0003'
1886P2DC4            EQU  H'0004'
1887P2DC5            EQU  H'0005'
1888P2DC6            EQU  H'0006'
1889
1890
1891;----- PWM2CON Bits -----------------------------------------------------
1892P2RSEN           EQU  H'0007'
1893
1894P2DC0            EQU  H'0000'
1895P2DC1            EQU  H'0001'
1896P2DC2            EQU  H'0002'
1897P2DC3            EQU  H'0003'
1898P2DC4            EQU  H'0004'
1899P2DC5            EQU  H'0005'
1900P2DC6            EQU  H'0006'
1901
1902
1903;----- ECCP2AS Bits -----------------------------------------------------
1904ECCP2ASE         EQU  H'0007'
1905
1906PSS2BD0          EQU  H'0000'
1907PSS2BD1          EQU  H'0001'
1908PSS2AC0          EQU  H'0002'
1909PSS2AC1          EQU  H'0003'
1910ECCP2AS0         EQU  H'0004'
1911ECCP2AS1         EQU  H'0005'
1912ECCP2AS2         EQU  H'0006'
1913
1914
1915;----- PSTR2CON Bits -----------------------------------------------------
1916STRA             EQU  H'0000'
1917STRB             EQU  H'0001'
1918STRC             EQU  H'0002'
1919STRD             EQU  H'0003'
1920STRSYNC          EQU  H'0004'
1921CMPL0            EQU  H'0006'
1922CMPL1            EQU  H'0007'
1923
1924P2DC0            EQU  H'0000'
1925P2DC1            EQU  H'0001'
1926P2DC2            EQU  H'0002'
1927P2DC3            EQU  H'0003'
1928P2DC4            EQU  H'0004'
1929P2DC5            EQU  H'0005'
1930P2DC6            EQU  H'0006'
1931
1932
1933;----- CCP1CON Bits -----------------------------------------------------
1934CCP1M0           EQU  H'0000'
1935CCP1M1           EQU  H'0001'
1936CCP1M2           EQU  H'0002'
1937CCP1M3           EQU  H'0003'
1938DC1B0            EQU  H'0004'
1939DC1B1            EQU  H'0005'
1940P1M0             EQU  H'0006'
1941P1M1             EQU  H'0007'
1942
1943CCP1Y            EQU  H'0004'
1944CCP1X            EQU  H'0005'
1945
1946
1947;----- ECCP1CON Bits -----------------------------------------------------
1948CCP1M0           EQU  H'0000'
1949CCP1M1           EQU  H'0001'
1950CCP1M2           EQU  H'0002'
1951CCP1M3           EQU  H'0003'
1952DC1B0            EQU  H'0004'
1953DC1B1            EQU  H'0005'
1954P1M0             EQU  H'0006'
1955P1M1             EQU  H'0007'
1956
1957CCP1Y            EQU  H'0004'
1958CCP1X            EQU  H'0005'
1959
1960
1961;----- ECCP1DEL Bits -----------------------------------------------------
1962P1RSEN           EQU  H'0007'
1963
1964P1DC0            EQU  H'0000'
1965P1DC1            EQU  H'0001'
1966P1DC2            EQU  H'0002'
1967P1DC3            EQU  H'0003'
1968P1DC4            EQU  H'0004'
1969P1DC5            EQU  H'0005'
1970P1DC6            EQU  H'0006'
1971
1972
1973;----- PWM1CON Bits -----------------------------------------------------
1974P1RSEN           EQU  H'0007'
1975
1976P1DC0            EQU  H'0000'
1977P1DC1            EQU  H'0001'
1978P1DC2            EQU  H'0002'
1979P1DC3            EQU  H'0003'
1980P1DC4            EQU  H'0004'
1981P1DC5            EQU  H'0005'
1982P1DC6            EQU  H'0006'
1983
1984
1985;----- ECCP1AS Bits -----------------------------------------------------
1986ECCP1ASE         EQU  H'0007'
1987
1988PSS1BD0          EQU  H'0000'
1989PSS1BD1          EQU  H'0001'
1990PSS1AC0          EQU  H'0002'
1991PSS1AC1          EQU  H'0003'
1992ECCP1AS0         EQU  H'0004'
1993ECCP1AS1         EQU  H'0005'
1994ECCP1AS2         EQU  H'0006'
1995
1996
1997;----- PSTR1CON Bits -----------------------------------------------------
1998STRA             EQU  H'0000'
1999STRB             EQU  H'0001'
2000STRC             EQU  H'0002'
2001STRD             EQU  H'0003'
2002STRSYNC          EQU  H'0004'
2003CMPL0            EQU  H'0006'
2004CMPL1            EQU  H'0007'
2005
2006
2007;----- WDTCON Bits -----------------------------------------------------
2008SWDTEN           EQU  H'0000'
2009ULPSINK          EQU  H'0001'
2010ULPEN            EQU  H'0002'
2011DS               EQU  H'0003'
2012VBGOE            EQU  H'0004'
2013ULPLVL           EQU  H'0005'
2014LVDSTAT          EQU  H'0006'
2015REGSLP           EQU  H'0007'
2016
2017SWDTE            EQU  H'0000'
2018
2019
2020;----- ADCON1 Bits -----------------------------------------------------
2021ADCAL            EQU  H'0006'
2022ADFM             EQU  H'0007'
2023
2024ADCS0            EQU  H'0000'
2025ADCS1            EQU  H'0001'
2026ADCS2            EQU  H'0002'
2027ACQT0            EQU  H'0003'
2028ACQT1            EQU  H'0004'
2029ACQT2            EQU  H'0005'
2030
2031
2032;----- ADCON0 Bits -----------------------------------------------------
2033ADON             EQU  H'0000'
2034GO_NOT_DONE      EQU  H'0001'
2035
2036GO_DONE          EQU  H'0001'
2037CHS0             EQU  H'0002'
2038CHS1             EQU  H'0003'
2039CHS2             EQU  H'0004'
2040CHS3             EQU  H'0005'
2041VCFG0            EQU  H'0006'
2042VCFG1            EQU  H'0007'
2043
2044DONE             EQU  H'0001'
2045
2046GO               EQU  H'0001'
2047
2048NOT_DONE         EQU  H'0001'
2049
2050
2051;----- SSP1CON2 Bits -----------------------------------------------------
2052SEN              EQU  H'0000'
2053RSEN             EQU  H'0001'
2054PEN              EQU  H'0002'
2055RCEN             EQU  H'0003'
2056ACKEN            EQU  H'0004'
2057ACKDT            EQU  H'0005'
2058ACKSTAT          EQU  H'0006'
2059GCEN             EQU  H'0007'
2060
2061ADMSK1           EQU  H'0001'
2062ADMSK2           EQU  H'0002'
2063ADMSK3           EQU  H'0003'
2064ADMSK4           EQU  H'0004'
2065ADMSK5           EQU  H'0005'
2066
2067
2068;----- SSPCON2 Bits -----------------------------------------------------
2069SEN              EQU  H'0000'
2070RSEN             EQU  H'0001'
2071PEN              EQU  H'0002'
2072RCEN             EQU  H'0003'
2073ACKEN            EQU  H'0004'
2074ACKDT            EQU  H'0005'
2075ACKSTAT          EQU  H'0006'
2076GCEN             EQU  H'0007'
2077
2078ADMSK1           EQU  H'0001'
2079ADMSK2           EQU  H'0002'
2080ADMSK3           EQU  H'0003'
2081ADMSK4           EQU  H'0004'
2082ADMSK5           EQU  H'0005'
2083
2084
2085;----- SSP1CON1 Bits -----------------------------------------------------
2086CKP              EQU  H'0004'
2087SSPEN            EQU  H'0005'
2088SSPOV            EQU  H'0006'
2089WCOL             EQU  H'0007'
2090
2091SSPM0            EQU  H'0000'
2092SSPM1            EQU  H'0001'
2093SSPM2            EQU  H'0002'
2094SSPM3            EQU  H'0003'
2095
2096
2097;----- SSPCON1 Bits -----------------------------------------------------
2098CKP              EQU  H'0004'
2099SSPEN            EQU  H'0005'
2100SSPOV            EQU  H'0006'
2101WCOL             EQU  H'0007'
2102
2103SSPM0            EQU  H'0000'
2104SSPM1            EQU  H'0001'
2105SSPM2            EQU  H'0002'
2106SSPM3            EQU  H'0003'
2107
2108
2109;----- SSP1STAT Bits -----------------------------------------------------
2110BF               EQU  H'0000'
2111UA               EQU  H'0001'
2112R_NOT_W          EQU  H'0002'
2113S                EQU  H'0003'
2114P                EQU  H'0004'
2115D_NOT_A          EQU  H'0005'
2116CKE              EQU  H'0006'
2117SMP              EQU  H'0007'
2118
2119R                EQU  H'0002'
2120D                EQU  H'0005'
2121
2122R_W              EQU  H'0002'
2123D_A              EQU  H'0005'
2124
2125NOT_W            EQU  H'0002'
2126NOT_A            EQU  H'0005'
2127
2128NOT_WRITE        EQU  H'0002'
2129NOT_ADDRESS      EQU  H'0005'
2130
2131READ_WRITE       EQU  H'0002'
2132DATA_ADDRESS     EQU  H'0005'
2133
2134I2C_READ         EQU  H'0002'
2135I2C_START        EQU  H'0003'
2136I2C_STOP         EQU  H'0004'
2137I2C_DAT          EQU  H'0005'
2138
2139
2140;----- SSPSTAT Bits -----------------------------------------------------
2141BF               EQU  H'0000'
2142UA               EQU  H'0001'
2143R_NOT_W          EQU  H'0002'
2144S                EQU  H'0003'
2145P                EQU  H'0004'
2146D_NOT_A          EQU  H'0005'
2147CKE              EQU  H'0006'
2148SMP              EQU  H'0007'
2149
2150R                EQU  H'0002'
2151D                EQU  H'0005'
2152
2153R_W              EQU  H'0002'
2154D_A              EQU  H'0005'
2155
2156NOT_W            EQU  H'0002'
2157NOT_A            EQU  H'0005'
2158
2159NOT_WRITE        EQU  H'0002'
2160NOT_ADDRESS      EQU  H'0005'
2161
2162READ_WRITE       EQU  H'0002'
2163DATA_ADDRESS     EQU  H'0005'
2164
2165I2C_READ         EQU  H'0002'
2166I2C_START        EQU  H'0003'
2167I2C_STOP         EQU  H'0004'
2168I2C_DAT          EQU  H'0005'
2169
2170
2171;----- SSP1MSK Bits -----------------------------------------------------
2172MSK0             EQU  H'0000'
2173MSK1             EQU  H'0001'
2174MSK2             EQU  H'0002'
2175MSK3             EQU  H'0003'
2176MSK4             EQU  H'0004'
2177MSK5             EQU  H'0005'
2178MSK6             EQU  H'0006'
2179MSK7             EQU  H'0007'
2180
2181
2182;----- T2CON Bits -----------------------------------------------------
2183TMR2ON           EQU  H'0002'
2184
2185T2CKPS0          EQU  H'0000'
2186T2CKPS1          EQU  H'0001'
2187T2OUTPS0         EQU  H'0003'
2188T2OUTPS1         EQU  H'0004'
2189T2OUTPS2         EQU  H'0005'
2190T2OUTPS3         EQU  H'0006'
2191
2192
2193;----- T1CON Bits -----------------------------------------------------
2194TMR1ON           EQU  H'0000'
2195RD16             EQU  H'0001'
2196NOT_T1SYNC       EQU  H'0002'
2197T1OSCEN          EQU  H'0003'
2198
2199T1CKPS0          EQU  H'0004'
2200T1CKPS1          EQU  H'0005'
2201TMR1CS0          EQU  H'0006'
2202TMR1CS1          EQU  H'0007'
2203
2204
2205;----- RCON Bits -----------------------------------------------------
2206NOT_BOR          EQU  H'0000'
2207NOT_POR          EQU  H'0001'
2208NOT_PD           EQU  H'0002'
2209NOT_TO           EQU  H'0003'
2210NOT_RI           EQU  H'0004'
2211NOT_CM           EQU  H'0005'
2212IPEN             EQU  H'0007'
2213
2214BOR              EQU  H'0000'
2215POR              EQU  H'0001'
2216PD               EQU  H'0002'
2217TO               EQU  H'0003'
2218RI               EQU  H'0004'
2219CM               EQU  H'0005'
2220
2221
2222;----- CM2CON Bits -----------------------------------------------------
2223CREF             EQU  H'0002'
2224CPOL             EQU  H'0005'
2225COE              EQU  H'0006'
2226CON              EQU  H'0007'
2227
2228CCH0             EQU  H'0000'
2229CCH1             EQU  H'0001'
2230EVPOL0           EQU  H'0003'
2231EVPOL1           EQU  H'0004'
2232
2233
2234;----- CM2CON1 Bits -----------------------------------------------------
2235CREF             EQU  H'0002'
2236CPOL             EQU  H'0005'
2237COE              EQU  H'0006'
2238CON              EQU  H'0007'
2239
2240CCH0             EQU  H'0000'
2241CCH1             EQU  H'0001'
2242EVPOL0           EQU  H'0003'
2243EVPOL1           EQU  H'0004'
2244
2245
2246;----- CM1CON Bits -----------------------------------------------------
2247CREF             EQU  H'0002'
2248CPOL             EQU  H'0005'
2249COE              EQU  H'0006'
2250CON              EQU  H'0007'
2251
2252CCH0             EQU  H'0000'
2253CCH1             EQU  H'0001'
2254EVPOL0           EQU  H'0003'
2255EVPOL1           EQU  H'0004'
2256
2257
2258;----- CM1CON1 Bits -----------------------------------------------------
2259CREF             EQU  H'0002'
2260CPOL             EQU  H'0005'
2261COE              EQU  H'0006'
2262CON              EQU  H'0007'
2263
2264CCH0             EQU  H'0000'
2265CCH1             EQU  H'0001'
2266EVPOL0           EQU  H'0003'
2267EVPOL1           EQU  H'0004'
2268
2269
2270;----- OSCCON Bits -----------------------------------------------------
2271OSTS             EQU  H'0003'
2272IDLEN            EQU  H'0007'
2273
2274SCS0             EQU  H'0000'
2275SCS1             EQU  H'0001'
2276IRCF0            EQU  H'0004'
2277IRCF1            EQU  H'0005'
2278IRCF2            EQU  H'0006'
2279
2280
2281;----- T0CON Bits -----------------------------------------------------
2282PSA              EQU  H'0003'
2283T0SE             EQU  H'0004'
2284T0CS             EQU  H'0005'
2285T08BIT           EQU  H'0006'
2286TMR0ON           EQU  H'0007'
2287
2288T0PS0            EQU  H'0000'
2289T0PS1            EQU  H'0001'
2290T0PS2            EQU  H'0002'
2291
2292
2293;----- STATUS Bits -----------------------------------------------------
2294C                EQU  H'0000'
2295DC               EQU  H'0001'
2296Z                EQU  H'0002'
2297OV               EQU  H'0003'
2298N                EQU  H'0004'
2299
2300
2301;----- INTCON3 Bits -----------------------------------------------------
2302INT1IF           EQU  H'0000'
2303INT2IF           EQU  H'0001'
2304INT3IF           EQU  H'0002'
2305INT1IE           EQU  H'0003'
2306INT2IE           EQU  H'0004'
2307INT3IE           EQU  H'0005'
2308INT1IP           EQU  H'0006'
2309INT2IP           EQU  H'0007'
2310
2311INT1F            EQU  H'0000'
2312INT2F            EQU  H'0001'
2313INT3F            EQU  H'0002'
2314INT1E            EQU  H'0003'
2315INT2E            EQU  H'0004'
2316INT3E            EQU  H'0005'
2317INT1P            EQU  H'0006'
2318INT2P            EQU  H'0007'
2319
2320
2321;----- INTCON2 Bits -----------------------------------------------------
2322RBIP             EQU  H'0000'
2323INT3IP           EQU  H'0001'
2324TMR0IP           EQU  H'0002'
2325INTEDG3          EQU  H'0003'
2326INTEDG2          EQU  H'0004'
2327INTEDG1          EQU  H'0005'
2328INTEDG0          EQU  H'0006'
2329NOT_RBPU         EQU  H'0007'
2330
2331INT3P            EQU  H'0001'
2332T0IP             EQU  H'0002'
2333RBPU             EQU  H'0007'
2334
2335
2336;----- INTCON Bits -----------------------------------------------------
2337RBIF             EQU  H'0000'
2338INT0IF           EQU  H'0001'
2339TMR0IF           EQU  H'0002'
2340RBIE             EQU  H'0003'
2341INT0IE           EQU  H'0004'
2342TMR0IE           EQU  H'0005'
2343PEIE_GIEL        EQU  H'0006'
2344GIE_GIEH         EQU  H'0007'
2345
2346INT0F            EQU  H'0001'
2347T0IF             EQU  H'0002'
2348INT0E            EQU  H'0004'
2349T0IE             EQU  H'0005'
2350PEIE             EQU  H'0006'
2351GIE              EQU  H'0007'
2352
2353GIEL             EQU  H'0006'
2354GIEH             EQU  H'0007'
2355
2356
2357;----- STKPTR Bits -----------------------------------------------------
2358STKUNF           EQU  H'0006'
2359STKFUL           EQU  H'0007'
2360
2361SP0              EQU  H'0000'
2362SP1              EQU  H'0001'
2363SP2              EQU  H'0002'
2364SP3              EQU  H'0003'
2365SP4              EQU  H'0004'
2366STKOVF           EQU  H'0007'
2367
2368
2369
2370;==========================================================================
2371;
2372;       RAM Definitions
2373;
2374;==========================================================================
2375       __MAXRAM  H'0FFF'
2376       __BADRAM  H'0EB0'-H'0EB7'
2377       __BADRAM  H'0EBD'-H'0EBE'
2378       __BADRAM  H'0ED9'-H'0EE0'
2379       __BADRAM  H'0EE5'
2380       __BADRAM  H'0EEB'-H'0EF1'
2381       __BADRAM  H'0EF5'-H'0EF6'
2382       __BADRAM  H'0EF9'-H'0EFB'
2383       __BADRAM  H'0F26'-H'0F39'
2384       __BADRAM  H'0F43'
2385       __BADRAM  H'0F60'-H'0F65'
2386       __BADRAM  H'0FD4'
2387
2388;==========================================================================
2389;
2390;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
2391;              superseded by the CONFIG directive.  The following settings
2392;              are available for this device.
2393;
2394;   Watchdog Timer:
2395;     WDTEN = OFF          Disabled - Controlled by SWDTEN bit
2396;     WDTEN = ON           Enabled
2397;
2398;   96MHz PLL Prescaler Selection (PLLSEL=0):
2399;     PLLDIV = 12          Divide by 12 (48 MHz oscillator input)
2400;     PLLDIV = 10          Divide by 10 (40 MHz oscillator input)
2401;     PLLDIV = 6           Divide by 6 (24 MHz oscillator input)
2402;     PLLDIV = 5           Divide by 5 (20 MHz oscillator input)
2403;     PLLDIV = 4           Divide by 4 (16 MHz oscillator input)
2404;     PLLDIV = 3           Divide by 3 (12 MHz oscillator input)
2405;     PLLDIV = 2           Divide by 2 (8 MHz oscillator input)
2406;     PLLDIV = 1           No prescale (4 MHz oscillator input drives PLL directly)
2407;
2408;   PLL Enable Configuration Bit:
2409;     CFGPLLEN = ON        PLL Enabled
2410;     CFGPLLEN = OFF       PLL Disabled
2411;
2412;   Stack Overflow/Underflow Reset:
2413;     STVREN = OFF         Disabled
2414;     STVREN = ON          Enabled
2415;
2416;   Extended Instruction Set:
2417;     XINST = OFF          Disabled
2418;     XINST = ON           Enabled
2419;
2420;   Code Protect:
2421;     CP0 = ON             Program memory is code-protected
2422;     CP0 = OFF            Program memory is not code-protected
2423;
2424;   Oscillator:
2425;     OSC = INTOSC         INTOSC
2426;     OSC = INTOSCO        INTOSCO (CLKO-RA6)
2427;     OSC = INTOSCPLL      INTOSCPLL
2428;     OSC = INTOSCPLLO     INTOSCPLLO (CLKO-RA6)
2429;     OSC = HS             HS
2430;     OSC = HSPLL          HS+PLL
2431;     OSC = EC             EC (CLKO-RA6)
2432;     OSC = ECPLL          EC+PLL (CLKO-RA6)
2433;
2434;   T1OSC/SOSC Power Selection Bits:
2435;     SOSCSEL = RESERVED   Reserved
2436;     SOSCSEL = LOW        Low Power T1OSC/SOSC circuit selected
2437;     SOSCSEL = DIG        Digital (SCLKI) mode selected
2438;     SOSCSEL = HIGH       High Power T1OSC/SOSC circuit selected
2439;
2440;   EC Clock Out Enable Bit :
2441;     CLKOEC = OFF         CLKO output disabled on the RA6 pin
2442;     CLKOEC = ON          CLKO output enabled on the RA6 pin
2443;
2444;   Fail-Safe Clock Monitor:
2445;     FCMEN = OFF          Disabled
2446;     FCMEN = ON           Enabled
2447;
2448;   Internal External Oscillator Switch Over Mode:
2449;     IESO = OFF           Disabled
2450;     IESO = ON            Enabled
2451;
2452;   Watchdog Postscaler:
2453;     WDTPS = 1            1:1
2454;     WDTPS = 2            1:2
2455;     WDTPS = 4            1:4
2456;     WDTPS = 8            1:8
2457;     WDTPS = 16           1:16
2458;     WDTPS = 32           1:32
2459;     WDTPS = 64           1:64
2460;     WDTPS = 128          1:128
2461;     WDTPS = 256          1:256
2462;     WDTPS = 512          1:512
2463;     WDTPS = 1024         1:1024
2464;     WDTPS = 2048         1:2048
2465;     WDTPS = 4096         1:4096
2466;     WDTPS = 8192         1:8192
2467;     WDTPS = 16384        1:16384
2468;     WDTPS = 32768        1:32768
2469;
2470;   DSWDT Clock Select:
2471;     DSWDTOSC = T1OSCREF  DSWDT uses T1OSC/T1CKI
2472;     DSWDTOSC = INTOSCREF DSWDT uses INTRC
2473;
2474;   RTCC Clock Select:
2475;     RTCOSC = INTOSCREF   RTCC uses INTRC
2476;     RTCOSC = T1OSCREF    RTCC uses T1OSC/T1CKI
2477;
2478;   Deep Sleep BOR:
2479;     DSBOREN = OFF        Disabled
2480;     DSBOREN = ON         Enabled
2481;
2482;   Deep Sleep Watchdog Timer:
2483;     DSWDTEN = OFF        Disabled
2484;     DSWDTEN = ON         Enabled
2485;
2486;   Deep Sleep Watchdog Postscaler:
2487;     DSWDTPS = 2          1:2 (2.1 ms)
2488;     DSWDTPS = 8          1:8 (8.3 ms)
2489;     DSWDTPS = 32         1:32 (33 ms)
2490;     DSWDTPS = 128        1:128 (132 ms)
2491;     DSWDTPS = 512        1:512 (528 ms)
2492;     DSWDTPS = 2048       1:2,048 (2.1 seconds)
2493;     DSWDTPS = 8192       1:8,192 (8.5 seconds)
2494;     DSWDTPS = K32        1:32,768 (34 seconds)
2495;     DSWDTPS = K131       1:131,072 (135 seconds)
2496;     DSWDTPS = K524       1:524,288 (9 minutes)
2497;     DSWDTPS = M2         1:2,097,152 (36 minutes)
2498;     DSWDTPS = M8         1:8,388,608 (2.4 hours)
2499;     DSWDTPS = M33        1:33,554,432 (9.6 hours)
2500;     DSWDTPS = M134       1:134,217,728 (38.5 hours)
2501;     DSWDTPS = M536       1:536,870,912 (6.4 days)
2502;     DSWDTPS = G2         1:2,147,483,648 (25.7 days)
2503;
2504;   IOLOCK One-Way Set Enable bit:
2505;     IOL1WAY = OFF        The IOLOCK bit (PPSCON<0>) can be set and cleared as needed
2506;     IOL1WAY = ON         The IOLOCK bit (PPSCON<0>) can be set once
2507;
2508;   ADC 10 or 12 Bit Select:
2509;     ADCSEL = BIT12       12 - Bit ADC Enabled
2510;     ADCSEL = BIT10       10 - Bit ADC Enabled
2511;
2512;   PLL Selection Bit:
2513;     PLLSEL = PLL96       Selects 96MHz PLL
2514;     PLLSEL = PLL4X       Selects 4x PLL
2515;
2516;   MSSP address masking:
2517;     MSSP7B_EN = MSK5     5 Bit address masking mode
2518;     MSSP7B_EN = MSK7     7 Bit address masking mode
2519;
2520;   Write/Erase Protect Page Start/End Location:
2521;     WPFP = PAGE_0        Write Protect Program Flash Page 0
2522;     WPFP = PAGE_1        Write Protect Program Flash Page 1
2523;     WPFP = PAGE_2        Write Protect Program Flash Page 2
2524;     WPFP = PAGE_3        Write Protect Program Flash Page 3
2525;     WPFP = PAGE_4        Write Protect Program Flash Page 4
2526;     WPFP = PAGE_5        Write Protect Program Flash Page 5
2527;     WPFP = PAGE_6        Write Protect Program Flash Page 6
2528;     WPFP = PAGE_7        Write Protect Program Flash Page 7
2529;     WPFP = PAGE_8        Write Protect Program Flash Page 8
2530;     WPFP = PAGE_9        Write Protect Program Flash Page 9
2531;     WPFP = PAGE_10       Write Protect Program Flash Page 10
2532;     WPFP = PAGE_11       Write Protect Program Flash Page 11
2533;     WPFP = PAGE_12       Write Protect Program Flash Page 12
2534;     WPFP = PAGE_13       Write Protect Program Flash Page 13
2535;     WPFP = PAGE_14       Write Protect Program Flash Page 14
2536;     WPFP = PAGE_15       Write Protect Program Flash Page 15
2537;     WPFP = PAGE_16       Write Protect Program Flash Page 16
2538;     WPFP = PAGE_17       Write Protect Program Flash Page 17
2539;     WPFP = PAGE_18       Write Protect Program Flash Page 18
2540;     WPFP = PAGE_19       Write Protect Program Flash Page 19
2541;     WPFP = PAGE_20       Write Protect Program Flash Page 20
2542;     WPFP = PAGE_21       Write Protect Program Flash Page 21
2543;     WPFP = PAGE_22       Write Protect Program Flash Page 22
2544;     WPFP = PAGE_23       Write Protect Program Flash Page 23
2545;     WPFP = PAGE_24       Write Protect Program Flash Page 24
2546;     WPFP = PAGE_25       Write Protect Program Flash Page 25
2547;     WPFP = PAGE_26       Write Protect Program Flash Page 26
2548;     WPFP = PAGE_27       Write Protect Program Flash Page 27
2549;     WPFP = PAGE_28       Write Protect Program Flash Page 28
2550;     WPFP = PAGE_29       Write Protect Program Flash Page 29
2551;     WPFP = PAGE_30       Write Protect Program Flash Page 30
2552;     WPFP = PAGE_31       Write Protect Program Flash Page 31
2553;     WPFP = PAGE_32       Write Protect Program Flash Page 32
2554;     WPFP = PAGE_33       Write Protect Program Flash Page 33
2555;     WPFP = PAGE_34       Write Protect Program Flash Page 34
2556;     WPFP = PAGE_35       Write Protect Program Flash Page 35
2557;     WPFP = PAGE_36       Write Protect Program Flash Page 36
2558;     WPFP = PAGE_37       Write Protect Program Flash Page 37
2559;     WPFP = PAGE_38       Write Protect Program Flash Page 38
2560;     WPFP = PAGE_39       Write Protect Program Flash Page 39
2561;     WPFP = PAGE_40       Write Protect Program Flash Page 40
2562;     WPFP = PAGE_41       Write Protect Program Flash Page 41
2563;     WPFP = PAGE_42       Write Protect Program Flash Page 42
2564;     WPFP = PAGE_43       Write Protect Program Flash Page 43
2565;     WPFP = PAGE_44       Write Protect Program Flash Page 44
2566;     WPFP = PAGE_45       Write Protect Program Flash Page 45
2567;     WPFP = PAGE_46       Write Protect Program Flash Page 46
2568;     WPFP = PAGE_47       Write Protect Program Flash Page 47
2569;     WPFP = PAGE_48       Write Protect Program Flash Page 48
2570;     WPFP = PAGE_49       Write Protect Program Flash Page 49
2571;     WPFP = PAGE_50       Write Protect Program Flash Page 50
2572;     WPFP = PAGE_51       Write Protect Program Flash Page 51
2573;     WPFP = PAGE_52       Write Protect Program Flash Page 52
2574;     WPFP = PAGE_53       Write Protect Program Flash Page 53
2575;     WPFP = PAGE_54       Write Protect Program Flash Page 54
2576;     WPFP = PAGE_55       Write Protect Program Flash Page 55
2577;     WPFP = PAGE_56       Write Protect Program Flash Page 56
2578;     WPFP = PAGE_57       Write Protect Program Flash Page 57
2579;     WPFP = PAGE_58       Write Protect Program Flash Page 58
2580;     WPFP = PAGE_59       Write Protect Program Flash Page 59
2581;     WPFP = PAGE_60       Write Protect Program Flash Page 60
2582;     WPFP = PAGE_61       Write Protect Program Flash Page 61
2583;     WPFP = PAGE_62       Write Protect Program Flash Page 62
2584;     WPFP = PAGE_63       Write Protect Program Flash Page 63
2585;     WPFP = PAGE_64       Write Protect Program Flash Page 64
2586;     WPFP = PAGE_65       Write Protect Program Flash Page 65
2587;     WPFP = PAGE_66       Write Protect Program Flash Page 66
2588;     WPFP = PAGE_67       Write Protect Program Flash Page 67
2589;     WPFP = PAGE_68       Write Protect Program Flash Page 68
2590;     WPFP = PAGE_69       Write Protect Program Flash Page 69
2591;     WPFP = PAGE_70       Write Protect Program Flash Page 70
2592;     WPFP = PAGE_71       Write Protect Program Flash Page 71
2593;     WPFP = PAGE_72       Write Protect Program Flash Page 72
2594;     WPFP = PAGE_73       Write Protect Program Flash Page 73
2595;     WPFP = PAGE_74       Write Protect Program Flash Page 74
2596;     WPFP = PAGE_75       Write Protect Program Flash Page 75
2597;     WPFP = PAGE_76       Write Protect Program Flash Page 76
2598;     WPFP = PAGE_77       Write Protect Program Flash Page 77
2599;     WPFP = PAGE_78       Write Protect Program Flash Page 78
2600;     WPFP = PAGE_79       Write Protect Program Flash Page 79
2601;     WPFP = PAGE_80       Write Protect Program Flash Page 80
2602;     WPFP = PAGE_81       Write Protect Program Flash Page 81
2603;     WPFP = PAGE_82       Write Protect Program Flash Page 82
2604;     WPFP = PAGE_83       Write Protect Program Flash Page 83
2605;     WPFP = PAGE_84       Write Protect Program Flash Page 84
2606;     WPFP = PAGE_85       Write Protect Program Flash Page 85
2607;     WPFP = PAGE_86       Write Protect Program Flash Page 86
2608;     WPFP = PAGE_87       Write Protect Program Flash Page 87
2609;     WPFP = PAGE_88       Write Protect Program Flash Page 88
2610;     WPFP = PAGE_89       Write Protect Program Flash Page 89
2611;     WPFP = PAGE_90       Write Protect Program Flash Page 90
2612;     WPFP = PAGE_91       Write Protect Program Flash Page 91
2613;     WPFP = PAGE_92       Write Protect Program Flash Page 92
2614;     WPFP = PAGE_93       Write Protect Program Flash Page 93
2615;     WPFP = PAGE_94       Write Protect Program Flash Page 94
2616;     WPFP = PAGE_95       Write Protect Program Flash Page 95
2617;     WPFP = PAGE_96       Write Protect Program Flash Page 96
2618;     WPFP = PAGE_97       Write Protect Program Flash Page 97
2619;     WPFP = PAGE_98       Write Protect Program Flash Page 98
2620;     WPFP = PAGE_99       Write Protect Program Flash Page 99
2621;     WPFP = PAGE_100      Write Protect Program Flash Page 100
2622;     WPFP = PAGE_101      Write Protect Program Flash Page 101
2623;     WPFP = PAGE_102      Write Protect Program Flash Page 102
2624;     WPFP = PAGE_103      Write Protect Program Flash Page 103
2625;     WPFP = PAGE_104      Write Protect Program Flash Page 104
2626;     WPFP = PAGE_105      Write Protect Program Flash Page 105
2627;     WPFP = PAGE_106      Write Protect Program Flash Page 106
2628;     WPFP = PAGE_107      Write Protect Program Flash Page 107
2629;     WPFP = PAGE_108      Write Protect Program Flash Page 108
2630;     WPFP = PAGE_109      Write Protect Program Flash Page 109
2631;     WPFP = PAGE_110      Write Protect Program Flash Page 110
2632;     WPFP = PAGE_111      Write Protect Program Flash Page 111
2633;     WPFP = PAGE_112      Write Protect Program Flash Page 112
2634;     WPFP = PAGE_113      Write Protect Program Flash Page 113
2635;     WPFP = PAGE_114      Write Protect Program Flash Page 114
2636;     WPFP = PAGE_115      Write Protect Program Flash Page 115
2637;     WPFP = PAGE_116      Write Protect Program Flash Page 116
2638;     WPFP = PAGE_117      Write Protect Program Flash Page 117
2639;     WPFP = PAGE_118      Write Protect Program Flash Page 118
2640;     WPFP = PAGE_119      Write Protect Program Flash Page 119
2641;     WPFP = PAGE_120      Write Protect Program Flash Page 120
2642;     WPFP = PAGE_121      Write Protect Program Flash Page 121
2643;     WPFP = PAGE_122      Write Protect Program Flash Page 122
2644;     WPFP = PAGE_123      Write Protect Program Flash Page 123
2645;     WPFP = PAGE_124      Write Protect Program Flash Page 124
2646;     WPFP = PAGE_125      Write Protect Program Flash Page 125
2647;     WPFP = PAGE_126      Write Protect Program Flash Page 126
2648;     WPFP = PAGE_127      Write Protect Program Flash Page 127
2649;
2650;   Write/Erase Protect Configuration Region :
2651;     WPCFG = ON           Configuration Words page erase/write-protected
2652;     WPCFG = OFF          Configuration Words page not erase/write-protected
2653;
2654;   Write Protect Disable bit:
2655;     WPDIS = ON           WPFP<6:0>/WPEND region erase/write protected
2656;     WPDIS = OFF          WPFP<6:0>/WPEND region ignored
2657;
2658;   Write/Erase Protect Region Select bit (valid when WPDIS = 0):
2659;     WPEND = PAGE_0       Pages 0 through WPFP<6:0> erase/write protected
2660;     WPEND = PAGE_WPFP    Pages WPFP<6:0> through Configuration Words erase/write protected
2661;
2662;==========================================================================
2663;----- DEVID Equates --------------------------------------------------
2664_DEVID1          EQU  H'3FFFFE'
2665_DEVID2          EQU  H'3FFFFF'
2666
2667
2668        LIST
2669