~ubuntu-branches/ubuntu/quantal/gputils/quantal

« back to all changes in this revision

Viewing changes to header/p18f6723.inc

  • Committer: Bazaar Package Importer
  • Author(s): Taisuke Yamada
  • Date: 2009-03-16 08:39:23 UTC
  • mfrom: (1.1.8 upstream) (2.1.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090316083923-jr9k3f8bchev19s0
Tags: 0.13.7-1
* New upstream release.
* New maintainer (Closes: #504473)
* Bumped Standards-Version to 3.8.1.
* General updates in debian/* to make it lintian clean.
* Removed PS/PDF files from gputils due to duplicate with gputils-doc.

Show diffs side-by-side

added added

removed removed

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