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