1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC18F63J11 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 PIC18F63J11 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 /PIC18F63J11
22;       2. LIST directive in the source file
23;               LIST   P=PIC18F63J11
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27;;;; Begin: Added in gputils
28
29;==========================================================================
30;
31;       Gputils Specific Revision History
32;
33;==========================================================================
34
35;       2012.11.25   Repaired wrong address of RCREG.
36
37;;;; End: Added in gputils
38
39;==========================================================================
40;
41;       Verify Processor
42;
43;==========================================================================
44        IFNDEF __18F63J11
45           MESSG "Processor-header file mismatch.  Verify selected processor."
46        ENDIF
47
48;==========================================================================
49;       18xxxx Family        EQUates
50;==========================================================================
51FSR0            EQU 0
52FSR1            EQU 1
53FSR2            EQU 2
54
55FAST            EQU 1
56
57W               EQU 0
58A               EQU 0
59ACCESS          EQU 0
60BANKED          EQU 1
61;==========================================================================
62
63;==========================================================================
64;       16Cxxx/17Cxxx Substitutions
65;==========================================================================
66  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
67  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
68  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
69  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
70  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
71
72;==========================================================================
73;
74;       Register Definitions
75;
76;==========================================================================
77
78;----- Register Files -----------------------------------------------------
79RCSTA2           EQU  H'0F60'
80TXSTA2           EQU  H'0F61'
81TXREG2           EQU  H'0F62'
82RCREG2           EQU  H'0F63'
83SPBRG2           EQU  H'0F64'
84CCP2CON          EQU  H'0F65'
85CCPR2            EQU  H'0F66'
86CCPR2L           EQU  H'0F66'
87CCPR2H           EQU  H'0F67'
88CCP1CON          EQU  H'0F68'
89CCPR1            EQU  H'0F69'
90CCPR1L           EQU  H'0F69'
91CCPR1H           EQU  H'0F6A'
92BAUDCON1         EQU  H'0F7E'
93SPBRGH1          EQU  H'0F7F'
94PORTA            EQU  H'0F80'
95PORTB            EQU  H'0F81'
96PORTC            EQU  H'0F82'
97PORTD            EQU  H'0F83'
98PORTE            EQU  H'0F84'
99PORTF            EQU  H'0F85'
100PORTG            EQU  H'0F86'
101LATA             EQU  H'0F89'
102LATB             EQU  H'0F8A'
103LATC             EQU  H'0F8B'
104LATD             EQU  H'0F8C'
105LATE             EQU  H'0F8D'
106LATF             EQU  H'0F8E'
107LATG             EQU  H'0F8F'
108DDRA             EQU  H'0F92'
109TRISA            EQU  H'0F92'
110DDRB             EQU  H'0F93'
111TRISB            EQU  H'0F93'
112DDRC             EQU  H'0F94'
113TRISC            EQU  H'0F94'
114DDRD             EQU  H'0F95'
115TRISD            EQU  H'0F95'
116DDRE             EQU  H'0F96'
117TRISE            EQU  H'0F96'
118DDRF             EQU  H'0F97'
119TRISF            EQU  H'0F97'
120DDRG             EQU  H'0F98'
121TRISG            EQU  H'0F98'
122OSCTUNE          EQU  H'0F9B'
123PIE1             EQU  H'0F9D'
124PIR1             EQU  H'0F9E'
125IPR1             EQU  H'0F9F'
126PIE2             EQU  H'0FA0'
127PIR2             EQU  H'0FA1'
128IPR2             EQU  H'0FA2'
129PIE3             EQU  H'0FA3'
130PIR3             EQU  H'0FA4'
131IPR3             EQU  H'0FA5'
132EECON1           EQU  H'0FA6'
133EECON2           EQU  H'0FA7'
134RCSTA            EQU  H'0FAB'
135RCSTA1           EQU  H'0FAB'
136TXSTA            EQU  H'0FAC'
137TXSTA1           EQU  H'0FAC'
138TXREG            EQU  H'0FAD'
139TXREG1           EQU  H'0FAD'
140;;;; Begin: Added in gputils
141RCREG            EQU  H'0FAE'
142;;;; End: Added in gputils
143RCREG1           EQU  H'0FAE'
144SPBRG            EQU  H'0FAF'
145SPBRG1           EQU  H'0FAF'
146PSPCON           EQU  H'0FB0'
147T3CON            EQU  H'0FB1'
148TMR3             EQU  H'0FB2'
149TMR3L            EQU  H'0FB2'
150TMR3H            EQU  H'0FB3'
151CMCON            EQU  H'0FB4'
152CVRCON           EQU  H'0FB5'
153ADCON2           EQU  H'0FC0'
154ADCON1           EQU  H'0FC1'
155ADCON0           EQU  H'0FC2'
156ADRES            EQU  H'0FC3'
157ADRESL           EQU  H'0FC3'
158ADRESH           EQU  H'0FC4'
159SSP1CON2         EQU  H'0FC5'
160SSPCON2          EQU  H'0FC5'
161SSP1CON1         EQU  H'0FC6'
162SSPCON1          EQU  H'0FC6'
163SSP1STAT         EQU  H'0FC7'
164SSPSTAT          EQU  H'0FC7'
165SSP1ADD          EQU  H'0FC8'
166SSPADD           EQU  H'0FC8'
167SSP1BUF          EQU  H'0FC9'
168SSPBUF           EQU  H'0FC9'
169T2CON            EQU  H'0FCA'
170PR2              EQU  H'0FCB'
171TMR2             EQU  H'0FCC'
172T1CON            EQU  H'0FCD'
173TMR1             EQU  H'0FCE'
174TMR1L            EQU  H'0FCE'
175TMR1H            EQU  H'0FCF'
176RCON             EQU  H'0FD0'
177;;;; Begin: Removed in gputils
178;;;;RCREG            EQU  H'0FD0'
179;;;; End: Removed in gputils
180WDTCON           EQU  H'0FD1'
181OSCCON           EQU  H'0FD3'
182T0CON            EQU  H'0FD5'
183TMR0             EQU  H'0FD6'
184TMR0L            EQU  H'0FD6'
185TMR0H            EQU  H'0FD7'
186STATUS           EQU  H'0FD8'
187FSR2L            EQU  H'0FD9'
188FSR2H            EQU  H'0FDA'
189PLUSW2           EQU  H'0FDB'
190PREINC2          EQU  H'0FDC'
191POSTDEC2         EQU  H'0FDD'
192POSTINC2         EQU  H'0FDE'
193INDF2            EQU  H'0FDF'
194BSR              EQU  H'0FE0'
195FSR1L            EQU  H'0FE1'
196FSR1H            EQU  H'0FE2'
197PLUSW1           EQU  H'0FE3'
198PREINC1          EQU  H'0FE4'
199POSTDEC1         EQU  H'0FE5'
200POSTINC1         EQU  H'0FE6'
201INDF1            EQU  H'0FE7'
202WREG             EQU  H'0FE8'
203FSR0L            EQU  H'0FE9'
204FSR0H            EQU  H'0FEA'
205PLUSW0           EQU  H'0FEB'
206PREINC0          EQU  H'0FEC'
207POSTDEC0         EQU  H'0FED'
208POSTINC0         EQU  H'0FEE'
209INDF0            EQU  H'0FEF'
210INTCON3          EQU  H'0FF0'
211INTCON2          EQU  H'0FF1'
212INTCON           EQU  H'0FF2'
213PROD             EQU  H'0FF3'
214PRODL            EQU  H'0FF3'
215PRODH            EQU  H'0FF4'
216TABLAT           EQU  H'0FF5'
217TBLPTR           EQU  H'0FF6'
218TBLPTRL          EQU  H'0FF6'
219TBLPTRH          EQU  H'0FF7'
220TBLPTRU          EQU  H'0FF8'
221PC               EQU  H'0FF9'
222PCL              EQU  H'0FF9'
223PCLATH           EQU  H'0FFA'
224PCLATU           EQU  H'0FFB'
225STKPTR           EQU  H'0FFC'
226TOS              EQU  H'0FFD'
227TOSL             EQU  H'0FFD'
228TOSH             EQU  H'0FFE'
229TOSU             EQU  H'0FFF'
230
231;----- RCSTA2 Bits -----------------------------------------------------
232RX9D             EQU  H'0000'
233OERR             EQU  H'0001'
234FERR             EQU  H'0002'
235ADDEN            EQU  H'0003'
236CREN             EQU  H'0004'
237SREN             EQU  H'0005'
238RX9              EQU  H'0006'
239SPEN             EQU  H'0007'
240
241RCD8             EQU  H'0000'
242RC9              EQU  H'0006'
243
244NOT_RC8          EQU  H'0006'
245
246RC8_9            EQU  H'0006'
247
248RX9D2            EQU  H'0000'
249OERR2            EQU  H'0001'
250FERR2            EQU  H'0002'
251ADDEN2           EQU  H'0003'
252CREN2            EQU  H'0004'
253SREN2            EQU  H'0005'
254RX92             EQU  H'0006'
255SPEN2            EQU  H'0007'
256
257
258;----- TXSTA2 Bits -----------------------------------------------------
259TX9D             EQU  H'0000'
260TRMT             EQU  H'0001'
261BRGH             EQU  H'0002'
262SYNC             EQU  H'0004'
263TXEN             EQU  H'0005'
264TX9              EQU  H'0006'
265CSRC             EQU  H'0007'
266
267TXD8             EQU  H'0000'
268TX8_9            EQU  H'0006'
269
270NOT_TX8          EQU  H'0006'
271
272TX9D2            EQU  H'0000'
273TRMT2            EQU  H'0001'
274BRGH2            EQU  H'0002'
275SENDB2           EQU  H'0003'
276SYNC2            EQU  H'0004'
277TXEN2            EQU  H'0005'
278TX92             EQU  H'0006'
279CSRC2            EQU  H'0007'
280
281
282;----- CCP2CON Bits -----------------------------------------------------
283CCP2M0           EQU  H'0000'
284CCP2M1           EQU  H'0001'
285CCP2M2           EQU  H'0002'
286CCP2M3           EQU  H'0003'
287DC2B0            EQU  H'0004'
288DC2B1            EQU  H'0005'
289
290DCCP2Y           EQU  H'0004'
291DCCP2X           EQU  H'0005'
292
293
294;----- CCP1CON Bits -----------------------------------------------------
295CCP1M0           EQU  H'0000'
296CCP1M1           EQU  H'0001'
297CCP1M2           EQU  H'0002'
298CCP1M3           EQU  H'0003'
299DC1B0            EQU  H'0004'
300DC1B1            EQU  H'0005'
301
302DCCP1Y           EQU  H'0004'
303DCCP1X           EQU  H'0005'
304
305
306;----- BAUDCON1 Bits -----------------------------------------------------
307ABDEN            EQU  H'0000'
308WUE              EQU  H'0001'
309BRG16            EQU  H'0003'
310TXCKP            EQU  H'0004'
311RXDTP            EQU  H'0005'
312RCIDL            EQU  H'0006'
313ABDOVF           EQU  H'0007'
314
315SCKP             EQU  H'0004'
316RCMT             EQU  H'0006'
317
318
319;----- PORTA Bits -----------------------------------------------------
320RA0              EQU  H'0000'
321RA1              EQU  H'0001'
322RA2              EQU  H'0002'
323RA3              EQU  H'0003'
324RA4              EQU  H'0004'
325RA5              EQU  H'0005'
326RA6              EQU  H'0006'
327RA7              EQU  H'0007'
328
329AN0              EQU  H'0000'
330AN1              EQU  H'0001'
331AN2              EQU  H'0002'
332AN3              EQU  H'0003'
333T0CKI            EQU  H'0004'
334AN4              EQU  H'0005'
335OSC2             EQU  H'0006'
336OSC1             EQU  H'0007'
337
338VREFM            EQU  H'0002'
339VREFP            EQU  H'0003'
340CLKO             EQU  H'0006'
341CLKI             EQU  H'0007'
342
343
344;----- PORTB Bits -----------------------------------------------------
345RB0              EQU  H'0000'
346RB1              EQU  H'0001'
347RB2              EQU  H'0002'
348RB3              EQU  H'0003'
349RB4              EQU  H'0004'
350RB5              EQU  H'0005'
351RB6              EQU  H'0006'
352RB7              EQU  H'0007'
353
354INT0             EQU  H'0000'
355INT1             EQU  H'0001'
356INT2             EQU  H'0002'
357INT3             EQU  H'0003'
358KBI0             EQU  H'0004'
359KBI1             EQU  H'0005'
360KBI2             EQU  H'0006'
361KBI3             EQU  H'0007'
362
363CCP2_PORTB       EQU  H'0003'
364PGC              EQU  H'0006'
365PGD              EQU  H'0007'
366
367
368;----- PORTC Bits -----------------------------------------------------
369RC0              EQU  H'0000'
370RC1              EQU  H'0001'
371RC2              EQU  H'0002'
372RC3              EQU  H'0003'
373RC4              EQU  H'0004'
374RC5              EQU  H'0005'
375RC6              EQU  H'0006'
376RC7              EQU  H'0007'
377
378T1OSO            EQU  H'0000'
379T1OSI            EQU  H'0001'
380SCL              EQU  H'0003'
381SDA              EQU  H'0004'
382CK1              EQU  H'0006'
383DT1              EQU  H'0007'
384
385T13CKI           EQU  H'0000'
386CCP2_PORTC       EQU  H'0001'
387CCP1             EQU  H'0002'
388SCK              EQU  H'0003'
389SDI              EQU  H'0004'
390SDO              EQU  H'0005'
391TX1              EQU  H'0006'
392RX1              EQU  H'0007'
393
394
395;----- PORTD Bits -----------------------------------------------------
396RD0              EQU  H'0000'
397RD1              EQU  H'0001'
398RD2              EQU  H'0002'
399RD3              EQU  H'0003'
400RD4              EQU  H'0004'
401RD5              EQU  H'0005'
402RD6              EQU  H'0006'
403RD7              EQU  H'0007'
404
405PSP0             EQU  H'0000'
406PSP1             EQU  H'0001'
407PSP2             EQU  H'0002'
408PSP3             EQU  H'0003'
409PSP4             EQU  H'0004'
410PSP5             EQU  H'0005'
411PSP6             EQU  H'0006'
412PSP7             EQU  H'0007'
413
414
415;----- PORTE Bits -----------------------------------------------------
416RE0              EQU  H'0000'
417RE1              EQU  H'0001'
418RE2              EQU  H'0002'
419RE3              EQU  H'0003'
420RE4              EQU  H'0004'
421RE5              EQU  H'0005'
422RE6              EQU  H'0006'
423RE7              EQU  H'0007'
424
425RD               EQU  H'0000'
426WR               EQU  H'0001'
427CS               EQU  H'0002'
428CCP2_PORTE       EQU  H'0007'
429
430
431;----- PORTF Bits -----------------------------------------------------
432RF1              EQU  H'0001'
433RF2              EQU  H'0002'
434RF3              EQU  H'0003'
435RF4              EQU  H'0004'
436RF5              EQU  H'0005'
437RF6              EQU  H'0006'
438RF7              EQU  H'0007'
439
440AN6              EQU  H'0001'
441AN7              EQU  H'0002'
442AN8              EQU  H'0003'
443AN9              EQU  H'0004'
444AN10             EQU  H'0005'
445AN11             EQU  H'0006'
446AN5              EQU  H'0007'
447
448C2OUT_PORTF      EQU  H'0001'
449C1OUT_PORTF      EQU  H'0002'
450C2INB            EQU  H'0003'
451C2INA            EQU  H'0004'
452C1INB            EQU  H'0005'
453C1INA            EQU  H'0006'
454SS1              EQU  H'0007'
455
456CVREF            EQU  H'0005'
457
458
459;----- PORTG Bits -----------------------------------------------------
460RG0              EQU  H'0000'
461RG1              EQU  H'0001'
462RG2              EQU  H'0002'
463RG3              EQU  H'0003'
464RG4              EQU  H'0004'
465REPU             EQU  H'0006'
466RDPU             EQU  H'0007'
467
468CK2              EQU  H'0001'
469DT2              EQU  H'0002'
470
471TX2              EQU  H'0001'
472RX2              EQU  H'0002'
473
474
475;----- LATA Bits -----------------------------------------------------
476LATA0            EQU  H'0000'
477LATA1            EQU  H'0001'
478LATA2            EQU  H'0002'
479LATA3            EQU  H'0003'
480LATA4            EQU  H'0004'
481LATA5            EQU  H'0005'
482LATA6            EQU  H'0006'
483LATA7            EQU  H'0007'
484
485
486;----- LATB Bits -----------------------------------------------------
487LATB0            EQU  H'0000'
488LATB1            EQU  H'0001'
489LATB2            EQU  H'0002'
490LATB3            EQU  H'0003'
491LATB4            EQU  H'0004'
492LATB5            EQU  H'0005'
493LATB6            EQU  H'0006'
494LATB7            EQU  H'0007'
495
496
497;----- LATC Bits -----------------------------------------------------
498LATC0            EQU  H'0000'
499LATC1            EQU  H'0001'
500LATC2            EQU  H'0002'
501LATC3            EQU  H'0003'
502LATC4            EQU  H'0004'
503LATC5            EQU  H'0005'
504LATC6            EQU  H'0006'
505LATC7            EQU  H'0007'
506
507
508;----- LATD Bits -----------------------------------------------------
509LATD0            EQU  H'0000'
510LATD1            EQU  H'0001'
511LATD2            EQU  H'0002'
512LATD3            EQU  H'0003'
513LATD4            EQU  H'0004'
514LATD5            EQU  H'0005'
515LATD6            EQU  H'0006'
516LATD7            EQU  H'0007'
517
518
519;----- LATE Bits -----------------------------------------------------
520LATE0            EQU  H'0000'
521LATE1            EQU  H'0001'
522LATE2            EQU  H'0002'
523LATE3            EQU  H'0003'
524LATE4            EQU  H'0004'
525LATE5            EQU  H'0005'
526LATE6            EQU  H'0006'
527LATE7            EQU  H'0007'
528
529
530;----- LATF Bits -----------------------------------------------------
531LATF1            EQU  H'0001'
532LATF2            EQU  H'0002'
533LATF3            EQU  H'0003'
534LATF4            EQU  H'0004'
535LATF5            EQU  H'0005'
536LATF6            EQU  H'0006'
537LATF7            EQU  H'0007'
538
539
540;----- LATG Bits -----------------------------------------------------
541LATG0            EQU  H'0000'
542LATG1            EQU  H'0001'
543LATG2            EQU  H'0002'
544LATG3            EQU  H'0003'
545LATG4            EQU  H'0004'
546U1OD             EQU  H'0006'
547U2OD             EQU  H'0007'
548
549
550;----- DDRA Bits -----------------------------------------------------
551TRISA0           EQU  H'0000'
552TRISA1           EQU  H'0001'
553TRISA2           EQU  H'0002'
554TRISA3           EQU  H'0003'
555TRISA4           EQU  H'0004'
556TRISA5           EQU  H'0005'
557TRISA6           EQU  H'0006'
558TRISA7           EQU  H'0007'
559
560RA0              EQU  H'0000'
561RA1              EQU  H'0001'
562RA2              EQU  H'0002'
563RA3              EQU  H'0003'
564RA4              EQU  H'0004'
565RA5              EQU  H'0005'
566RA6              EQU  H'0006'
567RA7              EQU  H'0007'
568
569
570;----- TRISA Bits -----------------------------------------------------
571TRISA0           EQU  H'0000'
572TRISA1           EQU  H'0001'
573TRISA2           EQU  H'0002'
574TRISA3           EQU  H'0003'
575TRISA4           EQU  H'0004'
576TRISA5           EQU  H'0005'
577TRISA6           EQU  H'0006'
578TRISA7           EQU  H'0007'
579
580RA0              EQU  H'0000'
581RA1              EQU  H'0001'
582RA2              EQU  H'0002'
583RA3              EQU  H'0003'
584RA4              EQU  H'0004'
585RA5              EQU  H'0005'
586RA6              EQU  H'0006'
587RA7              EQU  H'0007'
588
589
590;----- DDRB Bits -----------------------------------------------------
591TRISB0           EQU  H'0000'
592TRISB1           EQU  H'0001'
593TRISB2           EQU  H'0002'
594TRISB3           EQU  H'0003'
595TRISB4           EQU  H'0004'
596TRISB5           EQU  H'0005'
597TRISB6           EQU  H'0006'
598TRISB7           EQU  H'0007'
599
600RB0              EQU  H'0000'
601RB1              EQU  H'0001'
602RB2              EQU  H'0002'
603RB3              EQU  H'0003'
604RB4              EQU  H'0004'
605RB5              EQU  H'0005'
606RB6              EQU  H'0006'
607RB7              EQU  H'0007'
608
609
610;----- TRISB Bits -----------------------------------------------------
611TRISB0           EQU  H'0000'
612TRISB1           EQU  H'0001'
613TRISB2           EQU  H'0002'
614TRISB3           EQU  H'0003'
615TRISB4           EQU  H'0004'
616TRISB5           EQU  H'0005'
617TRISB6           EQU  H'0006'
618TRISB7           EQU  H'0007'
619
620RB0              EQU  H'0000'
621RB1              EQU  H'0001'
622RB2              EQU  H'0002'
623RB3              EQU  H'0003'
624RB4              EQU  H'0004'
625RB5              EQU  H'0005'
626RB6              EQU  H'0006'
627RB7              EQU  H'0007'
628
629
630;----- DDRC Bits -----------------------------------------------------
631TRISC0           EQU  H'0000'
632TRISC1           EQU  H'0001'
633TRISC2           EQU  H'0002'
634TRISC3           EQU  H'0003'
635TRISC4           EQU  H'0004'
636TRISC5           EQU  H'0005'
637TRISC6           EQU  H'0006'
638TRISC7           EQU  H'0007'
639
640RC0              EQU  H'0000'
641RC1              EQU  H'0001'
642RC2              EQU  H'0002'
643RC3              EQU  H'0003'
644RC4              EQU  H'0004'
645RC5              EQU  H'0005'
646RC6              EQU  H'0006'
647RC7              EQU  H'0007'
648
649
650;----- TRISC Bits -----------------------------------------------------
651TRISC0           EQU  H'0000'
652TRISC1           EQU  H'0001'
653TRISC2           EQU  H'0002'
654TRISC3           EQU  H'0003'
655TRISC4           EQU  H'0004'
656TRISC5           EQU  H'0005'
657TRISC6           EQU  H'0006'
658TRISC7           EQU  H'0007'
659
660RC0              EQU  H'0000'
661RC1              EQU  H'0001'
662RC2              EQU  H'0002'
663RC3              EQU  H'0003'
664RC4              EQU  H'0004'
665RC5              EQU  H'0005'
666RC6              EQU  H'0006'
667RC7              EQU  H'0007'
668
669
670;----- DDRD Bits -----------------------------------------------------
671TRISD0           EQU  H'0000'
672TRISD1           EQU  H'0001'
673TRISD2           EQU  H'0002'
674TRISD3           EQU  H'0003'
675TRISD4           EQU  H'0004'
676TRISD5           EQU  H'0005'
677TRISD6           EQU  H'0006'
678TRISD7           EQU  H'0007'
679
680RD0              EQU  H'0000'
681RD1              EQU  H'0001'
682RD2              EQU  H'0002'
683RD3              EQU  H'0003'
684RD4              EQU  H'0004'
685RD5              EQU  H'0005'
686RD6              EQU  H'0006'
687RD7              EQU  H'0007'
688
689
690;----- TRISD Bits -----------------------------------------------------
691TRISD0           EQU  H'0000'
692TRISD1           EQU  H'0001'
693TRISD2           EQU  H'0002'
694TRISD3           EQU  H'0003'
695TRISD4           EQU  H'0004'
696TRISD5           EQU  H'0005'
697TRISD6           EQU  H'0006'
698TRISD7           EQU  H'0007'
699
700RD0              EQU  H'0000'
701RD1              EQU  H'0001'
702RD2              EQU  H'0002'
703RD3              EQU  H'0003'
704RD4              EQU  H'0004'
705RD5              EQU  H'0005'
706RD6              EQU  H'0006'
707RD7              EQU  H'0007'
708
709
710;----- DDRE Bits -----------------------------------------------------
711TRISE0           EQU  H'0000'
712TRISE1           EQU  H'0001'
713TRISE2           EQU  H'0002'
714TRISE3           EQU  H'0003'
715TRISE4           EQU  H'0004'
716TRISE5           EQU  H'0005'
717TRISE6           EQU  H'0006'
718TRISE7           EQU  H'0007'
719
720RE0              EQU  H'0000'
721RE1              EQU  H'0001'
722RE2              EQU  H'0002'
723RE3              EQU  H'0003'
724RE4              EQU  H'0004'
725RE5              EQU  H'0005'
726RE6              EQU  H'0006'
727RE7              EQU  H'0007'
728
729
730;----- TRISE Bits -----------------------------------------------------
731TRISE0           EQU  H'0000'
732TRISE1           EQU  H'0001'
733TRISE2           EQU  H'0002'
734TRISE3           EQU  H'0003'
735TRISE4           EQU  H'0004'
736TRISE5           EQU  H'0005'
737TRISE6           EQU  H'0006'
738TRISE7           EQU  H'0007'
739
740RE0              EQU  H'0000'
741RE1              EQU  H'0001'
742RE2              EQU  H'0002'
743RE3              EQU  H'0003'
744RE4              EQU  H'0004'
745RE5              EQU  H'0005'
746RE6              EQU  H'0006'
747RE7              EQU  H'0007'
748
749
750;----- DDRF Bits -----------------------------------------------------
751TRISF1           EQU  H'0001'
752TRISF2           EQU  H'0002'
753TRISF3           EQU  H'0003'
754TRISF4           EQU  H'0004'
755TRISF5           EQU  H'0005'
756TRISF6           EQU  H'0006'
757TRISF7           EQU  H'0007'
758
759RF1              EQU  H'0001'
760RF2              EQU  H'0002'
761RF3              EQU  H'0003'
762RF4              EQU  H'0004'
763RF5              EQU  H'0005'
764RF6              EQU  H'0006'
765RF7              EQU  H'0007'
766
767
768;----- TRISF Bits -----------------------------------------------------
769TRISF1           EQU  H'0001'
770TRISF2           EQU  H'0002'
771TRISF3           EQU  H'0003'
772TRISF4           EQU  H'0004'
773TRISF5           EQU  H'0005'
774TRISF6           EQU  H'0006'
775TRISF7           EQU  H'0007'
776
777RF1              EQU  H'0001'
778RF2              EQU  H'0002'
779RF3              EQU  H'0003'
780RF4              EQU  H'0004'
781RF5              EQU  H'0005'
782RF6              EQU  H'0006'
783RF7              EQU  H'0007'
784
785
786;----- DDRG Bits -----------------------------------------------------
787TRISG0           EQU  H'0000'
788TRISG1           EQU  H'0001'
789TRISG2           EQU  H'0002'
790TRISG3           EQU  H'0003'
791TRISG4           EQU  H'0004'
792CCP1OD           EQU  H'0005'
793CCP2OD           EQU  H'0006'
794SPIOD            EQU  H'0007'
795
796RG0              EQU  H'0000'
797RG1              EQU  H'0001'
798RG2              EQU  H'0002'
799RG3              EQU  H'0003'
800RG4              EQU  H'0004'
801
802
803;----- TRISG Bits -----------------------------------------------------
804TRISG0           EQU  H'0000'
805TRISG1           EQU  H'0001'
806TRISG2           EQU  H'0002'
807TRISG3           EQU  H'0003'
808TRISG4           EQU  H'0004'
809CCP1OD           EQU  H'0005'
810CCP2OD           EQU  H'0006'
811SPIOD            EQU  H'0007'
812
813RG0              EQU  H'0000'
814RG1              EQU  H'0001'
815RG2              EQU  H'0002'
816RG3              EQU  H'0003'
817RG4              EQU  H'0004'
818
819
820;----- OSCTUNE Bits -----------------------------------------------------
821TUN0             EQU  H'0000'
822TUN1             EQU  H'0001'
823TUN2             EQU  H'0002'
824TUN3             EQU  H'0003'
825TUN4             EQU  H'0004'
826TUN5             EQU  H'0005'
827PLLEN            EQU  H'0006'
828INTSRC           EQU  H'0007'
829
830
831;----- PIE1 Bits -----------------------------------------------------
832TMR1IE           EQU  H'0000'
833TMR2IE           EQU  H'0001'
834SSPIE            EQU  H'0003'
835TX1IE            EQU  H'0004'
836RC1IE            EQU  H'0005'
837ADIE             EQU  H'0006'
838PSPIE            EQU  H'0007'
839
840SSP1IE           EQU  H'0003'
841TXIE             EQU  H'0004'
842RCIE             EQU  H'0005'
843
844
845;----- PIR1 Bits -----------------------------------------------------
846TMR1IF           EQU  H'0000'
847TMR2IF           EQU  H'0001'
848SSPIF            EQU  H'0003'
849TX1IF            EQU  H'0004'
850RC1IF            EQU  H'0005'
851ADIF             EQU  H'0006'
852PSPIF            EQU  H'0007'
853
854SSP1IF           EQU  H'0003'
855TXIF             EQU  H'0004'
856RCIF             EQU  H'0005'
857
858
859;----- IPR1 Bits -----------------------------------------------------
860TMR1IP           EQU  H'0000'
861TMR2IP           EQU  H'0001'
862SSPIP            EQU  H'0003'
863TX1IP            EQU  H'0004'
864RC1IP            EQU  H'0005'
865ADIP             EQU  H'0006'
866PSPIP            EQU  H'0007'
867
868SSP1IP           EQU  H'0003'
869TXIP             EQU  H'0004'
870RCIP             EQU  H'0005'
871
872
873;----- PIE2 Bits -----------------------------------------------------
874TMR3IE           EQU  H'0001'
875LVDIE            EQU  H'0002'
876BCLIE            EQU  H'0003'
877CMIE             EQU  H'0006'
878OSCFIE           EQU  H'0007'
879
880BCL1IE           EQU  H'0003'
881
882
883;----- PIR2 Bits -----------------------------------------------------
884TMR3IF           EQU  H'0001'
885LVDIF            EQU  H'0002'
886BCLIF            EQU  H'0003'
887CMIF             EQU  H'0006'
888OSCFIF           EQU  H'0007'
889
890BCL1IF           EQU  H'0003'
891
892
893;----- IPR2 Bits -----------------------------------------------------
894TMR3IP           EQU  H'0001'
895LVDIP            EQU  H'0002'
896BCLIP            EQU  H'0003'
897CMIP             EQU  H'0006'
898OSCFIP           EQU  H'0007'
899
900BCL1IP           EQU  H'0003'
901
902
903;----- PIE3 Bits -----------------------------------------------------
904CCP1IE           EQU  H'0001'
905CCP2IE           EQU  H'0002'
906TX2IE            EQU  H'0004'
907RC2IE            EQU  H'0005'
908
909
910;----- PIR3 Bits -----------------------------------------------------
911CCP1IF           EQU  H'0001'
912CCP2IF           EQU  H'0002'
913TX2IF            EQU  H'0004'
914RC2IF            EQU  H'0005'
915
916
917;----- IPR3 Bits -----------------------------------------------------
918CCP1IP           EQU  H'0001'
919CCP2IP           EQU  H'0002'
920TX2IP            EQU  H'0004'
921RC2IP            EQU  H'0005'
922
923
924;----- EECON1 Bits -----------------------------------------------------
925WR               EQU  H'0001'
926WREN             EQU  H'0002'
927WRERR            EQU  H'0003'
928FREE             EQU  H'0004'
929
930
931;----- RCSTA Bits -----------------------------------------------------
932RX9D             EQU  H'0000'
933OERR             EQU  H'0001'
934FERR             EQU  H'0002'
935ADDEN            EQU  H'0003'
936CREN             EQU  H'0004'
937SREN             EQU  H'0005'
938RX9              EQU  H'0006'
939SPEN             EQU  H'0007'
940
941RCD8             EQU  H'0000'
942RC9              EQU  H'0006'
943
944NOT_RC8          EQU  H'0006'
945
946RC8_9            EQU  H'0006'
947
948RX9D1            EQU  H'0000'
949OERR1            EQU  H'0001'
950FERR1            EQU  H'0002'
951ADDEN1           EQU  H'0003'
952CREN1            EQU  H'0004'
953SREN1            EQU  H'0005'
954RX91             EQU  H'0006'
955SPEN1            EQU  H'0007'
956
957
958;----- RCSTA1 Bits -----------------------------------------------------
959RX9D             EQU  H'0000'
960OERR             EQU  H'0001'
961FERR             EQU  H'0002'
962ADDEN            EQU  H'0003'
963CREN             EQU  H'0004'
964SREN             EQU  H'0005'
965RX9              EQU  H'0006'
966SPEN             EQU  H'0007'
967
968RCD8             EQU  H'0000'
969RC9              EQU  H'0006'
970
971NOT_RC8          EQU  H'0006'
972
973RC8_9            EQU  H'0006'
974
975RX9D1            EQU  H'0000'
976OERR1            EQU  H'0001'
977FERR1            EQU  H'0002'
978ADDEN1           EQU  H'0003'
979CREN1            EQU  H'0004'
980SREN1            EQU  H'0005'
981RX91             EQU  H'0006'
982SPEN1            EQU  H'0007'
983
984
985;----- TXSTA Bits -----------------------------------------------------
986TX9D             EQU  H'0000'
987TRMT             EQU  H'0001'
988BRGH             EQU  H'0002'
989SENDB            EQU  H'0003'
990SYNC             EQU  H'0004'
991TXEN             EQU  H'0005'
992TX9              EQU  H'0006'
993CSRC             EQU  H'0007'
994
995TXD8             EQU  H'0000'
996TX8_9            EQU  H'0006'
997
998NOT_TX8          EQU  H'0006'
999
1000TX9D1            EQU  H'0000'
1001TRMT1            EQU  H'0001'
1002BRGH1            EQU  H'0002'
1003SENDB1           EQU  H'0003'
1004SYNC1            EQU  H'0004'
1005TXEN1            EQU  H'0005'
1006TX91             EQU  H'0006'
1007CSRC1            EQU  H'0007'
1008
1009
1010;----- TXSTA1 Bits -----------------------------------------------------
1011TX9D             EQU  H'0000'
1012TRMT             EQU  H'0001'
1013BRGH             EQU  H'0002'
1014SENDB            EQU  H'0003'
1015SYNC             EQU  H'0004'
1016TXEN             EQU  H'0005'
1017TX9              EQU  H'0006'
1018CSRC             EQU  H'0007'
1019
1020TXD8             EQU  H'0000'
1021TX8_9            EQU  H'0006'
1022
1023NOT_TX8          EQU  H'0006'
1024
1025TX9D1            EQU  H'0000'
1026TRMT1            EQU  H'0001'
1027BRGH1            EQU  H'0002'
1028SENDB1           EQU  H'0003'
1029SYNC1            EQU  H'0004'
1030TXEN1            EQU  H'0005'
1031TX91             EQU  H'0006'
1032CSRC1            EQU  H'0007'
1033
1034
1035;----- PSPCON Bits -----------------------------------------------------
1036PSPMODE          EQU  H'0004'
1037IBOV             EQU  H'0005'
1038OBF              EQU  H'0006'
1039IBF              EQU  H'0007'
1040
1041
1042;----- T3CON Bits -----------------------------------------------------
1043TMR3ON           EQU  H'0000'
1044TMR3CS           EQU  H'0001'
1045NOT_T3SYNC       EQU  H'0002'
1046T3CCP1           EQU  H'0003'
1047T3CCP2           EQU  H'0006'
1048RD16             EQU  H'0007'
1049
1050T3SYNC           EQU  H'0002'
1051T3CKPS0          EQU  H'0004'
1052T3CKPS1          EQU  H'0005'
1053
1054T3INSYNC         EQU  H'0002'
1055
1056
1057;----- CMCON Bits -----------------------------------------------------
1058CIS              EQU  H'0003'
1059C1INV            EQU  H'0004'
1060C2INV            EQU  H'0005'
1061C1OUT_CMCON      EQU  H'0006'
1062C2OUT_CMCON      EQU  H'0007'
1063
1064CM0              EQU  H'0000'
1065CM1              EQU  H'0001'
1066CM2              EQU  H'0002'
1067
1068
1069;----- CVRCON Bits -----------------------------------------------------
1070CVRSS            EQU  H'0004'
1071CVRR             EQU  H'0005'
1072CVROE            EQU  H'0006'
1073CVREN            EQU  H'0007'
1074
1075CVR0             EQU  H'0000'
1076CVR1             EQU  H'0001'
1077CVR2             EQU  H'0002'
1078CVR3             EQU  H'0003'
1079
1080
1081;----- ADCON2 Bits -----------------------------------------------------
1082ADFM             EQU  H'0007'
1083
1084ADCS0            EQU  H'0000'
1085ADCS1            EQU  H'0001'
1086ADCS2            EQU  H'0002'
1087ACQT0            EQU  H'0003'
1088ACQT1            EQU  H'0004'
1089ACQT2            EQU  H'0005'
1090
1091
1092;----- ADCON1 Bits -----------------------------------------------------
1093PCFG0            EQU  H'0000'
1094PCFG1            EQU  H'0001'
1095PCFG2            EQU  H'0002'
1096PCFG3            EQU  H'0003'
1097VCFG0            EQU  H'0004'
1098VCFG1            EQU  H'0005'
1099
1100
1101;----- ADCON0 Bits -----------------------------------------------------
1102ADON             EQU  H'0000'
1103GO_NOT_DONE      EQU  H'0001'
1104ADCAL            EQU  H'0007'
1105
1106GO_DONE          EQU  H'0001'
1107CHS0             EQU  H'0002'
1108CHS1             EQU  H'0003'
1109CHS2             EQU  H'0004'
1110CHS3             EQU  H'0005'
1111
1112DONE             EQU  H'0001'
1113
1114GO               EQU  H'0001'
1115
1116NOT_DONE         EQU  H'0001'
1117
1118
1119;----- SSP1CON2 Bits -----------------------------------------------------
1120SEN              EQU  H'0000'
1121RSEN             EQU  H'0001'
1122PEN              EQU  H'0002'
1123RCEN             EQU  H'0003'
1124ACKEN            EQU  H'0004'
1125ACKDT            EQU  H'0005'
1126ACKSTAT          EQU  H'0006'
1127GCEN             EQU  H'0007'
1128
1129ADMSK1           EQU  H'0001'
1130ADMSK2           EQU  H'0002'
1131ADMSK3           EQU  H'0003'
1132ADMSK4           EQU  H'0004'
1133ADMSK5           EQU  H'0005'
1134
1135
1136;----- SSPCON2 Bits -----------------------------------------------------
1137SEN              EQU  H'0000'
1138RSEN             EQU  H'0001'
1139PEN              EQU  H'0002'
1140RCEN             EQU  H'0003'
1141ACKEN            EQU  H'0004'
1142ACKDT            EQU  H'0005'
1143ACKSTAT          EQU  H'0006'
1144GCEN             EQU  H'0007'
1145
1146ADMSK1           EQU  H'0001'
1147ADMSK2           EQU  H'0002'
1148ADMSK3           EQU  H'0003'
1149ADMSK4           EQU  H'0004'
1150ADMSK5           EQU  H'0005'
1151
1152
1153;----- SSP1CON1 Bits -----------------------------------------------------
1154CKP              EQU  H'0004'
1155SSPEN            EQU  H'0005'
1156SSPOV            EQU  H'0006'
1157WCOL             EQU  H'0007'
1158
1159SSPM0            EQU  H'0000'
1160SSPM1            EQU  H'0001'
1161SSPM2            EQU  H'0002'
1162SSPM3            EQU  H'0003'
1163
1164
1165;----- SSPCON1 Bits -----------------------------------------------------
1166CKP              EQU  H'0004'
1167SSPEN            EQU  H'0005'
1168SSPOV            EQU  H'0006'
1169WCOL             EQU  H'0007'
1170
1171SSPM0            EQU  H'0000'
1172SSPM1            EQU  H'0001'
1173SSPM2            EQU  H'0002'
1174SSPM3            EQU  H'0003'
1175
1176
1177;----- SSP1STAT Bits -----------------------------------------------------
1178BF               EQU  H'0000'
1179UA               EQU  H'0001'
1180R_NOT_W          EQU  H'0002'
1181S                EQU  H'0003'
1182P                EQU  H'0004'
1183D_NOT_A          EQU  H'0005'
1184CKE              EQU  H'0006'
1185SMP              EQU  H'0007'
1186
1187R                EQU  H'0002'
1188D                EQU  H'0005'
1189
1190R_W              EQU  H'0002'
1191D_A              EQU  H'0005'
1192
1193NOT_W            EQU  H'0002'
1194NOT_A            EQU  H'0005'
1195
1196NOT_WRITE        EQU  H'0002'
1197NOT_ADDRESS      EQU  H'0005'
1198
1199READ_WRITE       EQU  H'0002'
1200DATA_ADDRESS     EQU  H'0005'
1201
1202I2C_READ         EQU  H'0002'
1203I2C_START        EQU  H'0003'
1204I2C_STOP         EQU  H'0004'
1205I2C_DAT          EQU  H'0005'
1206
1207
1208;----- SSPSTAT Bits -----------------------------------------------------
1209BF               EQU  H'0000'
1210UA               EQU  H'0001'
1211R_NOT_W          EQU  H'0002'
1212S                EQU  H'0003'
1213P                EQU  H'0004'
1214D_NOT_A          EQU  H'0005'
1215CKE              EQU  H'0006'
1216SMP              EQU  H'0007'
1217
1218R                EQU  H'0002'
1219D                EQU  H'0005'
1220
1221R_W              EQU  H'0002'
1222D_A              EQU  H'0005'
1223
1224NOT_W            EQU  H'0002'
1225NOT_A            EQU  H'0005'
1226
1227NOT_WRITE        EQU  H'0002'
1228NOT_ADDRESS      EQU  H'0005'
1229
1230READ_WRITE       EQU  H'0002'
1231DATA_ADDRESS     EQU  H'0005'
1232
1233I2C_READ         EQU  H'0002'
1234I2C_START        EQU  H'0003'
1235I2C_STOP         EQU  H'0004'
1236I2C_DAT          EQU  H'0005'
1237
1238
1239;----- T2CON Bits -----------------------------------------------------
1240TMR2ON           EQU  H'0002'
1241
1242T2CKPS0          EQU  H'0000'
1243T2CKPS1          EQU  H'0001'
1244T2OUTPS0         EQU  H'0003'
1245T2OUTPS1         EQU  H'0004'
1246T2OUTPS2         EQU  H'0005'
1247T2OUTPS3         EQU  H'0006'
1248
1249
1250;----- T1CON Bits -----------------------------------------------------
1251TMR1ON           EQU  H'0000'
1252TMR1CS           EQU  H'0001'
1253NOT_T1SYNC       EQU  H'0002'
1254T1OSCEN          EQU  H'0003'
1255T1RUN            EQU  H'0006'
1256RD16             EQU  H'0007'
1257
1258T1INSYNC         EQU  H'0002'
1259T1CKPS0          EQU  H'0004'
1260T1CKPS1          EQU  H'0005'
1261
1262T1SYNC           EQU  H'0002'
1263
1264
1265;----- RCON Bits -----------------------------------------------------
1266NOT_BOR          EQU  H'0000'
1267NOT_POR          EQU  H'0001'
1268NOT_PD           EQU  H'0002'
1269NOT_TO           EQU  H'0003'
1270NOT_RI           EQU  H'0004'
1271NOT_CM           EQU  H'0005'
1272IPEN             EQU  H'0007'
1273
1274BOR              EQU  H'0000'
1275POR              EQU  H'0001'
1276PD               EQU  H'0002'
1277TO               EQU  H'0003'
1278RI               EQU  H'0004'
1279CM               EQU  H'0005'
1280
1281
1282;----- RCREG Bits -----------------------------------------------------
1283NOT_BOR          EQU  H'0000'
1284NOT_POR          EQU  H'0001'
1285NOT_PD           EQU  H'0002'
1286NOT_TO           EQU  H'0003'
1287NOT_RI           EQU  H'0004'
1288NOT_CM           EQU  H'0005'
1289IPEN             EQU  H'0007'
1290
1291BOR              EQU  H'0000'
1292POR              EQU  H'0001'
1293PD               EQU  H'0002'
1294TO               EQU  H'0003'
1295RI               EQU  H'0004'
1296CM               EQU  H'0005'
1297
1298
1299;----- WDTCON Bits -----------------------------------------------------
1300SWDTEN           EQU  H'0000'
1301REGSLP           EQU  H'0007'
1302
1303SWDTE            EQU  H'0000'
1304
1305
1306;----- OSCCON Bits -----------------------------------------------------
1307IOFS             EQU  H'0002'
1308OSTS             EQU  H'0003'
1309IDLEN            EQU  H'0007'
1310
1311SCS0             EQU  H'0000'
1312SCS1             EQU  H'0001'
1313IRCF0            EQU  H'0004'
1314IRCF1            EQU  H'0005'
1315IRCF2            EQU  H'0006'
1316
1317
1318;----- T0CON Bits -----------------------------------------------------
1319PSA              EQU  H'0003'
1320T0SE             EQU  H'0004'
1321T0CS             EQU  H'0005'
1322T08BIT           EQU  H'0006'
1323TMR0ON           EQU  H'0007'
1324
1325T0PS0            EQU  H'0000'
1326T0PS1            EQU  H'0001'
1327T0PS2            EQU  H'0002'
1328T0PS3            EQU  H'0003'
1329
1330
1331;----- STATUS Bits -----------------------------------------------------
1332C                EQU  H'0000'
1333DC               EQU  H'0001'
1334Z                EQU  H'0002'
1335OV               EQU  H'0003'
1336N                EQU  H'0004'
1337
1338
1339;----- INTCON3 Bits -----------------------------------------------------
1340INT1IF           EQU  H'0000'
1341INT2IF           EQU  H'0001'
1342INT3IF           EQU  H'0002'
1343INT1IE           EQU  H'0003'
1344INT2IE           EQU  H'0004'
1345INT3IE           EQU  H'0005'
1346INT1IP           EQU  H'0006'
1347INT2IP           EQU  H'0007'
1348
1349INT1F            EQU  H'0000'
1350INT2F            EQU  H'0001'
1351INT3F            EQU  H'0002'
1352INT1E            EQU  H'0003'
1353INT2E            EQU  H'0004'
1354INT3E            EQU  H'0005'
1355INT1P            EQU  H'0006'
1356INT2P            EQU  H'0007'
1357
1358
1359;----- INTCON2 Bits -----------------------------------------------------
1360RBIP             EQU  H'0000'
1361INT3IP           EQU  H'0001'
1362TMR0IP           EQU  H'0002'
1363INTEDG3          EQU  H'0003'
1364INTEDG2          EQU  H'0004'
1365INTEDG1          EQU  H'0005'
1366INTEDG0          EQU  H'0006'
1367NOT_RBPU         EQU  H'0007'
1368
1369INT3P            EQU  H'0001'
1370T0IP             EQU  H'0002'
1371RBPU             EQU  H'0007'
1372
1373
1374;----- INTCON Bits -----------------------------------------------------
1375RBIF             EQU  H'0000'
1376INT0IF           EQU  H'0001'
1377TMR0IF           EQU  H'0002'
1378RBIE             EQU  H'0003'
1379INT0IE           EQU  H'0004'
1380TMR0IE           EQU  H'0005'
1381PEIE_GIEL        EQU  H'0006'
1382GIE_GIEH         EQU  H'0007'
1383
1384INT0F            EQU  H'0001'
1385T0IF             EQU  H'0002'
1386INT0E            EQU  H'0004'
1387T0IE             EQU  H'0005'
1388PEIE             EQU  H'0006'
1389GIE              EQU  H'0007'
1390
1391GIEL             EQU  H'0006'
1392GIEH             EQU  H'0007'
1393
1394
1395;----- STKPTR Bits -----------------------------------------------------
1396STKUNF           EQU  H'0006'
1397STKFUL           EQU  H'0007'
1398
1399SP0              EQU  H'0000'
1400SP1              EQU  H'0001'
1401SP2              EQU  H'0002'
1402SP3              EQU  H'0003'
1403SP4              EQU  H'0004'
1404STKOVF           EQU  H'0007'
1405
1406STKPTR0          EQU  H'0000'
1407STKPTR1          EQU  H'0001'
1408STKPTR2          EQU  H'0002'
1409STKPTR3          EQU  H'0003'
1410STKPTR4          EQU  H'0004'
1411
1412
1413
1414;==========================================================================
1415;
1416;       RAM Definitions
1417;
1418;==========================================================================
1419       __MAXRAM  H'0FFF'
1420       __BADRAM  H'0400'-H'0F5F'
1421       __BADRAM  H'0F6B'-H'0F7D'
1422       __BADRAM  H'0F87'-H'0F88'
1423       __BADRAM  H'0F90'-H'0F91'
1424       __BADRAM  H'0F99'-H'0F9A'
1425       __BADRAM  H'0F9C'
1426       __BADRAM  H'0FA8'-H'0FAA'
1427       __BADRAM  H'0FB6'-H'0FBF'
1428       __BADRAM  H'0FD2'
1429       __BADRAM  H'0FD4'
1430
1431;==========================================================================
1432;
1433;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
1434;              superseded by the CONFIG directive.  The following settings
1435;              are available for this device.
1436;
1437;   Watchdog Timer Enable bit:
1438;     WDTEN = OFF          WDT disabled (control is placed on SWDTEN bit)
1439;     WDTEN = ON           WDT enabled
1440;
1441;   Stack Overflow/Underflow Reset Enable bit:
1442;     STVREN = OFF         Reset on stack overflow/underflow disabled
1443;     STVREN = ON          Reset on stack overflow/underflow enabled
1444;
1445;   Extended Instruction Set Enable bit:
1446;     XINST = OFF          Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
1447;     XINST = ON           Instruction set extension and Indexed Addressing mode enabled
1448;
1449;   Background Debugger Enable bit:
1450;     DEBUG = ON           Background debugger enabled; RB6 and RB7 are dedicated to In-Circuit Debug
1451;     DEBUG = OFF          Background debugger disabled; RB6 and RB7 configured as general purpose I/O pins
1452;
1453;   Code Protection bit:
1454;     CP0 = ON             Program memory is code-protected
1455;     CP0 = OFF            Program memory is not code-protected
1456;
1457;   Oscillator Selection bits:
1458;     FOSC = HS            HS oscillator
1459;     FOSC = HSPLL         HS oscillator, PLL enabled and under software control
1460;     FOSC = EC            EC oscillator, CLKO function on OSC2
1461;     FOSC = ECPLL         EC oscillator, PLL enabled and under software control, CLK function on OSC2
1462;
1463;   Default/Reset System Clock Select bit:
1464;     FOSC2 = OFF          INTRC enabled as system clock when OSCCON<1:0> = 00
1465;     FOSC2 = ON           Clock selected by FOSC1:FOSC0 as system clock is enabled when OSCCON<1:0> = 00
1466;
1467;   Fail-Safe Clock Monitor Enable bit:
1468;     FCMEN = OFF          Fail-Safe Clock Monitor disabled
1469;     FCMEN = ON           Fail-Safe Clock Monitor enabled
1470;
1471;   Two-Speed Start-up (Internal/External Oscillator Switchover) Control bit:
1472;     IESO = OFF           Two-Speed Start-up disabled
1473;     IESO = ON            Two-Speed Start-up enabled
1474;
1475;   Watchdog Timer Postscaler Select bits:
1476;     WDTPS = 1            1:1
1477;     WDTPS = 2            1:2
1478;     WDTPS = 4            1:4
1479;     WDTPS = 8            1:8
1480;     WDTPS = 16           1:16
1481;     WDTPS = 32           1:32
1482;     WDTPS = 64           1:64
1483;     WDTPS = 128          1:128
1484;     WDTPS = 256          1:256
1485;     WDTPS = 512          1:512
1486;     WDTPS = 1024         1:1024
1487;     WDTPS = 2048         1:2048
1488;     WDTPS = 4096         1:4096
1489;     WDTPS = 8192         1:8192
1490;     WDTPS = 16384        1:16384
1491;     WDTPS = 32768        1:32768
1492;
1493;   CCP2 MUX bit:
1494;     CCP2MX = ALTERNATE   CCP2 is multiplexed with RE7
1495;     CCP2MX = DEFAULT     CCP2 is multiplexed with RC1
1496;
1497;==========================================================================
1498;----- DEVID Equates --------------------------------------------------
1499_DEVID1          EQU  H'3FFFFE'
1500_DEVID2          EQU  H'3FFFFF'
1501
1502
1503        LIST
1504