1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC18F14K22 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 PIC18F14K22 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 /PIC18F14K22
22;       2. LIST directive in the source file
23;               LIST   P=PIC18F14K22
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 __18F14K22
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 -----------------------------------------------------
68SRCON0           EQU  H'0F68'
69SRCON1           EQU  H'0F69'
70CM2CON0          EQU  H'0F6B'
71CM2CON1          EQU  H'0F6C'
72CM1CON0          EQU  H'0F6D'
73SSPMSK           EQU  H'0F6F'
74SLRCON           EQU  H'0F76'
75WPUA             EQU  H'0F77'
76WPUB             EQU  H'0F78'
77IOCA             EQU  H'0F79'
78IOCB             EQU  H'0F7A'
79ANSEL            EQU  H'0F7E'
80ANSELH           EQU  H'0F7F'
81PORTA            EQU  H'0F80'
82PORTB            EQU  H'0F81'
83PORTC            EQU  H'0F82'
84LATA             EQU  H'0F89'
85LATB             EQU  H'0F8A'
86LATC             EQU  H'0F8B'
87DDRA             EQU  H'0F92'
88TRISA            EQU  H'0F92'
89DDRB             EQU  H'0F93'
90TRISB            EQU  H'0F93'
91DDRC             EQU  H'0F94'
92TRISC            EQU  H'0F94'
93OSCTUNE          EQU  H'0F9B'
94PIE1             EQU  H'0F9D'
95PIR1             EQU  H'0F9E'
96IPR1             EQU  H'0F9F'
97PIE2             EQU  H'0FA0'
98PIR2             EQU  H'0FA1'
99IPR2             EQU  H'0FA2'
100EECON1           EQU  H'0FA6'
101EECON2           EQU  H'0FA7'
102EEDATA           EQU  H'0FA8'
103EEADR            EQU  H'0FA9'
104RCSTA            EQU  H'0FAB'
105TXSTA            EQU  H'0FAC'
106TXREG            EQU  H'0FAD'
107RCREG            EQU  H'0FAE'
108SPBRG            EQU  H'0FAF'
109SPBRGH           EQU  H'0FB0'
110T3CON            EQU  H'0FB1'
111TMR3             EQU  H'0FB2'
112TMR3L            EQU  H'0FB2'
113TMR3H            EQU  H'0FB3'
114ECCP1AS          EQU  H'0FB6'
115PWM1CON          EQU  H'0FB7'
116BAUDCON          EQU  H'0FB8'
117BAUDCTL          EQU  H'0FB8'
118PSTRCON          EQU  H'0FB9'
119REFCON0          EQU  H'0FBA'
120VREFCON0         EQU  H'0FBA'
121REFCON1          EQU  H'0FBB'
122VREFCON1         EQU  H'0FBB'
123REFCON2          EQU  H'0FBC'
124VREFCON2         EQU  H'0FBC'
125CCP1CON          EQU  H'0FBD'
126CCPR1            EQU  H'0FBE'
127CCPR1L           EQU  H'0FBE'
128CCPR1H           EQU  H'0FBF'
129ADCON2           EQU  H'0FC0'
130ADCON1           EQU  H'0FC1'
131ADCON0           EQU  H'0FC2'
132ADRES            EQU  H'0FC3'
133ADRESL           EQU  H'0FC3'
134ADRESH           EQU  H'0FC4'
135SSPCON2          EQU  H'0FC5'
136SSPCON1          EQU  H'0FC6'
137SSPSTAT          EQU  H'0FC7'
138SSPADD           EQU  H'0FC8'
139SSPBUF           EQU  H'0FC9'
140T2CON            EQU  H'0FCA'
141PR2              EQU  H'0FCB'
142TMR2             EQU  H'0FCC'
143T1CON            EQU  H'0FCD'
144TMR1             EQU  H'0FCE'
145TMR1L            EQU  H'0FCE'
146TMR1H            EQU  H'0FCF'
147RCON             EQU  H'0FD0'
148WDTCON           EQU  H'0FD1'
149OSCCON2          EQU  H'0FD2'
150OSCCON           EQU  H'0FD3'
151T0CON            EQU  H'0FD5'
152TMR0             EQU  H'0FD6'
153TMR0L            EQU  H'0FD6'
154TMR0H            EQU  H'0FD7'
155STATUS           EQU  H'0FD8'
156FSR2L            EQU  H'0FD9'
157FSR2H            EQU  H'0FDA'
158PLUSW2           EQU  H'0FDB'
159PREINC2          EQU  H'0FDC'
160POSTDEC2         EQU  H'0FDD'
161POSTINC2         EQU  H'0FDE'
162INDF2            EQU  H'0FDF'
163BSR              EQU  H'0FE0'
164FSR1L            EQU  H'0FE1'
165FSR1H            EQU  H'0FE2'
166PLUSW1           EQU  H'0FE3'
167PREINC1          EQU  H'0FE4'
168POSTDEC1         EQU  H'0FE5'
169POSTINC1         EQU  H'0FE6'
170INDF1            EQU  H'0FE7'
171WREG             EQU  H'0FE8'
172FSR0L            EQU  H'0FE9'
173FSR0H            EQU  H'0FEA'
174PLUSW0           EQU  H'0FEB'
175PREINC0          EQU  H'0FEC'
176POSTDEC0         EQU  H'0FED'
177POSTINC0         EQU  H'0FEE'
178INDF0            EQU  H'0FEF'
179INTCON3          EQU  H'0FF0'
180INTCON2          EQU  H'0FF1'
181INTCON           EQU  H'0FF2'
182PROD             EQU  H'0FF3'
183PRODL            EQU  H'0FF3'
184PRODH            EQU  H'0FF4'
185TABLAT           EQU  H'0FF5'
186TBLPTR           EQU  H'0FF6'
187TBLPTRL          EQU  H'0FF6'
188TBLPTRH          EQU  H'0FF7'
189TBLPTRU          EQU  H'0FF8'
190PC               EQU  H'0FF9'
191PCL              EQU  H'0FF9'
192PCLATH           EQU  H'0FFA'
193PCLATU           EQU  H'0FFB'
194STKPTR           EQU  H'0FFC'
195TOS              EQU  H'0FFD'
196TOSL             EQU  H'0FFD'
197TOSH             EQU  H'0FFE'
198TOSU             EQU  H'0FFF'
199
200;----- SRCON0 Bits -----------------------------------------------------
201SRPR             EQU  H'0000'
202SRPS             EQU  H'0001'
203SRNQEN           EQU  H'0002'
204SRQEN            EQU  H'0003'
205SRLEN            EQU  H'0007'
206
207SRCLK0           EQU  H'0004'
208SRCLK1           EQU  H'0005'
209SRCLK2           EQU  H'0006'
210
211
212;----- SRCON1 Bits -----------------------------------------------------
213SRRC1E           EQU  H'0000'
214SRRC2E           EQU  H'0001'
215SRRCKE           EQU  H'0002'
216SRRPE            EQU  H'0003'
217SRSC1E           EQU  H'0004'
218SRSC2E           EQU  H'0005'
219SRSCKE           EQU  H'0006'
220SRSPE            EQU  H'0007'
221
222
223;----- CM2CON0 Bits -----------------------------------------------------
224C2R              EQU  H'0002'
225C2SP             EQU  H'0003'
226C2POL            EQU  H'0004'
227C2OE             EQU  H'0005'
228C2OUT            EQU  H'0006'
229C2ON             EQU  H'0007'
230
231C2CH0            EQU  H'0000'
232C2CH1            EQU  H'0001'
233
234
235;----- CM2CON1 Bits -----------------------------------------------------
236C2SYNC           EQU  H'0000'
237C1SYNC           EQU  H'0001'
238C2HYS            EQU  H'0002'
239C1HYS            EQU  H'0003'
240C2RSEL           EQU  H'0004'
241C1RSEL           EQU  H'0005'
242MC2OUT           EQU  H'0006'
243MC1OUT           EQU  H'0007'
244
245
246;----- CM1CON0 Bits -----------------------------------------------------
247C1R              EQU  H'0002'
248C1SP             EQU  H'0003'
249C1POL            EQU  H'0004'
250C1OE             EQU  H'0005'
251C1OUT            EQU  H'0006'
252C1ON             EQU  H'0007'
253
254C1CH0            EQU  H'0000'
255C1CH1            EQU  H'0001'
256
257
258;----- SSPMSK Bits -----------------------------------------------------
259MSK0             EQU  H'0000'
260MSK1             EQU  H'0001'
261MSK2             EQU  H'0002'
262MSK3             EQU  H'0003'
263MSK4             EQU  H'0004'
264MSK5             EQU  H'0005'
265MSK6             EQU  H'0006'
266MSK7             EQU  H'0007'
267
268
269;----- SLRCON Bits -----------------------------------------------------
270SLRA             EQU  H'0000'
271SLRB             EQU  H'0001'
272SLRC             EQU  H'0002'
273
274
275;----- WPUA Bits -----------------------------------------------------
276WPUA0            EQU  H'0000'
277WPUA1            EQU  H'0001'
278WPUA2            EQU  H'0002'
279WPUA3            EQU  H'0003'
280WPUA4            EQU  H'0004'
281WPUA5            EQU  H'0005'
282
283
284;----- WPUB Bits -----------------------------------------------------
285WPUB4            EQU  H'0004'
286WPUB5            EQU  H'0005'
287WPUB6            EQU  H'0006'
288WPUB7            EQU  H'0007'
289
290
291;----- IOCA Bits -----------------------------------------------------
292IOCA0            EQU  H'0000'
293IOCA1            EQU  H'0001'
294IOCA2            EQU  H'0002'
295IOCA3            EQU  H'0003'
296IOCA4            EQU  H'0004'
297IOCA5            EQU  H'0005'
298
299
300;----- IOCB Bits -----------------------------------------------------
301IOCB4            EQU  H'0004'
302IOCB5            EQU  H'0005'
303IOCB6            EQU  H'0006'
304IOCB7            EQU  H'0007'
305
306
307;----- ANSEL Bits -----------------------------------------------------
308ANS0             EQU  H'0000'
309ANS1             EQU  H'0001'
310ANS2             EQU  H'0002'
311ANS3             EQU  H'0003'
312ANS4             EQU  H'0004'
313ANS5             EQU  H'0005'
314ANS6             EQU  H'0006'
315ANS7             EQU  H'0007'
316
317ANSEL0           EQU  H'0000'
318ANSEL1           EQU  H'0001'
319ANSEL2           EQU  H'0002'
320ANSEL3           EQU  H'0003'
321ANSEL4           EQU  H'0004'
322ANSEL5           EQU  H'0005'
323ANSEL6           EQU  H'0006'
324ANSEL7           EQU  H'0007'
325
326
327;----- ANSELH Bits -----------------------------------------------------
328ANS8             EQU  H'0000'
329ANS9             EQU  H'0001'
330ANS10            EQU  H'0002'
331ANS11            EQU  H'0003'
332
333ANSEL8           EQU  H'0000'
334ANSEL9           EQU  H'0001'
335ANSEL10          EQU  H'0002'
336ANSEL11          EQU  H'0003'
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'
346
347AN0              EQU  H'0000'
348AN1              EQU  H'0001'
349AN2              EQU  H'0002'
350MCLR             EQU  H'0003'
351AN3              EQU  H'0004'
352T13CKI           EQU  H'0005'
353
354CVREF            EQU  H'0000'
355C12IN0M          EQU  H'0001'
356NOT_MCLR         EQU  H'0003'
357OSC2             EQU  H'0004'
358OSC1             EQU  H'0005'
359
360VREFM            EQU  H'0000'
361VREFP            EQU  H'0001'
362T0CKI            EQU  H'0002'
363CLKOUT           EQU  H'0004'
364CLKIN            EQU  H'0005'
365
366INT0             EQU  H'0000'
367INT1             EQU  H'0001'
368INT2             EQU  H'0002'
369
370PGD              EQU  H'0000'
371PGC              EQU  H'0001'
372VPP              EQU  H'0003'
373
374C1INP            EQU  H'0000'
375SRQ              EQU  H'0002'
376
377
378;----- PORTB Bits -----------------------------------------------------
379RB4              EQU  H'0004'
380RB5              EQU  H'0005'
381RB6              EQU  H'0006'
382RB7              EQU  H'0007'
383
384SDI              EQU  H'0004'
385RX               EQU  H'0005'
386SCL              EQU  H'0006'
387TX               EQU  H'0007'
388
389SDA              EQU  H'0004'
390; DT is a reserved word
391; DT               EQU  H'0005'
392SCK              EQU  H'0006'
393CK               EQU  H'0007'
394
395AN10             EQU  H'0004'
396AN11             EQU  H'0005'
397
398
399;----- PORTC Bits -----------------------------------------------------
400RC0              EQU  H'0000'
401RC1              EQU  H'0001'
402RC2              EQU  H'0002'
403RC3              EQU  H'0003'
404RC4              EQU  H'0004'
405RC5              EQU  H'0005'
406RC6              EQU  H'0006'
407RC7              EQU  H'0007'
408
409AN4              EQU  H'0000'
410AN5              EQU  H'0001'
411AN6              EQU  H'0002'
412AN7              EQU  H'0003'
413SRNQ             EQU  H'0004'
414AN8              EQU  H'0006'
415AN9              EQU  H'0007'
416
417C12INP           EQU  H'0000'
418C12IN1M          EQU  H'0001'
419C12IN2M          EQU  H'0002'
420C12IN3M          EQU  H'0003'
421C12OUT           EQU  H'0004'
422
423P1D              EQU  H'0002'
424P1C              EQU  H'0003'
425P1B              EQU  H'0004'
426P1A              EQU  H'0005'
427SS               EQU  H'0006'
428SDO              EQU  H'0007'
429
430C2INP            EQU  H'0000'
431PGM              EQU  H'0003'
432CCP1             EQU  H'0005'
433NOT_SS           EQU  H'0006'
434
435
436;----- LATA Bits -----------------------------------------------------
437LATA0            EQU  H'0000'
438LATA1            EQU  H'0001'
439LATA2            EQU  H'0002'
440LATA4            EQU  H'0004'
441LATA5            EQU  H'0005'
442
443
444;----- LATB Bits -----------------------------------------------------
445LATB4            EQU  H'0004'
446LATB5            EQU  H'0005'
447LATB6            EQU  H'0006'
448LATB7            EQU  H'0007'
449
450
451;----- LATC Bits -----------------------------------------------------
452LATC0            EQU  H'0000'
453LATC1            EQU  H'0001'
454LATC2            EQU  H'0002'
455LATC3            EQU  H'0003'
456LATC4            EQU  H'0004'
457LATC5            EQU  H'0005'
458LATC6            EQU  H'0006'
459LATC7            EQU  H'0007'
460
461
462;----- DDRA Bits -----------------------------------------------------
463TRISA0           EQU  H'0000'
464TRISA1           EQU  H'0001'
465TRISA2           EQU  H'0002'
466TRISA4           EQU  H'0004'
467TRISA5           EQU  H'0005'
468
469RA0              EQU  H'0000'
470RA1              EQU  H'0001'
471RA2              EQU  H'0002'
472RA4              EQU  H'0004'
473RA5              EQU  H'0005'
474
475
476;----- TRISA Bits -----------------------------------------------------
477TRISA0           EQU  H'0000'
478TRISA1           EQU  H'0001'
479TRISA2           EQU  H'0002'
480TRISA4           EQU  H'0004'
481TRISA5           EQU  H'0005'
482
483RA0              EQU  H'0000'
484RA1              EQU  H'0001'
485RA2              EQU  H'0002'
486RA4              EQU  H'0004'
487RA5              EQU  H'0005'
488
489
490;----- DDRB Bits -----------------------------------------------------
491TRISB4           EQU  H'0004'
492TRISB5           EQU  H'0005'
493TRISB6           EQU  H'0006'
494TRISB7           EQU  H'0007'
495
496RB4              EQU  H'0004'
497RB5              EQU  H'0005'
498RB6              EQU  H'0006'
499RB7              EQU  H'0007'
500
501
502;----- TRISB Bits -----------------------------------------------------
503TRISB4           EQU  H'0004'
504TRISB5           EQU  H'0005'
505TRISB6           EQU  H'0006'
506TRISB7           EQU  H'0007'
507
508RB4              EQU  H'0004'
509RB5              EQU  H'0005'
510RB6              EQU  H'0006'
511RB7              EQU  H'0007'
512
513
514;----- DDRC Bits -----------------------------------------------------
515TRISC0           EQU  H'0000'
516TRISC1           EQU  H'0001'
517TRISC2           EQU  H'0002'
518TRISC3           EQU  H'0003'
519TRISC4           EQU  H'0004'
520TRISC5           EQU  H'0005'
521TRISC6           EQU  H'0006'
522TRISC7           EQU  H'0007'
523
524RC0              EQU  H'0000'
525RC1              EQU  H'0001'
526RC2              EQU  H'0002'
527RC3              EQU  H'0003'
528RC4              EQU  H'0004'
529RC5              EQU  H'0005'
530RC6              EQU  H'0006'
531RC7              EQU  H'0007'
532
533
534;----- TRISC Bits -----------------------------------------------------
535TRISC0           EQU  H'0000'
536TRISC1           EQU  H'0001'
537TRISC2           EQU  H'0002'
538TRISC3           EQU  H'0003'
539TRISC4           EQU  H'0004'
540TRISC5           EQU  H'0005'
541TRISC6           EQU  H'0006'
542TRISC7           EQU  H'0007'
543
544RC0              EQU  H'0000'
545RC1              EQU  H'0001'
546RC2              EQU  H'0002'
547RC3              EQU  H'0003'
548RC4              EQU  H'0004'
549RC5              EQU  H'0005'
550RC6              EQU  H'0006'
551RC7              EQU  H'0007'
552
553
554;----- OSCTUNE Bits -----------------------------------------------------
555PLLEN            EQU  H'0006'
556INTSRC           EQU  H'0007'
557
558TUN0             EQU  H'0000'
559TUN1             EQU  H'0001'
560TUN2             EQU  H'0002'
561TUN3             EQU  H'0003'
562TUN4             EQU  H'0004'
563TUN5             EQU  H'0005'
564
565
566;----- PIE1 Bits -----------------------------------------------------
567TMR1IE           EQU  H'0000'
568TMR2IE           EQU  H'0001'
569CCP1IE           EQU  H'0002'
570SSPIE            EQU  H'0003'
571TXIE             EQU  H'0004'
572RCIE             EQU  H'0005'
573ADIE             EQU  H'0006'
574
575
576;----- PIR1 Bits -----------------------------------------------------
577TMR1IF           EQU  H'0000'
578TMR2IF           EQU  H'0001'
579CCP1IF           EQU  H'0002'
580SSPIF            EQU  H'0003'
581TXIF             EQU  H'0004'
582RCIF             EQU  H'0005'
583ADIF             EQU  H'0006'
584
585
586;----- IPR1 Bits -----------------------------------------------------
587TMR1IP           EQU  H'0000'
588TMR2IP           EQU  H'0001'
589CCP1IP           EQU  H'0002'
590SSPIP            EQU  H'0003'
591TXIP             EQU  H'0004'
592RCIP             EQU  H'0005'
593ADIP             EQU  H'0006'
594
595
596;----- PIE2 Bits -----------------------------------------------------
597TMR3IE           EQU  H'0001'
598BCLIE            EQU  H'0003'
599EEIE             EQU  H'0004'
600C2IE             EQU  H'0005'
601C1IE             EQU  H'0006'
602OSCFIE           EQU  H'0007'
603
604
605;----- PIR2 Bits -----------------------------------------------------
606TMR3IF           EQU  H'0001'
607BCLIF            EQU  H'0003'
608EEIF             EQU  H'0004'
609C2IF             EQU  H'0005'
610C1IF             EQU  H'0006'
611OSCFIF           EQU  H'0007'
612
613
614;----- IPR2 Bits -----------------------------------------------------
615TMR3IP           EQU  H'0001'
616BCLIP            EQU  H'0003'
617EEIP             EQU  H'0004'
618C2IP             EQU  H'0005'
619C1IP             EQU  H'0006'
620OSCFIP           EQU  H'0007'
621
622
623;----- EECON1 Bits -----------------------------------------------------
624RD               EQU  H'0000'
625WR               EQU  H'0001'
626WREN             EQU  H'0002'
627WRERR            EQU  H'0003'
628FREE             EQU  H'0004'
629CFGS             EQU  H'0006'
630EEPGD            EQU  H'0007'
631
632
633;----- EEADR Bits -----------------------------------------------------
634EEADR0           EQU  H'0000'
635EEADR1           EQU  H'0001'
636EEADR2           EQU  H'0002'
637EEADR3           EQU  H'0003'
638EEADR4           EQU  H'0004'
639EEADR5           EQU  H'0005'
640EEADR6           EQU  H'0006'
641EEADR7           EQU  H'0007'
642
643
644;----- RCSTA Bits -----------------------------------------------------
645RX9D             EQU  H'0000'
646OERR             EQU  H'0001'
647FERR             EQU  H'0002'
648ADDEN            EQU  H'0003'
649CREN             EQU  H'0004'
650SREN             EQU  H'0005'
651RX9              EQU  H'0006'
652SPEN             EQU  H'0007'
653
654ADEN             EQU  H'0003'
655
656
657;----- TXSTA Bits -----------------------------------------------------
658TX9D             EQU  H'0000'
659TRMT             EQU  H'0001'
660BRGH             EQU  H'0002'
661SENDB            EQU  H'0003'
662SYNC             EQU  H'0004'
663TXEN             EQU  H'0005'
664TX9              EQU  H'0006'
665CSRC             EQU  H'0007'
666
667
668;----- T3CON Bits -----------------------------------------------------
669TMR3ON           EQU  H'0000'
670TMR3CS           EQU  H'0001'
671NOT_T3SYNC       EQU  H'0002'
672T3CCP1           EQU  H'0003'
673RD16             EQU  H'0007'
674
675T3SYNC           EQU  H'0002'
676T3CKPS0          EQU  H'0004'
677T3CKPS1          EQU  H'0005'
678
679
680;----- ECCP1AS Bits -----------------------------------------------------
681ECCPASE          EQU  H'0007'
682
683PSSBD0           EQU  H'0000'
684PSSBD1           EQU  H'0001'
685PSSAC0           EQU  H'0002'
686PSSAC1           EQU  H'0003'
687ECCPAS0          EQU  H'0004'
688ECCPAS1          EQU  H'0005'
689ECCPAS2          EQU  H'0006'
690
691
692;----- PWM1CON Bits -----------------------------------------------------
693PRSEN            EQU  H'0007'
694
695PDC0             EQU  H'0000'
696PDC1             EQU  H'0001'
697PDC2             EQU  H'0002'
698PDC3             EQU  H'0003'
699PDC4             EQU  H'0004'
700PDC5             EQU  H'0005'
701PDC6             EQU  H'0006'
702
703
704;----- BAUDCON Bits -----------------------------------------------------
705ABDEN            EQU  H'0000'
706WUE              EQU  H'0001'
707BRG16            EQU  H'0003'
708CKTXP            EQU  H'0004'
709DTRXP            EQU  H'0005'
710RCIDL            EQU  H'0006'
711ABDOVF           EQU  H'0007'
712
713SCKP             EQU  H'0004'
714
715
716;----- BAUDCTL Bits -----------------------------------------------------
717ABDEN            EQU  H'0000'
718WUE              EQU  H'0001'
719BRG16            EQU  H'0003'
720CKTXP            EQU  H'0004'
721DTRXP            EQU  H'0005'
722RCIDL            EQU  H'0006'
723ABDOVF           EQU  H'0007'
724
725SCKP             EQU  H'0004'
726
727
728;----- PSTRCON Bits -----------------------------------------------------
729STRA             EQU  H'0000'
730STRB             EQU  H'0001'
731STRC             EQU  H'0002'
732STRD             EQU  H'0003'
733STRSYNC          EQU  H'0004'
734
735
736;----- REFCON0 Bits -----------------------------------------------------
737FVR1S0           EQU  H'0004'
738FVR1S1           EQU  H'0005'
739FVR1ST           EQU  H'0006'
740FVR1EN           EQU  H'0007'
741
742
743;----- VREFCON0 Bits -----------------------------------------------------
744FVR1S0           EQU  H'0004'
745FVR1S1           EQU  H'0005'
746FVR1ST           EQU  H'0006'
747FVR1EN           EQU  H'0007'
748
749
750;----- REFCON1 Bits -----------------------------------------------------
751D1NSS            EQU  H'0000'
752DAC1OE           EQU  H'0005'
753D1LPS            EQU  H'0006'
754D1EN             EQU  H'0007'
755
756D1NSS0           EQU  H'0000'
757D1PSS0           EQU  H'0002'
758D1PSS1           EQU  H'0003'
759
760
761;----- VREFCON1 Bits -----------------------------------------------------
762D1NSS            EQU  H'0000'
763DAC1OE           EQU  H'0005'
764D1LPS            EQU  H'0006'
765D1EN             EQU  H'0007'
766
767D1NSS0           EQU  H'0000'
768D1PSS0           EQU  H'0002'
769D1PSS1           EQU  H'0003'
770
771
772;----- REFCON2 Bits -----------------------------------------------------
773DAC1R0           EQU  H'0000'
774DAC1R1           EQU  H'0001'
775DAC1R2           EQU  H'0002'
776DAC1R3           EQU  H'0003'
777DAC1R4           EQU  H'0004'
778
779
780;----- VREFCON2 Bits -----------------------------------------------------
781DAC1R0           EQU  H'0000'
782DAC1R1           EQU  H'0001'
783DAC1R2           EQU  H'0002'
784DAC1R3           EQU  H'0003'
785DAC1R4           EQU  H'0004'
786
787
788;----- CCP1CON Bits -----------------------------------------------------
789CCP1M0           EQU  H'0000'
790CCP1M1           EQU  H'0001'
791CCP1M2           EQU  H'0002'
792CCP1M3           EQU  H'0003'
793DC1B0            EQU  H'0004'
794DC1B1            EQU  H'0005'
795P1M0             EQU  H'0006'
796P1M1             EQU  H'0007'
797
798
799;----- ADCON2 Bits -----------------------------------------------------
800ADFM             EQU  H'0007'
801
802ADCS0            EQU  H'0000'
803ADCS1            EQU  H'0001'
804ADCS2            EQU  H'0002'
805ACQT0            EQU  H'0003'
806ACQT1            EQU  H'0004'
807ACQT2            EQU  H'0005'
808
809
810;----- ADCON1 Bits -----------------------------------------------------
811NVCFG0           EQU  H'0000'
812NVCFG1           EQU  H'0001'
813PVCFG0           EQU  H'0002'
814PVCFG1           EQU  H'0003'
815
816
817;----- ADCON0 Bits -----------------------------------------------------
818ADON             EQU  H'0000'
819GO_NOT_DONE      EQU  H'0001'
820
821DONE             EQU  H'0001'
822CHS0             EQU  H'0002'
823CHS1             EQU  H'0003'
824CHS2             EQU  H'0004'
825CHS3             EQU  H'0005'
826
827NOT_DONE         EQU  H'0001'
828
829GO_DONE          EQU  H'0001'
830
831GO               EQU  H'0001'
832
833
834;----- SSPCON2 Bits -----------------------------------------------------
835SEN              EQU  H'0000'
836RSEN             EQU  H'0001'
837PEN              EQU  H'0002'
838RCEN             EQU  H'0003'
839ACKEN            EQU  H'0004'
840ACKDT            EQU  H'0005'
841ACKSTAT          EQU  H'0006'
842GCEN             EQU  H'0007'
843
844
845;----- SSPCON1 Bits -----------------------------------------------------
846CKP              EQU  H'0004'
847SSPEN            EQU  H'0005'
848SSPOV            EQU  H'0006'
849WCOL             EQU  H'0007'
850
851SSPM0            EQU  H'0000'
852SSPM1            EQU  H'0001'
853SSPM2            EQU  H'0002'
854SSPM3            EQU  H'0003'
855
856
857;----- SSPSTAT Bits -----------------------------------------------------
858BF               EQU  H'0000'
859UA               EQU  H'0001'
860R_NOT_W          EQU  H'0002'
861S                EQU  H'0003'
862P                EQU  H'0004'
863D_NOT_A          EQU  H'0005'
864CKE              EQU  H'0006'
865SMP              EQU  H'0007'
866
867R                EQU  H'0002'
868D                EQU  H'0005'
869
870
871NOT_W            EQU  H'0002'
872NOT_A            EQU  H'0005'
873
874R_W              EQU  H'0002'
875D_A              EQU  H'0005'
876
877NOT_WRITE        EQU  H'0002'
878NOT_ADDRESS      EQU  H'0005'
879
880
881;----- T2CON Bits -----------------------------------------------------
882TMR2ON           EQU  H'0002'
883
884T2CKPS0          EQU  H'0000'
885T2CKPS1          EQU  H'0001'
886T2OUTPS0         EQU  H'0003'
887T2OUTPS1         EQU  H'0004'
888T2OUTPS2         EQU  H'0005'
889T2OUTPS3         EQU  H'0006'
890
891
892;----- T1CON Bits -----------------------------------------------------
893TMR1ON           EQU  H'0000'
894TMR1CS           EQU  H'0001'
895NOT_T1SYNC       EQU  H'0002'
896T1OSCEN          EQU  H'0003'
897T1RUN            EQU  H'0006'
898RD16             EQU  H'0007'
899
900T1SYNC           EQU  H'0002'
901T1CKPS0          EQU  H'0004'
902T1CKPS1          EQU  H'0005'
903
904
905;----- RCON Bits -----------------------------------------------------
906NOT_BOR          EQU  H'0000'
907NOT_POR          EQU  H'0001'
908NOT_PD           EQU  H'0002'
909NOT_TO           EQU  H'0003'
910NOT_RI           EQU  H'0004'
911SBOREN           EQU  H'0006'
912IPEN             EQU  H'0007'
913
914BOR              EQU  H'0000'
915POR              EQU  H'0001'
916PD               EQU  H'0002'
917TO               EQU  H'0003'
918RI               EQU  H'0004'
919
920
921;----- WDTCON Bits -----------------------------------------------------
922SWDTEN           EQU  H'0000'
923
924SWDTE            EQU  H'0000'
925
926
927;----- OSCCON2 Bits -----------------------------------------------------
928LFIOFS           EQU  H'0000'
929HFIOFL           EQU  H'0001'
930PRI_SD           EQU  H'0002'
931
932
933;----- OSCCON Bits -----------------------------------------------------
934HFIOFS           EQU  H'0002'
935OSTS             EQU  H'0003'
936IDLEN            EQU  H'0007'
937
938SCS0             EQU  H'0000'
939SCS1             EQU  H'0001'
940FLTS             EQU  H'0002'
941IRCF0            EQU  H'0004'
942IRCF1            EQU  H'0005'
943IRCF2            EQU  H'0006'
944
945
946;----- T0CON Bits -----------------------------------------------------
947PSA              EQU  H'0003'
948T0SE             EQU  H'0004'
949T0CS             EQU  H'0005'
950T08BIT           EQU  H'0006'
951TMR0ON           EQU  H'0007'
952
953T0PS0            EQU  H'0000'
954T0PS1            EQU  H'0001'
955T0PS2            EQU  H'0002'
956
957
958;----- STATUS Bits -----------------------------------------------------
959C                EQU  H'0000'
960DC               EQU  H'0001'
961Z                EQU  H'0002'
962OV               EQU  H'0003'
963N                EQU  H'0004'
964
965
966;----- INTCON3 Bits -----------------------------------------------------
967INT1IF           EQU  H'0000'
968INT2IF           EQU  H'0001'
969INT1IE           EQU  H'0003'
970INT2IE           EQU  H'0004'
971INT1IP           EQU  H'0006'
972INT2IP           EQU  H'0007'
973
974INT1F            EQU  H'0000'
975INT2F            EQU  H'0001'
976INT1E            EQU  H'0003'
977INT2E            EQU  H'0004'
978INT1P            EQU  H'0006'
979INT2P            EQU  H'0007'
980
981
982;----- INTCON2 Bits -----------------------------------------------------
983RABIP            EQU  H'0000'
984TMR0IP           EQU  H'0002'
985INTEDG2          EQU  H'0004'
986INTEDG1          EQU  H'0005'
987INTEDG0          EQU  H'0006'
988NOT_RABPU        EQU  H'0007'
989
990RBIP             EQU  H'0000'
991RABPU            EQU  H'0007'
992
993NOT_RBPU         EQU  H'0007'
994
995
996;----- INTCON Bits -----------------------------------------------------
997RABIF            EQU  H'0000'
998INT0IF           EQU  H'0001'
999TMR0IF           EQU  H'0002'
1000RABIE            EQU  H'0003'
1001INT0IE           EQU  H'0004'
1002TMR0IE           EQU  H'0005'
1003PEIE_GIEL        EQU  H'0006'
1004GIE_GIEH         EQU  H'0007'
1005
1006RBIF             EQU  H'0000'
1007INT0F            EQU  H'0001'
1008T0IF             EQU  H'0002'
1009RBIE             EQU  H'0003'
1010INT0E            EQU  H'0004'
1011T0IE             EQU  H'0005'
1012PEIE             EQU  H'0006'
1013GIE              EQU  H'0007'
1014
1015GIEL             EQU  H'0006'
1016GIEH             EQU  H'0007'
1017
1018PIE              EQU  H'0006'
1019
1020
1021;----- STKPTR Bits -----------------------------------------------------
1022STKUNF           EQU  H'0006'
1023STKOVF           EQU  H'0007'
1024
1025SP0              EQU  H'0000'
1026SP1              EQU  H'0001'
1027SP2              EQU  H'0002'
1028SP3              EQU  H'0003'
1029SP4              EQU  H'0004'
1030STKFUL           EQU  H'0007'
1031
1032
1033
1034;==========================================================================
1035;
1036;       RAM Definitions
1037;
1038;==========================================================================
1039       __MAXRAM  H'0FFF'
1040       __BADRAM  H'0200'-H'0F5F'
1041       __BADRAM  H'0F60'-H'0F67'
1042       __BADRAM  H'0F6A'
1043       __BADRAM  H'0F6E'
1044       __BADRAM  H'0F70'-H'0F75'
1045       __BADRAM  H'0F7B'-H'0F7D'
1046       __BADRAM  H'0F83'-H'0F88'
1047       __BADRAM  H'0F8C'-H'0F91'
1048       __BADRAM  H'0F95'-H'0F9A'
1049       __BADRAM  H'0F9C'
1050       __BADRAM  H'0FA3'-H'0FA5'
1051       __BADRAM  H'0FAA'
1052       __BADRAM  H'0FB4'-H'0FB5'
1053       __BADRAM  H'0FD4'
1054
1055;==========================================================================
1056;
1057;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
1058;              superseded by the CONFIG directive.  The following settings
1059;              are available for this device.
1060;
1061;   Oscillator Selection bits:
1062;     FOSC = LP            LP oscillator
1063;     FOSC = XT            XT oscillator
1064;     FOSC = HS            HS oscillator
1065;     FOSC = ERCCLKOUT     External RC oscillator, CLKOUT function on OSC2
1066;     FOSC = ECCLKOUTH     EC, CLKOUT function on OSC2 (high)
1067;     FOSC = ECH           EC (high)
1068;     FOSC = ERC           External RC oscillator
1069;     FOSC = IRC           Internal RC oscillator
1070;     FOSC = IRCCLKOUT     Internal RC oscillator, CLKOUT function on OSC2
1071;     FOSC = ECCLKOUTM     EC, CLKOUT function on OSC2 (medium)
1072;     FOSC = ECM           EC (medium)
1073;     FOSC = ECCLKOUTL     EC, CLKOUT function on OSC2 (low)
1074;     FOSC = ECL           EC (low)
1075;
1076;   4 X PLL Enable bit:
1077;     PLLEN = OFF          PLL is under software control
1078;     PLLEN = ON           Oscillator multiplied by 4
1079;
1080;   Primary Clock Enable bit:
1081;     PCLKEN = OFF         Primary clock is under software control
1082;     PCLKEN = ON          Primary clock enabled
1083;
1084;   Fail-Safe Clock Monitor Enable:
1085;     FCMEN = OFF          Fail-Safe Clock Monitor disabled
1086;     FCMEN = ON           Fail-Safe Clock Monitor enabled
1087;
1088;   Internal/External Oscillator Switchover bit:
1089;     IESO = OFF           Oscillator Switchover mode disabled
1090;     IESO = ON            Oscillator Switchover mode enabled
1091;
1092;   Power-up Timer Enable bit:
1093;     PWRTEN = ON          PWRT enabled
1094;     PWRTEN = OFF         PWRT disabled
1095;
1096;   Brown-out Reset Enable bits:
1097;     BOREN = OFF          Brown-out Reset disabled in hardware and software
1098;     BOREN = ON           Brown-out Reset enabled and controlled by software (SBOREN is enabled)
1099;     BOREN = NOSLP        Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled)
1100;     BOREN = SBORDIS      Brown-out Reset enabled in hardware only (SBOREN is disabled)
1101;
1102;   Brown Out Reset Voltage bits:
1103;     BORV = 30            VBOR set to 3.0 V nominal
1104;     BORV = 27            VBOR set to 2.7 V nominal
1105;     BORV = 22            VBOR set to 2.2 V nominal
1106;     BORV = 19            VBOR set to 1.9 V nominal
1107;
1108;   Watchdog Timer Enable bit:
1109;     WDTEN = OFF          WDT is controlled by SWDTEN bit of the WDTCON register
1110;     WDTEN = ON           WDT is always enabled. SWDTEN bit has no effect.
1111;
1112;   Watchdog Timer Postscale Select bits:
1113;     WDTPS = 1            1:1
1114;     WDTPS = 2            1:2
1115;     WDTPS = 4            1:4
1116;     WDTPS = 8            1:8
1117;     WDTPS = 16           1:16
1118;     WDTPS = 32           1:32
1119;     WDTPS = 64           1:64
1120;     WDTPS = 128          1:128
1121;     WDTPS = 256          1:256
1122;     WDTPS = 512          1:512
1123;     WDTPS = 1024         1:1024
1124;     WDTPS = 2048         1:2048
1125;     WDTPS = 4096         1:4096
1126;     WDTPS = 8192         1:8192
1127;     WDTPS = 16384        1:16384
1128;     WDTPS = 32768        1:32768
1129;
1130;   HFINTOSC Fast Start-up bit:
1131;     HFOFST = OFF         The system clock is held off until the HFINTOSC is stable.
1132;     HFOFST = ON          HFINTOSC starts clocking the CPU without waiting for the oscillator to stablize.
1133;
1134;   MCLR Pin Enable bit:
1135;     MCLRE = OFF          RA3 input pin enabled; MCLR disabled
1136;     MCLRE = ON           MCLR pin enabled, RA3 input pin disabled
1137;
1138;   Stack Full/Underflow Reset Enable bit:
1139;     STVREN = OFF         Stack full/underflow will not cause Reset
1140;     STVREN = ON          Stack full/underflow will cause Reset
1141;
1142;   Single-Supply ICSP Enable bit:
1143;     LVP = OFF            Single-Supply ICSP disabled
1144;     LVP = ON             Single-Supply ICSP enabled
1145;
1146;   Boot Block Size Select bit:
1147;     BBSIZ = OFF          1kW boot block size
1148;     BBSIZ = ON           2kW boot block size
1149;
1150;   Extended Instruction Set Enable bit:
1151;     XINST = OFF          Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
1152;     XINST = ON           Instruction set extension and Indexed Addressing mode enabled
1153;
1154;   Background Debugger Enable bit:
1155;     DEBUG = ON           Background debugger enabled, RA0 and RA1 are dedicated to In-Circuit Debug
1156;     DEBUG = OFF          Background debugger disabled, RA0 and RA1 configured as general purpose I/O pins
1157;
1158;   Code Protection bit:
1159;     CP0 = ON             Block 0 code-protected
1160;     CP0 = OFF            Block 0 not code-protected
1161;
1162;   Code Protection bit:
1163;     CP1 = ON             Block 1 code-protected
1164;     CP1 = OFF            Block 1 not code-protected
1165;
1166;   Boot Block Code Protection bit:
1167;     CPB = ON             Boot block code-protected
1168;     CPB = OFF            Boot block not code-protected
1169;
1170;   Data EEPROM Code Protection bit:
1171;     CPD = ON             Data EEPROM code-protected
1172;     CPD = OFF            Data EEPROM not code-protected
1173;
1174;   Write Protection bit:
1175;     WRT0 = ON            Block 0 write-protected
1176;     WRT0 = OFF           Block 0 not write-protected
1177;
1178;   Write Protection bit:
1179;     WRT1 = ON            Block 1 write-protected
1180;     WRT1 = OFF           Block 1 not write-protected
1181;
1182;   Configuration Register Write Protection bit:
1183;     WRTC = ON            Configuration registers write-protected
1184;     WRTC = OFF           Configuration registers not write-protected
1185;
1186;   Boot Block Write Protection bit:
1187;     WRTB = ON            Boot block write-protected
1188;     WRTB = OFF           Boot block not write-protected
1189;
1190;   Data EEPROM Write Protection bit:
1191;     WRTD = ON            Data EEPROM write-protected
1192;     WRTD = OFF           Data EEPROM not write-protected
1193;
1194;   Table Read Protection bit:
1195;     EBTR0 = ON           Block 0 protected from table reads executed in other blocks
1196;     EBTR0 = OFF          Block 0 not protected from table reads executed in other blocks
1197;
1198;   Table Read Protection bit:
1199;     EBTR1 = ON           Block 1 protected from table reads executed in other blocks
1200;     EBTR1 = OFF          Block 1 not protected from table reads executed in other blocks
1201;
1202;   Boot Block Table Read Protection bit:
1203;     EBTRB = ON           Boot block protected from table reads executed in other blocks
1204;     EBTRB = OFF          Boot block not protected from table reads executed in other blocks
1205;
1206;==========================================================================
1207;==========================================================================
1208;
1209;       Configuration Bits
1210;
1211;   NAME            Address
1212;   CONFIG1H        300001h
1213;   CONFIG2L        300002h
1214;   CONFIG2H        300003h
1215;   CONFIG3H        300005h
1216;   CONFIG4L        300006h
1217;   CONFIG5L        300008h
1218;   CONFIG5H        300009h
1219;   CONFIG6L        30000Ah
1220;   CONFIG6H        30000Bh
1221;   CONFIG7L        30000Ch
1222;   CONFIG7H        30000Dh
1223;
1224;==========================================================================
1225
1226; The following is an assignment of address values for all of the
1227; configuration registers for the purpose of table reads
1228_CONFIG1H        EQU  H'300001'
1229_CONFIG2L        EQU  H'300002'
1230_CONFIG2H        EQU  H'300003'
1231_CONFIG3H        EQU  H'300005'
1232_CONFIG4L        EQU  H'300006'
1233_CONFIG5L        EQU  H'300008'
1234_CONFIG5H        EQU  H'300009'
1235_CONFIG6L        EQU  H'30000A'
1236_CONFIG6H        EQU  H'30000B'
1237_CONFIG7L        EQU  H'30000C'
1238_CONFIG7H        EQU  H'30000D'
1239
1240;----- CONFIG1H Options --------------------------------------------------
1241_FOSC_LP_1H          EQU  H'F0'    ; LP oscillator
1242_FOSC_XT_1H          EQU  H'F1'    ; XT oscillator
1243_FOSC_HS_1H          EQU  H'F2'    ; HS oscillator
1244_FOSC_ERCCLKOUT_1H   EQU  H'F3'    ; External RC oscillator, CLKOUT function on OSC2
1245_FOSC_ECCLKOUTH_1H   EQU  H'F4'    ; EC, CLKOUT function on OSC2 (high)
1246_FOSC_ECH_1H         EQU  H'F5'    ; EC (high)
1247_FOSC_ERC_1H         EQU  H'F7'    ; External RC oscillator
1248_FOSC_IRC_1H         EQU  H'F8'    ; Internal RC oscillator
1249_FOSC_IRCCLKOUT_1H   EQU  H'F9'    ; Internal RC oscillator, CLKOUT function on OSC2
1250_FOSC_ECCLKOUTM_1H   EQU  H'FA'    ; EC, CLKOUT function on OSC2 (medium)
1251_FOSC_ECM_1H         EQU  H'FB'    ; EC (medium)
1252_FOSC_ECCLKOUTL_1H   EQU  H'FC'    ; EC, CLKOUT function on OSC2 (low)
1253_FOSC_ECL_1H         EQU  H'FD'    ; EC (low)
1254
1255_PLLEN_OFF_1H        EQU  H'EF'    ; PLL is under software control
1256_PLLEN_ON_1H         EQU  H'FF'    ; Oscillator multiplied by 4
1257
1258_PCLKEN_OFF_1H       EQU  H'DF'    ; Primary clock is under software control
1259_PCLKEN_ON_1H        EQU  H'FF'    ; Primary clock enabled
1260
1261_FCMEN_OFF_1H        EQU  H'BF'    ; Fail-Safe Clock Monitor disabled
1262_FCMEN_ON_1H         EQU  H'FF'    ; Fail-Safe Clock Monitor enabled
1263
1264_IESO_OFF_1H         EQU  H'7F'    ; Oscillator Switchover mode disabled
1265_IESO_ON_1H          EQU  H'FF'    ; Oscillator Switchover mode enabled
1266
1267;----- CONFIG2L Options --------------------------------------------------
1268_PWRTEN_ON_2L        EQU  H'FE'    ; PWRT enabled
1269_PWRTEN_OFF_2L       EQU  H'FF'    ; PWRT disabled
1270
1271_BOREN_OFF_2L        EQU  H'F9'    ; Brown-out Reset disabled in hardware and software
1272_BOREN_ON_2L         EQU  H'FB'    ; Brown-out Reset enabled and controlled by software (SBOREN is enabled)
1273_BOREN_NOSLP_2L      EQU  H'FD'    ; Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled)
1274_BOREN_SBORDIS_2L    EQU  H'FF'    ; Brown-out Reset enabled in hardware only (SBOREN is disabled)
1275
1276_BORV_30_2L          EQU  H'E7'    ; VBOR set to 3.0 V nominal
1277_BORV_27_2L          EQU  H'EF'    ; VBOR set to 2.7 V nominal
1278_BORV_22_2L          EQU  H'F7'    ; VBOR set to 2.2 V nominal
1279_BORV_19_2L          EQU  H'FF'    ; VBOR set to 1.9 V nominal
1280
1281;----- CONFIG2H Options --------------------------------------------------
1282_WDTEN_OFF_2H        EQU  H'FE'    ; WDT is controlled by SWDTEN bit of the WDTCON register
1283_WDTEN_ON_2H         EQU  H'FF'    ; WDT is always enabled. SWDTEN bit has no effect.
1284
1285_WDTPS_1_2H          EQU  H'E1'    ; 1:1
1286_WDTPS_2_2H          EQU  H'E3'    ; 1:2
1287_WDTPS_4_2H          EQU  H'E5'    ; 1:4
1288_WDTPS_8_2H          EQU  H'E7'    ; 1:8
1289_WDTPS_16_2H         EQU  H'E9'    ; 1:16
1290_WDTPS_32_2H         EQU  H'EB'    ; 1:32
1291_WDTPS_64_2H         EQU  H'ED'    ; 1:64
1292_WDTPS_128_2H        EQU  H'EF'    ; 1:128
1293_WDTPS_256_2H        EQU  H'F1'    ; 1:256
1294_WDTPS_512_2H        EQU  H'F3'    ; 1:512
1295_WDTPS_1024_2H       EQU  H'F5'    ; 1:1024
1296_WDTPS_2048_2H       EQU  H'F7'    ; 1:2048
1297_WDTPS_4096_2H       EQU  H'F9'    ; 1:4096
1298_WDTPS_8192_2H       EQU  H'FB'    ; 1:8192
1299_WDTPS_16384_2H      EQU  H'FD'    ; 1:16384
1300_WDTPS_32768_2H      EQU  H'FF'    ; 1:32768
1301
1302;----- CONFIG3H Options --------------------------------------------------
1303_HFOFST_OFF_3H       EQU  H'F7'    ; The system clock is held off until the HFINTOSC is stable.
1304_HFOFST_ON_3H        EQU  H'FF'    ; HFINTOSC starts clocking the CPU without waiting for the oscillator to stablize.
1305
1306_MCLRE_OFF_3H        EQU  H'7F'    ; RA3 input pin enabled; MCLR disabled
1307_MCLRE_ON_3H         EQU  H'FF'    ; MCLR pin enabled, RA3 input pin disabled
1308
1309;----- CONFIG4L Options --------------------------------------------------
1310_STVREN_OFF_4L       EQU  H'FE'    ; Stack full/underflow will not cause Reset
1311_STVREN_ON_4L        EQU  H'FF'    ; Stack full/underflow will cause Reset
1312
1313_LVP_OFF_4L          EQU  H'FB'    ; Single-Supply ICSP disabled
1314_LVP_ON_4L           EQU  H'FF'    ; Single-Supply ICSP enabled
1315
1316_BBSIZ_OFF_4L        EQU  H'F7'    ; 1kW boot block size
1317_BBSIZ_ON_4L         EQU  H'FF'    ; 2kW boot block size
1318
1319_XINST_OFF_4L        EQU  H'BF'    ; Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
1320_XINST_ON_4L         EQU  H'FF'    ; Instruction set extension and Indexed Addressing mode enabled
1321
1322_DEBUG_ON_4L         EQU  H'7F'    ; Background debugger enabled, RA0 and RA1 are dedicated to In-Circuit Debug
1323_DEBUG_OFF_4L        EQU  H'FF'    ; Background debugger disabled, RA0 and RA1 configured as general purpose I/O pins
1324
1325;----- CONFIG5L Options --------------------------------------------------
1326_CP0_ON_5L           EQU  H'FE'    ; Block 0 code-protected
1327_CP0_OFF_5L          EQU  H'FF'    ; Block 0 not code-protected
1328
1329_CP1_ON_5L           EQU  H'FD'    ; Block 1 code-protected
1330_CP1_OFF_5L          EQU  H'FF'    ; Block 1 not code-protected
1331
1332;----- CONFIG5H Options --------------------------------------------------
1333_CPB_ON_5H           EQU  H'BF'    ; Boot block code-protected
1334_CPB_OFF_5H          EQU  H'FF'    ; Boot block not code-protected
1335
1336_CPD_ON_5H           EQU  H'7F'    ; Data EEPROM code-protected
1337_CPD_OFF_5H          EQU  H'FF'    ; Data EEPROM not code-protected
1338
1339;----- CONFIG6L Options --------------------------------------------------
1340_WRT0_ON_6L          EQU  H'FE'    ; Block 0 write-protected
1341_WRT0_OFF_6L         EQU  H'FF'    ; Block 0 not write-protected
1342
1343_WRT1_ON_6L          EQU  H'FD'    ; Block 1 write-protected
1344_WRT1_OFF_6L         EQU  H'FF'    ; Block 1 not write-protected
1345
1346;----- CONFIG6H Options --------------------------------------------------
1347_WRTC_ON_6H          EQU  H'DF'    ; Configuration registers write-protected
1348_WRTC_OFF_6H         EQU  H'FF'    ; Configuration registers not write-protected
1349
1350_WRTB_ON_6H          EQU  H'BF'    ; Boot block write-protected
1351_WRTB_OFF_6H         EQU  H'FF'    ; Boot block not write-protected
1352
1353_WRTD_ON_6H          EQU  H'7F'    ; Data EEPROM write-protected
1354_WRTD_OFF_6H         EQU  H'FF'    ; Data EEPROM not write-protected
1355
1356;----- CONFIG7L Options --------------------------------------------------
1357_EBTR0_ON_7L         EQU  H'FE'    ; Block 0 protected from table reads executed in other blocks
1358_EBTR0_OFF_7L        EQU  H'FF'    ; Block 0 not protected from table reads executed in other blocks
1359
1360_EBTR1_ON_7L         EQU  H'FD'    ; Block 1 protected from table reads executed in other blocks
1361_EBTR1_OFF_7L        EQU  H'FF'    ; Block 1 not protected from table reads executed in other blocks
1362
1363;----- CONFIG7H Options --------------------------------------------------
1364_EBTRB_ON_7H         EQU  H'BF'    ; Boot block protected from table reads executed in other blocks
1365_EBTRB_OFF_7H        EQU  H'FF'    ; Boot block not protected from table reads executed in other blocks
1366
1367
1368;----- DEVID Equates --------------------------------------------------
1369_DEVID1          EQU  H'3FFFFE'
1370_DEVID2          EQU  H'3FFFFF'
1371
1372;----- IDLOC Equates --------------------------------------------------
1373_IDLOC0          EQU  H'200000'
1374_IDLOC1          EQU  H'200001'
1375_IDLOC2          EQU  H'200002'
1376_IDLOC3          EQU  H'200003'
1377_IDLOC4          EQU  H'200004'
1378_IDLOC5          EQU  H'200005'
1379_IDLOC6          EQU  H'200006'
1380_IDLOC7          EQU  H'200007'
1381
1382        LIST
1383