1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC18F24J50 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 PIC18F24J50 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 /PIC18F24J50
22;       2. LIST directive in the source file
23;               LIST   P=PIC18F24J50
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;       26 Jun 2012  Removed VBG2EN bit from "ANCON1 Bits".
36;;;; End: Added in gputils
37
38;==========================================================================
39;
40;       Verify Processor
41;
42;==========================================================================
43        IFNDEF __18F24J50
44           MESSG "Processor-header file mismatch.  Verify selected processor."
45        ENDIF
46
47;==========================================================================
48;       18xxxx Family        EQUates
49;==========================================================================
50FSR0            EQU 0
51FSR1            EQU 1
52FSR2            EQU 2
53
54FAST            EQU 1
55
56W               EQU 0
57A               EQU 0
58ACCESS          EQU 0
59BANKED          EQU 1
60;==========================================================================
61
62;==========================================================================
63;       16Cxxx/17Cxxx Substitutions
64;==========================================================================
65  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
66  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
67  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
68  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
69  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
70
71;==========================================================================
72;
73;       Register Definitions
74;
75;==========================================================================
76
77;----- Register Files -----------------------------------------------------
78RPOR0            EQU  H'0EC6'
79RPOR1            EQU  H'0EC7'
80RPOR2            EQU  H'0EC8'
81RPOR3            EQU  H'0EC9'
82RPOR4            EQU  H'0ECA'
83RPOR5            EQU  H'0ECB'
84RPOR6            EQU  H'0ECC'
85RPOR7            EQU  H'0ECD'
86RPOR8            EQU  H'0ECE'
87RPOR9            EQU  H'0ECF'
88RPOR10           EQU  H'0ED0'
89RPOR11           EQU  H'0ED1'
90RPOR12           EQU  H'0ED2'
91RPOR13           EQU  H'0ED3'
92RPOR17           EQU  H'0ED7'
93RPOR18           EQU  H'0ED8'
94RPINR1           EQU  H'0EE7'
95RPINR2           EQU  H'0EE8'
96RPINR3           EQU  H'0EE9'
97RPINR4           EQU  H'0EEA'
98RPINR6           EQU  H'0EEC'
99RPINR7           EQU  H'0EED'
100RPINR8           EQU  H'0EEE'
101RPINR12          EQU  H'0EF2'
102RPINR13          EQU  H'0EF3'
103RPINR16          EQU  H'0EF6'
104RPINR17          EQU  H'0EF7'
105RPINR21          EQU  H'0EFB'
106RPINR22          EQU  H'0EFC'
107RPINR23          EQU  H'0EFD'
108RPINR24          EQU  H'0EFE'
109PPSCON           EQU  H'0EFF'
110UEP0             EQU  H'0F26'
111UEP1             EQU  H'0F27'
112UEP2             EQU  H'0F28'
113UEP3             EQU  H'0F29'
114UEP4             EQU  H'0F2A'
115UEP5             EQU  H'0F2B'
116UEP6             EQU  H'0F2C'
117UEP7             EQU  H'0F2D'
118UEP8             EQU  H'0F2E'
119UEP9             EQU  H'0F2F'
120UEP10            EQU  H'0F30'
121UEP11            EQU  H'0F31'
122UEP12            EQU  H'0F32'
123UEP13            EQU  H'0F33'
124UEP14            EQU  H'0F34'
125UEP15            EQU  H'0F35'
126UIE              EQU  H'0F36'
127UEIE             EQU  H'0F37'
128UADDR            EQU  H'0F38'
129UCFG             EQU  H'0F39'
130PADCFG1          EQU  H'0F3C'
131REFOCON          EQU  H'0F3D'
132RTCCAL           EQU  H'0F3E'
133RTCCFG           EQU  H'0F3F'
134ODCON3           EQU  H'0F40'
135ODCON2           EQU  H'0F41'
136ODCON1           EQU  H'0F42'
137ANCON0           EQU  H'0F48'
138ANCON1           EQU  H'0F49'
139DSWAKEL          EQU  H'0F4A'
140DSWAKEH          EQU  H'0F4B'
141DSCONL           EQU  H'0F4C'
142DSCONH           EQU  H'0F4D'
143DSGPR0           EQU  H'0F4E'
144DSGPR1           EQU  H'0F4F'
145TCLKCON          EQU  H'0F52'
146CVRCON           EQU  H'0F53'
147UFRM             EQU  H'0F60'
148UFRML            EQU  H'0F60'
149UFRMH            EQU  H'0F61'
150UIR              EQU  H'0F62'
151UEIR             EQU  H'0F63'
152USTAT            EQU  H'0F64'
153UCON             EQU  H'0F65'
154DMABCH           EQU  H'0F66'
155DMABCL           EQU  H'0F67'
156RXADDRH          EQU  H'0F68'
157RXADDRL          EQU  H'0F69'
158TXADDRH          EQU  H'0F6A'
159TXADDRL          EQU  H'0F6B'
160CMSTAT           EQU  H'0F70'
161CMSTATUS         EQU  H'0F70'
162SSP2CON2         EQU  H'0F71'
163SSP2CON1         EQU  H'0F72'
164SSP2STAT         EQU  H'0F73'
165SSP2ADD          EQU  H'0F74'
166SSP2MSK          EQU  H'0F74'
167SSP2BUF          EQU  H'0F75'
168T4CON            EQU  H'0F76'
169PR4              EQU  H'0F77'
170TMR4             EQU  H'0F78'
171T3CON            EQU  H'0F79'
172TMR3             EQU  H'0F7A'
173TMR3L            EQU  H'0F7A'
174TMR3H            EQU  H'0F7B'
175BAUDCON2         EQU  H'0F7C'
176SPBRGH2          EQU  H'0F7D'
177BAUDCON          EQU  H'0F7E'
178BAUDCON1         EQU  H'0F7E'
179BAUDCTL          EQU  H'0F7E'
180SPBRGH           EQU  H'0F7F'
181SPBRGH1          EQU  H'0F7F'
182PORTA            EQU  H'0F80'
183PORTB            EQU  H'0F81'
184PORTC            EQU  H'0F82'
185HLVDCON          EQU  H'0F85'
186DMACON2          EQU  H'0F86'
187DMACON1          EQU  H'0F88'
188LATA             EQU  H'0F89'
189LATB             EQU  H'0F8A'
190LATC             EQU  H'0F8B'
191ALRMVALL         EQU  H'0F8E'
192ALRMVALH         EQU  H'0F8F'
193ALRMRPT          EQU  H'0F90'
194ALRMCFG          EQU  H'0F91'
195TRISA            EQU  H'0F92'
196TRISB            EQU  H'0F93'
197TRISC            EQU  H'0F94'
198T3GCON           EQU  H'0F97'
199RTCVALL          EQU  H'0F98'
200RTCVALH          EQU  H'0F99'
201T1GCON           EQU  H'0F9A'
202OSCTUNE          EQU  H'0F9B'
203RCSTA2           EQU  H'0F9C'
204PIE1             EQU  H'0F9D'
205PIR1             EQU  H'0F9E'
206IPR1             EQU  H'0F9F'
207PIE2             EQU  H'0FA0'
208PIR2             EQU  H'0FA1'
209IPR2             EQU  H'0FA2'
210PIE3             EQU  H'0FA3'
211PIR3             EQU  H'0FA4'
212IPR3             EQU  H'0FA5'
213EECON1           EQU  H'0FA6'
214EECON2           EQU  H'0FA7'
215TXSTA2           EQU  H'0FA8'
216TXREG2           EQU  H'0FA9'
217RCREG2           EQU  H'0FAA'
218SPBRG2           EQU  H'0FAB'
219RCSTA            EQU  H'0FAC'
220RCSTA1           EQU  H'0FAC'
221TXSTA            EQU  H'0FAD'
222TXSTA1           EQU  H'0FAD'
223TXREG            EQU  H'0FAE'
224TXREG1           EQU  H'0FAE'
225RCREG            EQU  H'0FAF'
226RCREG1           EQU  H'0FAF'
227SPBRG            EQU  H'0FB0'
228SPBRG1           EQU  H'0FB0'
229CTMUICON         EQU  H'0FB1'
230CTMUCONL         EQU  H'0FB2'
231CTMUCONH         EQU  H'0FB3'
232CCP2CON          EQU  H'0FB4'
233ECCP2CON         EQU  H'0FB4'
234CCPR2            EQU  H'0FB5'
235CCPR2L           EQU  H'0FB5'
236CCPR2H           EQU  H'0FB6'
237ECCP2DEL         EQU  H'0FB7'
238PWM2CON          EQU  H'0FB7'
239ECCP2AS          EQU  H'0FB8'
240PSTR2CON         EQU  H'0FB9'
241CCP1CON          EQU  H'0FBA'
242ECCP1CON         EQU  H'0FBA'
243CCPR1            EQU  H'0FBB'
244CCPR1L           EQU  H'0FBB'
245CCPR1H           EQU  H'0FBC'
246ECCP1DEL         EQU  H'0FBD'
247PWM1CON          EQU  H'0FBD'
248ECCP1AS          EQU  H'0FBE'
249PSTR1CON         EQU  H'0FBF'
250WDTCON           EQU  H'0FC0'
251ADCON1           EQU  H'0FC1'
252ADCON0           EQU  H'0FC2'
253ADRES            EQU  H'0FC3'
254ADRESL           EQU  H'0FC3'
255ADRESH           EQU  H'0FC4'
256SSP1CON2         EQU  H'0FC5'
257SSPCON2          EQU  H'0FC5'
258SSP1CON1         EQU  H'0FC6'
259SSPCON1          EQU  H'0FC6'
260SSP1STAT         EQU  H'0FC7'
261SSPSTAT          EQU  H'0FC7'
262SSP1ADD          EQU  H'0FC8'
263SSP1MSK          EQU  H'0FC8'
264SSPADD           EQU  H'0FC8'
265SSP1BUF          EQU  H'0FC9'
266SSPBUF           EQU  H'0FC9'
267T2CON            EQU  H'0FCA'
268PR2              EQU  H'0FCB'
269TMR2             EQU  H'0FCC'
270T1CON            EQU  H'0FCD'
271TMR1             EQU  H'0FCE'
272TMR1L            EQU  H'0FCE'
273TMR1H            EQU  H'0FCF'
274RCON             EQU  H'0FD0'
275CM2CON           EQU  H'0FD1'
276CM2CON1          EQU  H'0FD1'
277CM1CON           EQU  H'0FD2'
278CM1CON1          EQU  H'0FD2'
279OSCCON           EQU  H'0FD3'
280T0CON            EQU  H'0FD5'
281TMR0             EQU  H'0FD6'
282TMR0L            EQU  H'0FD6'
283TMR0H            EQU  H'0FD7'
284STATUS           EQU  H'0FD8'
285FSR2L            EQU  H'0FD9'
286FSR2H            EQU  H'0FDA'
287PLUSW2           EQU  H'0FDB'
288PREINC2          EQU  H'0FDC'
289POSTDEC2         EQU  H'0FDD'
290POSTINC2         EQU  H'0FDE'
291INDF2            EQU  H'0FDF'
292BSR              EQU  H'0FE0'
293FSR1L            EQU  H'0FE1'
294FSR1H            EQU  H'0FE2'
295PLUSW1           EQU  H'0FE3'
296PREINC1          EQU  H'0FE4'
297POSTDEC1         EQU  H'0FE5'
298POSTINC1         EQU  H'0FE6'
299INDF1            EQU  H'0FE7'
300WREG             EQU  H'0FE8'
301FSR0L            EQU  H'0FE9'
302FSR0H            EQU  H'0FEA'
303PLUSW0           EQU  H'0FEB'
304PREINC0          EQU  H'0FEC'
305POSTDEC0         EQU  H'0FED'
306POSTINC0         EQU  H'0FEE'
307INDF0            EQU  H'0FEF'
308INTCON3          EQU  H'0FF0'
309INTCON2          EQU  H'0FF1'
310INTCON           EQU  H'0FF2'
311PROD             EQU  H'0FF3'
312PRODL            EQU  H'0FF3'
313PRODH            EQU  H'0FF4'
314TABLAT           EQU  H'0FF5'
315TBLPTR           EQU  H'0FF6'
316TBLPTRL          EQU  H'0FF6'
317TBLPTRH          EQU  H'0FF7'
318TBLPTRU          EQU  H'0FF8'
319PC               EQU  H'0FF9'
320PCL              EQU  H'0FF9'
321PCLATH           EQU  H'0FFA'
322PCLATU           EQU  H'0FFB'
323STKPTR           EQU  H'0FFC'
324TOS              EQU  H'0FFD'
325TOSL             EQU  H'0FFD'
326TOSH             EQU  H'0FFE'
327TOSU             EQU  H'0FFF'
328
329;----- PPSCON Bits -----------------------------------------------------
330IOLOCK           EQU  H'0000'
331
332
333;----- UEP0 Bits -----------------------------------------------------
334EPSTALL          EQU  H'0000'
335EPINEN           EQU  H'0001'
336EPOUTEN          EQU  H'0002'
337EPCONDIS         EQU  H'0003'
338EPHSHK           EQU  H'0004'
339
340
341;----- UEP1 Bits -----------------------------------------------------
342EPSTALL          EQU  H'0000'
343EPINEN           EQU  H'0001'
344EPOUTEN          EQU  H'0002'
345EPCONDIS         EQU  H'0003'
346EPHSHK           EQU  H'0004'
347
348
349;----- UEP2 Bits -----------------------------------------------------
350EPSTALL          EQU  H'0000'
351EPINEN           EQU  H'0001'
352EPOUTEN          EQU  H'0002'
353EPCONDIS         EQU  H'0003'
354EPHSHK           EQU  H'0004'
355
356
357;----- UEP3 Bits -----------------------------------------------------
358EPSTALL          EQU  H'0000'
359EPINEN           EQU  H'0001'
360EPOUTEN          EQU  H'0002'
361EPCONDIS         EQU  H'0003'
362EPHSHK           EQU  H'0004'
363
364
365;----- UEP4 Bits -----------------------------------------------------
366EPSTALL          EQU  H'0000'
367EPINEN           EQU  H'0001'
368EPOUTEN          EQU  H'0002'
369EPCONDIS         EQU  H'0003'
370EPHSHK           EQU  H'0004'
371
372
373;----- UEP5 Bits -----------------------------------------------------
374EPSTALL          EQU  H'0000'
375EPINEN           EQU  H'0001'
376EPOUTEN          EQU  H'0002'
377EPCONDIS         EQU  H'0003'
378EPHSHK           EQU  H'0004'
379
380
381;----- UEP6 Bits -----------------------------------------------------
382EPSTALL          EQU  H'0000'
383EPINEN           EQU  H'0001'
384EPOUTEN          EQU  H'0002'
385EPCONDIS         EQU  H'0003'
386EPHSHK           EQU  H'0004'
387
388
389;----- UEP7 Bits -----------------------------------------------------
390EPSTALL          EQU  H'0000'
391EPINEN           EQU  H'0001'
392EPOUTEN          EQU  H'0002'
393EPCONDIS         EQU  H'0003'
394EPHSHK           EQU  H'0004'
395
396
397;----- UEP8 Bits -----------------------------------------------------
398EPSTALL          EQU  H'0000'
399EPINEN           EQU  H'0001'
400EPOUTEN          EQU  H'0002'
401EPCONDIS         EQU  H'0003'
402EPHSHK           EQU  H'0004'
403
404
405;----- UEP9 Bits -----------------------------------------------------
406EPSTALL          EQU  H'0000'
407EPINEN           EQU  H'0001'
408EPOUTEN          EQU  H'0002'
409EPCONDIS         EQU  H'0003'
410EPHSHK           EQU  H'0004'
411
412
413;----- UEP10 Bits -----------------------------------------------------
414EPSTALL          EQU  H'0000'
415EPINEN           EQU  H'0001'
416EPOUTEN          EQU  H'0002'
417EPCONDIS         EQU  H'0003'
418EPHSHK           EQU  H'0004'
419
420
421;----- UEP11 Bits -----------------------------------------------------
422EPSTALL          EQU  H'0000'
423EPINEN           EQU  H'0001'
424EPOUTEN          EQU  H'0002'
425EPCONDIS         EQU  H'0003'
426EPHSHK           EQU  H'0004'
427
428
429;----- UEP12 Bits -----------------------------------------------------
430EPSTALL          EQU  H'0000'
431EPINEN           EQU  H'0001'
432EPOUTEN          EQU  H'0002'
433EPCONDIS         EQU  H'0003'
434EPHSHK           EQU  H'0004'
435
436
437;----- UEP13 Bits -----------------------------------------------------
438EPSTALL          EQU  H'0000'
439EPINEN           EQU  H'0001'
440EPOUTEN          EQU  H'0002'
441EPCONDIS         EQU  H'0003'
442EPHSHK           EQU  H'0004'
443
444
445;----- UEP14 Bits -----------------------------------------------------
446EPSTALL          EQU  H'0000'
447EPINEN           EQU  H'0001'
448EPOUTEN          EQU  H'0002'
449EPCONDIS         EQU  H'0003'
450EPHSHK           EQU  H'0004'
451
452
453;----- UEP15 Bits -----------------------------------------------------
454EPSTALL          EQU  H'0000'
455EPINEN           EQU  H'0001'
456EPOUTEN          EQU  H'0002'
457EPCONDIS         EQU  H'0003'
458EPHSHK           EQU  H'0004'
459
460
461;----- UIE Bits -----------------------------------------------------
462URSTIE           EQU  H'0000'
463UERRIE           EQU  H'0001'
464ACTVIE           EQU  H'0002'
465TRNIE            EQU  H'0003'
466IDLEIE           EQU  H'0004'
467STALLIE          EQU  H'0005'
468SOFIE            EQU  H'0006'
469
470
471;----- UEIE Bits -----------------------------------------------------
472PIDEE            EQU  H'0000'
473CRC5EE           EQU  H'0001'
474CRC16EE          EQU  H'0002'
475DFN8EE           EQU  H'0003'
476BTOEE            EQU  H'0004'
477BTSEE            EQU  H'0007'
478
479
480;----- UADDR Bits -----------------------------------------------------
481ADDR0            EQU  H'0000'
482ADDR1            EQU  H'0001'
483ADDR2            EQU  H'0002'
484ADDR3            EQU  H'0003'
485ADDR4            EQU  H'0004'
486ADDR5            EQU  H'0005'
487ADDR6            EQU  H'0006'
488
489
490;----- UCFG Bits -----------------------------------------------------
491PPB0             EQU  H'0000'
492PPB1             EQU  H'0001'
493FSEN             EQU  H'0002'
494UTRDIS           EQU  H'0003'
495UPUEN            EQU  H'0004'
496UOEMON           EQU  H'0006'
497UTEYE            EQU  H'0007'
498
499
500;----- PADCFG1 Bits -----------------------------------------------------
501PMPTTL           EQU  H'0000'
502RTSECSEL0        EQU  H'0001'
503RTSECSEL1        EQU  H'0002'
504
505
506;----- REFOCON Bits -----------------------------------------------------
507ROSEL            EQU  H'0004'
508ROSSLP           EQU  H'0005'
509ROON             EQU  H'0007'
510
511RODIV0           EQU  H'0000'
512RODIV1           EQU  H'0001'
513RODIV2           EQU  H'0002'
514RODIV3           EQU  H'0003'
515
516
517;----- RTCCAL Bits -----------------------------------------------------
518CAL0             EQU  H'0000'
519CAL1             EQU  H'0001'
520CAL2             EQU  H'0002'
521CAL3             EQU  H'0003'
522CAL4             EQU  H'0004'
523CAL5             EQU  H'0005'
524CAL6             EQU  H'0006'
525CAL7             EQU  H'0007'
526
527
528;----- RTCCFG Bits -----------------------------------------------------
529RTCPTR0          EQU  H'0000'
530RTCPTR1          EQU  H'0001'
531RTCOE            EQU  H'0002'
532HALFSEC          EQU  H'0003'
533RTCSYNC          EQU  H'0004'
534RTCWREN          EQU  H'0005'
535RTCEN            EQU  H'0007'
536
537
538;----- ODCON3 Bits -----------------------------------------------------
539SPI1OD           EQU  H'0000'
540SPI2OD           EQU  H'0001'
541
542
543;----- ODCON2 Bits -----------------------------------------------------
544U1OD             EQU  H'0000'
545U2OD             EQU  H'0001'
546
547
548;----- ODCON1 Bits -----------------------------------------------------
549ECCP1OD          EQU  H'0000'
550ECCP2OD          EQU  H'0001'
551
552
553;----- ANCON0 Bits -----------------------------------------------------
554PCFG0            EQU  H'0000'
555PCFG1            EQU  H'0001'
556PCFG2            EQU  H'0002'
557PCFG3            EQU  H'0003'
558PCFG4            EQU  H'0004'
559
560
561;----- ANCON1 Bits -----------------------------------------------------
562PCFG8            EQU  H'0000'
563PCFG9            EQU  H'0001'
564PCFG10           EQU  H'0002'
565PCFG11           EQU  H'0003'
566PCFG12           EQU  H'0004'
567;;;; Begin: Removed in gputils
568;;;;VBG2EN           EQU  H'0006'
569;;;; End: Removed in gputils
570VBGEN            EQU  H'0007'
571
572
573;----- DSWAKEL Bits -----------------------------------------------------
574DSPOR            EQU  H'0000'
575DSMCLR           EQU  H'0002'
576DSRTC            EQU  H'0003'
577DSWDT            EQU  H'0004'
578DSULP            EQU  H'0005'
579DSFLT            EQU  H'0007'
580
581
582;----- DSWAKEH Bits -----------------------------------------------------
583DSINT0           EQU  H'0000'
584
585
586;----- DSCONL Bits -----------------------------------------------------
587RELEASE          EQU  H'0000'
588DSBOR            EQU  H'0001'
589ULPWDIS          EQU  H'0002'
590
591
592;----- DSCONH Bits -----------------------------------------------------
593RTCWDIS          EQU  H'0000'
594DSULPEN          EQU  H'0001'
595DSEN             EQU  H'0007'
596
597
598;----- TCLKCON Bits -----------------------------------------------------
599T3CCP1           EQU  H'0000'
600T3CCP2           EQU  H'0001'
601T1RUN            EQU  H'0004'
602
603
604;----- CVRCON Bits -----------------------------------------------------
605CVRSS            EQU  H'0004'
606CVRR             EQU  H'0005'
607CVROE            EQU  H'0006'
608CVREN            EQU  H'0007'
609
610CVR0             EQU  H'0000'
611CVR1             EQU  H'0001'
612CVR2             EQU  H'0002'
613CVR3             EQU  H'0003'
614
615
616;----- UFRML Bits -----------------------------------------------------
617FRM0             EQU  H'0000'
618FRM1             EQU  H'0001'
619FRM2             EQU  H'0002'
620FRM3             EQU  H'0003'
621FRM4             EQU  H'0004'
622FRM5             EQU  H'0005'
623FRM6             EQU  H'0006'
624FRM7             EQU  H'0007'
625
626
627;----- UFRMH Bits -----------------------------------------------------
628FRM8             EQU  H'0000'
629FRM9             EQU  H'0001'
630FRM10            EQU  H'0002'
631
632
633;----- UIR Bits -----------------------------------------------------
634URSTIF           EQU  H'0000'
635UERRIF           EQU  H'0001'
636ACTVIF           EQU  H'0002'
637TRNIF            EQU  H'0003'
638IDLEIF           EQU  H'0004'
639STALLIF          EQU  H'0005'
640SOFIF            EQU  H'0006'
641
642
643;----- UEIR Bits -----------------------------------------------------
644PIDEF            EQU  H'0000'
645CRC5EF           EQU  H'0001'
646CRC16EF          EQU  H'0002'
647DFN8EF           EQU  H'0003'
648BTOEF            EQU  H'0004'
649BTSEF            EQU  H'0007'
650
651
652;----- USTAT Bits -----------------------------------------------------
653PPBI             EQU  H'0001'
654DIR              EQU  H'0002'
655
656ENDP0            EQU  H'0003'
657ENDP1            EQU  H'0004'
658ENDP2            EQU  H'0005'
659ENDP3            EQU  H'0006'
660
661
662;----- UCON Bits -----------------------------------------------------
663SUSPND           EQU  H'0001'
664RESUME           EQU  H'0002'
665USBEN            EQU  H'0003'
666PKTDIS           EQU  H'0004'
667SE0              EQU  H'0005'
668PPBRST           EQU  H'0006'
669
670
671;----- CMSTAT Bits -----------------------------------------------------
672COUT1            EQU  H'0000'
673COUT2            EQU  H'0001'
674
675
676;----- CMSTATUS Bits -----------------------------------------------------
677COUT1            EQU  H'0000'
678COUT2            EQU  H'0001'
679
680
681;----- SSP2CON2 Bits -----------------------------------------------------
682SEN              EQU  H'0000'
683RSEN             EQU  H'0001'
684PEN              EQU  H'0002'
685RCEN             EQU  H'0003'
686ACKEN            EQU  H'0004'
687ACKDT            EQU  H'0005'
688ACKSTAT          EQU  H'0006'
689GCEN             EQU  H'0007'
690
691ADMSK1           EQU  H'0001'
692ADMSK2           EQU  H'0002'
693ADMSK3           EQU  H'0003'
694ADMSK4           EQU  H'0004'
695ADMSK5           EQU  H'0005'
696
697
698;----- SSP2CON1 Bits -----------------------------------------------------
699CKP              EQU  H'0004'
700SSPEN            EQU  H'0005'
701SSPOV            EQU  H'0006'
702WCOL             EQU  H'0007'
703
704SSPM0            EQU  H'0000'
705SSPM1            EQU  H'0001'
706SSPM2            EQU  H'0002'
707SSPM3            EQU  H'0003'
708
709
710;----- SSP2STAT Bits -----------------------------------------------------
711BF               EQU  H'0000'
712UA               EQU  H'0001'
713R_NOT_W          EQU  H'0002'
714S                EQU  H'0003'
715P                EQU  H'0004'
716D_NOT_A          EQU  H'0005'
717CKE              EQU  H'0006'
718SMP              EQU  H'0007'
719
720
721;----- SSP2ADD Bits -----------------------------------------------------
722MSK0             EQU  H'0000'
723MSK1             EQU  H'0001'
724MSK2             EQU  H'0002'
725MSK3             EQU  H'0003'
726MSK4             EQU  H'0004'
727MSK5             EQU  H'0005'
728MSK6             EQU  H'0006'
729MSK7             EQU  H'0007'
730
731
732;----- SSP2MSK Bits -----------------------------------------------------
733MSK0             EQU  H'0000'
734MSK1             EQU  H'0001'
735MSK2             EQU  H'0002'
736MSK3             EQU  H'0003'
737MSK4             EQU  H'0004'
738MSK5             EQU  H'0005'
739MSK6             EQU  H'0006'
740MSK7             EQU  H'0007'
741
742
743;----- T4CON Bits -----------------------------------------------------
744TMR4ON           EQU  H'0002'
745
746T4CKPS0          EQU  H'0000'
747T4CKPS1          EQU  H'0001'
748T4OUTPS0         EQU  H'0003'
749T4OUTPS1         EQU  H'0004'
750T4OUTPS2         EQU  H'0005'
751T4OUTPS3         EQU  H'0006'
752
753
754;----- T3CON Bits -----------------------------------------------------
755TMR3ON           EQU  H'0000'
756RD16             EQU  H'0001'
757T3SYNC           EQU  H'0002'
758T3OSCEN          EQU  H'0003'
759
760T3CKPS0          EQU  H'0004'
761T3CKPS1          EQU  H'0005'
762TMR3CS0          EQU  H'0006'
763TMR3CS1          EQU  H'0007'
764
765
766;----- BAUDCON2 Bits -----------------------------------------------------
767ABDEN            EQU  H'0000'
768WUE              EQU  H'0001'
769BRG16            EQU  H'0003'
770TXCKP            EQU  H'0004'
771RXDTP            EQU  H'0005'
772RCIDL            EQU  H'0006'
773ABDOVF           EQU  H'0007'
774
775
776;----- BAUDCON Bits -----------------------------------------------------
777ABDEN            EQU  H'0000'
778WUE              EQU  H'0001'
779BRG16            EQU  H'0003'
780TXCKP            EQU  H'0004'
781RXDTP            EQU  H'0005'
782RCIDL            EQU  H'0006'
783ABDOVF           EQU  H'0007'
784
785
786;----- BAUDCON1 Bits -----------------------------------------------------
787ABDEN            EQU  H'0000'
788WUE              EQU  H'0001'
789BRG16            EQU  H'0003'
790TXCKP            EQU  H'0004'
791RXDTP            EQU  H'0005'
792RCIDL            EQU  H'0006'
793ABDOVF           EQU  H'0007'
794
795
796;----- BAUDCTL Bits -----------------------------------------------------
797ABDEN            EQU  H'0000'
798WUE              EQU  H'0001'
799BRG16            EQU  H'0003'
800TXCKP            EQU  H'0004'
801RXDTP            EQU  H'0005'
802RCIDL            EQU  H'0006'
803ABDOVF           EQU  H'0007'
804
805
806;----- PORTA Bits -----------------------------------------------------
807RA0              EQU  H'0000'
808RA1              EQU  H'0001'
809RA2              EQU  H'0002'
810RA3              EQU  H'0003'
811RA5              EQU  H'0005'
812RA6              EQU  H'0006'
813RA7              EQU  H'0007'
814
815AN0              EQU  H'0000'
816AN1              EQU  H'0001'
817AN2              EQU  H'0002'
818AN3              EQU  H'0003'
819AN4              EQU  H'0005'
820OSC2             EQU  H'0006'
821OSC1             EQU  H'0007'
822
823C1INA            EQU  H'0000'
824C2INA            EQU  H'0001'
825VREF_MINUS       EQU  H'0002'
826VREF_PLUS        EQU  H'0003'
827NOT_SS1          EQU  H'0005'
828CLKO             EQU  H'0006'
829CLKI             EQU  H'0007'
830
831CVREF_MINUS      EQU  H'0002'
832C1INB            EQU  H'0003'
833HLVDIN           EQU  H'0005'
834
835RP0              EQU  H'0000'
836RP1              EQU  H'0001'
837C2INB            EQU  H'0002'
838RCV              EQU  H'0005'
839
840ULPWU            EQU  H'0000'
841RP2              EQU  H'0005'
842
843
844;----- PORTB Bits -----------------------------------------------------
845RB0              EQU  H'0000'
846RB1              EQU  H'0001'
847RB2              EQU  H'0002'
848RB3              EQU  H'0003'
849RB4              EQU  H'0004'
850RB5              EQU  H'0005'
851RB6              EQU  H'0006'
852RB7              EQU  H'0007'
853
854AN12             EQU  H'0000'
855AN10             EQU  H'0001'
856AN8              EQU  H'0002'
857AN9              EQU  H'0003'
858KBI2             EQU  H'0006'
859KBI3             EQU  H'0007'
860
861INT0             EQU  H'0000'
862CTEDG1           EQU  H'0002'
863CTEDG2           EQU  H'0003'
864KBI0             EQU  H'0004'
865KBI1             EQU  H'0005'
866PGC              EQU  H'0006'
867PGD              EQU  H'0007'
868
869RP3              EQU  H'0000'
870RTCC             EQU  H'0001'
871SCK1             EQU  H'0004'
872SDI1             EQU  H'0005'
873RP9              EQU  H'0006'
874RP10             EQU  H'0007'
875
876RP4              EQU  H'0001'
877VMO              EQU  H'0002'
878VPO              EQU  H'0003'
879SCL1             EQU  H'0004'
880SDA1             EQU  H'0005'
881
882REFO             EQU  H'0002'
883RP6              EQU  H'0003'
884RP7              EQU  H'0004'
885RP8              EQU  H'0005'
886
887RP5              EQU  H'0002'
888
889
890;----- PORTC Bits -----------------------------------------------------
891RC0              EQU  H'0000'
892RC1              EQU  H'0001'
893RC2              EQU  H'0002'
894RC4              EQU  H'0004'
895RC5              EQU  H'0005'
896RC6              EQU  H'0006'
897RC7              EQU  H'0007'
898
899T1OSO            EQU  H'0000'
900T1OSI            EQU  H'0001'
901AN11             EQU  H'0002'
902D_MINUS          EQU  H'0004'
903D_PLUS           EQU  H'0005'
904
905T1CK             EQU  H'0000'
906NOT_UOE          EQU  H'0001'
907CTPLS            EQU  H'0002'
908VM               EQU  H'0004'
909VP               EQU  H'0005'
910TX1              EQU  H'0006'
911RX1              EQU  H'0007'
912
913RP11             EQU  H'0000'
914RP12             EQU  H'0001'
915RP13             EQU  H'0002'
916CK1              EQU  H'0006'
917DT1              EQU  H'0007'
918
919RP17             EQU  H'0006'
920SDO1             EQU  H'0007'
921
922RP18             EQU  H'0007'
923
924
925;----- HLVDCON Bits -----------------------------------------------------
926HLVDEN           EQU  H'0004'
927IRVST            EQU  H'0005'
928BGVST            EQU  H'0006'
929VDIRMAG          EQU  H'0007'
930
931HLVDL0           EQU  H'0000'
932HLVDL1           EQU  H'0001'
933HLVDL2           EQU  H'0002'
934HLVDL3           EQU  H'0003'
935
936
937;----- DMACON2 Bits -----------------------------------------------------
938INTLVL0          EQU  H'0000'
939INTLVL1          EQU  H'0001'
940INTLVL2          EQU  H'0002'
941INTLVL3          EQU  H'0003'
942DLYCYC0          EQU  H'0004'
943DLYCYC1          EQU  H'0005'
944DLYCYC2          EQU  H'0006'
945DLYCYC3          EQU  H'0007'
946
947
948;----- DMACON1 Bits -----------------------------------------------------
949DMAEN            EQU  H'0000'
950DLYINTEN         EQU  H'0001'
951DUPLEX0          EQU  H'0002'
952DUPLEX1          EQU  H'0003'
953RXINC            EQU  H'0004'
954TXINC            EQU  H'0005'
955SSCON0           EQU  H'0006'
956SSCON1           EQU  H'0007'
957
958
959;----- LATA Bits -----------------------------------------------------
960LATA0            EQU  H'0000'
961LATA1            EQU  H'0001'
962LATA2            EQU  H'0002'
963LATA3            EQU  H'0003'
964LATA5            EQU  H'0005'
965LATA6            EQU  H'0006'
966LATA7            EQU  H'0007'
967
968
969;----- LATB Bits -----------------------------------------------------
970LATB0            EQU  H'0000'
971LATB1            EQU  H'0001'
972LATB2            EQU  H'0002'
973LATB3            EQU  H'0003'
974LATB4            EQU  H'0004'
975LATB5            EQU  H'0005'
976LATB6            EQU  H'0006'
977LATB7            EQU  H'0007'
978
979
980;----- LATC Bits -----------------------------------------------------
981LATC0            EQU  H'0000'
982LATC1            EQU  H'0001'
983LATC2            EQU  H'0002'
984LATC4            EQU  H'0004'
985LATC5            EQU  H'0005'
986LATC6            EQU  H'0006'
987LATC7            EQU  H'0007'
988
989
990;----- ALRMRPT Bits -----------------------------------------------------
991ARPT0            EQU  H'0000'
992ARPT1            EQU  H'0001'
993ARPT2            EQU  H'0002'
994ARPT3            EQU  H'0003'
995ARPT4            EQU  H'0004'
996ARPT5            EQU  H'0005'
997ARPT6            EQU  H'0006'
998ARPT7            EQU  H'0007'
999
1000
1001;----- ALRMCFG Bits -----------------------------------------------------
1002CHIME            EQU  H'0006'
1003ALRMEN           EQU  H'0007'
1004
1005ALRMPTR0         EQU  H'0000'
1006ALRMPTR1         EQU  H'0001'
1007AMASK0           EQU  H'0002'
1008AMASK1           EQU  H'0003'
1009AMASK2           EQU  H'0004'
1010AMASK3           EQU  H'0005'
1011
1012
1013;----- TRISA Bits -----------------------------------------------------
1014TRISA0           EQU  H'0000'
1015TRISA1           EQU  H'0001'
1016TRISA2           EQU  H'0002'
1017TRISA3           EQU  H'0003'
1018TRISA5           EQU  H'0005'
1019TRISA6           EQU  H'0006'
1020TRISA7           EQU  H'0007'
1021
1022
1023;----- TRISB Bits -----------------------------------------------------
1024TRISB0           EQU  H'0000'
1025TRISB1           EQU  H'0001'
1026TRISB2           EQU  H'0002'
1027TRISB3           EQU  H'0003'
1028TRISB4           EQU  H'0004'
1029TRISB5           EQU  H'0005'
1030TRISB6           EQU  H'0006'
1031TRISB7           EQU  H'0007'
1032
1033
1034;----- TRISC Bits -----------------------------------------------------
1035TRISC0           EQU  H'0000'
1036TRISC1           EQU  H'0001'
1037TRISC2           EQU  H'0002'
1038TRISC4           EQU  H'0004'
1039TRISC5           EQU  H'0005'
1040TRISC6           EQU  H'0006'
1041TRISC7           EQU  H'0007'
1042
1043
1044;----- T3GCON Bits -----------------------------------------------------
1045T3GSS0           EQU  H'0000'
1046T3GSS1           EQU  H'0001'
1047T3GVAL           EQU  H'0002'
1048T3GGO_T3DONE     EQU  H'0003'
1049T3GSPM           EQU  H'0004'
1050T3GTM            EQU  H'0005'
1051T3GPOL           EQU  H'0006'
1052TMR3GE           EQU  H'0007'
1053
1054T3GGO            EQU  H'0003'
1055
1056T3DONE           EQU  H'0003'
1057
1058
1059;----- T1GCON Bits -----------------------------------------------------
1060T1GSS0           EQU  H'0000'
1061T1GSS1           EQU  H'0001'
1062T1GVAL           EQU  H'0002'
1063T1GGO_T1DONE     EQU  H'0003'
1064T1GSPM           EQU  H'0004'
1065T1GTM            EQU  H'0005'
1066T1GPOL           EQU  H'0006'
1067TMR1GE           EQU  H'0007'
1068
1069T1GGO            EQU  H'0003'
1070
1071T1DONE           EQU  H'0003'
1072
1073
1074;----- OSCTUNE Bits -----------------------------------------------------
1075PLLEN            EQU  H'0006'
1076INTSRC           EQU  H'0007'
1077
1078TUN0             EQU  H'0000'
1079TUN1             EQU  H'0001'
1080TUN2             EQU  H'0002'
1081TUN3             EQU  H'0003'
1082TUN4             EQU  H'0004'
1083TUN5             EQU  H'0005'
1084
1085
1086;----- RCSTA2 Bits -----------------------------------------------------
1087RX9D             EQU  H'0000'
1088OERR             EQU  H'0001'
1089FERR             EQU  H'0002'
1090ADDEN            EQU  H'0003'
1091CREN             EQU  H'0004'
1092SREN             EQU  H'0005'
1093RX9              EQU  H'0006'
1094SPEN             EQU  H'0007'
1095
1096RX9D2            EQU  H'0000'
1097OERR2            EQU  H'0001'
1098FERR2            EQU  H'0002'
1099ADDEN2           EQU  H'0003'
1100CREN2            EQU  H'0004'
1101SREN2            EQU  H'0005'
1102RX92             EQU  H'0006'
1103SPEN2            EQU  H'0007'
1104
1105
1106;----- PIE1 Bits -----------------------------------------------------
1107TMR1IE           EQU  H'0000'
1108TMR2IE           EQU  H'0001'
1109CCP1IE           EQU  H'0002'
1110SSP1IE           EQU  H'0003'
1111TX1IE            EQU  H'0004'
1112RC1IE            EQU  H'0005'
1113ADIE             EQU  H'0006'
1114
1115SSPIE            EQU  H'0003'
1116TXIE             EQU  H'0004'
1117RCIE             EQU  H'0005'
1118
1119
1120;----- PIR1 Bits -----------------------------------------------------
1121TMR1IF           EQU  H'0000'
1122TMR2IF           EQU  H'0001'
1123CCP1IF           EQU  H'0002'
1124SSP1IF           EQU  H'0003'
1125TX1IF            EQU  H'0004'
1126RC1IF            EQU  H'0005'
1127ADIF             EQU  H'0006'
1128
1129SSPIF            EQU  H'0003'
1130TXIF             EQU  H'0004'
1131RCIF             EQU  H'0005'
1132
1133
1134;----- IPR1 Bits -----------------------------------------------------
1135TMR1IP           EQU  H'0000'
1136TMR2IP           EQU  H'0001'
1137CCP1IP           EQU  H'0002'
1138SSP1IP           EQU  H'0003'
1139TX1IP            EQU  H'0004'
1140RC1IP            EQU  H'0005'
1141ADIP             EQU  H'0006'
1142
1143SSPIP            EQU  H'0003'
1144TXIP             EQU  H'0004'
1145RCIP             EQU  H'0005'
1146
1147
1148;----- PIE2 Bits -----------------------------------------------------
1149CCP2IE           EQU  H'0000'
1150TMR3IE           EQU  H'0001'
1151LVDIE            EQU  H'0002'
1152BCL1IE           EQU  H'0003'
1153USBIE            EQU  H'0004'
1154CM1IE            EQU  H'0005'
1155CM2IE            EQU  H'0006'
1156OSCFIE           EQU  H'0007'
1157
1158BCLIE            EQU  H'0003'
1159
1160
1161;----- PIR2 Bits -----------------------------------------------------
1162CCP2IF           EQU  H'0000'
1163TMR3IF           EQU  H'0001'
1164LVDIF            EQU  H'0002'
1165BCL1IF           EQU  H'0003'
1166USBIF            EQU  H'0004'
1167CM1IF            EQU  H'0005'
1168CM2IF            EQU  H'0006'
1169OSCFIF           EQU  H'0007'
1170
1171BCLIF            EQU  H'0003'
1172
1173
1174;----- IPR2 Bits -----------------------------------------------------
1175CCP2IP           EQU  H'0000'
1176TMR3IP           EQU  H'0001'
1177LVDIP            EQU  H'0002'
1178BCL1IP           EQU  H'0003'
1179USBIP            EQU  H'0004'
1180CM1IP            EQU  H'0005'
1181CM2IP            EQU  H'0006'
1182OSCFIP           EQU  H'0007'
1183
1184BCLIP            EQU  H'0003'
1185
1186
1187;----- PIE3 Bits -----------------------------------------------------
1188RTCCIE           EQU  H'0000'
1189TMR3GIE          EQU  H'0001'
1190CTMUIE           EQU  H'0002'
1191TMR4IE           EQU  H'0003'
1192TX2IE            EQU  H'0004'
1193RC2IE            EQU  H'0005'
1194BCL2IE           EQU  H'0006'
1195SSP2IE           EQU  H'0007'
1196
1197
1198;----- PIR3 Bits -----------------------------------------------------
1199RTCCIF           EQU  H'0000'
1200TMR3GIF          EQU  H'0001'
1201CTMUIF           EQU  H'0002'
1202TMR4IF           EQU  H'0003'
1203TX2IF            EQU  H'0004'
1204RC2IF            EQU  H'0005'
1205BCL2IF           EQU  H'0006'
1206SSP2IF           EQU  H'0007'
1207
1208
1209;----- IPR3 Bits -----------------------------------------------------
1210RTCCIP           EQU  H'0000'
1211TMR3GIP          EQU  H'0001'
1212CTMUIP           EQU  H'0002'
1213TMR4IP           EQU  H'0003'
1214TX2IP            EQU  H'0004'
1215RC2IP            EQU  H'0005'
1216BCL2IP           EQU  H'0006'
1217SSP2IP           EQU  H'0007'
1218
1219
1220;----- EECON1 Bits -----------------------------------------------------
1221WR               EQU  H'0001'
1222WREN             EQU  H'0002'
1223WRERR            EQU  H'0003'
1224FREE             EQU  H'0004'
1225WPROG            EQU  H'0005'
1226
1227
1228;----- TXSTA2 Bits -----------------------------------------------------
1229TX9D             EQU  H'0000'
1230TRMT             EQU  H'0001'
1231BRGH             EQU  H'0002'
1232SENDB            EQU  H'0003'
1233SYNC             EQU  H'0004'
1234TXEN             EQU  H'0005'
1235TX9              EQU  H'0006'
1236CSRC             EQU  H'0007'
1237
1238TX9D2            EQU  H'0000'
1239TRMT2            EQU  H'0001'
1240BRGH2            EQU  H'0002'
1241SENDB2           EQU  H'0003'
1242SYNC2            EQU  H'0004'
1243TXEN2            EQU  H'0005'
1244TX92             EQU  H'0006'
1245CSRC2            EQU  H'0007'
1246
1247
1248;----- RCSTA Bits -----------------------------------------------------
1249RX9D             EQU  H'0000'
1250OERR             EQU  H'0001'
1251FERR             EQU  H'0002'
1252ADDEN            EQU  H'0003'
1253CREN             EQU  H'0004'
1254SREN             EQU  H'0005'
1255RX9              EQU  H'0006'
1256SPEN             EQU  H'0007'
1257
1258RCD8             EQU  H'0000'
1259ADEN             EQU  H'0003'
1260RC9              EQU  H'0006'
1261
1262NOT_RC8          EQU  H'0006'
1263
1264RC8_9            EQU  H'0006'
1265
1266RX9D1            EQU  H'0000'
1267OERR1            EQU  H'0001'
1268FERR1            EQU  H'0002'
1269ADDEN1           EQU  H'0003'
1270CREN1            EQU  H'0004'
1271SREN1            EQU  H'0005'
1272RX91             EQU  H'0006'
1273SPEN1            EQU  H'0007'
1274
1275
1276;----- RCSTA1 Bits -----------------------------------------------------
1277RX9D             EQU  H'0000'
1278OERR             EQU  H'0001'
1279FERR             EQU  H'0002'
1280ADDEN            EQU  H'0003'
1281CREN             EQU  H'0004'
1282SREN             EQU  H'0005'
1283RX9              EQU  H'0006'
1284SPEN             EQU  H'0007'
1285
1286RCD8             EQU  H'0000'
1287ADEN             EQU  H'0003'
1288RC9              EQU  H'0006'
1289
1290NOT_RC8          EQU  H'0006'
1291
1292RC8_9            EQU  H'0006'
1293
1294RX9D1            EQU  H'0000'
1295OERR1            EQU  H'0001'
1296FERR1            EQU  H'0002'
1297ADDEN1           EQU  H'0003'
1298CREN1            EQU  H'0004'
1299SREN1            EQU  H'0005'
1300RX91             EQU  H'0006'
1301SPEN1            EQU  H'0007'
1302
1303
1304;----- TXSTA Bits -----------------------------------------------------
1305TX9D             EQU  H'0000'
1306TRMT             EQU  H'0001'
1307BRGH             EQU  H'0002'
1308SENDB            EQU  H'0003'
1309SYNC             EQU  H'0004'
1310TXEN             EQU  H'0005'
1311TX9              EQU  H'0006'
1312CSRC             EQU  H'0007'
1313
1314TXD8             EQU  H'0000'
1315TX8_9            EQU  H'0006'
1316
1317NOT_TX8          EQU  H'0006'
1318
1319TX9D1            EQU  H'0000'
1320TRMT1            EQU  H'0001'
1321BRGH1            EQU  H'0002'
1322SENDB1           EQU  H'0003'
1323SYNC1            EQU  H'0004'
1324TXEN1            EQU  H'0005'
1325TX91             EQU  H'0006'
1326CSRC1            EQU  H'0007'
1327
1328
1329;----- TXSTA1 Bits -----------------------------------------------------
1330TX9D             EQU  H'0000'
1331TRMT             EQU  H'0001'
1332BRGH             EQU  H'0002'
1333SENDB            EQU  H'0003'
1334SYNC             EQU  H'0004'
1335TXEN             EQU  H'0005'
1336TX9              EQU  H'0006'
1337CSRC             EQU  H'0007'
1338
1339TXD8             EQU  H'0000'
1340TX8_9            EQU  H'0006'
1341
1342NOT_TX8          EQU  H'0006'
1343
1344TX9D1            EQU  H'0000'
1345TRMT1            EQU  H'0001'
1346BRGH1            EQU  H'0002'
1347SENDB1           EQU  H'0003'
1348SYNC1            EQU  H'0004'
1349TXEN1            EQU  H'0005'
1350TX91             EQU  H'0006'
1351CSRC1            EQU  H'0007'
1352
1353
1354;----- CTMUICON Bits -----------------------------------------------------
1355IRNG0            EQU  H'0000'
1356IRNG1            EQU  H'0001'
1357ITRIM0           EQU  H'0002'
1358ITRIM1           EQU  H'0003'
1359ITRIM2           EQU  H'0004'
1360ITRIM3           EQU  H'0005'
1361ITRIM4           EQU  H'0006'
1362ITRIM5           EQU  H'0007'
1363
1364
1365;----- CTMUCONL Bits -----------------------------------------------------
1366EDG1STAT         EQU  H'0000'
1367EDG2STAT         EQU  H'0001'
1368EDG1POL          EQU  H'0004'
1369EDG2POL          EQU  H'0007'
1370
1371EDG1SEL0         EQU  H'0002'
1372EDG1SEL1         EQU  H'0003'
1373EDG2SEL0         EQU  H'0005'
1374EDG2SEL1         EQU  H'0006'
1375
1376
1377;----- CTMUCONH Bits -----------------------------------------------------
1378CTTRIG           EQU  H'0000'
1379IDISSEN          EQU  H'0001'
1380EDGSEQEN         EQU  H'0002'
1381EDGEN            EQU  H'0003'
1382TGEN             EQU  H'0004'
1383CTMUSIDL         EQU  H'0005'
1384CTMUEN           EQU  H'0007'
1385
1386
1387;----- CCP2CON Bits -----------------------------------------------------
1388CCP2M0           EQU  H'0000'
1389CCP2M1           EQU  H'0001'
1390CCP2M2           EQU  H'0002'
1391CCP2M3           EQU  H'0003'
1392DC2B0            EQU  H'0004'
1393DC2B1            EQU  H'0005'
1394P2M0             EQU  H'0006'
1395P2M1             EQU  H'0007'
1396
1397CCP2Y            EQU  H'0004'
1398CCP2X            EQU  H'0005'
1399
1400
1401;----- ECCP2CON Bits -----------------------------------------------------
1402CCP2M0           EQU  H'0000'
1403CCP2M1           EQU  H'0001'
1404CCP2M2           EQU  H'0002'
1405CCP2M3           EQU  H'0003'
1406DC2B0            EQU  H'0004'
1407DC2B1            EQU  H'0005'
1408P2M0             EQU  H'0006'
1409P2M1             EQU  H'0007'
1410
1411CCP2Y            EQU  H'0004'
1412CCP2X            EQU  H'0005'
1413
1414
1415;----- ECCP2DEL Bits -----------------------------------------------------
1416P2RSEN           EQU  H'0007'
1417
1418P2DC0            EQU  H'0000'
1419P2DC1            EQU  H'0001'
1420P2DC2            EQU  H'0002'
1421P2DC3            EQU  H'0003'
1422P2DC4            EQU  H'0004'
1423P2DC5            EQU  H'0005'
1424P2DC6            EQU  H'0006'
1425
1426
1427;----- PWM2CON Bits -----------------------------------------------------
1428P2RSEN           EQU  H'0007'
1429
1430P2DC0            EQU  H'0000'
1431P2DC1            EQU  H'0001'
1432P2DC2            EQU  H'0002'
1433P2DC3            EQU  H'0003'
1434P2DC4            EQU  H'0004'
1435P2DC5            EQU  H'0005'
1436P2DC6            EQU  H'0006'
1437
1438
1439;----- ECCP2AS Bits -----------------------------------------------------
1440ECCP2ASE         EQU  H'0007'
1441
1442PSS2BD0          EQU  H'0000'
1443PSS2BD1          EQU  H'0001'
1444PSS2AC0          EQU  H'0002'
1445PSS2AC1          EQU  H'0003'
1446ECCP2AS0         EQU  H'0004'
1447ECCP2AS1         EQU  H'0005'
1448ECCP2AS2         EQU  H'0006'
1449
1450
1451;----- PSTR2CON Bits -----------------------------------------------------
1452STRA             EQU  H'0000'
1453STRB             EQU  H'0001'
1454STRC             EQU  H'0002'
1455STRD             EQU  H'0003'
1456STRSYNC          EQU  H'0004'
1457CMPL0            EQU  H'0006'
1458CMPL1            EQU  H'0007'
1459
1460P2DC0            EQU  H'0000'
1461P2DC1            EQU  H'0001'
1462P2DC2            EQU  H'0002'
1463P2DC3            EQU  H'0003'
1464P2DC4            EQU  H'0004'
1465P2DC5            EQU  H'0005'
1466P2DC6            EQU  H'0006'
1467
1468
1469;----- CCP1CON Bits -----------------------------------------------------
1470CCP1M0           EQU  H'0000'
1471CCP1M1           EQU  H'0001'
1472CCP1M2           EQU  H'0002'
1473CCP1M3           EQU  H'0003'
1474DC1B0            EQU  H'0004'
1475DC1B1            EQU  H'0005'
1476P1M0             EQU  H'0006'
1477P1M1             EQU  H'0007'
1478
1479CCP1Y            EQU  H'0004'
1480CCP1X            EQU  H'0005'
1481
1482
1483;----- ECCP1CON Bits -----------------------------------------------------
1484CCP1M0           EQU  H'0000'
1485CCP1M1           EQU  H'0001'
1486CCP1M2           EQU  H'0002'
1487CCP1M3           EQU  H'0003'
1488DC1B0            EQU  H'0004'
1489DC1B1            EQU  H'0005'
1490P1M0             EQU  H'0006'
1491P1M1             EQU  H'0007'
1492
1493CCP1Y            EQU  H'0004'
1494CCP1X            EQU  H'0005'
1495
1496
1497;----- ECCP1DEL Bits -----------------------------------------------------
1498P1RSEN           EQU  H'0007'
1499
1500P1DC0            EQU  H'0000'
1501P1DC1            EQU  H'0001'
1502P1DC2            EQU  H'0002'
1503P1DC3            EQU  H'0003'
1504P1DC4            EQU  H'0004'
1505P1DC5            EQU  H'0005'
1506P1DC6            EQU  H'0006'
1507
1508
1509;----- PWM1CON Bits -----------------------------------------------------
1510P1RSEN           EQU  H'0007'
1511
1512P1DC0            EQU  H'0000'
1513P1DC1            EQU  H'0001'
1514P1DC2            EQU  H'0002'
1515P1DC3            EQU  H'0003'
1516P1DC4            EQU  H'0004'
1517P1DC5            EQU  H'0005'
1518P1DC6            EQU  H'0006'
1519
1520
1521;----- ECCP1AS Bits -----------------------------------------------------
1522ECCP1ASE         EQU  H'0007'
1523
1524PSS1BD0          EQU  H'0000'
1525PSS1BD1          EQU  H'0001'
1526PSS1AC0          EQU  H'0002'
1527PSS1AC1          EQU  H'0003'
1528ECCP1AS0         EQU  H'0004'
1529ECCP1AS1         EQU  H'0005'
1530ECCP1AS2         EQU  H'0006'
1531
1532
1533;----- PSTR1CON Bits -----------------------------------------------------
1534STRA             EQU  H'0000'
1535STRB             EQU  H'0001'
1536STRC             EQU  H'0002'
1537STRD             EQU  H'0003'
1538STRSYNC          EQU  H'0004'
1539CMPL0            EQU  H'0006'
1540CMPL1            EQU  H'0007'
1541
1542
1543;----- WDTCON Bits -----------------------------------------------------
1544SWDTEN           EQU  H'0000'
1545ULPSINK          EQU  H'0001'
1546ULPEN            EQU  H'0002'
1547DS               EQU  H'0003'
1548ULPLVL           EQU  H'0005'
1549LVDSTAT          EQU  H'0006'
1550REGSLP           EQU  H'0007'
1551
1552SWDTE            EQU  H'0000'
1553
1554
1555;----- ADCON1 Bits -----------------------------------------------------
1556ADCAL            EQU  H'0006'
1557ADFM             EQU  H'0007'
1558
1559ADCS0            EQU  H'0000'
1560ADCS1            EQU  H'0001'
1561ADCS2            EQU  H'0002'
1562ACQT0            EQU  H'0003'
1563ACQT1            EQU  H'0004'
1564ACQT2            EQU  H'0005'
1565
1566
1567;----- ADCON0 Bits -----------------------------------------------------
1568ADON             EQU  H'0000'
1569GO_NOT_DONE      EQU  H'0001'
1570
1571GO_DONE          EQU  H'0001'
1572CHS0             EQU  H'0002'
1573CHS1             EQU  H'0003'
1574CHS2             EQU  H'0004'
1575CHS3             EQU  H'0005'
1576VCFG0            EQU  H'0006'
1577VCFG1            EQU  H'0007'
1578
1579DONE             EQU  H'0001'
1580
1581GO               EQU  H'0001'
1582
1583NOT_DONE         EQU  H'0001'
1584
1585
1586;----- SSP1CON2 Bits -----------------------------------------------------
1587SEN              EQU  H'0000'
1588RSEN             EQU  H'0001'
1589PEN              EQU  H'0002'
1590RCEN             EQU  H'0003'
1591ACKEN            EQU  H'0004'
1592ACKDT            EQU  H'0005'
1593ACKSTAT          EQU  H'0006'
1594GCEN             EQU  H'0007'
1595
1596ADMSK1           EQU  H'0001'
1597ADMSK2           EQU  H'0002'
1598ADMSK3           EQU  H'0003'
1599ADMSK4           EQU  H'0004'
1600ADMSK5           EQU  H'0005'
1601
1602
1603;----- SSPCON2 Bits -----------------------------------------------------
1604SEN              EQU  H'0000'
1605RSEN             EQU  H'0001'
1606PEN              EQU  H'0002'
1607RCEN             EQU  H'0003'
1608ACKEN            EQU  H'0004'
1609ACKDT            EQU  H'0005'
1610ACKSTAT          EQU  H'0006'
1611GCEN             EQU  H'0007'
1612
1613ADMSK1           EQU  H'0001'
1614ADMSK2           EQU  H'0002'
1615ADMSK3           EQU  H'0003'
1616ADMSK4           EQU  H'0004'
1617ADMSK5           EQU  H'0005'
1618
1619
1620;----- SSP1CON1 Bits -----------------------------------------------------
1621CKP              EQU  H'0004'
1622SSPEN            EQU  H'0005'
1623SSPOV            EQU  H'0006'
1624WCOL             EQU  H'0007'
1625
1626SSPM0            EQU  H'0000'
1627SSPM1            EQU  H'0001'
1628SSPM2            EQU  H'0002'
1629SSPM3            EQU  H'0003'
1630
1631SSPM01           EQU  H'0000'
1632SSPM11           EQU  H'0001'
1633SSPM21           EQU  H'0002'
1634SSPM31           EQU  H'0003'
1635CKP1             EQU  H'0004'
1636SSPEN1           EQU  H'0005'
1637SSPOV1           EQU  H'0006'
1638WCOL1            EQU  H'0007'
1639
1640
1641;----- SSPCON1 Bits -----------------------------------------------------
1642CKP              EQU  H'0004'
1643SSPEN            EQU  H'0005'
1644SSPOV            EQU  H'0006'
1645WCOL             EQU  H'0007'
1646
1647SSPM0            EQU  H'0000'
1648SSPM1            EQU  H'0001'
1649SSPM2            EQU  H'0002'
1650SSPM3            EQU  H'0003'
1651
1652SSPM01           EQU  H'0000'
1653SSPM11           EQU  H'0001'
1654SSPM21           EQU  H'0002'
1655SSPM31           EQU  H'0003'
1656CKP1             EQU  H'0004'
1657SSPEN1           EQU  H'0005'
1658SSPOV1           EQU  H'0006'
1659WCOL1            EQU  H'0007'
1660
1661
1662;----- SSP1STAT Bits -----------------------------------------------------
1663BF               EQU  H'0000'
1664UA               EQU  H'0001'
1665R_NOT_W          EQU  H'0002'
1666S                EQU  H'0003'
1667P                EQU  H'0004'
1668D_NOT_A          EQU  H'0005'
1669CKE              EQU  H'0006'
1670SMP              EQU  H'0007'
1671
1672R                EQU  H'0002'
1673D                EQU  H'0005'
1674
1675R_W              EQU  H'0002'
1676D_A              EQU  H'0005'
1677
1678NOT_W            EQU  H'0002'
1679NOT_A            EQU  H'0005'
1680
1681NOT_WRITE        EQU  H'0002'
1682NOT_ADDRESS      EQU  H'0005'
1683
1684READ_WRITE       EQU  H'0002'
1685DATA_ADDRESS     EQU  H'0005'
1686
1687I2C_READ         EQU  H'0002'
1688I2C_START        EQU  H'0003'
1689I2C_STOP         EQU  H'0004'
1690I2C_DAT          EQU  H'0005'
1691
1692BF1              EQU  H'0000'
1693UA1              EQU  H'0001'
1694R_NOT_W1         EQU  H'0002'
1695S1               EQU  H'0003'
1696P1               EQU  H'0004'
1697D_NOT_A1         EQU  H'0005'
1698CKE1             EQU  H'0006'
1699SMP1             EQU  H'0007'
1700
1701R1               EQU  H'0002'
1702D1               EQU  H'0005'
1703
1704D_A1             EQU  H'0002'
1705R_W1             EQU  H'0005'
1706
1707NOT_W1           EQU  H'0002'
1708NOT_A1           EQU  H'0005'
1709
1710NOT_WRITE1       EQU  H'0002'
1711NOT_ADDRESS1     EQU  H'0005'
1712
1713READ_WRITE1      EQU  H'0002'
1714DATA_ADDRESS1    EQU  H'0005'
1715
1716I2C_READ1        EQU  H'0002'
1717I2C_START1       EQU  H'0003'
1718I2C_STOP1        EQU  H'0004'
1719I2C_DAT1         EQU  H'0005'
1720
1721
1722;----- SSPSTAT Bits -----------------------------------------------------
1723BF               EQU  H'0000'
1724UA               EQU  H'0001'
1725R_NOT_W          EQU  H'0002'
1726S                EQU  H'0003'
1727P                EQU  H'0004'
1728D_NOT_A          EQU  H'0005'
1729CKE              EQU  H'0006'
1730SMP              EQU  H'0007'
1731
1732R                EQU  H'0002'
1733D                EQU  H'0005'
1734
1735R_W              EQU  H'0002'
1736D_A              EQU  H'0005'
1737
1738NOT_W            EQU  H'0002'
1739NOT_A            EQU  H'0005'
1740
1741NOT_WRITE        EQU  H'0002'
1742NOT_ADDRESS      EQU  H'0005'
1743
1744READ_WRITE       EQU  H'0002'
1745DATA_ADDRESS     EQU  H'0005'
1746
1747I2C_READ         EQU  H'0002'
1748I2C_START        EQU  H'0003'
1749I2C_STOP         EQU  H'0004'
1750I2C_DAT          EQU  H'0005'
1751
1752BF1              EQU  H'0000'
1753UA1              EQU  H'0001'
1754R_NOT_W1         EQU  H'0002'
1755S1               EQU  H'0003'
1756P1               EQU  H'0004'
1757D_NOT_A1         EQU  H'0005'
1758CKE1             EQU  H'0006'
1759SMP1             EQU  H'0007'
1760
1761R1               EQU  H'0002'
1762D1               EQU  H'0005'
1763
1764D_A1             EQU  H'0002'
1765R_W1             EQU  H'0005'
1766
1767NOT_W1           EQU  H'0002'
1768NOT_A1           EQU  H'0005'
1769
1770NOT_WRITE1       EQU  H'0002'
1771NOT_ADDRESS1     EQU  H'0005'
1772
1773READ_WRITE1      EQU  H'0002'
1774DATA_ADDRESS1    EQU  H'0005'
1775
1776I2C_READ1        EQU  H'0002'
1777I2C_START1       EQU  H'0003'
1778I2C_STOP1        EQU  H'0004'
1779I2C_DAT1         EQU  H'0005'
1780
1781
1782;----- SSP1ADD Bits -----------------------------------------------------
1783MSK0             EQU  H'0000'
1784MSK1             EQU  H'0001'
1785MSK2             EQU  H'0002'
1786MSK3             EQU  H'0003'
1787MSK4             EQU  H'0004'
1788MSK5             EQU  H'0005'
1789MSK6             EQU  H'0006'
1790MSK7             EQU  H'0007'
1791
1792MSK01            EQU  H'0000'
1793MSK11            EQU  H'0001'
1794MSK21            EQU  H'0002'
1795MSK31            EQU  H'0003'
1796MSK41            EQU  H'0004'
1797MSK51            EQU  H'0005'
1798MSK61            EQU  H'0006'
1799MSK71            EQU  H'0007'
1800
1801
1802;----- SSP1MSK Bits -----------------------------------------------------
1803MSK0             EQU  H'0000'
1804MSK1             EQU  H'0001'
1805MSK2             EQU  H'0002'
1806MSK3             EQU  H'0003'
1807MSK4             EQU  H'0004'
1808MSK5             EQU  H'0005'
1809MSK6             EQU  H'0006'
1810MSK7             EQU  H'0007'
1811
1812MSK01            EQU  H'0000'
1813MSK11            EQU  H'0001'
1814MSK21            EQU  H'0002'
1815MSK31            EQU  H'0003'
1816MSK41            EQU  H'0004'
1817MSK51            EQU  H'0005'
1818MSK61            EQU  H'0006'
1819MSK71            EQU  H'0007'
1820
1821
1822;----- SSPADD Bits -----------------------------------------------------
1823MSK0             EQU  H'0000'
1824MSK1             EQU  H'0001'
1825MSK2             EQU  H'0002'
1826MSK3             EQU  H'0003'
1827MSK4             EQU  H'0004'
1828MSK5             EQU  H'0005'
1829MSK6             EQU  H'0006'
1830MSK7             EQU  H'0007'
1831
1832MSK01            EQU  H'0000'
1833MSK11            EQU  H'0001'
1834MSK21            EQU  H'0002'
1835MSK31            EQU  H'0003'
1836MSK41            EQU  H'0004'
1837MSK51            EQU  H'0005'
1838MSK61            EQU  H'0006'
1839MSK71            EQU  H'0007'
1840
1841
1842;----- T2CON Bits -----------------------------------------------------
1843TMR2ON           EQU  H'0002'
1844
1845T2CKPS0          EQU  H'0000'
1846T2CKPS1          EQU  H'0001'
1847T2OUTPS0         EQU  H'0003'
1848T2OUTPS1         EQU  H'0004'
1849T2OUTPS2         EQU  H'0005'
1850T2OUTPS3         EQU  H'0006'
1851
1852
1853;----- T1CON Bits -----------------------------------------------------
1854TMR1ON           EQU  H'0000'
1855RD16             EQU  H'0001'
1856T1SYNC           EQU  H'0002'
1857T1OSCEN          EQU  H'0003'
1858
1859T1CKPS0          EQU  H'0004'
1860T1CKPS1          EQU  H'0005'
1861TMR1CS0          EQU  H'0006'
1862TMR1CS1          EQU  H'0007'
1863
1864RD161            EQU  H'0001'
1865T1SYNC1          EQU  H'0002'
1866T1OSCEN1         EQU  H'0003'
1867T1CKPS01         EQU  H'0004'
1868T1CKPS11         EQU  H'0005'
1869TMR1CS01         EQU  H'0006'
1870TMR1CS11         EQU  H'0007'
1871
1872
1873;----- RCON Bits -----------------------------------------------------
1874NOT_BOR          EQU  H'0000'
1875NOT_POR          EQU  H'0001'
1876NOT_PD           EQU  H'0002'
1877NOT_TO           EQU  H'0003'
1878NOT_RI           EQU  H'0004'
1879NOT_CM           EQU  H'0005'
1880IPEN             EQU  H'0007'
1881
1882BOR              EQU  H'0000'
1883POR              EQU  H'0001'
1884PD               EQU  H'0002'
1885TO               EQU  H'0003'
1886RI               EQU  H'0004'
1887CM               EQU  H'0005'
1888
1889
1890;----- CM2CON Bits -----------------------------------------------------
1891CREF             EQU  H'0002'
1892CPOL             EQU  H'0005'
1893COE              EQU  H'0006'
1894CON              EQU  H'0007'
1895
1896CCH0             EQU  H'0000'
1897CCH1             EQU  H'0001'
1898EVPOL0           EQU  H'0003'
1899EVPOL1           EQU  H'0004'
1900
1901
1902;----- CM2CON1 Bits -----------------------------------------------------
1903CREF             EQU  H'0002'
1904CPOL             EQU  H'0005'
1905COE              EQU  H'0006'
1906CON              EQU  H'0007'
1907
1908CCH0             EQU  H'0000'
1909CCH1             EQU  H'0001'
1910EVPOL0           EQU  H'0003'
1911EVPOL1           EQU  H'0004'
1912
1913
1914;----- CM1CON Bits -----------------------------------------------------
1915CREF             EQU  H'0002'
1916CPOL             EQU  H'0005'
1917COE              EQU  H'0006'
1918CON              EQU  H'0007'
1919
1920CCH0             EQU  H'0000'
1921CCH1             EQU  H'0001'
1922EVPOL0           EQU  H'0003'
1923EVPOL1           EQU  H'0004'
1924
1925CCH01            EQU  H'0000'
1926CCH11            EQU  H'0001'
1927CREF1            EQU  H'0002'
1928EVPOL01          EQU  H'0003'
1929EVPOL11          EQU  H'0004'
1930CPOL1            EQU  H'0005'
1931COE1             EQU  H'0006'
1932CON1             EQU  H'0007'
1933
1934
1935;----- CM1CON1 Bits -----------------------------------------------------
1936CREF             EQU  H'0002'
1937CPOL             EQU  H'0005'
1938COE              EQU  H'0006'
1939CON              EQU  H'0007'
1940
1941CCH0             EQU  H'0000'
1942CCH1             EQU  H'0001'
1943EVPOL0           EQU  H'0003'
1944EVPOL1           EQU  H'0004'
1945
1946CCH01            EQU  H'0000'
1947CCH11            EQU  H'0001'
1948CREF1            EQU  H'0002'
1949EVPOL01          EQU  H'0003'
1950EVPOL11          EQU  H'0004'
1951CPOL1            EQU  H'0005'
1952COE1             EQU  H'0006'
1953CON1             EQU  H'0007'
1954
1955
1956;----- OSCCON Bits -----------------------------------------------------
1957OSTS             EQU  H'0003'
1958IDLEN            EQU  H'0007'
1959
1960SCS0             EQU  H'0000'
1961SCS1             EQU  H'0001'
1962IRCF0            EQU  H'0004'
1963IRCF1            EQU  H'0005'
1964IRCF2            EQU  H'0006'
1965
1966
1967;----- T0CON Bits -----------------------------------------------------
1968PSA              EQU  H'0003'
1969T0SE             EQU  H'0004'
1970T0CS             EQU  H'0005'
1971T08BIT           EQU  H'0006'
1972TMR0ON           EQU  H'0007'
1973
1974T0PS0            EQU  H'0000'
1975T0PS1            EQU  H'0001'
1976T0PS2            EQU  H'0002'
1977
1978
1979;----- STATUS Bits -----------------------------------------------------
1980C                EQU  H'0000'
1981DC               EQU  H'0001'
1982Z                EQU  H'0002'
1983OV               EQU  H'0003'
1984N                EQU  H'0004'
1985
1986
1987;----- INTCON3 Bits -----------------------------------------------------
1988INT1IF           EQU  H'0000'
1989INT2IF           EQU  H'0001'
1990INT3IF           EQU  H'0002'
1991INT1IE           EQU  H'0003'
1992INT2IE           EQU  H'0004'
1993INT3IE           EQU  H'0005'
1994INT1IP           EQU  H'0006'
1995INT2IP           EQU  H'0007'
1996
1997INT1F            EQU  H'0000'
1998INT2F            EQU  H'0001'
1999INT3F            EQU  H'0002'
2000INT1E            EQU  H'0003'
2001INT2E            EQU  H'0004'
2002INT3E            EQU  H'0005'
2003INT1P            EQU  H'0006'
2004INT2P            EQU  H'0007'
2005
2006
2007;----- INTCON2 Bits -----------------------------------------------------
2008RBIP             EQU  H'0000'
2009INT3IP           EQU  H'0001'
2010TMR0IP           EQU  H'0002'
2011INTEDG3          EQU  H'0003'
2012INTEDG2          EQU  H'0004'
2013INTEDG1          EQU  H'0005'
2014INTEDG0          EQU  H'0006'
2015NOT_RBPU         EQU  H'0007'
2016
2017INT3P            EQU  H'0001'
2018T0IP             EQU  H'0002'
2019RBPU             EQU  H'0007'
2020
2021
2022;----- INTCON Bits -----------------------------------------------------
2023RBIF             EQU  H'0000'
2024INT0IF           EQU  H'0001'
2025TMR0IF           EQU  H'0002'
2026RBIE             EQU  H'0003'
2027INT0IE           EQU  H'0004'
2028TMR0IE           EQU  H'0005'
2029PEIE_GIEL        EQU  H'0006'
2030GIE_GIEH         EQU  H'0007'
2031
2032INT0F            EQU  H'0001'
2033T0IF             EQU  H'0002'
2034INT0E            EQU  H'0004'
2035T0IE             EQU  H'0005'
2036PEIE             EQU  H'0006'
2037GIE              EQU  H'0007'
2038
2039GIEL             EQU  H'0006'
2040GIEH             EQU  H'0007'
2041
2042
2043;----- STKPTR Bits -----------------------------------------------------
2044STKUNF           EQU  H'0006'
2045STKFUL           EQU  H'0007'
2046
2047SP0              EQU  H'0000'
2048SP1              EQU  H'0001'
2049SP2              EQU  H'0002'
2050SP3              EQU  H'0003'
2051SP4              EQU  H'0004'
2052STKOVF           EQU  H'0007'
2053
2054
2055
2056;==========================================================================
2057;
2058;       RAM Definitions
2059;
2060;==========================================================================
2061       __MAXRAM  H'0FFF'
2062       __BADRAM  H'0EC0'-H'0EC5'
2063       __BADRAM  H'0ED4'-H'0ED6'
2064       __BADRAM  H'0ED9'-H'0EE6'
2065       __BADRAM  H'0EEB'
2066       __BADRAM  H'0EEF'-H'0EF1'
2067       __BADRAM  H'0EF4'-H'0EF5'
2068       __BADRAM  H'0EF8'-H'0EFA'
2069       __BADRAM  H'0F00'-H'0F25'
2070       __BADRAM  H'0F3A'-H'0F3B'
2071       __BADRAM  H'0F43'-H'0F47'
2072       __BADRAM  H'0F50'-H'0F51'
2073       __BADRAM  H'0F54'-H'0F5F'
2074       __BADRAM  H'0F6C'-H'0F6F'
2075       __BADRAM  H'0F83'-H'0F84'
2076       __BADRAM  H'0F87'
2077       __BADRAM  H'0F8C'-H'0F8D'
2078       __BADRAM  H'0F95'-H'0F96'
2079       __BADRAM  H'0FD4'
2080
2081;==========================================================================
2082;
2083;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
2084;              superseded by the CONFIG directive.  The following settings
2085;              are available for this device.
2086;
2087;   Watchdog Timer:
2088;     WDTEN = OFF          Disabled - Controlled by SWDTEN bit
2089;     WDTEN = ON           Enabled
2090;
2091;   PLL Prescaler Selection bits:
2092;     PLLDIV = 12          Divide by 12 (48 MHz oscillator input)
2093;     PLLDIV = 10          Divide by 10 (40 MHz oscillator input)
2094;     PLLDIV = 6           Divide by 6 (24 MHz oscillator input)
2095;     PLLDIV = 5           Divide by 5 (20 MHz oscillator input)
2096;     PLLDIV = 4           Divide by 4 (16 MHz oscillator input)
2097;     PLLDIV = 3           Divide by 3 (12 MHz oscillator input)
2098;     PLLDIV = 2           Divide by 2 (8 MHz oscillator input)
2099;     PLLDIV = 1           No prescale (4 MHz oscillator input drives PLL directly)
2100;
2101;   Stack Overflow/Underflow Reset :
2102;     STVREN = OFF         Disabled
2103;     STVREN = ON          Enabled
2104;
2105;   Extended Instruction Set:
2106;     XINST = OFF          Disabled
2107;     XINST = ON           Enabled
2108;
2109;   Background Debug:
2110;     DEBUG = ON           Enabled
2111;     DEBUG = OFF          Disabled
2112;
2113;   CPU System Clock Postscaler:
2114;     CPUDIV = OSC4_PLL6   CPU system clock divide by 6
2115;     CPUDIV = OSC3_PLL3   CPU system clock divide by 3
2116;     CPUDIV = OSC2_PLL2   CPU system clock divide by 2
2117;     CPUDIV = OSC1        No CPU system clock divide
2118;
2119;   Code Protect:
2120;     CP0 = ON             Program memory is code-protected
2121;     CP0 = OFF            Program memory is not code-protected
2122;
2123;   Oscillator:
2124;     OSC = INTOSC         INTOSC
2125;     OSC = INTOSCO        INTOSCO (CLKO-RA6)
2126;     OSC = INTOSCPLL      INTOSCPLL
2127;     OSC = INTOSCPLLO     INTOSCPLLO (CLKO-RA6)
2128;     OSC = HS             HS, USB-HS
2129;     OSC = HSPLL          HS+PLL, USB-HS+PLL
2130;     OSC = EC             EC (CLKO-RA6), USB-EC
2131;     OSC = ECPLL          EC+PLL (CLKO-RA6), USB-EC+PLL
2132;
2133;   T1OSCEN Enforcement:
2134;     T1DIG = OFF          Secondary Oscillator clock source may not be selected
2135;     T1DIG = ON           Secondary Oscillator clock source may be selected
2136;
2137;   Low-Power Timer1 Oscillator:
2138;     LPT1OSC = ON         Low-power operation
2139;     LPT1OSC = OFF        High-power operation
2140;
2141;   Fail-Safe Clock Monitor:
2142;     FCMEN = OFF          Disabled
2143;     FCMEN = ON           Enabled
2144;
2145;   Internal External Oscillator Switch Over Mode:
2146;     IESO = OFF           Disabled
2147;     IESO = ON            Enabled
2148;
2149;   Watchdog Postscaler:
2150;     WDTPS = 1            1:1
2151;     WDTPS = 2            1:2
2152;     WDTPS = 4            1:4
2153;     WDTPS = 8            1:8
2154;     WDTPS = 16           1:16
2155;     WDTPS = 32           1:32
2156;     WDTPS = 64           1:64
2157;     WDTPS = 128          1:128
2158;     WDTPS = 256          1:256
2159;     WDTPS = 512          1:512
2160;     WDTPS = 1024         1:1024
2161;     WDTPS = 2048         1:2048
2162;     WDTPS = 4096         1:4096
2163;     WDTPS = 8192         1:8192
2164;     WDTPS = 16384        1:16384
2165;     WDTPS = 32768        1:32768
2166;
2167;   DSWDT Clock Select:
2168;     DSWDTOSC = T1OSCREF  DSWDT uses T1OSC/T1CKI
2169;     DSWDTOSC = INTOSCREF DSWDT uses INTRC
2170;
2171;   RTCC Clock Select:
2172;     RTCOSC = INTOSCREF   RTCC uses INTRC
2173;     RTCOSC = T1OSCREF    RTCC uses T1OSC/T1CKI
2174;
2175;   Deep Sleep BOR:
2176;     DSBOREN = OFF        Disabled
2177;     DSBOREN = ON         Enabled
2178;
2179;   Deep Sleep Watchdog Timer:
2180;     DSWDTEN = OFF        Disabled
2181;     DSWDTEN = ON         Enabled
2182;
2183;   Deep Sleep Watchdog Postscaler:
2184;     DSWDTPS = 2          1:2 (2.1 ms)
2185;     DSWDTPS = 8          1:8 (8.3 ms)
2186;     DSWDTPS = 32         1:32 (33 ms)
2187;     DSWDTPS = 128        1:128 (132 ms)
2188;     DSWDTPS = 512        1:512 (528 ms)
2189;     DSWDTPS = 2048       1:2,048 (2.1 seconds)
2190;     DSWDTPS = 8192       1:8,192 (8.5 seconds)
2191;     DSWDTPS = K32        1:32,768 (34 seconds)
2192;     DSWDTPS = K131       1:131,072 (135 seconds)
2193;     DSWDTPS = K524       1:524,288 (9 minutes)
2194;     DSWDTPS = M2         1:2,097,152 (36 minutes)
2195;     DSWDTPS = M8         1:8,388,608 (2.4 hours)
2196;     DSWDTPS = M33        1:33,554,432 (9.6 hours)
2197;     DSWDTPS = M134       1:134,217,728 (38.5 hours)
2198;     DSWDTPS = M536       1:536,870,912 (6.4 days)
2199;     DSWDTPS = G2         1:2,147,483,648 (25.7 days)
2200;
2201;   IOLOCK One-Way Set Enable bit:
2202;     IOL1WAY = OFF        The IOLOCK bit (PPSCON<0>) can be set and cleared as needed
2203;     IOL1WAY = ON         The IOLOCK bit (PPSCON<0>) can be set once
2204;
2205;   MSSP address masking:
2206;     MSSP7B_EN = MSK5     5 Bit address masking mode
2207;     MSSP7B_EN = MSK7     7 Bit address masking mode
2208;
2209;   Write/Erase Protect Page Start/End Location:
2210;     WPFP = PAGE_0        Write Protect Program Flash Page 0
2211;     WPFP = PAGE_1        Write Protect Program Flash Page 1
2212;     WPFP = PAGE_2        Write Protect Program Flash Page 2
2213;     WPFP = PAGE_3        Write Protect Program Flash Page 3
2214;     WPFP = PAGE_4        Write Protect Program Flash Page 4
2215;     WPFP = PAGE_5        Write Protect Program Flash Page 5
2216;     WPFP = PAGE_6        Write Protect Program Flash Page 6
2217;     WPFP = PAGE_7        Write Protect Program Flash Page 7
2218;     WPFP = PAGE_8        Write Protect Program Flash Page 8
2219;     WPFP = PAGE_9        Write Protect Program Flash Page 9
2220;     WPFP = PAGE_10       Write Protect Program Flash Page 10
2221;     WPFP = PAGE_11       Write Protect Program Flash Page 11
2222;     WPFP = PAGE_12       Write Protect Program Flash Page 12
2223;     WPFP = PAGE_13       Write Protect Program Flash Page 13
2224;     WPFP = PAGE_14       Write Protect Program Flash Page 14
2225;     WPFP = PAGE_15       Write Protect Program Flash Page 15
2226;
2227;   Write/Erase Protect Region Select (valid when WPDIS = 0):
2228;     WPEND = PAGE_0       Page 0 through WPFP<5:0> erase/write protected
2229;     WPEND = PAGE_WPFP    Page WPFP<5:0> through Configuration Words erase/write protected
2230;
2231;   Write/Erase Protect Configuration Region:
2232;     WPCFG = ON           Configuration Words page erase/write-protected
2233;     WPCFG = OFF          Configuration Words page not erase/write-protected
2234;
2235;   Write Protect Disable bit:
2236;     WPDIS = ON           WPFP<5:0>/WPEND region erase/write protected
2237;     WPDIS = OFF          WPFP<5:0>/WPEND region ignored
2238;
2239;==========================================================================
2240;----- DEVID Equates --------------------------------------------------
2241_DEVID1          EQU  H'3FFFFE'
2242_DEVID2          EQU  H'3FFFFF'
2243
2244
2245        LIST
2246