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

« back to all changes in this revision

Viewing changes to header/p18f67j50.inc

  • Committer: Bazaar Package Importer
  • Author(s): Aurelien Jarno
  • Date: 2006-09-04 11:05:06 UTC
  • mfrom: (1.1.5 upstream) (2.1.2 etch)
  • Revision ID: james.westby@ubuntu.com-20060904110506-1nmyanxfhepzyogy
Tags: 0.13.4-1
* New upstream version.
  - Fixed 18xx config bug when config is the last section (closes: #305547).
* Bumped Standards-Version to 3.7.2 (no changes).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
        LIST
 
2
 
 
3
;==========================================================================
 
4
;  $Id: p18f67j50.inc,v 1.1 2006/08/19 02:52:40 craigfranklin Exp $
 
5
;  MPASM PIC18F67J50 processor include
 
6
 
7
;  (c) Copyright 1999-2006 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 PIC18F67J50 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 /PIC18F67J50
 
22
;       2. LIST directive in the source file
 
23
;               LIST   P=PIC18F67J50
 
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 __18F67J50
 
34
           MESSG "Processor-header file mismatch.  Verify selected processor."
 
35
        ENDIF
 
36
 
 
37
;==========================================================================
 
38
;       18xxxx Family        EQUates
 
39
;==========================================================================
 
40
FSR0            EQU 0
 
41
FSR1            EQU 1
 
42
FSR2            EQU 2
 
43
 
 
44
FAST            EQU 1
 
45
 
 
46
W               EQU 0
 
47
A               EQU 0
 
48
ACCESS          EQU 0
 
49
BANKED          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 -----------------------------------------------------
 
68
PMSTAT           EQU  H'0F40'
 
69
PMSTATL          EQU  H'0F40'
 
70
PMSTATH          EQU  H'0F41'
 
71
PMPENL           EQU  H'0F42'
 
72
PMPENH           EQU  H'0F43'
 
73
PMPDATA2         EQU  H'0F44'
 
74
PMPDATA2L        EQU  H'0F44'
 
75
PMPDATA2H        EQU  H'0F45'
 
76
PMDOUT2          EQU  H'0F46'
 
77
PMDOUT2L         EQU  H'0F46'
 
78
PMDOUT2H         EQU  H'0F47'
 
79
PMPMODE          EQU  H'0F48'
 
80
PMPMODEL         EQU  H'0F48'
 
81
PMPMODEH         EQU  H'0F49'
 
82
PMPCON           EQU  H'0F4A'
 
83
PMPCONL          EQU  H'0F4A'
 
84
PMPCONH          EQU  H'0F4B'
 
85
UEP0             EQU  H'0F4C'
 
86
UEP1             EQU  H'0F4D'
 
87
UEP2             EQU  H'0F4E'
 
88
UEP3             EQU  H'0F4F'
 
89
UEP4             EQU  H'0F50'
 
90
UEP5             EQU  H'0F51'
 
91
UEP6             EQU  H'0F52'
 
92
UEP7             EQU  H'0F53'
 
93
UEP8             EQU  H'0F54'
 
94
UEP9             EQU  H'0F55'
 
95
UEP10            EQU  H'0F56'
 
96
UEP11            EQU  H'0F57'
 
97
UEP12            EQU  H'0F58'
 
98
UEP13            EQU  H'0F59'
 
99
UEP14            EQU  H'0F5A'
 
100
UEP15            EQU  H'0F5B'
 
101
UIE              EQU  H'0F5C'
 
102
UEIE             EQU  H'0F5D'
 
103
UADDR            EQU  H'0F5E'
 
104
UCFG             EQU  H'0F5F'
 
105
UFRM             EQU  H'0F60'
 
106
UFRML            EQU  H'0F60'
 
107
UFRMH            EQU  H'0F61'
 
108
UIR              EQU  H'0F62'
 
109
UEIR             EQU  H'0F63'
 
110
USTAT            EQU  H'0F64'
 
111
UCON             EQU  H'0F65'
 
112
PMPDATA1         EQU  H'0F66'
 
113
PMPDATA1L        EQU  H'0F66'
 
114
PMPDATA1H        EQU  H'0F67'
 
115
PMDOUT1          EQU  H'0F68'
 
116
PMDOUT1L         EQU  H'0F68'
 
117
PMPADDR          EQU  H'0F68'
 
118
PMPADDRL         EQU  H'0F68'
 
119
PMDOUT1H         EQU  H'0F69'
 
120
PMPADDRH         EQU  H'0F69'
 
121
CMSTATUS         EQU  H'0F6A'
 
122
SSP2CON2         EQU  H'0F6B'
 
123
SSP2CON1         EQU  H'0F6C'
 
124
SSP2STAT         EQU  H'0F6D'
 
125
SSP2ADD          EQU  H'0F6E'
 
126
SSP2MSK          EQU  H'0F6E'
 
127
SSP2BUF          EQU  H'0F6F'
 
128
CCP5CON          EQU  H'0F70'
 
129
CCPR5            EQU  H'0F71'
 
130
CCPR5L           EQU  H'0F71'
 
131
CCPR5H           EQU  H'0F72'
 
132
CCP4CON          EQU  H'0F73'
 
133
CCPR4            EQU  H'0F74'
 
134
CCPR4L           EQU  H'0F74'
 
135
CCPR4H           EQU  H'0F75'
 
136
T4CON            EQU  H'0F76'
 
137
CVRCON           EQU  H'0F77'
 
138
PR4              EQU  H'0F77'
 
139
TMR4             EQU  H'0F78'
 
140
T3CON            EQU  H'0F79'
 
141
TMR3L            EQU  H'0F7A'
 
142
TMR3H            EQU  H'0F7B'
 
143
BAUDCON2         EQU  H'0F7C'
 
144
SPBRGH2          EQU  H'0F7D'
 
145
BAUDCON1         EQU  H'0F7E'
 
146
SPBRGH1          EQU  H'0F7F'
 
147
PORTA            EQU  H'0F80'
 
148
PORTB            EQU  H'0F81'
 
149
PORTC            EQU  H'0F82'
 
150
PORTD            EQU  H'0F83'
 
151
PORTE            EQU  H'0F84'
 
152
PORTF            EQU  H'0F85'
 
153
PORTG            EQU  H'0F86'
 
154
LATA             EQU  H'0F89'
 
155
LATB             EQU  H'0F8A'
 
156
LATC             EQU  H'0F8B'
 
157
LATD             EQU  H'0F8C'
 
158
LATE             EQU  H'0F8D'
 
159
LATF             EQU  H'0F8E'
 
160
LATG             EQU  H'0F8F'
 
161
DDRA             EQU  H'0F92'
 
162
TRISA            EQU  H'0F92'
 
163
DDRB             EQU  H'0F93'
 
164
TRISB            EQU  H'0F93'
 
165
DDRC             EQU  H'0F94'
 
166
TRISC            EQU  H'0F94'
 
167
DDRD             EQU  H'0F95'
 
168
TRISD            EQU  H'0F95'
 
169
DDRE             EQU  H'0F96'
 
170
TRISE            EQU  H'0F96'
 
171
DDRF             EQU  H'0F97'
 
172
TRISF            EQU  H'0F97'
 
173
DDRG             EQU  H'0F98'
 
174
TRISG            EQU  H'0F98'
 
175
OSCTUNE          EQU  H'0F9B'
 
176
RCSTA2           EQU  H'0F9C'
 
177
PIE1             EQU  H'0F9D'
 
178
PIR1             EQU  H'0F9E'
 
179
IPR1             EQU  H'0F9F'
 
180
PIE2             EQU  H'0FA0'
 
181
PIR2             EQU  H'0FA1'
 
182
IPR2             EQU  H'0FA2'
 
183
PIE3             EQU  H'0FA3'
 
184
PIR3             EQU  H'0FA4'
 
185
IPR3             EQU  H'0FA5'
 
186
EECON1           EQU  H'0FA6'
 
187
EECON2           EQU  H'0FA7'
 
188
TXSTA2           EQU  H'0FA8'
 
189
TXREG2           EQU  H'0FA9'
 
190
RCREG2           EQU  H'0FAA'
 
191
SPBRG2           EQU  H'0FAB'
 
192
RCSTA            EQU  H'0FAC'
 
193
RCSTA1           EQU  H'0FAC'
 
194
TXSTA            EQU  H'0FAD'
 
195
TXSTA1           EQU  H'0FAD'
 
196
TXREG            EQU  H'0FAE'
 
197
TXREG1           EQU  H'0FAE'
 
198
RCREG            EQU  H'0FAF'
 
199
RCREG1           EQU  H'0FAF'
 
200
SPBRG            EQU  H'0FB0'
 
201
SPBRG1           EQU  H'0FB0'
 
202
CCP3CON          EQU  H'0FB1'
 
203
ECCP3CON         EQU  H'0FB1'
 
204
CCPR3            EQU  H'0FB2'
 
205
CCPR3L           EQU  H'0FB2'
 
206
CCPR3H           EQU  H'0FB3'
 
207
PWM3CON          EQU  H'0FB4'
 
208
ECCP3AS          EQU  H'0FB5'
 
209
CCP2CON          EQU  H'0FB6'
 
210
ECCP2CON         EQU  H'0FB6'
 
211
CCPR2            EQU  H'0FB7'
 
212
CCPR2L           EQU  H'0FB7'
 
213
CCPR2H           EQU  H'0FB8'
 
214
PWM2CON          EQU  H'0FB9'
 
215
ECCP2AS          EQU  H'0FBA'
 
216
CCP1CON          EQU  H'0FBB'
 
217
ECCP1CON         EQU  H'0FBB'
 
218
CCPR1            EQU  H'0FBC'
 
219
CCPR1L           EQU  H'0FBC'
 
220
CCPR1H           EQU  H'0FBD'
 
221
PWM1CON          EQU  H'0FBE'
 
222
ECCP1AS          EQU  H'0FBF'
 
223
WDTCON           EQU  H'0FC0'
 
224
ADCON2           EQU  H'0FC1'
 
225
ADPCFG           EQU  H'0FC1'
 
226
ADPCFGL          EQU  H'0FC1'
 
227
ADCON1           EQU  H'0FC2'
 
228
ADPCFGH          EQU  H'0FC2'
 
229
ADRES            EQU  H'0FC3'
 
230
ADRESL           EQU  H'0FC3'
 
231
ADRESH           EQU  H'0FC4'
 
232
SSP1CON2         EQU  H'0FC5'
 
233
SSPCON2          EQU  H'0FC5'
 
234
SSP1CON1         EQU  H'0FC6'
 
235
SSPCON1          EQU  H'0FC6'
 
236
SSP1STAT         EQU  H'0FC7'
 
237
SSPSTAT          EQU  H'0FC7'
 
238
SSP1ADD          EQU  H'0FC8'
 
239
SSP1MSK          EQU  H'0FC8'
 
240
SSPADD           EQU  H'0FC8'
 
241
SSP1BUF          EQU  H'0FC9'
 
242
SSPBUF           EQU  H'0FC9'
 
243
T2CON            EQU  H'0FCA'
 
244
MEMCON           EQU  H'0FCB'
 
245
PR2              EQU  H'0FCB'
 
246
PADCFG1          EQU  H'0FCC'
 
247
TMR2             EQU  H'0FCC'
 
248
ODCON3           EQU  H'0FCD'
 
249
T1CON            EQU  H'0FCD'
 
250
ODCON2           EQU  H'0FCE'
 
251
TMR1L            EQU  H'0FCE'
 
252
ODCON1           EQU  H'0FCF'
 
253
TMR1H            EQU  H'0FCF'
 
254
RCON             EQU  H'0FD0'
 
255
CM2CON1          EQU  H'0FD1'
 
256
CM1CON1          EQU  H'0FD2'
 
257
OSCCON           EQU  H'0FD3'
 
258
RF0CON           EQU  H'0FD3'
 
259
T0CON            EQU  H'0FD5'
 
260
TMR0L            EQU  H'0FD6'
 
261
TMR0H            EQU  H'0FD7'
 
262
STATUS           EQU  H'0FD8'
 
263
FSR2L            EQU  H'0FD9'
 
264
FSR2H            EQU  H'0FDA'
 
265
PLUSW2           EQU  H'0FDB'
 
266
PREINC2          EQU  H'0FDC'
 
267
POSTDEC2         EQU  H'0FDD'
 
268
POSTINC2         EQU  H'0FDE'
 
269
INDF2            EQU  H'0FDF'
 
270
BSR              EQU  H'0FE0'
 
271
FSR1L            EQU  H'0FE1'
 
272
FSR1H            EQU  H'0FE2'
 
273
PLUSW1           EQU  H'0FE3'
 
274
PREINC1          EQU  H'0FE4'
 
275
POSTDEC1         EQU  H'0FE5'
 
276
POSTINC1         EQU  H'0FE6'
 
277
INDF1            EQU  H'0FE7'
 
278
WREG             EQU  H'0FE8'
 
279
FSR0L            EQU  H'0FE9'
 
280
FSR0H            EQU  H'0FEA'
 
281
PLUSW0           EQU  H'0FEB'
 
282
PREINC0          EQU  H'0FEC'
 
283
POSTDEC0         EQU  H'0FED'
 
284
POSTINC0         EQU  H'0FEE'
 
285
INDF0            EQU  H'0FEF'
 
286
INTCON3          EQU  H'0FF0'
 
287
INTCON2          EQU  H'0FF1'
 
288
INTCON           EQU  H'0FF2'
 
289
PROD             EQU  H'0FF3'
 
290
PRODL            EQU  H'0FF3'
 
291
PRODH            EQU  H'0FF4'
 
292
TABLAT           EQU  H'0FF5'
 
293
TBLPTR           EQU  H'0FF6'
 
294
TBLPTRL          EQU  H'0FF6'
 
295
TBLPTRH          EQU  H'0FF7'
 
296
TBLPTRU          EQU  H'0FF8'
 
297
PC               EQU  H'0FF9'
 
298
PCL              EQU  H'0FF9'
 
299
PCLATH           EQU  H'0FFA'
 
300
PCLATU           EQU  H'0FFB'
 
301
STKPTR           EQU  H'0FFC'
 
302
TOS              EQU  H'0FFD'
 
303
TOSL             EQU  H'0FFD'
 
304
TOSH             EQU  H'0FFE'
 
305
TOSU             EQU  H'0FFF'
 
306
 
 
307
;----- PMSTATL Bits -----------------------------------------------------
 
308
OB0E             EQU  H'0000'
 
309
OB1E             EQU  H'0001'
 
310
OB2E             EQU  H'0002'
 
311
OB3E             EQU  H'0003'
 
312
OBUF             EQU  H'0006'
 
313
OBE              EQU  H'0007'
 
314
 
 
315
 
 
316
;----- PMSTATH Bits -----------------------------------------------------
 
317
IB0F             EQU  H'0000'
 
318
IB1F             EQU  H'0001'
 
319
IB2F             EQU  H'0002'
 
320
IB3F             EQU  H'0003'
 
321
IBOV             EQU  H'0006'
 
322
IBF              EQU  H'0007'
 
323
 
 
324
 
 
325
;----- PMPENL Bits -----------------------------------------------------
 
326
PTEN7            EQU  H'0000'
 
327
PTEN6            EQU  H'0001'
 
328
PTEN5            EQU  H'0002'
 
329
PTEN4            EQU  H'0003'
 
330
PTEN3            EQU  H'0004'
 
331
PTEN2            EQU  H'0005'
 
332
PTEN1            EQU  H'0006'
 
333
PTEN0            EQU  H'0007'
 
334
 
 
335
 
 
336
;----- PMPENH Bits -----------------------------------------------------
 
337
PTEN15           EQU  H'0000'
 
338
PTEN14           EQU  H'0001'
 
339
PTEN13           EQU  H'0002'
 
340
PTEN12           EQU  H'0003'
 
341
PTEN11           EQU  H'0004'
 
342
PTEN10           EQU  H'0005'
 
343
PTEN9            EQU  H'0006'
 
344
PTEN8            EQU  H'0007'
 
345
 
 
346
 
 
347
;----- PMPMODEL Bits -----------------------------------------------------
 
348
WAITE0           EQU  H'0000'
 
349
WAITE1           EQU  H'0001'
 
350
WAITM0           EQU  H'0002'
 
351
WAITM1           EQU  H'0003'
 
352
WAITM2           EQU  H'0004'
 
353
WAITM3           EQU  H'0005'
 
354
WAITB0           EQU  H'0006'
 
355
WAITB1           EQU  H'0007'
 
356
 
 
357
 
 
358
;----- PMPMODEH Bits -----------------------------------------------------
 
359
MODE0            EQU  H'0000'
 
360
MODE1            EQU  H'0001'
 
361
MODE16           EQU  H'0002'
 
362
INCM0            EQU  H'0003'
 
363
INCM1            EQU  H'0004'
 
364
IRQM0            EQU  H'0005'
 
365
IRQM1            EQU  H'0006'
 
366
BUSY             EQU  H'0007'
 
367
 
 
368
 
 
369
;----- PMPCONL Bits -----------------------------------------------------
 
370
RDSP             EQU  H'0000'
 
371
WRSP             EQU  H'0001'
 
372
BEP              EQU  H'0002'
 
373
CS1P             EQU  H'0003'
 
374
CS2P             EQU  H'0004'
 
375
ALP              EQU  H'0005'
 
376
CSF0             EQU  H'0006'
 
377
CSF1             EQU  H'0007'
 
378
 
 
379
 
 
380
;----- PMPCONH Bits -----------------------------------------------------
 
381
PTRDEN           EQU  H'0000'
 
382
PTWREN           EQU  H'0001'
 
383
PTBEEN           EQU  H'0002'
 
384
ADRMUX0          EQU  H'0003'
 
385
ADRMUX1          EQU  H'0004'
 
386
PSIDL            EQU  H'0005'
 
387
PFRZ             EQU  H'0006'
 
388
PMPEN            EQU  H'0007'
 
389
 
 
390
 
 
391
;----- UEP0 Bits -----------------------------------------------------
 
392
EPSTALL          EQU  H'0000'
 
393
EPINEN           EQU  H'0001'
 
394
EPOUTEN          EQU  H'0002'
 
395
EPCONDIS         EQU  H'0003'
 
396
EPHSHK           EQU  H'0004'
 
397
 
 
398
 
 
399
;----- UEP1 Bits -----------------------------------------------------
 
400
EPSTALL          EQU  H'0000'
 
401
EPINEN           EQU  H'0001'
 
402
EPOUTEN          EQU  H'0002'
 
403
EPCONDIS         EQU  H'0003'
 
404
EPHSHK           EQU  H'0004'
 
405
 
 
406
 
 
407
;----- UEP2 Bits -----------------------------------------------------
 
408
EPSTALL          EQU  H'0000'
 
409
EPINEN           EQU  H'0001'
 
410
EPOUTEN          EQU  H'0002'
 
411
EPCONDIS         EQU  H'0003'
 
412
EPHSHK           EQU  H'0004'
 
413
 
 
414
 
 
415
;----- UEP3 Bits -----------------------------------------------------
 
416
EPSTALL          EQU  H'0000'
 
417
EPINEN           EQU  H'0001'
 
418
EPOUTEN          EQU  H'0002'
 
419
EPCONDIS         EQU  H'0003'
 
420
EPHSHK           EQU  H'0004'
 
421
 
 
422
 
 
423
;----- UEP4 Bits -----------------------------------------------------
 
424
EPSTALL          EQU  H'0000'
 
425
EPINEN           EQU  H'0001'
 
426
EPOUTEN          EQU  H'0002'
 
427
EPCONDIS         EQU  H'0003'
 
428
EPHSHK           EQU  H'0004'
 
429
 
 
430
 
 
431
;----- UEP5 Bits -----------------------------------------------------
 
432
EPSTALL          EQU  H'0000'
 
433
EPINEN           EQU  H'0001'
 
434
EPOUTEN          EQU  H'0002'
 
435
EPCONDIS         EQU  H'0003'
 
436
EPHSHK           EQU  H'0004'
 
437
 
 
438
 
 
439
;----- UEP6 Bits -----------------------------------------------------
 
440
EPSTALL          EQU  H'0000'
 
441
EPINEN           EQU  H'0001'
 
442
EPOUTEN          EQU  H'0002'
 
443
EPCONDIS         EQU  H'0003'
 
444
EPHSHK           EQU  H'0004'
 
445
 
 
446
 
 
447
;----- UEP7 Bits -----------------------------------------------------
 
448
EPSTALL          EQU  H'0000'
 
449
EPINEN           EQU  H'0001'
 
450
EPOUTEN          EQU  H'0002'
 
451
EPCONDIS         EQU  H'0003'
 
452
EPHSHK           EQU  H'0004'
 
453
 
 
454
 
 
455
;----- UEP8 Bits -----------------------------------------------------
 
456
EPSTALL          EQU  H'0000'
 
457
EPINEN           EQU  H'0001'
 
458
EPOUTEN          EQU  H'0002'
 
459
EPCONDIS         EQU  H'0003'
 
460
EPHSHK           EQU  H'0004'
 
461
 
 
462
 
 
463
;----- UEP9 Bits -----------------------------------------------------
 
464
EPSTALL          EQU  H'0000'
 
465
EPINEN           EQU  H'0001'
 
466
EPOUTEN          EQU  H'0002'
 
467
EPCONDIS         EQU  H'0003'
 
468
EPHSHK           EQU  H'0004'
 
469
 
 
470
 
 
471
;----- UEP10 Bits -----------------------------------------------------
 
472
EPSTALL          EQU  H'0000'
 
473
EPINEN           EQU  H'0001'
 
474
EPOUTEN          EQU  H'0002'
 
475
EPCONDIS         EQU  H'0003'
 
476
EPHSHK           EQU  H'0004'
 
477
 
 
478
 
 
479
;----- UEP11 Bits -----------------------------------------------------
 
480
EPSTALL          EQU  H'0000'
 
481
EPINEN           EQU  H'0001'
 
482
EPOUTEN          EQU  H'0002'
 
483
EPCONDIS         EQU  H'0003'
 
484
EPHSHK           EQU  H'0004'
 
485
 
 
486
 
 
487
;----- UEP12 Bits -----------------------------------------------------
 
488
EPSTALL          EQU  H'0000'
 
489
EPINEN           EQU  H'0001'
 
490
EPOUTEN          EQU  H'0002'
 
491
EPCONDIS         EQU  H'0003'
 
492
EPHSHK           EQU  H'0004'
 
493
 
 
494
 
 
495
;----- UEP13 Bits -----------------------------------------------------
 
496
EPSTALL          EQU  H'0000'
 
497
EPINEN           EQU  H'0001'
 
498
EPOUTEN          EQU  H'0002'
 
499
EPCONDIS         EQU  H'0003'
 
500
EPHSHK           EQU  H'0004'
 
501
 
 
502
 
 
503
;----- UEP14 Bits -----------------------------------------------------
 
504
EPSTALL          EQU  H'0000'
 
505
EPINEN           EQU  H'0001'
 
506
EPOUTEN          EQU  H'0002'
 
507
EPCONDIS         EQU  H'0003'
 
508
EPHSHK           EQU  H'0004'
 
509
 
 
510
 
 
511
;----- UEP15 Bits -----------------------------------------------------
 
512
EPSTALL          EQU  H'0000'
 
513
EPINEN           EQU  H'0001'
 
514
EPOUTEN          EQU  H'0002'
 
515
EPCONDIS         EQU  H'0003'
 
516
EPHSHK           EQU  H'0004'
 
517
 
 
518
 
 
519
;----- UIE Bits -----------------------------------------------------
 
520
URSTIE           EQU  H'0000'
 
521
UERRIE           EQU  H'0001'
 
522
ACTVIE           EQU  H'0002'
 
523
TRNIE            EQU  H'0003'
 
524
IDLEIE           EQU  H'0004'
 
525
STALLIE          EQU  H'0005'
 
526
SOFIE            EQU  H'0006'
 
527
 
 
528
 
 
529
;----- UEIE Bits -----------------------------------------------------
 
530
PIDEE            EQU  H'0000'
 
531
CRC5EE           EQU  H'0001'
 
532
CRC16EE          EQU  H'0002'
 
533
DFN8EE           EQU  H'0003'
 
534
BTOEE            EQU  H'0004'
 
535
BTSEE            EQU  H'0007'
 
536
 
 
537
 
 
538
;----- UADDR Bits -----------------------------------------------------
 
539
ADDR0            EQU  H'0000'
 
540
ADDR1            EQU  H'0001'
 
541
ADDR2            EQU  H'0002'
 
542
ADDR3            EQU  H'0003'
 
543
ADDR4            EQU  H'0004'
 
544
ADDR5            EQU  H'0005'
 
545
ADDR6            EQU  H'0006'
 
546
 
 
547
 
 
548
;----- UCFG Bits -----------------------------------------------------
 
549
PPB0             EQU  H'0000'
 
550
PPB1             EQU  H'0001'
 
551
FSEN             EQU  H'0002'
 
552
UTRDIS           EQU  H'0003'
 
553
UPUEN            EQU  H'0004'
 
554
UOEMON           EQU  H'0006'
 
555
UTEYE            EQU  H'0007'
 
556
 
 
557
 
 
558
;----- UFRML Bits -----------------------------------------------------
 
559
FRM0             EQU  H'0000'
 
560
FRM1             EQU  H'0001'
 
561
FRM2             EQU  H'0002'
 
562
FRM3             EQU  H'0003'
 
563
FRM4             EQU  H'0004'
 
564
FRM5             EQU  H'0005'
 
565
FRM6             EQU  H'0006'
 
566
FRM7             EQU  H'0007'
 
567
 
 
568
 
 
569
;----- UFRMH Bits -----------------------------------------------------
 
570
FRM8             EQU  H'0000'
 
571
FRM9             EQU  H'0001'
 
572
FRM10            EQU  H'0002'
 
573
 
 
574
 
 
575
;----- UIR Bits -----------------------------------------------------
 
576
URSTIF           EQU  H'0000'
 
577
UERRIF           EQU  H'0001'
 
578
ACTVIF           EQU  H'0002'
 
579
TRNIF            EQU  H'0003'
 
580
IDLEIF           EQU  H'0004'
 
581
STALLIF          EQU  H'0005'
 
582
SOFIF            EQU  H'0006'
 
583
 
 
584
 
 
585
;----- UEIR Bits -----------------------------------------------------
 
586
PIDEF            EQU  H'0000'
 
587
CRC5EF           EQU  H'0001'
 
588
CRC16EF          EQU  H'0002'
 
589
DFN8EF           EQU  H'0003'
 
590
BTOEF            EQU  H'0004'
 
591
BTSEF            EQU  H'0007'
 
592
 
 
593
 
 
594
;----- USTAT Bits -----------------------------------------------------
 
595
PPBI             EQU  H'0001'
 
596
DIR              EQU  H'0002'
 
597
ENDP0            EQU  H'0003'
 
598
ENDP1            EQU  H'0004'
 
599
ENDP2            EQU  H'0005'
 
600
ENDP3            EQU  H'0006'
 
601
 
 
602
 
 
603
;----- UCON Bits -----------------------------------------------------
 
604
SUSPND           EQU  H'0001'
 
605
RESUME           EQU  H'0002'
 
606
USBEN            EQU  H'0003'
 
607
PKTDIS           EQU  H'0004'
 
608
SE0              EQU  H'0005'
 
609
PPBRST           EQU  H'0006'
 
610
 
 
611
 
 
612
;----- PMPADDRH Bits -----------------------------------------------------
 
613
CS1              EQU  H'0006'
 
614
CS2              EQU  H'0007'
 
615
 
 
616
 
 
617
;----- CMSTATUS Bits -----------------------------------------------------
 
618
COUT1            EQU  H'0000'
 
619
COUT2            EQU  H'0001'
 
620
 
 
621
 
 
622
;----- SSP2CON2 Bits -----------------------------------------------------
 
623
SEN              EQU  H'0000'
 
624
RSEN             EQU  H'0001'
 
625
PEN              EQU  H'0002'
 
626
RCEN             EQU  H'0003'
 
627
ACKEN            EQU  H'0004'
 
628
ACKDT            EQU  H'0005'
 
629
ACKSTAT          EQU  H'0006'
 
630
GCEN             EQU  H'0007'
 
631
 
 
632
 
 
633
;----- SSP2CON1 Bits -----------------------------------------------------
 
634
SSPM0            EQU  H'0000'
 
635
SSPM1            EQU  H'0001'
 
636
SSPM2            EQU  H'0002'
 
637
SSPM3            EQU  H'0003'
 
638
CKP              EQU  H'0004'
 
639
SSPEN            EQU  H'0005'
 
640
SSPOV            EQU  H'0006'
 
641
WCOL             EQU  H'0007'
 
642
 
 
643
 
 
644
;----- SSP2STAT Bits -----------------------------------------------------
 
645
BF               EQU  H'0000'
 
646
UA               EQU  H'0001'
 
647
R_W              EQU  H'0002'
 
648
S                EQU  H'0003'
 
649
P                EQU  H'0004'
 
650
D_A              EQU  H'0005'
 
651
CKE              EQU  H'0006'
 
652
SMP              EQU  H'0007'
 
653
 
 
654
I2C_READ         EQU  H'0002'
 
655
I2C_START        EQU  H'0003'
 
656
I2C_STOP         EQU  H'0004'
 
657
I2C_DAT          EQU  H'0005'
 
658
 
 
659
NOT_W            EQU  H'0002'
 
660
NOT_A            EQU  H'0005'
 
661
 
 
662
NOT_WRITE        EQU  H'0002'
 
663
NOT_ADDRESS      EQU  H'0005'
 
664
 
 
665
READ_WRITE       EQU  H'0002'
 
666
DATA_ADDRESS     EQU  H'0005'
 
667
 
 
668
R                EQU  H'0002'
 
669
D                EQU  H'0005'
 
670
 
 
671
 
 
672
;----- SSP2MSK Bits -----------------------------------------------------
 
673
MSK0             EQU  H'0000'
 
674
MSK1             EQU  H'0001'
 
675
MSK2             EQU  H'0002'
 
676
MSK3             EQU  H'0003'
 
677
MSK4             EQU  H'0004'
 
678
MSK5             EQU  H'0005'
 
679
MSK6             EQU  H'0006'
 
680
MSK7             EQU  H'0007'
 
681
 
 
682
 
 
683
;----- CCP5CON Bits -----------------------------------------------------
 
684
CCP5M0           EQU  H'0000'
 
685
CCP5M1           EQU  H'0001'
 
686
CCP5M2           EQU  H'0002'
 
687
CCP5M3           EQU  H'0003'
 
688
DCCP5Y           EQU  H'0004'
 
689
DCCP5X           EQU  H'0005'
 
690
 
 
691
DC5B0            EQU  H'0004'
 
692
DC5B1            EQU  H'0005'
 
693
 
 
694
 
 
695
;----- CCP4CON Bits -----------------------------------------------------
 
696
CCP4M0           EQU  H'0000'
 
697
CCP4M1           EQU  H'0001'
 
698
CCP4M2           EQU  H'0002'
 
699
CCP4M3           EQU  H'0003'
 
700
DCCP4Y           EQU  H'0004'
 
701
DCCP4X           EQU  H'0005'
 
702
 
 
703
DC4B0            EQU  H'0004'
 
704
DC4B1            EQU  H'0005'
 
705
 
 
706
 
 
707
;----- T4CON Bits -----------------------------------------------------
 
708
T4CKPS0          EQU  H'0000'
 
709
T4CKPS1          EQU  H'0001'
 
710
TMR4ON           EQU  H'0002'
 
711
T4OUTPS0         EQU  H'0003'
 
712
T4OUTPS1         EQU  H'0004'
 
713
T4OUTPS2         EQU  H'0005'
 
714
T4OUTPS3         EQU  H'0006'
 
715
 
 
716
 
 
717
;----- CVRCON Bits -----------------------------------------------------
 
718
CVR0             EQU  H'0000'
 
719
CVR1             EQU  H'0001'
 
720
CVR2             EQU  H'0002'
 
721
CVR3             EQU  H'0003'
 
722
CVRSS            EQU  H'0004'
 
723
CVRR             EQU  H'0005'
 
724
CVROE            EQU  H'0006'
 
725
CVREN            EQU  H'0007'
 
726
 
 
727
 
 
728
;----- T3CON Bits -----------------------------------------------------
 
729
TMR3ON           EQU  H'0000'
 
730
TMR3CS           EQU  H'0001'
 
731
T3SYNC           EQU  H'0002'
 
732
T3CCP1           EQU  H'0003'
 
733
T3CKPS0          EQU  H'0004'
 
734
T3CKPS1          EQU  H'0005'
 
735
T3CCP2           EQU  H'0006'
 
736
RD16             EQU  H'0007'
 
737
 
 
738
T3INSYNC         EQU  H'0002'
 
739
 
 
740
NOT_T3SYNC       EQU  H'0002'
 
741
 
 
742
 
 
743
;----- BAUDCON2 Bits -----------------------------------------------------
 
744
ABDEN            EQU  H'0000'
 
745
WUE              EQU  H'0001'
 
746
BRG16            EQU  H'0003'
 
747
SCKP             EQU  H'0004'
 
748
DTRXP            EQU  H'0005'
 
749
RCMT             EQU  H'0006'
 
750
ABDOVF           EQU  H'0007'
 
751
 
 
752
RCIDL            EQU  H'0006'
 
753
 
 
754
 
 
755
;----- BAUDCON1 Bits -----------------------------------------------------
 
756
ABDEN            EQU  H'0000'
 
757
WUE              EQU  H'0001'
 
758
BRG16            EQU  H'0003'
 
759
SCKP             EQU  H'0004'
 
760
DTRXP            EQU  H'0005'
 
761
RCMT             EQU  H'0006'
 
762
ABDOVF           EQU  H'0007'
 
763
 
 
764
RCIDL            EQU  H'0006'
 
765
 
 
766
 
 
767
;----- PORTA Bits -----------------------------------------------------
 
768
RA0              EQU  H'0000'
 
769
RA1              EQU  H'0001'
 
770
RA2              EQU  H'0002'
 
771
RA3              EQU  H'0003'
 
772
RA4              EQU  H'0004'
 
773
RA5              EQU  H'0005'
 
774
 
 
775
AN0              EQU  H'0000'
 
776
AN1              EQU  H'0001'
 
777
AN2              EQU  H'0002'
 
778
AN3              EQU  H'0003'
 
779
T0CKI            EQU  H'0004'
 
780
AN4              EQU  H'0005'
 
781
OSC2             EQU  H'0006'
 
782
 
 
783
VREFM            EQU  H'0002'
 
784
VREFP            EQU  H'0003'
 
785
CLKO             EQU  H'0006'
 
786
 
 
787
 
 
788
;----- PORTB Bits -----------------------------------------------------
 
789
RB0              EQU  H'0000'
 
790
RB1              EQU  H'0001'
 
791
RB2              EQU  H'0002'
 
792
RB3              EQU  H'0003'
 
793
RB4              EQU  H'0004'
 
794
RB5              EQU  H'0005'
 
795
RB6              EQU  H'0006'
 
796
RB7              EQU  H'0007'
 
797
 
 
798
INT0             EQU  H'0000'
 
799
INT1             EQU  H'0001'
 
800
INT2             EQU  H'0002'
 
801
INT3             EQU  H'0003'
 
802
KBI0             EQU  H'0004'
 
803
KBI1             EQU  H'0005'
 
804
KBI2             EQU  H'0006'
 
805
KBI3             EQU  H'0007'
 
806
 
 
807
PGM              EQU  H'0004'
 
808
PGC              EQU  H'0005'
 
809
PGD              EQU  H'0006'
 
810
 
 
811
 
 
812
;----- PORTC Bits -----------------------------------------------------
 
813
RC0              EQU  H'0000'
 
814
RC1              EQU  H'0001'
 
815
RC2              EQU  H'0002'
 
816
RC3              EQU  H'0003'
 
817
RC4              EQU  H'0004'
 
818
RC5              EQU  H'0005'
 
819
RC6              EQU  H'0006'
 
820
RC7              EQU  H'0007'
 
821
 
 
822
T1OSO            EQU  H'0000'
 
823
T1OSI            EQU  H'0001'
 
824
CCP1             EQU  H'0002'
 
825
SCK              EQU  H'0003'
 
826
SDI              EQU  H'0004'
 
827
SDO              EQU  H'0005'
 
828
TX               EQU  H'0006'
 
829
RX               EQU  H'0007'
 
830
 
 
831
T13CKI           EQU  H'0000'
 
832
CCP2             EQU  H'0001'
 
833
SCL              EQU  H'0003'
 
834
SDA              EQU  H'0004'
 
835
CK               EQU  H'0006'
 
836
; DT is a reserved word
 
837
; DT               EQU  H'0007'
 
838
 
 
839
 
 
840
;----- PORTD 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
PMPD0            EQU  H'0000'
 
851
PMPD1            EQU  H'0001'
 
852
PMPD2            EQU  H'0002'
 
853
PMPD3            EQU  H'0003'
 
854
PMPD4            EQU  H'0004'
 
855
PMPD5            EQU  H'0005'
 
856
PMPD6            EQU  H'0006'
 
857
PMPD7            EQU  H'0007'
 
858
 
 
859
AD00             EQU  H'0000'
 
860
AD01             EQU  H'0001'
 
861
AD02             EQU  H'0002'
 
862
AD03             EQU  H'0003'
 
863
AD04             EQU  H'0004'
 
864
AD05             EQU  H'0005'
 
865
AD06             EQU  H'0006'
 
866
AD07             EQU  H'0007'
 
867
 
 
868
SDA2             EQU  H'0005'
 
869
SCL2             EQU  H'0006'
 
870
SS2              EQU  H'0007'
 
871
 
 
872
SDO2             EQU  H'0004'
 
873
SDI2             EQU  H'0005'
 
874
SCK2             EQU  H'0006'
 
875
 
 
876
 
 
877
;----- PORTE Bits -----------------------------------------------------
 
878
RE0              EQU  H'0000'
 
879
RE1              EQU  H'0001'
 
880
RE2              EQU  H'0002'
 
881
RE3              EQU  H'0003'
 
882
RE4              EQU  H'0004'
 
883
RE5              EQU  H'0005'
 
884
RE6              EQU  H'0006'
 
885
RE7              EQU  H'0007'
 
886
 
 
887
RD               EQU  H'0000'
 
888
WR               EQU  H'0001'
 
889
CS               EQU  H'0002'
 
890
 
 
891
AD8              EQU  H'0000'
 
892
AD9              EQU  H'0001'
 
893
AD10             EQU  H'0002'
 
894
AD11             EQU  H'0003'
 
895
AD12             EQU  H'0004'
 
896
AD13             EQU  H'0005'
 
897
AD14             EQU  H'0006'
 
898
AD15             EQU  H'0007'
 
899
 
 
900
 
 
901
;----- PORTF Bits -----------------------------------------------------
 
902
RF1              EQU  H'0001'
 
903
RF2              EQU  H'0002'
 
904
RF3              EQU  H'0003'
 
905
RF4              EQU  H'0004'
 
906
RF5              EQU  H'0005'
 
907
RF6              EQU  H'0006'
 
908
RF7              EQU  H'0007'
 
909
 
 
910
AN6              EQU  H'0001'
 
911
AN7              EQU  H'0002'
 
912
AN8              EQU  H'0003'
 
913
AN9              EQU  H'0004'
 
914
AN10             EQU  H'0005'
 
915
AN11             EQU  H'0006'
 
916
SS               EQU  H'0007'
 
917
 
 
918
CVREF            EQU  H'0003'
 
919
 
 
920
C2OUT            EQU  H'0001'
 
921
C1OUT            EQU  H'0002'
 
922
C2INB            EQU  H'0003'
 
923
C2INA            EQU  H'0004'
 
924
C1INB            EQU  H'0005'
 
925
C1INA            EQU  H'0006'
 
926
 
 
927
 
 
928
;----- PORTG Bits -----------------------------------------------------
 
929
RG0              EQU  H'0000'
 
930
RG1              EQU  H'0001'
 
931
RG2              EQU  H'0002'
 
932
RG3              EQU  H'0003'
 
933
RG4              EQU  H'0004'
 
934
 
 
935
CCP3             EQU  H'0000'
 
936
TX2              EQU  H'0001'
 
937
RX2              EQU  H'0002'
 
938
CCP4             EQU  H'0003'
 
939
CCP5             EQU  H'0004'
 
940
 
 
941
CK2              EQU  H'0001'
 
942
DT2              EQU  H'0002'
 
943
 
 
944
RJPU             EQU  H'0005'
 
945
REPU             EQU  H'0006'
 
946
RDPU             EQU  H'0007'
 
947
 
 
948
 
 
949
;----- LATA Bits -----------------------------------------------------
 
950
LATA0            EQU  H'0000'
 
951
LATA1            EQU  H'0001'
 
952
LATA2            EQU  H'0002'
 
953
LATA3            EQU  H'0003'
 
954
LATA4            EQU  H'0004'
 
955
LATA5            EQU  H'0005'
 
956
 
 
957
 
 
958
;----- LATB Bits -----------------------------------------------------
 
959
LATB0            EQU  H'0000'
 
960
LATB1            EQU  H'0001'
 
961
LATB2            EQU  H'0002'
 
962
LATB3            EQU  H'0003'
 
963
LATB4            EQU  H'0004'
 
964
LATB5            EQU  H'0005'
 
965
LATB6            EQU  H'0006'
 
966
LATB7            EQU  H'0007'
 
967
 
 
968
 
 
969
;----- LATC Bits -----------------------------------------------------
 
970
LATC0            EQU  H'0000'
 
971
LATC1            EQU  H'0001'
 
972
LATC2            EQU  H'0002'
 
973
LATC3            EQU  H'0003'
 
974
LATC4            EQU  H'0004'
 
975
LATC5            EQU  H'0005'
 
976
LATC6            EQU  H'0006'
 
977
LATC7            EQU  H'0007'
 
978
 
 
979
 
 
980
;----- LATD Bits -----------------------------------------------------
 
981
LATD0            EQU  H'0000'
 
982
LATD1            EQU  H'0001'
 
983
LATD2            EQU  H'0002'
 
984
LATD3            EQU  H'0003'
 
985
LATD4            EQU  H'0004'
 
986
LATD5            EQU  H'0005'
 
987
LATD6            EQU  H'0006'
 
988
LATD7            EQU  H'0007'
 
989
 
 
990
 
 
991
;----- LATE Bits -----------------------------------------------------
 
992
LATE0            EQU  H'0000'
 
993
LATE1            EQU  H'0001'
 
994
LATE2            EQU  H'0002'
 
995
LATE3            EQU  H'0003'
 
996
LATE4            EQU  H'0004'
 
997
LATE5            EQU  H'0005'
 
998
LATE6            EQU  H'0006'
 
999
LATE7            EQU  H'0007'
 
1000
 
 
1001
 
 
1002
;----- LATF Bits -----------------------------------------------------
 
1003
LATF2            EQU  H'0002'
 
1004
LATF5            EQU  H'0005'
 
1005
LATF6            EQU  H'0006'
 
1006
LATF7            EQU  H'0007'
 
1007
 
 
1008
 
 
1009
;----- LATG Bits -----------------------------------------------------
 
1010
LATG0            EQU  H'0000'
 
1011
LATG1            EQU  H'0001'
 
1012
LATG2            EQU  H'0002'
 
1013
LATG3            EQU  H'0003'
 
1014
LATG4            EQU  H'0004'
 
1015
 
 
1016
 
 
1017
;----- DDRA Bits -----------------------------------------------------
 
1018
RA0              EQU  H'0000'
 
1019
RA1              EQU  H'0001'
 
1020
RA2              EQU  H'0002'
 
1021
RA3              EQU  H'0003'
 
1022
RA4              EQU  H'0004'
 
1023
RA5              EQU  H'0005'
 
1024
 
 
1025
 
 
1026
;----- TRISA Bits -----------------------------------------------------
 
1027
TRISA0           EQU  H'0000'
 
1028
TRISA1           EQU  H'0001'
 
1029
TRISA2           EQU  H'0002'
 
1030
TRISA3           EQU  H'0003'
 
1031
TRISA4           EQU  H'0004'
 
1032
TRISA5           EQU  H'0005'
 
1033
 
 
1034
 
 
1035
;----- DDRB Bits -----------------------------------------------------
 
1036
RB0              EQU  H'0000'
 
1037
RB1              EQU  H'0001'
 
1038
RB2              EQU  H'0002'
 
1039
RB3              EQU  H'0003'
 
1040
RB4              EQU  H'0004'
 
1041
RB5              EQU  H'0005'
 
1042
RB6              EQU  H'0006'
 
1043
RB7              EQU  H'0007'
 
1044
 
 
1045
 
 
1046
;----- TRISB Bits -----------------------------------------------------
 
1047
TRISB0           EQU  H'0000'
 
1048
TRISB1           EQU  H'0001'
 
1049
TRISB2           EQU  H'0002'
 
1050
TRISB3           EQU  H'0003'
 
1051
TRISB4           EQU  H'0004'
 
1052
TRISB5           EQU  H'0005'
 
1053
TRISB6           EQU  H'0006'
 
1054
TRISB7           EQU  H'0007'
 
1055
 
 
1056
 
 
1057
;----- DDRC Bits -----------------------------------------------------
 
1058
RC0              EQU  H'0000'
 
1059
RC1              EQU  H'0001'
 
1060
RC2              EQU  H'0002'
 
1061
RC3              EQU  H'0003'
 
1062
RC4              EQU  H'0004'
 
1063
RC5              EQU  H'0005'
 
1064
RC6              EQU  H'0006'
 
1065
RC7              EQU  H'0007'
 
1066
 
 
1067
 
 
1068
;----- TRISC Bits -----------------------------------------------------
 
1069
TRISC0           EQU  H'0000'
 
1070
TRISC1           EQU  H'0001'
 
1071
TRISC2           EQU  H'0002'
 
1072
TRISC3           EQU  H'0003'
 
1073
TRISC4           EQU  H'0004'
 
1074
TRISC5           EQU  H'0005'
 
1075
TRISC6           EQU  H'0006'
 
1076
TRISC7           EQU  H'0007'
 
1077
 
 
1078
 
 
1079
;----- DDRD Bits -----------------------------------------------------
 
1080
RD0              EQU  H'0000'
 
1081
RD1              EQU  H'0001'
 
1082
RD2              EQU  H'0002'
 
1083
RD3              EQU  H'0003'
 
1084
RD4              EQU  H'0004'
 
1085
RD5              EQU  H'0005'
 
1086
RD6              EQU  H'0006'
 
1087
RD7              EQU  H'0007'
 
1088
 
 
1089
 
 
1090
;----- TRISD Bits -----------------------------------------------------
 
1091
TRISD0           EQU  H'0000'
 
1092
TRISD1           EQU  H'0001'
 
1093
TRISD2           EQU  H'0002'
 
1094
TRISD3           EQU  H'0003'
 
1095
TRISD4           EQU  H'0004'
 
1096
TRISD5           EQU  H'0005'
 
1097
TRISD6           EQU  H'0006'
 
1098
TRISD7           EQU  H'0007'
 
1099
 
 
1100
 
 
1101
;----- DDRE Bits -----------------------------------------------------
 
1102
RE0              EQU  H'0000'
 
1103
RE1              EQU  H'0001'
 
1104
RE2              EQU  H'0002'
 
1105
RE3              EQU  H'0003'
 
1106
RE4              EQU  H'0004'
 
1107
RE5              EQU  H'0005'
 
1108
RE6              EQU  H'0006'
 
1109
RE7              EQU  H'0007'
 
1110
 
 
1111
 
 
1112
;----- TRISE Bits -----------------------------------------------------
 
1113
TRISE0           EQU  H'0000'
 
1114
TRISE1           EQU  H'0001'
 
1115
TRISE2           EQU  H'0002'
 
1116
TRISE3           EQU  H'0003'
 
1117
TRISE4           EQU  H'0004'
 
1118
TRISE5           EQU  H'0005'
 
1119
TRISE6           EQU  H'0006'
 
1120
TRISE7           EQU  H'0007'
 
1121
 
 
1122
 
 
1123
;----- DDRF Bits -----------------------------------------------------
 
1124
RF1              EQU  H'0001'
 
1125
RF2              EQU  H'0002'
 
1126
RF3              EQU  H'0003'
 
1127
RF4              EQU  H'0004'
 
1128
RF5              EQU  H'0005'
 
1129
RF6              EQU  H'0006'
 
1130
RF7              EQU  H'0007'
 
1131
 
 
1132
 
 
1133
;----- TRISF Bits -----------------------------------------------------
 
1134
TRISF2           EQU  H'0002'
 
1135
TRISF3           EQU  H'0003'
 
1136
TRISF4           EQU  H'0004'
 
1137
TRISF5           EQU  H'0005'
 
1138
TRISF6           EQU  H'0006'
 
1139
TRISF7           EQU  H'0007'
 
1140
 
 
1141
 
 
1142
;----- DDRG Bits -----------------------------------------------------
 
1143
RG0              EQU  H'0000'
 
1144
RG1              EQU  H'0001'
 
1145
RG2              EQU  H'0002'
 
1146
RG3              EQU  H'0003'
 
1147
RG4              EQU  H'0004'
 
1148
 
 
1149
 
 
1150
;----- TRISG Bits -----------------------------------------------------
 
1151
TRISG0           EQU  H'0000'
 
1152
TRISG1           EQU  H'0001'
 
1153
TRISG2           EQU  H'0002'
 
1154
TRISG3           EQU  H'0003'
 
1155
TRISG4           EQU  H'0004'
 
1156
 
 
1157
 
 
1158
;----- OSCTUNE Bits -----------------------------------------------------
 
1159
TUN0             EQU  H'0000'
 
1160
TUN1             EQU  H'0001'
 
1161
TUN2             EQU  H'0002'
 
1162
TUN3             EQU  H'0003'
 
1163
TUN4             EQU  H'0004'
 
1164
TUN5             EQU  H'0005'
 
1165
PLLEN            EQU  H'0006'
 
1166
HF256DIV         EQU  H'0007'
 
1167
 
 
1168
 
 
1169
;----- RCSTA2 Bits -----------------------------------------------------
 
1170
RCD8             EQU  H'0000'
 
1171
RC9              EQU  H'0006'
 
1172
 
 
1173
NOT_RC8          EQU  H'0006'
 
1174
 
 
1175
RC8_9            EQU  H'0006'
 
1176
 
 
1177
RX9D             EQU  H'0000'
 
1178
OERR             EQU  H'0001'
 
1179
FERR             EQU  H'0002'
 
1180
ADDEN            EQU  H'0003'
 
1181
CREN             EQU  H'0004'
 
1182
SREN             EQU  H'0005'
 
1183
RX9              EQU  H'0006'
 
1184
SPEN             EQU  H'0007'
 
1185
 
 
1186
 
 
1187
;----- PIE1 Bits -----------------------------------------------------
 
1188
TMR1IE           EQU  H'0000'
 
1189
TMR2IE           EQU  H'0001'
 
1190
CCP1IE           EQU  H'0002'
 
1191
SSPIE            EQU  H'0003'
 
1192
TXIE             EQU  H'0004'
 
1193
RCIE             EQU  H'0005'
 
1194
ADIE             EQU  H'0006'
 
1195
PMPIE            EQU  H'0007'
 
1196
 
 
1197
SSP1IE           EQU  H'0003'
 
1198
TX1IE            EQU  H'0004'
 
1199
RC1IE            EQU  H'0005'
 
1200
 
 
1201
 
 
1202
;----- PIR1 Bits -----------------------------------------------------
 
1203
TMR1IF           EQU  H'0000'
 
1204
TMR2IF           EQU  H'0001'
 
1205
CCP1IF           EQU  H'0002'
 
1206
SSPIF            EQU  H'0003'
 
1207
TXIF             EQU  H'0004'
 
1208
RCIF             EQU  H'0005'
 
1209
ADIF             EQU  H'0006'
 
1210
PMPIF            EQU  H'0007'
 
1211
 
 
1212
SSP1IF           EQU  H'0003'
 
1213
TX1IF            EQU  H'0004'
 
1214
RC1IF            EQU  H'0005'
 
1215
 
 
1216
 
 
1217
;----- IPR1 Bits -----------------------------------------------------
 
1218
TMR1IP           EQU  H'0000'
 
1219
TMR2IP           EQU  H'0001'
 
1220
CCP1IP           EQU  H'0002'
 
1221
SSPIP            EQU  H'0003'
 
1222
TXIP             EQU  H'0004'
 
1223
RCIP             EQU  H'0005'
 
1224
ADIP             EQU  H'0006'
 
1225
PMPIP            EQU  H'0007'
 
1226
 
 
1227
SSP1IP           EQU  H'0003'
 
1228
TX1IP            EQU  H'0004'
 
1229
RC1IP            EQU  H'0005'
 
1230
 
 
1231
 
 
1232
;----- PIE2 Bits -----------------------------------------------------
 
1233
CCP2IE           EQU  H'0000'
 
1234
TMR3IE           EQU  H'0001'
 
1235
LVDIE            EQU  H'0002'
 
1236
BCLIE            EQU  H'0003'
 
1237
USBIE            EQU  H'0004'
 
1238
CM1IE            EQU  H'0005'
 
1239
CM2IE            EQU  H'0006'
 
1240
OSCFIE           EQU  H'0007'
 
1241
 
 
1242
BCL1IE           EQU  H'0003'
 
1243
 
 
1244
 
 
1245
;----- PIR2 Bits -----------------------------------------------------
 
1246
CCP2IF           EQU  H'0000'
 
1247
TMR3IF           EQU  H'0001'
 
1248
LVDIF            EQU  H'0002'
 
1249
BCLIF            EQU  H'0003'
 
1250
USBIF            EQU  H'0004'
 
1251
CM1IF            EQU  H'0005'
 
1252
CM2IF            EQU  H'0006'
 
1253
OSCFIF           EQU  H'0007'
 
1254
 
 
1255
BCL1IF           EQU  H'0003'
 
1256
 
 
1257
 
 
1258
;----- IPR2 Bits -----------------------------------------------------
 
1259
CCP2IP           EQU  H'0000'
 
1260
TMR3IP           EQU  H'0001'
 
1261
LVDIP            EQU  H'0002'
 
1262
BCLIP            EQU  H'0003'
 
1263
USBIP            EQU  H'0004'
 
1264
CM1IP            EQU  H'0005'
 
1265
CM2IP            EQU  H'0006'
 
1266
OSCFIP           EQU  H'0007'
 
1267
 
 
1268
BCL1IP           EQU  H'0003'
 
1269
 
 
1270
 
 
1271
;----- PIE3 Bits -----------------------------------------------------
 
1272
CCP3IE           EQU  H'0000'
 
1273
CCP4IE           EQU  H'0001'
 
1274
CCP5IE           EQU  H'0002'
 
1275
TMR4IE           EQU  H'0003'
 
1276
TX2IE            EQU  H'0004'
 
1277
RC2IE            EQU  H'0005'
 
1278
BCL2IE           EQU  H'0006'
 
1279
SSP2IE           EQU  H'0007'
 
1280
 
 
1281
 
 
1282
;----- PIR3 Bits -----------------------------------------------------
 
1283
CCP3IF           EQU  H'0000'
 
1284
CCP4IF           EQU  H'0001'
 
1285
CCP5IF           EQU  H'0002'
 
1286
TMR4IF           EQU  H'0003'
 
1287
TX2IF            EQU  H'0004'
 
1288
RC2IF            EQU  H'0005'
 
1289
BCL2IF           EQU  H'0006'
 
1290
SSP2IF           EQU  H'0007'
 
1291
 
 
1292
 
 
1293
;----- IPR3 Bits -----------------------------------------------------
 
1294
CCP3IP           EQU  H'0000'
 
1295
CCP4IP           EQU  H'0001'
 
1296
CCP5IP           EQU  H'0002'
 
1297
TMR4IP           EQU  H'0003'
 
1298
TX2IP            EQU  H'0004'
 
1299
RC2IP            EQU  H'0005'
 
1300
BCL2IP           EQU  H'0006'
 
1301
SSP2IP           EQU  H'0007'
 
1302
 
 
1303
 
 
1304
;----- EECON1 Bits -----------------------------------------------------
 
1305
WR               EQU  H'0001'
 
1306
WREN             EQU  H'0002'
 
1307
WRERR            EQU  H'0003'
 
1308
FREE             EQU  H'0004'
 
1309
WPROG            EQU  H'0005'
 
1310
 
 
1311
 
 
1312
;----- TXSTA2 Bits -----------------------------------------------------
 
1313
TX9D             EQU  H'0000'
 
1314
TRMT             EQU  H'0001'
 
1315
BRGH             EQU  H'0002'
 
1316
SENDB            EQU  H'0003'
 
1317
SYNC             EQU  H'0004'
 
1318
TXEN             EQU  H'0005'
 
1319
TX9              EQU  H'0006'
 
1320
CSRC             EQU  H'0007'
 
1321
 
 
1322
TXD8             EQU  H'0000'
 
1323
TX8_9            EQU  H'0006'
 
1324
 
 
1325
NOT_TX8          EQU  H'0006'
 
1326
 
 
1327
 
 
1328
;----- RCSTA Bits -----------------------------------------------------
 
1329
RX9D             EQU  H'0000'
 
1330
OERR             EQU  H'0001'
 
1331
FERR             EQU  H'0002'
 
1332
ADDEN            EQU  H'0003'
 
1333
CREN             EQU  H'0004'
 
1334
SREN             EQU  H'0005'
 
1335
RX9              EQU  H'0006'
 
1336
SPEN             EQU  H'0007'
 
1337
 
 
1338
RCD8             EQU  H'0000'
 
1339
RC9              EQU  H'0006'
 
1340
 
 
1341
NOT_RC8          EQU  H'0006'
 
1342
 
 
1343
RC8_9            EQU  H'0006'
 
1344
 
 
1345
 
 
1346
;----- RCSTA1 Bits -----------------------------------------------------
 
1347
RX9D             EQU  H'0000'
 
1348
OERR             EQU  H'0001'
 
1349
FERR             EQU  H'0002'
 
1350
ADDEN            EQU  H'0003'
 
1351
CREN             EQU  H'0004'
 
1352
SREN             EQU  H'0005'
 
1353
RX9              EQU  H'0006'
 
1354
SPEN             EQU  H'0007'
 
1355
 
 
1356
RCD8             EQU  H'0000'
 
1357
RC9              EQU  H'0006'
 
1358
 
 
1359
NOT_RC8          EQU  H'0006'
 
1360
 
 
1361
RC8_9            EQU  H'0006'
 
1362
 
 
1363
 
 
1364
;----- TXSTA Bits -----------------------------------------------------
 
1365
TX9D             EQU  H'0000'
 
1366
TRMT             EQU  H'0001'
 
1367
BRGH             EQU  H'0002'
 
1368
SENDB            EQU  H'0003'
 
1369
SYNC             EQU  H'0004'
 
1370
TXEN             EQU  H'0005'
 
1371
TX9              EQU  H'0006'
 
1372
CSRC             EQU  H'0007'
 
1373
 
 
1374
TXD8             EQU  H'0000'
 
1375
TX8_9            EQU  H'0006'
 
1376
 
 
1377
NOT_TX8          EQU  H'0006'
 
1378
 
 
1379
 
 
1380
;----- TXSTA1 Bits -----------------------------------------------------
 
1381
TX9D             EQU  H'0000'
 
1382
TRMT             EQU  H'0001'
 
1383
BRGH             EQU  H'0002'
 
1384
SENDB            EQU  H'0003'
 
1385
SYNC             EQU  H'0004'
 
1386
TXEN             EQU  H'0005'
 
1387
TX9              EQU  H'0006'
 
1388
CSRC             EQU  H'0007'
 
1389
 
 
1390
TXD8             EQU  H'0000'
 
1391
TX8_9            EQU  H'0006'
 
1392
 
 
1393
NOT_TX8          EQU  H'0006'
 
1394
 
 
1395
 
 
1396
;----- CCP3CON Bits -----------------------------------------------------
 
1397
CCP3M0           EQU  H'0000'
 
1398
CCP3M1           EQU  H'0001'
 
1399
CCP3M2           EQU  H'0002'
 
1400
CCP3M3           EQU  H'0003'
 
1401
DC3B0            EQU  H'0004'
 
1402
DC3B1            EQU  H'0005'
 
1403
P3M0             EQU  H'0006'
 
1404
P3M1             EQU  H'0007'
 
1405
 
 
1406
CCP3Y            EQU  H'0004'
 
1407
CCP3X            EQU  H'0005'
 
1408
 
 
1409
 
 
1410
;----- ECCP3CON Bits -----------------------------------------------------
 
1411
CCP3M0           EQU  H'0000'
 
1412
CCP3M1           EQU  H'0001'
 
1413
CCP3M2           EQU  H'0002'
 
1414
CCP3M3           EQU  H'0003'
 
1415
DC3B0            EQU  H'0004'
 
1416
DC3B1            EQU  H'0005'
 
1417
P3M0             EQU  H'0006'
 
1418
P3M1             EQU  H'0007'
 
1419
 
 
1420
CCP3Y            EQU  H'0004'
 
1421
CCP3X            EQU  H'0005'
 
1422
 
 
1423
 
 
1424
;----- PWM3CON Bits -----------------------------------------------------
 
1425
PDC0             EQU  H'0000'
 
1426
PDC1             EQU  H'0001'
 
1427
PDC2             EQU  H'0002'
 
1428
PDC3             EQU  H'0003'
 
1429
PDC4             EQU  H'0004'
 
1430
PDC5             EQU  H'0005'
 
1431
PDC6             EQU  H'0006'
 
1432
PRSEN            EQU  H'0007'
 
1433
 
 
1434
 
 
1435
;----- ECCP3AS Bits -----------------------------------------------------
 
1436
PSSBD0           EQU  H'0000'
 
1437
PSSBD1           EQU  H'0001'
 
1438
PSSAC0           EQU  H'0002'
 
1439
PSSAC1           EQU  H'0003'
 
1440
ECCPAS0          EQU  H'0004'
 
1441
ECCPAS1          EQU  H'0005'
 
1442
ECCPAS2          EQU  H'0006'
 
1443
ECCPASE          EQU  H'0007'
 
1444
 
 
1445
PSS3BD0          EQU  H'0000'
 
1446
PSS3BD1          EQU  H'0001'
 
1447
PSS3AC0          EQU  H'0002'
 
1448
PSS3AC1          EQU  H'0003'
 
1449
ECCP3AS0         EQU  H'0004'
 
1450
ECCP3AS1         EQU  H'0005'
 
1451
ECCP3AS2         EQU  H'0006'
 
1452
ECCP3ASE         EQU  H'0007'
 
1453
 
 
1454
 
 
1455
;----- CCP2CON Bits -----------------------------------------------------
 
1456
CCP2M0           EQU  H'0000'
 
1457
CCP2M1           EQU  H'0001'
 
1458
CCP2M2           EQU  H'0002'
 
1459
CCP2M3           EQU  H'0003'
 
1460
DC2B0            EQU  H'0004'
 
1461
DC2B1            EQU  H'0005'
 
1462
P2M0             EQU  H'0006'
 
1463
P2M1             EQU  H'0007'
 
1464
 
 
1465
CCP2Y            EQU  H'0004'
 
1466
CCP2X            EQU  H'0005'
 
1467
 
 
1468
 
 
1469
;----- ECCP2CON Bits -----------------------------------------------------
 
1470
CCP2M0           EQU  H'0000'
 
1471
CCP2M1           EQU  H'0001'
 
1472
CCP2M2           EQU  H'0002'
 
1473
CCP2M3           EQU  H'0003'
 
1474
DC2B0            EQU  H'0004'
 
1475
DC2B1            EQU  H'0005'
 
1476
P2M0             EQU  H'0006'
 
1477
P2M1             EQU  H'0007'
 
1478
 
 
1479
CCP2Y            EQU  H'0004'
 
1480
CCP2X            EQU  H'0005'
 
1481
 
 
1482
 
 
1483
;----- PWM2CON Bits -----------------------------------------------------
 
1484
PDC0             EQU  H'0000'
 
1485
PDC1             EQU  H'0001'
 
1486
PDC2             EQU  H'0002'
 
1487
PDC3             EQU  H'0003'
 
1488
PDC4             EQU  H'0004'
 
1489
PDC5             EQU  H'0005'
 
1490
PDC6             EQU  H'0006'
 
1491
PRSEN            EQU  H'0007'
 
1492
 
 
1493
 
 
1494
;----- ECCP2AS Bits -----------------------------------------------------
 
1495
PSSBD0           EQU  H'0000'
 
1496
PSSBD1           EQU  H'0001'
 
1497
PSSAC0           EQU  H'0002'
 
1498
PSSAC1           EQU  H'0003'
 
1499
ECCPAS0          EQU  H'0004'
 
1500
ECCPAS1          EQU  H'0005'
 
1501
ECCPAS2          EQU  H'0006'
 
1502
ECCPASE          EQU  H'0007'
 
1503
 
 
1504
PSS2BD0          EQU  H'0000'
 
1505
PSS2BD1          EQU  H'0001'
 
1506
PSS2AC0          EQU  H'0002'
 
1507
PSS2AC1          EQU  H'0003'
 
1508
ECCP2AS0         EQU  H'0004'
 
1509
ECCP2AS1         EQU  H'0005'
 
1510
ECCP2AS2         EQU  H'0006'
 
1511
ECCP2ASE         EQU  H'0007'
 
1512
 
 
1513
 
 
1514
;----- CCP1CON Bits -----------------------------------------------------
 
1515
CCP1M0           EQU  H'0000'
 
1516
CCP1M1           EQU  H'0001'
 
1517
CCP1M2           EQU  H'0002'
 
1518
CCP1M3           EQU  H'0003'
 
1519
DC1B0            EQU  H'0004'
 
1520
DC1B1            EQU  H'0005'
 
1521
P1M0             EQU  H'0006'
 
1522
P1M1             EQU  H'0007'
 
1523
 
 
1524
CCP1Y            EQU  H'0004'
 
1525
CCP1X            EQU  H'0005'
 
1526
 
 
1527
 
 
1528
;----- ECCP1CON Bits -----------------------------------------------------
 
1529
CCP1M0           EQU  H'0000'
 
1530
CCP1M1           EQU  H'0001'
 
1531
CCP1M2           EQU  H'0002'
 
1532
CCP1M3           EQU  H'0003'
 
1533
DC1B0            EQU  H'0004'
 
1534
DC1B1            EQU  H'0005'
 
1535
P1M0             EQU  H'0006'
 
1536
P1M1             EQU  H'0007'
 
1537
 
 
1538
CCP1Y            EQU  H'0004'
 
1539
CCP1X            EQU  H'0005'
 
1540
 
 
1541
 
 
1542
;----- PWM1CON Bits -----------------------------------------------------
 
1543
PDC0             EQU  H'0000'
 
1544
PDC1             EQU  H'0001'
 
1545
PDC2             EQU  H'0002'
 
1546
PDC3             EQU  H'0003'
 
1547
PDC4             EQU  H'0004'
 
1548
PDC5             EQU  H'0005'
 
1549
PDC6             EQU  H'0006'
 
1550
PRSEN            EQU  H'0007'
 
1551
 
 
1552
 
 
1553
;----- ECCP1AS Bits -----------------------------------------------------
 
1554
PSSBD0           EQU  H'0000'
 
1555
PSSBD1           EQU  H'0001'
 
1556
PSSAC0           EQU  H'0002'
 
1557
PSSAC1           EQU  H'0003'
 
1558
ECCPAS0          EQU  H'0004'
 
1559
ECCPAS1          EQU  H'0005'
 
1560
ECCPAS2          EQU  H'0006'
 
1561
ECCPASE          EQU  H'0007'
 
1562
 
 
1563
PSS1BD0          EQU  H'0000'
 
1564
PSS1BD1          EQU  H'0001'
 
1565
PSS1AC0          EQU  H'0002'
 
1566
PSS1AC1          EQU  H'0003'
 
1567
ECCP1AS0         EQU  H'0004'
 
1568
ECCP1AS1         EQU  H'0005'
 
1569
ECCP1AS2         EQU  H'0006'
 
1570
ECCP1ASE         EQU  H'0007'
 
1571
 
 
1572
 
 
1573
;----- WDTCON Bits -----------------------------------------------------
 
1574
SWDTE            EQU  H'0000'
 
1575
 
 
1576
SWDTEN           EQU  H'0000'
 
1577
DEVCFG           EQU  H'0004'
 
1578
VREGSLP          EQU  H'0007'
 
1579
 
 
1580
 
 
1581
;----- ADCON2 Bits -----------------------------------------------------
 
1582
ADCS0            EQU  H'0000'
 
1583
ADCS1            EQU  H'0001'
 
1584
ADCS2            EQU  H'0002'
 
1585
ACQT0            EQU  H'0003'
 
1586
ACQT1            EQU  H'0004'
 
1587
ACQT2            EQU  H'0005'
 
1588
ADCAL            EQU  H'0006'
 
1589
ADFM             EQU  H'0007'
 
1590
 
 
1591
 
 
1592
;----- ADPCFGL Bits -----------------------------------------------------
 
1593
PCFG0            EQU  H'0000'
 
1594
PCFG1            EQU  H'0001'
 
1595
PCFG2            EQU  H'0002'
 
1596
PCFG3            EQU  H'0003'
 
1597
PCFG4            EQU  H'0004'
 
1598
PCFG5            EQU  H'0005'
 
1599
PCFG6            EQU  H'0006'
 
1600
PCFG7            EQU  H'0007'
 
1601
 
 
1602
 
 
1603
;----- ADCON1 Bits -----------------------------------------------------
 
1604
DONE             EQU  H'0001'
 
1605
 
 
1606
GO_DONE          EQU  H'0001'
 
1607
 
 
1608
ADON             EQU  H'0000'
 
1609
GO               EQU  H'0001'
 
1610
CHS0             EQU  H'0002'
 
1611
CHS1             EQU  H'0003'
 
1612
CHS2             EQU  H'0004'
 
1613
CHS3             EQU  H'0005'
 
1614
VCFG0            EQU  H'0006'
 
1615
VCFG1            EQU  H'0007'
 
1616
 
 
1617
NOT_DONE         EQU  H'0001'
 
1618
 
 
1619
 
 
1620
;----- ADPCFGH Bits -----------------------------------------------------
 
1621
PCFG8            EQU  H'0000'
 
1622
PCFG9            EQU  H'0001'
 
1623
PCFG10           EQU  H'0002'
 
1624
PCFG11           EQU  H'0003'
 
1625
PCFG12           EQU  H'0004'
 
1626
PCFG13           EQU  H'0005'
 
1627
PCFG14           EQU  H'0006'
 
1628
PCFG15           EQU  H'0007'
 
1629
 
 
1630
 
 
1631
;----- SSP1CON2 Bits -----------------------------------------------------
 
1632
SEN              EQU  H'0000'
 
1633
RSEN             EQU  H'0001'
 
1634
PEN              EQU  H'0002'
 
1635
RCEN             EQU  H'0003'
 
1636
ACKEN            EQU  H'0004'
 
1637
ACKDT            EQU  H'0005'
 
1638
ACKSTAT          EQU  H'0006'
 
1639
GCEN             EQU  H'0007'
 
1640
 
 
1641
 
 
1642
;----- SSPCON2 Bits -----------------------------------------------------
 
1643
SEN              EQU  H'0000'
 
1644
RSEN             EQU  H'0001'
 
1645
PEN              EQU  H'0002'
 
1646
RCEN             EQU  H'0003'
 
1647
ACKEN            EQU  H'0004'
 
1648
ACKDT            EQU  H'0005'
 
1649
ACKSTAT          EQU  H'0006'
 
1650
GCEN             EQU  H'0007'
 
1651
 
 
1652
 
 
1653
;----- SSP1CON1 Bits -----------------------------------------------------
 
1654
SSPM0            EQU  H'0000'
 
1655
SSPM1            EQU  H'0001'
 
1656
SSPM2            EQU  H'0002'
 
1657
SSPM3            EQU  H'0003'
 
1658
CKP              EQU  H'0004'
 
1659
SSPEN            EQU  H'0005'
 
1660
SSPOV            EQU  H'0006'
 
1661
WCOL             EQU  H'0007'
 
1662
 
 
1663
 
 
1664
;----- SSPCON1 Bits -----------------------------------------------------
 
1665
SSPM0            EQU  H'0000'
 
1666
SSPM1            EQU  H'0001'
 
1667
SSPM2            EQU  H'0002'
 
1668
SSPM3            EQU  H'0003'
 
1669
CKP              EQU  H'0004'
 
1670
SSPEN            EQU  H'0005'
 
1671
SSPOV            EQU  H'0006'
 
1672
WCOL             EQU  H'0007'
 
1673
 
 
1674
 
 
1675
;----- SSP1STAT Bits -----------------------------------------------------
 
1676
BF               EQU  H'0000'
 
1677
UA               EQU  H'0001'
 
1678
R_W              EQU  H'0002'
 
1679
S                EQU  H'0003'
 
1680
P                EQU  H'0004'
 
1681
D_A              EQU  H'0005'
 
1682
CKE              EQU  H'0006'
 
1683
SMP              EQU  H'0007'
 
1684
 
 
1685
I2C_READ         EQU  H'0002'
 
1686
I2C_START        EQU  H'0003'
 
1687
I2C_STOP         EQU  H'0004'
 
1688
I2C_DAT          EQU  H'0005'
 
1689
 
 
1690
NOT_W            EQU  H'0002'
 
1691
NOT_A            EQU  H'0005'
 
1692
 
 
1693
NOT_WRITE        EQU  H'0002'
 
1694
NOT_ADDRESS      EQU  H'0005'
 
1695
 
 
1696
READ_WRITE       EQU  H'0002'
 
1697
DATA_ADDRESS     EQU  H'0005'
 
1698
 
 
1699
R                EQU  H'0002'
 
1700
D                EQU  H'0005'
 
1701
 
 
1702
 
 
1703
;----- SSPSTAT Bits -----------------------------------------------------
 
1704
BF               EQU  H'0000'
 
1705
UA               EQU  H'0001'
 
1706
R_W              EQU  H'0002'
 
1707
S                EQU  H'0003'
 
1708
P                EQU  H'0004'
 
1709
D_A              EQU  H'0005'
 
1710
CKE              EQU  H'0006'
 
1711
SMP              EQU  H'0007'
 
1712
 
 
1713
I2C_READ         EQU  H'0002'
 
1714
I2C_START        EQU  H'0003'
 
1715
I2C_STOP         EQU  H'0004'
 
1716
I2C_DAT          EQU  H'0005'
 
1717
 
 
1718
NOT_W            EQU  H'0002'
 
1719
NOT_A            EQU  H'0005'
 
1720
 
 
1721
NOT_WRITE        EQU  H'0002'
 
1722
NOT_ADDRESS      EQU  H'0005'
 
1723
 
 
1724
READ_WRITE       EQU  H'0002'
 
1725
DATA_ADDRESS     EQU  H'0005'
 
1726
 
 
1727
R                EQU  H'0002'
 
1728
D                EQU  H'0005'
 
1729
 
 
1730
 
 
1731
;----- T2CON Bits -----------------------------------------------------
 
1732
T2CKPS0          EQU  H'0000'
 
1733
T2CKPS1          EQU  H'0001'
 
1734
TMR2ON           EQU  H'0002'
 
1735
T2OUTPS0         EQU  H'0003'
 
1736
T2OUTPS1         EQU  H'0004'
 
1737
T2OUTPS2         EQU  H'0005'
 
1738
T2OUTPS3         EQU  H'0006'
 
1739
 
 
1740
 
 
1741
;----- MEMCON Bits -----------------------------------------------------
 
1742
WM0              EQU  H'0000'
 
1743
WM1              EQU  H'0001'
 
1744
WAIT0            EQU  H'0004'
 
1745
WAIT1            EQU  H'0005'
 
1746
EDBIS            EQU  H'0007'
 
1747
 
 
1748
 
 
1749
;----- PADCFG1 Bits -----------------------------------------------------
 
1750
PMPTTL           EQU  H'0000'
 
1751
 
 
1752
 
 
1753
;----- ODCON3 Bits -----------------------------------------------------
 
1754
SPI1OD           EQU  H'0000'
 
1755
SPI2OD           EQU  H'0001'
 
1756
 
 
1757
 
 
1758
;----- T1CON Bits -----------------------------------------------------
 
1759
TMR1ON           EQU  H'0000'
 
1760
TMR1CS           EQU  H'0001'
 
1761
T1SYNC           EQU  H'0002'
 
1762
T1OSCEN          EQU  H'0003'
 
1763
T1CKPS0          EQU  H'0004'
 
1764
T1CKPS1          EQU  H'0005'
 
1765
T1RUN            EQU  H'0006'
 
1766
RD16             EQU  H'0007'
 
1767
 
 
1768
T1INSYNC         EQU  H'0002'
 
1769
 
 
1770
NOT_T1SYNC       EQU  H'0002'
 
1771
 
 
1772
 
 
1773
;----- ODCON2 Bits -----------------------------------------------------
 
1774
USART1OD         EQU  H'0000'
 
1775
USART2OD         EQU  H'0001'
 
1776
 
 
1777
 
 
1778
;----- ODCON1 Bits -----------------------------------------------------
 
1779
ECCP1OD          EQU  H'0000'
 
1780
ECCP2OD          EQU  H'0001'
 
1781
ECCP3OD          EQU  H'0002'
 
1782
CCP4OD           EQU  H'0003'
 
1783
CCP5OD           EQU  H'0004'
 
1784
 
 
1785
 
 
1786
;----- RCON Bits -----------------------------------------------------
 
1787
NOT_BOR          EQU  H'0000'
 
1788
NOT_POR          EQU  H'0001'
 
1789
NOT_PD           EQU  H'0002'
 
1790
NOT_TO           EQU  H'0003'
 
1791
NOT_RI           EQU  H'0004'
 
1792
NOT_CM           EQU  H'0005'
 
1793
IPEN             EQU  H'0007'
 
1794
 
 
1795
BOR              EQU  H'0000'
 
1796
POR              EQU  H'0001'
 
1797
PD               EQU  H'0002'
 
1798
TO               EQU  H'0003'
 
1799
RI               EQU  H'0004'
 
1800
CM               EQU  H'0005'
 
1801
 
 
1802
 
 
1803
;----- CM2CON1 Bits -----------------------------------------------------
 
1804
C1CH0            EQU  H'0000'
 
1805
C1CH1            EQU  H'0001'
 
1806
CREF             EQU  H'0002'
 
1807
EVPOL0           EQU  H'0003'
 
1808
EVPOL1           EQU  H'0004'
 
1809
CPOL             EQU  H'0005'
 
1810
COE              EQU  H'0006'
 
1811
CON              EQU  H'0007'
 
1812
 
 
1813
 
 
1814
;----- CM1CON1 Bits -----------------------------------------------------
 
1815
C1CH0            EQU  H'0000'
 
1816
C1CH1            EQU  H'0001'
 
1817
CREF             EQU  H'0002'
 
1818
EVPOL0           EQU  H'0003'
 
1819
EVPOL1           EQU  H'0004'
 
1820
CPOL             EQU  H'0005'
 
1821
COE              EQU  H'0006'
 
1822
CON              EQU  H'0007'
 
1823
 
 
1824
 
 
1825
;----- OSCCON Bits -----------------------------------------------------
 
1826
SCS0             EQU  H'0000'
 
1827
SCS1             EQU  H'0001'
 
1828
IOFS             EQU  H'0002'
 
1829
OSTS             EQU  H'0003'
 
1830
IRCF0            EQU  H'0004'
 
1831
IRCF1            EQU  H'0005'
 
1832
IRCF2            EQU  H'0006'
 
1833
IDLEN            EQU  H'0007'
 
1834
 
 
1835
FLTS             EQU  H'0002'
 
1836
 
 
1837
 
 
1838
;----- RF0CON Bits -----------------------------------------------------
 
1839
RODIV0           EQU  H'0000'
 
1840
RODIV1           EQU  H'0001'
 
1841
RODIV2           EQU  H'0002'
 
1842
RODIV3           EQU  H'0003'
 
1843
ROSEL            EQU  H'0004'
 
1844
ROSSLP           EQU  H'0005'
 
1845
ROON             EQU  H'0007'
 
1846
 
 
1847
 
 
1848
;----- T0CON Bits -----------------------------------------------------
 
1849
T0PS0            EQU  H'0000'
 
1850
T0PS1            EQU  H'0001'
 
1851
T0PS2            EQU  H'0002'
 
1852
PSA              EQU  H'0003'
 
1853
T0SE             EQU  H'0004'
 
1854
T0CS             EQU  H'0005'
 
1855
T08BIT           EQU  H'0006'
 
1856
TMR0ON           EQU  H'0007'
 
1857
 
 
1858
T0PS3            EQU  H'0003'
 
1859
 
 
1860
 
 
1861
;----- STATUS Bits -----------------------------------------------------
 
1862
C                EQU  H'0000'
 
1863
DC               EQU  H'0001'
 
1864
Z                EQU  H'0002'
 
1865
OV               EQU  H'0003'
 
1866
N                EQU  H'0004'
 
1867
 
 
1868
 
 
1869
;----- INTCON3 Bits -----------------------------------------------------
 
1870
INT1F            EQU  H'0000'
 
1871
INT2F            EQU  H'0001'
 
1872
INT3F            EQU  H'0002'
 
1873
INT1E            EQU  H'0003'
 
1874
INT2E            EQU  H'0004'
 
1875
INT3E            EQU  H'0005'
 
1876
INT1P            EQU  H'0006'
 
1877
INT2P            EQU  H'0007'
 
1878
 
 
1879
INT1IF           EQU  H'0000'
 
1880
INT2IF           EQU  H'0001'
 
1881
INT3IF           EQU  H'0002'
 
1882
INT1IE           EQU  H'0003'
 
1883
INT2IE           EQU  H'0004'
 
1884
INT3IE           EQU  H'0005'
 
1885
INT1IP           EQU  H'0006'
 
1886
INT2IP           EQU  H'0007'
 
1887
 
 
1888
 
 
1889
;----- INTCON2 Bits -----------------------------------------------------
 
1890
RBIP             EQU  H'0000'
 
1891
INT3P            EQU  H'0001'
 
1892
T0IP             EQU  H'0002'
 
1893
INTEDG3          EQU  H'0003'
 
1894
INTEDG2          EQU  H'0004'
 
1895
INTEDG1          EQU  H'0005'
 
1896
INTEDG0          EQU  H'0006'
 
1897
NOT_RBPU         EQU  H'0007'
 
1898
 
 
1899
INT3IP           EQU  H'0001'
 
1900
TMR0IP           EQU  H'0002'
 
1901
RBPU             EQU  H'0007'
 
1902
 
 
1903
 
 
1904
;----- INTCON Bits -----------------------------------------------------
 
1905
RBIF             EQU  H'0000'
 
1906
INT0F            EQU  H'0001'
 
1907
T0IF             EQU  H'0002'
 
1908
RBIE             EQU  H'0003'
 
1909
INT0E            EQU  H'0004'
 
1910
T0IE             EQU  H'0005'
 
1911
PEIE             EQU  H'0006'
 
1912
GIE              EQU  H'0007'
 
1913
 
 
1914
INT0IF           EQU  H'0001'
 
1915
TMR0IF           EQU  H'0002'
 
1916
INT0IE           EQU  H'0004'
 
1917
TMR0IE           EQU  H'0005'
 
1918
GIEL             EQU  H'0006'
 
1919
GIEH             EQU  H'0007'
 
1920
 
 
1921
 
 
1922
;----- STKPTR Bits -----------------------------------------------------
 
1923
STKPTR0          EQU  H'0000'
 
1924
STKPTR1          EQU  H'0001'
 
1925
STKPTR2          EQU  H'0002'
 
1926
STKPTR3          EQU  H'0003'
 
1927
STKPTR4          EQU  H'0004'
 
1928
STKUNF           EQU  H'0006'
 
1929
STKOVF           EQU  H'0007'
 
1930
 
 
1931
SP0              EQU  H'0000'
 
1932
SP1              EQU  H'0001'
 
1933
SP2              EQU  H'0002'
 
1934
SP3              EQU  H'0003'
 
1935
SP4              EQU  H'0004'
 
1936
STKFUL           EQU  H'0007'
 
1937
 
 
1938
 
 
1939
 
 
1940
;==========================================================================
 
1941
;
 
1942
;       RAM Definitions
 
1943
;
 
1944
;==========================================================================
 
1945
       __MAXRAM  H'0FFF'
 
1946
       __BADRAM  H'0F87'-H'0F88'
 
1947
       __BADRAM  H'0F90'-H'0F91'
 
1948
       __BADRAM  H'0F99'-H'0F9A'
 
1949
       __BADRAM  H'0FD4'
 
1950
 
 
1951
;==========================================================================
 
1952
;
 
1953
;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
 
1954
;              superseded by the CONFIG directive.  The following settings
 
1955
;              are available for this device.
 
1956
;
 
1957
;   Background Debugger Enable bit:
 
1958
;     DEBUG = ON           Background debugger enabled; RB6 and RB7 are dedicated to In-Circuit Debug
 
1959
;     DEBUG = OFF          Background debugger disabled; RB6 and RB7 configured as general purpose I/O pins
 
1960
;
 
1961
;   Extended Instruction Set Enable bit:
 
1962
;     XINST = OFF          Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
 
1963
;     XINST = ON           Instruction set extension and Indexed Addressing mode enabled
 
1964
;
 
1965
;   Stack Overflow/Underflow Reset Enable bit:
 
1966
;     STVREN = OFF         Reset on stack overflow/underflow disabled
 
1967
;     STVREN = ON          Reset on stack overflow/underflow enabled
 
1968
;
 
1969
;   PLL Prescaler Selection bits:
 
1970
;     PLLDIV = 12          Divide by 12 (48 MHz oscillator input)
 
1971
;     PLLDIV = 10          Divide by 10 (40 MHz oscillator input)
 
1972
;     PLLDIV = 6           Divide by 6 (24 MHz oscillator input)
 
1973
;     PLLDIV = 5           Divide by 5 (20 MHz oscillator input)
 
1974
;     PLLDIV = 4           Divide by 4 (16 MHz oscillator input)
 
1975
;     PLLDIV = 3           Divide by 3 (12 MHz oscillator input)
 
1976
;     PLLDIV = 2           Divide by 2 (8 MHz oscillator input)
 
1977
;     PLLDIV = 1           No prescale (4 MHz oscillator input drives PLL directly)
 
1978
;
 
1979
;   Watchdog Timer Enable bit:
 
1980
;     WDTEN = OFF          WDT disabled (control is placed on SWDTEN bit)
 
1981
;     WDTEN = ON           WDT enabled
 
1982
;
 
1983
;   Code Protection bit:
 
1984
;     CP0 = ON             Program memory is code-protected
 
1985
;     CP0 = OFF            Program memory is not code-protected
 
1986
;
 
1987
;   CPU System Clock Postscaler:
 
1988
;     CPUDIV = OSC1_PLL2   [OSC1/OSC2 Src: /1][96 MHz PLL Src: /2]
 
1989
;     CPUDIV = OSC2_PLL3   [OSC1/OSC2 Src: /2][96 MHz PLL Src: /3]
 
1990
;     CPUDIV = OSC3_PLL4   [OSC1/OSC2 Src: /3][96 MHz PLL Src: /4]
 
1991
;     CPUDIV = OSC4_PLL6   [OSC1/OSC2 Src: /4][96 MHz PLL Src: /6]
 
1992
;
 
1993
;   Two-Speed Start-up (Internal/External Oscillator Switchover) Control bit:
 
1994
;     IESO = OFF           Two-Speed Start-up disabled
 
1995
;     IESO = ON            Two-Speed Start-up enabled
 
1996
;
 
1997
;   Fail-Safe Clock Monitor Enable bit:
 
1998
;     FCMEN = OFF          Fail-Safe Clock Monitor disabled
 
1999
;     FCMEN = ON           Fail-Safe Clock Monitor enabled
 
2000
;
 
2001
;   Oscillator Selection bits:
 
2002
;     FOSC = INTOSCIO      Internal oscillator, port function on RA6 and RA7 
 
2003
;     FOSC = INTOSC        Internal oscillator, CLKOUT on RA6 and port function on RA7
 
2004
;     FOSC = INTOSCPLLIO_HSINTOSC with PLL enabled, port function on RA6 and RA7, HS used by USB
 
2005
;     FOSC = INTOSCPLL_HS   INTOSC with PLL enabled,CLKOUT on RA6 and port function on RA7, HS used by USB
 
2006
;     FOSC = HS            HS oscillator, HS used by USB
 
2007
;     FOSC = HSPLL_HS      HS oscillator, PLL enabled, HS used by USB
 
2008
;     FOSC = EC            EC Oscillator with clock out on RA6, EC used by USB
 
2009
;     FOSC = ECPLL_EC      EC Oscillator with PLL , CLKOUT on RA6, EC used by USB
 
2010
;
 
2011
;   Watchdog Timer Postscaler Select bits:
 
2012
;     WDTPS = 1            1:1
 
2013
;     WDTPS = 2            1:2
 
2014
;     WDTPS = 4            1:4
 
2015
;     WDTPS = 8            1:8
 
2016
;     WDTPS = 16           1:16
 
2017
;     WDTPS = 32           1:32
 
2018
;     WDTPS = 64           1:64
 
2019
;     WDTPS = 128          1:128
 
2020
;     WDTPS = 256          1:256
 
2021
;     WDTPS = 512          1:512
 
2022
;     WDTPS = 1024         1:1024
 
2023
;     WDTPS = 2048         1:2048
 
2024
;     WDTPS = 4096         1:4096
 
2025
;     WDTPS = 8192         1:8192
 
2026
;     WDTPS = 16384        1:16384
 
2027
;     WDTPS = 32768        1:32768
 
2028
;
 
2029
;   External Bus Wait Enable bit:
 
2030
;     WAIT = ON            Wait states for operations on external memory bus enabled
 
2031
;     WAIT = OFF           Wait states for operations on external memory bus disabled
 
2032
;
 
2033
;   Data Bus Width Select bit:
 
2034
;     BW = 8               8-bit external bus mode
 
2035
;     BW = 16              16-bit external bus mode
 
2036
;
 
2037
;   Processor Mode Selection:
 
2038
;     MODE = XM20          Extended Microcontroller mode - 20-bit Address mode
 
2039
;     MODE = XM16          Extended Microcontroller mode - 16-bit Address mode
 
2040
;     MODE = XM12          Extended Microcontroller mode - 12-bit Address mode
 
2041
;     MODE = MM            Microcontroller mode - External bus disabled
 
2042
;
 
2043
;   External Address Bus Shift Enable bit:
 
2044
;     EASHFT = OFF         Address shifting disabled, address on external bus reflects the PC value
 
2045
;     EASHFT = ON          Address shifting enabled, address on external bus is offset to start at 000000h
 
2046
;
 
2047
;   MSSP address select:
 
2048
;     MSSPSEL = ALTERNATE  5 Bit address mode
 
2049
;     MSSPSEL = MSSPPADDRX 7 Bit address mode
 
2050
;
 
2051
;   ECCPx MUX bit:
 
2052
;     ECCPMX = ALTERNATE   ECCP1 outputs (P1B/P1C) are multiplexed with RH7 and RH6; ECCP3 outputs (P3B/P3C) are multiplexed with RH5 and RH4
 
2053
;     ECCPMX = DEFAULT     ECCP1 outputs (P1B/P1C) are multiplexed with RE6 and RE5; ECCP3 outputs (P3B/P3C) are multiplexed with RE4 and RE3
 
2054
;
 
2055
;   ECCP2 MUX bit:
 
2056
;     CCP2MX = ALTERNATE   ECCP2/P2A is multiplexed with RE7 in Microcontroller mode or with RB3 in Extended Microcontroller mode
 
2057
;     CCP2MX = DEFAULT     ECCP2/P2A is multiplexed with RC1
 
2058
;
 
2059
;==========================================================================
 
2060
_DEVID1          EQU  H'3FFFFE'
 
2061
_DEVID2          EQU  H'3FFFFF'
 
2062
 
 
2063
 
 
2064
        LIST