2
-- automatically generated by gp2pub
8
pragma processor="p18f4510";
9
family : constant processor.family_type = PIC16E;
10
name : constant processor.name_type = P18F4510;
14
ADCON0 : uint8 at 0xfc2;
15
ADCON1 : uint8 at 0xfc1;
16
ADCON2 : uint8 at 0xfc0;
17
ADRES : uint8 at 0xfc3;
18
ADRESH : uint8 at 0xfc4;
19
ADRESL : uint8 at 0xfc3;
20
BAUDCON : uint8 at 0xfb8;
21
BAUDCTL : uint8 at 0xfb8;
23
CCP1CON : uint8 at 0xfbd;
24
CCP2CON : uint8 at 0xfba;
25
CCPR1 : uint8 at 0xfbe;
26
CCPR1H : uint8 at 0xfbf;
27
CCPR1L : uint8 at 0xfbe;
28
CCPR2 : uint8 at 0xfbb;
29
CCPR2H : uint8 at 0xfbc;
30
CCPR2L : uint8 at 0xfbb;
31
CMCON : uint8 at 0xfb4;
32
CVRCON : uint8 at 0xfb5;
33
ECCP1AS : uint8 at 0xfb6;
34
EEADR : uint8 at 0xfa9;
35
EEADRH : uint8 at 0xfaa;
36
EECON1 : uint8 at 0xfa6;
37
EECON2 : uint8 at 0xfa7;
38
EEDATA : uint8 at 0xfa8;
39
FSR0H : uint8 at 0xfea;
40
FSR0L : uint8 at 0xfe9;
41
FSR1H : uint8 at 0xfe2;
42
FSR1L : uint8 at 0xfe1;
43
FSR2H : uint8 at 0xfda;
44
FSR2L : uint8 at 0xfd9;
45
HLVDCON : uint8 at 0xfd2;
46
INDF0 : uint8 at 0xfef;
47
INDF1 : uint8 at 0xfe7;
48
INDF2 : uint8 at 0xfdf;
49
INTCON : uint8 at 0xff2;
50
INTCON2 : uint8 at 0xff1;
51
INTCON3 : uint8 at 0xff0;
52
IPR1 : uint8 at 0xf9f;
53
IPR2 : uint8 at 0xfa2;
54
LATA : uint8 at 0xf89;
55
LATB : uint8 at 0xf8a;
56
LATC : uint8 at 0xf8b;
57
LATD : uint8 at 0xf8c;
58
LATE : uint8 at 0xf8d;
59
LVDCON : uint8 at 0xfd2;
60
OSCCON : uint8 at 0xfd3;
61
OSCTUNE : uint8 at 0xf9b;
64
PCLATH : uint8 at 0xffa;
65
PCLATU : uint8 at 0xffb;
66
PIE1 : uint8 at 0xf9d;
67
PIE2 : uint8 at 0xfa0;
68
PIR1 : uint8 at 0xf9e;
69
PIR2 : uint8 at 0xfa1;
70
PLUSW0 : uint8 at 0xfeb;
71
PLUSW1 : uint8 at 0xfe3;
72
PLUSW2 : uint8 at 0xfdb;
73
PORTA : uint8 at 0xf80;
74
PORTB : uint8 at 0xf81;
75
PORTC : uint8 at 0xf82;
76
PORTD : uint8 at 0xf83;
77
PORTE : uint8 at 0xf84;
78
POSTDEC0 : uint8 at 0xfed;
79
POSTDEC1 : uint8 at 0xfe5;
80
POSTDEC2 : uint8 at 0xfdd;
81
POSTINC0 : uint8 at 0xfee;
82
POSTINC1 : uint8 at 0xfe6;
83
POSTINC2 : uint8 at 0xfde;
85
PREINC0 : uint8 at 0xfec;
86
PREINC1 : uint8 at 0xfe4;
87
PREINC2 : uint8 at 0xfdc;
88
PROD : uint8 at 0xff3;
89
PRODH : uint8 at 0xff4;
90
PRODL : uint8 at 0xff3;
91
PWM1CON : uint8 at 0xfb7;
92
RCON : uint8 at 0xfd0;
93
RCREG : uint8 at 0xfae;
94
RCSTA : uint8 at 0xfab;
95
SPBRG : uint8 at 0xfaf;
96
SPBRGH : uint8 at 0xfb0;
97
SSPADD : uint8 at 0xfc8;
98
SSPBUF : uint8 at 0xfc9;
99
SSPCON1 : uint8 at 0xfc6;
100
SSPCON2 : uint8 at 0xfc5;
101
SSPSTAT : uint8 at 0xfc7;
102
STATUS : uint8 at 0xfd8;
103
STKPTR : uint8 at 0xffc;
104
T0CON : uint8 at 0xfd5;
105
T1CON : uint8 at 0xfcd;
106
T2CON : uint8 at 0xfca;
107
T3CON : uint8 at 0xfb1;
108
TABLAT : uint8 at 0xff5;
109
TBLPTR : uint8 at 0xff6;
110
TBLPTRH : uint8 at 0xff7;
111
TBLPTRL : uint8 at 0xff6;
112
TBLPTRU : uint8 at 0xff8;
113
TMR0H : uint8 at 0xfd7;
114
TMR0L : uint8 at 0xfd6;
115
TMR1H : uint8 at 0xfcf;
116
TMR1L : uint8 at 0xfce;
117
TMR2 : uint8 at 0xfcc;
118
TMR3H : uint8 at 0xfb3;
119
TMR3L : uint8 at 0xfb2;
120
TOS : uint8 at 0xffd;
121
TOSH : uint8 at 0xffe;
122
TOSL : uint8 at 0xffd;
123
TOSU : uint8 at 0xfff;
124
TRISA : uint8 at 0xf92;
125
TRISB : uint8 at 0xf93;
126
TRISC : uint8 at 0xf94;
127
TRISD : uint8 at 0xf95;
128
TRISE : uint8 at 0xf96;
129
TXREG : uint8 at 0xfad;
130
TXSTA : uint8 at 0xfac;
131
WDTCON : uint8 at 0xfd1;
132
WREG : uint8 at 0xfe8;
136
A : constant uint8 = 0;
137
ABDEN : constant uint8 = 0;
138
ABDOVF : constant uint8 = 0x7;
139
_ACCESS : constant uint8 = 0; -- gpal reserved word
140
ACKDT : constant uint8 = 0x5;
141
ACKEN : constant uint8 = 0x4;
142
ACKSTAT : constant uint8 = 0x6;
143
ACQT0 : constant uint8 = 0x3;
144
ACQT1 : constant uint8 = 0x4;
145
ACQT2 : constant uint8 = 0x5;
146
ADCS0 : constant uint8 = 0;
147
ADCS1 : constant uint8 = 0x1;
148
ADCS2 : constant uint8 = 0x2;
149
ADDEN : constant uint8 = 0x3;
150
ADEN : constant uint8 = 0x3;
151
ADFM : constant uint8 = 0x7;
152
ADIE : constant uint8 = 0x6;
153
ADIF : constant uint8 = 0x6;
154
ADIP : constant uint8 = 0x6;
155
ADON : constant uint8 = 0;
156
AN0 : constant uint8 = 0;
157
AN1 : constant uint8 = 0x1;
158
AN10 : constant uint8 = 0x1;
159
AN11 : constant uint8 = 0x4;
160
AN12 : constant uint8 = 0;
161
AN2 : constant uint8 = 0x2;
162
AN3 : constant uint8 = 0x3;
163
AN4 : constant uint8 = 0x5;
164
AN5 : constant uint8 = 0;
165
AN6 : constant uint8 = 0x1;
166
AN7 : constant uint8 = 0x2;
167
AN8 : constant uint8 = 0x2;
168
AN9 : constant uint8 = 0x3;
169
BANKED : constant uint8 = 0x1;
170
BCLIE : constant uint8 = 0x3;
171
BCLIF : constant uint8 = 0x3;
172
BCLIP : constant uint8 = 0x3;
173
BF : constant uint8 = 0;
174
BGST : constant uint8 = 0x5;
175
BOR : constant uint8 = 0;
176
BRG16 : constant uint8 = 0x3;
177
BRGH : constant uint8 = 0x2;
178
C : constant uint8 = 0;
179
C1INV : constant uint8 = 0x4;
180
C1OUT : constant uint8 = 0x6;
181
C2INV : constant uint8 = 0x5;
182
C2OUT : constant uint8 = 0x7;
183
CCP1 : constant uint8 = 0x2;
184
CCP1IE : constant uint8 = 0x2;
185
CCP1IF : constant uint8 = 0x2;
186
CCP1IP : constant uint8 = 0x2;
187
CCP1M0 : constant uint8 = 0;
188
CCP1M1 : constant uint8 = 0x1;
189
CCP1M2 : constant uint8 = 0x2;
190
CCP1M3 : constant uint8 = 0x3;
191
CCP2IE : constant uint8 = 0;
192
CCP2IF : constant uint8 = 0;
193
CCP2IP : constant uint8 = 0;
194
CCP2M0 : constant uint8 = 0;
195
CCP2M1 : constant uint8 = 0x1;
196
CCP2M2 : constant uint8 = 0x2;
197
CCP2M3 : constant uint8 = 0x3;
198
CCP2_PORTB : constant uint8 = 0x3;
199
CCP2_PORTC : constant uint8 = 0x1;
200
CFGS : constant uint8 = 0x6;
201
CHS0 : constant uint8 = 0x2;
202
CHS1 : constant uint8 = 0x3;
203
CHS2 : constant uint8 = 0x4;
204
CHS3 : constant uint8 = 0x5;
205
CIS : constant uint8 = 0x3;
206
CK : constant uint8 = 0x6;
207
CKE : constant uint8 = 0x6;
208
CKP : constant uint8 = 0x4;
209
CLKI : constant uint8 = 0x7;
210
CLKO : constant uint8 = 0x6;
211
CM0 : constant uint8 = 0;
212
CM1 : constant uint8 = 0x1;
213
CM2 : constant uint8 = 0x2;
214
CMIE : constant uint8 = 0x6;
215
CMIF : constant uint8 = 0x6;
216
CMIP : constant uint8 = 0x6;
217
CREN : constant uint8 = 0x4;
218
CS : constant uint8 = 0x2;
219
CSRC : constant uint8 = 0x7;
220
CVR0 : constant uint8 = 0;
221
CVR1 : constant uint8 = 0x1;
222
CVR2 : constant uint8 = 0x2;
223
CVR3 : constant uint8 = 0x3;
224
CVREF : constant uint8 = 0x2;
225
CVREN : constant uint8 = 0x7;
226
CVROE : constant uint8 = 0x6;
227
CVRR : constant uint8 = 0x5;
228
CVRSS : constant uint8 = 0x4;
229
D : constant uint8 = 0x5;
230
DC : constant uint8 = 0x1;
231
DC1B0 : constant uint8 = 0x4;
232
DC1B1 : constant uint8 = 0x5;
233
DC2B0 : constant uint8 = 0x4;
234
DC2B1 : constant uint8 = 0x5;
235
DONE : constant uint8 = 0x1;
236
D_A : constant uint8 = 0x5;
237
ECCPAS0 : constant uint8 = 0x4;
238
ECCPAS1 : constant uint8 = 0x5;
239
ECCPAS2 : constant uint8 = 0x6;
240
ECCPASE : constant uint8 = 0x7;
241
EEIE : constant uint8 = 0x4;
242
EEIF : constant uint8 = 0x4;
243
EEIP : constant uint8 = 0x4;
244
EEPGD : constant uint8 = 0x7;
245
FAST : constant uint8 = 0x1;
246
FERR : constant uint8 = 0x2;
247
FREE : constant uint8 = 0x4;
248
FSR0 : constant uint8 = 0;
249
FSR1 : constant uint8 = 0x1;
250
FSR2 : constant uint8 = 0x2;
251
GCEN : constant uint8 = 0x7;
252
GIE : constant uint8 = 0x7;
253
GIEH : constant uint8 = 0x7;
254
GIEL : constant uint8 = 0x6;
255
GO : constant uint8 = 0x1;
256
GO_DONE : constant uint8 = 0x1;
257
HLVDEN : constant uint8 = 0x4;
258
HLVDL0 : constant uint8 = 0;
259
HLVDL1 : constant uint8 = 0x1;
260
HLVDL2 : constant uint8 = 0x2;
261
HLVDL3 : constant uint8 = 0x3;
262
IBF : constant uint8 = 0x7;
263
IBOV : constant uint8 = 0x5;
264
IDLEN : constant uint8 = 0x7;
265
INT0 : constant uint8 = 0;
266
INT0E : constant uint8 = 0x4;
267
INT0F : constant uint8 = 0x1;
268
INT0IE : constant uint8 = 0x4;
269
INT0IF : constant uint8 = 0x1;
270
INT1 : constant uint8 = 0x1;
271
INT1E : constant uint8 = 0x3;
272
INT1F : constant uint8 = 0;
273
INT1IE : constant uint8 = 0x3;
274
INT1IF : constant uint8 = 0;
275
INT1IP : constant uint8 = 0x6;
276
INT1P : constant uint8 = 0x6;
277
INT2 : constant uint8 = 0x2;
278
INT2E : constant uint8 = 0x4;
279
INT2F : constant uint8 = 0x1;
280
INT2IE : constant uint8 = 0x4;
281
INT2IF : constant uint8 = 0x1;
282
INT2IP : constant uint8 = 0x7;
283
INT2P : constant uint8 = 0x7;
284
INTEDG0 : constant uint8 = 0x6;
285
INTEDG1 : constant uint8 = 0x5;
286
INTEDG2 : constant uint8 = 0x4;
287
INTSRC : constant uint8 = 0x7;
288
IOFS : constant uint8 = 0x2;
289
IPEN : constant uint8 = 0x7;
290
IRCF0 : constant uint8 = 0x4;
291
IRCF1 : constant uint8 = 0x5;
292
IRCF2 : constant uint8 = 0x6;
293
IRVST : constant uint8 = 0x5;
294
IVRST : constant uint8 = 0x5;
295
KBI0 : constant uint8 = 0x4;
296
KBI1 : constant uint8 = 0x5;
297
KBI2 : constant uint8 = 0x6;
298
KBI3 : constant uint8 = 0x7;
299
LATA0 : constant uint8 = 0;
300
LATA1 : constant uint8 = 0x1;
301
LATA2 : constant uint8 = 0x2;
302
LATA3 : constant uint8 = 0x3;
303
LATA4 : constant uint8 = 0x4;
304
LATA5 : constant uint8 = 0x5;
305
LATA6 : constant uint8 = 0x6;
306
LATA7 : constant uint8 = 0x7;
307
LATB0 : constant uint8 = 0;
308
LATB1 : constant uint8 = 0x1;
309
LATB2 : constant uint8 = 0x2;
310
LATB3 : constant uint8 = 0x3;
311
LATB4 : constant uint8 = 0x4;
312
LATB5 : constant uint8 = 0x5;
313
LATB6 : constant uint8 = 0x6;
314
LATB7 : constant uint8 = 0x7;
315
LATC0 : constant uint8 = 0;
316
LATC1 : constant uint8 = 0x1;
317
LATC2 : constant uint8 = 0x2;
318
LATC3 : constant uint8 = 0x3;
319
LATC4 : constant uint8 = 0x4;
320
LATC5 : constant uint8 = 0x5;
321
LATC6 : constant uint8 = 0x6;
322
LATC7 : constant uint8 = 0x7;
323
LATD0 : constant uint8 = 0;
324
LATD1 : constant uint8 = 0x1;
325
LATD2 : constant uint8 = 0x2;
326
LATD3 : constant uint8 = 0x3;
327
LATD4 : constant uint8 = 0x4;
328
LATD5 : constant uint8 = 0x5;
329
LATD6 : constant uint8 = 0x6;
330
LATD7 : constant uint8 = 0x7;
331
LATE0 : constant uint8 = 0;
332
LATE1 : constant uint8 = 0x1;
333
LATE2 : constant uint8 = 0x2;
334
LVDEN : constant uint8 = 0x4;
335
LVDIE : constant uint8 = 0x2;
336
LVDIF : constant uint8 = 0x2;
337
LVDIN : constant uint8 = 0x5;
338
LVDIP : constant uint8 = 0x2;
339
LVDL0 : constant uint8 = 0;
340
LVDL1 : constant uint8 = 0x1;
341
LVDL2 : constant uint8 = 0x2;
342
LVDL3 : constant uint8 = 0x3;
343
LVV0 : constant uint8 = 0;
344
LVV1 : constant uint8 = 0x1;
345
LVV2 : constant uint8 = 0x2;
346
LVV3 : constant uint8 = 0x3;
347
MCLR : constant uint8 = 0x3;
348
N : constant uint8 = 0x4;
349
NOT_A : constant uint8 = 0x5;
350
NOT_ADDRESS : constant uint8 = 0x5;
351
NOT_BOR : constant uint8 = 0;
352
NOT_CS : constant uint8 = 0x2;
353
NOT_DONE : constant uint8 = 0x1;
354
NOT_MCLR : constant uint8 = 0x3;
355
NOT_PD : constant uint8 = 0x2;
356
NOT_POR : constant uint8 = 0x1;
357
NOT_RBPU : constant uint8 = 0x7;
358
NOT_RD : constant uint8 = 0;
359
NOT_RI : constant uint8 = 0x4;
360
NOT_SS : constant uint8 = 0x5;
361
NOT_T1SYNC : constant uint8 = 0x2;
362
NOT_T3SYNC : constant uint8 = 0x2;
363
NOT_TO : constant uint8 = 0x3;
364
NOT_W : constant uint8 = 0x2;
365
NOT_WR : constant uint8 = 0x1;
366
NOT_WRITE : constant uint8 = 0x2;
367
OBF : constant uint8 = 0x6;
368
OERR : constant uint8 = 0x1;
369
OSC1 : constant uint8 = 0x7;
370
OSC2 : constant uint8 = 0x6;
371
OSCFIE : constant uint8 = 0x7;
372
OSCFIF : constant uint8 = 0x7;
373
OSCFIP : constant uint8 = 0x7;
374
OSTS : constant uint8 = 0x3;
375
OV : constant uint8 = 0x3;
376
P : constant uint8 = 0x4;
377
P1B : constant uint8 = 0x5;
378
P1C : constant uint8 = 0x6;
379
P1D : constant uint8 = 0x7;
380
P1M0 : constant uint8 = 0x6;
381
P1M1 : constant uint8 = 0x7;
382
PCFG0 : constant uint8 = 0;
383
PCFG1 : constant uint8 = 0x1;
384
PCFG2 : constant uint8 = 0x2;
385
PCFG3 : constant uint8 = 0x3;
386
PD : constant uint8 = 0x2;
387
PDC0 : constant uint8 = 0;
388
PDC1 : constant uint8 = 0x1;
389
PDC2 : constant uint8 = 0x2;
390
PDC3 : constant uint8 = 0x3;
391
PDC4 : constant uint8 = 0x4;
392
PDC5 : constant uint8 = 0x5;
393
PDC6 : constant uint8 = 0x6;
394
PEIE : constant uint8 = 0x6;
395
PEN : constant uint8 = 0x2;
396
PGC : constant uint8 = 0x6;
397
PGD : constant uint8 = 0x7;
398
PGM : constant uint8 = 0x5;
399
PLLEN : constant uint8 = 0x6;
400
POR : constant uint8 = 0x1;
401
PRSEN : constant uint8 = 0x7;
402
PSA : constant uint8 = 0x3;
403
PSP0 : constant uint8 = 0;
404
PSP1 : constant uint8 = 0x1;
405
PSP2 : constant uint8 = 0x2;
406
PSP3 : constant uint8 = 0x3;
407
PSP4 : constant uint8 = 0x4;
408
PSP5 : constant uint8 = 0x5;
409
PSP6 : constant uint8 = 0x6;
410
PSP7 : constant uint8 = 0x7;
411
PSPIE : constant uint8 = 0x7;
412
PSPIF : constant uint8 = 0x7;
413
PSPIP : constant uint8 = 0x7;
414
PSPMODE : constant uint8 = 0x4;
415
PSSAC0 : constant uint8 = 0x2;
416
PSSAC1 : constant uint8 = 0x3;
417
PSSBD0 : constant uint8 = 0;
418
PSSBD1 : constant uint8 = 0x1;
419
R : constant uint8 = 0x2;
420
RA0 : constant uint8 = 0;
421
RA1 : constant uint8 = 0x1;
422
RA2 : constant uint8 = 0x2;
423
RA3 : constant uint8 = 0x3;
424
RA4 : constant uint8 = 0x4;
425
RA5 : constant uint8 = 0x5;
426
RA6 : constant uint8 = 0x6;
427
RA7 : constant uint8 = 0x7;
428
RB0 : constant uint8 = 0;
429
RB1 : constant uint8 = 0x1;
430
RB2 : constant uint8 = 0x2;
431
RB3 : constant uint8 = 0x3;
432
RB4 : constant uint8 = 0x4;
433
RB5 : constant uint8 = 0x5;
434
RB6 : constant uint8 = 0x6;
435
RB7 : constant uint8 = 0x7;
436
RBIE : constant uint8 = 0x3;
437
RBIF : constant uint8 = 0;
438
RBIP : constant uint8 = 0;
439
RBPU : constant uint8 = 0x7;
440
RC0 : constant uint8 = 0;
441
RC1 : constant uint8 = 0x1;
442
RC2 : constant uint8 = 0x2;
443
RC3 : constant uint8 = 0x3;
444
RC4 : constant uint8 = 0x4;
445
RC5 : constant uint8 = 0x5;
446
RC6 : constant uint8 = 0x6;
447
RC7 : constant uint8 = 0x7;
448
RCEN : constant uint8 = 0x3;
449
RCIDL : constant uint8 = 0x6;
450
RCIE : constant uint8 = 0x5;
451
RCIF : constant uint8 = 0x5;
452
RCIP : constant uint8 = 0x5;
453
RD : constant uint8 = 0;
454
RD0 : constant uint8 = 0;
455
RD1 : constant uint8 = 0x1;
456
RD16 : constant uint8 = 0x7;
457
RD2 : constant uint8 = 0x2;
458
RD3 : constant uint8 = 0x3;
459
RD4 : constant uint8 = 0x4;
460
RD5 : constant uint8 = 0x5;
461
RD6 : constant uint8 = 0x6;
462
RD7 : constant uint8 = 0x7;
463
RE0 : constant uint8 = 0;
464
RE1 : constant uint8 = 0x1;
465
RE2 : constant uint8 = 0x2;
466
RE3 : constant uint8 = 0x3;
467
RI : constant uint8 = 0x4;
468
RSEN : constant uint8 = 0x1;
469
RX : constant uint8 = 0x7;
470
RX9 : constant uint8 = 0x6;
471
RX9D : constant uint8 = 0;
472
R_W : constant uint8 = 0x2;
473
S : constant uint8 = 0x3;
474
SBOREN : constant uint8 = 0x6;
475
SCK : constant uint8 = 0x3;
476
SCKP : constant uint8 = 0x4;
477
SCL : constant uint8 = 0x3;
478
SCS0 : constant uint8 = 0;
479
SCS1 : constant uint8 = 0x1;
480
SDA : constant uint8 = 0x4;
481
SDI : constant uint8 = 0x4;
482
SDO : constant uint8 = 0x5;
483
SEN : constant uint8 = 0;
484
SENDB : constant uint8 = 0x3;
485
SMP : constant uint8 = 0x7;
486
SPEN : constant uint8 = 0x7;
487
SREN : constant uint8 = 0x5;
488
SS : constant uint8 = 0x5;
489
SSPEN : constant uint8 = 0x5;
490
SSPIE : constant uint8 = 0x3;
491
SSPIF : constant uint8 = 0x3;
492
SSPIP : constant uint8 = 0x3;
493
SSPM0 : constant uint8 = 0;
494
SSPM1 : constant uint8 = 0x1;
495
SSPM2 : constant uint8 = 0x2;
496
SSPM3 : constant uint8 = 0x3;
497
SSPOV : constant uint8 = 0x6;
498
STKOVF : constant uint8 = 0x7;
499
STKUNF : constant uint8 = 0x6;
500
SWDTE : constant uint8 = 0;
501
SWDTEN : constant uint8 = 0;
502
SYNC : constant uint8 = 0x4;
503
T08BIT : constant uint8 = 0x6;
504
T0CKI : constant uint8 = 0x4;
505
T0CS : constant uint8 = 0x5;
506
T0IE : constant uint8 = 0x5;
507
T0IF : constant uint8 = 0x2;
508
T0PS0 : constant uint8 = 0;
509
T0PS1 : constant uint8 = 0x1;
510
T0PS2 : constant uint8 = 0x2;
511
T0SE : constant uint8 = 0x4;
512
T13CKI : constant uint8 = 0;
513
T1CKI : constant uint8 = 0;
514
T1CKPS0 : constant uint8 = 0x4;
515
T1CKPS1 : constant uint8 = 0x5;
516
T1OSCEN : constant uint8 = 0x3;
517
T1OSI : constant uint8 = 0x1;
518
T1OSO : constant uint8 = 0;
519
T1RUN : constant uint8 = 0x6;
520
T1SYNC : constant uint8 = 0x2;
521
T2CKPS0 : constant uint8 = 0;
522
T2CKPS1 : constant uint8 = 0x1;
523
T2OUTPS0 : constant uint8 = 0x3;
524
T2OUTPS1 : constant uint8 = 0x4;
525
T2OUTPS2 : constant uint8 = 0x5;
526
T2OUTPS3 : constant uint8 = 0x6;
527
T3CCP1 : constant uint8 = 0x3;
528
T3CCP2 : constant uint8 = 0x6;
529
T3CKPS0 : constant uint8 = 0x4;
530
T3CKPS1 : constant uint8 = 0x5;
531
T3SYNC : constant uint8 = 0x2;
532
TMR0IE : constant uint8 = 0x5;
533
TMR0IF : constant uint8 = 0x2;
534
TMR0IP : constant uint8 = 0x2;
535
TMR0ON : constant uint8 = 0x7;
536
TMR1CS : constant uint8 = 0x1;
537
TMR1IE : constant uint8 = 0;
538
TMR1IF : constant uint8 = 0;
539
TMR1IP : constant uint8 = 0;
540
TMR1ON : constant uint8 = 0;
541
TMR2IE : constant uint8 = 0x1;
542
TMR2IF : constant uint8 = 0x1;
543
TMR2IP : constant uint8 = 0x1;
544
TMR2ON : constant uint8 = 0x2;
545
TMR3CS : constant uint8 = 0x1;
546
TMR3IE : constant uint8 = 0x1;
547
TMR3IF : constant uint8 = 0x1;
548
TMR3IP : constant uint8 = 0x1;
549
TMR3ON : constant uint8 = 0;
550
_TO : constant uint8 = 0x3; -- gpal reserved word
551
TRISA0 : constant uint8 = 0;
552
TRISA1 : constant uint8 = 0x1;
553
TRISA2 : constant uint8 = 0x2;
554
TRISA3 : constant uint8 = 0x3;
555
TRISA4 : constant uint8 = 0x4;
556
TRISA5 : constant uint8 = 0x5;
557
TRISA6 : constant uint8 = 0x6;
558
TRISA7 : constant uint8 = 0x7;
559
TRISB0 : constant uint8 = 0;
560
TRISB1 : constant uint8 = 0x1;
561
TRISB2 : constant uint8 = 0x2;
562
TRISB3 : constant uint8 = 0x3;
563
TRISB4 : constant uint8 = 0x4;
564
TRISB5 : constant uint8 = 0x5;
565
TRISB6 : constant uint8 = 0x6;
566
TRISB7 : constant uint8 = 0x7;
567
TRISC0 : constant uint8 = 0;
568
TRISC1 : constant uint8 = 0x1;
569
TRISC2 : constant uint8 = 0x2;
570
TRISC3 : constant uint8 = 0x3;
571
TRISC4 : constant uint8 = 0x4;
572
TRISC5 : constant uint8 = 0x5;
573
TRISC6 : constant uint8 = 0x6;
574
TRISC7 : constant uint8 = 0x7;
575
TRISD0 : constant uint8 = 0;
576
TRISD1 : constant uint8 = 0x1;
577
TRISD2 : constant uint8 = 0x2;
578
TRISD3 : constant uint8 = 0x3;
579
TRISD4 : constant uint8 = 0x4;
580
TRISD5 : constant uint8 = 0x5;
581
TRISD6 : constant uint8 = 0x6;
582
TRISD7 : constant uint8 = 0x7;
583
TRISE0 : constant uint8 = 0;
584
TRISE1 : constant uint8 = 0x1;
585
TRISE2 : constant uint8 = 0x2;
586
TRMT : constant uint8 = 0x1;
587
TUN0 : constant uint8 = 0;
588
TUN1 : constant uint8 = 0x1;
589
TUN2 : constant uint8 = 0x2;
590
TUN3 : constant uint8 = 0x3;
591
TUN4 : constant uint8 = 0x4;
592
TX : constant uint8 = 0x6;
593
TX9 : constant uint8 = 0x6;
594
TX9D : constant uint8 = 0;
595
TXEN : constant uint8 = 0x5;
596
TXIE : constant uint8 = 0x4;
597
TXIF : constant uint8 = 0x4;
598
TXIP : constant uint8 = 0x4;
599
UA : constant uint8 = 0x1;
600
VCFG0 : constant uint8 = 0x4;
601
VCFG1 : constant uint8 = 0x5;
602
VDIRMAG : constant uint8 = 0x7;
603
VPP : constant uint8 = 0x3;
604
VREFN : constant uint8 = 0x2;
605
VREFP : constant uint8 = 0x3;
606
W : constant uint8 = 0;
607
WCOL : constant uint8 = 0x7;
608
WR : constant uint8 = 0x1;
609
WREN : constant uint8 = 0x2;
610
WRERR : constant uint8 = 0x3;
611
WUE : constant uint8 = 0x1;
612
Z : constant uint8 = 0x2;
613
_BOREN_NOSLP_2L : constant uint8 = 0xfd;
614
_BOREN_OFF_2L : constant uint8 = 0xf9;
615
_BOREN_ON_2L : constant uint8 = 0xfb;
616
_BOREN_SBORDIS_2L : constant uint8 = 0xff;
617
_BORV_21_2L : constant uint8 = 0xff;
618
_BORV_28_2L : constant uint8 = 0xf7;
619
_BORV_43_2L : constant uint8 = 0xef;
620
_BORV_46_2L : constant uint8 = 0xe7;
621
_CCP2MX_PORTBE_3H : constant uint8 = 0xfe;
622
_CCP2MX_PORTC_3H : constant uint8 = 0xff;
623
_CONFIG1H : constant uint24 = 0x300001;
624
_CONFIG2H : constant uint24 = 0x300003;
625
_CONFIG2L : constant uint24 = 0x300002;
626
_CONFIG3H : constant uint24 = 0x300005;
627
_CONFIG4L : constant uint24 = 0x300006;
628
_CONFIG5H : constant uint24 = 0x300009;
629
_CONFIG5L : constant uint24 = 0x300008;
630
_CONFIG6H : constant uint24 = 0x30000b;
631
_CONFIG6L : constant uint24 = 0x30000a;
632
_CONFIG7H : constant uint24 = 0x30000d;
633
_CONFIG7L : constant uint24 = 0x30000c;
634
_CP0_OFF_5L : constant uint8 = 0xff;
635
_CP0_ON_5L : constant uint8 = 0xfe;
636
_CP1_OFF_5L : constant uint8 = 0xff;
637
_CP1_ON_5L : constant uint8 = 0xfd;
638
_CP2_OFF_5L : constant uint8 = 0xff;
639
_CP2_ON_5L : constant uint8 = 0xfb;
640
_CP3_OFF_5L : constant uint8 = 0xff;
641
_CP3_ON_5L : constant uint8 = 0xf7;
642
_CPB_OFF_5H : constant uint8 = 0xff;
643
_CPB_ON_5H : constant uint8 = 0xbf;
644
_DEBUG_OFF_4L : constant uint8 = 0xff;
645
_DEBUG_ON_4L : constant uint8 = 0x7f;
646
_DEVID1 : constant uint24 = 0x3ffffe;
647
_DEVID2 : constant uint24 = 0x3fffff;
648
_EBTR0_OFF_7L : constant uint8 = 0xff;
649
_EBTR0_ON_7L : constant uint8 = 0xfe;
650
_EBTR1_OFF_7L : constant uint8 = 0xff;
651
_EBTR1_ON_7L : constant uint8 = 0xfd;
652
_EBTR2_OFF_7L : constant uint8 = 0xff;
653
_EBTR2_ON_7L : constant uint8 = 0xfb;
654
_EBTR3_OFF_7L : constant uint8 = 0xff;
655
_EBTR3_ON_7L : constant uint8 = 0xf7;
656
_EBTRB_OFF_7H : constant uint8 = 0xff;
657
_EBTRB_ON_7H : constant uint8 = 0xbf;
658
_FCMEN_OFF_1H : constant uint8 = 0xbf;
659
_FCMEN_ON_1H : constant uint8 = 0xff;
660
_IDLOC0 : constant uint24 = 0x200000;
661
_IDLOC1 : constant uint24 = 0x200001;
662
_IDLOC2 : constant uint24 = 0x200002;
663
_IDLOC3 : constant uint24 = 0x200003;
664
_IDLOC4 : constant uint24 = 0x200004;
665
_IDLOC5 : constant uint24 = 0x200005;
666
_IDLOC6 : constant uint24 = 0x200006;
667
_IDLOC7 : constant uint24 = 0x200007;
668
_IESO_OFF_1H : constant uint8 = 0x7f;
669
_IESO_ON_1H : constant uint8 = 0xff;
670
_LPT1OSC_OFF_3H : constant uint8 = 0xfb;
671
_LPT1OSC_ON_3H : constant uint8 = 0xff;
672
_LVP_OFF_4L : constant uint8 = 0xfb;
673
_LVP_ON_4L : constant uint8 = 0xff;
674
_MCLRE_OFF_3H : constant uint8 = 0x7f;
675
_MCLRE_ON_3H : constant uint8 = 0xff;
676
_OSC_ECIO6_1H : constant uint8 = 0xf5;
677
_OSC_EC_1H : constant uint8 = 0xf4;
678
_OSC_HSPLL_1H : constant uint8 = 0xf6;
679
_OSC_HS_1H : constant uint8 = 0xf2;
680
_OSC_INTIO67_1H : constant uint8 = 0xf8;
681
_OSC_INTIO7_1H : constant uint8 = 0xf9;
682
_OSC_LP_1H : constant uint8 = 0xf0;
683
_OSC_RCIO6_1H : constant uint8 = 0xf7;
684
_OSC_RC_1H : constant uint8 = 0xf3;
685
_OSC_XT_1H : constant uint8 = 0xf1;
686
_PBADEN_OFF_3H : constant uint8 = 0xfd;
687
_PBADEN_ON_3H : constant uint8 = 0xff;
688
_PWRT_OFF_2L : constant uint8 = 0xff;
689
_PWRT_ON_2L : constant uint8 = 0xfe;
690
_STVREN_OFF_4L : constant uint8 = 0xfe;
691
_STVREN_ON_4L : constant uint8 = 0xff;
692
_WDTPS_1024_2H : constant uint8 = 0xf5;
693
_WDTPS_128_2H : constant uint8 = 0xef;
694
_WDTPS_16384_2H : constant uint8 = 0xfd;
695
_WDTPS_16_2H : constant uint8 = 0xe9;
696
_WDTPS_1_2H : constant uint8 = 0xe1;
697
_WDTPS_2048_2H : constant uint8 = 0xf7;
698
_WDTPS_256_2H : constant uint8 = 0xf1;
699
_WDTPS_2_2H : constant uint8 = 0xe3;
700
_WDTPS_32768_2H : constant uint8 = 0xff;
701
_WDTPS_32_2H : constant uint8 = 0xeb;
702
_WDTPS_4096_2H : constant uint8 = 0xf9;
703
_WDTPS_4_2H : constant uint8 = 0xe5;
704
_WDTPS_512_2H : constant uint8 = 0xf3;
705
_WDTPS_64_2H : constant uint8 = 0xed;
706
_WDTPS_8192_2H : constant uint8 = 0xfb;
707
_WDTPS_8_2H : constant uint8 = 0xe7;
708
_WDT_OFF_2H : constant uint8 = 0xfe;
709
_WDT_ON_2H : constant uint8 = 0xff;
710
_WRT0_OFF_6L : constant uint8 = 0xff;
711
_WRT0_ON_6L : constant uint8 = 0xfe;
712
_WRT1_OFF_6L : constant uint8 = 0xff;
713
_WRT1_ON_6L : constant uint8 = 0xfd;
714
_WRT2_OFF_6L : constant uint8 = 0xff;
715
_WRT2_ON_6L : constant uint8 = 0xfb;
716
_WRT3_OFF_6L : constant uint8 = 0xff;
717
_WRT3_ON_6L : constant uint8 = 0xf7;
718
_WRTB_OFF_6H : constant uint8 = 0xff;
719
_WRTB_ON_6H : constant uint8 = 0xbf;
720
_WRTC_OFF_6H : constant uint8 = 0xff;
721
_WRTC_ON_6H : constant uint8 = 0xdf;
722
_XINST_OFF_4L : constant uint8 = 0xbf;
723
_XINST_ON_4L : constant uint8 = 0xff;
724
__18F4510 : constant uint8 = 0x1;