1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC12F1612 processor include
6;
7;  (c) Copyright 1999-2015 Microchip Technology, All rights reserved
8;==========================================================================
9
10        NOLIST
11
12;==========================================================================
13;  This header file defines configurations, registers, and other useful
14;  bits of information for the PIC12F1612 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 /PIC12F1612
22;       2. LIST directive in the source file
23;               LIST   P=PIC12F1612
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27;;;; Begin: Added in gputils
28
29;==========================================================================
30;
31;       Gputils Specific Revision History
32;
33;==========================================================================
34
35;       08 Jul 2014  Added the _DEBUG_ON and _DEBUG_OFF config options.
36;;;; End: Added in gputils
37
38;==========================================================================
39;
40;       Verify Processor
41;
42;==========================================================================
43        IFNDEF __12F1612
44           MESSG "Processor-header file mismatch.  Verify selected processor."
45        ENDIF
46
47
48
49;==========================================================================
50;
51;       Register Definitions
52;
53;==========================================================================
54
55W                EQU  H'0000'
56F                EQU  H'0001'
57
58;----- Register Files -----------------------------------------------------
59
60;-----Bank0------------------
61INDF0            EQU  H'0000'
62INDF1            EQU  H'0001'
63PCL              EQU  H'0002'
64STATUS           EQU  H'0003'
65FSR0             EQU  H'0004'
66FSR0L            EQU  H'0004'
67FSR0H            EQU  H'0005'
68FSR1             EQU  H'0006'
69FSR1L            EQU  H'0006'
70FSR1H            EQU  H'0007'
71BSR              EQU  H'0008'
72WREG             EQU  H'0009'
73PCLATH           EQU  H'000A'
74INTCON           EQU  H'000B'
75PORTA            EQU  H'000C'
76PIR1             EQU  H'0011'
77PIR2             EQU  H'0012'
78PIR3             EQU  H'0013'
79PIR4             EQU  H'0014'
80TMR0             EQU  H'0015'
81TMR1             EQU  H'0016'
82TMR1L            EQU  H'0016'
83TMR1H            EQU  H'0017'
84T1CON            EQU  H'0018'
85T1GCON           EQU  H'0019'
86T2TMR            EQU  H'001A'
87TMR2             EQU  H'001A'
88PR2              EQU  H'001B'
89T2PR             EQU  H'001B'
90T2CON            EQU  H'001C'
91T2HLT            EQU  H'001D'
92T2CLKCON         EQU  H'001E'
93T2RST            EQU  H'001F'
94
95;-----Bank1------------------
96TRISA            EQU  H'008C'
97PIE1             EQU  H'0091'
98PIE2             EQU  H'0092'
99PIE3             EQU  H'0093'
100PIE4             EQU  H'0094'
101OPTION_REG       EQU  H'0095'
102PCON             EQU  H'0096'
103OSCTUNE          EQU  H'0098'
104OSCCON           EQU  H'0099'
105OSCSTAT          EQU  H'009A'
106ADRES            EQU  H'009B'
107ADRESL           EQU  H'009B'
108ADRESH           EQU  H'009C'
109ADCON0           EQU  H'009D'
110ADCON1           EQU  H'009E'
111ADCON2           EQU  H'009F'
112
113;-----Bank2------------------
114LATA             EQU  H'010C'
115CM1CON0          EQU  H'0111'
116CM1CON1          EQU  H'0112'
117CMOUT            EQU  H'0115'
118BORCON           EQU  H'0116'
119FVRCON           EQU  H'0117'
120DAC1CON0         EQU  H'0118'
121DAC1CON1         EQU  H'0119'
122ZCD1CON          EQU  H'011C'
123APFCON           EQU  H'011D'
124
125;-----Bank3------------------
126ANSELA           EQU  H'018C'
127PMADR            EQU  H'0191'
128PMADRL           EQU  H'0191'
129PMADRH           EQU  H'0192'
130PMDAT            EQU  H'0193'
131PMDATL           EQU  H'0193'
132PMDATH           EQU  H'0194'
133PMCON1           EQU  H'0195'
134PMCON2           EQU  H'0196'
135VREGCON          EQU  H'0197'
136
137;-----Bank4------------------
138WPUA             EQU  H'020C'
139
140;-----Bank5------------------
141ODCONA           EQU  H'028C'
142CCPR1            EQU  H'0291'
143CCPR1L           EQU  H'0291'
144CCPR1H           EQU  H'0292'
145CCP1CON          EQU  H'0293'
146CCP1CAP          EQU  H'0294'
147CCPR2            EQU  H'0298'
148CCPR2L           EQU  H'0298'
149CCPR2H           EQU  H'0299'
150CCP2CON          EQU  H'029A'
151CCP2CAP          EQU  H'029B'
152CCPTMRS          EQU  H'029E'
153
154;-----Bank6------------------
155SLRCONA          EQU  H'030C'
156
157;-----Bank7------------------
158INLVLA           EQU  H'038C'
159IOCAP            EQU  H'0391'
160IOCAN            EQU  H'0392'
161IOCAF            EQU  H'0393'
162
163;-----Bank8------------------
164T4TMR            EQU  H'0413'
165TMR4             EQU  H'0413'
166PR4              EQU  H'0414'
167T4PR             EQU  H'0414'
168T4CON            EQU  H'0415'
169T4HLT            EQU  H'0416'
170T4CLKCON         EQU  H'0417'
171T4RST            EQU  H'0418'
172T6TMR            EQU  H'041A'
173TMR6             EQU  H'041A'
174PR6              EQU  H'041B'
175T6PR             EQU  H'041B'
176T6CON            EQU  H'041C'
177T6HLT            EQU  H'041D'
178T6CLKCON         EQU  H'041E'
179T6RST            EQU  H'041F'
180
181;-----Bank13------------------
182CWG1DBR          EQU  H'0691'
183CWG1DBF          EQU  H'0692'
184CWG1AS0          EQU  H'0693'
185CWG1AS1          EQU  H'0694'
186CWG1OCON0        EQU  H'0695'
187CWG1CON0         EQU  H'0696'
188CWG1CON1         EQU  H'0697'
189CWG1OCON1        EQU  H'0698'
190CWG1CLKCON       EQU  H'0699'
191CWG1ISM          EQU  H'069A'
192
193;-----Bank14------------------
194WDTCON0          EQU  H'0711'
195WDTCON1          EQU  H'0712'
196WDTPSL           EQU  H'0713'
197WDTPSH           EQU  H'0714'
198WDTTMR           EQU  H'0715'
199SCANLADR         EQU  H'0718'
200SCANLADRL        EQU  H'0718'
201SCANLADRH        EQU  H'0719'
202SCANHADR         EQU  H'071A'
203SCANHADRL        EQU  H'071A'
204SCANHADRH        EQU  H'071B'
205SCANCON0         EQU  H'071C'
206SCANTRIG         EQU  H'071D'
207
208;-----Bank15------------------
209CRCDAT           EQU  H'0791'
210CRCDATL          EQU  H'0791'
211CRCDATH          EQU  H'0792'
212CRCACC           EQU  H'0793'
213CRCACCL          EQU  H'0793'
214CRCACCH          EQU  H'0794'
215CRCSHIFT         EQU  H'0795'
216CRCSHIFTL        EQU  H'0795'
217CRCSHIFTH        EQU  H'0796'
218CRCXOR           EQU  H'0797'
219CRCXORL          EQU  H'0797'
220CRCXORH          EQU  H'0798'
221CRCCON0          EQU  H'0799'
222CRCCON1          EQU  H'079A'
223
224;-----Bank27------------------
225SMT1TMR          EQU  H'0D8C'
226SMT1TMRL         EQU  H'0D8C'
227SMT1TMRH         EQU  H'0D8D'
228SMT1TMRU         EQU  H'0D8E'
229SMT1CPR          EQU  H'0D8F'
230SMT1CPRL         EQU  H'0D8F'
231SMT1CPRH         EQU  H'0D90'
232SMT1CPRU         EQU  H'0D91'
233SMT1CPW          EQU  H'0D92'
234SMT1CPWL         EQU  H'0D92'
235SMT1CPWH         EQU  H'0D93'
236SMT1CPWU         EQU  H'0D94'
237SMT1PR           EQU  H'0D95'
238SMT1PRL          EQU  H'0D95'
239SMT1PRH          EQU  H'0D96'
240SMT1PRU          EQU  H'0D97'
241SMT1CON0         EQU  H'0D98'
242SMT1CON1         EQU  H'0D99'
243SMT1STAT         EQU  H'0D9A'
244SMT1CLK          EQU  H'0D9B'
245SMT1SIG          EQU  H'0D9C'
246SMT1WIN          EQU  H'0D9D'
247SMT2TMR          EQU  H'0D9E'
248SMT2TMRL         EQU  H'0D9E'
249SMT2TMRH         EQU  H'0D9F'
250SMT2TMRU         EQU  H'0DA0'
251SMT2CPR          EQU  H'0DA1'
252SMT2CPRL         EQU  H'0DA1'
253SMT2CPRH         EQU  H'0DA2'
254SMT2CPRU         EQU  H'0DA3'
255SMT2CPW          EQU  H'0DA4'
256SMT2CPWL         EQU  H'0DA4'
257SMT2CPWH         EQU  H'0DA5'
258SMT2CPWU         EQU  H'0DA6'
259SMT2PR           EQU  H'0DA7'
260SMT2PRL          EQU  H'0DA7'
261SMT2PRH          EQU  H'0DA8'
262SMT2PRU          EQU  H'0DA9'
263SMT2CON0         EQU  H'0DAA'
264SMT2CON1         EQU  H'0DAB'
265SMT2STAT         EQU  H'0DAC'
266SMT2CLK          EQU  H'0DAD'
267SMT2SIG          EQU  H'0DAE'
268SMT2WIN          EQU  H'0DAF'
269
270;-----Bank31------------------
271STATUS_SHAD      EQU  H'0FE4'
272WREG_SHAD        EQU  H'0FE5'
273BSR_SHAD         EQU  H'0FE6'
274PCLATH_SHAD      EQU  H'0FE7'
275FSR0L_SHAD       EQU  H'0FE8'
276FSR0H_SHAD       EQU  H'0FE9'
277FSR1L_SHAD       EQU  H'0FEA'
278FSR1H_SHAD       EQU  H'0FEB'
279STKPTR           EQU  H'0FED'
280TOSL             EQU  H'0FEE'
281TOSH             EQU  H'0FEF'
282
283;----- STATUS Bits -----------------------------------------------------
284C                EQU  H'0000'
285DC               EQU  H'0001'
286Z                EQU  H'0002'
287NOT_PD           EQU  H'0003'
288NOT_TO           EQU  H'0004'
289
290
291;----- BSR Bits -----------------------------------------------------
292BSR0             EQU  H'0000'
293BSR1             EQU  H'0001'
294BSR2             EQU  H'0002'
295BSR3             EQU  H'0003'
296BSR4             EQU  H'0004'
297
298
299;----- INTCON Bits -----------------------------------------------------
300IOCIF            EQU  H'0000'
301INTF             EQU  H'0001'
302TMR0IF           EQU  H'0002'
303IOCIE            EQU  H'0003'
304INTE             EQU  H'0004'
305TMR0IE           EQU  H'0005'
306PEIE             EQU  H'0006'
307GIE              EQU  H'0007'
308
309T0IF             EQU  H'0002'
310T0IE             EQU  H'0005'
311
312
313;----- PORTA Bits -----------------------------------------------------
314RA0              EQU  H'0000'
315RA1              EQU  H'0001'
316RA2              EQU  H'0002'
317RA3              EQU  H'0003'
318RA4              EQU  H'0004'
319RA5              EQU  H'0005'
320
321
322;----- PIR1 Bits -----------------------------------------------------
323TMR1IF           EQU  H'0000'
324TMR2IF           EQU  H'0001'
325CCP1IF           EQU  H'0002'
326ADIF             EQU  H'0006'
327TMR1GIF          EQU  H'0007'
328
329
330;----- PIR2 Bits -----------------------------------------------------
331CCP2IF           EQU  H'0000'
332TMR4IF           EQU  H'0001'
333TMR6IF           EQU  H'0002'
334C1IF             EQU  H'0005'
335C2IF             EQU  H'0006'
336
337
338;----- PIR3 Bits -----------------------------------------------------
339ZCDIF            EQU  H'0004'
340CWGIF            EQU  H'0005'
341
342
343;----- PIR4 Bits -----------------------------------------------------
344SMT1IF           EQU  H'0000'
345SMT1PRAIF        EQU  H'0001'
346SMT1PWAIF        EQU  H'0002'
347SMT2IF           EQU  H'0003'
348SMT2PRAIF        EQU  H'0004'
349SMT2PWAIF        EQU  H'0005'
350CRCIF            EQU  H'0006'
351SCANIF           EQU  H'0007'
352
353
354;----- T1CON Bits -----------------------------------------------------
355TMR1ON           EQU  H'0000'
356NOT_T1SYNC       EQU  H'0002'
357
358T1CKPS0          EQU  H'0004'
359T1CKPS1          EQU  H'0005'
360TMR1CS0          EQU  H'0006'
361TMR1CS1          EQU  H'0007'
362
363
364;----- T1GCON Bits -----------------------------------------------------
365T1GVAL           EQU  H'0002'
366T1GGO_NOT_DONE   EQU  H'0003'
367T1GSPM           EQU  H'0004'
368T1GTM            EQU  H'0005'
369T1GPOL           EQU  H'0006'
370TMR1GE           EQU  H'0007'
371
372T1GSS0           EQU  H'0000'
373T1GSS1           EQU  H'0001'
374
375
376;----- T2CON Bits -----------------------------------------------------
377ON               EQU  H'0007'
378
379T2ON             EQU  H'0007'
380
381T2OUTPS0         EQU  H'0000'
382T2OUTPS1         EQU  H'0001'
383T2OUTPS2         EQU  H'0002'
384T2OUTPS3         EQU  H'0003'
385T2CKPS0          EQU  H'0004'
386T2CKPS1          EQU  H'0005'
387T2CKPS2          EQU  H'0006'
388
389OUTPS0           EQU  H'0000'
390OUTPS1           EQU  H'0001'
391OUTPS2           EQU  H'0002'
392OUTPS3           EQU  H'0003'
393CKPS0            EQU  H'0004'
394CKPS1            EQU  H'0005'
395CKPS2            EQU  H'0006'
396TMR2ON           EQU  H'0007'
397
398
399;----- T2HLT Bits -----------------------------------------------------
400CKSYNC           EQU  H'0005'
401CKPOL            EQU  H'0006'
402PSYNC            EQU  H'0007'
403
404MODE0            EQU  H'0000'
405MODE1            EQU  H'0001'
406MODE2            EQU  H'0002'
407MODE3            EQU  H'0003'
408
409T2CKSYNC         EQU  H'0005'
410T2CKPOL          EQU  H'0006'
411T2PSYNC          EQU  H'0007'
412
413T2MODE0          EQU  H'0000'
414T2MODE1          EQU  H'0001'
415T2MODE2          EQU  H'0002'
416T2MODE3          EQU  H'0003'
417
418
419;----- T2CLKCON Bits -----------------------------------------------------
420T2CS0            EQU  H'0000'
421T2CS1            EQU  H'0001'
422T2CS2            EQU  H'0002'
423
424
425;----- T2RST Bits -----------------------------------------------------
426RSEL0            EQU  H'0000'
427RSEL1            EQU  H'0001'
428RSEL2            EQU  H'0002'
429RSEL3            EQU  H'0003'
430
431
432T2RSEL0          EQU  H'0000'
433T2RSEL1          EQU  H'0001'
434T2RSEL2          EQU  H'0002'
435T2RSEL3          EQU  H'0003'
436
437
438;----- TRISA Bits -----------------------------------------------------
439TRISA0           EQU  H'0000'
440TRISA1           EQU  H'0001'
441TRISA2           EQU  H'0002'
442TRISA3           EQU  H'0003'
443TRISA4           EQU  H'0004'
444TRISA5           EQU  H'0005'
445
446
447;----- PIE1 Bits -----------------------------------------------------
448TMR1IE           EQU  H'0000'
449TMR2IE           EQU  H'0001'
450CCP1IE           EQU  H'0002'
451ADIE             EQU  H'0006'
452TMR1GIE          EQU  H'0007'
453
454
455;----- PIE2 Bits -----------------------------------------------------
456CCP2IE           EQU  H'0000'
457TMR4IE           EQU  H'0001'
458TMR6IE           EQU  H'0002'
459C1IE             EQU  H'0005'
460C2IE             EQU  H'0006'
461
462
463;----- PIE3 Bits -----------------------------------------------------
464ZCDIE            EQU  H'0004'
465CWGIE            EQU  H'0005'
466
467
468;----- PIE4 Bits -----------------------------------------------------
469SMT1IE           EQU  H'0000'
470SMT1PRAIE        EQU  H'0001'
471SMT1PWAIE        EQU  H'0002'
472SMT2IE           EQU  H'0003'
473SMT2PRAIE        EQU  H'0004'
474SMT2PWAIE        EQU  H'0005'
475CRCIE            EQU  H'0006'
476SCANIE           EQU  H'0007'
477
478
479;----- OPTION_REG Bits -----------------------------------------------------
480PSA              EQU  H'0003'
481TMR0SE           EQU  H'0004'
482TMR0CS           EQU  H'0005'
483INTEDG           EQU  H'0006'
484NOT_WPUEN        EQU  H'0007'
485
486PS0              EQU  H'0000'
487PS1              EQU  H'0001'
488PS2              EQU  H'0002'
489T0SE             EQU  H'0004'
490T0CS             EQU  H'0005'
491
492
493;----- PCON Bits -----------------------------------------------------
494NOT_BOR          EQU  H'0000'
495NOT_POR          EQU  H'0001'
496NOT_RI           EQU  H'0002'
497NOT_RMCLR        EQU  H'0003'
498NOT_RWDT         EQU  H'0004'
499NOT_WDTWV        EQU  H'0005'
500STKUNF           EQU  H'0006'
501STKOVF           EQU  H'0007'
502
503
504;----- OSCTUNE Bits -----------------------------------------------------
505TUN0             EQU  H'0000'
506TUN1             EQU  H'0001'
507TUN2             EQU  H'0002'
508TUN3             EQU  H'0003'
509TUN4             EQU  H'0004'
510TUN5             EQU  H'0005'
511
512
513;----- OSCCON Bits -----------------------------------------------------
514SPLLEN           EQU  H'0007'
515
516SCS0             EQU  H'0000'
517SCS1             EQU  H'0001'
518IRCF0            EQU  H'0003'
519IRCF1            EQU  H'0004'
520IRCF2            EQU  H'0005'
521IRCF3            EQU  H'0006'
522
523
524;----- OSCSTAT Bits -----------------------------------------------------
525HFIOFS           EQU  H'0000'
526LFIOFR           EQU  H'0001'
527MFIOFR           EQU  H'0002'
528HFIOFL           EQU  H'0003'
529HFIOFR           EQU  H'0004'
530PLLR             EQU  H'0006'
531
532
533;----- ADCON0 Bits -----------------------------------------------------
534ADON             EQU  H'0000'
535GO_NOT_DONE      EQU  H'0001'
536
537ADGO             EQU  H'0001'
538CHS0             EQU  H'0002'
539CHS1             EQU  H'0003'
540CHS2             EQU  H'0004'
541CHS3             EQU  H'0005'
542CHS4             EQU  H'0006'
543
544GO               EQU  H'0001'
545
546
547;----- ADCON1 Bits -----------------------------------------------------
548ADFM             EQU  H'0007'
549
550ADPREF0          EQU  H'0000'
551ADPREF1          EQU  H'0001'
552ADCS0            EQU  H'0004'
553ADCS1            EQU  H'0005'
554ADCS2            EQU  H'0006'
555
556
557;----- ADCON2 Bits -----------------------------------------------------
558TRIGSEL0         EQU  H'0004'
559TRIGSEL1         EQU  H'0005'
560TRIGSEL2         EQU  H'0006'
561TRIGSEL3         EQU  H'0007'
562
563
564;----- LATA Bits -----------------------------------------------------
565LATA0            EQU  H'0000'
566LATA1            EQU  H'0001'
567LATA2            EQU  H'0002'
568LATA3            EQU  H'0003'
569LATA4            EQU  H'0004'
570LATA5            EQU  H'0005'
571
572
573;----- CM1CON0 Bits -----------------------------------------------------
574C1SYNC           EQU  H'0000'
575C1HYS            EQU  H'0001'
576C1SP             EQU  H'0002'
577C1POL            EQU  H'0004'
578C1OE             EQU  H'0005'
579C1OUT            EQU  H'0006'
580C1ON             EQU  H'0007'
581
582
583;----- CM1CON1 Bits -----------------------------------------------------
584C1NCH0           EQU  H'0000'
585C1NCH1           EQU  H'0001'
586C1NCH2           EQU  H'0002'
587C1PCH0           EQU  H'0004'
588C1PCH1           EQU  H'0005'
589C1INTN           EQU  H'0006'
590C1INTP           EQU  H'0007'
591
592
593
594;----- CMOUT Bits -----------------------------------------------------
595MC1OUT           EQU  H'0000'
596
597
598;----- BORCON Bits -----------------------------------------------------
599BORRDY           EQU  H'0000'
600BORFS            EQU  H'0006'
601SBOREN           EQU  H'0007'
602
603
604;----- FVRCON Bits -----------------------------------------------------
605TSRNG            EQU  H'0004'
606TSEN             EQU  H'0005'
607FVRRDY           EQU  H'0006'
608FVREN            EQU  H'0007'
609
610ADFVR0           EQU  H'0000'
611ADFVR1           EQU  H'0001'
612CDAFVR0          EQU  H'0002'
613CDAFVR1          EQU  H'0003'
614
615
616;----- DAC1CON0 Bits -----------------------------------------------------
617DAC1OE           EQU  H'0005'
618DAC1EN           EQU  H'0007'
619
620D1PSS0           EQU  H'0002'
621D1PSS1           EQU  H'0003'
622
623
624;----- DAC1CON1 Bits -----------------------------------------------------
625DAC1R0           EQU  H'0000'
626DAC1R1           EQU  H'0001'
627DAC1R2           EQU  H'0002'
628DAC1R3           EQU  H'0003'
629DAC1R4           EQU  H'0004'
630DAC1R5           EQU  H'0005'
631DAC1R6           EQU  H'0006'
632DAC1R7           EQU  H'0007'
633
634
635;----- ZCD1CON Bits -----------------------------------------------------
636ZCD1INTN         EQU  H'0000'
637ZCD1INTP         EQU  H'0001'
638ZCD1POL          EQU  H'0004'
639ZCD1OUT          EQU  H'0005'
640ZCD1OE           EQU  H'0006'
641ZCD1EN           EQU  H'0007'
642
643
644;----- APFCON Bits -----------------------------------------------------
645CCP1SEL          EQU  H'0000'
646T1GSEL           EQU  H'0003'
647CWGBSEL          EQU  H'0005'
648CWGASEL          EQU  H'0006'
649
650
651;----- ANSELA Bits -----------------------------------------------------
652ANSA0            EQU  H'0000'
653ANSA1            EQU  H'0001'
654ANSA2            EQU  H'0002'
655ANSA4            EQU  H'0004'
656
657
658
659;----- PMCON1 Bits -----------------------------------------------------
660RD               EQU  H'0000'
661WR               EQU  H'0001'
662WREN             EQU  H'0002'
663WRERR            EQU  H'0003'
664FREE             EQU  H'0004'
665LWLO             EQU  H'0005'
666CFGS             EQU  H'0006'
667
668
669;----- VREGCON Bits -----------------------------------------------------
670VREGPM0          EQU  H'0000'
671VREGPM1          EQU  H'0001'
672
673
674;----- WPUA Bits -----------------------------------------------------
675WPUA0            EQU  H'0000'
676WPUA1            EQU  H'0001'
677WPUA2            EQU  H'0002'
678WPUA3            EQU  H'0003'
679WPUA4            EQU  H'0004'
680WPUA5            EQU  H'0005'
681
682
683
684;----- ODCONA Bits -----------------------------------------------------
685ODA0             EQU  H'0000'
686ODA1             EQU  H'0001'
687ODA2             EQU  H'0002'
688ODA4             EQU  H'0004'
689ODA5             EQU  H'0005'
690
691
692;----- CCP1CON Bits -----------------------------------------------------
693FMT              EQU  H'0004'
694OUT              EQU  H'0005'
695OE               EQU  H'0006'
696EN               EQU  H'0007'
697
698MODE0            EQU  H'0000'
699MODE1            EQU  H'0001'
700MODE2            EQU  H'0002'
701MODE3            EQU  H'0003'
702
703CCP1FMT          EQU  H'0004'
704CCP1OUT          EQU  H'0005'
705CCP1OE           EQU  H'0006'
706CCP1EN           EQU  H'0007'
707
708CCP1MODE0        EQU  H'0000'
709CCP1MODE1        EQU  H'0001'
710CCP1MODE2        EQU  H'0002'
711CCP1MODE3        EQU  H'0003'
712
713
714;----- CCP1CAP Bits -----------------------------------------------------
715CTS0             EQU  H'0000'
716CTS1             EQU  H'0001'
717
718
719CCP1CTS0         EQU  H'0000'
720CCP1CTS1         EQU  H'0001'
721
722
723;----- CCP2CON Bits -----------------------------------------------------
724FMT              EQU  H'0004'
725OUT              EQU  H'0005'
726OE               EQU  H'0006'
727EN               EQU  H'0007'
728
729MODE0            EQU  H'0000'
730MODE1            EQU  H'0001'
731MODE2            EQU  H'0002'
732MODE3            EQU  H'0003'
733
734CCP2FMT          EQU  H'0004'
735CCP2OUT          EQU  H'0005'
736CCP2OE           EQU  H'0006'
737CCP2EN           EQU  H'0007'
738
739CCP2MODE0        EQU  H'0000'
740CCP2MODE1        EQU  H'0001'
741CCP2MODE2        EQU  H'0002'
742CCP2MODE3        EQU  H'0003'
743
744
745;----- CCP2CAP Bits -----------------------------------------------------
746CTS0             EQU  H'0000'
747CTS1             EQU  H'0001'
748
749
750CCP2CTS0         EQU  H'0000'
751CCP2CTS1         EQU  H'0001'
752
753
754;----- CCPTMRS Bits -----------------------------------------------------
755CCP1TSEL0        EQU  H'0000'
756CCP1TSEL1        EQU  H'0001'
757CCP2TSEL0        EQU  H'0002'
758CCP2TSEL1        EQU  H'0003'
759
760
761;----- SLRCONA Bits -----------------------------------------------------
762SLRA0            EQU  H'0000'
763SLRA1            EQU  H'0001'
764SLRA2            EQU  H'0002'
765SLRA4            EQU  H'0004'
766SLRA5            EQU  H'0005'
767
768
769;----- INLVLA Bits -----------------------------------------------------
770INLVLA0          EQU  H'0000'
771INLVLA1          EQU  H'0001'
772INLVLA2          EQU  H'0002'
773INLVLA3          EQU  H'0003'
774INLVLA4          EQU  H'0004'
775INLVLA5          EQU  H'0005'
776
777
778;----- T4CON Bits -----------------------------------------------------
779ON               EQU  H'0007'
780
781T4ON             EQU  H'0007'
782
783T4OUTPS0         EQU  H'0000'
784T4OUTPS1         EQU  H'0001'
785T4OUTPS2         EQU  H'0002'
786T4OUTPS3         EQU  H'0003'
787T4CKPS0          EQU  H'0004'
788T4CKPS1          EQU  H'0005'
789T4CKPS2          EQU  H'0006'
790
791OUTPS0           EQU  H'0000'
792OUTPS1           EQU  H'0001'
793OUTPS2           EQU  H'0002'
794OUTPS3           EQU  H'0003'
795CKPS0            EQU  H'0004'
796CKPS1            EQU  H'0005'
797CKPS2            EQU  H'0006'
798TMR4ON           EQU  H'0007'
799
800
801;----- T4HLT Bits -----------------------------------------------------
802CKSYNC           EQU  H'0005'
803CKPOL            EQU  H'0006'
804PSYNC            EQU  H'0007'
805
806MODE0            EQU  H'0000'
807MODE1            EQU  H'0001'
808MODE2            EQU  H'0002'
809MODE3            EQU  H'0003'
810
811T4CKSYNC         EQU  H'0005'
812T4CKPOL          EQU  H'0006'
813T4PSYNC          EQU  H'0007'
814
815T4MODE0          EQU  H'0000'
816T4MODE1          EQU  H'0001'
817T4MODE2          EQU  H'0002'
818T4MODE3          EQU  H'0003'
819
820
821;----- T4CLKCON Bits -----------------------------------------------------
822T4CS0            EQU  H'0000'
823T4CS1            EQU  H'0001'
824T4CS2            EQU  H'0002'
825
826
827;----- T4RST Bits -----------------------------------------------------
828RSEL0            EQU  H'0000'
829RSEL1            EQU  H'0001'
830RSEL2            EQU  H'0002'
831RSEL3            EQU  H'0003'
832
833
834T4RSEL0          EQU  H'0000'
835T4RSEL1          EQU  H'0001'
836T4RSEL2          EQU  H'0002'
837T4RSEL3          EQU  H'0003'
838
839
840;----- T6CON Bits -----------------------------------------------------
841ON               EQU  H'0007'
842
843T6ON             EQU  H'0007'
844
845T6OUTPS0         EQU  H'0000'
846T6OUTPS1         EQU  H'0001'
847T6OUTPS2         EQU  H'0002'
848T6OUTPS3         EQU  H'0003'
849T6CKPS0          EQU  H'0004'
850T6CKPS1          EQU  H'0005'
851T6CKPS2          EQU  H'0006'
852
853OUTPS0           EQU  H'0000'
854OUTPS1           EQU  H'0001'
855OUTPS2           EQU  H'0002'
856OUTPS3           EQU  H'0003'
857CKPS0            EQU  H'0004'
858CKPS1            EQU  H'0005'
859CKPS2            EQU  H'0006'
860TMR6ON           EQU  H'0007'
861
862
863;----- T6HLT Bits -----------------------------------------------------
864CKSYNC           EQU  H'0005'
865CKPOL            EQU  H'0006'
866PSYNC            EQU  H'0007'
867
868MODE0            EQU  H'0000'
869MODE1            EQU  H'0001'
870MODE2            EQU  H'0002'
871MODE3            EQU  H'0003'
872
873T6CKSYNC         EQU  H'0005'
874T6CKPOL          EQU  H'0006'
875T6PSYNC          EQU  H'0007'
876
877T6MODE0          EQU  H'0000'
878T6MODE1          EQU  H'0001'
879T6MODE2          EQU  H'0002'
880T6MODE3          EQU  H'0003'
881
882
883;----- T6CLKCON Bits -----------------------------------------------------
884T6CS0            EQU  H'0000'
885T6CS1            EQU  H'0001'
886T6CS2            EQU  H'0002'
887
888
889;----- T6RST Bits -----------------------------------------------------
890RSEL0            EQU  H'0000'
891RSEL1            EQU  H'0001'
892RSEL2            EQU  H'0002'
893RSEL3            EQU  H'0003'
894
895
896T6RSEL0          EQU  H'0000'
897T6RSEL1          EQU  H'0001'
898T6RSEL2          EQU  H'0002'
899T6RSEL3          EQU  H'0003'
900
901
902;----- CWG1DBR Bits -----------------------------------------------------
903DBR0             EQU  H'0000'
904DBR1             EQU  H'0001'
905DBR2             EQU  H'0002'
906DBR3             EQU  H'0003'
907DBR4             EQU  H'0004'
908DBR5             EQU  H'0005'
909
910
911CWG1DBR0         EQU  H'0000'
912CWG1DBR1         EQU  H'0001'
913CWG1DBR2         EQU  H'0002'
914CWG1DBR3         EQU  H'0003'
915CWG1DBR4         EQU  H'0004'
916CWG1DBR5         EQU  H'0005'
917
918
919;----- CWG1DBF Bits -----------------------------------------------------
920DBF0             EQU  H'0000'
921DBF1             EQU  H'0001'
922DBF2             EQU  H'0002'
923DBF3             EQU  H'0003'
924DBF4             EQU  H'0004'
925DBF5             EQU  H'0005'
926
927
928CWG1DBF0         EQU  H'0000'
929CWG1DBF1         EQU  H'0001'
930CWG1DBF2         EQU  H'0002'
931CWG1DBF3         EQU  H'0003'
932CWG1DBF4         EQU  H'0004'
933CWG1DBF5         EQU  H'0005'
934
935
936;----- CWG1AS0 Bits -----------------------------------------------------
937REN              EQU  H'0006'
938SHUTDOWN         EQU  H'0007'
939
940LSAC0            EQU  H'0002'
941LSAC1            EQU  H'0003'
942LSBD0            EQU  H'0004'
943LSBD1            EQU  H'0005'
944
945CWG1REN          EQU  H'0006'
946CWG1SHUTDOWN     EQU  H'0007'
947
948CWG1LSAC0        EQU  H'0002'
949CWG1LSAC1        EQU  H'0003'
950CWG1LSBD0        EQU  H'0004'
951CWG1LSBD1        EQU  H'0005'
952
953
954;----- CWG1AS1 Bits -----------------------------------------------------
955INAS             EQU  H'0000'
956C1AS             EQU  H'0001'
957C2AS             EQU  H'0002'
958TMR2AS           EQU  H'0004'
959TMR4AS           EQU  H'0005'
960TMR6AS           EQU  H'0006'
961
962CWG1INAS         EQU  H'0000'
963CWG1C1AS         EQU  H'0001'
964CWG1C2AS         EQU  H'0002'
965CWG1TMR2AS       EQU  H'0004'
966CWG1TMR4AS       EQU  H'0005'
967CWG1TMR6AS       EQU  H'0006'
968
969
970;----- CWG1OCON0 Bits -----------------------------------------------------
971STRA             EQU  H'0000'
972STRB             EQU  H'0001'
973STRC             EQU  H'0002'
974STRD             EQU  H'0003'
975OVRA             EQU  H'0004'
976OVRB             EQU  H'0005'
977OVRC             EQU  H'0006'
978OVRD             EQU  H'0007'
979
980CWG1STRA         EQU  H'0000'
981CWG1STRB         EQU  H'0001'
982CWG1STRC         EQU  H'0002'
983CWG1STRD         EQU  H'0003'
984CWG1OVRA         EQU  H'0004'
985CWG1OVRB         EQU  H'0005'
986CWG1OVRC         EQU  H'0006'
987CWG1OVRD         EQU  H'0007'
988
989
990;----- CWG1CON0 Bits -----------------------------------------------------
991LD               EQU  H'0006'
992EN               EQU  H'0007'
993
994MODE0            EQU  H'0000'
995MODE1            EQU  H'0001'
996MODE2            EQU  H'0002'
997G1EN             EQU  H'0007'
998
999CWG1LD           EQU  H'0006'
1000CWG1EN           EQU  H'0007'
1001
1002CWG1MODE0        EQU  H'0000'
1003CWG1MODE1        EQU  H'0001'
1004CWG1MODE2        EQU  H'0002'
1005
1006
1007;----- CWG1CON1 Bits -----------------------------------------------------
1008POLA             EQU  H'0000'
1009POLB             EQU  H'0001'
1010POLC             EQU  H'0002'
1011POLD             EQU  H'0003'
1012IN               EQU  H'0005'
1013
1014CWG1POLA         EQU  H'0000'
1015CWG1POLB         EQU  H'0001'
1016CWG1POLC         EQU  H'0002'
1017CWG1POLD         EQU  H'0003'
1018CWG1IN           EQU  H'0005'
1019
1020
1021;----- CWG1OCON1 Bits -----------------------------------------------------
1022OEA              EQU  H'0000'
1023OEB              EQU  H'0001'
1024OEC              EQU  H'0002'
1025OED              EQU  H'0003'
1026
1027CWG1OEA          EQU  H'0000'
1028CWG1OEB          EQU  H'0001'
1029CWG1OEC          EQU  H'0002'
1030CWG1OED          EQU  H'0003'
1031
1032
1033;----- CWG1CLKCON Bits -----------------------------------------------------
1034CS               EQU  H'0000'
1035
1036CWG1CS           EQU  H'0000'
1037
1038
1039;----- CWG1ISM Bits -----------------------------------------------------
1040IS0              EQU  H'0000'
1041IS1              EQU  H'0001'
1042IS2              EQU  H'0002'
1043
1044
1045CWG1IS0          EQU  H'0000'
1046CWG1IS1          EQU  H'0001'
1047CWG1IS2          EQU  H'0002'
1048
1049
1050;----- WDTCON0 Bits -----------------------------------------------------
1051SEN              EQU  H'0000'
1052
1053SWDTEN           EQU  H'0000'
1054
1055WDTSEN           EQU  H'0000'
1056
1057WDTPS0           EQU  H'0001'
1058WDTPS1           EQU  H'0002'
1059WDTPS2           EQU  H'0003'
1060WDTPS3           EQU  H'0004'
1061WDTPS4           EQU  H'0005'
1062
1063
1064;----- WDTCON1 Bits -----------------------------------------------------
1065WINDOW0          EQU  H'0000'
1066WINDOW1          EQU  H'0001'
1067WINDOW2          EQU  H'0002'
1068
1069
1070WDTWINDOW0       EQU  H'0000'
1071WDTWINDOW1       EQU  H'0001'
1072WDTWINDOW2       EQU  H'0002'
1073WDTCS0           EQU  H'0004'
1074WDTCS1           EQU  H'0005'
1075WDTCS2           EQU  H'0006'
1076
1077
1078;----- WDTPSL Bits -----------------------------------------------------
1079PSCNT0           EQU  H'0000'
1080PSCNT1           EQU  H'0001'
1081PSCNT2           EQU  H'0002'
1082PSCNT3           EQU  H'0003'
1083PSCNT4           EQU  H'0004'
1084PSCNT5           EQU  H'0005'
1085PSCNT6           EQU  H'0006'
1086PSCNT7           EQU  H'0007'
1087
1088
1089WDTPSCNT0        EQU  H'0000'
1090WDTPSCNT1        EQU  H'0001'
1091WDTPSCNT2        EQU  H'0002'
1092WDTPSCNT3        EQU  H'0003'
1093WDTPSCNT4        EQU  H'0004'
1094WDTPSCNT5        EQU  H'0005'
1095WDTPSCNT6        EQU  H'0006'
1096WDTPSCNT7        EQU  H'0007'
1097
1098
1099;----- WDTPSH Bits -----------------------------------------------------
1100PSCNT8           EQU  H'0000'
1101PSCNT9           EQU  H'0001'
1102PSCNT10          EQU  H'0002'
1103PSCNT11          EQU  H'0003'
1104PSCNT12          EQU  H'0004'
1105PSCNT13          EQU  H'0005'
1106PSCNT14          EQU  H'0006'
1107PSCNT15          EQU  H'0007'
1108
1109
1110WDTPSCNT8        EQU  H'0000'
1111WDTPSCNT9        EQU  H'0001'
1112WDTPSCNT10       EQU  H'0002'
1113WDTPSCNT11       EQU  H'0003'
1114WDTPSCNT12       EQU  H'0004'
1115WDTPSCNT13       EQU  H'0005'
1116WDTPSCNT14       EQU  H'0006'
1117WDTPSCNT15       EQU  H'0007'
1118
1119
1120;----- WDTTMR Bits -----------------------------------------------------
1121PSCNT16          EQU  H'0000'
1122PSCNT17          EQU  H'0001'
1123STATE            EQU  H'0002'
1124
1125WDTPSCNT16       EQU  H'0000'
1126WDTPSCNT17       EQU  H'0001'
1127WDTSTATE         EQU  H'0002'
1128WDTTMR0          EQU  H'0003'
1129WDTTMR1          EQU  H'0004'
1130WDTTMR2          EQU  H'0005'
1131WDTTMR3          EQU  H'0006'
1132WDTTMR4          EQU  H'0007'
1133
1134
1135;----- SCANLADRL Bits -----------------------------------------------------
1136LDAR0            EQU  H'0000'
1137LDAR1            EQU  H'0001'
1138LADR2            EQU  H'0002'
1139LADR3            EQU  H'0003'
1140LADR4            EQU  H'0004'
1141LADR5            EQU  H'0005'
1142LADR6            EQU  H'0006'
1143LADR7            EQU  H'0007'
1144
1145
1146SCANLADR0        EQU  H'0000'
1147SCANLADR1        EQU  H'0001'
1148SCANLADR2        EQU  H'0002'
1149SCANLADR3        EQU  H'0003'
1150SCANLADR4        EQU  H'0004'
1151SCANLADR5        EQU  H'0005'
1152SCANLADR6        EQU  H'0006'
1153SCANLADR7        EQU  H'0007'
1154
1155
1156;----- SCANLADRH Bits -----------------------------------------------------
1157LADR8            EQU  H'0000'
1158LADR9            EQU  H'0001'
1159LADR10           EQU  H'0002'
1160LADR11           EQU  H'0003'
1161LADR12           EQU  H'0004'
1162LADR13           EQU  H'0005'
1163LADR14           EQU  H'0006'
1164LADR15           EQU  H'0007'
1165
1166
1167SCANLADR8        EQU  H'0000'
1168SCANLADR9        EQU  H'0001'
1169SCANLADR10       EQU  H'0002'
1170SCANLADR11       EQU  H'0003'
1171SCANLADR12       EQU  H'0004'
1172SCANLADR13       EQU  H'0005'
1173SCANLADR14       EQU  H'0006'
1174SCANLADR15       EQU  H'0007'
1175
1176
1177;----- SCANHADRL Bits -----------------------------------------------------
1178HADR0            EQU  H'0000'
1179HADR1            EQU  H'0001'
1180HARD2            EQU  H'0002'
1181HADR3            EQU  H'0003'
1182HADR4            EQU  H'0004'
1183HADR5            EQU  H'0005'
1184HADR6            EQU  H'0006'
1185HADR7            EQU  H'0007'
1186
1187
1188SCANHADR0        EQU  H'0000'
1189SCANHADR1        EQU  H'0001'
1190SCANHADR2        EQU  H'0002'
1191SCANHADR3        EQU  H'0003'
1192SCANHADR4        EQU  H'0004'
1193SCANHADR5        EQU  H'0005'
1194SCANHADR6        EQU  H'0006'
1195SCANHADR7        EQU  H'0007'
1196
1197
1198;----- SCANHADRH Bits -----------------------------------------------------
1199HADR8            EQU  H'0000'
1200HADR9            EQU  H'0001'
1201HADR10           EQU  H'0002'
1202HADR11           EQU  H'0003'
1203HADR12           EQU  H'0004'
1204HADR13           EQU  H'0005'
1205HADR14           EQU  H'0006'
1206HADR15           EQU  H'0007'
1207
1208
1209SCANHADR8        EQU  H'0000'
1210SCANHADR9        EQU  H'0001'
1211SCANHADR10       EQU  H'0002'
1212SCANHADR11       EQU  H'0003'
1213SCANHADR12       EQU  H'0004'
1214SCANHADR13       EQU  H'0005'
1215SCANHADR14       EQU  H'0006'
1216SCANHADR15       EQU  H'0007'
1217
1218
1219;----- SCANCON0 Bits -----------------------------------------------------
1220INTM             EQU  H'0003'
1221INVALID          EQU  H'0004'
1222BUSY             EQU  H'0005'
1223SCANGO           EQU  H'0006'
1224EN               EQU  H'0007'
1225
1226MODE0            EQU  H'0000'
1227MODE1            EQU  H'0001'
1228
1229SCANINTM         EQU  H'0003'
1230SCANINVALID      EQU  H'0004'
1231SCANBUSY         EQU  H'0005'
1232SCANEN           EQU  H'0007'
1233
1234SCANMODE0        EQU  H'0000'
1235SCANMODE1        EQU  H'0001'
1236
1237
1238;----- SCANTRIG Bits -----------------------------------------------------
1239TSEL0            EQU  H'0000'
1240TSEL1            EQU  H'0001'
1241
1242
1243SCANTSEL0        EQU  H'0000'
1244SCANTSEL1        EQU  H'0001'
1245
1246
1247;----- CRCDATL Bits -----------------------------------------------------
1248DAT0             EQU  H'0000'
1249DAT1             EQU  H'0001'
1250DAT2             EQU  H'0002'
1251DAT3             EQU  H'0003'
1252DAT4             EQU  H'0004'
1253DAT5             EQU  H'0005'
1254DAT6             EQU  H'0006'
1255DAT7             EQU  H'0007'
1256
1257
1258CRCDAT0          EQU  H'0000'
1259CRCDAT1          EQU  H'0001'
1260CRCDAT2          EQU  H'0002'
1261CRCDAT3          EQU  H'0003'
1262CRCDAT4          EQU  H'0004'
1263CRCDAT5          EQU  H'0005'
1264CRCDAT6          EQU  H'0006'
1265CRDCDAT7         EQU  H'0007'
1266
1267
1268;----- CRCDATH Bits -----------------------------------------------------
1269DAT8             EQU  H'0000'
1270DAT9             EQU  H'0001'
1271DAT10            EQU  H'0002'
1272DAT11            EQU  H'0003'
1273DAT12            EQU  H'0004'
1274DAT13            EQU  H'0005'
1275DAT14            EQU  H'0006'
1276DAT15            EQU  H'0007'
1277
1278
1279CRCDAT8          EQU  H'0000'
1280CRCDAT9          EQU  H'0001'
1281CRCDAT10         EQU  H'0002'
1282CRCDAT11         EQU  H'0003'
1283CRCDAT12         EQU  H'0004'
1284CRCDAT13         EQU  H'0005'
1285CRCDAT14         EQU  H'0006'
1286CRCDAT15         EQU  H'0007'
1287
1288
1289;----- CRCACCL Bits -----------------------------------------------------
1290ACC0             EQU  H'0000'
1291ACC1             EQU  H'0001'
1292ACC2             EQU  H'0002'
1293ACC3             EQU  H'0003'
1294ACC4             EQU  H'0004'
1295ACC5             EQU  H'0005'
1296ACC6             EQU  H'0006'
1297ACC7             EQU  H'0007'
1298
1299
1300CRCACC0          EQU  H'0000'
1301CRCACC1          EQU  H'0001'
1302CRCACC2          EQU  H'0002'
1303CRCACC3          EQU  H'0003'
1304CRCACC4          EQU  H'0004'
1305CRCACC5          EQU  H'0005'
1306CRCACC6          EQU  H'0006'
1307CRCACC7          EQU  H'0007'
1308
1309
1310;----- CRCACCH Bits -----------------------------------------------------
1311ACC8             EQU  H'0000'
1312ACC9             EQU  H'0001'
1313ACC10            EQU  H'0002'
1314ACC11            EQU  H'0003'
1315ACC12            EQU  H'0004'
1316ACC13            EQU  H'0005'
1317ACC14            EQU  H'0006'
1318ACC15            EQU  H'0007'
1319
1320
1321CRCACC8          EQU  H'0000'
1322CRCACC9          EQU  H'0001'
1323CRCACC10         EQU  H'0002'
1324CRCACC11         EQU  H'0003'
1325CRCACC12         EQU  H'0004'
1326CRCACC13         EQU  H'0005'
1327CRCACC14         EQU  H'0006'
1328CRCACC15         EQU  H'0007'
1329
1330
1331;----- CRCSHIFTL Bits -----------------------------------------------------
1332SHIFT0           EQU  H'0000'
1333SHIFT1           EQU  H'0001'
1334SHIFT2           EQU  H'0002'
1335SHIFT3           EQU  H'0003'
1336SHIFT4           EQU  H'0004'
1337SHIFT5           EQU  H'0005'
1338SHIFT6           EQU  H'0006'
1339SHIFT7           EQU  H'0007'
1340
1341
1342CRCSHIFT0        EQU  H'0000'
1343CRCSHIFT1        EQU  H'0001'
1344CRCSHIFT2        EQU  H'0002'
1345CRCSHIFT3        EQU  H'0003'
1346CRCSHIFT4        EQU  H'0004'
1347CRCSHIFT5        EQU  H'0005'
1348CRCSHIFT6        EQU  H'0006'
1349CRCSHIFT7        EQU  H'0007'
1350
1351
1352;----- CRCSHIFTH Bits -----------------------------------------------------
1353SHIFT8           EQU  H'0000'
1354SHIFT9           EQU  H'0001'
1355SHIFT10          EQU  H'0002'
1356SHIFT11          EQU  H'0003'
1357SHIFT12          EQU  H'0004'
1358SHIFT13          EQU  H'0005'
1359SHIFT14          EQU  H'0006'
1360SHIFT15          EQU  H'0007'
1361
1362
1363CRCSHIFT8        EQU  H'0000'
1364CRCSHIFT9        EQU  H'0001'
1365CRCSHIFT10       EQU  H'0002'
1366CRCSHIFT11       EQU  H'0003'
1367CRCSHIFT12       EQU  H'0004'
1368CRCSHIFT13       EQU  H'0005'
1369CRCSHIFT14       EQU  H'0006'
1370CRCSHIFT15       EQU  H'0007'
1371
1372
1373;----- CRCXORL Bits -----------------------------------------------------
1374XOR1             EQU  H'0001'
1375XOR2             EQU  H'0002'
1376XOR3             EQU  H'0003'
1377XOR4             EQU  H'0004'
1378XOR5             EQU  H'0005'
1379XOR6             EQU  H'0006'
1380XOR7             EQU  H'0007'
1381
1382CRCXOR1          EQU  H'0001'
1383CRCXOR2          EQU  H'0002'
1384CRCXOR3          EQU  H'0003'
1385CRCXOR4          EQU  H'0004'
1386CRCXOR5          EQU  H'0005'
1387CRCXOR6          EQU  H'0006'
1388CRCXOR7          EQU  H'0007'
1389
1390
1391;----- CRCXORH Bits -----------------------------------------------------
1392XOR8             EQU  H'0000'
1393XOR9             EQU  H'0001'
1394XOR10            EQU  H'0002'
1395XOR11            EQU  H'0003'
1396XOR12            EQU  H'0004'
1397XOR13            EQU  H'0005'
1398XOR14            EQU  H'0006'
1399XOR15            EQU  H'0007'
1400
1401CRCXOR8          EQU  H'0000'
1402CRCXOR9          EQU  H'0001'
1403CRCXOR10         EQU  H'0002'
1404CRCXOR11         EQU  H'0003'
1405CRCXOR12         EQU  H'0004'
1406CRCXOR13         EQU  H'0005'
1407CRCXOR14         EQU  H'0006'
1408CRCXOR15         EQU  H'0007'
1409
1410
1411;----- CRCCON0 Bits -----------------------------------------------------
1412FULL             EQU  H'0000'
1413SHIFTM           EQU  H'0001'
1414ACCM             EQU  H'0004'
1415BUSY             EQU  H'0005'
1416CRCGO            EQU  H'0006'
1417EN               EQU  H'0007'
1418
1419CRCFULL          EQU  H'0000'
1420CRCSHIFTM        EQU  H'0001'
1421CRCACCM          EQU  H'0004'
1422CRCBUSY          EQU  H'0005'
1423CRCEN            EQU  H'0007'
1424
1425
1426;----- CRCCON1 Bits -----------------------------------------------------
1427PLEN0            EQU  H'0000'
1428PLEN1            EQU  H'0001'
1429PLEN2            EQU  H'0002'
1430PLEN3            EQU  H'0003'
1431DLEN0            EQU  H'0004'
1432DLEN1            EQU  H'0005'
1433DLEN2            EQU  H'0006'
1434DLEN3            EQU  H'0007'
1435
1436
1437CRCPLEN0         EQU  H'0000'
1438CRCPLEN1         EQU  H'0001'
1439CRCPLEN2         EQU  H'0002'
1440CRCPLEN3         EQU  H'0003'
1441CRCDLEN0         EQU  H'0004'
1442CRCDLEN1         EQU  H'0005'
1443CRCDLEN2         EQU  H'0006'
1444CRCDLEN3         EQU  H'0007'
1445
1446
1447;----- SMT1TMRL Bits -----------------------------------------------------
1448SMT1TMR0         EQU  H'0000'
1449SMT1TMR1         EQU  H'0001'
1450SMT1TMR2         EQU  H'0002'
1451SMT1TMR3         EQU  H'0003'
1452SMT1TMR4         EQU  H'0004'
1453SMT1TMR5         EQU  H'0005'
1454SMT1TMR6         EQU  H'0006'
1455SMT1TMR7         EQU  H'0007'
1456
1457
1458;----- SMT1TMRH Bits -----------------------------------------------------
1459SMT1TMR8         EQU  H'0000'
1460SMT1TMR9         EQU  H'0001'
1461SMT1TMR10        EQU  H'0002'
1462SMT1TMR11        EQU  H'0003'
1463SMT1TMR12        EQU  H'0004'
1464SMT1TMR13        EQU  H'0005'
1465SMT1TMR14        EQU  H'0006'
1466SMT1TMR15        EQU  H'0007'
1467
1468
1469;----- SMT1TMRU Bits -----------------------------------------------------
1470SMT1TMR16        EQU  H'0000'
1471SMT1TMR17        EQU  H'0001'
1472SMT1TMR18        EQU  H'0002'
1473SMT1TMR19        EQU  H'0003'
1474SMT1TMR20        EQU  H'0004'
1475SMT1TMR21        EQU  H'0005'
1476SMT1TMR22        EQU  H'0006'
1477SMT1TMR23        EQU  H'0007'
1478
1479
1480;----- SMT1CPRL Bits -----------------------------------------------------
1481SMT1CPR0         EQU  H'0000'
1482SMT1CPR1         EQU  H'0001'
1483SMT1CPR2         EQU  H'0002'
1484SMT1CPR3         EQU  H'0003'
1485SMT1CPR4         EQU  H'0004'
1486SMT1CPR5         EQU  H'0005'
1487SMT1CPR6         EQU  H'0006'
1488SMT1CPR7         EQU  H'0007'
1489
1490
1491;----- SMT1CPRH Bits -----------------------------------------------------
1492SMT1CPR8         EQU  H'0000'
1493SMT1CPR9         EQU  H'0001'
1494SMT1CPR10        EQU  H'0002'
1495SMT1CPR11        EQU  H'0003'
1496SMT1CPR12        EQU  H'0004'
1497SMT1CPR13        EQU  H'0005'
1498SMT1CPR14        EQU  H'0006'
1499SMT1CPR15        EQU  H'0007'
1500
1501
1502;----- SMT1CPRU Bits -----------------------------------------------------
1503SMT1CPR16        EQU  H'0000'
1504SMT1CPR17        EQU  H'0001'
1505SMT1CPR18        EQU  H'0002'
1506SMT1CPR19        EQU  H'0003'
1507SMT1CPR20        EQU  H'0004'
1508SMT1CPR21        EQU  H'0005'
1509SMT1CPR22        EQU  H'0006'
1510SMT1CPR23        EQU  H'0007'
1511
1512
1513;----- SMT1CPWL Bits -----------------------------------------------------
1514SMT1CPW0         EQU  H'0000'
1515SMT1CPW1         EQU  H'0001'
1516SMT1CPW2         EQU  H'0002'
1517SMT1CPW3         EQU  H'0003'
1518SMT1CPW4         EQU  H'0004'
1519SMT1CPW5         EQU  H'0005'
1520SMT1CPW6         EQU  H'0006'
1521SMT1CPW7         EQU  H'0007'
1522
1523
1524;----- SMT1CPWH Bits -----------------------------------------------------
1525SMT1CPW8         EQU  H'0000'
1526SMT1CPW9         EQU  H'0001'
1527SMT1CPW10        EQU  H'0002'
1528SMT1CPW11        EQU  H'0003'
1529SMT1CPW12        EQU  H'0004'
1530SMT1CPW13        EQU  H'0005'
1531SMT1CPW14        EQU  H'0006'
1532SMT1CPW15        EQU  H'0007'
1533
1534
1535;----- SMT1CPWU Bits -----------------------------------------------------
1536SMT1CPW16        EQU  H'0000'
1537SMT1CPW17        EQU  H'0001'
1538SMT1CPW18        EQU  H'0002'
1539SMT1CPW19        EQU  H'0003'
1540SMT1CPW20        EQU  H'0004'
1541SMT1CPW21        EQU  H'0005'
1542SMT1CPW22        EQU  H'0006'
1543SMT1CPW23        EQU  H'0007'
1544
1545
1546;----- SMT1PRL Bits -----------------------------------------------------
1547SMT1PR0          EQU  H'0000'
1548SMT1PR1          EQU  H'0001'
1549SMT1PR2          EQU  H'0002'
1550SMT1PR3          EQU  H'0003'
1551SMT1PR4          EQU  H'0004'
1552SMT1PR5          EQU  H'0005'
1553SMT1PR6          EQU  H'0006'
1554SMT1PR7          EQU  H'0007'
1555
1556
1557;----- SMT1PRH Bits -----------------------------------------------------
1558SMT1PR8          EQU  H'0000'
1559SMT1PR9          EQU  H'0001'
1560SMT1PR10         EQU  H'0002'
1561SMT1PR11         EQU  H'0003'
1562SMT1PR12         EQU  H'0004'
1563SMT1PR13         EQU  H'0005'
1564SMT1PR14         EQU  H'0006'
1565SMT1PR15         EQU  H'0007'
1566
1567
1568;----- SMT1PRU Bits -----------------------------------------------------
1569SMT1PR16         EQU  H'0000'
1570SMT1PR17         EQU  H'0001'
1571SMT1PR18         EQU  H'0002'
1572SMT1PR19         EQU  H'0003'
1573SMT1PR20         EQU  H'0004'
1574SMT1PR21         EQU  H'0005'
1575SMT1PR22         EQU  H'0006'
1576SMT1PR23         EQU  H'0007'
1577
1578
1579;----- SMT1CON0 Bits -----------------------------------------------------
1580CPOL             EQU  H'0002'
1581SPOL             EQU  H'0003'
1582WPOL             EQU  H'0004'
1583STP              EQU  H'0005'
1584EN               EQU  H'0007'
1585
1586SMT1PS0          EQU  H'0000'
1587SMT1PS1          EQU  H'0001'
1588
1589
1590;----- SMT1CON1 Bits -----------------------------------------------------
1591REPEAT           EQU  H'0006'
1592SMT1GO           EQU  H'0007'
1593
1594MODE0            EQU  H'0000'
1595MODE1            EQU  H'0001'
1596MODE2            EQU  H'0002'
1597MODE3            EQU  H'0003'
1598
1599SMT1REPEAT       EQU  H'0006'
1600
1601SMT1MODE0        EQU  H'0000'
1602SMT1MODE1        EQU  H'0001'
1603SMT1MODE2        EQU  H'0002'
1604SMT1MODE3        EQU  H'0003'
1605
1606
1607;----- SMT1STAT Bits -----------------------------------------------------
1608AS               EQU  H'0000'
1609WS               EQU  H'0001'
1610TS               EQU  H'0002'
1611RST              EQU  H'0005'
1612CPWUP            EQU  H'0006'
1613CPRUP            EQU  H'0007'
1614
1615SMT1AS           EQU  H'0000'
1616SMT1WS           EQU  H'0001'
1617SMT1TS           EQU  H'0002'
1618SMT1RESET        EQU  H'0005'
1619SMT1CPWUP        EQU  H'0006'
1620SMT1CPRUP        EQU  H'0007'
1621
1622
1623;----- SMT1CLK Bits -----------------------------------------------------
1624CSEL0            EQU  H'0000'
1625CSEL1            EQU  H'0001'
1626CSEL2            EQU  H'0002'
1627
1628
1629SMT1CSEL0        EQU  H'0000'
1630SMT1CSEL1        EQU  H'0001'
1631SMT1CSEL2        EQU  H'0002'
1632
1633
1634;----- SMT1SIG Bits -----------------------------------------------------
1635SSEL0            EQU  H'0000'
1636SSEL1            EQU  H'0001'
1637SSEL2            EQU  H'0002'
1638
1639
1640SMT1SSEL0        EQU  H'0000'
1641SMT1SSEL1        EQU  H'0001'
1642SMT1SSEL2        EQU  H'0002'
1643
1644
1645;----- SMT1WIN Bits -----------------------------------------------------
1646WSEL0            EQU  H'0000'
1647WSEL1            EQU  H'0001'
1648WSEL2            EQU  H'0002'
1649WSEL3            EQU  H'0003'
1650
1651
1652SMT1WSEL0        EQU  H'0000'
1653SMT1WSEL1        EQU  H'0001'
1654SMT1WSEL2        EQU  H'0002'
1655SMT1WSEL3        EQU  H'0003'
1656
1657
1658;----- SMT2TMRL Bits -----------------------------------------------------
1659SMT2TMR0         EQU  H'0000'
1660SMT2TMR1         EQU  H'0001'
1661SMT2TMR2         EQU  H'0002'
1662SMT2TMR3         EQU  H'0003'
1663SMT2TMR4         EQU  H'0004'
1664SMT2TMR5         EQU  H'0005'
1665SMT2TMR6         EQU  H'0006'
1666SMT2TMR7         EQU  H'0007'
1667
1668
1669;----- SMT2TMRH Bits -----------------------------------------------------
1670SMT2TMR8         EQU  H'0000'
1671SMT2TMR9         EQU  H'0001'
1672SMT2TMR10        EQU  H'0002'
1673SMT2TMR11        EQU  H'0003'
1674SMT2TMR12        EQU  H'0004'
1675SMT2TMR13        EQU  H'0005'
1676SMT2TMR14        EQU  H'0006'
1677SMT2TMR15        EQU  H'0007'
1678
1679
1680;----- SMT2TMRU Bits -----------------------------------------------------
1681SMT2TMR16        EQU  H'0000'
1682SMT2TMR17        EQU  H'0001'
1683SMT2TMR18        EQU  H'0002'
1684SMT2TMR19        EQU  H'0003'
1685SMT2TMR20        EQU  H'0004'
1686SMT2TMR21        EQU  H'0005'
1687SMT2TMR22        EQU  H'0006'
1688SMT2TMR23        EQU  H'0007'
1689
1690
1691;----- SMT2CPRL Bits -----------------------------------------------------
1692SMT2CPR0         EQU  H'0000'
1693SMT2CPR1         EQU  H'0001'
1694SMT2CPR2         EQU  H'0002'
1695SMT2CPR3         EQU  H'0003'
1696SMT2CPR4         EQU  H'0004'
1697SMT2CPR5         EQU  H'0005'
1698SMT2CPR6         EQU  H'0006'
1699SMT2CPR7         EQU  H'0007'
1700
1701
1702;----- SMT2CPRH Bits -----------------------------------------------------
1703SMT2CPR8         EQU  H'0000'
1704SMT2CPR9         EQU  H'0001'
1705SMT2CPR10        EQU  H'0002'
1706SMT2CPR11        EQU  H'0003'
1707SMT2CPR12        EQU  H'0004'
1708SMT2CPR13        EQU  H'0005'
1709SMT2CPR14        EQU  H'0006'
1710SMT2CPR15        EQU  H'0007'
1711
1712
1713;----- SMT2CPRU Bits -----------------------------------------------------
1714SMT2CPR16        EQU  H'0000'
1715SMT2CPR17        EQU  H'0001'
1716SMT2CPR18        EQU  H'0002'
1717SMT2CPR19        EQU  H'0003'
1718SMT2CPR20        EQU  H'0004'
1719SMT2CPR21        EQU  H'0005'
1720SMT2CPR22        EQU  H'0006'
1721SMT2CPR23        EQU  H'0007'
1722
1723
1724;----- SMT2CPWL Bits -----------------------------------------------------
1725SMT2CPW0         EQU  H'0000'
1726SMT2CPW1         EQU  H'0001'
1727SMT2CPW2         EQU  H'0002'
1728SMT2CPW3         EQU  H'0003'
1729SMT2CPW4         EQU  H'0004'
1730SMT2CPW5         EQU  H'0005'
1731SMT2CPW6         EQU  H'0006'
1732SMT2CPW7         EQU  H'0007'
1733
1734
1735;----- SMT2CPWH Bits -----------------------------------------------------
1736SMT2CPW8         EQU  H'0000'
1737SMT2CPW9         EQU  H'0001'
1738SMT2CPW10        EQU  H'0002'
1739SMT2CPW11        EQU  H'0003'
1740SMT2CPW12        EQU  H'0004'
1741SMT2CPW13        EQU  H'0005'
1742SMT2CPW14        EQU  H'0006'
1743SMT2CPW15        EQU  H'0007'
1744
1745
1746;----- SMT2CPWU Bits -----------------------------------------------------
1747SMT2CPW16        EQU  H'0000'
1748SMT2CPW17        EQU  H'0001'
1749SMT2CPW18        EQU  H'0002'
1750SMT2CPW19        EQU  H'0003'
1751SMT2CPW20        EQU  H'0004'
1752SMT2CPW21        EQU  H'0005'
1753SMT2CPW22        EQU  H'0006'
1754SMT2CPW23        EQU  H'0007'
1755
1756
1757;----- SMT2PRL Bits -----------------------------------------------------
1758SMT2PR0          EQU  H'0000'
1759SMT2PR1          EQU  H'0001'
1760SMT2PR2          EQU  H'0002'
1761SMT2PR3          EQU  H'0003'
1762SMT2PR4          EQU  H'0004'
1763SMT2PR5          EQU  H'0005'
1764SMT2PR6          EQU  H'0006'
1765SMT2PR7          EQU  H'0007'
1766
1767
1768;----- SMT2PRH Bits -----------------------------------------------------
1769SMT2PR8          EQU  H'0000'
1770SMT2PR9          EQU  H'0001'
1771SMT2PR10         EQU  H'0002'
1772SMT2PR11         EQU  H'0003'
1773SMT2PR12         EQU  H'0004'
1774SMT2PR13         EQU  H'0005'
1775SMT2PR14         EQU  H'0006'
1776SMT2PR15         EQU  H'0007'
1777
1778
1779;----- SMT2PRU Bits -----------------------------------------------------
1780SMT2PR16         EQU  H'0000'
1781SMT2PR17         EQU  H'0001'
1782SMT2PR18         EQU  H'0002'
1783SMT2PR19         EQU  H'0003'
1784SMT2PR20         EQU  H'0004'
1785SMT2PR21         EQU  H'0005'
1786SMT2PR22         EQU  H'0006'
1787SMT2PR23         EQU  H'0007'
1788
1789
1790;----- SMT2CON0 Bits -----------------------------------------------------
1791CPOL             EQU  H'0002'
1792SPOL             EQU  H'0003'
1793WPOL             EQU  H'0004'
1794STP              EQU  H'0005'
1795EN               EQU  H'0007'
1796
1797SMT2PS0          EQU  H'0000'
1798SMT2PS1          EQU  H'0001'
1799
1800
1801;----- SMT2CON1 Bits -----------------------------------------------------
1802REPEAT           EQU  H'0006'
1803SMT2GO           EQU  H'0007'
1804
1805MODE0            EQU  H'0000'
1806MODE1            EQU  H'0001'
1807MODE2            EQU  H'0002'
1808MODE3            EQU  H'0003'
1809
1810SMT2REPEAT       EQU  H'0006'
1811
1812SMT2MODE0        EQU  H'0000'
1813SMT2MODE1        EQU  H'0001'
1814SMT2MODE2        EQU  H'0002'
1815SMT2MODE3        EQU  H'0003'
1816
1817
1818;----- SMT2STAT Bits -----------------------------------------------------
1819AS               EQU  H'0000'
1820WS               EQU  H'0001'
1821TS               EQU  H'0002'
1822RST              EQU  H'0005'
1823CPWUP            EQU  H'0006'
1824CPRUP            EQU  H'0007'
1825
1826SMT2AS           EQU  H'0000'
1827SMT2WS           EQU  H'0001'
1828SMT2TS           EQU  H'0002'
1829SMT2RESET        EQU  H'0005'
1830SMT2CPWUP        EQU  H'0006'
1831SMT2CPRUP        EQU  H'0007'
1832
1833
1834;----- SMT2CLK Bits -----------------------------------------------------
1835CSEL0            EQU  H'0000'
1836CSEL1            EQU  H'0001'
1837CSEL2            EQU  H'0002'
1838
1839
1840SMT2CSEL0        EQU  H'0000'
1841SMT2CSEL1        EQU  H'0001'
1842SMT2CSEL2        EQU  H'0002'
1843
1844
1845;----- SMT2SIG Bits -----------------------------------------------------
1846SSEL0            EQU  H'0000'
1847SSEL1            EQU  H'0001'
1848SSEL2            EQU  H'0002'
1849
1850
1851SMT2SSEL0        EQU  H'0000'
1852SMT2SSEL1        EQU  H'0001'
1853SMT2SSEL2        EQU  H'0002'
1854
1855
1856;----- SMT2WIN Bits -----------------------------------------------------
1857WSEL0            EQU  H'0000'
1858WSEL1            EQU  H'0001'
1859WSEL2            EQU  H'0002'
1860WSEL3            EQU  H'0003'
1861
1862
1863SMT2WSEL0        EQU  H'0000'
1864SMT2WSEL1        EQU  H'0001'
1865SMT2WSEL2        EQU  H'0002'
1866SMT2WSEL3        EQU  H'0003'
1867
1868
1869;----- STATUS_SHAD Bits -----------------------------------------------------
1870C_SHAD           EQU  H'0000'
1871DC_SHAD          EQU  H'0001'
1872Z_SHAD           EQU  H'0002'
1873
1874
1875
1876;==========================================================================
1877;
1878;       RAM Definitions
1879;
1880;==========================================================================
1881       __MAXRAM  H'0FFF'
1882       __BADRAM  H'000D'
1883       __BADRAM  H'000E'
1884       __BADRAM  H'000F'
1885       __BADRAM  H'0010'
1886       __BADRAM  H'008D'
1887       __BADRAM  H'008E'
1888       __BADRAM  H'008F'
1889       __BADRAM  H'0090'
1890       __BADRAM  H'0097'
1891       __BADRAM  H'010D'
1892       __BADRAM  H'010E'
1893       __BADRAM  H'010F'-H'0110'
1894       __BADRAM  H'0113'-H'0114'
1895       __BADRAM  H'011A'-H'011B'
1896       __BADRAM  H'011E'-H'011F'
1897       __BADRAM  H'018D'
1898       __BADRAM  H'018E'
1899       __BADRAM  H'018F'-H'0190'
1900       __BADRAM  H'0198'-H'019F'
1901       __BADRAM  H'01A0'-H'01EF'
1902       __BADRAM  H'020D'
1903       __BADRAM  H'020E'
1904       __BADRAM  H'020F'-H'0210'
1905       __BADRAM  H'0211'-H'0218'
1906       __BADRAM  H'0219'-H'021F'
1907       __BADRAM  H'0220'-H'026F'
1908       __BADRAM  H'028D'
1909       __BADRAM  H'028E'
1910       __BADRAM  H'028F'-H'0290'
1911       __BADRAM  H'0295'-H'0297'
1912       __BADRAM  H'029C'-H'029D'
1913       __BADRAM  H'029F'
1914       __BADRAM  H'02A0'-H'02EF'
1915       __BADRAM  H'030D'
1916       __BADRAM  H'030E'
1917       __BADRAM  H'030F'-H'031F'
1918       __BADRAM  H'0320'-H'036F'
1919       __BADRAM  H'038D'
1920       __BADRAM  H'038E'
1921       __BADRAM  H'038F'-H'0390'
1922       __BADRAM  H'0394'-H'0396'
1923       __BADRAM  H'0397'-H'0399'
1924       __BADRAM  H'039A'-H'039F'
1925       __BADRAM  H'03A0'-H'03EF'
1926       __BADRAM  H'040C'-H'0412'
1927       __BADRAM  H'0419'
1928       __BADRAM  H'0420'-H'046F'
1929       __BADRAM  H'048C'-H'0497'
1930       __BADRAM  H'0498'-H'049F'
1931       __BADRAM  H'04A0'-H'04EF'
1932       __BADRAM  H'050C'-H'051F'
1933       __BADRAM  H'0520'-H'056F'
1934       __BADRAM  H'058C'-H'059F'
1935       __BADRAM  H'05A0'-H'05EF'
1936       __BADRAM  H'060C'-H'0610'
1937       __BADRAM  H'0611'-H'061F'
1938       __BADRAM  H'0620'-H'066F'
1939       __BADRAM  H'068C'-H'0690'
1940       __BADRAM  H'069B'-H'06EF'
1941       __BADRAM  H'070C'-H'0710'
1942       __BADRAM  H'0716'-H'0717'
1943       __BADRAM  H'071E'-H'071F'
1944       __BADRAM  H'0720'-H'076F'
1945       __BADRAM  H'078C'-H'0790'
1946       __BADRAM  H'079B'-H'079F'
1947       __BADRAM  H'07A0'-H'07EF'
1948       __BADRAM  H'080C'-H'081F'
1949       __BADRAM  H'0820'-H'086F'
1950       __BADRAM  H'088C'-H'089F'
1951       __BADRAM  H'08A0'-H'08EF'
1952       __BADRAM  H'090C'-H'091F'
1953       __BADRAM  H'0920'-H'096F'
1954       __BADRAM  H'098C'-H'099F'
1955       __BADRAM  H'09A0'-H'09EF'
1956       __BADRAM  H'0A0C'-H'0A1F'
1957       __BADRAM  H'0A20'-H'0A6F'
1958       __BADRAM  H'0A8C'-H'0A9F'
1959       __BADRAM  H'0AA0'-H'0AEF'
1960       __BADRAM  H'0B0C'-H'0B1F'
1961       __BADRAM  H'0B20'-H'0B6F'
1962       __BADRAM  H'0B8C'-H'0B9F'
1963       __BADRAM  H'0BA0'-H'0BEF'
1964       __BADRAM  H'0C0C'-H'0C1F'
1965       __BADRAM  H'0C20'-H'0C6F'
1966       __BADRAM  H'0C8C'-H'0C9F'
1967       __BADRAM  H'0CA0'-H'0CEF'
1968       __BADRAM  H'0D0C'-H'0D10'
1969       __BADRAM  H'0D11'-H'0D1F'
1970       __BADRAM  H'0D20'-H'0D6F'
1971       __BADRAM  H'0DB0'-H'0DEF'
1972       __BADRAM  H'0E0C'-H'0E1F'
1973       __BADRAM  H'0E20'-H'0E6F'
1974       __BADRAM  H'0E8C'-H'0E9F'
1975       __BADRAM  H'0EA0'-H'0EEF'
1976       __BADRAM  H'0F0C'-H'0F0E'
1977       __BADRAM  H'0F0F'-H'0F6F'
1978       __BADRAM  H'0F8C'-H'0FE3'
1979       __BADRAM  H'0FEC'
1980
1981;==========================================================================
1982;
1983;       Configuration Bits
1984;
1985;   NAME            Address
1986;   CONFIG1           8007h
1987;   CONFIG2           8008h
1988;   CONFIG3           8009h
1989;
1990;==========================================================================
1991
1992; The following is an assignment of address values for all of the
1993; configuration registers for the purpose of table reads
1994_CONFIG1         EQU  H'8007'
1995_CONFIG2         EQU  H'8008'
1996_CONFIG3         EQU  H'8009'
1997
1998;----- CONFIG1 Options --------------------------------------------------
1999_FOSC_INTOSC     EQU  H'3FFC'    ; INTOSC oscillator: I/O function on CLKIN pin
2000_FOSC_ECL        EQU  H'3FFD'    ; ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pins
2001_FOSC_ECM        EQU  H'3FFE'    ; ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pins
2002_FOSC_ECH        EQU  H'3FFF'    ; ECH, External Clock, High Power Mode (4-20 MHz): device clock supplied to CLKIN pins
2003
2004_PWRTE_ON        EQU  H'3FDF'    ; PWRT enabled
2005_PWRTE_OFF       EQU  H'3FFF'    ; PWRT disabled
2006
2007_MCLRE_OFF       EQU  H'3FBF'    ; MCLR/VPP pin function is digital input
2008_MCLRE_ON        EQU  H'3FFF'    ; MCLR/VPP pin function is MCLR
2009
2010_CP_ON           EQU  H'3F7F'    ; Program memory code protection is enabled
2011_CP_OFF          EQU  H'3FFF'    ; Program memory code protection is disabled
2012
2013_BOREN_OFF       EQU  H'39FF'    ; Brown-out Reset disabled
2014_BOREN_SBODEN    EQU  H'3BFF'    ; Brown-out Reset controlled by the SBOREN bit in the BORCON register
2015_BOREN_NSLEEP    EQU  H'3DFF'    ; Brown-out Reset enabled while running and disabled in Sleep
2016_BOREN_ON        EQU  H'3FFF'    ; Brown-out Reset enabled
2017
2018_CLKOUTEN_ON     EQU  H'37FF'    ; CLKOUT function is enabled on the CLKOUT pin
2019_CLKOUTEN_OFF    EQU  H'3FFF'    ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
2020
2021;----- CONFIG2 Options --------------------------------------------------
2022_WRT_ALL         EQU  H'3FFC'    ; 000h to 1FFFh write protected, no addresses may be modified by EECON control
2023_WRT_HALF        EQU  H'3FFD'    ; 000h to FFFh write protected, 1000h to 1FFFh may be modified by EECON control
2024_WRT_BOOT        EQU  H'3FFE'    ; 000h to 1FFh write protected, 200h to 1FFFh may be modified by EECON control
2025_WRT_OFF         EQU  H'3FFF'    ; Write protection off
2026
2027_ZCD_ON          EQU  H'3F7F'    ; ZCD always enabled
2028_ZCD_OFF         EQU  H'3FFF'    ; ZCD disable.  ZCD can be enabled by setting the ZCDSEN bit of ZCDCON
2029
2030_PLLEN_OFF       EQU  H'3EFF'    ; 4x PLL is enabled when software sets the SPLLEN bit
2031_PLLEN_ON        EQU  H'3FFF'    ; 4x PLL is always enabled
2032
2033_STVREN_OFF      EQU  H'3DFF'    ; Stack Overflow or Underflow will not cause a Reset
2034_STVREN_ON       EQU  H'3FFF'    ; Stack Overflow or Underflow will cause a Reset
2035
2036_BORV_HI         EQU  H'3BFF'    ; Brown-out Reset Voltage (Vbor), high trip point selected.
2037_BORV_LO         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
2038
2039_LPBOR_ON        EQU  H'37FF'    ; Low-Power BOR is enabled
2040_LPBOR_OFF       EQU  H'3FFF'    ; Low-Power BOR is disabled
2041
2042;;;; Begin: Added in gputils
2043_DEBUG_ON        EQU  H'2FFF'    ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger.
2044_DEBUG_OFF       EQU  H'3FFF'    ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins.
2045
2046;;;; End: Added in gputils
2047_LVP_OFF         EQU  H'1FFF'    ; High-voltage on MCLR/VPP must be used for programming
2048_LVP_ON          EQU  H'3FFF'    ; Low-voltage programming enabled
2049
2050;----- CONFIG3 Options --------------------------------------------------
2051_WDTCPS_WDTCPS0  EQU  H'3FE0'    ; 1:32 (1 ms period)
2052_WDTCPS_WDTCPS1  EQU  H'3FE1'    ; 1:64 (2 ms period)
2053_WDTCPS_WDTCPS2  EQU  H'3FE2'    ; 1:128 (4 ms period)
2054_WDTCPS_WDTCPS3  EQU  H'3FE3'    ; 1:256 (8 ms period)
2055_WDTCPS_WDTCPS4  EQU  H'3FE4'    ; 1:512 (16 ms period)
2056_WDTCPS_WDTCPS5  EQU  H'3FE5'    ; 1:1024 (32 ms period)
2057_WDTCPS_WDTCPS6  EQU  H'3FE6'    ; 1:2048 (64 ms period)
2058_WDTCPS_WDTCPS7  EQU  H'3FE7'    ; 1:4096 (128 ms period)
2059_WDTCPS_WDTCPS8  EQU  H'3FE8'    ; 1:8192 (256 ms period)
2060_WDTCPS_WDTCPS9  EQU  H'3FE9'    ; 1:16384 (512 ms period)
2061_WDTCPS_WDTCPSA  EQU  H'3FEA'    ; 1:32768 (1 s period)
2062_WDTCPS_WDTCPSB  EQU  H'3FEB'    ; 1:65536 (2 s period)
2063_WDTCPS_WDTCPSC  EQU  H'3FEC'    ; 1:131072 (4 s period)
2064_WDTCPS_WDTCPSD  EQU  H'3FED'    ; 1:262144 (8 s period)
2065_WDTCPS_WDTCPSE  EQU  H'3FEE'    ; 1:524299 (16 s period)
2066_WDTCPS_WDTCPSF  EQU  H'3FEF'    ; 1:1048576 (32 s period)
2067_WDTCPS_WDTCPS10 EQU  H'3FF0'    ; 1:2097152 (64 s period)
2068_WDTCPS_WDTCPS11 EQU  H'3FF1'    ; 1:4194304 (128 s period)
2069_WDTCPS_WDTCPS12 EQU  H'3FF2'    ; 1:8388608 (256 s period)
2070_WDTCPS_WDTCPS1F EQU  H'3FFF'    ; Software Control (WDTPS)
2071
2072_WDTE_OFF        EQU  H'3F9F'    ; WDT disabled
2073_WDTE_SWDTEN     EQU  H'3FBF'    ; WDT controlled by the SWDTEN bit in the WDTCON register
2074_WDTE_NSLEEP     EQU  H'3FDF'    ; WDT enabled while running and disabled in Sleep
2075_WDTE_ON         EQU  H'3FFF'    ; WDT enabled
2076
2077_WDTCWS_WDTCWS125 EQU  H'38FF'    ; 12.5 percent window open time
2078_WDTCWS_WDTCWS25 EQU  H'39FF'    ; 25 percent window open time
2079_WDTCWS_WDTCWS375 EQU  H'3AFF'    ; 37.5 percent window open time
2080_WDTCWS_WDTCWS50 EQU  H'3BFF'    ; 50 percent window open time
2081_WDTCWS_WDTCWS625 EQU  H'3CFF'    ; 62.5 percent window open time
2082_WDTCWS_WDTCWS75 EQU  H'3DFF'    ; 75 percent window open time
2083_WDTCWS_WDTCWS100 EQU  H'3EFF'    ; 100 percent window open time (Legacy WDT)
2084_WDTCWS_WDTCWSSW EQU  H'3FFF'    ; Software WDT window size control (WDTWS bits)
2085
2086_WDTCCS_LFINTOSC EQU  H'07FF'    ; 31.0 kHz LFINTOSC
2087_WDTCCS_MFINTOSC EQU  H'0FFF'    ; 31.25 kHz HFINTOSC (MFINTOSC)
2088_WDTCCS_SWC      EQU  H'3FFF'    ; Software control, controlled by WDTCS bits
2089
2090;----- DEVID Equates --------------------------------------------------
2091_DEVID1          EQU  H'8006'
2092
2093;----- IDLOC Equates --------------------------------------------------
2094_IDLOC0          EQU  H'8000'
2095_IDLOC1          EQU  H'8001'
2096_IDLOC2          EQU  H'8002'
2097_IDLOC3          EQU  H'8003'
2098
2099        LIST
2100