1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC18LF6621 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 PIC18LF6621 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 /PIC18LF6621
22;       2. LIST directive in the source file
23;               LIST   P=PIC18LF6621
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27
28;==========================================================================
29;
30;       Verify Processor
31;
32;==========================================================================
33        IFNDEF __18LF6621
34           MESSG "Processor-header file mismatch.  Verify selected processor."
35        ENDIF
36
37;==========================================================================
38;       18xxxx Family        EQUates
39;==========================================================================
40FSR0            EQU 0
41FSR1            EQU 1
42FSR2            EQU 2
43
44FAST            EQU 1
45
46W               EQU 0
47A               EQU 0
48ACCESS          EQU 0
49BANKED          EQU 1
50;==========================================================================
51
52;==========================================================================
53;       16Cxxx/17Cxxx Substitutions
54;==========================================================================
55  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
56  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
57  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
58  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
59  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
60
61;==========================================================================
62;
63;       Register Definitions
64;
65;==========================================================================
66
67;----- Register Files -----------------------------------------------------
68ECCP2DEL         EQU  H'0F67'
69PWM2CON          EQU  H'0F67'
70ECCP2AS          EQU  H'0F68'
71ECCP3DEL         EQU  H'0F69'
72PWM3CON          EQU  H'0F69'
73ECCP3AS          EQU  H'0F6A'
74RCSTA2           EQU  H'0F6B'
75TXSTA2           EQU  H'0F6C'
76TXREG2           EQU  H'0F6D'
77RCREG2           EQU  H'0F6E'
78SPBRG2           EQU  H'0F6F'
79CCP5CON          EQU  H'0F70'
80CCPR5            EQU  H'0F71'
81CCPR5L           EQU  H'0F71'
82CCPR5H           EQU  H'0F72'
83CCP4CON          EQU  H'0F73'
84CCPR4            EQU  H'0F74'
85CCPR4L           EQU  H'0F74'
86CCPR4H           EQU  H'0F75'
87T4CON            EQU  H'0F76'
88PR4              EQU  H'0F77'
89TMR4             EQU  H'0F78'
90ECCP1DEL         EQU  H'0F79'
91PWM1CON          EQU  H'0F79'
92BAUDCON2         EQU  H'0F7C'
93BAUDCTL2         EQU  H'0F7C'
94SPBRGH2          EQU  H'0F7D'
95BAUDCON          EQU  H'0F7E'
96BAUDCON1         EQU  H'0F7E'
97BAUDCTL1         EQU  H'0F7E'
98SPBRGH           EQU  H'0F7F'
99SPBRGH1          EQU  H'0F7F'
100PORTA            EQU  H'0F80'
101PORTB            EQU  H'0F81'
102PORTC            EQU  H'0F82'
103PORTD            EQU  H'0F83'
104PORTE            EQU  H'0F84'
105PORTF            EQU  H'0F85'
106PORTG            EQU  H'0F86'
107LATA             EQU  H'0F89'
108LATB             EQU  H'0F8A'
109LATC             EQU  H'0F8B'
110LATD             EQU  H'0F8C'
111LATE             EQU  H'0F8D'
112LATF             EQU  H'0F8E'
113LATG             EQU  H'0F8F'
114DDRA             EQU  H'0F92'
115TRISA            EQU  H'0F92'
116DDRB             EQU  H'0F93'
117TRISB            EQU  H'0F93'
118DDRC             EQU  H'0F94'
119TRISC            EQU  H'0F94'
120DDRD             EQU  H'0F95'
121TRISD            EQU  H'0F95'
122DDRE             EQU  H'0F96'
123TRISE            EQU  H'0F96'
124DDRF             EQU  H'0F97'
125TRISF            EQU  H'0F97'
126DDRG             EQU  H'0F98'
127TRISG            EQU  H'0F98'
128PIE1             EQU  H'0F9D'
129PIR1             EQU  H'0F9E'
130IPR1             EQU  H'0F9F'
131PIE2             EQU  H'0FA0'
132PIR2             EQU  H'0FA1'
133IPR2             EQU  H'0FA2'
134PIE3             EQU  H'0FA3'
135PIR3             EQU  H'0FA4'
136IPR3             EQU  H'0FA5'
137EECON1           EQU  H'0FA6'
138EECON2           EQU  H'0FA7'
139EEDATA           EQU  H'0FA8'
140EEADR            EQU  H'0FA9'
141EEADRH           EQU  H'0FAA'
142RCSTA            EQU  H'0FAB'
143RCSTA1           EQU  H'0FAB'
144TXSTA            EQU  H'0FAC'
145TXSTA1           EQU  H'0FAC'
146TXREG            EQU  H'0FAD'
147TXREG1           EQU  H'0FAD'
148RCREG            EQU  H'0FAE'
149RCREG1           EQU  H'0FAE'
150SPBRG            EQU  H'0FAF'
151SPBRG1           EQU  H'0FAF'
152PSPCON           EQU  H'0FB0'
153T3CON            EQU  H'0FB1'
154TMR3             EQU  H'0FB2'
155TMR3L            EQU  H'0FB2'
156TMR3H            EQU  H'0FB3'
157CMCON            EQU  H'0FB4'
158CVRCON           EQU  H'0FB5'
159ECCP1AS          EQU  H'0FB6'
160CCP3CON          EQU  H'0FB7'
161CCPR3            EQU  H'0FB8'
162CCPR3L           EQU  H'0FB8'
163CCPR3H           EQU  H'0FB9'
164CCP2CON          EQU  H'0FBA'
165CCPR2            EQU  H'0FBB'
166CCPR2L           EQU  H'0FBB'
167CCPR2H           EQU  H'0FBC'
168CCP1CON          EQU  H'0FBD'
169CCPR1            EQU  H'0FBE'
170CCPR1L           EQU  H'0FBE'
171CCPR1H           EQU  H'0FBF'
172ADCON2           EQU  H'0FC0'
173ADCON1           EQU  H'0FC1'
174ADCON0           EQU  H'0FC2'
175ADRES            EQU  H'0FC3'
176ADRESL           EQU  H'0FC3'
177ADRESH           EQU  H'0FC4'
178SSPCON2          EQU  H'0FC5'
179SSPCON1          EQU  H'0FC6'
180SSPSTAT          EQU  H'0FC7'
181SSPADD           EQU  H'0FC8'
182SSPBUF           EQU  H'0FC9'
183T2CON            EQU  H'0FCA'
184PR2              EQU  H'0FCB'
185TMR2             EQU  H'0FCC'
186T1CON            EQU  H'0FCD'
187TMR1             EQU  H'0FCE'
188TMR1L            EQU  H'0FCE'
189TMR1H            EQU  H'0FCF'
190RCON             EQU  H'0FD0'
191WDTCON           EQU  H'0FD1'
192LVDCON           EQU  H'0FD2'
193OSCCON           EQU  H'0FD3'
194T0CON            EQU  H'0FD5'
195TMR0             EQU  H'0FD6'
196TMR0L            EQU  H'0FD6'
197TMR0H            EQU  H'0FD7'
198STATUS           EQU  H'0FD8'
199FSR2L            EQU  H'0FD9'
200FSR2H            EQU  H'0FDA'
201PLUSW2           EQU  H'0FDB'
202PREINC2          EQU  H'0FDC'
203POSTDEC2         EQU  H'0FDD'
204POSTINC2         EQU  H'0FDE'
205INDF2            EQU  H'0FDF'
206BSR              EQU  H'0FE0'
207FSR1L            EQU  H'0FE1'
208FSR1H            EQU  H'0FE2'
209PLUSW1           EQU  H'0FE3'
210PREINC1          EQU  H'0FE4'
211POSTDEC1         EQU  H'0FE5'
212POSTINC1         EQU  H'0FE6'
213INDF1            EQU  H'0FE7'
214WREG             EQU  H'0FE8'
215FSR0L            EQU  H'0FE9'
216FSR0H            EQU  H'0FEA'
217PLUSW0           EQU  H'0FEB'
218PREINC0          EQU  H'0FEC'
219POSTDEC0         EQU  H'0FED'
220POSTINC0         EQU  H'0FEE'
221INDF0            EQU  H'0FEF'
222INTCON3          EQU  H'0FF0'
223INTCON2          EQU  H'0FF1'
224INTCON           EQU  H'0FF2'
225PROD             EQU  H'0FF3'
226PRODL            EQU  H'0FF3'
227PRODH            EQU  H'0FF4'
228TABLAT           EQU  H'0FF5'
229TBLPTR           EQU  H'0FF6'
230TBLPTRL          EQU  H'0FF6'
231TBLPTRH          EQU  H'0FF7'
232TBLPTRU          EQU  H'0FF8'
233PC               EQU  H'0FF9'
234PCL              EQU  H'0FF9'
235PCLATH           EQU  H'0FFA'
236PCLATU           EQU  H'0FFB'
237STKPTR           EQU  H'0FFC'
238TOS              EQU  H'0FFD'
239TOSL             EQU  H'0FFD'
240TOSH             EQU  H'0FFE'
241TOSU             EQU  H'0FFF'
242
243;----- ECCP2DEL Bits -----------------------------------------------------
244P2RSEN           EQU  H'0007'
245
246P2DC0            EQU  H'0000'
247P2DC1            EQU  H'0001'
248P2DC2            EQU  H'0002'
249P2DC3            EQU  H'0003'
250P2DC4            EQU  H'0004'
251P2DC5            EQU  H'0005'
252P2DC6            EQU  H'0006'
253
254PDC0             EQU  H'0000'
255PDC1             EQU  H'0001'
256PDC2             EQU  H'0002'
257PDC3             EQU  H'0003'
258PDC4             EQU  H'0004'
259PDC5             EQU  H'0005'
260PDC6             EQU  H'0006'
261PRSEN            EQU  H'0007'
262
263
264;----- PWM2CON Bits -----------------------------------------------------
265P2RSEN           EQU  H'0007'
266
267P2DC0            EQU  H'0000'
268P2DC1            EQU  H'0001'
269P2DC2            EQU  H'0002'
270P2DC3            EQU  H'0003'
271P2DC4            EQU  H'0004'
272P2DC5            EQU  H'0005'
273P2DC6            EQU  H'0006'
274
275PDC0             EQU  H'0000'
276PDC1             EQU  H'0001'
277PDC2             EQU  H'0002'
278PDC3             EQU  H'0003'
279PDC4             EQU  H'0004'
280PDC5             EQU  H'0005'
281PDC6             EQU  H'0006'
282PRSEN            EQU  H'0007'
283
284
285;----- ECCP2AS Bits -----------------------------------------------------
286ECCP2ASE         EQU  H'0007'
287
288PSS2BD0          EQU  H'0000'
289PSS2BD1          EQU  H'0001'
290PSS2AC0          EQU  H'0002'
291PSS2AC1          EQU  H'0003'
292ECCP2AS0         EQU  H'0004'
293ECCP2AS1         EQU  H'0005'
294ECCP2AS2         EQU  H'0006'
295
296PSSBD0           EQU  H'0000'
297PSSBD1           EQU  H'0001'
298PSSAC0           EQU  H'0002'
299PSSAC1           EQU  H'0003'
300
301
302;----- ECCP3DEL Bits -----------------------------------------------------
303P3RSEN           EQU  H'0007'
304
305P3DC0            EQU  H'0000'
306P3DC1            EQU  H'0001'
307P3DC2            EQU  H'0002'
308P3DC3            EQU  H'0003'
309P3DC4            EQU  H'0004'
310P3DC5            EQU  H'0005'
311P3DC6            EQU  H'0006'
312
313PDC0             EQU  H'0000'
314PDC1             EQU  H'0001'
315PDC2             EQU  H'0002'
316PDC3             EQU  H'0003'
317PDC4             EQU  H'0004'
318PDC5             EQU  H'0005'
319PDC6             EQU  H'0006'
320PRSEN            EQU  H'0007'
321
322
323;----- PWM3CON Bits -----------------------------------------------------
324P3RSEN           EQU  H'0007'
325
326P3DC0            EQU  H'0000'
327P3DC1            EQU  H'0001'
328P3DC2            EQU  H'0002'
329P3DC3            EQU  H'0003'
330P3DC4            EQU  H'0004'
331P3DC5            EQU  H'0005'
332P3DC6            EQU  H'0006'
333
334PDC0             EQU  H'0000'
335PDC1             EQU  H'0001'
336PDC2             EQU  H'0002'
337PDC3             EQU  H'0003'
338PDC4             EQU  H'0004'
339PDC5             EQU  H'0005'
340PDC6             EQU  H'0006'
341PRSEN            EQU  H'0007'
342
343
344;----- ECCP3AS Bits -----------------------------------------------------
345ECCP3ASE         EQU  H'0007'
346
347PSS3BD0          EQU  H'0000'
348PSS3BD1          EQU  H'0001'
349PSS3AC0          EQU  H'0002'
350PSS3AC1          EQU  H'0003'
351ECCP3AS0         EQU  H'0004'
352ECCP3AS1         EQU  H'0005'
353ECCP3AS2         EQU  H'0006'
354
355PSSBD0           EQU  H'0000'
356PSSBD1           EQU  H'0001'
357PSSAC0           EQU  H'0002'
358PSSAC1           EQU  H'0003'
359
360
361;----- RCSTA2 Bits -----------------------------------------------------
362RX9D             EQU  H'0000'
363OERR             EQU  H'0001'
364FERR             EQU  H'0002'
365ADDEN            EQU  H'0003'
366CREN             EQU  H'0004'
367SREN             EQU  H'0005'
368RX9              EQU  H'0006'
369SPEN             EQU  H'0007'
370
371ADEN             EQU  H'0003'
372
373RX9D2            EQU  H'0000'
374OERR2            EQU  H'0001'
375FERR2            EQU  H'0002'
376ADDEN2           EQU  H'0003'
377CREN2            EQU  H'0004'
378SREN2            EQU  H'0005'
379RX92             EQU  H'0006'
380SPEN2            EQU  H'0007'
381
382ADEN2            EQU  H'0003'
383
384
385;----- TXSTA2 Bits -----------------------------------------------------
386TX9D             EQU  H'0000'
387TRMT             EQU  H'0001'
388BRGH             EQU  H'0002'
389SENDB            EQU  H'0003'
390SYNC             EQU  H'0004'
391TXEN             EQU  H'0005'
392TX9              EQU  H'0006'
393CSRC             EQU  H'0007'
394
395TX9D2            EQU  H'0000'
396TRMT2            EQU  H'0001'
397BRGH2            EQU  H'0002'
398SENDB2           EQU  H'0003'
399SYNC2            EQU  H'0004'
400TXEN2            EQU  H'0005'
401TX92             EQU  H'0006'
402CSRC2            EQU  H'0007'
403
404
405;----- CCP5CON Bits -----------------------------------------------------
406CCP5M0           EQU  H'0000'
407CCP5M1           EQU  H'0001'
408CCP5M2           EQU  H'0002'
409CCP5M3           EQU  H'0003'
410CCP5Y            EQU  H'0004'
411CCP5X            EQU  H'0005'
412
413DC5B0            EQU  H'0004'
414DC5B1            EQU  H'0005'
415
416
417;----- CCP4CON Bits -----------------------------------------------------
418CCP4M0           EQU  H'0000'
419CCP4M1           EQU  H'0001'
420CCP4M2           EQU  H'0002'
421CCP4M3           EQU  H'0003'
422CCP4Y            EQU  H'0004'
423CCP4X            EQU  H'0005'
424
425DC4B0            EQU  H'0004'
426DC4B1            EQU  H'0005'
427
428
429;----- T4CON Bits -----------------------------------------------------
430TMR4ON           EQU  H'0002'
431
432T4CKPS0          EQU  H'0000'
433T4CKPS1          EQU  H'0001'
434TOUTPS0          EQU  H'0003'
435TOUTPS1          EQU  H'0004'
436TOUTPS2          EQU  H'0005'
437TOUTPS3          EQU  H'0006'
438
439T4OUTPS0         EQU  H'0003'
440T4OUTPS1         EQU  H'0004'
441T4OUTPS2         EQU  H'0005'
442T4OUTPS3         EQU  H'0006'
443
444
445;----- ECCP1DEL Bits -----------------------------------------------------
446P1RSEN           EQU  H'0007'
447
448P1DC0            EQU  H'0000'
449P1DC1            EQU  H'0001'
450P1DC2            EQU  H'0002'
451P1DC3            EQU  H'0003'
452P1DC4            EQU  H'0004'
453P1DC5            EQU  H'0005'
454P1DC6            EQU  H'0006'
455P1DC7            EQU  H'0007'
456
457PDC0             EQU  H'0000'
458PDC1             EQU  H'0001'
459PDC2             EQU  H'0002'
460PDC3             EQU  H'0003'
461PDC4             EQU  H'0004'
462PDC5             EQU  H'0005'
463PDC6             EQU  H'0006'
464PRSEN            EQU  H'0007'
465
466
467;----- PWM1CON Bits -----------------------------------------------------
468P1RSEN           EQU  H'0007'
469
470P1DC0            EQU  H'0000'
471P1DC1            EQU  H'0001'
472P1DC2            EQU  H'0002'
473P1DC3            EQU  H'0003'
474P1DC4            EQU  H'0004'
475P1DC5            EQU  H'0005'
476P1DC6            EQU  H'0006'
477P1DC7            EQU  H'0007'
478
479PDC0             EQU  H'0000'
480PDC1             EQU  H'0001'
481PDC2             EQU  H'0002'
482PDC3             EQU  H'0003'
483PDC4             EQU  H'0004'
484PDC5             EQU  H'0005'
485PDC6             EQU  H'0006'
486PRSEN            EQU  H'0007'
487
488
489;----- BAUDCON2 Bits -----------------------------------------------------
490ABDEN            EQU  H'0000'
491WUE              EQU  H'0001'
492BRG16            EQU  H'0003'
493SCKP             EQU  H'0004'
494RCIDL            EQU  H'0006'
495
496RCMT             EQU  H'0006'
497
498ABDEN2           EQU  H'0000'
499WUE2             EQU  H'0001'
500BRG162           EQU  H'0003'
501SCKP2            EQU  H'0004'
502RCIDL2           EQU  H'0006'
503
504
505;----- BAUDCTL2 Bits -----------------------------------------------------
506ABDEN            EQU  H'0000'
507WUE              EQU  H'0001'
508BRG16            EQU  H'0003'
509SCKP             EQU  H'0004'
510RCIDL            EQU  H'0006'
511
512RCMT             EQU  H'0006'
513
514ABDEN2           EQU  H'0000'
515WUE2             EQU  H'0001'
516BRG162           EQU  H'0003'
517SCKP2            EQU  H'0004'
518RCIDL2           EQU  H'0006'
519
520
521;----- BAUDCON Bits -----------------------------------------------------
522ABDEN            EQU  H'0000'
523WUE              EQU  H'0001'
524BRG16            EQU  H'0003'
525SCKP             EQU  H'0004'
526RCIDL            EQU  H'0006'
527
528RCMT             EQU  H'0006'
529
530
531;----- BAUDCON1 Bits -----------------------------------------------------
532ABDEN            EQU  H'0000'
533WUE              EQU  H'0001'
534BRG16            EQU  H'0003'
535SCKP             EQU  H'0004'
536RCIDL            EQU  H'0006'
537
538RCMT             EQU  H'0006'
539
540
541;----- BAUDCTL1 Bits -----------------------------------------------------
542ABDEN            EQU  H'0000'
543WUE              EQU  H'0001'
544BRG16            EQU  H'0003'
545SCKP             EQU  H'0004'
546RCIDL            EQU  H'0006'
547
548RCMT             EQU  H'0006'
549
550
551;----- PORTA Bits -----------------------------------------------------
552RA0              EQU  H'0000'
553RA1              EQU  H'0001'
554RA2              EQU  H'0002'
555RA3              EQU  H'0003'
556RA4              EQU  H'0004'
557RA5              EQU  H'0005'
558RA6              EQU  H'0006'
559
560AN0              EQU  H'0000'
561AN1              EQU  H'0001'
562AN2              EQU  H'0002'
563AN3              EQU  H'0003'
564T0CKI            EQU  H'0004'
565AN4              EQU  H'0005'
566OSC2             EQU  H'0006'
567
568VREFM            EQU  H'0002'
569VREFP            EQU  H'0003'
570LVDIN            EQU  H'0005'
571CLKO             EQU  H'0006'
572
573
574;----- PORTB Bits -----------------------------------------------------
575RB0              EQU  H'0000'
576RB1              EQU  H'0001'
577RB2              EQU  H'0002'
578RB3              EQU  H'0003'
579RB4              EQU  H'0004'
580RB5              EQU  H'0005'
581RB6              EQU  H'0006'
582RB7              EQU  H'0007'
583
584INT0             EQU  H'0000'
585INT1             EQU  H'0001'
586INT2             EQU  H'0002'
587INT3             EQU  H'0003'
588KBI0             EQU  H'0004'
589KBI1             EQU  H'0005'
590KBI2             EQU  H'0006'
591KBI3             EQU  H'0007'
592
593PGM              EQU  H'0005'
594PGC              EQU  H'0006'
595PGD              EQU  H'0007'
596
597
598;----- PORTC Bits -----------------------------------------------------
599RC0              EQU  H'0000'
600RC1              EQU  H'0001'
601RC2              EQU  H'0002'
602RC3              EQU  H'0003'
603RC4              EQU  H'0004'
604RC5              EQU  H'0005'
605RC6              EQU  H'0006'
606RC7              EQU  H'0007'
607
608T1OSO            EQU  H'0000'
609T1OSI            EQU  H'0001'
610CCP1             EQU  H'0002'
611SCK              EQU  H'0003'
612SDI              EQU  H'0004'
613SDO              EQU  H'0005'
614TX1              EQU  H'0006'
615RX1              EQU  H'0007'
616
617T13CKI           EQU  H'0000'
618P1A              EQU  H'0002'
619SCL              EQU  H'0003'
620SDA              EQU  H'0004'
621CK1              EQU  H'0006'
622DT1              EQU  H'0007'
623
624
625;----- PORTD Bits -----------------------------------------------------
626RD0              EQU  H'0000'
627RD1              EQU  H'0001'
628RD2              EQU  H'0002'
629RD3              EQU  H'0003'
630RD4              EQU  H'0004'
631RD5              EQU  H'0005'
632RD6              EQU  H'0006'
633RD7              EQU  H'0007'
634
635PSP0             EQU  H'0000'
636PSP1             EQU  H'0001'
637PSP2             EQU  H'0002'
638PSP3             EQU  H'0003'
639PSP4             EQU  H'0004'
640PSP5             EQU  H'0005'
641PSP6             EQU  H'0006'
642PSP7             EQU  H'0007'
643
644
645;----- PORTE Bits -----------------------------------------------------
646RE0              EQU  H'0000'
647RE1              EQU  H'0001'
648RE2              EQU  H'0002'
649RE3              EQU  H'0003'
650RE4              EQU  H'0004'
651RE5              EQU  H'0005'
652RE6              EQU  H'0006'
653RE7              EQU  H'0007'
654
655RD               EQU  H'0000'
656WR               EQU  H'0001'
657CS               EQU  H'0002'
658
659P2D              EQU  H'0000'
660P2C              EQU  H'0001'
661P2B              EQU  H'0002'
662P3C              EQU  H'0003'
663P3B              EQU  H'0004'
664P1C              EQU  H'0005'
665P1B              EQU  H'0006'
666
667
668;----- PORTF Bits -----------------------------------------------------
669RF0              EQU  H'0000'
670RF1              EQU  H'0001'
671RF2              EQU  H'0002'
672RF3              EQU  H'0003'
673RF4              EQU  H'0004'
674RF5              EQU  H'0005'
675RF6              EQU  H'0006'
676RF7              EQU  H'0007'
677
678AN5              EQU  H'0000'
679AN6              EQU  H'0001'
680AN7              EQU  H'0002'
681AN8              EQU  H'0003'
682AN9              EQU  H'0004'
683AN10             EQU  H'0005'
684AN11             EQU  H'0006'
685SS               EQU  H'0007'
686
687C2OUTF           EQU  H'0001'
688C1OUTF           EQU  H'0002'
689CVREFF           EQU  H'0005'
690
691
692;----- PORTG Bits -----------------------------------------------------
693RG0              EQU  H'0000'
694RG1              EQU  H'0001'
695RG2              EQU  H'0002'
696RG3              EQU  H'0003'
697RG4              EQU  H'0004'
698RG5              EQU  H'0005'
699
700CCP3             EQU  H'0000'
701TX2              EQU  H'0001'
702RX2              EQU  H'0002'
703CCP4             EQU  H'0003'
704CCP5             EQU  H'0004'
705MCLR             EQU  H'0005'
706
707P3A              EQU  H'0000'
708CK2              EQU  H'0001'
709DT2              EQU  H'0002'
710P3D              EQU  H'0003'
711P1D              EQU  H'0004'
712VPP              EQU  H'0005'
713
714
715;----- LATA Bits -----------------------------------------------------
716LATA0            EQU  H'0000'
717LATA1            EQU  H'0001'
718LATA2            EQU  H'0002'
719LATA3            EQU  H'0003'
720LATA4            EQU  H'0004'
721LATA5            EQU  H'0005'
722LATA6            EQU  H'0006'
723
724
725;----- LATB Bits -----------------------------------------------------
726LATB0            EQU  H'0000'
727LATB1            EQU  H'0001'
728LATB2            EQU  H'0002'
729LATB3            EQU  H'0003'
730LATB4            EQU  H'0004'
731LATB5            EQU  H'0005'
732LATB6            EQU  H'0006'
733LATB7            EQU  H'0007'
734
735
736;----- LATC Bits -----------------------------------------------------
737LATC0            EQU  H'0000'
738LATC1            EQU  H'0001'
739LATC2            EQU  H'0002'
740LATC3            EQU  H'0003'
741LATC4            EQU  H'0004'
742LATC5            EQU  H'0005'
743LATC6            EQU  H'0006'
744LATC7            EQU  H'0007'
745
746
747;----- LATD Bits -----------------------------------------------------
748LATD0            EQU  H'0000'
749LATD1            EQU  H'0001'
750LATD2            EQU  H'0002'
751LATD3            EQU  H'0003'
752LATD4            EQU  H'0004'
753LATD5            EQU  H'0005'
754LATD6            EQU  H'0006'
755LATD7            EQU  H'0007'
756
757
758;----- LATE Bits -----------------------------------------------------
759LATE0            EQU  H'0000'
760LATE1            EQU  H'0001'
761LATE2            EQU  H'0002'
762LATE3            EQU  H'0003'
763LATE4            EQU  H'0004'
764LATE5            EQU  H'0005'
765LATE6            EQU  H'0006'
766LATE7            EQU  H'0007'
767
768
769;----- LATF Bits -----------------------------------------------------
770LATF0            EQU  H'0000'
771LATF1            EQU  H'0001'
772LATF2            EQU  H'0002'
773LATF3            EQU  H'0003'
774LATF4            EQU  H'0004'
775LATF5            EQU  H'0005'
776LATF6            EQU  H'0006'
777LATF7            EQU  H'0007'
778
779
780;----- LATG Bits -----------------------------------------------------
781LATG0            EQU  H'0000'
782LATG1            EQU  H'0001'
783LATG2            EQU  H'0002'
784LATG3            EQU  H'0003'
785LATG4            EQU  H'0004'
786
787
788;----- DDRA Bits -----------------------------------------------------
789TRISA0           EQU  H'0000'
790TRISA1           EQU  H'0001'
791TRISA2           EQU  H'0002'
792TRISA3           EQU  H'0003'
793TRISA4           EQU  H'0004'
794TRISA5           EQU  H'0005'
795TRISA6           EQU  H'0006'
796
797RA0              EQU  H'0000'
798RA1              EQU  H'0001'
799RA2              EQU  H'0002'
800RA3              EQU  H'0003'
801RA4              EQU  H'0004'
802RA5              EQU  H'0005'
803RA6              EQU  H'0006'
804
805
806;----- TRISA Bits -----------------------------------------------------
807TRISA0           EQU  H'0000'
808TRISA1           EQU  H'0001'
809TRISA2           EQU  H'0002'
810TRISA3           EQU  H'0003'
811TRISA4           EQU  H'0004'
812TRISA5           EQU  H'0005'
813TRISA6           EQU  H'0006'
814
815RA0              EQU  H'0000'
816RA1              EQU  H'0001'
817RA2              EQU  H'0002'
818RA3              EQU  H'0003'
819RA4              EQU  H'0004'
820RA5              EQU  H'0005'
821RA6              EQU  H'0006'
822
823
824;----- DDRB Bits -----------------------------------------------------
825TRISB0           EQU  H'0000'
826TRISB1           EQU  H'0001'
827TRISB2           EQU  H'0002'
828TRISB3           EQU  H'0003'
829TRISB4           EQU  H'0004'
830TRISB5           EQU  H'0005'
831TRISB6           EQU  H'0006'
832TRISB7           EQU  H'0007'
833
834RB0              EQU  H'0000'
835RB1              EQU  H'0001'
836RB2              EQU  H'0002'
837RB3              EQU  H'0003'
838RB4              EQU  H'0004'
839RB5              EQU  H'0005'
840RB6              EQU  H'0006'
841RB7              EQU  H'0007'
842
843
844;----- TRISB Bits -----------------------------------------------------
845TRISB0           EQU  H'0000'
846TRISB1           EQU  H'0001'
847TRISB2           EQU  H'0002'
848TRISB3           EQU  H'0003'
849TRISB4           EQU  H'0004'
850TRISB5           EQU  H'0005'
851TRISB6           EQU  H'0006'
852TRISB7           EQU  H'0007'
853
854RB0              EQU  H'0000'
855RB1              EQU  H'0001'
856RB2              EQU  H'0002'
857RB3              EQU  H'0003'
858RB4              EQU  H'0004'
859RB5              EQU  H'0005'
860RB6              EQU  H'0006'
861RB7              EQU  H'0007'
862
863
864;----- DDRC Bits -----------------------------------------------------
865TRISC0           EQU  H'0000'
866TRISC1           EQU  H'0001'
867TRISC2           EQU  H'0002'
868TRISC3           EQU  H'0003'
869TRISC4           EQU  H'0004'
870TRISC5           EQU  H'0005'
871TRISC6           EQU  H'0006'
872TRISC7           EQU  H'0007'
873
874RC0              EQU  H'0000'
875RC1              EQU  H'0001'
876RC2              EQU  H'0002'
877RC3              EQU  H'0003'
878RC4              EQU  H'0004'
879RC5              EQU  H'0005'
880RC6              EQU  H'0006'
881RC7              EQU  H'0007'
882
883
884;----- TRISC Bits -----------------------------------------------------
885TRISC0           EQU  H'0000'
886TRISC1           EQU  H'0001'
887TRISC2           EQU  H'0002'
888TRISC3           EQU  H'0003'
889TRISC4           EQU  H'0004'
890TRISC5           EQU  H'0005'
891TRISC6           EQU  H'0006'
892TRISC7           EQU  H'0007'
893
894RC0              EQU  H'0000'
895RC1              EQU  H'0001'
896RC2              EQU  H'0002'
897RC3              EQU  H'0003'
898RC4              EQU  H'0004'
899RC5              EQU  H'0005'
900RC6              EQU  H'0006'
901RC7              EQU  H'0007'
902
903
904;----- DDRD Bits -----------------------------------------------------
905TRISD0           EQU  H'0000'
906TRISD1           EQU  H'0001'
907TRISD2           EQU  H'0002'
908TRISD3           EQU  H'0003'
909TRISD4           EQU  H'0004'
910TRISD5           EQU  H'0005'
911TRISD6           EQU  H'0006'
912TRISD7           EQU  H'0007'
913
914RD0              EQU  H'0000'
915RD1              EQU  H'0001'
916RD2              EQU  H'0002'
917RD3              EQU  H'0003'
918RD4              EQU  H'0004'
919RD5              EQU  H'0005'
920RD6              EQU  H'0006'
921RD7              EQU  H'0007'
922
923
924;----- TRISD Bits -----------------------------------------------------
925TRISD0           EQU  H'0000'
926TRISD1           EQU  H'0001'
927TRISD2           EQU  H'0002'
928TRISD3           EQU  H'0003'
929TRISD4           EQU  H'0004'
930TRISD5           EQU  H'0005'
931TRISD6           EQU  H'0006'
932TRISD7           EQU  H'0007'
933
934RD0              EQU  H'0000'
935RD1              EQU  H'0001'
936RD2              EQU  H'0002'
937RD3              EQU  H'0003'
938RD4              EQU  H'0004'
939RD5              EQU  H'0005'
940RD6              EQU  H'0006'
941RD7              EQU  H'0007'
942
943
944;----- DDRE Bits -----------------------------------------------------
945TRISE0           EQU  H'0000'
946TRISE1           EQU  H'0001'
947TRISE2           EQU  H'0002'
948TRISE3           EQU  H'0003'
949TRISE4           EQU  H'0004'
950TRISE5           EQU  H'0005'
951TRISE6           EQU  H'0006'
952TRISE7           EQU  H'0007'
953
954RE0              EQU  H'0000'
955RE1              EQU  H'0001'
956RE2              EQU  H'0002'
957RE3              EQU  H'0003'
958RE4              EQU  H'0004'
959RE5              EQU  H'0005'
960RE6              EQU  H'0006'
961RE7              EQU  H'0007'
962
963
964;----- TRISE Bits -----------------------------------------------------
965TRISE0           EQU  H'0000'
966TRISE1           EQU  H'0001'
967TRISE2           EQU  H'0002'
968TRISE3           EQU  H'0003'
969TRISE4           EQU  H'0004'
970TRISE5           EQU  H'0005'
971TRISE6           EQU  H'0006'
972TRISE7           EQU  H'0007'
973
974RE0              EQU  H'0000'
975RE1              EQU  H'0001'
976RE2              EQU  H'0002'
977RE3              EQU  H'0003'
978RE4              EQU  H'0004'
979RE5              EQU  H'0005'
980RE6              EQU  H'0006'
981RE7              EQU  H'0007'
982
983
984;----- DDRF Bits -----------------------------------------------------
985TRISF0           EQU  H'0000'
986TRISF1           EQU  H'0001'
987TRISF2           EQU  H'0002'
988TRISF3           EQU  H'0003'
989TRISF4           EQU  H'0004'
990TRISF5           EQU  H'0005'
991TRISF6           EQU  H'0006'
992TRISF7           EQU  H'0007'
993
994RF0              EQU  H'0000'
995RF1              EQU  H'0001'
996RF2              EQU  H'0002'
997RF3              EQU  H'0003'
998RF4              EQU  H'0004'
999RF5              EQU  H'0005'
1000RF6              EQU  H'0006'
1001RF7              EQU  H'0007'
1002
1003
1004;----- TRISF Bits -----------------------------------------------------
1005TRISF0           EQU  H'0000'
1006TRISF1           EQU  H'0001'
1007TRISF2           EQU  H'0002'
1008TRISF3           EQU  H'0003'
1009TRISF4           EQU  H'0004'
1010TRISF5           EQU  H'0005'
1011TRISF6           EQU  H'0006'
1012TRISF7           EQU  H'0007'
1013
1014RF0              EQU  H'0000'
1015RF1              EQU  H'0001'
1016RF2              EQU  H'0002'
1017RF3              EQU  H'0003'
1018RF4              EQU  H'0004'
1019RF5              EQU  H'0005'
1020RF6              EQU  H'0006'
1021RF7              EQU  H'0007'
1022
1023
1024;----- DDRG Bits -----------------------------------------------------
1025TRISG0           EQU  H'0000'
1026TRISG1           EQU  H'0001'
1027TRISG2           EQU  H'0002'
1028TRISG3           EQU  H'0003'
1029TRISG4           EQU  H'0004'
1030
1031RG0              EQU  H'0000'
1032RG1              EQU  H'0001'
1033RG2              EQU  H'0002'
1034RG3              EQU  H'0003'
1035RG4              EQU  H'0004'
1036
1037
1038;----- TRISG Bits -----------------------------------------------------
1039TRISG0           EQU  H'0000'
1040TRISG1           EQU  H'0001'
1041TRISG2           EQU  H'0002'
1042TRISG3           EQU  H'0003'
1043TRISG4           EQU  H'0004'
1044
1045RG0              EQU  H'0000'
1046RG1              EQU  H'0001'
1047RG2              EQU  H'0002'
1048RG3              EQU  H'0003'
1049RG4              EQU  H'0004'
1050
1051
1052;----- PIE1 Bits -----------------------------------------------------
1053TMR1IE           EQU  H'0000'
1054TMR2IE           EQU  H'0001'
1055CCP1IE           EQU  H'0002'
1056SSPIE            EQU  H'0003'
1057TXIE             EQU  H'0004'
1058RCIE             EQU  H'0005'
1059ADIE             EQU  H'0006'
1060PSPIE            EQU  H'0007'
1061
1062TX1IE            EQU  H'0004'
1063RC1IE            EQU  H'0005'
1064
1065
1066;----- PIR1 Bits -----------------------------------------------------
1067TMR1IF           EQU  H'0000'
1068TMR2IF           EQU  H'0001'
1069CCP1IF           EQU  H'0002'
1070SSPIF            EQU  H'0003'
1071TXIF             EQU  H'0004'
1072RCIF             EQU  H'0005'
1073ADIF             EQU  H'0006'
1074PSPIF            EQU  H'0007'
1075
1076TX1IF            EQU  H'0004'
1077RC1IF            EQU  H'0005'
1078
1079
1080;----- IPR1 Bits -----------------------------------------------------
1081TMR1IP           EQU  H'0000'
1082TMR2IP           EQU  H'0001'
1083CCP1IP           EQU  H'0002'
1084SSPIP            EQU  H'0003'
1085TXIP             EQU  H'0004'
1086RCIP             EQU  H'0005'
1087ADIP             EQU  H'0006'
1088PSPIP            EQU  H'0007'
1089
1090TX1IP            EQU  H'0004'
1091RC1IP            EQU  H'0005'
1092
1093
1094;----- PIE2 Bits -----------------------------------------------------
1095CCP2IE           EQU  H'0000'
1096TMR3IE           EQU  H'0001'
1097LVDIE            EQU  H'0002'
1098BCLIE            EQU  H'0003'
1099EEIE             EQU  H'0004'
1100CMIE             EQU  H'0006'
1101
1102
1103;----- PIR2 Bits -----------------------------------------------------
1104CCP2IF           EQU  H'0000'
1105TMR3IF           EQU  H'0001'
1106LVDIF            EQU  H'0002'
1107BCLIF            EQU  H'0003'
1108EEIF             EQU  H'0004'
1109CMIF             EQU  H'0006'
1110
1111
1112;----- IPR2 Bits -----------------------------------------------------
1113CCP2IP           EQU  H'0000'
1114TMR3IP           EQU  H'0001'
1115LVDIP            EQU  H'0002'
1116BCLIP            EQU  H'0003'
1117EEIP             EQU  H'0004'
1118CMIP             EQU  H'0006'
1119
1120
1121;----- PIE3 Bits -----------------------------------------------------
1122CCP3IE           EQU  H'0000'
1123CCP4IE           EQU  H'0001'
1124CCP5IE           EQU  H'0002'
1125TMR4IE           EQU  H'0003'
1126TX2IE            EQU  H'0004'
1127RC2IE            EQU  H'0005'
1128
1129
1130;----- PIR3 Bits -----------------------------------------------------
1131CCP3IF           EQU  H'0000'
1132CCP4IF           EQU  H'0001'
1133CCP5IF           EQU  H'0002'
1134TMR4IF           EQU  H'0003'
1135TX2IF            EQU  H'0004'
1136RC2IF            EQU  H'0005'
1137
1138
1139;----- IPR3 Bits -----------------------------------------------------
1140CCP3IP           EQU  H'0000'
1141CCP4IP           EQU  H'0001'
1142CCP5IP           EQU  H'0002'
1143TMR4IP           EQU  H'0003'
1144TX2IP            EQU  H'0004'
1145RC2IP            EQU  H'0005'
1146
1147
1148;----- EECON1 Bits -----------------------------------------------------
1149RD               EQU  H'0000'
1150WR               EQU  H'0001'
1151WREN             EQU  H'0002'
1152WRERR            EQU  H'0003'
1153FREE             EQU  H'0004'
1154CFGS             EQU  H'0006'
1155EEPGD            EQU  H'0007'
1156
1157
1158;----- RCSTA Bits -----------------------------------------------------
1159RX9D             EQU  H'0000'
1160OERR             EQU  H'0001'
1161FERR             EQU  H'0002'
1162ADDEN            EQU  H'0003'
1163CREN             EQU  H'0004'
1164SREN             EQU  H'0005'
1165RX9              EQU  H'0006'
1166SPEN             EQU  H'0007'
1167
1168ADEN             EQU  H'0003'
1169
1170RX9D1            EQU  H'0000'
1171OERR1            EQU  H'0001'
1172FERR1            EQU  H'0002'
1173ADDEN1           EQU  H'0003'
1174CREN1            EQU  H'0004'
1175SREN1            EQU  H'0005'
1176RX91             EQU  H'0006'
1177SPEN1            EQU  H'0007'
1178
1179
1180;----- RCSTA1 Bits -----------------------------------------------------
1181RX9D             EQU  H'0000'
1182OERR             EQU  H'0001'
1183FERR             EQU  H'0002'
1184ADDEN            EQU  H'0003'
1185CREN             EQU  H'0004'
1186SREN             EQU  H'0005'
1187RX9              EQU  H'0006'
1188SPEN             EQU  H'0007'
1189
1190ADEN             EQU  H'0003'
1191
1192RX9D1            EQU  H'0000'
1193OERR1            EQU  H'0001'
1194FERR1            EQU  H'0002'
1195ADDEN1           EQU  H'0003'
1196CREN1            EQU  H'0004'
1197SREN1            EQU  H'0005'
1198RX91             EQU  H'0006'
1199SPEN1            EQU  H'0007'
1200
1201
1202;----- TXSTA Bits -----------------------------------------------------
1203TX9D             EQU  H'0000'
1204TRMT             EQU  H'0001'
1205BRGH             EQU  H'0002'
1206SENDB            EQU  H'0003'
1207SYNC             EQU  H'0004'
1208TXEN             EQU  H'0005'
1209TX9              EQU  H'0006'
1210CSRC             EQU  H'0007'
1211
1212TX9D1            EQU  H'0000'
1213TRMT1            EQU  H'0001'
1214BRGH1            EQU  H'0002'
1215SENDB1           EQU  H'0003'
1216SYNC1            EQU  H'0004'
1217TXEN1            EQU  H'0005'
1218TX91             EQU  H'0006'
1219CSRC1            EQU  H'0007'
1220
1221
1222;----- TXSTA1 Bits -----------------------------------------------------
1223TX9D             EQU  H'0000'
1224TRMT             EQU  H'0001'
1225BRGH             EQU  H'0002'
1226SENDB            EQU  H'0003'
1227SYNC             EQU  H'0004'
1228TXEN             EQU  H'0005'
1229TX9              EQU  H'0006'
1230CSRC             EQU  H'0007'
1231
1232TX9D1            EQU  H'0000'
1233TRMT1            EQU  H'0001'
1234BRGH1            EQU  H'0002'
1235SENDB1           EQU  H'0003'
1236SYNC1            EQU  H'0004'
1237TXEN1            EQU  H'0005'
1238TX91             EQU  H'0006'
1239CSRC1            EQU  H'0007'
1240
1241
1242;----- PSPCON Bits -----------------------------------------------------
1243PSPMODE          EQU  H'0004'
1244IBOV             EQU  H'0005'
1245OBF              EQU  H'0006'
1246IBF              EQU  H'0007'
1247
1248
1249;----- T3CON Bits -----------------------------------------------------
1250TMR3ON           EQU  H'0000'
1251TMR3CS           EQU  H'0001'
1252NOT_T3SYNC       EQU  H'0002'
1253T3CCP1           EQU  H'0003'
1254T3CCP2           EQU  H'0006'
1255RD16             EQU  H'0007'
1256
1257T3SYNC           EQU  H'0002'
1258T3CKPS0          EQU  H'0004'
1259T3CKPS1          EQU  H'0005'
1260
1261T3NSYNC          EQU  H'0002'
1262
1263
1264;----- CMCON Bits -----------------------------------------------------
1265CIS              EQU  H'0003'
1266C1INV            EQU  H'0004'
1267C2INV            EQU  H'0005'
1268C1OUT            EQU  H'0006'
1269C2OUT            EQU  H'0007'
1270
1271CM0              EQU  H'0000'
1272CM1              EQU  H'0001'
1273CM2              EQU  H'0002'
1274
1275
1276;----- CVRCON Bits -----------------------------------------------------
1277CVRSS            EQU  H'0004'
1278CVRR             EQU  H'0005'
1279CVROE            EQU  H'0006'
1280CVREN            EQU  H'0007'
1281
1282CVR0             EQU  H'0000'
1283CVR1             EQU  H'0001'
1284CVR2             EQU  H'0002'
1285CVR3             EQU  H'0003'
1286CVREF            EQU  H'0004'
1287
1288
1289;----- ECCP1AS Bits -----------------------------------------------------
1290ECCP1ASE         EQU  H'0007'
1291
1292PSS1BD0          EQU  H'0000'
1293PSS1BD1          EQU  H'0001'
1294PSS1AC0          EQU  H'0002'
1295PSS1AC1          EQU  H'0003'
1296ECCP1AS0         EQU  H'0004'
1297ECCP1AS1         EQU  H'0005'
1298ECCP1AS2         EQU  H'0006'
1299
1300PSSBD0           EQU  H'0000'
1301PSSBD1           EQU  H'0001'
1302PSSAC0           EQU  H'0002'
1303PSSAC1           EQU  H'0003'
1304
1305
1306;----- CCP3CON Bits -----------------------------------------------------
1307CCP3M0           EQU  H'0000'
1308CCP3M1           EQU  H'0001'
1309CCP3M2           EQU  H'0002'
1310CCP3M3           EQU  H'0003'
1311CCP3Y            EQU  H'0004'
1312CCP3X            EQU  H'0005'
1313P3M0             EQU  H'0006'
1314P3M1             EQU  H'0007'
1315
1316DC3B0            EQU  H'0004'
1317DC3B1            EQU  H'0005'
1318
1319
1320;----- CCP2CON Bits -----------------------------------------------------
1321CCP2M0           EQU  H'0000'
1322CCP2M1           EQU  H'0001'
1323CCP2M2           EQU  H'0002'
1324CCP2M3           EQU  H'0003'
1325DC2B0            EQU  H'0004'
1326DC2B1            EQU  H'0005'
1327P2M0             EQU  H'0006'
1328P2M1             EQU  H'0007'
1329
1330CCP2Y            EQU  H'0004'
1331CCP2X            EQU  H'0005'
1332
1333
1334;----- CCP1CON Bits -----------------------------------------------------
1335CCP1M0           EQU  H'0000'
1336CCP1M1           EQU  H'0001'
1337CCP1M2           EQU  H'0002'
1338CCP1M3           EQU  H'0003'
1339DC1B0            EQU  H'0004'
1340DC1B1            EQU  H'0005'
1341P1M0             EQU  H'0006'
1342P1M1             EQU  H'0007'
1343
1344CCP1Y            EQU  H'0004'
1345CCP1X            EQU  H'0005'
1346
1347
1348;----- ADCON2 Bits -----------------------------------------------------
1349ADFM             EQU  H'0007'
1350
1351ADCS0            EQU  H'0000'
1352ADCS1            EQU  H'0001'
1353ADCS2            EQU  H'0002'
1354ACQT0            EQU  H'0003'
1355ACQT1            EQU  H'0004'
1356ACQT2            EQU  H'0005'
1357
1358
1359;----- ADCON1 Bits -----------------------------------------------------
1360PCFG0            EQU  H'0000'
1361PCFG1            EQU  H'0001'
1362PCFG2            EQU  H'0002'
1363PCFG3            EQU  H'0003'
1364VCFG0            EQU  H'0004'
1365VCFG1            EQU  H'0005'
1366
1367
1368;----- ADCON0 Bits -----------------------------------------------------
1369ADON             EQU  H'0000'
1370GO_NOT_DONE      EQU  H'0001'
1371
1372GO_DONE          EQU  H'0001'
1373CHS0             EQU  H'0002'
1374CHS1             EQU  H'0003'
1375CHS2             EQU  H'0004'
1376CHS3             EQU  H'0005'
1377
1378DONE             EQU  H'0001'
1379
1380GO               EQU  H'0001'
1381
1382NOT_DONE         EQU  H'0001'
1383
1384GODONE           EQU  H'0001'
1385
1386
1387;----- SSPCON2 Bits -----------------------------------------------------
1388SEN              EQU  H'0000'
1389RSEN             EQU  H'0001'
1390PEN              EQU  H'0002'
1391RCEN             EQU  H'0003'
1392ACKEN            EQU  H'0004'
1393ACKDT            EQU  H'0005'
1394ACKSTAT          EQU  H'0006'
1395GCEN             EQU  H'0007'
1396
1397
1398;----- SSPCON1 Bits -----------------------------------------------------
1399CKP              EQU  H'0004'
1400SSPEN            EQU  H'0005'
1401SSPOV            EQU  H'0006'
1402WCOL             EQU  H'0007'
1403
1404SSPM0            EQU  H'0000'
1405SSPM1            EQU  H'0001'
1406SSPM2            EQU  H'0002'
1407SSPM3            EQU  H'0003'
1408
1409
1410;----- SSPSTAT Bits -----------------------------------------------------
1411BF               EQU  H'0000'
1412UA               EQU  H'0001'
1413R_NOT_W          EQU  H'0002'
1414S                EQU  H'0003'
1415P                EQU  H'0004'
1416D_NOT_A          EQU  H'0005'
1417CKE              EQU  H'0006'
1418SMP              EQU  H'0007'
1419
1420R_W              EQU  H'0002'
1421D_A              EQU  H'0005'
1422
1423I2C_READ         EQU  H'0002'
1424I2C_START        EQU  H'0003'
1425I2C_STOP         EQU  H'0004'
1426I2C_DAT          EQU  H'0005'
1427
1428NOT_W            EQU  H'0002'
1429NOT_A            EQU  H'0005'
1430
1431NOT_WRITE        EQU  H'0002'
1432NOT_ADDRESS      EQU  H'0005'
1433
1434READ_WRITE       EQU  H'0002'
1435DATA_ADDRESS     EQU  H'0005'
1436
1437R                EQU  H'0002'
1438D                EQU  H'0005'
1439
1440
1441;----- T2CON Bits -----------------------------------------------------
1442TMR2ON           EQU  H'0002'
1443
1444T2CKPS0          EQU  H'0000'
1445T2CKPS1          EQU  H'0001'
1446T2OUTPS0         EQU  H'0003'
1447T2OUTPS1         EQU  H'0004'
1448T2OUTPS2         EQU  H'0005'
1449T2OUTPS3         EQU  H'0006'
1450
1451
1452;----- T1CON Bits -----------------------------------------------------
1453TMR1ON           EQU  H'0000'
1454TMR1CS           EQU  H'0001'
1455NOT_T1SYNC       EQU  H'0002'
1456T1OSCEN          EQU  H'0003'
1457RD16             EQU  H'0007'
1458
1459T1SYNC           EQU  H'0002'
1460T1CKPS0          EQU  H'0004'
1461T1CKPS1          EQU  H'0005'
1462
1463T1INSYNC         EQU  H'0002'
1464
1465
1466;----- RCON Bits -----------------------------------------------------
1467NOT_BOR          EQU  H'0000'
1468NOT_POR          EQU  H'0001'
1469NOT_PD           EQU  H'0002'
1470NOT_TO           EQU  H'0003'
1471NOT_RI           EQU  H'0004'
1472IPEN             EQU  H'0007'
1473
1474BOR              EQU  H'0000'
1475POR              EQU  H'0001'
1476PD               EQU  H'0002'
1477TO               EQU  H'0003'
1478RI               EQU  H'0004'
1479NOT_IPEN         EQU  H'0007'
1480
1481
1482;----- WDTCON Bits -----------------------------------------------------
1483SWDTEN           EQU  H'0000'
1484
1485SWDTE            EQU  H'0000'
1486
1487
1488;----- LVDCON Bits -----------------------------------------------------
1489LVDEN            EQU  H'0004'
1490IRVST            EQU  H'0005'
1491
1492LVDL0            EQU  H'0000'
1493LVDL1            EQU  H'0001'
1494LVDL2            EQU  H'0002'
1495LVDL3            EQU  H'0003'
1496
1497LVV0             EQU  H'0000'
1498LVV1             EQU  H'0001'
1499LVV2             EQU  H'0002'
1500LVV3             EQU  H'0003'
1501BGST             EQU  H'0005'
1502
1503
1504;----- OSCCON Bits -----------------------------------------------------
1505PLLEN            EQU  H'0002'
1506LOCK             EQU  H'0003'
1507
1508SCS0             EQU  H'0000'
1509SCS1             EQU  H'0001'
1510
1511
1512;----- T0CON Bits -----------------------------------------------------
1513PSA              EQU  H'0003'
1514T0SE             EQU  H'0004'
1515T0CS             EQU  H'0005'
1516T08BIT           EQU  H'0006'
1517TMR0ON           EQU  H'0007'
1518
1519T0PS0            EQU  H'0000'
1520T0PS1            EQU  H'0001'
1521T0PS2            EQU  H'0002'
1522
1523
1524;----- STATUS Bits -----------------------------------------------------
1525C                EQU  H'0000'
1526DC               EQU  H'0001'
1527Z                EQU  H'0002'
1528OV               EQU  H'0003'
1529N                EQU  H'0004'
1530
1531
1532;----- INTCON3 Bits -----------------------------------------------------
1533INT1IF           EQU  H'0000'
1534INT2IF           EQU  H'0001'
1535INT3IF           EQU  H'0002'
1536INT1IE           EQU  H'0003'
1537INT2IE           EQU  H'0004'
1538INT3IE           EQU  H'0005'
1539INT1IP           EQU  H'0006'
1540INT2IP           EQU  H'0007'
1541
1542INT1F            EQU  H'0000'
1543INT2F            EQU  H'0001'
1544INT3F            EQU  H'0002'
1545INT1E            EQU  H'0003'
1546INT2E            EQU  H'0004'
1547INT3E            EQU  H'0005'
1548INT1P            EQU  H'0006'
1549INT2P            EQU  H'0007'
1550
1551
1552;----- INTCON2 Bits -----------------------------------------------------
1553RBIP             EQU  H'0000'
1554INT3IP           EQU  H'0001'
1555TMR0IP           EQU  H'0002'
1556INTEDG3          EQU  H'0003'
1557INTEDG2          EQU  H'0004'
1558INTEDG1          EQU  H'0005'
1559INTEDG0          EQU  H'0006'
1560NOT_RBPU         EQU  H'0007'
1561
1562INT3P            EQU  H'0001'
1563T0IP             EQU  H'0002'
1564RBPU             EQU  H'0007'
1565
1566
1567;----- INTCON Bits -----------------------------------------------------
1568RBIF             EQU  H'0000'
1569INT0IF           EQU  H'0001'
1570TMR0IF           EQU  H'0002'
1571RBIE             EQU  H'0003'
1572INT0IE           EQU  H'0004'
1573TMR0IE           EQU  H'0005'
1574PEIE_GIEL        EQU  H'0006'
1575GIE_GIEH         EQU  H'0007'
1576
1577INT0F            EQU  H'0001'
1578T0IF             EQU  H'0002'
1579INT0E            EQU  H'0004'
1580T0IE             EQU  H'0005'
1581PEIE             EQU  H'0006'
1582GIE              EQU  H'0007'
1583
1584GIEL             EQU  H'0006'
1585GIEH             EQU  H'0007'
1586
1587
1588;----- STKPTR Bits -----------------------------------------------------
1589STKUNF           EQU  H'0006'
1590STKFUL           EQU  H'0007'
1591
1592STKPTR0          EQU  H'0000'
1593STKPTR1          EQU  H'0001'
1594STKPTR2          EQU  H'0002'
1595STKPTR3          EQU  H'0003'
1596STKPTR4          EQU  H'0004'
1597STKOVF           EQU  H'0007'
1598
1599
1600
1601;==========================================================================
1602;
1603;       RAM Definitions
1604;
1605;==========================================================================
1606       __MAXRAM  H'0FFF'
1607       __BADRAM  H'0F00'-H'0F5F'
1608       __BADRAM  H'0F60'-H'0F66'
1609       __BADRAM  H'0F7A'-H'0F7B'
1610       __BADRAM  H'0F87'-H'0F88'
1611       __BADRAM  H'0F90'-H'0F91'
1612       __BADRAM  H'0F99'-H'0F9C'
1613       __BADRAM  H'0FD4'
1614
1615;==========================================================================
1616;
1617;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
1618;              superseded by the CONFIG directive.  The following settings
1619;              are available for this device.
1620;
1621;   Oscillator Selection bits:
1622;     OSC = LP             LP oscillator
1623;     OSC = XT             XT oscillator
1624;     OSC = HS             HS oscillator
1625;     OSC = RC             RC oscillator with OSC2 configured as divide by 4 clock output
1626;     OSC = EC             EC oscillator with OSC2 configured as divide by 4 clock output
1627;     OSC = ECIO           EC oscillator with OSC2 configured as RA6
1628;     OSC = HSPLL          HS oscillator with HW enabled 4x PLL
1629;     OSC = RCIO           RC oscillator with OSC2 configured as RA6
1630;     OSC = ECIOPLL        EC oscillator with OSC2 configured as RA6 and HW enabled 4x PLL
1631;     OSC = ECIOSWPLL      EC oscillator with OSC2 configured as RA6 and SW enabled 4x PLL
1632;     OSC = HSSWPLL        HS oscillator with SW enabled 4x PLL
1633;
1634;   Oscillator System Clock Switch Enable bit:
1635;     OSCS = ON            Timer1 oscillator system clock switch option is enabled (oscillator switching is enabled)
1636;     OSCS = OFF           Oscillator system clock switch option is disabled (main oscillator is source)
1637;
1638;   Power-up Timer Enable bit:
1639;     PWRT = ON            PWRT enabled
1640;     PWRT = OFF           PWRT disabled
1641;
1642;   Brown-out Reset Enable bit:
1643;     BOR = OFF            Brown-out Reset disabled
1644;     BOR = ON             Brown-out Reset enabled
1645;
1646;   Brown-out Reset Voltage bits:
1647;     BORV = 45            VBOR set to 4.5V
1648;     BORV = 42            VBOR set to 4.2V
1649;     BORV = 27            VBOR set to 2.7V
1650;     BORV = 20            VBOR set to 2.0V
1651;
1652;   Watchdog Timer Enable bit:
1653;     WDT = OFF            WDT disabled (control is placed on the SWDTEN bit)
1654;     WDT = ON             WDT enabled
1655;
1656;   Watchdog Timer Postscaler Select bits:
1657;     WDTPS = 1            1:1
1658;     WDTPS = 2            1:2
1659;     WDTPS = 4            1:4
1660;     WDTPS = 8            1:8
1661;     WDTPS = 16           1:16
1662;     WDTPS = 32           1:32
1663;     WDTPS = 64           1:64
1664;     WDTPS = 128          1:128
1665;     WDTPS = 256          1:256
1666;     WDTPS = 512          1:512
1667;     WDTPS = 1024         1:1024
1668;     WDTPS = 2048         1:2048
1669;     WDTPS = 4096         1:4096
1670;     WDTPS = 8192         1:8192
1671;     WDTPS = 16384        1:16384
1672;     WDTPS = 32768        1:32768
1673;
1674;   ECCP2 Mux bit:
1675;     CCP2MX = PORTBE      Multiplexed with RB3 or RE7
1676;     CCP2MX = PORTC       Multiplexed with RC1
1677;
1678;   MCLR Enable bit:
1679;     MCLRE = OFF          RG5 input enabled, MCLR disabled
1680;     MCLRE = ON           MCLR pin enabled, RG5 input pin disabled
1681;
1682;   Stack Full/Underflow Reset Enable bit:
1683;     STVR = OFF           Stack full/underflow will not cause Reset
1684;     STVR = ON            Stack full/underflow will cause Reset
1685;
1686;   Low-Voltage ICSP Enable bit:
1687;     LVP = OFF            Low-Voltage ICSP disabled
1688;     LVP = ON             Low-Voltage ICSP enabled
1689;
1690;   Background Debugger Enable bit:
1691;     DEBUG = ON           Background debugger enabled. RB6 and RB7 are dedicated to in-circuit debug.
1692;     DEBUG = OFF          Background debugger disabled. RB6 and RB7 configured as general purpose I/O pins.
1693;
1694;   Code Protection bit:
1695;     CP0 = ON             Block 0 (000800-003FFFh) code-protected
1696;     CP0 = OFF            Block 0 (000800-003FFFh) not code-protected
1697;
1698;   Code Protection bit:
1699;     CP1 = ON             Block 1 (004000-007FFFh) code-protected
1700;     CP1 = OFF            Block 1 (004000-007FFFh) not code-protected
1701;
1702;   Code Protection bit:
1703;     CP2 = ON             Block 2 (008000-00BFFFh) code-protected
1704;     CP2 = OFF            Block 2 (008000-00BFFFh) not code-protected
1705;
1706;   Code Protection bit:
1707;     CP3 = ON             Block 3 (00C000-00FFFFh)  code-protected
1708;     CP3 = OFF            Block 3 (00C000-00FFFFh) not code-protected
1709;
1710;   Boot Block Code Protection bit:
1711;     CPB = ON             Boot block (000000-0007FFh) code-protected
1712;     CPB = OFF            Boot block (000000-0007FFh) not code-protected
1713;
1714;   Data EEPROM Code Protection bit:
1715;     CPD = ON             Data EEPROM code-protected
1716;     CPD = OFF            Data EEPROM not code-protected
1717;
1718;   Write Protection bit:
1719;     WRT0 = ON            Block 0 (000800-003FFFh) write-protected
1720;     WRT0 = OFF           Block 0 (000800-003FFFh) not write-protected
1721;
1722;   Write Protection bit:
1723;     WRT1 = ON            Block 1 (004000-007FFFh) write-protected
1724;     WRT1 = OFF           Block 1 (004000-007FFFh) not write-protected
1725;
1726;   Write Protection bit:
1727;     WRT2 = ON            Block 2 (008000-00BFFFh) write-protected
1728;     WRT2 = OFF           Block 2 (008000-00BFFFh) not write-protected
1729;
1730;   Write Protection bit:
1731;     WRT3 = ON            Block 3 (00C000-00FFFFh) write-protected
1732;     WRT3 = OFF           Block 3 (00C000-00FFFFh) not write-protected
1733;
1734;   Configuration Register Write Protection bit:
1735;     WRTC = ON            Configuration registers (300000-3000FFh) write-protected
1736;     WRTC = OFF           Configuration registers (300000-3000FFh) not write-protected
1737;
1738;   Boot Block Write Protection bit:
1739;     WRTB = ON            Boot block (000000-0007FFh) write-protected
1740;     WRTB = OFF           Boot block (000000-0007FFh) not write-protected
1741;
1742;   Data EEPROM Write Protection bit:
1743;     WRTD = ON            Data EEPROM write-protected
1744;     WRTD = OFF           Data EEPROM not write-protected
1745;
1746;   Table Read Protection bit:
1747;     EBTR0 = ON           Block 0 (000800-003FFFh) protected from table reads executed in other blocks
1748;     EBTR0 = OFF          Block 0 (000800-003FFFh) not protected from table reads executed in other blocks
1749;
1750;   Table Read Protection bit:
1751;     EBTR1 = ON           Block 1 (004000-007FFFh) protected from table reads executed in other blocks
1752;     EBTR1 = OFF          Block 1 (004000-007FFFh) not protected from table reads executed in other blocks
1753;
1754;   Table Read Protection bit:
1755;     EBTR2 = ON           Block 2 (008000-00BFFFh) protected from table reads executed in other blocks
1756;     EBTR2 = OFF          Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks
1757;
1758;   Table Read Protection bit:
1759;     EBTR3 = ON           Block 3 (00C000-00FFFFh) protected from table reads executed in other blocks
1760;     EBTR3 = OFF          Block 3 (00C000-00FFFFh) not protected from table reads executed in other blocks
1761;
1762;   Boot Block Table Read Protection bit:
1763;     EBTRB = ON           Boot block (000000-0007FFh) protected from table reads executed in other blocks
1764;     EBTRB = OFF          Boot block (000000-0007FFh) not protected from table reads executed in other blocks
1765;
1766;==========================================================================
1767;==========================================================================
1768;
1769;       Configuration Bits
1770;
1771;   NAME            Address
1772;   CONFIG1H        300001h
1773;   CONFIG2L        300002h
1774;   CONFIG2H        300003h
1775;   CONFIG3L        300004h
1776;   CONFIG3H        300005h
1777;   CONFIG4L        300006h
1778;   CONFIG5L        300008h
1779;   CONFIG5H        300009h
1780;   CONFIG6L        30000Ah
1781;   CONFIG6H        30000Bh
1782;   CONFIG7L        30000Ch
1783;   CONFIG7H        30000Dh
1784;
1785;==========================================================================
1786
1787; The following is an assignment of address values for all of the
1788; configuration registers for the purpose of table reads
1789_CONFIG1H        EQU  H'300001'
1790_CONFIG2L        EQU  H'300002'
1791_CONFIG2H        EQU  H'300003'
1792_CONFIG3L        EQU  H'300004'
1793_CONFIG3H        EQU  H'300005'
1794_CONFIG4L        EQU  H'300006'
1795_CONFIG5L        EQU  H'300008'
1796_CONFIG5H        EQU  H'300009'
1797_CONFIG6L        EQU  H'30000A'
1798_CONFIG6H        EQU  H'30000B'
1799_CONFIG7L        EQU  H'30000C'
1800_CONFIG7H        EQU  H'30000D'
1801
1802;----- CONFIG1H Options --------------------------------------------------
1803_OSC_LP_1H           EQU  H'F0'    ; LP oscillator
1804_OSC_XT_1H           EQU  H'F1'    ; XT oscillator
1805_OSC_HS_1H           EQU  H'F2'    ; HS oscillator
1806_OSC_RC_1H           EQU  H'F3'    ; RC oscillator with OSC2 configured as divide by 4 clock output
1807_OSC_EC_1H           EQU  H'F4'    ; EC oscillator with OSC2 configured as divide by 4 clock output
1808_OSC_ECIO_1H         EQU  H'F5'    ; EC oscillator with OSC2 configured as RA6
1809_OSC_HSPLL_1H        EQU  H'F6'    ; HS oscillator with HW enabled 4x PLL
1810_OSC_RCIO_1H         EQU  H'F7'    ; RC oscillator with OSC2 configured as RA6
1811_OSC_ECIOPLL_1H      EQU  H'FC'    ; EC oscillator with OSC2 configured as RA6 and HW enabled 4x PLL
1812_OSC_ECIOSWPLL_1H    EQU  H'FD'    ; EC oscillator with OSC2 configured as RA6 and SW enabled 4x PLL
1813_OSC_HSSWPLL_1H      EQU  H'FE'    ; HS oscillator with SW enabled 4x PLL
1814
1815_OSCS_ON_1H          EQU  H'DF'    ; Timer1 oscillator system clock switch option is enabled (oscillator switching is enabled)
1816_OSCS_OFF_1H         EQU  H'FF'    ; Oscillator system clock switch option is disabled (main oscillator is source)
1817
1818;----- CONFIG2L Options --------------------------------------------------
1819_PWRT_ON_2L          EQU  H'FE'    ; PWRT enabled
1820_PWRT_OFF_2L         EQU  H'FF'    ; PWRT disabled
1821
1822_BOR_OFF_2L          EQU  H'FD'    ; Brown-out Reset disabled
1823_BOR_ON_2L           EQU  H'FF'    ; Brown-out Reset enabled
1824
1825_BORV_45_2L          EQU  H'F3'    ; VBOR set to 4.5V
1826_BORV_42_2L          EQU  H'F7'    ; VBOR set to 4.2V
1827_BORV_27_2L          EQU  H'FB'    ; VBOR set to 2.7V
1828_BORV_20_2L          EQU  H'FF'    ; VBOR set to 2.0V
1829
1830;----- CONFIG2H Options --------------------------------------------------
1831_WDT_OFF_2H          EQU  H'FE'    ; WDT disabled (control is placed on the SWDTEN bit)
1832_WDT_ON_2H           EQU  H'FF'    ; WDT enabled
1833
1834_WDTPS_1_2H          EQU  H'E1'    ; 1:1
1835_WDTPS_2_2H          EQU  H'E3'    ; 1:2
1836_WDTPS_4_2H          EQU  H'E5'    ; 1:4
1837_WDTPS_8_2H          EQU  H'E7'    ; 1:8
1838_WDTPS_16_2H         EQU  H'E9'    ; 1:16
1839_WDTPS_32_2H         EQU  H'EB'    ; 1:32
1840_WDTPS_64_2H         EQU  H'ED'    ; 1:64
1841_WDTPS_128_2H        EQU  H'EF'    ; 1:128
1842_WDTPS_256_2H        EQU  H'F1'    ; 1:256
1843_WDTPS_512_2H        EQU  H'F3'    ; 1:512
1844_WDTPS_1024_2H       EQU  H'F5'    ; 1:1024
1845_WDTPS_2048_2H       EQU  H'F7'    ; 1:2048
1846_WDTPS_4096_2H       EQU  H'F9'    ; 1:4096
1847_WDTPS_8192_2H       EQU  H'FB'    ; 1:8192
1848_WDTPS_16384_2H      EQU  H'FD'    ; 1:16384
1849_WDTPS_32768_2H      EQU  H'FF'    ; 1:32768
1850
1851;----- CONFIG3L Options --------------------------------------------------
1852;----- CONFIG3H Options --------------------------------------------------
1853_CCP2MX_PORTBE_3H    EQU  H'FE'    ; Multiplexed with RB3 or RE7
1854_CCP2MX_PORTC_3H     EQU  H'FF'    ; Multiplexed with RC1
1855
1856_MCLRE_OFF_3H        EQU  H'7F'    ; RG5 input enabled, MCLR disabled
1857_MCLRE_ON_3H         EQU  H'FF'    ; MCLR pin enabled, RG5 input pin disabled
1858
1859;----- CONFIG4L Options --------------------------------------------------
1860_STVR_OFF_4L         EQU  H'FE'    ; Stack full/underflow will not cause Reset
1861_STVR_ON_4L          EQU  H'FF'    ; Stack full/underflow will cause Reset
1862
1863_LVP_OFF_4L          EQU  H'FB'    ; Low-Voltage ICSP disabled
1864_LVP_ON_4L           EQU  H'FF'    ; Low-Voltage ICSP enabled
1865
1866_DEBUG_ON_4L         EQU  H'7F'    ; Background debugger enabled. RB6 and RB7 are dedicated to in-circuit debug.
1867_DEBUG_OFF_4L        EQU  H'FF'    ; Background debugger disabled. RB6 and RB7 configured as general purpose I/O pins.
1868
1869;----- CONFIG5L Options --------------------------------------------------
1870_CP0_ON_5L           EQU  H'FE'    ; Block 0 (000800-003FFFh) code-protected
1871_CP0_OFF_5L          EQU  H'FF'    ; Block 0 (000800-003FFFh) not code-protected
1872
1873_CP1_ON_5L           EQU  H'FD'    ; Block 1 (004000-007FFFh) code-protected
1874_CP1_OFF_5L          EQU  H'FF'    ; Block 1 (004000-007FFFh) not code-protected
1875
1876_CP2_ON_5L           EQU  H'FB'    ; Block 2 (008000-00BFFFh) code-protected
1877_CP2_OFF_5L          EQU  H'FF'    ; Block 2 (008000-00BFFFh) not code-protected
1878
1879_CP3_ON_5L           EQU  H'F7'    ; Block 3 (00C000-00FFFFh)  code-protected
1880_CP3_OFF_5L          EQU  H'FF'    ; Block 3 (00C000-00FFFFh) not code-protected
1881
1882;----- CONFIG5H Options --------------------------------------------------
1883_CPB_ON_5H           EQU  H'BF'    ; Boot block (000000-0007FFh) code-protected
1884_CPB_OFF_5H          EQU  H'FF'    ; Boot block (000000-0007FFh) not code-protected
1885
1886_CPD_ON_5H           EQU  H'7F'    ; Data EEPROM code-protected
1887_CPD_OFF_5H          EQU  H'FF'    ; Data EEPROM not code-protected
1888
1889;----- CONFIG6L Options --------------------------------------------------
1890_WRT0_ON_6L          EQU  H'FE'    ; Block 0 (000800-003FFFh) write-protected
1891_WRT0_OFF_6L         EQU  H'FF'    ; Block 0 (000800-003FFFh) not write-protected
1892
1893_WRT1_ON_6L          EQU  H'FD'    ; Block 1 (004000-007FFFh) write-protected
1894_WRT1_OFF_6L         EQU  H'FF'    ; Block 1 (004000-007FFFh) not write-protected
1895
1896_WRT2_ON_6L          EQU  H'FB'    ; Block 2 (008000-00BFFFh) write-protected
1897_WRT2_OFF_6L         EQU  H'FF'    ; Block 2 (008000-00BFFFh) not write-protected
1898
1899_WRT3_ON_6L          EQU  H'F7'    ; Block 3 (00C000-00FFFFh) write-protected
1900_WRT3_OFF_6L         EQU  H'FF'    ; Block 3 (00C000-00FFFFh) not write-protected
1901
1902;----- CONFIG6H Options --------------------------------------------------
1903_WRTC_ON_6H          EQU  H'DF'    ; Configuration registers (300000-3000FFh) write-protected
1904_WRTC_OFF_6H         EQU  H'FF'    ; Configuration registers (300000-3000FFh) not write-protected
1905
1906_WRTB_ON_6H          EQU  H'BF'    ; Boot block (000000-0007FFh) write-protected
1907_WRTB_OFF_6H         EQU  H'FF'    ; Boot block (000000-0007FFh) not write-protected
1908
1909_WRTD_ON_6H          EQU  H'7F'    ; Data EEPROM write-protected
1910_WRTD_OFF_6H         EQU  H'FF'    ; Data EEPROM not write-protected
1911
1912;----- CONFIG7L Options --------------------------------------------------
1913_EBTR0_ON_7L         EQU  H'FE'    ; Block 0 (000800-003FFFh) protected from table reads executed in other blocks
1914_EBTR0_OFF_7L        EQU  H'FF'    ; Block 0 (000800-003FFFh) not protected from table reads executed in other blocks
1915
1916_EBTR1_ON_7L         EQU  H'FD'    ; Block 1 (004000-007FFFh) protected from table reads executed in other blocks
1917_EBTR1_OFF_7L        EQU  H'FF'    ; Block 1 (004000-007FFFh) not protected from table reads executed in other blocks
1918
1919_EBTR2_ON_7L         EQU  H'FB'    ; Block 2 (008000-00BFFFh) protected from table reads executed in other blocks
1920_EBTR2_OFF_7L        EQU  H'FF'    ; Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks
1921
1922_EBTR3_ON_7L         EQU  H'F7'    ; Block 3 (00C000-00FFFFh) protected from table reads executed in other blocks
1923_EBTR3_OFF_7L        EQU  H'FF'    ; Block 3 (00C000-00FFFFh) not protected from table reads executed in other blocks
1924
1925;----- CONFIG7H Options --------------------------------------------------
1926_EBTRB_ON_7H         EQU  H'BF'    ; Boot block (000000-0007FFh) protected from table reads executed in other blocks
1927_EBTRB_OFF_7H        EQU  H'FF'    ; Boot block (000000-0007FFh) not protected from table reads executed in other blocks
1928
1929
1930;----- DEVID Equates --------------------------------------------------
1931_DEVID1          EQU  H'3FFFFE'
1932_DEVID2          EQU  H'3FFFFF'
1933
1934;----- IDLOC Equates --------------------------------------------------
1935_IDLOC0          EQU  H'200000'
1936_IDLOC1          EQU  H'200001'
1937_IDLOC2          EQU  H'200002'
1938_IDLOC3          EQU  H'200003'
1939_IDLOC4          EQU  H'200004'
1940_IDLOC5          EQU  H'200005'
1941_IDLOC6          EQU  H'200006'
1942_IDLOC7          EQU  H'200007'
1943
1944        LIST
1945