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