1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC18F65K22 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 PIC18F65K22 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 /PIC18F65K22
22;       2. LIST directive in the source file
23;               LIST   P=PIC18F65K22
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27
28;==========================================================================
29;
30;       Verify Processor
31;
32;==========================================================================
33        IFNDEF __18F65K22
34           MESSG "Processor-header file mismatch.  Verify selected processor."
35        ENDIF
36
37;==========================================================================
38;       18xxxx Family        EQUates
39;==========================================================================
40FSR0            EQU 0
41FSR1            EQU 1
42FSR2            EQU 2
43
44FAST            EQU 1
45
46W               EQU 0
47A               EQU 0
48ACCESS          EQU 0
49BANKED          EQU 1
50;==========================================================================
51
52;==========================================================================
53;       16Cxxx/17Cxxx Substitutions
54;==========================================================================
55  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
56  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
57  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
58  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
59  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
60
61;==========================================================================
62;
63;       Register Definitions
64;
65;==========================================================================
66
67;----- Register Files -----------------------------------------------------
68PMD3             EQU  H'0F16'
69PMD2             EQU  H'0F17'
70PMD1             EQU  H'0F18'
71PMD0             EQU  H'0F19'
72PSTR3CON         EQU  H'0F1A'
73PSTR2CON         EQU  H'0F1B'
74TXREG2           EQU  H'0F1C'
75RCREG2           EQU  H'0F1D'
76SPBRG2           EQU  H'0F1E'
77SPBRGH2          EQU  H'0F1F'
78BAUDCON2         EQU  H'0F20'
79TXSTA2           EQU  H'0F21'
80RCSTA2           EQU  H'0F22'
81ANCON2           EQU  H'0F23'
82ANCON1           EQU  H'0F24'
83ANCON0           EQU  H'0F25'
84ODCON3           EQU  H'0F27'
85ODCON2           EQU  H'0F28'
86ODCON1           EQU  H'0F29'
87REFOCON          EQU  H'0F2A'
88CCPTMRS2         EQU  H'0F2B'
89CCPTMRS1         EQU  H'0F2C'
90CCPTMRS0         EQU  H'0F2D'
91CM3CON           EQU  H'0F2E'
92CM3CON1          EQU  H'0F2E'
93CM2CON           EQU  H'0F2F'
94CM2CON1          EQU  H'0F2F'
95T8CON            EQU  H'0F36'
96PR8              EQU  H'0F37'
97TMR8             EQU  H'0F38'
98T6CON            EQU  H'0F39'
99PR6              EQU  H'0F3A'
100TMR6             EQU  H'0F3B'
101CCP8CON          EQU  H'0F46'
102CCPR8            EQU  H'0F47'
103CCPR8L           EQU  H'0F47'
104CCPR8H           EQU  H'0F48'
105CCP3CON          EQU  H'0F49'
106CCPR3            EQU  H'0F4A'
107CCPR3L           EQU  H'0F4A'
108CCPR3H           EQU  H'0F4B'
109ECCP3DEL         EQU  H'0F4C'
110ECCP3AS          EQU  H'0F4D'
111CCP2CON          EQU  H'0F4E'
112ECCP2CON         EQU  H'0F4E'
113CCPR2            EQU  H'0F4F'
114CCPR2L           EQU  H'0F4F'
115CCPR2H           EQU  H'0F50'
116ECCP2DEL         EQU  H'0F51'
117PWM2CON          EQU  H'0F51'
118ECCP2AS          EQU  H'0F52'
119PADCFG1          EQU  H'0F53'
120CM1CON           EQU  H'0F54'
121CM1CON1          EQU  H'0F54'
122CTMUICON         EQU  H'0F55'
123CTMUCONL         EQU  H'0F56'
124CTMUCONH         EQU  H'0F57'
125ALRMVAL          EQU  H'0F58'
126ALRMVALL         EQU  H'0F58'
127ALRMVALH         EQU  H'0F59'
128ALRMRPT          EQU  H'0F5A'
129ALRMCFG          EQU  H'0F5B'
130RTCVAL           EQU  H'0F5C'
131RTCVALL          EQU  H'0F5C'
132RTCVALH          EQU  H'0F5D'
133RTCCAL           EQU  H'0F5E'
134RTCCFG           EQU  H'0F5F'
135PIE6             EQU  H'0F60'
136EEDATA           EQU  H'0F61'
137EEADR            EQU  H'0F62'
138EEADRH           EQU  H'0F63'
139OSCCON2          EQU  H'0F64'
140BAUDCON          EQU  H'0F65'
141BAUDCON1         EQU  H'0F65'
142BAUDCTL          EQU  H'0F65'
143SSP2CON2         EQU  H'0F66'
144SSP2CON1         EQU  H'0F67'
145SSP2STAT         EQU  H'0F68'
146SSP2ADD          EQU  H'0F69'
147SSP2MSK          EQU  H'0F69'
148SSP2BUF          EQU  H'0F6A'
149T4CON            EQU  H'0F6B'
150PR4              EQU  H'0F6C'
151TMR4             EQU  H'0F6D'
152CCP7CON          EQU  H'0F6E'
153CCPR7            EQU  H'0F6F'
154CCPR7L           EQU  H'0F6F'
155CCPR7H           EQU  H'0F70'
156CCP6CON          EQU  H'0F71'
157CCPR6            EQU  H'0F72'
158CCPR6L           EQU  H'0F72'
159CCPR6H           EQU  H'0F73'
160CCP5CON          EQU  H'0F74'
161CCPR5            EQU  H'0F75'
162CCPR5L           EQU  H'0F75'
163CCPR5H           EQU  H'0F76'
164CCP4CON          EQU  H'0F77'
165CCPR4            EQU  H'0F78'
166CCPR4L           EQU  H'0F78'
167CCPR4H           EQU  H'0F79'
168T5GCON           EQU  H'0F7A'
169T5CON            EQU  H'0F7B'
170TMR5             EQU  H'0F7C'
171TMR5L            EQU  H'0F7C'
172TMR5H            EQU  H'0F7D'
173EECON2           EQU  H'0F7E'
174EECON1           EQU  H'0F7F'
175PORTA            EQU  H'0F80'
176PORTB            EQU  H'0F81'
177PORTC            EQU  H'0F82'
178PORTD            EQU  H'0F83'
179PORTE            EQU  H'0F84'
180PORTF            EQU  H'0F85'
181PORTG            EQU  H'0F86'
182LATA             EQU  H'0F89'
183LATB             EQU  H'0F8A'
184LATC             EQU  H'0F8B'
185LATD             EQU  H'0F8C'
186LATE             EQU  H'0F8D'
187LATF             EQU  H'0F8E'
188LATG             EQU  H'0F8F'
189TRISA            EQU  H'0F92'
190TRISB            EQU  H'0F93'
191TRISC            EQU  H'0F94'
192TRISD            EQU  H'0F95'
193TRISE            EQU  H'0F96'
194TRISF            EQU  H'0F97'
195TRISG            EQU  H'0F98'
196OSCTUNE          EQU  H'0F9B'
197PSTR1CON         EQU  H'0F9C'
198PIE1             EQU  H'0F9D'
199PIR1             EQU  H'0F9E'
200IPR1             EQU  H'0F9F'
201PIE2             EQU  H'0FA0'
202PIR2             EQU  H'0FA1'
203IPR2             EQU  H'0FA2'
204PIE3             EQU  H'0FA3'
205PIR3             EQU  H'0FA4'
206IPR3             EQU  H'0FA5'
207PIR6             EQU  H'0FA6'
208PSPCON           EQU  H'0FA7'
209HLVDCON          EQU  H'0FA8'
210IPR6             EQU  H'0FA9'
211T1GCON           EQU  H'0FAA'
212RCSTA            EQU  H'0FAB'
213RCSTA1           EQU  H'0FAB'
214TXSTA            EQU  H'0FAC'
215TXSTA1           EQU  H'0FAC'
216TXREG            EQU  H'0FAD'
217TXREG1           EQU  H'0FAD'
218RCREG            EQU  H'0FAE'
219RCREG1           EQU  H'0FAE'
220SPBRG            EQU  H'0FAF'
221SPBRG1           EQU  H'0FAF'
222T3GCON           EQU  H'0FB0'
223T3CON            EQU  H'0FB1'
224TMR3             EQU  H'0FB2'
225TMR3L            EQU  H'0FB2'
226TMR3H            EQU  H'0FB3'
227CMSTAT           EQU  H'0FB4'
228CMSTATUS         EQU  H'0FB4'
229CVRCON           EQU  H'0FB5'
230PIE4             EQU  H'0FB6'
231PIR4             EQU  H'0FB7'
232IPR4             EQU  H'0FB8'
233PIE5             EQU  H'0FB9'
234PIR5             EQU  H'0FBA'
235CCP1CON          EQU  H'0FBB'
236ECCP1CON         EQU  H'0FBB'
237CCPR1            EQU  H'0FBC'
238CCPR1L           EQU  H'0FBC'
239CCPR1H           EQU  H'0FBD'
240ECCP1DEL         EQU  H'0FBE'
241PWM1CON          EQU  H'0FBE'
242ECCP1AS          EQU  H'0FBF'
243ADCON2           EQU  H'0FC0'
244ADCON1           EQU  H'0FC1'
245ADCON0           EQU  H'0FC2'
246ADRES            EQU  H'0FC3'
247ADRESL           EQU  H'0FC3'
248ADRESH           EQU  H'0FC4'
249SSP1CON2         EQU  H'0FC5'
250SSPCON2          EQU  H'0FC5'
251SSP1CON1         EQU  H'0FC6'
252SSPCON1          EQU  H'0FC6'
253SSP1STAT         EQU  H'0FC7'
254SSPSTAT          EQU  H'0FC7'
255SSP1ADD          EQU  H'0FC8'
256SSP1MSK          EQU  H'0FC8'
257SSPADD           EQU  H'0FC8'
258SSP1BUF          EQU  H'0FC9'
259SSPBUF           EQU  H'0FC9'
260T2CON            EQU  H'0FCA'
261PR2              EQU  H'0FCB'
262TMR2             EQU  H'0FCC'
263T1CON            EQU  H'0FCD'
264TMR1             EQU  H'0FCE'
265TMR1L            EQU  H'0FCE'
266TMR1H            EQU  H'0FCF'
267RCON             EQU  H'0FD0'
268WDTCON           EQU  H'0FD1'
269IPR5             EQU  H'0FD2'
270OSCCON           EQU  H'0FD3'
271SPBRGH1          EQU  H'0FD4'
272T0CON            EQU  H'0FD5'
273TMR0             EQU  H'0FD6'
274TMR0L            EQU  H'0FD6'
275TMR0H            EQU  H'0FD7'
276STATUS           EQU  H'0FD8'
277FSR2L            EQU  H'0FD9'
278FSR2H            EQU  H'0FDA'
279PLUSW2           EQU  H'0FDB'
280PREINC2          EQU  H'0FDC'
281POSTDEC2         EQU  H'0FDD'
282POSTINC2         EQU  H'0FDE'
283INDF2            EQU  H'0FDF'
284BSR              EQU  H'0FE0'
285FSR1L            EQU  H'0FE1'
286FSR1H            EQU  H'0FE2'
287PLUSW1           EQU  H'0FE3'
288PREINC1          EQU  H'0FE4'
289POSTDEC1         EQU  H'0FE5'
290POSTINC1         EQU  H'0FE6'
291INDF1            EQU  H'0FE7'
292WREG             EQU  H'0FE8'
293FSR0L            EQU  H'0FE9'
294FSR0H            EQU  H'0FEA'
295PLUSW0           EQU  H'0FEB'
296PREINC0          EQU  H'0FEC'
297POSTDEC0         EQU  H'0FED'
298POSTINC0         EQU  H'0FEE'
299INDF0            EQU  H'0FEF'
300INTCON3          EQU  H'0FF0'
301INTCON2          EQU  H'0FF1'
302INTCON           EQU  H'0FF2'
303PROD             EQU  H'0FF3'
304PRODL            EQU  H'0FF3'
305PRODH            EQU  H'0FF4'
306TABLAT           EQU  H'0FF5'
307TBLPTR           EQU  H'0FF6'
308TBLPTRL          EQU  H'0FF6'
309TBLPTRH          EQU  H'0FF7'
310TBLPTRU          EQU  H'0FF8'
311PC               EQU  H'0FF9'
312PCL              EQU  H'0FF9'
313PCLATH           EQU  H'0FFA'
314PCLATU           EQU  H'0FFB'
315STKPTR           EQU  H'0FFC'
316TOS              EQU  H'0FFD'
317TOSL             EQU  H'0FFD'
318TOSH             EQU  H'0FFE'
319TOSU             EQU  H'0FFF'
320
321;----- PMD3 Bits -----------------------------------------------------
322CCP4MD           EQU  H'0001'
323CCP5MD           EQU  H'0002'
324CCP6MD           EQU  H'0003'
325CCP7MD           EQU  H'0004'
326CCP8MD           EQU  H'0005'
327
328
329;----- PMD2 Bits -----------------------------------------------------
330CMP1MD           EQU  H'0000'
331CMP2MD           EQU  H'0001'
332CMP3MD           EQU  H'0002'
333TMR5MD           EQU  H'0003'
334TMR6MD           EQU  H'0004'
335TMR8MD           EQU  H'0006'
336
337
338;----- PMD1 Bits -----------------------------------------------------
339TMR1MD           EQU  H'0001'
340TMR2MD           EQU  H'0002'
341TMR3MD           EQU  H'0003'
342TMR4MD           EQU  H'0004'
343RTCCMD           EQU  H'0005'
344CTMUMD           EQU  H'0006'
345PSPMD            EQU  H'0007'
346
347
348;----- PMD0 Bits -----------------------------------------------------
349ADCMD            EQU  H'0000'
350SSP1MD           EQU  H'0001'
351SSP2MD           EQU  H'0002'
352UART1MD          EQU  H'0003'
353UART2MD          EQU  H'0004'
354CCP1MD           EQU  H'0005'
355CCP2MD           EQU  H'0006'
356CCP3MD           EQU  H'0007'
357
358
359;----- PSTR3CON Bits -----------------------------------------------------
360STRA             EQU  H'0000'
361STRB             EQU  H'0001'
362STRC             EQU  H'0002'
363STRD             EQU  H'0003'
364STRSYNC          EQU  H'0004'
365
366CMPL0            EQU  H'0006'
367CMPL1            EQU  H'0007'
368
369
370;----- PSTR2CON Bits -----------------------------------------------------
371STRA             EQU  H'0000'
372STRB             EQU  H'0001'
373STRC             EQU  H'0002'
374STRD             EQU  H'0003'
375STRSYNC          EQU  H'0004'
376
377CMPL0            EQU  H'0006'
378CMPL1            EQU  H'0007'
379
380
381;----- BAUDCON2 Bits -----------------------------------------------------
382ABDEN            EQU  H'0000'
383WUE              EQU  H'0001'
384BRG16            EQU  H'0003'
385TXCKP            EQU  H'0004'
386RXDTP            EQU  H'0005'
387RCIDL            EQU  H'0006'
388ABDOVF           EQU  H'0007'
389
390
391;----- TXSTA2 Bits -----------------------------------------------------
392TX9D             EQU  H'0000'
393TRMT             EQU  H'0001'
394BRGH             EQU  H'0002'
395SENDB            EQU  H'0003'
396SYNC             EQU  H'0004'
397TXEN             EQU  H'0005'
398TX9              EQU  H'0006'
399CSRC             EQU  H'0007'
400
401TX9D2            EQU  H'0000'
402TRMT2            EQU  H'0001'
403BRGH2            EQU  H'0002'
404SENDB2           EQU  H'0003'
405SYNC2            EQU  H'0004'
406TXEN2            EQU  H'0005'
407TX92             EQU  H'0006'
408CSRC2            EQU  H'0007'
409
410
411;----- RCSTA2 Bits -----------------------------------------------------
412RX9D             EQU  H'0000'
413OERR             EQU  H'0001'
414FERR             EQU  H'0002'
415ADDEN            EQU  H'0003'
416CREN             EQU  H'0004'
417SREN             EQU  H'0005'
418RX9              EQU  H'0006'
419SPEN             EQU  H'0007'
420
421RX9D2            EQU  H'0000'
422OERR2            EQU  H'0001'
423FERR2            EQU  H'0002'
424ADDEN2           EQU  H'0003'
425CREN2            EQU  H'0004'
426SREN2            EQU  H'0005'
427RX92             EQU  H'0006'
428SPEN2            EQU  H'0007'
429
430
431;----- ANCON2 Bits -----------------------------------------------------
432ANSEL16          EQU  H'0000'
433ANSEL17          EQU  H'0001'
434ANSEL18          EQU  H'0002'
435ANSEL19          EQU  H'0003'
436
437
438;----- ANCON1 Bits -----------------------------------------------------
439ANSEL8           EQU  H'0000'
440ANSEL9           EQU  H'0001'
441ANSEL10          EQU  H'0002'
442ANSEL11          EQU  H'0003'
443
444
445;----- ANCON0 Bits -----------------------------------------------------
446ANSEL0           EQU  H'0000'
447ANSEL1           EQU  H'0001'
448ANSEL2           EQU  H'0002'
449ANSEL3           EQU  H'0003'
450ANSEL4           EQU  H'0004'
451ANSEL5           EQU  H'0005'
452ANSEL6           EQU  H'0006'
453ANSEL7           EQU  H'0007'
454
455
456;----- ODCON3 Bits -----------------------------------------------------
457CTMUDS           EQU  H'0000'
458U1OD             EQU  H'0006'
459U2OD             EQU  H'0007'
460
461
462;----- ODCON2 Bits -----------------------------------------------------
463CCP3OD           EQU  H'0000'
464CCP4OD           EQU  H'0001'
465CCP5OD           EQU  H'0002'
466CCP6OD           EQU  H'0003'
467CCP7OD           EQU  H'0004'
468CCP8OD           EQU  H'0005'
469
470
471;----- ODCON1 Bits -----------------------------------------------------
472SPI2OD           EQU  H'0000'
473CCP1OD           EQU  H'0005'
474CCP2OD           EQU  H'0006'
475SPI1OD           EQU  H'0007'
476
477
478;----- REFOCON Bits -----------------------------------------------------
479ROSEL            EQU  H'0004'
480ROSSLP           EQU  H'0005'
481ROON             EQU  H'0007'
482
483RODIV0           EQU  H'0000'
484RODIV1           EQU  H'0001'
485RODIV2           EQU  H'0002'
486RODIV3           EQU  H'0003'
487
488
489;----- CCPTMRS2 Bits -----------------------------------------------------
490C8TSEL0          EQU  H'0000'
491C8TSEL1          EQU  H'0001'
492
493
494;----- CCPTMRS1 Bits -----------------------------------------------------
495C5TSEL0          EQU  H'0002'
496C6TSEL0          EQU  H'0004'
497
498C4TSEL0          EQU  H'0000'
499C4TSEL1          EQU  H'0001'
500C7TSEL0          EQU  H'0006'
501C7TSEL1          EQU  H'0007'
502
503
504;----- CCPTMRS0 Bits -----------------------------------------------------
505C1TSEL0          EQU  H'0000'
506C1TSEL1          EQU  H'0001'
507C1TSEL2          EQU  H'0002'
508C2TSEL0          EQU  H'0003'
509C2TSEL1          EQU  H'0004'
510C2TSEL2          EQU  H'0005'
511C3TSEL0          EQU  H'0006'
512C3TSEL1          EQU  H'0007'
513
514
515;----- CM3CON Bits -----------------------------------------------------
516CREF             EQU  H'0002'
517CPOL             EQU  H'0005'
518COE              EQU  H'0006'
519CON              EQU  H'0007'
520
521CCH0             EQU  H'0000'
522CCH1             EQU  H'0001'
523EVPOL0           EQU  H'0003'
524EVPOL1           EQU  H'0004'
525
526
527;----- CM3CON1 Bits -----------------------------------------------------
528CREF             EQU  H'0002'
529CPOL             EQU  H'0005'
530COE              EQU  H'0006'
531CON              EQU  H'0007'
532
533CCH0             EQU  H'0000'
534CCH1             EQU  H'0001'
535EVPOL0           EQU  H'0003'
536EVPOL1           EQU  H'0004'
537
538
539;----- CM2CON Bits -----------------------------------------------------
540CREF             EQU  H'0002'
541CPOL             EQU  H'0005'
542COE              EQU  H'0006'
543CON              EQU  H'0007'
544
545CCH0             EQU  H'0000'
546CCH1             EQU  H'0001'
547EVPOL0           EQU  H'0003'
548EVPOL1           EQU  H'0004'
549
550
551;----- CM2CON1 Bits -----------------------------------------------------
552CREF             EQU  H'0002'
553CPOL             EQU  H'0005'
554COE              EQU  H'0006'
555CON              EQU  H'0007'
556
557CCH0             EQU  H'0000'
558CCH1             EQU  H'0001'
559EVPOL0           EQU  H'0003'
560EVPOL1           EQU  H'0004'
561
562
563;----- T8CON Bits -----------------------------------------------------
564TMR8ON           EQU  H'0002'
565
566T8CKPS0          EQU  H'0000'
567T8CKPS1          EQU  H'0001'
568T8OUTPS0         EQU  H'0003'
569T8OUTPS1         EQU  H'0004'
570T8OUTPS2         EQU  H'0005'
571T8OUTPS3         EQU  H'0006'
572
573
574;----- T6CON Bits -----------------------------------------------------
575TMR6ON           EQU  H'0002'
576
577T6CKPS0          EQU  H'0000'
578T6CKPS1          EQU  H'0001'
579T6OUTPS0         EQU  H'0003'
580T6OUTPS1         EQU  H'0004'
581T6OUTPS2         EQU  H'0005'
582T6OUTPS3         EQU  H'0006'
583
584
585;----- CCP8CON Bits -----------------------------------------------------
586CCP8M0           EQU  H'0000'
587CCP8M1           EQU  H'0001'
588CCP8M2           EQU  H'0002'
589CCP8M3           EQU  H'0003'
590DC8B0            EQU  H'0004'
591DC8B1            EQU  H'0005'
592
593CCP8Y            EQU  H'0004'
594CCP8X            EQU  H'0005'
595
596
597;----- CCP3CON Bits -----------------------------------------------------
598CCP3M0           EQU  H'0000'
599CCP3M1           EQU  H'0001'
600CCP3M2           EQU  H'0002'
601CCP3M3           EQU  H'0003'
602DC3B0            EQU  H'0004'
603DC3B1            EQU  H'0005'
604P3M0             EQU  H'0006'
605P3M1             EQU  H'0007'
606
607
608;----- ECCP3DEL Bits -----------------------------------------------------
609P3RSEN           EQU  H'0007'
610
611P3DC0            EQU  H'0000'
612P3DC1            EQU  H'0001'
613P3DC2            EQU  H'0002'
614P3DC3            EQU  H'0003'
615P3DC4            EQU  H'0004'
616P3DC5            EQU  H'0005'
617P3DC6            EQU  H'0006'
618
619
620;----- ECCP3AS Bits -----------------------------------------------------
621ECCP3ASE         EQU  H'0007'
622
623PSS3BD0          EQU  H'0000'
624PSS3BD1          EQU  H'0001'
625PSS3AC0          EQU  H'0002'
626PSS3AC1          EQU  H'0003'
627ECCP3AS0         EQU  H'0004'
628ECCP3AS1         EQU  H'0005'
629ECCP3AS2         EQU  H'0006'
630
631
632;----- CCP2CON Bits -----------------------------------------------------
633CCP2M0           EQU  H'0000'
634CCP2M1           EQU  H'0001'
635CCP2M2           EQU  H'0002'
636CCP2M3           EQU  H'0003'
637DC2B0            EQU  H'0004'
638DC2B1            EQU  H'0005'
639P2M0             EQU  H'0006'
640P2M1             EQU  H'0007'
641
642CCP2Y            EQU  H'0004'
643CCP2X            EQU  H'0005'
644
645
646;----- ECCP2CON Bits -----------------------------------------------------
647CCP2M0           EQU  H'0000'
648CCP2M1           EQU  H'0001'
649CCP2M2           EQU  H'0002'
650CCP2M3           EQU  H'0003'
651DC2B0            EQU  H'0004'
652DC2B1            EQU  H'0005'
653P2M0             EQU  H'0006'
654P2M1             EQU  H'0007'
655
656CCP2Y            EQU  H'0004'
657CCP2X            EQU  H'0005'
658
659
660;----- ECCP2DEL Bits -----------------------------------------------------
661P2RSEN           EQU  H'0007'
662
663P2DC0            EQU  H'0000'
664P2DC1            EQU  H'0001'
665P2DC2            EQU  H'0002'
666P2DC3            EQU  H'0003'
667P2DC4            EQU  H'0004'
668P2DC5            EQU  H'0005'
669P2DC6            EQU  H'0006'
670
671
672;----- PWM2CON Bits -----------------------------------------------------
673P2RSEN           EQU  H'0007'
674
675P2DC0            EQU  H'0000'
676P2DC1            EQU  H'0001'
677P2DC2            EQU  H'0002'
678P2DC3            EQU  H'0003'
679P2DC4            EQU  H'0004'
680P2DC5            EQU  H'0005'
681P2DC6            EQU  H'0006'
682
683
684;----- ECCP2AS Bits -----------------------------------------------------
685ECCP2ASE         EQU  H'0007'
686
687PSS2BD0          EQU  H'0000'
688PSS2BD1          EQU  H'0001'
689PSS2AC0          EQU  H'0002'
690PSS2AC1          EQU  H'0003'
691ECCP2AS0         EQU  H'0004'
692ECCP2AS1         EQU  H'0005'
693ECCP2AS2         EQU  H'0006'
694
695
696;----- PADCFG1 Bits -----------------------------------------------------
697REPU             EQU  H'0006'
698RDPU             EQU  H'0007'
699
700RTSECSEL0        EQU  H'0001'
701RTSECSEL1        EQU  H'0002'
702
703
704;----- CM1CON Bits -----------------------------------------------------
705CREF             EQU  H'0002'
706CPOL             EQU  H'0005'
707COE              EQU  H'0006'
708CON              EQU  H'0007'
709
710CCH0             EQU  H'0000'
711CCH1             EQU  H'0001'
712EVPOL0           EQU  H'0003'
713EVPOL1           EQU  H'0004'
714
715
716;----- CM1CON1 Bits -----------------------------------------------------
717CREF             EQU  H'0002'
718CPOL             EQU  H'0005'
719COE              EQU  H'0006'
720CON              EQU  H'0007'
721
722CCH0             EQU  H'0000'
723CCH1             EQU  H'0001'
724EVPOL0           EQU  H'0003'
725EVPOL1           EQU  H'0004'
726
727
728;----- CTMUICON Bits -----------------------------------------------------
729IRNG0            EQU  H'0000'
730IRNG1            EQU  H'0001'
731ITRIM0           EQU  H'0002'
732ITRIM1           EQU  H'0003'
733ITRIM2           EQU  H'0004'
734ITRIM3           EQU  H'0005'
735ITRIM4           EQU  H'0006'
736ITRIM5           EQU  H'0007'
737
738
739;----- CTMUCONL Bits -----------------------------------------------------
740EDG1STAT         EQU  H'0000'
741EDG2STAT         EQU  H'0001'
742EDG1POL          EQU  H'0004'
743EDG2POL          EQU  H'0007'
744
745EDG1SEL0         EQU  H'0002'
746EDG1SEL1         EQU  H'0003'
747EDG2SEL0         EQU  H'0005'
748EDG2SEL1         EQU  H'0006'
749
750
751;----- CTMUCONH Bits -----------------------------------------------------
752CTTRIG           EQU  H'0000'
753IDISSEN          EQU  H'0001'
754EDGSEQEN         EQU  H'0002'
755EDGEN            EQU  H'0003'
756TGEN             EQU  H'0004'
757CTMUSIDL         EQU  H'0005'
758CTMUEN           EQU  H'0007'
759
760
761;----- ALRMRPT Bits -----------------------------------------------------
762ARPT0            EQU  H'0000'
763ARPT1            EQU  H'0001'
764ARPT2            EQU  H'0002'
765ARPT3            EQU  H'0003'
766ARPT4            EQU  H'0004'
767ARPT5            EQU  H'0005'
768ARPT6            EQU  H'0006'
769ARPT7            EQU  H'0007'
770
771
772;----- ALRMCFG Bits -----------------------------------------------------
773CHIME            EQU  H'0006'
774ALRMEN           EQU  H'0007'
775
776ALRMPTR0         EQU  H'0000'
777ALRMPTR1         EQU  H'0001'
778AMASK0           EQU  H'0002'
779AMASK1           EQU  H'0003'
780AMASK2           EQU  H'0004'
781AMASK3           EQU  H'0005'
782
783
784;----- RTCCAL Bits -----------------------------------------------------
785CAL0             EQU  H'0000'
786CAL1             EQU  H'0001'
787CAL2             EQU  H'0002'
788CAL3             EQU  H'0003'
789CAL4             EQU  H'0004'
790CAL5             EQU  H'0005'
791CAL6             EQU  H'0006'
792CAL7             EQU  H'0007'
793
794
795;----- RTCCFG Bits -----------------------------------------------------
796RTCOE            EQU  H'0002'
797HALFSEC          EQU  H'0003'
798RTCSYNC          EQU  H'0004'
799RTCWREN          EQU  H'0005'
800RTCEN            EQU  H'0007'
801
802RTCPTR0          EQU  H'0000'
803RTCPTR1          EQU  H'0001'
804
805
806;----- PIE6 Bits -----------------------------------------------------
807CMP1IE           EQU  H'0000'
808CMP2IE           EQU  H'0001'
809CMP3IE           EQU  H'0002'
810EEIE             EQU  H'0004'
811
812
813;----- OSCCON2 Bits -----------------------------------------------------
814MFIOSEL          EQU  H'0000'
815MFIOFS           EQU  H'0001'
816SOSCGO           EQU  H'0003'
817SOSCRUN          EQU  H'0006'
818
819
820;----- BAUDCON Bits -----------------------------------------------------
821ABDEN            EQU  H'0000'
822WUE              EQU  H'0001'
823BRG16            EQU  H'0003'
824TXCKP            EQU  H'0004'
825RXDTP            EQU  H'0005'
826RCIDL            EQU  H'0006'
827ABDOVF           EQU  H'0007'
828
829
830;----- BAUDCON1 Bits -----------------------------------------------------
831ABDEN            EQU  H'0000'
832WUE              EQU  H'0001'
833BRG16            EQU  H'0003'
834TXCKP            EQU  H'0004'
835RXDTP            EQU  H'0005'
836RCIDL            EQU  H'0006'
837ABDOVF           EQU  H'0007'
838
839
840;----- BAUDCTL Bits -----------------------------------------------------
841ABDEN            EQU  H'0000'
842WUE              EQU  H'0001'
843BRG16            EQU  H'0003'
844TXCKP            EQU  H'0004'
845RXDTP            EQU  H'0005'
846RCIDL            EQU  H'0006'
847ABDOVF           EQU  H'0007'
848
849
850;----- SSP2CON2 Bits -----------------------------------------------------
851SEN              EQU  H'0000'
852RSEN             EQU  H'0001'
853PEN              EQU  H'0002'
854RCEN             EQU  H'0003'
855ACKEN            EQU  H'0004'
856ACKDT            EQU  H'0005'
857ACKSTAT          EQU  H'0006'
858GCEN             EQU  H'0007'
859
860ADMSK1           EQU  H'0001'
861ADMSK2           EQU  H'0002'
862ADMSK3           EQU  H'0003'
863ADMSK4           EQU  H'0004'
864ADMSK5           EQU  H'0005'
865
866
867;----- SSP2CON1 Bits -----------------------------------------------------
868CKP              EQU  H'0004'
869SSPEN            EQU  H'0005'
870SSPOV            EQU  H'0006'
871WCOL             EQU  H'0007'
872
873SSPM0            EQU  H'0000'
874SSPM1            EQU  H'0001'
875SSPM2            EQU  H'0002'
876SSPM3            EQU  H'0003'
877
878
879;----- SSP2STAT Bits -----------------------------------------------------
880BF               EQU  H'0000'
881UA               EQU  H'0001'
882R_NOT_W          EQU  H'0002'
883S                EQU  H'0003'
884P                EQU  H'0004'
885D_NOT_A          EQU  H'0005'
886CKE              EQU  H'0006'
887SMP              EQU  H'0007'
888
889R                EQU  H'0002'
890D                EQU  H'0005'
891
892R_W              EQU  H'0002'
893D_A              EQU  H'0005'
894
895NOT_W            EQU  H'0002'
896NOT_A            EQU  H'0005'
897
898NOT_WRITE        EQU  H'0002'
899NOT_ADDRESS      EQU  H'0005'
900
901READ_WRITE       EQU  H'0002'
902DATA_ADDRESS     EQU  H'0005'
903
904I2C_READ         EQU  H'0002'
905I2C_START        EQU  H'0003'
906I2C_STOP         EQU  H'0004'
907I2C_DAT          EQU  H'0005'
908
909
910;----- SSP2MSK Bits -----------------------------------------------------
911MSK0             EQU  H'0000'
912MSK1             EQU  H'0001'
913MSK2             EQU  H'0002'
914MSK3             EQU  H'0003'
915MSK4             EQU  H'0004'
916MSK5             EQU  H'0005'
917MSK6             EQU  H'0006'
918MSK7             EQU  H'0007'
919
920
921;----- T4CON Bits -----------------------------------------------------
922TMR4ON           EQU  H'0002'
923
924T4CKPS0          EQU  H'0000'
925T4CKPS1          EQU  H'0001'
926T4OUTPS0         EQU  H'0003'
927T4OUTPS1         EQU  H'0004'
928T4OUTPS2         EQU  H'0005'
929T4OUTPS3         EQU  H'0006'
930
931
932;----- CCP7CON Bits -----------------------------------------------------
933CCP7M0           EQU  H'0000'
934CCP7M1           EQU  H'0001'
935CCP7M2           EQU  H'0002'
936CCP7M3           EQU  H'0003'
937DC7B0            EQU  H'0004'
938DC7B1            EQU  H'0005'
939
940CCP7Y            EQU  H'0004'
941CCP7X            EQU  H'0005'
942
943
944;----- CCP6CON Bits -----------------------------------------------------
945CCP6M0           EQU  H'0000'
946CCP6M1           EQU  H'0001'
947CCP6M2           EQU  H'0002'
948CCP6M3           EQU  H'0003'
949DC6B0            EQU  H'0004'
950DC6B1            EQU  H'0005'
951
952CCP6Y            EQU  H'0004'
953CCP6X            EQU  H'0005'
954
955
956;----- CCP5CON Bits -----------------------------------------------------
957CCP5M0           EQU  H'0000'
958CCP5M1           EQU  H'0001'
959CCP5M2           EQU  H'0002'
960CCP5M3           EQU  H'0003'
961DC5B0            EQU  H'0004'
962DC5B1            EQU  H'0005'
963
964CCP5Y            EQU  H'0004'
965CCP5X            EQU  H'0005'
966
967
968;----- CCP4CON Bits -----------------------------------------------------
969CCP4M0           EQU  H'0000'
970CCP4M1           EQU  H'0001'
971CCP4M2           EQU  H'0002'
972CCP4M3           EQU  H'0003'
973DC4B0            EQU  H'0004'
974DC4B1            EQU  H'0005'
975
976CCP4Y            EQU  H'0004'
977CCP4X            EQU  H'0005'
978
979
980;----- T5GCON Bits -----------------------------------------------------
981T5GVAL           EQU  H'0002'
982T5GGO_NOT_T5DONE EQU  H'0003'
983T5GSPM           EQU  H'0004'
984T5GTM            EQU  H'0005'
985T5GPOL           EQU  H'0006'
986TMR5GE           EQU  H'0007'
987
988T5GSS0           EQU  H'0000'
989T5GSS1           EQU  H'0001'
990T5GGO            EQU  H'0003'
991
992NOT_T5DONE       EQU  H'0003'
993
994
995;----- T5CON Bits -----------------------------------------------------
996TMR5ON           EQU  H'0000'
997RD16             EQU  H'0001'
998NOT_T5SYNC       EQU  H'0002'
999SOSCEN           EQU  H'0003'
1000
1001T5CKPS0          EQU  H'0004'
1002T5CKPS1          EQU  H'0005'
1003TMR5CS0          EQU  H'0006'
1004TMR5CS1          EQU  H'0007'
1005
1006
1007;----- EECON1 Bits -----------------------------------------------------
1008RD               EQU  H'0000'
1009WR               EQU  H'0001'
1010WREN             EQU  H'0002'
1011WRERR            EQU  H'0003'
1012FREE             EQU  H'0004'
1013CFGS             EQU  H'0006'
1014EEPGD            EQU  H'0007'
1015
1016
1017;----- PORTA Bits -----------------------------------------------------
1018RA0              EQU  H'0000'
1019RA1              EQU  H'0001'
1020RA2              EQU  H'0002'
1021RA3              EQU  H'0003'
1022RA4              EQU  H'0004'
1023RA5              EQU  H'0005'
1024RA6              EQU  H'0006'
1025RA7              EQU  H'0007'
1026
1027AN0              EQU  H'0000'
1028AN1              EQU  H'0001'
1029AN2              EQU  H'0002'
1030AN3              EQU  H'0003'
1031AN4              EQU  H'0005'
1032OSC2             EQU  H'0006'
1033OSC1             EQU  H'0007'
1034
1035ULPWU            EQU  H'0000'
1036VREF_MINUS       EQU  H'0002'
1037VREF_PLUS        EQU  H'0003'
1038T0CKI            EQU  H'0004'
1039T1CKI            EQU  H'0005'
1040CLKO             EQU  H'0006'
1041CLKI             EQU  H'0007'
1042
1043T3G              EQU  H'0005'
1044
1045HLVDIN           EQU  H'0005'
1046
1047
1048;----- PORTB Bits -----------------------------------------------------
1049RB0              EQU  H'0000'
1050RB1              EQU  H'0001'
1051RB2              EQU  H'0002'
1052RB3              EQU  H'0003'
1053RB4              EQU  H'0004'
1054RB5              EQU  H'0005'
1055RB6              EQU  H'0006'
1056RB7              EQU  H'0007'
1057
1058INT0             EQU  H'0000'
1059INT1             EQU  H'0001'
1060INT2             EQU  H'0002'
1061INT3             EQU  H'0003'
1062KBI0             EQU  H'0004'
1063KBI1             EQU  H'0005'
1064KBI2             EQU  H'0006'
1065KBI3             EQU  H'0007'
1066
1067FLT0             EQU  H'0000'
1068CTED1            EQU  H'0002'
1069CTED2            EQU  H'0003'
1070T3CKI            EQU  H'0005'
1071
1072CCP2_P2A         EQU  H'0003'
1073T1G              EQU  H'0005'
1074
1075PGM              EQU  H'0005'
1076PGC              EQU  H'0006'
1077PGD              EQU  H'0007'
1078
1079
1080;----- PORTC Bits -----------------------------------------------------
1081RC0              EQU  H'0000'
1082RC1              EQU  H'0001'
1083RC2              EQU  H'0002'
1084RC3              EQU  H'0003'
1085RC4              EQU  H'0004'
1086RC5              EQU  H'0005'
1087RC6              EQU  H'0006'
1088RC7              EQU  H'0007'
1089
1090SOSCO            EQU  H'0000'
1091SOSCI            EQU  H'0001'
1092SCK1             EQU  H'0003'
1093SDI1             EQU  H'0004'
1094SDO1             EQU  H'0005'
1095TX1              EQU  H'0006'
1096RX1              EQU  H'0007'
1097
1098SCKLI            EQU  H'0000'
1099CCP2_PORTC       EQU  H'0001'
1100CCP1             EQU  H'0002'
1101SCL1             EQU  H'0003'
1102SDA1             EQU  H'0004'
1103CK1              EQU  H'0006'
1104DT1              EQU  H'0007'
1105
1106P2A_PORTC        EQU  H'0001'
1107P1A              EQU  H'0002'
1108
1109
1110;----- PORTD Bits -----------------------------------------------------
1111RD0              EQU  H'0000'
1112RD1              EQU  H'0001'
1113RD2              EQU  H'0002'
1114RD3              EQU  H'0003'
1115RD4              EQU  H'0004'
1116RD5              EQU  H'0005'
1117RD6              EQU  H'0006'
1118RD7              EQU  H'0007'
1119
1120AD0              EQU  H'0000'
1121AD1              EQU  H'0001'
1122AD2              EQU  H'0002'
1123AD3              EQU  H'0003'
1124AD4              EQU  H'0004'
1125AD5              EQU  H'0005'
1126AD6              EQU  H'0006'
1127AD7              EQU  H'0007'
1128
1129PSP0             EQU  H'0000'
1130PSP1             EQU  H'0001'
1131PSP2             EQU  H'0002'
1132PSP3             EQU  H'0003'
1133PSP4             EQU  H'0004'
1134PSP5             EQU  H'0005'
1135PSP6             EQU  H'0006'
1136PSP7             EQU  H'0007'
1137
1138CTPLS            EQU  H'0000'
1139T5CKI            EQU  H'0001'
1140SDO2             EQU  H'0004'
1141SDI2             EQU  H'0005'
1142SCK2             EQU  H'0006'
1143NOT_SS2          EQU  H'0007'
1144
1145T7G              EQU  H'0001'
1146SDA2             EQU  H'0005'
1147SCL2             EQU  H'0006'
1148
1149
1150;----- PORTE Bits -----------------------------------------------------
1151RE0              EQU  H'0000'
1152RE1              EQU  H'0001'
1153RE2              EQU  H'0002'
1154RE3              EQU  H'0003'
1155RE4              EQU  H'0004'
1156RE5              EQU  H'0005'
1157RE6              EQU  H'0006'
1158RE7              EQU  H'0007'
1159
1160AD8              EQU  H'0000'
1161AD9              EQU  H'0001'
1162AD10             EQU  H'0002'
1163AD11             EQU  H'0003'
1164AD12             EQU  H'0004'
1165AD13             EQU  H'0005'
1166AD14             EQU  H'0006'
1167AD15             EQU  H'0007'
1168
1169P2D              EQU  H'0000'
1170P2C              EQU  H'0001'
1171P2B              EQU  H'0002'
1172P3C              EQU  H'0003'
1173P3B              EQU  H'0004'
1174P1C              EQU  H'0005'
1175P1B              EQU  H'0006'
1176P2A_PORTE        EQU  H'0007'
1177
1178CCP10            EQU  H'0002'
1179CCP9             EQU  H'0003'
1180CCP8             EQU  H'0004'
1181CCP7             EQU  H'0005'
1182CCP6             EQU  H'0006'
1183CCP2_PORTE       EQU  H'0007'
1184
1185NOT_RD           EQU  H'0000'
1186NOT_WR           EQU  H'0001'
1187NOT_CS           EQU  H'0002'
1188REFO             EQU  H'0003'
1189
1190
1191;----- PORTF Bits -----------------------------------------------------
1192RF1              EQU  H'0001'
1193RF2              EQU  H'0002'
1194RF3              EQU  H'0003'
1195RF4              EQU  H'0004'
1196RF5              EQU  H'0005'
1197RF6              EQU  H'0006'
1198RF7              EQU  H'0007'
1199
1200AN6              EQU  H'0001'
1201AN7              EQU  H'0002'
1202AN8              EQU  H'0003'
1203AN9              EQU  H'0004'
1204AN10             EQU  H'0005'
1205AN11             EQU  H'0006'
1206AN5              EQU  H'0007'
1207
1208C2OUT            EQU  H'0001'
1209C1OUT            EQU  H'0002'
1210C2INB            EQU  H'0003'
1211C2INA            EQU  H'0004'
1212C1INB            EQU  H'0005'
1213C1INA            EQU  H'0006'
1214SS1              EQU  H'0007'
1215
1216CTDIN            EQU  H'0001'
1217CTMUI            EQU  H'0003'
1218CVREF            EQU  H'0005'
1219
1220
1221;----- PORTG Bits -----------------------------------------------------
1222RG0              EQU  H'0000'
1223RG1              EQU  H'0001'
1224RG2              EQU  H'0002'
1225RG3              EQU  H'0003'
1226RG4              EQU  H'0004'
1227RG5              EQU  H'0005'
1228
1229CCP3             EQU  H'0000'
1230C3OUT            EQU  H'0001'
1231C3INA            EQU  H'0002'
1232C3INB            EQU  H'0003'
1233C3INC            EQU  H'0004'
1234
1235PA3              EQU  H'0000'
1236TX2              EQU  H'0001'
1237RX2              EQU  H'0002'
1238PD3              EQU  H'0003'
1239PD1              EQU  H'0004'
1240
1241AN19             EQU  H'0001'
1242AN18             EQU  H'0002'
1243AN17             EQU  H'0003'
1244AN16             EQU  H'0004'
1245
1246CK2              EQU  H'0001'
1247DT2              EQU  H'0002'
1248CCP4             EQU  H'0003'
1249CCP5             EQU  H'0004'
1250
1251T7CKI            EQU  H'0004'
1252
1253T5G              EQU  H'0004'
1254
1255RTCC             EQU  H'0004'
1256
1257
1258;----- LATA Bits -----------------------------------------------------
1259LATA0            EQU  H'0000'
1260LATA1            EQU  H'0001'
1261LATA2            EQU  H'0002'
1262LATA3            EQU  H'0003'
1263LATA4            EQU  H'0004'
1264LATA5            EQU  H'0005'
1265LATA6            EQU  H'0006'
1266LATA7            EQU  H'0007'
1267
1268
1269;----- LATB Bits -----------------------------------------------------
1270LATB0            EQU  H'0000'
1271LATB1            EQU  H'0001'
1272LATB2            EQU  H'0002'
1273LATB3            EQU  H'0003'
1274LATB4            EQU  H'0004'
1275LATB5            EQU  H'0005'
1276LATB6            EQU  H'0006'
1277LATB7            EQU  H'0007'
1278
1279
1280;----- LATC Bits -----------------------------------------------------
1281LATC0            EQU  H'0000'
1282LATC1            EQU  H'0001'
1283LATC2            EQU  H'0002'
1284LATC3            EQU  H'0003'
1285LATC4            EQU  H'0004'
1286LATC5            EQU  H'0005'
1287LATC6            EQU  H'0006'
1288LATC7            EQU  H'0007'
1289
1290
1291;----- LATD Bits -----------------------------------------------------
1292LATD0            EQU  H'0000'
1293LATD1            EQU  H'0001'
1294LATD2            EQU  H'0002'
1295LATD3            EQU  H'0003'
1296LATD4            EQU  H'0004'
1297LATD5            EQU  H'0005'
1298LATD6            EQU  H'0006'
1299LATD7            EQU  H'0007'
1300
1301
1302;----- LATE Bits -----------------------------------------------------
1303LATE0            EQU  H'0000'
1304LATE1            EQU  H'0001'
1305LATE2            EQU  H'0002'
1306LATE3            EQU  H'0003'
1307LATE4            EQU  H'0004'
1308LATE5            EQU  H'0005'
1309LATE6            EQU  H'0006'
1310LATE7            EQU  H'0007'
1311
1312
1313;----- LATF Bits -----------------------------------------------------
1314LATF1            EQU  H'0001'
1315LATF2            EQU  H'0002'
1316LATF3            EQU  H'0003'
1317LATF4            EQU  H'0004'
1318LATF5            EQU  H'0005'
1319LATF6            EQU  H'0006'
1320LATF7            EQU  H'0007'
1321
1322
1323;----- LATG Bits -----------------------------------------------------
1324LATG0            EQU  H'0000'
1325LATG1            EQU  H'0001'
1326LATG2            EQU  H'0002'
1327LATG3            EQU  H'0003'
1328LATG4            EQU  H'0004'
1329
1330
1331;----- TRISA Bits -----------------------------------------------------
1332TRISA0           EQU  H'0000'
1333TRISA1           EQU  H'0001'
1334TRISA2           EQU  H'0002'
1335TRISA3           EQU  H'0003'
1336TRISA4           EQU  H'0004'
1337TRISA5           EQU  H'0005'
1338TRISA6           EQU  H'0006'
1339TRISA7           EQU  H'0007'
1340
1341
1342;----- TRISB Bits -----------------------------------------------------
1343TRISB0           EQU  H'0000'
1344TRISB1           EQU  H'0001'
1345TRISB2           EQU  H'0002'
1346TRISB3           EQU  H'0003'
1347TRISB4           EQU  H'0004'
1348TRISB5           EQU  H'0005'
1349TRISB6           EQU  H'0006'
1350TRISB7           EQU  H'0007'
1351
1352
1353;----- TRISC Bits -----------------------------------------------------
1354TRISC0           EQU  H'0000'
1355TRISC1           EQU  H'0001'
1356TRISC2           EQU  H'0002'
1357TRISC3           EQU  H'0003'
1358TRISC4           EQU  H'0004'
1359TRISC5           EQU  H'0005'
1360TRISC6           EQU  H'0006'
1361TRISC7           EQU  H'0007'
1362
1363
1364;----- TRISD Bits -----------------------------------------------------
1365TRISD0           EQU  H'0000'
1366TRISD1           EQU  H'0001'
1367TRISD2           EQU  H'0002'
1368TRISD3           EQU  H'0003'
1369TRISD4           EQU  H'0004'
1370TRISD5           EQU  H'0005'
1371TRISD6           EQU  H'0006'
1372TRISD7           EQU  H'0007'
1373
1374
1375;----- TRISE Bits -----------------------------------------------------
1376TRISE0           EQU  H'0000'
1377TRISE1           EQU  H'0001'
1378TRISE2           EQU  H'0002'
1379TRISE3           EQU  H'0003'
1380TRISE4           EQU  H'0004'
1381TRISE5           EQU  H'0005'
1382TRISE6           EQU  H'0006'
1383TRISE7           EQU  H'0007'
1384
1385
1386;----- TRISF Bits -----------------------------------------------------
1387TRISF1           EQU  H'0001'
1388TRISF2           EQU  H'0002'
1389TRISF3           EQU  H'0003'
1390TRISF4           EQU  H'0004'
1391TRISF5           EQU  H'0005'
1392TRISF6           EQU  H'0006'
1393TRISF7           EQU  H'0007'
1394
1395
1396;----- TRISG Bits -----------------------------------------------------
1397TRISG0           EQU  H'0000'
1398TRISG1           EQU  H'0001'
1399TRISG2           EQU  H'0002'
1400TRISG3           EQU  H'0003'
1401TRISG4           EQU  H'0004'
1402
1403
1404;----- OSCTUNE Bits -----------------------------------------------------
1405PLLEN            EQU  H'0006'
1406INTSRC           EQU  H'0007'
1407
1408TUN0             EQU  H'0000'
1409TUN1             EQU  H'0001'
1410TUN2             EQU  H'0002'
1411TUN3             EQU  H'0003'
1412TUN4             EQU  H'0004'
1413TUN5             EQU  H'0005'
1414
1415
1416;----- PSTR1CON Bits -----------------------------------------------------
1417STRA             EQU  H'0000'
1418STRB             EQU  H'0001'
1419STRC             EQU  H'0002'
1420STRD             EQU  H'0003'
1421STRSYNC          EQU  H'0004'
1422
1423CMPL0            EQU  H'0006'
1424CMPL1            EQU  H'0007'
1425
1426
1427;----- PIE1 Bits -----------------------------------------------------
1428TMR1IE           EQU  H'0000'
1429TMR2IE           EQU  H'0001'
1430TMR1GIE          EQU  H'0002'
1431SSP1IE           EQU  H'0003'
1432TX1IE            EQU  H'0004'
1433RC1IE            EQU  H'0005'
1434ADIE             EQU  H'0006'
1435PSPIE            EQU  H'0007'
1436
1437SSPIE            EQU  H'0003'
1438TXIE             EQU  H'0004'
1439RCIE             EQU  H'0005'
1440
1441
1442;----- PIR1 Bits -----------------------------------------------------
1443TMR1IF           EQU  H'0000'
1444TMR2IF           EQU  H'0001'
1445TMR1GIF          EQU  H'0002'
1446SSP1IF           EQU  H'0003'
1447TX1IF            EQU  H'0004'
1448RC1IF            EQU  H'0005'
1449ADIF             EQU  H'0006'
1450PSPIF            EQU  H'0007'
1451
1452SSPIF            EQU  H'0003'
1453TXIF             EQU  H'0004'
1454RCIF             EQU  H'0005'
1455
1456
1457;----- IPR1 Bits -----------------------------------------------------
1458TMR1IP           EQU  H'0000'
1459TMR2IP           EQU  H'0001'
1460TMR1GIP          EQU  H'0002'
1461SSP1IP           EQU  H'0003'
1462TX1IP            EQU  H'0004'
1463RC1IP            EQU  H'0005'
1464ADIP             EQU  H'0006'
1465PSPIP            EQU  H'0007'
1466
1467SSPIP            EQU  H'0003'
1468TXIP             EQU  H'0004'
1469RCIP             EQU  H'0005'
1470
1471
1472;----- PIE2 Bits -----------------------------------------------------
1473TMR3GIE          EQU  H'0000'
1474TMR3IE           EQU  H'0001'
1475HLVDIE           EQU  H'0002'
1476BCL1IE           EQU  H'0003'
1477BCL2IE           EQU  H'0004'
1478SSP2IE           EQU  H'0005'
1479OSCFIE           EQU  H'0007'
1480
1481LVDIE            EQU  H'0002'
1482BCLIE            EQU  H'0003'
1483
1484
1485;----- PIR2 Bits -----------------------------------------------------
1486TMR3GIF          EQU  H'0000'
1487TMR3IF           EQU  H'0001'
1488HLVDIF           EQU  H'0002'
1489BCL1IF           EQU  H'0003'
1490BCL2IF           EQU  H'0004'
1491SSP2IF           EQU  H'0005'
1492OSCFIF           EQU  H'0007'
1493
1494LVDIF            EQU  H'0002'
1495BCLIF            EQU  H'0003'
1496
1497
1498;----- IPR2 Bits -----------------------------------------------------
1499TMR3GIP          EQU  H'0000'
1500TMR3IP           EQU  H'0001'
1501HLVDIP           EQU  H'0002'
1502BCL1IP           EQU  H'0003'
1503BCL2IP           EQU  H'0004'
1504SSP2IP           EQU  H'0005'
1505OSCFIP           EQU  H'0007'
1506
1507LVDIP            EQU  H'0002'
1508BCLIP            EQU  H'0003'
1509
1510
1511;----- PIE3 Bits -----------------------------------------------------
1512RTCCIE           EQU  H'0000'
1513CCP1IE           EQU  H'0001'
1514CCP2IE           EQU  H'0002'
1515CTMUIE           EQU  H'0003'
1516TX2IE            EQU  H'0004'
1517RC2IE            EQU  H'0005'
1518TMR5GIE          EQU  H'0007'
1519
1520
1521;----- PIR3 Bits -----------------------------------------------------
1522RTCCIF           EQU  H'0000'
1523CCP1IF           EQU  H'0001'
1524CCP2IF           EQU  H'0002'
1525CTMUIF           EQU  H'0003'
1526TX2IF            EQU  H'0004'
1527RC2IF            EQU  H'0005'
1528TMR5GIF          EQU  H'0007'
1529
1530
1531;----- IPR3 Bits -----------------------------------------------------
1532RTCCIP           EQU  H'0000'
1533CCP1IP           EQU  H'0001'
1534CCP2IP           EQU  H'0002'
1535CTMUIP           EQU  H'0003'
1536TX2IP            EQU  H'0004'
1537RC2IP            EQU  H'0005'
1538TMR5GIP          EQU  H'0007'
1539
1540
1541;----- PIR6 Bits -----------------------------------------------------
1542CMP1IF           EQU  H'0000'
1543CMP2IF           EQU  H'0001'
1544CMP3IF           EQU  H'0002'
1545EEIF             EQU  H'0004'
1546
1547
1548;----- PSPCON Bits -----------------------------------------------------
1549PSPMODE          EQU  H'0004'
1550IBOV             EQU  H'0005'
1551OBF              EQU  H'0006'
1552IBF              EQU  H'0007'
1553
1554
1555;----- HLVDCON Bits -----------------------------------------------------
1556HLVDEN           EQU  H'0004'
1557IRVST            EQU  H'0005'
1558BGVST            EQU  H'0006'
1559VDIRMAG          EQU  H'0007'
1560
1561HLVDL0           EQU  H'0000'
1562HLVDL1           EQU  H'0001'
1563HLVDL2           EQU  H'0002'
1564HLVDL3           EQU  H'0003'
1565
1566
1567;----- IPR6 Bits -----------------------------------------------------
1568CMP1IP           EQU  H'0000'
1569CMP2IP           EQU  H'0001'
1570CMP3IP           EQU  H'0002'
1571EEIP             EQU  H'0004'
1572
1573
1574;----- T1GCON Bits -----------------------------------------------------
1575T1GVAL           EQU  H'0002'
1576T1GGO_NOT_T1DONE EQU  H'0003'
1577T1GSPM           EQU  H'0004'
1578T1GTM            EQU  H'0005'
1579T1GPOL           EQU  H'0006'
1580TMR1GE           EQU  H'0007'
1581
1582T1GSS0           EQU  H'0000'
1583T1GSS1           EQU  H'0001'
1584T1GGO            EQU  H'0003'
1585
1586NOT_T1DONE       EQU  H'0003'
1587
1588
1589;----- RCSTA Bits -----------------------------------------------------
1590RX9D             EQU  H'0000'
1591OERR             EQU  H'0001'
1592FERR             EQU  H'0002'
1593ADDEN            EQU  H'0003'
1594CREN             EQU  H'0004'
1595SREN             EQU  H'0005'
1596RX9              EQU  H'0006'
1597SPEN             EQU  H'0007'
1598
1599RCD8             EQU  H'0000'
1600ADEN             EQU  H'0003'
1601RC9              EQU  H'0006'
1602
1603NOT_RC8          EQU  H'0006'
1604
1605RC8_9            EQU  H'0006'
1606
1607RX9D1            EQU  H'0000'
1608OERR1            EQU  H'0001'
1609FERR1            EQU  H'0002'
1610ADDEN1           EQU  H'0003'
1611CREN1            EQU  H'0004'
1612SREN1            EQU  H'0005'
1613RX91             EQU  H'0006'
1614SPEN1            EQU  H'0007'
1615
1616
1617;----- RCSTA1 Bits -----------------------------------------------------
1618RX9D             EQU  H'0000'
1619OERR             EQU  H'0001'
1620FERR             EQU  H'0002'
1621ADDEN            EQU  H'0003'
1622CREN             EQU  H'0004'
1623SREN             EQU  H'0005'
1624RX9              EQU  H'0006'
1625SPEN             EQU  H'0007'
1626
1627RCD8             EQU  H'0000'
1628ADEN             EQU  H'0003'
1629RC9              EQU  H'0006'
1630
1631NOT_RC8          EQU  H'0006'
1632
1633RC8_9            EQU  H'0006'
1634
1635RX9D1            EQU  H'0000'
1636OERR1            EQU  H'0001'
1637FERR1            EQU  H'0002'
1638ADDEN1           EQU  H'0003'
1639CREN1            EQU  H'0004'
1640SREN1            EQU  H'0005'
1641RX91             EQU  H'0006'
1642SPEN1            EQU  H'0007'
1643
1644
1645;----- TXSTA Bits -----------------------------------------------------
1646TX9D             EQU  H'0000'
1647TRMT             EQU  H'0001'
1648BRGH             EQU  H'0002'
1649SENDB            EQU  H'0003'
1650SYNC             EQU  H'0004'
1651TXEN             EQU  H'0005'
1652TX9              EQU  H'0006'
1653CSRC             EQU  H'0007'
1654
1655TXD8             EQU  H'0000'
1656TX8_9            EQU  H'0006'
1657
1658NOT_TX8          EQU  H'0006'
1659
1660TX9D1            EQU  H'0000'
1661TRMT1            EQU  H'0001'
1662BRGH1            EQU  H'0002'
1663SENDB1           EQU  H'0003'
1664SYNC1            EQU  H'0004'
1665TXEN1            EQU  H'0005'
1666TX91             EQU  H'0006'
1667CSRC1            EQU  H'0007'
1668
1669
1670;----- TXSTA1 Bits -----------------------------------------------------
1671TX9D             EQU  H'0000'
1672TRMT             EQU  H'0001'
1673BRGH             EQU  H'0002'
1674SENDB            EQU  H'0003'
1675SYNC             EQU  H'0004'
1676TXEN             EQU  H'0005'
1677TX9              EQU  H'0006'
1678CSRC             EQU  H'0007'
1679
1680TXD8             EQU  H'0000'
1681TX8_9            EQU  H'0006'
1682
1683NOT_TX8          EQU  H'0006'
1684
1685TX9D1            EQU  H'0000'
1686TRMT1            EQU  H'0001'
1687BRGH1            EQU  H'0002'
1688SENDB1           EQU  H'0003'
1689SYNC1            EQU  H'0004'
1690TXEN1            EQU  H'0005'
1691TX91             EQU  H'0006'
1692CSRC1            EQU  H'0007'
1693
1694
1695;----- T3GCON Bits -----------------------------------------------------
1696T3GVAL           EQU  H'0002'
1697T3GGO_NOT_T3DONE EQU  H'0003'
1698T3GSPM           EQU  H'0004'
1699T3GTM            EQU  H'0005'
1700T3GPOL           EQU  H'0006'
1701TMR3GE           EQU  H'0007'
1702
1703T3GSS0           EQU  H'0000'
1704T3GSS1           EQU  H'0001'
1705T3GGO            EQU  H'0003'
1706
1707NOT_T3DONE       EQU  H'0003'
1708
1709
1710;----- T3CON Bits -----------------------------------------------------
1711TMR3ON           EQU  H'0000'
1712RD16             EQU  H'0001'
1713NOT_T3SYNC       EQU  H'0002'
1714SOSCEN           EQU  H'0003'
1715
1716T3CKPS0          EQU  H'0004'
1717T3CKPS1          EQU  H'0005'
1718TMR3CS0          EQU  H'0006'
1719TMR3CS1          EQU  H'0007'
1720
1721
1722;----- CMSTAT Bits -----------------------------------------------------
1723CMP1OUT          EQU  H'0005'
1724CMP2OUT          EQU  H'0006'
1725CMP3OUT          EQU  H'0007'
1726
1727
1728;----- CMSTATUS Bits -----------------------------------------------------
1729CMP1OUT          EQU  H'0005'
1730CMP2OUT          EQU  H'0006'
1731CMP3OUT          EQU  H'0007'
1732
1733
1734;----- CVRCON Bits -----------------------------------------------------
1735CVRSS            EQU  H'0005'
1736CVROE            EQU  H'0006'
1737CVREN            EQU  H'0007'
1738
1739CVR0             EQU  H'0000'
1740CVR1             EQU  H'0001'
1741CVR2             EQU  H'0002'
1742CVR3             EQU  H'0003'
1743CVR4             EQU  H'0004'
1744
1745
1746;----- PIE4 Bits -----------------------------------------------------
1747CCP3IE           EQU  H'0000'
1748CCP4IE           EQU  H'0001'
1749CCP5IE           EQU  H'0002'
1750CCP6IE           EQU  H'0003'
1751CCP7IE           EQU  H'0004'
1752CCP8IE           EQU  H'0005'
1753
1754
1755;----- PIR4 Bits -----------------------------------------------------
1756CCP3IF           EQU  H'0000'
1757CCP4IF           EQU  H'0001'
1758CCP5IF           EQU  H'0002'
1759CCP6IF           EQU  H'0003'
1760CCP7IF           EQU  H'0004'
1761CCP8IF           EQU  H'0005'
1762
1763
1764;----- IPR4 Bits -----------------------------------------------------
1765CCP3IP           EQU  H'0000'
1766CCP4IP           EQU  H'0001'
1767CCP5IP           EQU  H'0002'
1768CCP6IP           EQU  H'0003'
1769CCP7IP           EQU  H'0004'
1770CCP8IP           EQU  H'0005'
1771
1772
1773;----- PIE5 Bits -----------------------------------------------------
1774TMR4IE           EQU  H'0000'
1775TMR5IE           EQU  H'0001'
1776TMR6IE           EQU  H'0002'
1777TMR8IE           EQU  H'0004'
1778
1779
1780;----- PIR5 Bits -----------------------------------------------------
1781TMR4IF           EQU  H'0000'
1782TMR5IF           EQU  H'0001'
1783TMR6IF           EQU  H'0002'
1784TMR8IF           EQU  H'0004'
1785
1786
1787;----- CCP1CON Bits -----------------------------------------------------
1788CCP1M0           EQU  H'0000'
1789CCP1M1           EQU  H'0001'
1790CCP1M2           EQU  H'0002'
1791CCP1M3           EQU  H'0003'
1792DC1B0            EQU  H'0004'
1793DC1B1            EQU  H'0005'
1794P1M0             EQU  H'0006'
1795P1M1             EQU  H'0007'
1796
1797CCP1Y            EQU  H'0004'
1798CCP1X            EQU  H'0005'
1799
1800
1801;----- ECCP1CON Bits -----------------------------------------------------
1802CCP1M0           EQU  H'0000'
1803CCP1M1           EQU  H'0001'
1804CCP1M2           EQU  H'0002'
1805CCP1M3           EQU  H'0003'
1806DC1B0            EQU  H'0004'
1807DC1B1            EQU  H'0005'
1808P1M0             EQU  H'0006'
1809P1M1             EQU  H'0007'
1810
1811CCP1Y            EQU  H'0004'
1812CCP1X            EQU  H'0005'
1813
1814
1815;----- ECCP1DEL Bits -----------------------------------------------------
1816P1RSEN           EQU  H'0007'
1817
1818P1DC0            EQU  H'0000'
1819P1DC1            EQU  H'0001'
1820P1DC2            EQU  H'0002'
1821P1DC3            EQU  H'0003'
1822P1DC4            EQU  H'0004'
1823P1DC5            EQU  H'0005'
1824P1DC6            EQU  H'0006'
1825
1826
1827;----- PWM1CON Bits -----------------------------------------------------
1828P1RSEN           EQU  H'0007'
1829
1830P1DC0            EQU  H'0000'
1831P1DC1            EQU  H'0001'
1832P1DC2            EQU  H'0002'
1833P1DC3            EQU  H'0003'
1834P1DC4            EQU  H'0004'
1835P1DC5            EQU  H'0005'
1836P1DC6            EQU  H'0006'
1837
1838
1839;----- ECCP1AS Bits -----------------------------------------------------
1840ECCP1ASE         EQU  H'0007'
1841
1842PSS1BD0          EQU  H'0000'
1843PSS1BD1          EQU  H'0001'
1844PSS1AC0          EQU  H'0002'
1845PSS1AC1          EQU  H'0003'
1846ECCP1AS0         EQU  H'0004'
1847ECCP1AS1         EQU  H'0005'
1848ECCP1AS2         EQU  H'0006'
1849
1850
1851;----- ADCON2 Bits -----------------------------------------------------
1852ADFM             EQU  H'0007'
1853
1854ADCS0            EQU  H'0000'
1855ADCS1            EQU  H'0001'
1856ADCS2            EQU  H'0002'
1857ACQT0            EQU  H'0003'
1858ACQT1            EQU  H'0004'
1859ACQT2            EQU  H'0005'
1860
1861
1862;----- ADCON1 Bits -----------------------------------------------------
1863VNCFG            EQU  H'0003'
1864
1865CHSN0            EQU  H'0000'
1866CHSN1            EQU  H'0001'
1867CHSN2            EQU  H'0002'
1868VCFG0            EQU  H'0004'
1869VCFG1            EQU  H'0005'
1870TRIGSEL0         EQU  H'0006'
1871TRIGSEL1         EQU  H'0007'
1872
1873
1874;----- ADCON0 Bits -----------------------------------------------------
1875ADON             EQU  H'0000'
1876GO_NOT_DONE      EQU  H'0001'
1877
1878DONE             EQU  H'0001'
1879CHS0             EQU  H'0002'
1880CHS1             EQU  H'0003'
1881CHS2             EQU  H'0004'
1882CHS3             EQU  H'0005'
1883CHS4             EQU  H'0006'
1884
1885GO               EQU  H'0001'
1886
1887NOT_DONE         EQU  H'0001'
1888
1889
1890;----- SSP1CON2 Bits -----------------------------------------------------
1891SEN              EQU  H'0000'
1892RSEN             EQU  H'0001'
1893PEN              EQU  H'0002'
1894RCEN             EQU  H'0003'
1895ACKEN            EQU  H'0004'
1896ACKDT            EQU  H'0005'
1897ACKSTAT          EQU  H'0006'
1898GCEN             EQU  H'0007'
1899
1900ADMSK1           EQU  H'0001'
1901ADMSK2           EQU  H'0002'
1902ADMSK3           EQU  H'0003'
1903ADMSK4           EQU  H'0004'
1904ADMSK5           EQU  H'0005'
1905
1906
1907;----- SSPCON2 Bits -----------------------------------------------------
1908SEN              EQU  H'0000'
1909RSEN             EQU  H'0001'
1910PEN              EQU  H'0002'
1911RCEN             EQU  H'0003'
1912ACKEN            EQU  H'0004'
1913ACKDT            EQU  H'0005'
1914ACKSTAT          EQU  H'0006'
1915GCEN             EQU  H'0007'
1916
1917ADMSK1           EQU  H'0001'
1918ADMSK2           EQU  H'0002'
1919ADMSK3           EQU  H'0003'
1920ADMSK4           EQU  H'0004'
1921ADMSK5           EQU  H'0005'
1922
1923
1924;----- SSP1CON1 Bits -----------------------------------------------------
1925CKP              EQU  H'0004'
1926SSPEN            EQU  H'0005'
1927SSPOV            EQU  H'0006'
1928WCOL             EQU  H'0007'
1929
1930SSPM0            EQU  H'0000'
1931SSPM1            EQU  H'0001'
1932SSPM2            EQU  H'0002'
1933SSPM3            EQU  H'0003'
1934
1935
1936;----- SSPCON1 Bits -----------------------------------------------------
1937CKP              EQU  H'0004'
1938SSPEN            EQU  H'0005'
1939SSPOV            EQU  H'0006'
1940WCOL             EQU  H'0007'
1941
1942SSPM0            EQU  H'0000'
1943SSPM1            EQU  H'0001'
1944SSPM2            EQU  H'0002'
1945SSPM3            EQU  H'0003'
1946
1947
1948;----- SSP1STAT Bits -----------------------------------------------------
1949BF               EQU  H'0000'
1950UA               EQU  H'0001'
1951R_NOT_W          EQU  H'0002'
1952S                EQU  H'0003'
1953P                EQU  H'0004'
1954D_NOT_A          EQU  H'0005'
1955CKE              EQU  H'0006'
1956SMP              EQU  H'0007'
1957
1958R                EQU  H'0002'
1959D                EQU  H'0005'
1960
1961R_W              EQU  H'0002'
1962D_A              EQU  H'0005'
1963
1964NOT_W            EQU  H'0002'
1965NOT_A            EQU  H'0005'
1966
1967NOT_WRITE        EQU  H'0002'
1968NOT_ADDRESS      EQU  H'0005'
1969
1970READ_WRITE       EQU  H'0002'
1971DATA_ADDRESS     EQU  H'0005'
1972
1973I2C_READ         EQU  H'0002'
1974I2C_START        EQU  H'0003'
1975I2C_STOP         EQU  H'0004'
1976I2C_DAT          EQU  H'0005'
1977
1978
1979;----- SSPSTAT Bits -----------------------------------------------------
1980BF               EQU  H'0000'
1981UA               EQU  H'0001'
1982R_NOT_W          EQU  H'0002'
1983S                EQU  H'0003'
1984P                EQU  H'0004'
1985D_NOT_A          EQU  H'0005'
1986CKE              EQU  H'0006'
1987SMP              EQU  H'0007'
1988
1989R                EQU  H'0002'
1990D                EQU  H'0005'
1991
1992R_W              EQU  H'0002'
1993D_A              EQU  H'0005'
1994
1995NOT_W            EQU  H'0002'
1996NOT_A            EQU  H'0005'
1997
1998NOT_WRITE        EQU  H'0002'
1999NOT_ADDRESS      EQU  H'0005'
2000
2001READ_WRITE       EQU  H'0002'
2002DATA_ADDRESS     EQU  H'0005'
2003
2004I2C_READ         EQU  H'0002'
2005I2C_START        EQU  H'0003'
2006I2C_STOP         EQU  H'0004'
2007I2C_DAT          EQU  H'0005'
2008
2009
2010;----- SSP1MSK Bits -----------------------------------------------------
2011MSK0             EQU  H'0000'
2012MSK1             EQU  H'0001'
2013MSK2             EQU  H'0002'
2014MSK3             EQU  H'0003'
2015MSK4             EQU  H'0004'
2016MSK5             EQU  H'0005'
2017MSK6             EQU  H'0006'
2018MSK7             EQU  H'0007'
2019
2020
2021;----- T2CON Bits -----------------------------------------------------
2022TMR2ON           EQU  H'0002'
2023
2024T2CKPS0          EQU  H'0000'
2025T2CKPS1          EQU  H'0001'
2026T2OUTPS0         EQU  H'0003'
2027T2OUTPS1         EQU  H'0004'
2028T2OUTPS2         EQU  H'0005'
2029T2OUTPS3         EQU  H'0006'
2030
2031
2032;----- T1CON Bits -----------------------------------------------------
2033TMR1ON           EQU  H'0000'
2034RD16             EQU  H'0001'
2035NOT_T1SYNC       EQU  H'0002'
2036SOSCEN           EQU  H'0003'
2037
2038T1CKPS0          EQU  H'0004'
2039T1CKPS1          EQU  H'0005'
2040TMR1CS0          EQU  H'0006'
2041TMR1CS1          EQU  H'0007'
2042
2043
2044;----- RCON Bits -----------------------------------------------------
2045NOT_BOR          EQU  H'0000'
2046NOT_POR          EQU  H'0001'
2047NOT_PD           EQU  H'0002'
2048NOT_TO           EQU  H'0003'
2049NOT_RI           EQU  H'0004'
2050NOT_CM           EQU  H'0005'
2051SBOREN           EQU  H'0006'
2052IPEN             EQU  H'0007'
2053
2054BOR              EQU  H'0000'
2055POR              EQU  H'0001'
2056PD               EQU  H'0002'
2057TO               EQU  H'0003'
2058RI               EQU  H'0004'
2059CM               EQU  H'0005'
2060
2061
2062;----- WDTCON Bits -----------------------------------------------------
2063SWDTEN           EQU  H'0000'
2064ULPSINK          EQU  H'0001'
2065ULPEN            EQU  H'0002'
2066SRETEN           EQU  H'0004'
2067ULPLVL           EQU  H'0005'
2068REGSLP           EQU  H'0007'
2069
2070SWDTE            EQU  H'0000'
2071
2072
2073;----- IPR5 Bits -----------------------------------------------------
2074TMR4IP           EQU  H'0000'
2075TMR5IP           EQU  H'0001'
2076TMR6IP           EQU  H'0002'
2077TMR8IP           EQU  H'0004'
2078
2079CCH0             EQU  H'0000'
2080CCH1             EQU  H'0001'
2081EVPOL0           EQU  H'0003'
2082EVPOL1           EQU  H'0004'
2083
2084
2085;----- OSCCON Bits -----------------------------------------------------
2086HFIOFS           EQU  H'0002'
2087OSTS             EQU  H'0003'
2088IDLEN            EQU  H'0007'
2089
2090SCS0             EQU  H'0000'
2091SCS1             EQU  H'0001'
2092IRCF0            EQU  H'0004'
2093IRCF1            EQU  H'0005'
2094IRCF2            EQU  H'0006'
2095
2096
2097;----- T0CON Bits -----------------------------------------------------
2098PSA              EQU  H'0003'
2099T0SE             EQU  H'0004'
2100T0CS             EQU  H'0005'
2101T08BIT           EQU  H'0006'
2102TMR0ON           EQU  H'0007'
2103
2104T0PS0            EQU  H'0000'
2105T0PS1            EQU  H'0001'
2106T0PS2            EQU  H'0002'
2107
2108
2109;----- STATUS Bits -----------------------------------------------------
2110C                EQU  H'0000'
2111DC               EQU  H'0001'
2112Z                EQU  H'0002'
2113OV               EQU  H'0003'
2114N                EQU  H'0004'
2115
2116
2117;----- INTCON3 Bits -----------------------------------------------------
2118INT1IF           EQU  H'0000'
2119INT2IF           EQU  H'0001'
2120INT3IF           EQU  H'0002'
2121INT1IE           EQU  H'0003'
2122INT2IE           EQU  H'0004'
2123INT3IE           EQU  H'0005'
2124INT1IP           EQU  H'0006'
2125INT2IP           EQU  H'0007'
2126
2127INT1F            EQU  H'0000'
2128INT2F            EQU  H'0001'
2129INT3F            EQU  H'0002'
2130INT1E            EQU  H'0003'
2131INT2E            EQU  H'0004'
2132INT3E            EQU  H'0005'
2133INT1P            EQU  H'0006'
2134INT2P            EQU  H'0007'
2135
2136
2137;----- INTCON2 Bits -----------------------------------------------------
2138RBIP             EQU  H'0000'
2139INT3IP           EQU  H'0001'
2140TMR0IP           EQU  H'0002'
2141INTEDG3          EQU  H'0003'
2142INTEDG2          EQU  H'0004'
2143INTEDG1          EQU  H'0005'
2144INTEDG0          EQU  H'0006'
2145NOT_RBPU         EQU  H'0007'
2146
2147INT3P            EQU  H'0001'
2148T0IP             EQU  H'0002'
2149RBPU             EQU  H'0007'
2150
2151
2152;----- INTCON Bits -----------------------------------------------------
2153RBIF             EQU  H'0000'
2154INT0IF           EQU  H'0001'
2155TMR0IF           EQU  H'0002'
2156RBIE             EQU  H'0003'
2157INT0IE           EQU  H'0004'
2158TMR0IE           EQU  H'0005'
2159PEIE_GIEL        EQU  H'0006'
2160GIE_GIEH         EQU  H'0007'
2161
2162INT0F            EQU  H'0001'
2163T0IF             EQU  H'0002'
2164INT0E            EQU  H'0004'
2165T0IE             EQU  H'0005'
2166PEIE             EQU  H'0006'
2167GIE              EQU  H'0007'
2168
2169GIEL             EQU  H'0006'
2170GIEH             EQU  H'0007'
2171
2172
2173;----- STKPTR Bits -----------------------------------------------------
2174STKUNF           EQU  H'0006'
2175STKFUL           EQU  H'0007'
2176
2177SP0              EQU  H'0000'
2178SP1              EQU  H'0001'
2179SP2              EQU  H'0002'
2180SP3              EQU  H'0003'
2181SP4              EQU  H'0004'
2182STKOVF           EQU  H'0007'
2183
2184
2185
2186;==========================================================================
2187;
2188;       RAM Definitions
2189;
2190;==========================================================================
2191       __MAXRAM  H'0FFF'
2192       __BADRAM  H'0800'-H'0F15'
2193       __BADRAM  H'0F26'
2194       __BADRAM  H'0F30'-H'0F35'
2195       __BADRAM  H'0F3C'-H'0F45'
2196       __BADRAM  H'0F87'-H'0F88'
2197       __BADRAM  H'0F90'-H'0F91'
2198       __BADRAM  H'0F99'-H'0F9A'
2199
2200;==========================================================================
2201;
2202;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
2203;              superseded by the CONFIG directive.  The following settings
2204;              are available for this device.
2205;
2206;   VREG Sleep Enable bit:
2207;     RETEN = OFF          Disabled - Controlled by SRETEN bit
2208;     RETEN = ON           Enabled
2209;
2210;   LF-INTOSC Low-power Enable bit:
2211;     INTOSCSEL = LOW      LF-INTOSC in Low-power mode during Sleep
2212;     INTOSCSEL = HIGH     LF-INTOSC in High-power mode during Sleep
2213;
2214;   SOSC Power Selection and mode Configuration bits:
2215;     SOSCSEL = LOW        Low Power SOSC circuit selected
2216;     SOSCSEL = DIG        Digital (SCLKI) mode
2217;     SOSCSEL = HIGH       High Power SOSC circuit selected
2218;
2219;   Extended Instruction Set:
2220;     XINST = OFF          Disabled
2221;     XINST = ON           Enabled
2222;
2223;   Oscillator:
2224;     FOSC = LP            LP oscillator
2225;     FOSC = XT            XT oscillator
2226;     FOSC = HS2           HS oscillator (High power, 16 MHz - 25 MHz)
2227;     FOSC = HS1           HS oscillator (Medium power, 4 MHz - 16 MHz)
2228;     FOSC = EC3IO         EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz)
2229;     FOSC = EC3           EC oscillator (High power, 16 MHz - 64 MHz)
2230;     FOSC = RC            External RC oscillator, CLKOUT function on OSC2
2231;     FOSC = RCIO          External RC oscillator
2232;     FOSC = INTIO2        Internal RC oscillator
2233;     FOSC = INTIO1        Internal RC oscillator, CLKOUT function on OSC2
2234;     FOSC = EC2IO         EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz)
2235;     FOSC = EC2           EC oscillator (Medium power, 160 kHz - 16 MHz)
2236;     FOSC = EC1IO         EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz)
2237;     FOSC = EC1           EC oscillator (Low power, DC - 160 kHz)
2238;
2239;   PLL x4 Enable bit:
2240;     PLLCFG = OFF         Disabled
2241;     PLLCFG = ON          Enabled
2242;
2243;   Fail-Safe Clock Monitor:
2244;     FCMEN = OFF          Disabled
2245;     FCMEN = ON           Enabled
2246;
2247;   Internal External Oscillator Switch Over Mode:
2248;     IESO = OFF           Disabled
2249;     IESO = ON            Enabled
2250;
2251;   Power Up Timer:
2252;     PWRTEN = ON          Enabled
2253;     PWRTEN = OFF         Disabled
2254;
2255;   Brown Out Detect:
2256;     BOREN = OFF          Disabled in hardware, SBOREN disabled
2257;     BOREN = ON           Controlled with SBOREN bit
2258;     BOREN = NOSLP        Enabled while active, disabled in SLEEP, SBOREN disabled
2259;     BOREN = SBORDIS      Enabled in hardware, SBOREN disabled
2260;
2261;   Brown-out Reset Voltage bits:
2262;     BORV = 0             3.0V
2263;     BORV = 1             2.7V
2264;     BORV = 2             2.0V
2265;     BORV = 3             1.8V
2266;
2267;   BORMV Power level:
2268;     BORPWR = LOW         BORMV set to low power level
2269;     BORPWR = MEDIUM      BORMV set to medium power level
2270;     BORPWR = HIGH        BORMV set to high power level
2271;     BORPWR = ZPBORMV     ZPBORMV instead of BORMV is selected
2272;
2273;   Watchdog Timer:
2274;     WDTEN = OFF          WDT disabled in hardware; SWDTEN bit disabled
2275;     WDTEN = NOSLP        WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
2276;     WDTEN = ON           WDT controlled by SWDTEN bit setting
2277;     WDTEN = SWDTDIS      WDT enabled in hardware; SWDTEN bit disabled
2278;
2279;   Watchdog Postscaler:
2280;     WDTPS = 1            1:1
2281;     WDTPS = 2            1:2
2282;     WDTPS = 4            1:4
2283;     WDTPS = 8            1:8
2284;     WDTPS = 16           1:16
2285;     WDTPS = 32           1:32
2286;     WDTPS = 64           1:64
2287;     WDTPS = 128          1:128
2288;     WDTPS = 256          1:256
2289;     WDTPS = 512          1:512
2290;     WDTPS = 1024         1:1024
2291;     WDTPS = 2048         1:2048
2292;     WDTPS = 4096         1:4096
2293;     WDTPS = 8192         1:8192
2294;     WDTPS = 16384        1:16384
2295;     WDTPS = 32768        1:32768
2296;     WDTPS = 65536        1:65536
2297;     WDTPS = 131072       1:131072
2298;     WDTPS = 262144       1:262144
2299;     WDTPS = 524288       1:524288
2300;     WDTPS = 1048576      1:1048576
2301;
2302;   RTCC Clock Select:
2303;     RTCOSC = INTOSCREF   RTCC uses INTRC
2304;     RTCOSC = SOSCREF     RTCC uses SOSC
2305;
2306;   CCP2 Mux:
2307;     CCP2MX = PORTBE      RE7-Microcontroller Mode/RB3-All other modes
2308;     CCP2MX = PORTC       RC1
2309;
2310;   MSSP address masking:
2311;     MSSPMSK = MSK5       5 bit address masking mode
2312;     MSSPMSK = MSK7       7 Bit address masking mode
2313;
2314;   Master Clear Enable:
2315;     MCLRE = OFF          MCLR Disabled, RG5 Enabled
2316;     MCLRE = ON           MCLR Enabled, RG5 Disabled
2317;
2318;   Stack Overflow Reset:
2319;     STVREN = OFF         Disabled
2320;     STVREN = ON          Enabled
2321;
2322;   Boot Block Size:
2323;     BBSIZ = BB1K         1K word Boot Block size
2324;     BBSIZ = BB2K         2K word Boot Block size
2325;
2326;   Background Debug:
2327;     DEBUG = ON           Enabled
2328;     DEBUG = OFF          Disabled
2329;
2330;   Code Protect 00800-01FFF:
2331;     CP0 = ON             Enabled
2332;     CP0 = OFF            Disabled
2333;
2334;   Code Protect 02000-03FFF:
2335;     CP1 = ON             Enabled
2336;     CP1 = OFF            Disabled
2337;
2338;   Code Protect 04000-05FFF:
2339;     CP2 = ON             Enabled
2340;     CP2 = OFF            Disabled
2341;
2342;   Code Protect 06000-07FFF:
2343;     CP3 = ON             Enabled
2344;     CP3 = OFF            Disabled
2345;
2346;   Code Protect Boot:
2347;     CPB = ON             Enabled
2348;     CPB = OFF            Disabled
2349;
2350;   Data EE Read Protect:
2351;     CPD = ON             Enabled
2352;     CPD = OFF            Disabled
2353;
2354;   Table Write Protect 00800-017FF:
2355;     WRT0 = ON            Enabled
2356;     WRT0 = OFF           Disabled
2357;
2358;   Table Write Protect 01800-03FFF:
2359;     WRT1 = ON            Enabled
2360;     WRT1 = OFF           Disabled
2361;
2362;   Table Write Protect 04000-05FFF:
2363;     WRT2 = ON            Enabled
2364;     WRT2 = OFF           Disabled
2365;
2366;   Table Write Protect 06000-07FFF:
2367;     WRT3 = ON            Enabled
2368;     WRT3 = OFF           Disabled
2369;
2370;   Config. Write Protect:
2371;     WRTC = ON            Enabled
2372;     WRTC = OFF           Disabled
2373;
2374;   Table Write Protect Boot:
2375;     WRTB = ON            Enabled
2376;     WRTB = OFF           Disabled
2377;
2378;   Data EE Write Protect:
2379;     WRTD = ON            Enabled
2380;     WRTD = OFF           Disabled
2381;
2382;   Table Read Protect 00800-017FF:
2383;     EBRT0 = ON           Enabled
2384;     EBRT0 = OFF          Disabled
2385;
2386;   Table Read Protect 01800-03FFF:
2387;     EBRT1 = ON           Enabled
2388;     EBRT1 = OFF          Disabled
2389;
2390;   Table Read Protect 04000-05FFF:
2391;     EBRT2 = ON           Enabled
2392;     EBRT2 = OFF          Disabled
2393;
2394;   Table Read Protect 06000-07FFF:
2395;     EBRT3 = ON           Enabled
2396;     EBRT3 = OFF          Disabled
2397;
2398;   Table Read Protect Boot:
2399;     EBRTB = ON           Enabled
2400;     EBRTB = OFF          Disabled
2401;
2402;==========================================================================
2403;==========================================================================
2404;
2405;       Configuration Bits
2406;
2407;   NAME            Address
2408;   CONFIG1L        300000h
2409;   CONFIG1H        300001h
2410;   CONFIG2L        300002h
2411;   CONFIG2H        300003h
2412;   CONFIG3L        300004h
2413;   CONFIG3H        300005h
2414;   CONFIG4L        300006h
2415;   CONFIG5L        300008h
2416;   CONFIG5H        300009h
2417;   CONFIG6L        30000Ah
2418;   CONFIG6H        30000Bh
2419;   CONFIG7L        30000Ch
2420;   CONFIG7H        30000Dh
2421;
2422;==========================================================================
2423
2424; The following is an assignment of address values for all of the
2425; configuration registers for the purpose of table reads
2426_CONFIG1L        EQU  H'300000'
2427_CONFIG1H        EQU  H'300001'
2428_CONFIG2L        EQU  H'300002'
2429_CONFIG2H        EQU  H'300003'
2430_CONFIG3L        EQU  H'300004'
2431_CONFIG3H        EQU  H'300005'
2432_CONFIG4L        EQU  H'300006'
2433_CONFIG5L        EQU  H'300008'
2434_CONFIG5H        EQU  H'300009'
2435_CONFIG6L        EQU  H'30000A'
2436_CONFIG6H        EQU  H'30000B'
2437_CONFIG7L        EQU  H'30000C'
2438_CONFIG7H        EQU  H'30000D'
2439
2440;----- CONFIG1L Options --------------------------------------------------
2441_RETEN_OFF_1L        EQU  H'FE'    ; Disabled - Controlled by SRETEN bit
2442_RETEN_ON_1L         EQU  H'FF'    ; Enabled
2443
2444_INTOSCSEL_LOW_1L    EQU  H'FB'    ; LF-INTOSC in Low-power mode during Sleep
2445_INTOSCSEL_HIGH_1L   EQU  H'FF'    ; LF-INTOSC in High-power mode during Sleep
2446
2447_SOSCSEL_LOW_1L      EQU  H'EF'    ; Low Power SOSC circuit selected
2448_SOSCSEL_DIG_1L      EQU  H'F7'    ; Digital (SCLKI) mode
2449_SOSCSEL_HIGH_1L     EQU  H'FF'    ; High Power SOSC circuit selected
2450
2451_XINST_OFF_1L        EQU  H'BF'    ; Disabled
2452_XINST_ON_1L         EQU  H'FF'    ; Enabled
2453
2454;----- CONFIG1H Options --------------------------------------------------
2455_FOSC_LP_1H          EQU  H'F0'    ; LP oscillator
2456_FOSC_XT_1H          EQU  H'F1'    ; XT oscillator
2457_FOSC_HS2_1H         EQU  H'F2'    ; HS oscillator (High power, 16 MHz - 25 MHz)
2458_FOSC_HS1_1H         EQU  H'F3'    ; HS oscillator (Medium power, 4 MHz - 16 MHz)
2459_FOSC_EC3IO_1H       EQU  H'F4'    ; EC oscillator, CLKOUT function on OSC2 (High power, 16 MHz - 64 MHz)
2460_FOSC_EC3_1H         EQU  H'F5'    ; EC oscillator (High power, 16 MHz - 64 MHz)
2461_FOSC_RC_1H          EQU  H'F6'    ; External RC oscillator, CLKOUT function on OSC2
2462_FOSC_RCIO_1H        EQU  H'F7'    ; External RC oscillator
2463_FOSC_INTIO2_1H      EQU  H'F8'    ; Internal RC oscillator
2464_FOSC_INTIO1_1H      EQU  H'F9'    ; Internal RC oscillator, CLKOUT function on OSC2
2465_FOSC_EC2IO_1H       EQU  H'FA'    ; EC oscillator, CLKOUT function on OSC2 (Medium power, 160 kHz - 16 MHz)
2466_FOSC_EC2_1H         EQU  H'FB'    ; EC oscillator (Medium power, 160 kHz - 16 MHz)
2467_FOSC_EC1IO_1H       EQU  H'FC'    ; EC oscillator, CLKOUT function on OSC2 (Low power, DC - 160 kHz)
2468_FOSC_EC1_1H         EQU  H'FD'    ; EC oscillator (Low power, DC - 160 kHz)
2469
2470_PLLCFG_OFF_1H       EQU  H'EF'    ; Disabled
2471_PLLCFG_ON_1H        EQU  H'FF'    ; Enabled
2472
2473_FCMEN_OFF_1H        EQU  H'BF'    ; Disabled
2474_FCMEN_ON_1H         EQU  H'FF'    ; Enabled
2475
2476_IESO_OFF_1H         EQU  H'7F'    ; Disabled
2477_IESO_ON_1H          EQU  H'FF'    ; Enabled
2478
2479;----- CONFIG2L Options --------------------------------------------------
2480_PWRTEN_ON_2L        EQU  H'FE'    ; Enabled
2481_PWRTEN_OFF_2L       EQU  H'FF'    ; Disabled
2482
2483_BOREN_OFF_2L        EQU  H'F9'    ; Disabled in hardware, SBOREN disabled
2484_BOREN_ON_2L         EQU  H'FB'    ; Controlled with SBOREN bit
2485_BOREN_NOSLP_2L      EQU  H'FD'    ; Enabled while active, disabled in SLEEP, SBOREN disabled
2486_BOREN_SBORDIS_2L    EQU  H'FF'    ; Enabled in hardware, SBOREN disabled
2487
2488_BORV_0_2L           EQU  H'E7'    ; 3.0V
2489_BORV_1_2L           EQU  H'EF'    ; 2.7V
2490_BORV_2_2L           EQU  H'F7'    ; 2.0V
2491_BORV_3_2L           EQU  H'FF'    ; 1.8V
2492
2493_BORPWR_LOW_2L       EQU  H'9F'    ; BORMV set to low power level
2494_BORPWR_MEDIUM_2L    EQU  H'BF'    ; BORMV set to medium power level
2495_BORPWR_HIGH_2L      EQU  H'DF'    ; BORMV set to high power level
2496_BORPWR_ZPBORMV_2L   EQU  H'FF'    ; ZPBORMV instead of BORMV is selected
2497
2498;----- CONFIG2H Options --------------------------------------------------
2499_WDTEN_OFF_2H        EQU  H'FC'    ; WDT disabled in hardware; SWDTEN bit disabled
2500_WDTEN_NOSLP_2H      EQU  H'FD'    ; WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
2501_WDTEN_ON_2H         EQU  H'FE'    ; WDT controlled by SWDTEN bit setting
2502_WDTEN_SWDTDIS_2H    EQU  H'FF'    ; WDT enabled in hardware; SWDTEN bit disabled
2503
2504_WDTPS_1_2H          EQU  H'83'    ; 1:1
2505_WDTPS_2_2H          EQU  H'87'    ; 1:2
2506_WDTPS_4_2H          EQU  H'8B'    ; 1:4
2507_WDTPS_8_2H          EQU  H'8F'    ; 1:8
2508_WDTPS_16_2H         EQU  H'93'    ; 1:16
2509_WDTPS_32_2H         EQU  H'97'    ; 1:32
2510_WDTPS_64_2H         EQU  H'9B'    ; 1:64
2511_WDTPS_128_2H        EQU  H'9F'    ; 1:128
2512_WDTPS_256_2H        EQU  H'A3'    ; 1:256
2513_WDTPS_512_2H        EQU  H'A7'    ; 1:512
2514_WDTPS_1024_2H       EQU  H'AB'    ; 1:1024
2515_WDTPS_2048_2H       EQU  H'AF'    ; 1:2048
2516_WDTPS_4096_2H       EQU  H'B3'    ; 1:4096
2517_WDTPS_8192_2H       EQU  H'B7'    ; 1:8192
2518_WDTPS_16384_2H      EQU  H'BB'    ; 1:16384
2519_WDTPS_32768_2H      EQU  H'BF'    ; 1:32768
2520_WDTPS_65536_2H      EQU  H'C3'    ; 1:65536
2521_WDTPS_131072_2H     EQU  H'C7'    ; 1:131072
2522_WDTPS_262144_2H     EQU  H'CB'    ; 1:262144
2523_WDTPS_524288_2H     EQU  H'CF'    ; 1:524288
2524_WDTPS_1048576_2H    EQU  H'FF'    ; 1:1048576
2525
2526;----- CONFIG3L Options --------------------------------------------------
2527_RTCOSC_INTOSCREF_3L EQU  H'FE'    ; RTCC uses INTRC
2528_RTCOSC_SOSCREF_3L   EQU  H'FF'    ; RTCC uses SOSC
2529
2530;----- CONFIG3H Options --------------------------------------------------
2531_CCP2MX_PORTBE_3H    EQU  H'FE'    ; RE7-Microcontroller Mode/RB3-All other modes
2532_CCP2MX_PORTC_3H     EQU  H'FF'    ; RC1
2533
2534_MSSPMSK_MSK5_3H     EQU  H'F7'    ; 5 bit address masking mode
2535_MSSPMSK_MSK7_3H     EQU  H'FF'    ; 7 Bit address masking mode
2536
2537_MCLRE_OFF_3H        EQU  H'7F'    ; MCLR Disabled, RG5 Enabled
2538_MCLRE_ON_3H         EQU  H'FF'    ; MCLR Enabled, RG5 Disabled
2539
2540;----- CONFIG4L Options --------------------------------------------------
2541_STVREN_OFF_4L       EQU  H'FE'    ; Disabled
2542_STVREN_ON_4L        EQU  H'FF'    ; Enabled
2543
2544_BBSIZ_BB1K_4L       EQU  H'EF'    ; 1K word Boot Block size
2545_BBSIZ_BB2K_4L       EQU  H'FF'    ; 2K word Boot Block size
2546
2547_DEBUG_ON_4L         EQU  H'7F'    ; Enabled
2548_DEBUG_OFF_4L        EQU  H'FF'    ; Disabled
2549
2550;----- CONFIG5L Options --------------------------------------------------
2551_CP0_ON_5L           EQU  H'FE'    ; Enabled
2552_CP0_OFF_5L          EQU  H'FF'    ; Disabled
2553
2554_CP1_ON_5L           EQU  H'FD'    ; Enabled
2555_CP1_OFF_5L          EQU  H'FF'    ; Disabled
2556
2557_CP2_ON_5L           EQU  H'FB'    ; Enabled
2558_CP2_OFF_5L          EQU  H'FF'    ; Disabled
2559
2560_CP3_ON_5L           EQU  H'F7'    ; Enabled
2561_CP3_OFF_5L          EQU  H'FF'    ; Disabled
2562
2563;----- CONFIG5H Options --------------------------------------------------
2564_CPB_ON_5H           EQU  H'BF'    ; Enabled
2565_CPB_OFF_5H          EQU  H'FF'    ; Disabled
2566
2567_CPD_ON_5H           EQU  H'7F'    ; Enabled
2568_CPD_OFF_5H          EQU  H'FF'    ; Disabled
2569
2570;----- CONFIG6L Options --------------------------------------------------
2571_WRT0_ON_6L          EQU  H'FE'    ; Enabled
2572_WRT0_OFF_6L         EQU  H'FF'    ; Disabled
2573
2574_WRT1_ON_6L          EQU  H'FD'    ; Enabled
2575_WRT1_OFF_6L         EQU  H'FF'    ; Disabled
2576
2577_WRT2_ON_6L          EQU  H'FB'    ; Enabled
2578_WRT2_OFF_6L         EQU  H'FF'    ; Disabled
2579
2580_WRT3_ON_6L          EQU  H'F7'    ; Enabled
2581_WRT3_OFF_6L         EQU  H'FF'    ; Disabled
2582
2583;----- CONFIG6H Options --------------------------------------------------
2584_WRTC_ON_6H          EQU  H'DF'    ; Enabled
2585_WRTC_OFF_6H         EQU  H'FF'    ; Disabled
2586
2587_WRTB_ON_6H          EQU  H'BF'    ; Enabled
2588_WRTB_OFF_6H         EQU  H'FF'    ; Disabled
2589
2590_WRTD_ON_6H          EQU  H'7F'    ; Enabled
2591_WRTD_OFF_6H         EQU  H'FF'    ; Disabled
2592
2593;----- CONFIG7L Options --------------------------------------------------
2594_EBRT0_ON_7L         EQU  H'FE'    ; Enabled
2595_EBRT0_OFF_7L        EQU  H'FF'    ; Disabled
2596
2597_EBRT1_ON_7L         EQU  H'FD'    ; Enabled
2598_EBRT1_OFF_7L        EQU  H'FF'    ; Disabled
2599
2600_EBRT2_ON_7L         EQU  H'FB'    ; Enabled
2601_EBRT2_OFF_7L        EQU  H'FF'    ; Disabled
2602
2603_EBRT3_ON_7L         EQU  H'F7'    ; Enabled
2604_EBRT3_OFF_7L        EQU  H'FF'    ; Disabled
2605
2606;----- CONFIG7H Options --------------------------------------------------
2607_EBRTB_ON_7H         EQU  H'BF'    ; Enabled
2608_EBRTB_OFF_7H        EQU  H'FF'    ; Disabled
2609
2610
2611;----- DEVID Equates --------------------------------------------------
2612_DEVID1          EQU  H'3FFFFE'
2613_DEVID2          EQU  H'3FFFFF'
2614
2615;----- IDLOC Equates --------------------------------------------------
2616_IDLOC0          EQU  H'200000'
2617_IDLOC1          EQU  H'200001'
2618_IDLOC2          EQU  H'200002'
2619_IDLOC3          EQU  H'200003'
2620_IDLOC4          EQU  H'200004'
2621_IDLOC5          EQU  H'200005'
2622_IDLOC6          EQU  H'200006'
2623_IDLOC7          EQU  H'200007'
2624
2625        LIST
2626