1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC16LF1527 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 PIC16LF1527 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 /PIC16LF1527
22;       2. LIST directive in the source file
23;               LIST   P=PIC16LF1527
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27;;;; Begin: Added in gputils
28
29;==========================================================================
30;
31;       Gputils Specific Revision History
32;
33;==========================================================================
34
35;       12 Jul 2014  Added the _DEBUG_ON and _DEBUG_OFF config options.
36;;;; End: Added in gputils
37
38;==========================================================================
39;
40;       Verify Processor
41;
42;==========================================================================
43        IFNDEF __16LF1527
44           MESSG "Processor-header file mismatch.  Verify selected processor."
45        ENDIF
46
47
48
49;==========================================================================
50;
51;       Register Definitions
52;
53;==========================================================================
54
55W                EQU  H'0000'
56F                EQU  H'0001'
57
58;----- Register Files -----------------------------------------------------
59
60;-----Bank0------------------
61INDF0            EQU  H'0000'
62INDF1            EQU  H'0001'
63PCL              EQU  H'0002'
64STATUS           EQU  H'0003'
65FSR0             EQU  H'0004'
66FSR0L            EQU  H'0004'
67FSR0H            EQU  H'0005'
68FSR1             EQU  H'0006'
69FSR1L            EQU  H'0006'
70FSR1H            EQU  H'0007'
71BSR              EQU  H'0008'
72WREG             EQU  H'0009'
73PCLATH           EQU  H'000A'
74INTCON           EQU  H'000B'
75PORTA            EQU  H'000C'
76PORTB            EQU  H'000D'
77PORTC            EQU  H'000E'
78PORTD            EQU  H'000F'
79PORTE            EQU  H'0010'
80PIR1             EQU  H'0011'
81PIR2             EQU  H'0012'
82PIR3             EQU  H'0013'
83PIR4             EQU  H'0014'
84TMR0             EQU  H'0015'
85TMR1             EQU  H'0016'
86TMR1L            EQU  H'0016'
87TMR1H            EQU  H'0017'
88T1CON            EQU  H'0018'
89T1GCON           EQU  H'0019'
90TMR2             EQU  H'001A'
91PR2              EQU  H'001B'
92T2CON            EQU  H'001C'
93
94;-----Bank1------------------
95TRISA            EQU  H'008C'
96TRISB            EQU  H'008D'
97TRISC            EQU  H'008E'
98TRISD            EQU  H'008F'
99TRISE            EQU  H'0090'
100PIE1             EQU  H'0091'
101PIE2             EQU  H'0092'
102PIE3             EQU  H'0093'
103PIE4             EQU  H'0094'
104OPTION_REG       EQU  H'0095'
105PCON             EQU  H'0096'
106WDTCON           EQU  H'0097'
107OSCCON           EQU  H'0099'
108OSCSTAT          EQU  H'009A'
109ADRES            EQU  H'009B'
110ADRESL           EQU  H'009B'
111ADRESH           EQU  H'009C'
112ADCON0           EQU  H'009D'
113ADCON1           EQU  H'009E'
114
115;-----Bank2------------------
116LATA             EQU  H'010C'
117LATB             EQU  H'010D'
118LATC             EQU  H'010E'
119LATD             EQU  H'010F'
120LATE             EQU  H'0110'
121BORCON           EQU  H'0116'
122FVRCON           EQU  H'0117'
123APFCON           EQU  H'011D'
124
125;-----Bank3------------------
126ANSELA           EQU  H'018C'
127ANSELB           EQU  H'018D'
128ANSELD           EQU  H'018F'
129ANSELE           EQU  H'0190'
130PMADR            EQU  H'0191'
131PMADRL           EQU  H'0191'
132PMADRH           EQU  H'0192'
133PMDAT            EQU  H'0193'
134PMDATL           EQU  H'0193'
135PMDATH           EQU  H'0194'
136PMCON1           EQU  H'0195'
137PMCON2           EQU  H'0196'
138RC1REG           EQU  H'0199'
139RCREG            EQU  H'0199'
140RCREG1           EQU  H'0199'
141TX1REG           EQU  H'019A'
142TXREG            EQU  H'019A'
143TXREG1           EQU  H'019A'
144SP1BRG           EQU  H'019B'
145SP1BRGL          EQU  H'019B'
146SPBRG            EQU  H'019B'
147SPBRGL           EQU  H'019B'
148SPBRGL1          EQU  H'019B'
149SP1BRGH          EQU  H'019C'
150SPBRGH           EQU  H'019C'
151SPBRGH1          EQU  H'019C'
152RC1STA           EQU  H'019D'
153RCSTA            EQU  H'019D'
154RCSTA1           EQU  H'019D'
155TX1STA           EQU  H'019E'
156TXSTA            EQU  H'019E'
157TXSTA1           EQU  H'019E'
158BAUD1CON         EQU  H'019F'
159BAUDCON          EQU  H'019F'
160BAUDCON1         EQU  H'019F'
161
162;-----Bank4------------------
163WPUB             EQU  H'020D'
164WPUD             EQU  H'020F'
165WPUE             EQU  H'0210'
166SSP1BUF          EQU  H'0211'
167SSPBUF           EQU  H'0211'
168SSP1ADD          EQU  H'0212'
169SSPADD           EQU  H'0212'
170SSP1MSK          EQU  H'0213'
171SSPMSK           EQU  H'0213'
172SSP1STAT         EQU  H'0214'
173SSPSTAT          EQU  H'0214'
174SSP1CON1         EQU  H'0215'
175SSPCON           EQU  H'0215'
176SSPCON1          EQU  H'0215'
177SSP1CON2         EQU  H'0216'
178SSPCON2          EQU  H'0216'
179SSP1CON3         EQU  H'0217'
180SSPCON3          EQU  H'0217'
181SSP2BUF          EQU  H'0219'
182SSP2ADD          EQU  H'021A'
183SSP2MSK          EQU  H'021B'
184SSP2STAT         EQU  H'021C'
185SSP2CON1         EQU  H'021D'
186SSP2CON2         EQU  H'021E'
187SSP2CON3         EQU  H'021F'
188
189;-----Bank5------------------
190PORTF            EQU  H'028C'
191PORTG            EQU  H'028D'
192CCPR1            EQU  H'0291'
193CCPR1L           EQU  H'0291'
194CCPR1H           EQU  H'0292'
195CCP1CON          EQU  H'0293'
196CCPR2            EQU  H'0298'
197CCPR2L           EQU  H'0298'
198CCPR2H           EQU  H'0299'
199CCP2CON          EQU  H'029A'
200CCPTMRS0         EQU  H'029D'
201CCPTMRS1         EQU  H'029E'
202CCPTMRS2         EQU  H'029F'
203
204;-----Bank6------------------
205TRISF            EQU  H'030C'
206TRISG            EQU  H'030D'
207CCPR3            EQU  H'0311'
208CCPR3L           EQU  H'0311'
209CCPR3H           EQU  H'0312'
210CCP3CON          EQU  H'0313'
211CCPR4            EQU  H'0318'
212CCPR4L           EQU  H'0318'
213CCPR4H           EQU  H'0319'
214CCP4CON          EQU  H'031A'
215CCPR5            EQU  H'031C'
216CCPR5L           EQU  H'031C'
217CCPR5H           EQU  H'031D'
218CCP5CON          EQU  H'031E'
219
220;-----Bank7------------------
221LATF             EQU  H'038C'
222LATG             EQU  H'038D'
223IOCBP            EQU  H'0394'
224IOCBN            EQU  H'0395'
225IOCBF            EQU  H'0396'
226
227;-----Bank8------------------
228ANSELF           EQU  H'040C'
229ANSELG           EQU  H'040D'
230TMR3             EQU  H'0411'
231TMR3L            EQU  H'0411'
232TMR3H            EQU  H'0412'
233T3CON            EQU  H'0413'
234T3GCON           EQU  H'0414'
235TMR4             EQU  H'0415'
236PR4              EQU  H'0416'
237T4CON            EQU  H'0417'
238TMR5             EQU  H'0418'
239TMR5L            EQU  H'0418'
240TMR5H            EQU  H'0419'
241T5CON            EQU  H'041A'
242T5GCON           EQU  H'041B'
243TMR6             EQU  H'041C'
244PR6              EQU  H'041D'
245T6CON            EQU  H'041E'
246
247;-----Bank9------------------
248WPUG             EQU  H'048D'
249RC2REG           EQU  H'0491'
250RCREG2           EQU  H'0491'
251TX2REG           EQU  H'0492'
252TXREG2           EQU  H'0492'
253SP2BRG           EQU  H'0493'
254SP2BRGL          EQU  H'0493'
255SPBRGL2          EQU  H'0493'
256SP2BRGH          EQU  H'0494'
257SPBRGH2          EQU  H'0494'
258RC2STA           EQU  H'0495'
259RCSTA2           EQU  H'0495'
260TX2STA           EQU  H'0496'
261TXSTA2           EQU  H'0496'
262BAUD2CON         EQU  H'0497'
263BAUDCON2         EQU  H'0497'
264
265;-----Bank11------------------
266TMR8             EQU  H'0595'
267PR8              EQU  H'0596'
268T8CON            EQU  H'0597'
269TMR10            EQU  H'059C'
270PR10             EQU  H'059D'
271T10CON           EQU  H'059E'
272
273;-----Bank12------------------
274CCPR6            EQU  H'0611'
275CCPR6L           EQU  H'0611'
276CCPR6H           EQU  H'0612'
277CCP6CON          EQU  H'0613'
278CCPR7            EQU  H'0614'
279CCPR7L           EQU  H'0614'
280CCPR7H           EQU  H'0615'
281CCP7CON          EQU  H'0616'
282CCPR8            EQU  H'0617'
283CCPR8L           EQU  H'0617'
284CCPR8H           EQU  H'0618'
285CCP8CON          EQU  H'0619'
286CCPR9            EQU  H'061A'
287CCPR9L           EQU  H'061A'
288CCPR9H           EQU  H'061B'
289CCP9CON          EQU  H'061C'
290CCPR10           EQU  H'061D'
291CCPR10L          EQU  H'061D'
292CCPR10H          EQU  H'061E'
293CCP10CON         EQU  H'061F'
294
295;-----Bank31------------------
296STATUS_SHAD      EQU  H'0FE4'
297WREG_SHAD        EQU  H'0FE5'
298BSR_SHAD         EQU  H'0FE6'
299PCLATH_SHAD      EQU  H'0FE7'
300FSR0L_SHAD       EQU  H'0FE8'
301FSR0H_SHAD       EQU  H'0FE9'
302FSR1L_SHAD       EQU  H'0FEA'
303FSR1H_SHAD       EQU  H'0FEB'
304STKPTR           EQU  H'0FED'
305TOSL             EQU  H'0FEE'
306TOSH             EQU  H'0FEF'
307
308;----- STATUS Bits -----------------------------------------------------
309C                EQU  H'0000'
310DC               EQU  H'0001'
311Z                EQU  H'0002'
312NOT_PD           EQU  H'0003'
313NOT_TO           EQU  H'0004'
314
315
316;----- BSR Bits -----------------------------------------------------
317BSR0             EQU  H'0000'
318BSR1             EQU  H'0001'
319BSR2             EQU  H'0002'
320BSR3             EQU  H'0003'
321BSR4             EQU  H'0004'
322
323
324;----- INTCON Bits -----------------------------------------------------
325IOCIF            EQU  H'0000'
326INTF             EQU  H'0001'
327TMR0IF           EQU  H'0002'
328IOCIE            EQU  H'0003'
329INTE             EQU  H'0004'
330TMR0IE           EQU  H'0005'
331PEIE             EQU  H'0006'
332GIE              EQU  H'0007'
333
334T0IF             EQU  H'0002'
335T0IE             EQU  H'0005'
336
337
338;----- PORTA Bits -----------------------------------------------------
339RA0              EQU  H'0000'
340RA1              EQU  H'0001'
341RA2              EQU  H'0002'
342RA3              EQU  H'0003'
343RA4              EQU  H'0004'
344RA5              EQU  H'0005'
345RA6              EQU  H'0006'
346RA7              EQU  H'0007'
347
348
349;----- PORTB Bits -----------------------------------------------------
350RB0              EQU  H'0000'
351RB1              EQU  H'0001'
352RB2              EQU  H'0002'
353RB3              EQU  H'0003'
354RB4              EQU  H'0004'
355RB5              EQU  H'0005'
356RB6              EQU  H'0006'
357RB7              EQU  H'0007'
358
359
360;----- PORTC Bits -----------------------------------------------------
361RC0              EQU  H'0000'
362RC1              EQU  H'0001'
363RC2              EQU  H'0002'
364RC3              EQU  H'0003'
365RC4              EQU  H'0004'
366RC5              EQU  H'0005'
367RC6              EQU  H'0006'
368RC7              EQU  H'0007'
369
370
371;----- PORTD Bits -----------------------------------------------------
372RD0              EQU  H'0000'
373RD1              EQU  H'0001'
374RD2              EQU  H'0002'
375RD3              EQU  H'0003'
376RD4              EQU  H'0004'
377RD5              EQU  H'0005'
378RD6              EQU  H'0006'
379RD7              EQU  H'0007'
380
381
382;----- PORTE Bits -----------------------------------------------------
383RE0              EQU  H'0000'
384RE1              EQU  H'0001'
385RE2              EQU  H'0002'
386RE3              EQU  H'0003'
387RE4              EQU  H'0004'
388RE5              EQU  H'0005'
389RE6              EQU  H'0006'
390RE7              EQU  H'0007'
391
392
393;----- PIR1 Bits -----------------------------------------------------
394TMR1IF           EQU  H'0000'
395TMR2IF           EQU  H'0001'
396CCP1IF           EQU  H'0002'
397SSP1IF           EQU  H'0003'
398TX1IF            EQU  H'0004'
399RC1IF            EQU  H'0005'
400ADIF             EQU  H'0006'
401TMR1GIF          EQU  H'0007'
402
403SSPIF            EQU  H'0003'
404TXIF             EQU  H'0004'
405RCIF             EQU  H'0005'
406
407
408;----- PIR2 Bits -----------------------------------------------------
409CCP2IF           EQU  H'0000'
410TMR8IF           EQU  H'0001'
411TMR10IF          EQU  H'0002'
412BCL1IF           EQU  H'0003'
413TMR3GIF          EQU  H'0005'
414TMR5GIF          EQU  H'0006'
415OSFIF            EQU  H'0007'
416
417BCLIF            EQU  H'0003'
418
419
420;----- PIR3 Bits -----------------------------------------------------
421TMR3IF           EQU  H'0000'
422TMR4IF           EQU  H'0001'
423TMR5IF           EQU  H'0002'
424TMR6IF           EQU  H'0003'
425CCP3IF           EQU  H'0004'
426CCP4IF           EQU  H'0005'
427CCP5IF           EQU  H'0006'
428CCP6IF           EQU  H'0007'
429
430
431;----- PIR4 Bits -----------------------------------------------------
432SSP2IF           EQU  H'0000'
433BCL2IF           EQU  H'0001'
434CCP7IF           EQU  H'0002'
435CCP8IF           EQU  H'0003'
436TX2IF            EQU  H'0004'
437RC2IF            EQU  H'0005'
438CCP9IF           EQU  H'0006'
439CCP10IF          EQU  H'0007'
440
441
442;----- T1CON Bits -----------------------------------------------------
443TMR1ON           EQU  H'0000'
444NOT_T1SYNC       EQU  H'0002'
445SOSCEN           EQU  H'0003'
446
447T1OSCEN          EQU  H'0003'
448T1CKPS0          EQU  H'0004'
449T1CKPS1          EQU  H'0005'
450TMR1CS0          EQU  H'0006'
451TMR1CS1          EQU  H'0007'
452
453
454;----- T1GCON Bits -----------------------------------------------------
455T1GVAL           EQU  H'0002'
456T1GGO_NOT_DONE   EQU  H'0003'
457T1GSPM           EQU  H'0004'
458T1GTM            EQU  H'0005'
459T1GPOL           EQU  H'0006'
460TMR1GE           EQU  H'0007'
461
462T1GSS0           EQU  H'0000'
463T1GSS1           EQU  H'0001'
464
465
466;----- T2CON Bits -----------------------------------------------------
467TMR2ON           EQU  H'0002'
468
469T2CKPS0          EQU  H'0000'
470T2CKPS1          EQU  H'0001'
471T2OUTPS0         EQU  H'0003'
472T2OUTPS1         EQU  H'0004'
473T2OUTPS2         EQU  H'0005'
474T2OUTPS3         EQU  H'0006'
475
476
477;----- TRISA Bits -----------------------------------------------------
478TRISA0           EQU  H'0000'
479TRISA1           EQU  H'0001'
480TRISA2           EQU  H'0002'
481TRISA3           EQU  H'0003'
482TRISA4           EQU  H'0004'
483TRISA5           EQU  H'0005'
484TRISA6           EQU  H'0006'
485TRISA7           EQU  H'0007'
486
487
488;----- TRISB Bits -----------------------------------------------------
489TRISB0           EQU  H'0000'
490TRISB1           EQU  H'0001'
491TRISB2           EQU  H'0002'
492TRISB3           EQU  H'0003'
493TRISB4           EQU  H'0004'
494TRISB5           EQU  H'0005'
495TRISB6           EQU  H'0006'
496TRISB7           EQU  H'0007'
497
498
499;----- TRISC Bits -----------------------------------------------------
500TRISC0           EQU  H'0000'
501TRISC1           EQU  H'0001'
502TRISC2           EQU  H'0002'
503TRISC3           EQU  H'0003'
504TRISC4           EQU  H'0004'
505TRISC5           EQU  H'0005'
506TRISC6           EQU  H'0006'
507TRISC7           EQU  H'0007'
508
509
510;----- TRISD Bits -----------------------------------------------------
511TRISD0           EQU  H'0000'
512TRISD1           EQU  H'0001'
513TRISD2           EQU  H'0002'
514TRISD3           EQU  H'0003'
515TRISD4           EQU  H'0004'
516TRISD5           EQU  H'0005'
517TRISD6           EQU  H'0006'
518TRISD7           EQU  H'0007'
519
520
521;----- TRISE Bits -----------------------------------------------------
522TRISE0           EQU  H'0000'
523TRISE1           EQU  H'0001'
524TRISE2           EQU  H'0002'
525TRISE3           EQU  H'0003'
526TRISE4           EQU  H'0004'
527TRISE5           EQU  H'0005'
528TRISE6           EQU  H'0006'
529TRISE7           EQU  H'0007'
530
531
532;----- PIE1 Bits -----------------------------------------------------
533TMR1IE           EQU  H'0000'
534TMR2IE           EQU  H'0001'
535CCP1IE           EQU  H'0002'
536SSP1IE           EQU  H'0003'
537TX1IE            EQU  H'0004'
538RC1IE            EQU  H'0005'
539ADIE             EQU  H'0006'
540TMR1GIE          EQU  H'0007'
541
542SSPIE            EQU  H'0003'
543TXIE             EQU  H'0004'
544RCIE             EQU  H'0005'
545
546
547;----- PIE2 Bits -----------------------------------------------------
548CCP2IE           EQU  H'0000'
549TMR8IE           EQU  H'0001'
550TMR10IE          EQU  H'0002'
551BCL1IE           EQU  H'0003'
552TMR3GIE          EQU  H'0005'
553TMR5GIE          EQU  H'0006'
554OSFIE            EQU  H'0007'
555
556BCLIE            EQU  H'0003'
557
558
559;----- PIE3 Bits -----------------------------------------------------
560TMR3IE           EQU  H'0000'
561TMR4IE           EQU  H'0001'
562TMR5IE           EQU  H'0002'
563TMR6IE           EQU  H'0003'
564CCP3IE           EQU  H'0004'
565CCP4IE           EQU  H'0005'
566CCP5IE           EQU  H'0006'
567CCP6IE           EQU  H'0007'
568
569
570;----- PIE4 Bits -----------------------------------------------------
571SSP2IE           EQU  H'0000'
572BCL2IE           EQU  H'0001'
573CCP7IE           EQU  H'0002'
574CCP8IE           EQU  H'0003'
575TX2IE            EQU  H'0004'
576RC2IE            EQU  H'0005'
577CCP9IE           EQU  H'0006'
578CCP10IE          EQU  H'0007'
579
580
581;----- OPTION_REG Bits -----------------------------------------------------
582PSA              EQU  H'0003'
583TMR0SE           EQU  H'0004'
584TMR0CS           EQU  H'0005'
585INTEDG           EQU  H'0006'
586NOT_WPUEN        EQU  H'0007'
587
588PS0              EQU  H'0000'
589PS1              EQU  H'0001'
590PS2              EQU  H'0002'
591T0SE             EQU  H'0004'
592T0CS             EQU  H'0005'
593
594
595;----- PCON Bits -----------------------------------------------------
596NOT_BOR          EQU  H'0000'
597NOT_POR          EQU  H'0001'
598NOT_RI           EQU  H'0002'
599NOT_RMCLR        EQU  H'0003'
600NOT_RWDT         EQU  H'0004'
601STKUNF           EQU  H'0006'
602STKOVF           EQU  H'0007'
603
604
605;----- WDTCON Bits -----------------------------------------------------
606SWDTEN           EQU  H'0000'
607
608WDTPS0           EQU  H'0001'
609WDTPS1           EQU  H'0002'
610WDTPS2           EQU  H'0003'
611WDTPS3           EQU  H'0004'
612WDTPS4           EQU  H'0005'
613
614
615;----- OSCCON Bits -----------------------------------------------------
616SCS0             EQU  H'0000'
617SCS1             EQU  H'0001'
618IRCF0            EQU  H'0003'
619IRCF1            EQU  H'0004'
620IRCF2            EQU  H'0005'
621IRCF3            EQU  H'0006'
622
623
624;----- OSCSTAT Bits -----------------------------------------------------
625HFIOFS           EQU  H'0000'
626LFIOFR           EQU  H'0001'
627HFIOFR           EQU  H'0004'
628OSTS             EQU  H'0005'
629SOSCR            EQU  H'0007'
630
631T1OSCR           EQU  H'0007'
632
633
634;----- ADCON0 Bits -----------------------------------------------------
635ADON             EQU  H'0000'
636GO_NOT_DONE      EQU  H'0001'
637
638ADGO             EQU  H'0001'
639CHS0             EQU  H'0002'
640CHS1             EQU  H'0003'
641CHS2             EQU  H'0004'
642CHS3             EQU  H'0005'
643CHS4             EQU  H'0006'
644
645GO               EQU  H'0001'
646
647
648;----- ADCON1 Bits -----------------------------------------------------
649ADFM             EQU  H'0007'
650
651ADPREF0          EQU  H'0000'
652ADPREF1          EQU  H'0001'
653ADCS0            EQU  H'0004'
654ADCS1            EQU  H'0005'
655ADCS2            EQU  H'0006'
656
657
658;----- LATA Bits -----------------------------------------------------
659LATA0            EQU  H'0000'
660LATA1            EQU  H'0001'
661LATA2            EQU  H'0002'
662LATA3            EQU  H'0003'
663LATA4            EQU  H'0004'
664LATA5            EQU  H'0005'
665LATA6            EQU  H'0006'
666LATA7            EQU  H'0007'
667
668
669;----- LATB Bits -----------------------------------------------------
670LATB0            EQU  H'0000'
671LATB1            EQU  H'0001'
672LATB2            EQU  H'0002'
673LATB3            EQU  H'0003'
674LATB4            EQU  H'0004'
675LATB5            EQU  H'0005'
676LATB6            EQU  H'0006'
677LATB7            EQU  H'0007'
678
679
680;----- LATC Bits -----------------------------------------------------
681LATC0            EQU  H'0000'
682LATC1            EQU  H'0001'
683LATC2            EQU  H'0002'
684LATC3            EQU  H'0003'
685LATC4            EQU  H'0004'
686LATC5            EQU  H'0005'
687LATC6            EQU  H'0006'
688LATC7            EQU  H'0007'
689
690
691;----- LATD Bits -----------------------------------------------------
692LATD0            EQU  H'0000'
693LATD1            EQU  H'0001'
694LATD2            EQU  H'0002'
695LATD3            EQU  H'0003'
696LATD4            EQU  H'0004'
697LATD5            EQU  H'0005'
698LATD6            EQU  H'0006'
699LATD7            EQU  H'0007'
700
701
702
703;----- LATE Bits -----------------------------------------------------
704LATE0            EQU  H'0000'
705LATE1            EQU  H'0001'
706LATE2            EQU  H'0002'
707LATE3            EQU  H'0003'
708LATE4            EQU  H'0004'
709LATE5            EQU  H'0005'
710LATE6            EQU  H'0006'
711LATE7            EQU  H'0007'
712
713
714;----- BORCON Bits -----------------------------------------------------
715BORRDY           EQU  H'0000'
716BORFS            EQU  H'0006'
717SBOREN           EQU  H'0007'
718
719
720;----- FVRCON Bits -----------------------------------------------------
721TSRNG            EQU  H'0004'
722TSEN             EQU  H'0005'
723FVRRDY           EQU  H'0006'
724FVREN            EQU  H'0007'
725
726ADFVR0           EQU  H'0000'
727ADFVR1           EQU  H'0001'
728
729
730;----- APFCON Bits -----------------------------------------------------
731CCP2SEL          EQU  H'0000'
732T3CKISEL         EQU  H'0001'
733
734
735;----- ANSELA Bits -----------------------------------------------------
736ANSA0            EQU  H'0000'
737ANSA1            EQU  H'0001'
738ANSA2            EQU  H'0002'
739ANSA3            EQU  H'0003'
740ANSA5            EQU  H'0005'
741
742
743
744;----- ANSELB Bits -----------------------------------------------------
745ANSB0            EQU  H'0000'
746ANSB1            EQU  H'0001'
747ANSB2            EQU  H'0002'
748ANSB3            EQU  H'0003'
749ANSB4            EQU  H'0004'
750ANSB5            EQU  H'0005'
751
752
753
754;----- ANSELD Bits -----------------------------------------------------
755ANSD0            EQU  H'0000'
756ANSD1            EQU  H'0001'
757ANSD2            EQU  H'0002'
758ANSD3            EQU  H'0003'
759
760
761
762;----- ANSELE Bits -----------------------------------------------------
763ANSE0            EQU  H'0000'
764ANSE1            EQU  H'0001'
765ANSE2            EQU  H'0002'
766
767
768
769;----- PMCON1 Bits -----------------------------------------------------
770RD               EQU  H'0000'
771WR               EQU  H'0001'
772WREN             EQU  H'0002'
773WRERR            EQU  H'0003'
774FREE             EQU  H'0004'
775LWLO             EQU  H'0005'
776CFGS             EQU  H'0006'
777
778
779;----- RC1STA Bits -----------------------------------------------------
780RX9D             EQU  H'0000'
781OERR             EQU  H'0001'
782FERR             EQU  H'0002'
783ADDEN            EQU  H'0003'
784CREN             EQU  H'0004'
785SREN             EQU  H'0005'
786RX9              EQU  H'0006'
787SPEN             EQU  H'0007'
788
789
790;----- RCSTA Bits -----------------------------------------------------
791RX9D             EQU  H'0000'
792OERR             EQU  H'0001'
793FERR             EQU  H'0002'
794ADDEN            EQU  H'0003'
795CREN             EQU  H'0004'
796SREN             EQU  H'0005'
797RX9              EQU  H'0006'
798SPEN             EQU  H'0007'
799
800
801;----- RCSTA1 Bits -----------------------------------------------------
802RX9D             EQU  H'0000'
803OERR             EQU  H'0001'
804FERR             EQU  H'0002'
805ADDEN            EQU  H'0003'
806CREN             EQU  H'0004'
807SREN             EQU  H'0005'
808RX9              EQU  H'0006'
809SPEN             EQU  H'0007'
810
811
812;----- TX1STA Bits -----------------------------------------------------
813TX9D             EQU  H'0000'
814TRMT             EQU  H'0001'
815BRGH             EQU  H'0002'
816SENDB            EQU  H'0003'
817SYNC             EQU  H'0004'
818TXEN             EQU  H'0005'
819TX9              EQU  H'0006'
820CSRC             EQU  H'0007'
821
822
823;----- TXSTA Bits -----------------------------------------------------
824TX9D             EQU  H'0000'
825TRMT             EQU  H'0001'
826BRGH             EQU  H'0002'
827SENDB            EQU  H'0003'
828SYNC             EQU  H'0004'
829TXEN             EQU  H'0005'
830TX9              EQU  H'0006'
831CSRC             EQU  H'0007'
832
833
834;----- TXSTA1 Bits -----------------------------------------------------
835TX9D             EQU  H'0000'
836TRMT             EQU  H'0001'
837BRGH             EQU  H'0002'
838SENDB            EQU  H'0003'
839SYNC             EQU  H'0004'
840TXEN             EQU  H'0005'
841TX9              EQU  H'0006'
842CSRC             EQU  H'0007'
843
844
845;----- BAUD1CON Bits -----------------------------------------------------
846ABDEN            EQU  H'0000'
847WUE              EQU  H'0001'
848BRG16            EQU  H'0003'
849SCKP             EQU  H'0004'
850RCIDL            EQU  H'0006'
851ABDOVF           EQU  H'0007'
852
853
854;----- BAUDCON Bits -----------------------------------------------------
855ABDEN            EQU  H'0000'
856WUE              EQU  H'0001'
857BRG16            EQU  H'0003'
858SCKP             EQU  H'0004'
859RCIDL            EQU  H'0006'
860ABDOVF           EQU  H'0007'
861
862
863;----- BAUDCON1 Bits -----------------------------------------------------
864ABDEN            EQU  H'0000'
865WUE              EQU  H'0001'
866BRG16            EQU  H'0003'
867SCKP             EQU  H'0004'
868RCIDL            EQU  H'0006'
869ABDOVF           EQU  H'0007'
870
871
872;----- WPUB Bits -----------------------------------------------------
873WPUB0            EQU  H'0000'
874WPUB1            EQU  H'0001'
875WPUB2            EQU  H'0002'
876WPUB3            EQU  H'0003'
877WPUB4            EQU  H'0004'
878WPUB5            EQU  H'0005'
879WPUB6            EQU  H'0006'
880WPUB7            EQU  H'0007'
881
882
883
884;----- WPUD Bits -----------------------------------------------------
885WPUD0            EQU  H'0000'
886WPUD1            EQU  H'0001'
887WPUD2            EQU  H'0002'
888WPUD3            EQU  H'0003'
889WPUD4            EQU  H'0004'
890WPUD5            EQU  H'0005'
891WPUD6            EQU  H'0006'
892WPUD7            EQU  H'0007'
893
894
895;----- WPUE Bits -----------------------------------------------------
896WPUE0            EQU  H'0000'
897WPUE1            EQU  H'0001'
898WPUE2            EQU  H'0002'
899WPUE3            EQU  H'0003'
900WPUE4            EQU  H'0004'
901WPUE5            EQU  H'0005'
902WPUE6            EQU  H'0006'
903WPUE7            EQU  H'0007'
904
905
906;----- SSP1STAT Bits -----------------------------------------------------
907BF               EQU  H'0000'
908UA               EQU  H'0001'
909R_NOT_W          EQU  H'0002'
910S                EQU  H'0003'
911P                EQU  H'0004'
912D_NOT_A          EQU  H'0005'
913CKE              EQU  H'0006'
914SMP              EQU  H'0007'
915
916
917;----- SSPSTAT Bits -----------------------------------------------------
918BF               EQU  H'0000'
919UA               EQU  H'0001'
920R_NOT_W          EQU  H'0002'
921S                EQU  H'0003'
922P                EQU  H'0004'
923D_NOT_A          EQU  H'0005'
924CKE              EQU  H'0006'
925SMP              EQU  H'0007'
926
927
928;----- SSP1CON1 Bits -----------------------------------------------------
929CKP              EQU  H'0004'
930SSPEN            EQU  H'0005'
931SSPOV            EQU  H'0006'
932WCOL             EQU  H'0007'
933
934SSPM0            EQU  H'0000'
935SSPM1            EQU  H'0001'
936SSPM2            EQU  H'0002'
937SSPM3            EQU  H'0003'
938
939
940;----- SSPCON Bits -----------------------------------------------------
941CKP              EQU  H'0004'
942SSPEN            EQU  H'0005'
943SSPOV            EQU  H'0006'
944WCOL             EQU  H'0007'
945
946SSPM0            EQU  H'0000'
947SSPM1            EQU  H'0001'
948SSPM2            EQU  H'0002'
949SSPM3            EQU  H'0003'
950
951
952;----- SSPCON1 Bits -----------------------------------------------------
953CKP              EQU  H'0004'
954SSPEN            EQU  H'0005'
955SSPOV            EQU  H'0006'
956WCOL             EQU  H'0007'
957
958SSPM0            EQU  H'0000'
959SSPM1            EQU  H'0001'
960SSPM2            EQU  H'0002'
961SSPM3            EQU  H'0003'
962
963
964;----- SSP1CON2 Bits -----------------------------------------------------
965SEN              EQU  H'0000'
966RSEN             EQU  H'0001'
967PEN              EQU  H'0002'
968RCEN             EQU  H'0003'
969ACKEN            EQU  H'0004'
970ACKDT            EQU  H'0005'
971ACKSTAT          EQU  H'0006'
972GCEN             EQU  H'0007'
973
974
975;----- SSPCON2 Bits -----------------------------------------------------
976SEN              EQU  H'0000'
977RSEN             EQU  H'0001'
978PEN              EQU  H'0002'
979RCEN             EQU  H'0003'
980ACKEN            EQU  H'0004'
981ACKDT            EQU  H'0005'
982ACKSTAT          EQU  H'0006'
983GCEN             EQU  H'0007'
984
985
986;----- SSP1CON3 Bits -----------------------------------------------------
987DHEN             EQU  H'0000'
988AHEN             EQU  H'0001'
989SBCDE            EQU  H'0002'
990SDAHT            EQU  H'0003'
991BOEN             EQU  H'0004'
992SCIE             EQU  H'0005'
993PCIE             EQU  H'0006'
994ACKTIM           EQU  H'0007'
995
996
997;----- SSPCON3 Bits -----------------------------------------------------
998DHEN             EQU  H'0000'
999AHEN             EQU  H'0001'
1000SBCDE            EQU  H'0002'
1001SDAHT            EQU  H'0003'
1002BOEN             EQU  H'0004'
1003SCIE             EQU  H'0005'
1004PCIE             EQU  H'0006'
1005ACKTIM           EQU  H'0007'
1006
1007
1008;----- SSP2STAT Bits -----------------------------------------------------
1009BF               EQU  H'0000'
1010UA               EQU  H'0001'
1011R_NOT_W          EQU  H'0002'
1012S                EQU  H'0003'
1013P                EQU  H'0004'
1014D_NOT_A          EQU  H'0005'
1015CKE              EQU  H'0006'
1016SMP              EQU  H'0007'
1017
1018
1019;----- SSP2CON1 Bits -----------------------------------------------------
1020CKP              EQU  H'0004'
1021SSPEN            EQU  H'0005'
1022SSPOV            EQU  H'0006'
1023WCOL             EQU  H'0007'
1024
1025SSPM0            EQU  H'0000'
1026SSPM1            EQU  H'0001'
1027SSPM2            EQU  H'0002'
1028SSPM3            EQU  H'0003'
1029
1030
1031;----- SSP2CON2 Bits -----------------------------------------------------
1032SEN              EQU  H'0000'
1033RSEN             EQU  H'0001'
1034PEN              EQU  H'0002'
1035RCEN             EQU  H'0003'
1036ACKEN            EQU  H'0004'
1037ACKDT            EQU  H'0005'
1038ACKSTAT          EQU  H'0006'
1039GCEN             EQU  H'0007'
1040
1041
1042;----- SSP2CON3 Bits -----------------------------------------------------
1043DHEN             EQU  H'0000'
1044AHEN             EQU  H'0001'
1045SBCDE            EQU  H'0002'
1046SDAHT            EQU  H'0003'
1047BOEN             EQU  H'0004'
1048SCIE             EQU  H'0005'
1049PCIE             EQU  H'0006'
1050ACKTIM           EQU  H'0007'
1051
1052
1053;----- PORTF Bits -----------------------------------------------------
1054RF0              EQU  H'0000'
1055RF1              EQU  H'0001'
1056RF2              EQU  H'0002'
1057RF3              EQU  H'0003'
1058RF4              EQU  H'0004'
1059RF5              EQU  H'0005'
1060RF6              EQU  H'0006'
1061RF7              EQU  H'0007'
1062
1063
1064;----- PORTG Bits -----------------------------------------------------
1065RG0              EQU  H'0000'
1066RG1              EQU  H'0001'
1067RG2              EQU  H'0002'
1068RG3              EQU  H'0003'
1069RG4              EQU  H'0004'
1070RG5              EQU  H'0005'
1071
1072
1073;----- CCP1CON Bits -----------------------------------------------------
1074CCP1M0           EQU  H'0000'
1075CCP1M1           EQU  H'0001'
1076CCP1M2           EQU  H'0002'
1077CCP1M3           EQU  H'0003'
1078DC1B0            EQU  H'0004'
1079DC1B1            EQU  H'0005'
1080
1081
1082;----- CCP2CON Bits -----------------------------------------------------
1083CCP2M0           EQU  H'0000'
1084CCP2M1           EQU  H'0001'
1085CCP2M2           EQU  H'0002'
1086CCP2M3           EQU  H'0003'
1087DC2B0            EQU  H'0004'
1088DC2B1            EQU  H'0005'
1089
1090
1091;----- CCPTMRS0 Bits -----------------------------------------------------
1092C1TSEL0          EQU  H'0000'
1093C1TSEL1          EQU  H'0001'
1094C2TSEL0          EQU  H'0002'
1095C2TSEL1          EQU  H'0003'
1096C3TSEL0          EQU  H'0004'
1097C3TSEL1          EQU  H'0005'
1098C4TSEL0          EQU  H'0006'
1099C4TSEL1          EQU  H'0007'
1100
1101
1102;----- CCPTMRS1 Bits -----------------------------------------------------
1103C5TSEL0          EQU  H'0000'
1104C5TSEL1          EQU  H'0001'
1105C6TSEL0          EQU  H'0002'
1106C6TSEL1          EQU  H'0003'
1107C7TSEL0          EQU  H'0004'
1108C7TSEL1          EQU  H'0005'
1109C8TSEL0          EQU  H'0006'
1110C8TSEL1          EQU  H'0007'
1111
1112
1113;----- CCPTMRS2 Bits -----------------------------------------------------
1114C9TSEL0          EQU  H'0000'
1115C9TSEL1          EQU  H'0001'
1116C10TSEL0         EQU  H'0002'
1117C10TSEL1         EQU  H'0003'
1118
1119
1120;----- TRISF Bits -----------------------------------------------------
1121TRISF0           EQU  H'0000'
1122TRISF1           EQU  H'0001'
1123TRISF2           EQU  H'0002'
1124TRISF3           EQU  H'0003'
1125TRISF4           EQU  H'0004'
1126TRISF5           EQU  H'0005'
1127TRISF6           EQU  H'0006'
1128TRISF7           EQU  H'0007'
1129
1130
1131;----- TRISG Bits -----------------------------------------------------
1132TRISG0           EQU  H'0000'
1133TRISG1           EQU  H'0001'
1134TRISG2           EQU  H'0002'
1135TRISG3           EQU  H'0003'
1136TRISG4           EQU  H'0004'
1137
1138
1139;----- CCP3CON Bits -----------------------------------------------------
1140CCP3M0           EQU  H'0000'
1141CCP3M1           EQU  H'0001'
1142CCP3M2           EQU  H'0002'
1143CCP3M3           EQU  H'0003'
1144DC3B0            EQU  H'0004'
1145DC3B1            EQU  H'0005'
1146
1147
1148;----- CCP4CON Bits -----------------------------------------------------
1149CCP4M0           EQU  H'0000'
1150CCP4M1           EQU  H'0001'
1151CCP4M2           EQU  H'0002'
1152CCP4M3           EQU  H'0003'
1153DC4B0            EQU  H'0004'
1154DC4B1            EQU  H'0005'
1155
1156
1157;----- CCP5CON Bits -----------------------------------------------------
1158CCP5M0           EQU  H'0000'
1159CCP5M1           EQU  H'0001'
1160CCP5M2           EQU  H'0002'
1161CCP5M3           EQU  H'0003'
1162DC5B0            EQU  H'0004'
1163DC5B1            EQU  H'0005'
1164
1165
1166;----- LATF Bits -----------------------------------------------------
1167LATF0            EQU  H'0000'
1168LATF1            EQU  H'0001'
1169LATF2            EQU  H'0002'
1170LATF3            EQU  H'0003'
1171LATF4            EQU  H'0004'
1172LATF5            EQU  H'0005'
1173LATF6            EQU  H'0006'
1174LATF7            EQU  H'0007'
1175
1176
1177;----- LATG Bits -----------------------------------------------------
1178LATG0            EQU  H'0000'
1179LATG1            EQU  H'0001'
1180LATG2            EQU  H'0002'
1181LATG3            EQU  H'0003'
1182LATG4            EQU  H'0004'
1183
1184
1185;----- IOCBP Bits -----------------------------------------------------
1186IOCBP0           EQU  H'0000'
1187IOCBP1           EQU  H'0001'
1188IOCBP2           EQU  H'0002'
1189IOCBP3           EQU  H'0003'
1190IOCBP4           EQU  H'0004'
1191IOCBP5           EQU  H'0005'
1192IOCBP6           EQU  H'0006'
1193IOCBP7           EQU  H'0007'
1194
1195
1196
1197;----- IOCBN Bits -----------------------------------------------------
1198IOCBN0           EQU  H'0000'
1199IOCBN1           EQU  H'0001'
1200IOCBN2           EQU  H'0002'
1201IOCBN3           EQU  H'0003'
1202IOCBN4           EQU  H'0004'
1203IOCBN5           EQU  H'0005'
1204IOCBN6           EQU  H'0006'
1205IOCBN7           EQU  H'0007'
1206
1207
1208
1209;----- IOCBF Bits -----------------------------------------------------
1210IOCBF0           EQU  H'0000'
1211IOCBF1           EQU  H'0001'
1212IOCBF2           EQU  H'0002'
1213IOCBF3           EQU  H'0003'
1214IOCBF4           EQU  H'0004'
1215IOCBF5           EQU  H'0005'
1216IOCBF6           EQU  H'0006'
1217IOCBF7           EQU  H'0007'
1218
1219
1220
1221;----- ANSELF Bits -----------------------------------------------------
1222ANSF0            EQU  H'0000'
1223ANSF1            EQU  H'0001'
1224ANSF2            EQU  H'0002'
1225ANSF3            EQU  H'0003'
1226ANSF4            EQU  H'0004'
1227ANSF5            EQU  H'0005'
1228ANSF6            EQU  H'0006'
1229ANSF7            EQU  H'0007'
1230
1231
1232;----- ANSELG Bits -----------------------------------------------------
1233ANSG1            EQU  H'0001'
1234ANSG2            EQU  H'0002'
1235ANSG3            EQU  H'0003'
1236ANSG4            EQU  H'0004'
1237
1238
1239;----- T3CON Bits -----------------------------------------------------
1240TMR3ON           EQU  H'0000'
1241NOT_T3SYNC       EQU  H'0002'
1242SOSCEN           EQU  H'0003'
1243
1244T3OSCEN          EQU  H'0003'
1245T3CKPS0          EQU  H'0004'
1246T3CKPS1          EQU  H'0005'
1247TMR3CS0          EQU  H'0006'
1248TMR3CS1          EQU  H'0007'
1249
1250
1251;----- T3GCON Bits -----------------------------------------------------
1252T3GVAL           EQU  H'0002'
1253T3GGO_NOT_DONE   EQU  H'0003'
1254T3GSPM           EQU  H'0004'
1255T3GTM            EQU  H'0005'
1256T3GPOL           EQU  H'0006'
1257TMR3GE           EQU  H'0007'
1258
1259T3GSS0           EQU  H'0000'
1260T3GSS1           EQU  H'0001'
1261
1262
1263;----- T4CON Bits -----------------------------------------------------
1264TMR4ON           EQU  H'0002'
1265
1266T4CKPS0          EQU  H'0000'
1267T4CKPS1          EQU  H'0001'
1268T4OUTPS0         EQU  H'0003'
1269T4OUTPS1         EQU  H'0004'
1270T4OUTPS2         EQU  H'0005'
1271T4OUTPS3         EQU  H'0006'
1272
1273
1274;----- T5CON Bits -----------------------------------------------------
1275TMR5ON           EQU  H'0000'
1276NOT_T5SYNC       EQU  H'0002'
1277SOSCEN           EQU  H'0003'
1278
1279T5OSCEN          EQU  H'0003'
1280T5CKPS0          EQU  H'0004'
1281T5CKPS1          EQU  H'0005'
1282TMR5CS0          EQU  H'0006'
1283TMR5CS1          EQU  H'0007'
1284
1285
1286;----- T5GCON Bits -----------------------------------------------------
1287T5GVAL           EQU  H'0002'
1288T5GGO_NOT_DONE   EQU  H'0003'
1289T5GSPM           EQU  H'0004'
1290T5GTM            EQU  H'0005'
1291T5GPOL           EQU  H'0006'
1292TMR5GE           EQU  H'0007'
1293
1294T5GSS0           EQU  H'0000'
1295T5GSS1           EQU  H'0001'
1296
1297
1298;----- T6CON Bits -----------------------------------------------------
1299TMR6ON           EQU  H'0002'
1300
1301T6CKPS0          EQU  H'0000'
1302T6CKPS1          EQU  H'0001'
1303T6OUTPS0         EQU  H'0003'
1304T6OUTPS1         EQU  H'0004'
1305T6OUTPS2         EQU  H'0005'
1306T6OUTPS3         EQU  H'0006'
1307
1308
1309;----- WPUG Bits -----------------------------------------------------
1310WPUG5            EQU  H'0005'
1311
1312
1313;----- RC2STA Bits -----------------------------------------------------
1314RX9D             EQU  H'0000'
1315OERR             EQU  H'0001'
1316FERR             EQU  H'0002'
1317ADDEN            EQU  H'0003'
1318CREN             EQU  H'0004'
1319SREN             EQU  H'0005'
1320RX9              EQU  H'0006'
1321SPEN             EQU  H'0007'
1322
1323
1324;----- RCSTA2 Bits -----------------------------------------------------
1325RX9D             EQU  H'0000'
1326OERR             EQU  H'0001'
1327FERR             EQU  H'0002'
1328ADDEN            EQU  H'0003'
1329CREN             EQU  H'0004'
1330SREN             EQU  H'0005'
1331RX9              EQU  H'0006'
1332SPEN             EQU  H'0007'
1333
1334
1335;----- TX2STA Bits -----------------------------------------------------
1336TX9D             EQU  H'0000'
1337TRMT             EQU  H'0001'
1338BRGH             EQU  H'0002'
1339SENDB            EQU  H'0003'
1340SYNC             EQU  H'0004'
1341TXEN             EQU  H'0005'
1342TX9              EQU  H'0006'
1343CSRC             EQU  H'0007'
1344
1345
1346;----- TXSTA2 Bits -----------------------------------------------------
1347TX9D             EQU  H'0000'
1348TRMT             EQU  H'0001'
1349BRGH             EQU  H'0002'
1350SENDB            EQU  H'0003'
1351SYNC             EQU  H'0004'
1352TXEN             EQU  H'0005'
1353TX9              EQU  H'0006'
1354CSRC             EQU  H'0007'
1355
1356
1357;----- BAUD2CON Bits -----------------------------------------------------
1358ABDEN            EQU  H'0000'
1359WUE              EQU  H'0001'
1360BRG16            EQU  H'0003'
1361SCKP             EQU  H'0004'
1362RCIDL            EQU  H'0006'
1363ABDOVF           EQU  H'0007'
1364
1365
1366;----- BAUDCON2 Bits -----------------------------------------------------
1367ABDEN            EQU  H'0000'
1368WUE              EQU  H'0001'
1369BRG16            EQU  H'0003'
1370SCKP             EQU  H'0004'
1371RCIDL            EQU  H'0006'
1372ABDOVF           EQU  H'0007'
1373
1374
1375;----- T8CON Bits -----------------------------------------------------
1376TMR8ON           EQU  H'0002'
1377
1378T8CKPS0          EQU  H'0000'
1379T8CKPS1          EQU  H'0001'
1380T8OUTPS0         EQU  H'0003'
1381T8OUTPS1         EQU  H'0004'
1382T8OUTPS2         EQU  H'0005'
1383T8OUTPS3         EQU  H'0006'
1384
1385
1386;----- T10CON Bits -----------------------------------------------------
1387TMR10ON          EQU  H'0002'
1388
1389T10CKPS0         EQU  H'0000'
1390T10CKPS1         EQU  H'0001'
1391T10OUTPS0        EQU  H'0003'
1392T10OUTPS1        EQU  H'0004'
1393T10OUTPS2        EQU  H'0005'
1394T10OUTPS3        EQU  H'0006'
1395
1396
1397;----- CCP6CON Bits -----------------------------------------------------
1398CCP6M0           EQU  H'0000'
1399CCP6M1           EQU  H'0001'
1400CCP6M2           EQU  H'0002'
1401CCP6M3           EQU  H'0003'
1402DC6B0            EQU  H'0004'
1403DC6B1            EQU  H'0005'
1404
1405
1406;----- CCP7CON Bits -----------------------------------------------------
1407CCP7M0           EQU  H'0000'
1408CCP7M1           EQU  H'0001'
1409CCP7M2           EQU  H'0002'
1410CCP7M3           EQU  H'0003'
1411DC7B0            EQU  H'0004'
1412DC7B1            EQU  H'0005'
1413
1414
1415;----- CCP8CON Bits -----------------------------------------------------
1416CCP8M0           EQU  H'0000'
1417CCP8M1           EQU  H'0001'
1418CCP8M2           EQU  H'0002'
1419CCP8M3           EQU  H'0003'
1420DC8B0            EQU  H'0004'
1421DC8B1            EQU  H'0005'
1422
1423
1424;----- CCP9CON Bits -----------------------------------------------------
1425CCP9M0           EQU  H'0000'
1426CCP9M1           EQU  H'0001'
1427CCP9M2           EQU  H'0002'
1428CCP9M3           EQU  H'0003'
1429DC9B0            EQU  H'0004'
1430DC9B1            EQU  H'0005'
1431
1432
1433;----- CCP10CON Bits -----------------------------------------------------
1434CCP10M0          EQU  H'0000'
1435CCP10M1          EQU  H'0001'
1436CCP10M2          EQU  H'0002'
1437CCP10M3          EQU  H'0003'
1438DC10B0           EQU  H'0004'
1439DC10B1           EQU  H'0005'
1440
1441
1442;----- STATUS_SHAD Bits -----------------------------------------------------
1443C_SHAD           EQU  H'0000'
1444DC_SHAD          EQU  H'0001'
1445Z_SHAD           EQU  H'0002'
1446
1447
1448
1449;==========================================================================
1450;
1451;       RAM Definitions
1452;
1453;==========================================================================
1454       __MAXRAM  H'0FFF'
1455       __BADRAM  H'001D'-H'001F'
1456       __BADRAM  H'0098'
1457       __BADRAM  H'009F'
1458       __BADRAM  H'0111'-H'0115'
1459       __BADRAM  H'0118'-H'011C'
1460       __BADRAM  H'011E'-H'011F'
1461       __BADRAM  H'018E'
1462       __BADRAM  H'0197'-H'0198'
1463       __BADRAM  H'020C'
1464       __BADRAM  H'020E'
1465       __BADRAM  H'0218'
1466       __BADRAM  H'028E'-H'0290'
1467       __BADRAM  H'0294'-H'0297'
1468       __BADRAM  H'029B'-H'029C'
1469       __BADRAM  H'030E'-H'0310'
1470       __BADRAM  H'0314'-H'0317'
1471       __BADRAM  H'031B'
1472       __BADRAM  H'031F'
1473       __BADRAM  H'038E'-H'0393'
1474       __BADRAM  H'0397'-H'039F'
1475       __BADRAM  H'040E'-H'0410'
1476       __BADRAM  H'041F'
1477       __BADRAM  H'048C'
1478       __BADRAM  H'048E'-H'0490'
1479       __BADRAM  H'0498'-H'049F'
1480       __BADRAM  H'050C'-H'051F'
1481       __BADRAM  H'058C'-H'0594'
1482       __BADRAM  H'0598'-H'059B'
1483       __BADRAM  H'059F'
1484       __BADRAM  H'060C'-H'0610'
1485       __BADRAM  H'068C'-H'069F'
1486       __BADRAM  H'070C'-H'071F'
1487       __BADRAM  H'078C'-H'079F'
1488       __BADRAM  H'080C'-H'081F'
1489       __BADRAM  H'088C'-H'089F'
1490       __BADRAM  H'090C'-H'091F'
1491       __BADRAM  H'098C'-H'099F'
1492       __BADRAM  H'09A0'-H'09EF'
1493       __BADRAM  H'0A0C'-H'0A1F'
1494       __BADRAM  H'0A20'-H'0A6F'
1495       __BADRAM  H'0A8C'-H'0A9F'
1496       __BADRAM  H'0AA0'-H'0AEF'
1497       __BADRAM  H'0B0C'-H'0B1F'
1498       __BADRAM  H'0B20'-H'0B6F'
1499       __BADRAM  H'0B8C'-H'0B9F'
1500       __BADRAM  H'0BA0'-H'0BEF'
1501       __BADRAM  H'0C0C'-H'0C1F'
1502       __BADRAM  H'0C20'-H'0C6F'
1503       __BADRAM  H'0C8C'-H'0C9F'
1504       __BADRAM  H'0CA0'-H'0CEF'
1505       __BADRAM  H'0D0C'-H'0D1F'
1506       __BADRAM  H'0D20'-H'0D6F'
1507       __BADRAM  H'0D8C'-H'0D9F'
1508       __BADRAM  H'0DA0'-H'0DEF'
1509       __BADRAM  H'0E0C'-H'0E1F'
1510       __BADRAM  H'0E20'-H'0E6F'
1511       __BADRAM  H'0E8C'-H'0E9F'
1512       __BADRAM  H'0EA0'-H'0EEF'
1513       __BADRAM  H'0F0C'-H'0F1F'
1514       __BADRAM  H'0F20'-H'0F6F'
1515       __BADRAM  H'0F8C'-H'0FE3'
1516       __BADRAM  H'0FEC'
1517
1518;==========================================================================
1519;
1520;       Configuration Bits
1521;
1522;   NAME            Address
1523;   CONFIG1           8007h
1524;   CONFIG2           8008h
1525;
1526;==========================================================================
1527
1528; The following is an assignment of address values for all of the
1529; configuration registers for the purpose of table reads
1530_CONFIG1         EQU  H'8007'
1531_CONFIG2         EQU  H'8008'
1532
1533;----- CONFIG1 Options --------------------------------------------------
1534_FOSC_LP         EQU  H'3FF8'    ; LP Oscillator, Low-power crystal connected between OSC1 and OSC2 pins
1535_FOSC_XT         EQU  H'3FF9'    ; XT Oscillator, Crystal/resonator connected between OSC1 and OSC2 pins
1536_FOSC_HS         EQU  H'3FFA'    ; HS Oscillator, High-speed crystal/resonator connected between OSC1 and OSC2 pins
1537_FOSC_EXTRC      EQU  H'3FFB'    ; EXTRC oscillator: External RC circuit connected to CLKIN pin
1538_FOSC_INTOSC     EQU  H'3FFC'    ; INTOSC oscillator: I/O function on CLKIN pin
1539_FOSC_ECL        EQU  H'3FFD'    ; ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pin
1540_FOSC_ECM        EQU  H'3FFE'    ; ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pin
1541_FOSC_ECH        EQU  H'3FFF'    ; ECH, External Clock, High Power Mode (4-20 MHz): device clock supplied to CLKIN pin
1542
1543_WDTE_OFF        EQU  H'3FE7'    ; WDT disabled
1544_WDTE_SWDTEN     EQU  H'3FEF'    ; WDT controlled by the SWDTEN bit in the WDTCON register
1545_WDTE_NSLEEP     EQU  H'3FF7'    ; WDT enabled while running and disabled in Sleep
1546_WDTE_ON         EQU  H'3FFF'    ; WDT enabled
1547
1548_PWRTE_ON        EQU  H'3FDF'    ; PWRT enabled
1549_PWRTE_OFF       EQU  H'3FFF'    ; PWRT disabled
1550
1551_MCLRE_OFF       EQU  H'3FBF'    ; MCLR/VPP pin function is digital input
1552_MCLRE_ON        EQU  H'3FFF'    ; MCLR/VPP pin function is MCLR
1553
1554_CP_ON           EQU  H'3F7F'    ; Program memory code protection is enabled
1555_CP_OFF          EQU  H'3FFF'    ; Program memory code protection is disabled
1556
1557_BOREN_OFF       EQU  H'39FF'    ; Brown-out Reset disabled
1558_BOREN_SBODEN    EQU  H'3BFF'    ; Brown-out Reset controlled by the SBOREN bit in the BORCON register
1559_BOREN_NSLEEP    EQU  H'3DFF'    ; Brown-out Reset enabled while running and disabled in Sleep
1560_BOREN_ON        EQU  H'3FFF'    ; Brown-out Reset enabled
1561
1562_CLKOUTEN_ON     EQU  H'37FF'    ; CLKOUT function is enabled on the CLKOUT pin
1563_CLKOUTEN_OFF    EQU  H'3FFF'    ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
1564
1565_IESO_OFF        EQU  H'2FFF'    ; Internal/External Switchover mode is disabled
1566_IESO_ON         EQU  H'3FFF'    ; Internal/External Switchover mode is enabled
1567
1568_FCMEN_OFF       EQU  H'1FFF'    ; Fail-Safe Clock Monitor is disabled
1569_FCMEN_ON        EQU  H'3FFF'    ; Fail-Safe Clock Monitor is enabled
1570
1571;----- CONFIG2 Options --------------------------------------------------
1572_WRT_ALL         EQU  H'3FFC'    ; 000h to 3FFFh write protected, no addresses may be modified by PMCON control
1573_WRT_HALF        EQU  H'3FFD'    ; 000h to FFFh write protected, 2000h to 3FFFh may be modified by PMCON control
1574_WRT_BOOT        EQU  H'3FFE'    ; 000h to 1FFh write protected, 200h to 3FFFh may be modified by PMCON control
1575_WRT_OFF         EQU  H'3FFF'    ; Write protection off
1576
1577_STVREN_OFF      EQU  H'3DFF'    ; Stack Overflow or Underflow will not cause a Reset
1578_STVREN_ON       EQU  H'3FFF'    ; Stack Overflow or Underflow will cause a Reset
1579
1580_BORV_HI         EQU  H'3BFF'    ; Brown-out Reset Voltage (Vbor), high trip point selected.
1581_BORV_LO         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
1582_BORV_19         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
1583
1584_LPBOR_ON        EQU  H'37FF'    ; Low-Power BOR is enabled
1585_LPBOR_OFF       EQU  H'3FFF'    ; Low-Power BOR is disabled
1586
1587;;;; Begin: Added in gputils
1588_DEBUG_ON        EQU  H'2FFF'    ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger.
1589_DEBUG_OFF       EQU  H'3FFF'    ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins.
1590
1591;;;; End: Added in gputils
1592_LVP_OFF         EQU  H'1FFF'    ; High-voltage on MCLR/VPP must be used for programming
1593_LVP_ON          EQU  H'3FFF'    ; Low-voltage programming enabled
1594
1595;----- DEVID Equates --------------------------------------------------
1596_DEVID1          EQU  H'8006'
1597
1598;----- IDLOC Equates --------------------------------------------------
1599_IDLOC0          EQU  H'8000'
1600_IDLOC1          EQU  H'8001'
1601_IDLOC2          EQU  H'8002'
1602_IDLOC3          EQU  H'8003'
1603
1604        LIST
1605