1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC16F1578 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 PIC16F1578 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 /PIC16F1578
22;       2. LIST directive in the source file
23;               LIST   P=PIC16F1578
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;       03 Feb 2015  Added the _DEBUG_ON and _DEBUG_OFF config options.
36;;;; End: Added in gputils
37
38;==========================================================================
39;
40;       Verify Processor
41;
42;==========================================================================
43        IFNDEF __16F1578
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'
76PORTB            EQU  H'000D'
77PORTC            EQU  H'000E'
78PIR1             EQU  H'0011'
79PIR2             EQU  H'0012'
80PIR3             EQU  H'0013'
81TMR0             EQU  H'0015'
82TMR1             EQU  H'0016'
83TMR1L            EQU  H'0016'
84TMR1H            EQU  H'0017'
85T1CON            EQU  H'0018'
86T1GCON           EQU  H'0019'
87TMR2             EQU  H'001A'
88PR2              EQU  H'001B'
89T2CON            EQU  H'001C'
90
91;-----Bank1------------------
92TRISA            EQU  H'008C'
93TRISB            EQU  H'008D'
94TRISC            EQU  H'008E'
95PIE1             EQU  H'0091'
96PIE2             EQU  H'0092'
97PIE3             EQU  H'0093'
98OPTION_REG       EQU  H'0095'
99PCON             EQU  H'0096'
100WDTCON           EQU  H'0097'
101OSCTUNE          EQU  H'0098'
102OSCCON           EQU  H'0099'
103OSCSTAT          EQU  H'009A'
104ADRES            EQU  H'009B'
105ADRESL           EQU  H'009B'
106ADRESH           EQU  H'009C'
107ADCON0           EQU  H'009D'
108ADCON1           EQU  H'009E'
109ADCON2           EQU  H'009F'
110
111;-----Bank2------------------
112LATA             EQU  H'010C'
113LATB             EQU  H'010D'
114LATC             EQU  H'010E'
115CM1CON0          EQU  H'0111'
116CM1CON1          EQU  H'0112'
117CM2CON0          EQU  H'0113'
118CM2CON1          EQU  H'0114'
119CMOUT            EQU  H'0115'
120BORCON           EQU  H'0116'
121FVRCON           EQU  H'0117'
122DACCON0          EQU  H'0118'
123DACCON1          EQU  H'0119'
124
125;-----Bank3------------------
126ANSELA           EQU  H'018C'
127ANSELB           EQU  H'018D'
128ANSELC           EQU  H'018E'
129PMADR            EQU  H'0191'
130PMADRL           EQU  H'0191'
131PMADRH           EQU  H'0192'
132PMDAT            EQU  H'0193'
133PMDATL           EQU  H'0193'
134PMDATH           EQU  H'0194'
135PMCON1           EQU  H'0195'
136PMCON2           EQU  H'0196'
137VREGCON          EQU  H'0197'
138RCREG            EQU  H'0199'
139TXREG            EQU  H'019A'
140SPBRG            EQU  H'019B'
141SPBRGL           EQU  H'019B'
142SPBRGH           EQU  H'019C'
143RCSTA            EQU  H'019D'
144TXSTA            EQU  H'019E'
145BAUDCON          EQU  H'019F'
146
147;-----Bank4------------------
148WPUA             EQU  H'020C'
149WPUB             EQU  H'020D'
150WPUC             EQU  H'020E'
151
152;-----Bank5------------------
153ODCONA           EQU  H'028C'
154ODCONB           EQU  H'028D'
155ODCONC           EQU  H'028E'
156
157;-----Bank6------------------
158SLRCONA          EQU  H'030C'
159SLRCONB          EQU  H'030D'
160SLRCONC          EQU  H'030E'
161
162;-----Bank7------------------
163INLVLA           EQU  H'038C'
164INLVLB           EQU  H'038D'
165INLVLC           EQU  H'038E'
166IOCAP            EQU  H'0391'
167IOCAN            EQU  H'0392'
168IOCAF            EQU  H'0393'
169IOCBP            EQU  H'0394'
170IOCBN            EQU  H'0395'
171IOCBF            EQU  H'0396'
172IOCCP            EQU  H'0397'
173IOCCN            EQU  H'0398'
174IOCCF            EQU  H'0399'
175
176;-----Bank13------------------
177CWG1DBR          EQU  H'0691'
178CWG1DBF          EQU  H'0692'
179CWG1CON0         EQU  H'0693'
180CWG1CON1         EQU  H'0694'
181CWG1CON2         EQU  H'0695'
182
183;-----Bank27------------------
184PWMEN            EQU  H'0D8E'
185PWMLD            EQU  H'0D8F'
186PWMOUT           EQU  H'0D90'
187PWM1PH           EQU  H'0D91'
188PWM1PHL          EQU  H'0D91'
189PWM1PHH          EQU  H'0D92'
190PWM1DC           EQU  H'0D93'
191PWM1DCL          EQU  H'0D93'
192PWM1DCH          EQU  H'0D94'
193PWM1PR           EQU  H'0D95'
194PWM1PRL          EQU  H'0D95'
195PWM1PRH          EQU  H'0D96'
196PWM1OF           EQU  H'0D97'
197PWM1OFL          EQU  H'0D97'
198PWM1OFH          EQU  H'0D98'
199PWM1TMR          EQU  H'0D99'
200PWM1TMRL         EQU  H'0D99'
201PWM1TMRH         EQU  H'0D9A'
202PWM1CON          EQU  H'0D9B'
203PWM1INTCON       EQU  H'0D9C'
204PWM1INTE         EQU  H'0D9C'
205PWM1INTF         EQU  H'0D9D'
206PWM1INTFLG       EQU  H'0D9D'
207PWM1CLKCON       EQU  H'0D9E'
208PWM1LDCON        EQU  H'0D9F'
209PWM1OFCON        EQU  H'0DA0'
210PWM2PH           EQU  H'0DA1'
211PWM2PHL          EQU  H'0DA1'
212PWM2PHH          EQU  H'0DA2'
213PWM2DC           EQU  H'0DA3'
214PWM2DCL          EQU  H'0DA3'
215PWM2DCH          EQU  H'0DA4'
216PWM2PR           EQU  H'0DA5'
217PWM2PRL          EQU  H'0DA5'
218PWM2PRH          EQU  H'0DA6'
219PWM2OF           EQU  H'0DA7'
220PWM2OFL          EQU  H'0DA7'
221PWM2OFH          EQU  H'0DA8'
222PWM2TMR          EQU  H'0DA9'
223PWM2TMRL         EQU  H'0DA9'
224PWM2TMRH         EQU  H'0DAA'
225PWM2CON          EQU  H'0DAB'
226PWM2INTCON       EQU  H'0DAC'
227PWM2INTE         EQU  H'0DAC'
228PWM2INTF         EQU  H'0DAD'
229PWM2INTFLG       EQU  H'0DAD'
230PWM2CLKCON       EQU  H'0DAE'
231PWM2LDCON        EQU  H'0DAF'
232PWM2OFCON        EQU  H'0DB0'
233PWM3PH           EQU  H'0DB1'
234PWM3PHL          EQU  H'0DB1'
235PWM3PHH          EQU  H'0DB2'
236PWM3DC           EQU  H'0DB3'
237PWM3DCL          EQU  H'0DB3'
238PWM3DCH          EQU  H'0DB4'
239PWM3PR           EQU  H'0DB5'
240PWM3PRL          EQU  H'0DB5'
241PWM3PRH          EQU  H'0DB6'
242PWM3OF           EQU  H'0DB7'
243PWM3OFL          EQU  H'0DB7'
244PWM3OFH          EQU  H'0DB8'
245PWM3TMR          EQU  H'0DB9'
246PWM3TMRL         EQU  H'0DB9'
247PWM3TMRH         EQU  H'0DBA'
248PWM3CON          EQU  H'0DBB'
249PWM3INTCON       EQU  H'0DBC'
250PWM3INTE         EQU  H'0DBC'
251PWM3INTF         EQU  H'0DBD'
252PWM3INTFLG       EQU  H'0DBD'
253PWM3CLKCON       EQU  H'0DBE'
254PWM3LDCON        EQU  H'0DBF'
255PWM3OFCON        EQU  H'0DC0'
256PWM4PH           EQU  H'0DC1'
257PWM4PHL          EQU  H'0DC1'
258PWM4PHH          EQU  H'0DC2'
259PWM4DC           EQU  H'0DC3'
260PWM4DCL          EQU  H'0DC3'
261PWM4DCH          EQU  H'0DC4'
262PWM4PR           EQU  H'0DC5'
263PWM4PRL          EQU  H'0DC5'
264PWM4PRH          EQU  H'0DC6'
265PWM4OF           EQU  H'0DC7'
266PWM4OFL          EQU  H'0DC7'
267PWM4OFH          EQU  H'0DC8'
268PWM4TMR          EQU  H'0DC9'
269PWM4TMRL         EQU  H'0DC9'
270PWM4TMRH         EQU  H'0DCA'
271PWM4CON          EQU  H'0DCB'
272PWM4INTCON       EQU  H'0DCC'
273PWM4INTE         EQU  H'0DCC'
274PWM4INTF         EQU  H'0DCD'
275PWM4INTFLG       EQU  H'0DCD'
276PWM4CLKCON       EQU  H'0DCE'
277PWM4LDCON        EQU  H'0DCF'
278PWM4OFCON        EQU  H'0DD0'
279
280;-----Bank28------------------
281PPSLOCK          EQU  H'0E0F'
282INTPPS           EQU  H'0E10'
283T0CKIPPS         EQU  H'0E11'
284T1CKIPPS         EQU  H'0E12'
285T1GPPS           EQU  H'0E13'
286CWG1INPPS        EQU  H'0E14'
287RXPPS            EQU  H'0E15'
288CKPPS            EQU  H'0E16'
289ADCACTPPS        EQU  H'0E17'
290
291;-----Bank29------------------
292RA0PPS           EQU  H'0E90'
293RA1PPS           EQU  H'0E91'
294RA2PPS           EQU  H'0E92'
295RA4PPS           EQU  H'0E94'
296RA5PPS           EQU  H'0E95'
297RB4PPS           EQU  H'0E9C'
298RB5PPS           EQU  H'0E9D'
299RB6PPS           EQU  H'0E9E'
300RB7PPS           EQU  H'0E9F'
301RC0PPS           EQU  H'0EA0'
302RC1PPS           EQU  H'0EA1'
303RC2PPS           EQU  H'0EA2'
304RC3PPS           EQU  H'0EA3'
305RC4PPS           EQU  H'0EA4'
306RC5PPS           EQU  H'0EA5'
307RC6PPS           EQU  H'0EA6'
308RC7PPS           EQU  H'0EA7'
309
310;-----Bank31------------------
311STATUS_SHAD      EQU  H'0FE4'
312WREG_SHAD        EQU  H'0FE5'
313BSR_SHAD         EQU  H'0FE6'
314PCLATH_SHAD      EQU  H'0FE7'
315FSR0L_SHAD       EQU  H'0FE8'
316FSR0_SHAD        EQU  H'0FE8'
317FSR0H_SHAD       EQU  H'0FE9'
318FSR1L_SHAD       EQU  H'0FEA'
319FSR1_SHAD        EQU  H'0FEA'
320FSR1H_SHAD       EQU  H'0FEB'
321STKPTR           EQU  H'0FED'
322TOS              EQU  H'0FEE'
323TOSL             EQU  H'0FEE'
324TOSH             EQU  H'0FEF'
325
326;----- STATUS Bits -----------------------------------------------------
327C                EQU  H'0000'
328DC               EQU  H'0001'
329Z                EQU  H'0002'
330NOT_PD           EQU  H'0003'
331NOT_TO           EQU  H'0004'
332
333
334;----- BSR Bits -----------------------------------------------------
335BSR0             EQU  H'0000'
336BSR1             EQU  H'0001'
337BSR2             EQU  H'0002'
338BSR3             EQU  H'0003'
339BSR4             EQU  H'0004'
340
341
342
343;----- INTCON Bits -----------------------------------------------------
344IOCIF            EQU  H'0000'
345INTF             EQU  H'0001'
346TMR0IF           EQU  H'0002'
347IOCIE            EQU  H'0003'
348INTE             EQU  H'0004'
349TMR0IE           EQU  H'0005'
350PEIE             EQU  H'0006'
351GIE              EQU  H'0007'
352
353T0IF             EQU  H'0002'
354T0IE             EQU  H'0005'
355
356
357;----- PORTA Bits -----------------------------------------------------
358RA0              EQU  H'0000'
359RA1              EQU  H'0001'
360RA2              EQU  H'0002'
361RA3              EQU  H'0003'
362RA4              EQU  H'0004'
363RA5              EQU  H'0005'
364
365
366;----- PORTB Bits -----------------------------------------------------
367RB4              EQU  H'0004'
368RB5              EQU  H'0005'
369RB6              EQU  H'0006'
370RB7              EQU  H'0007'
371
372
373;----- PORTC Bits -----------------------------------------------------
374RC0              EQU  H'0000'
375RC1              EQU  H'0001'
376RC2              EQU  H'0002'
377RC3              EQU  H'0003'
378RC4              EQU  H'0004'
379RC5              EQU  H'0005'
380RC6              EQU  H'0006'
381RC7              EQU  H'0007'
382
383
384;----- PIR1 Bits -----------------------------------------------------
385TMR1IF           EQU  H'0000'
386TMR2IF           EQU  H'0001'
387TXIF             EQU  H'0004'
388RCIF             EQU  H'0005'
389ADIF             EQU  H'0006'
390TMR1GIF          EQU  H'0007'
391
392
393;----- PIR2 Bits -----------------------------------------------------
394C1IF             EQU  H'0005'
395C2IF             EQU  H'0006'
396
397
398;----- PIR3 Bits -----------------------------------------------------
399PWM1IF           EQU  H'0004'
400PWM2IF           EQU  H'0005'
401PWM3IF           EQU  H'0006'
402PWM4IF           EQU  H'0007'
403
404
405;----- T1CON Bits -----------------------------------------------------
406TMR1ON           EQU  H'0000'
407NOT_T1SYNC       EQU  H'0002'
408T1OSCEN          EQU  H'0003'
409T1CKPS0          EQU  H'0004'
410T1CKPS1          EQU  H'0005'
411TMR1CS0          EQU  H'0006'
412TMR1CS1          EQU  H'0007'
413
414
415
416;----- T1GCON Bits -----------------------------------------------------
417T1GSS0           EQU  H'0000'
418T1GSS1           EQU  H'0001'
419T1GVAL           EQU  H'0002'
420T1GGO_NOT_DONE   EQU  H'0003'
421T1GSPM           EQU  H'0004'
422T1GTM            EQU  H'0005'
423T1GPOL           EQU  H'0006'
424TMR1GE           EQU  H'0007'
425
426T1GGO            EQU  H'0003'
427
428
429;----- T2CON Bits -----------------------------------------------------
430T2CKPS0          EQU  H'0000'
431T2CKPS1          EQU  H'0001'
432T2OUTPS0         EQU  H'0003'
433T2OUTPS1         EQU  H'0004'
434T2OUTPS2         EQU  H'0005'
435T2OUTPS3         EQU  H'0006'
436
437TMR2ON           EQU  H'0002'
438
439
440;----- TRISA Bits -----------------------------------------------------
441TRISA0           EQU  H'0000'
442TRISA1           EQU  H'0001'
443TRISA2           EQU  H'0002'
444TRISA3           EQU  H'0003'
445TRISA4           EQU  H'0004'
446TRISA5           EQU  H'0005'
447
448
449;----- TRISB Bits -----------------------------------------------------
450TRISB3           EQU  H'0004'
451TRISB5           EQU  H'0005'
452TRISB6           EQU  H'0006'
453TRISB7           EQU  H'0007'
454
455
456;----- TRISC Bits -----------------------------------------------------
457TRISC0           EQU  H'0000'
458TRISC1           EQU  H'0001'
459TRISC2           EQU  H'0002'
460TRISC3           EQU  H'0003'
461TRISC4           EQU  H'0004'
462TRISC5           EQU  H'0005'
463TRISC6           EQU  H'0006'
464TRISC7           EQU  H'0007'
465
466
467;----- PIE1 Bits -----------------------------------------------------
468TMR1IE           EQU  H'0000'
469TMR2IE           EQU  H'0001'
470TXIE             EQU  H'0004'
471RCIE             EQU  H'0005'
472ADIE             EQU  H'0006'
473TMR1GIE          EQU  H'0007'
474
475
476;----- PIE2 Bits -----------------------------------------------------
477C1IE             EQU  H'0005'
478C2IE             EQU  H'0006'
479
480
481;----- PIE3 Bits -----------------------------------------------------
482PWM1IE           EQU  H'0004'
483PWM2IE           EQU  H'0005'
484PWM3IE           EQU  H'0006'
485PWM4IE           EQU  H'0007'
486
487
488;----- OPTION_REG Bits -----------------------------------------------------
489PS0_OPTION_REG   EQU  H'0000'
490PS1_OPTION_REG   EQU  H'0001'
491PS2_OPTION_REG   EQU  H'0002'
492PSA              EQU  H'0003'
493TMR0SE           EQU  H'0004'
494TMR0CS           EQU  H'0005'
495INTEDG           EQU  H'0006'
496NOT_WPUEN        EQU  H'0007'
497
498T0SE             EQU  H'0004'
499T0CS             EQU  H'0005'
500
501
502;----- PCON Bits -----------------------------------------------------
503NOT_BOR          EQU  H'0000'
504NOT_POR          EQU  H'0001'
505NOT_RI           EQU  H'0002'
506NOT_RMCLR        EQU  H'0003'
507NOT_RWDT         EQU  H'0004'
508STKUNF           EQU  H'0006'
509STKOVF           EQU  H'0007'
510
511
512;----- WDTCON Bits -----------------------------------------------------
513SWDTEN           EQU  H'0000'
514WDTPS0           EQU  H'0001'
515WDTPS1           EQU  H'0002'
516WDTPS2           EQU  H'0003'
517WDTPS3           EQU  H'0004'
518WDTPS4           EQU  H'0005'
519
520
521
522;----- OSCTUNE Bits -----------------------------------------------------
523TUN0             EQU  H'0000'
524TUN1             EQU  H'0001'
525TUN2             EQU  H'0002'
526TUN3             EQU  H'0003'
527TUN4             EQU  H'0004'
528TUN5             EQU  H'0005'
529
530
531
532;----- OSCCON Bits -----------------------------------------------------
533SCS0             EQU  H'0000'
534SCS1             EQU  H'0001'
535IRCF0            EQU  H'0003'
536IRCF1            EQU  H'0004'
537IRCF2            EQU  H'0005'
538IRCF3            EQU  H'0006'
539SPLLEN           EQU  H'0007'
540
541
542
543;----- OSCSTAT Bits -----------------------------------------------------
544HFIOFS           EQU  H'0000'
545LFIOFR           EQU  H'0001'
546MFIOFR           EQU  H'0002'
547HFIOFL           EQU  H'0003'
548HFIOFR           EQU  H'0004'
549OSTS             EQU  H'0005'
550PLLR             EQU  H'0006'
551
552
553;----- ADCON0 Bits -----------------------------------------------------
554ADON             EQU  H'0000'
555GO_NOT_DONE      EQU  H'0001'
556CHS0             EQU  H'0002'
557CHS1             EQU  H'0003'
558CHS2             EQU  H'0004'
559CHS3             EQU  H'0005'
560CHS4             EQU  H'0006'
561
562ADGO             EQU  H'0001'
563
564GO               EQU  H'0001'
565
566NOT_DONE         EQU  H'0001'
567
568
569;----- ADCON1 Bits -----------------------------------------------------
570ADPREF0          EQU  H'0000'
571ADPREF1          EQU  H'0001'
572ADCS0            EQU  H'0004'
573ADCS1            EQU  H'0005'
574ADCS2            EQU  H'0006'
575ADFM             EQU  H'0007'
576
577
578
579;----- ADCON2 Bits -----------------------------------------------------
580TRIGSEL0         EQU  H'0004'
581TRIGSEL1         EQU  H'0005'
582TRIGSEL2         EQU  H'0006'
583TRIGSEL3         EQU  H'0007'
584
585
586
587;----- LATA Bits -----------------------------------------------------
588LATA0            EQU  H'0000'
589LATA1            EQU  H'0001'
590LATA2            EQU  H'0002'
591LATA4            EQU  H'0004'
592LATA5            EQU  H'0005'
593
594
595;----- LATB Bits -----------------------------------------------------
596LATB4            EQU  H'0004'
597LATB5            EQU  H'0005'
598LATB6            EQU  H'0006'
599LATB7            EQU  H'0007'
600
601
602;----- LATC Bits -----------------------------------------------------
603LATC0            EQU  H'0000'
604LATC1            EQU  H'0001'
605LATC2            EQU  H'0002'
606LATC3            EQU  H'0003'
607LATC4            EQU  H'0004'
608LATC5            EQU  H'0005'
609LATC6            EQU  H'0006'
610LATC7            EQU  H'0007'
611
612
613;----- CM1CON0 Bits -----------------------------------------------------
614C1SYNC           EQU  H'0000'
615C1HYS            EQU  H'0001'
616C1SP             EQU  H'0002'
617C1POL            EQU  H'0004'
618C1OE             EQU  H'0005'
619C1OUT            EQU  H'0006'
620C1ON             EQU  H'0007'
621
622
623;----- CM1CON1 Bits -----------------------------------------------------
624C1NCH0           EQU  H'0000'
625C1NCH1           EQU  H'0001'
626C1NCH2           EQU  H'0002'
627C1PCH0           EQU  H'0004'
628C1PCH1           EQU  H'0005'
629C1INTN           EQU  H'0006'
630C1INTP           EQU  H'0007'
631
632
633
634;----- CM2CON0 Bits -----------------------------------------------------
635C2SYNC           EQU  H'0000'
636C2HYS            EQU  H'0001'
637C2SP             EQU  H'0002'
638C2POL            EQU  H'0004'
639C2OE             EQU  H'0005'
640C2OUT            EQU  H'0006'
641C2ON             EQU  H'0007'
642
643
644;----- CM2CON1 Bits -----------------------------------------------------
645C2NCH0           EQU  H'0000'
646C2NCH1           EQU  H'0001'
647C2NCH2           EQU  H'0002'
648C2PCH0           EQU  H'0004'
649C2PCH1           EQU  H'0005'
650C2INTN           EQU  H'0006'
651C2INTP           EQU  H'0007'
652
653
654
655;----- CMOUT Bits -----------------------------------------------------
656MC1OUT           EQU  H'0000'
657MC2OUT           EQU  H'0001'
658
659
660;----- BORCON Bits -----------------------------------------------------
661BORRDY           EQU  H'0000'
662BORFS            EQU  H'0006'
663SBOREN           EQU  H'0007'
664
665
666;----- FVRCON Bits -----------------------------------------------------
667ADFVR0           EQU  H'0000'
668ADFVR1           EQU  H'0001'
669CDAFVR0          EQU  H'0002'
670CDAFVR1          EQU  H'0003'
671TSRNG            EQU  H'0004'
672TSEN             EQU  H'0005'
673FVRRDY           EQU  H'0006'
674FVREN            EQU  H'0007'
675
676
677
678;----- DACCON0 Bits -----------------------------------------------------
679DACPSS0          EQU  H'0002'
680DACPSS1          EQU  H'0003'
681DACOE            EQU  H'0005'
682DACLPS           EQU  H'0006'
683DACEN            EQU  H'0007'
684
685
686
687;----- DACCON1 Bits -----------------------------------------------------
688DACR0            EQU  H'0000'
689DACR1            EQU  H'0001'
690DACR2            EQU  H'0002'
691DACR3            EQU  H'0003'
692DACR4            EQU  H'0004'
693
694
695
696;----- ANSELA Bits -----------------------------------------------------
697ANSA0            EQU  H'0000'
698ANSA1            EQU  H'0001'
699ANSA2            EQU  H'0002'
700ANSA4            EQU  H'0004'
701
702
703
704;----- ANSELB Bits -----------------------------------------------------
705ANSB4            EQU  H'0004'
706ANSB5            EQU  H'0005'
707
708
709
710;----- ANSELC Bits -----------------------------------------------------
711ANSC0            EQU  H'0000'
712ANSC1            EQU  H'0001'
713ANSC2            EQU  H'0002'
714ANSC3            EQU  H'0003'
715ANSC6            EQU  H'0006'
716ANSC7            EQU  H'0007'
717
718
719
720;----- PMCON1 Bits -----------------------------------------------------
721RD               EQU  H'0000'
722WR               EQU  H'0001'
723WREN             EQU  H'0002'
724WRERR            EQU  H'0003'
725FREE             EQU  H'0004'
726LWLO             EQU  H'0005'
727CFGS             EQU  H'0006'
728
729
730;----- VREGCON Bits -----------------------------------------------------
731Reserved         EQU  H'0000'
732VREGPM           EQU  H'0001'
733
734
735;----- RCSTA Bits -----------------------------------------------------
736RX9D             EQU  H'0000'
737OERR             EQU  H'0001'
738FERR             EQU  H'0002'
739ADDEN            EQU  H'0003'
740CREN             EQU  H'0004'
741SREN             EQU  H'0005'
742RX9              EQU  H'0006'
743SPEN             EQU  H'0007'
744
745
746;----- TXSTA Bits -----------------------------------------------------
747TX9D             EQU  H'0000'
748TRMT             EQU  H'0001'
749BRGH             EQU  H'0002'
750SENDB            EQU  H'0003'
751SYNC             EQU  H'0004'
752TXEN             EQU  H'0005'
753TX9              EQU  H'0006'
754CSRC             EQU  H'0007'
755
756
757;----- BAUDCON Bits -----------------------------------------------------
758ABDEN            EQU  H'0000'
759WUE              EQU  H'0001'
760BRG16            EQU  H'0003'
761SCKP             EQU  H'0004'
762RCIDL            EQU  H'0006'
763ABDOVF           EQU  H'0007'
764
765
766;----- WPUA Bits -----------------------------------------------------
767WPUA0            EQU  H'0000'
768WPUA1            EQU  H'0001'
769WPUA2            EQU  H'0002'
770WPUA3            EQU  H'0003'
771WPUA4            EQU  H'0004'
772WPUA5            EQU  H'0005'
773
774
775
776;----- WPUB Bits -----------------------------------------------------
777WPUB4            EQU  H'0004'
778WPUB5            EQU  H'0005'
779WPUB6            EQU  H'0006'
780WPUB7            EQU  H'0007'
781
782
783
784;----- WPUC Bits -----------------------------------------------------
785WPUC0            EQU  H'0000'
786WPUC1            EQU  H'0001'
787WPUC2            EQU  H'0002'
788WPUC3            EQU  H'0003'
789WPUC4            EQU  H'0004'
790WPUC5            EQU  H'0005'
791WPUC6            EQU  H'0006'
792WPUC7            EQU  H'0007'
793
794
795
796;----- ODCONA Bits -----------------------------------------------------
797ODA0             EQU  H'0000'
798ODA1             EQU  H'0001'
799ODA2             EQU  H'0002'
800ODA4             EQU  H'0004'
801ODA5             EQU  H'0005'
802
803
804
805;----- ODCONB Bits -----------------------------------------------------
806ODB4             EQU  H'0004'
807ODB5             EQU  H'0005'
808ODB6             EQU  H'0006'
809ODB7             EQU  H'0007'
810
811
812
813;----- ODCONC Bits -----------------------------------------------------
814ODC0             EQU  H'0000'
815ODC1             EQU  H'0001'
816ODC2             EQU  H'0002'
817ODC3             EQU  H'0003'
818ODC4             EQU  H'0004'
819ODC5             EQU  H'0005'
820ODC6             EQU  H'0006'
821ODC7             EQU  H'0007'
822
823
824
825;----- SLRCONA Bits -----------------------------------------------------
826SLRA0            EQU  H'0000'
827SLRA1            EQU  H'0001'
828SLRA2            EQU  H'0002'
829SLRA4            EQU  H'0004'
830SLRA5            EQU  H'0005'
831
832
833
834;----- SLRCONB Bits -----------------------------------------------------
835SLRB4            EQU  H'0004'
836SLRB5            EQU  H'0005'
837SLRB6            EQU  H'0006'
838SLRB7            EQU  H'0007'
839
840
841
842;----- SLRCONC Bits -----------------------------------------------------
843SLRC0            EQU  H'0000'
844SLRC1            EQU  H'0001'
845SLRC2            EQU  H'0002'
846SLRC3            EQU  H'0003'
847SLRC4            EQU  H'0004'
848SLRC5            EQU  H'0005'
849SLRC6            EQU  H'0006'
850SLRC7            EQU  H'0007'
851
852
853
854;----- INLVLA Bits -----------------------------------------------------
855INLVLA0          EQU  H'0000'
856INLVLA1          EQU  H'0001'
857INLVLA2          EQU  H'0002'
858INLVLA3          EQU  H'0003'
859INLVLA4          EQU  H'0004'
860INLVLA5          EQU  H'0005'
861
862
863
864;----- INLVLB Bits -----------------------------------------------------
865INLVLB4          EQU  H'0004'
866INLVLB5          EQU  H'0005'
867INLVLB6          EQU  H'0006'
868INLVLB7          EQU  H'0007'
869
870
871
872;----- INLVLC Bits -----------------------------------------------------
873INLVLC0          EQU  H'0000'
874INLVLC1          EQU  H'0001'
875INLVLC2          EQU  H'0002'
876INLVLC3          EQU  H'0003'
877INLVLC4          EQU  H'0004'
878INLVLC5          EQU  H'0005'
879INLVLC6          EQU  H'0006'
880INLVLC7          EQU  H'0007'
881
882
883
884;----- IOCAP Bits -----------------------------------------------------
885IOCAP0           EQU  H'0000'
886IOCAP1           EQU  H'0001'
887IOCAP2           EQU  H'0002'
888IOCAP3           EQU  H'0003'
889IOCAP4           EQU  H'0004'
890IOCAP5           EQU  H'0005'
891
892
893
894;----- IOCAN Bits -----------------------------------------------------
895IOCAN0           EQU  H'0000'
896IOCAN1           EQU  H'0001'
897IOCAN2           EQU  H'0002'
898IOCAN3           EQU  H'0003'
899IOCAN4           EQU  H'0004'
900IOCAN5           EQU  H'0005'
901
902
903
904;----- IOCAF Bits -----------------------------------------------------
905IOCAF0           EQU  H'0000'
906IOCAF1           EQU  H'0001'
907IOCAF2           EQU  H'0002'
908IOCAF3           EQU  H'0003'
909IOCAF4           EQU  H'0004'
910IOCAF5           EQU  H'0005'
911
912
913
914;----- IOCBP Bits -----------------------------------------------------
915IOCBP4           EQU  H'0004'
916IOCBP5           EQU  H'0005'
917IOCBP6           EQU  H'0006'
918IOCBP7           EQU  H'0007'
919
920
921
922;----- IOCBN Bits -----------------------------------------------------
923IOCBN4           EQU  H'0004'
924IOCBN5           EQU  H'0005'
925IOCBN6           EQU  H'0006'
926IOCBN7           EQU  H'0007'
927
928
929
930;----- IOCBF Bits -----------------------------------------------------
931IOCBF4           EQU  H'0004'
932IOCBF5           EQU  H'0005'
933IOCBF6           EQU  H'0006'
934IOCBF7           EQU  H'0007'
935
936
937
938;----- IOCCP Bits -----------------------------------------------------
939IOCCP0           EQU  H'0000'
940IOCCP1           EQU  H'0001'
941IOCCP2           EQU  H'0002'
942IOCCP3           EQU  H'0003'
943IOCCP4           EQU  H'0004'
944IOCCP5           EQU  H'0005'
945IOCCP6           EQU  H'0006'
946IOCCP7           EQU  H'0007'
947
948
949
950;----- IOCCN Bits -----------------------------------------------------
951IOCCN0           EQU  H'0000'
952IOCCN1           EQU  H'0001'
953IOCCN2           EQU  H'0002'
954IOCCN3           EQU  H'0003'
955IOCCN4           EQU  H'0004'
956IOCCN5           EQU  H'0005'
957IOCCN6           EQU  H'0006'
958IOCCN7           EQU  H'0007'
959
960
961
962;----- IOCCF Bits -----------------------------------------------------
963IOCCF0           EQU  H'0000'
964IOCCF1           EQU  H'0001'
965IOCCF2           EQU  H'0002'
966IOCCF3           EQU  H'0003'
967IOCCF4           EQU  H'0004'
968IOCCF5           EQU  H'0005'
969IOCCF6           EQU  H'0006'
970IOCCF7           EQU  H'0007'
971
972
973
974;----- CWG1DBR Bits -----------------------------------------------------
975CWG1DBR0         EQU  H'0000'
976CWG1DBR1         EQU  H'0001'
977CWG1DBR2         EQU  H'0002'
978CWG1DBR3         EQU  H'0003'
979CWG1DBR4         EQU  H'0004'
980CWG1DBR5         EQU  H'0005'
981
982
983;----- CWG1DBF Bits -----------------------------------------------------
984CWG1DBF0         EQU  H'0000'
985CWG1DBF1         EQU  H'0001'
986CWG1DBF2         EQU  H'0002'
987CWG1DBF3         EQU  H'0003'
988CWG1DBF4         EQU  H'0004'
989CWG1DBF5         EQU  H'0005'
990
991
992;----- CWG1CON0 Bits -----------------------------------------------------
993G1CS0            EQU  H'0000'
994G1POLA           EQU  H'0003'
995G1POLB           EQU  H'0004'
996G1OEA            EQU  H'0005'
997G1OEB            EQU  H'0006'
998G1EN             EQU  H'0007'
999
1000
1001
1002;----- CWG1CON1 Bits -----------------------------------------------------
1003G1IS0            EQU  H'0000'
1004G1IS1            EQU  H'0001'
1005G1IS2            EQU  H'0002'
1006
1007G1ASDLA0         EQU  H'0004'
1008G1ASDLA1         EQU  H'0005'
1009G1ASDLB0         EQU  H'0006'
1010G1ASDLB1         EQU  H'0007'
1011
1012
1013;----- CWG1CON2 Bits -----------------------------------------------------
1014G1ASDSPPS        EQU  H'0001'
1015G1ASDSC1         EQU  H'0002'
1016G1ASDSC2         EQU  H'0003'
1017G1ARSEN          EQU  H'0006'
1018G1ASE            EQU  H'0007'
1019
1020
1021;----- PWMEN Bits -----------------------------------------------------
1022PWM1EN_A         EQU  H'0000'
1023PWM2EN_A         EQU  H'0001'
1024PWM3EN_A         EQU  H'0002'
1025PWM4EN_A         EQU  H'0003'
1026
1027MPWM1EN          EQU  H'0000'
1028MPWM2EN          EQU  H'0001'
1029MPWM3EN          EQU  H'0002'
1030
1031
1032;----- PWMLD Bits -----------------------------------------------------
1033PWM1LDA_A        EQU  H'0000'
1034PWM2LDA_A        EQU  H'0001'
1035PWM3LDA_A        EQU  H'0002'
1036PWM4LDA_A        EQU  H'0003'
1037
1038MPWM1LD          EQU  H'0000'
1039MPWM2LD          EQU  H'0001'
1040MPWM3LD          EQU  H'0002'
1041
1042
1043;----- PWMOUT Bits -----------------------------------------------------
1044PWM1OUT_A        EQU  H'0000'
1045PWM2OUT_A        EQU  H'0001'
1046PWM3OUT_A        EQU  H'0002'
1047PWM4OUT_A        EQU  H'0003'
1048
1049MPWM1OUT         EQU  H'0000'
1050MPWM2OUT         EQU  H'0001'
1051MPWM3OUT         EQU  H'0002'
1052
1053
1054;----- PWM1PHL Bits -----------------------------------------------------
1055PWM1PHL0         EQU  H'0000'
1056PWM1PHL1         EQU  H'0001'
1057PWM1PHL2         EQU  H'0002'
1058PWM1PHL3         EQU  H'0003'
1059PWM1PHL4         EQU  H'0004'
1060PWM1PHL5         EQU  H'0005'
1061PWM1PHL6         EQU  H'0006'
1062PWM1PHL7         EQU  H'0007'
1063
1064
1065
1066;----- PWM1PHH Bits -----------------------------------------------------
1067PWM1PHH0         EQU  H'0000'
1068PWM1PHH1         EQU  H'0001'
1069PWM1PHH2         EQU  H'0002'
1070PWM1PHH3         EQU  H'0003'
1071PWM1PHH4         EQU  H'0004'
1072PWM1PHH5         EQU  H'0005'
1073PWM1PHH6         EQU  H'0006'
1074PWM1PHH7         EQU  H'0007'
1075
1076
1077
1078;----- PWM1DCL Bits -----------------------------------------------------
1079PWM1DCL0         EQU  H'0000'
1080PWM1DCL1         EQU  H'0001'
1081PWM1DCL2         EQU  H'0002'
1082PWM1DCL3         EQU  H'0003'
1083PWM1DCL4         EQU  H'0004'
1084PWM1DCL5         EQU  H'0005'
1085PWM1DCL6         EQU  H'0006'
1086PWM1DCL7         EQU  H'0007'
1087
1088
1089
1090;----- PWM1DCH Bits -----------------------------------------------------
1091PWM1DCH0         EQU  H'0000'
1092PWM1DCH1         EQU  H'0001'
1093PWM1DCH2         EQU  H'0002'
1094PWM1DCH3         EQU  H'0003'
1095PWM1DCH4         EQU  H'0004'
1096PWM1DCH5         EQU  H'0005'
1097PWM1DCH6         EQU  H'0006'
1098PWM1DCH7         EQU  H'0007'
1099
1100
1101
1102;----- PWM1PRL Bits -----------------------------------------------------
1103PWM1PRL0         EQU  H'0000'
1104PWM1PRL1         EQU  H'0001'
1105PWM1PRL2         EQU  H'0002'
1106PWM1PRL3         EQU  H'0003'
1107PWM1PRL4         EQU  H'0004'
1108PWM1PRL5         EQU  H'0005'
1109PWM1PRL6         EQU  H'0006'
1110PWM1PRL7         EQU  H'0007'
1111
1112
1113
1114;----- PWM1PRH Bits -----------------------------------------------------
1115PWM1PRH0         EQU  H'0000'
1116PWM1PRH1         EQU  H'0001'
1117PWM1PRH2         EQU  H'0002'
1118PWM1PRH3         EQU  H'0003'
1119PWM1PRH4         EQU  H'0004'
1120PWM1PRH5         EQU  H'0005'
1121PWM1PRH6         EQU  H'0006'
1122PWM1PRH7         EQU  H'0007'
1123
1124
1125
1126;----- PWM1OFL Bits -----------------------------------------------------
1127PWM1OFL0         EQU  H'0000'
1128PWM1OFL1         EQU  H'0001'
1129PWM1OFL2         EQU  H'0002'
1130PWM1OFL3         EQU  H'0003'
1131PWM1OFL4         EQU  H'0004'
1132PWM1OFL5         EQU  H'0005'
1133PWM1OFL6         EQU  H'0006'
1134PWM1OFL7         EQU  H'0007'
1135
1136
1137
1138;----- PWM1OFH Bits -----------------------------------------------------
1139PWM1OFH0         EQU  H'0000'
1140PWM1OFH1         EQU  H'0001'
1141PWM1OFH2         EQU  H'0002'
1142PWM1OFH3         EQU  H'0003'
1143PWM1OFH4         EQU  H'0004'
1144PWM1OFH5         EQU  H'0005'
1145PWM1OFH6         EQU  H'0006'
1146PWM1OFH7         EQU  H'0007'
1147
1148
1149
1150;----- PWM1TMRL Bits -----------------------------------------------------
1151PWM1TMRL0        EQU  H'0000'
1152PWM1TMRL1        EQU  H'0001'
1153PWM1TMRL2        EQU  H'0002'
1154PWM1TMRL3        EQU  H'0003'
1155PWM1TMRL4        EQU  H'0004'
1156PWM1TMRL5        EQU  H'0005'
1157PWM1TMRL6        EQU  H'0006'
1158PWM1TMRL7        EQU  H'0007'
1159
1160
1161
1162;----- PWM1TMRH Bits -----------------------------------------------------
1163PWM1TMRH0        EQU  H'0000'
1164PWM1TMRH1        EQU  H'0001'
1165PWM1TMRH2        EQU  H'0002'
1166PWM1TMRH3        EQU  H'0003'
1167PWM1TMRH4        EQU  H'0004'
1168PWM1TMRH5        EQU  H'0005'
1169PWM1TMRH6        EQU  H'0006'
1170PWM1TMRH7        EQU  H'0007'
1171
1172
1173
1174;----- PWM1CON Bits -----------------------------------------------------
1175POL              EQU  H'0004'
1176OUT              EQU  H'0005'
1177OE               EQU  H'0006'
1178EN               EQU  H'0007'
1179
1180PWM1MODE0        EQU  H'0002'
1181PWM1MODE1        EQU  H'0003'
1182
1183PWM1POL          EQU  H'0004'
1184PWM1OUT          EQU  H'0005'
1185PWM1OE           EQU  H'0006'
1186PWM1EN           EQU  H'0007'
1187
1188MODE0            EQU  H'0002'
1189MODE1            EQU  H'0003'
1190
1191
1192;----- PWM1INTCON Bits -----------------------------------------------------
1193PRIE             EQU  H'0000'
1194DCIE             EQU  H'0001'
1195PHIE             EQU  H'0002'
1196OFIE             EQU  H'0003'
1197
1198PWM1PRIE         EQU  H'0000'
1199PWM1DCIE         EQU  H'0001'
1200PWM1PHIE         EQU  H'0002'
1201PWM1OFIE         EQU  H'0003'
1202
1203
1204;----- PWM1INTE Bits -----------------------------------------------------
1205PRIE             EQU  H'0000'
1206DCIE             EQU  H'0001'
1207PHIE             EQU  H'0002'
1208OFIE             EQU  H'0003'
1209
1210PWM1PRIE         EQU  H'0000'
1211PWM1DCIE         EQU  H'0001'
1212PWM1PHIE         EQU  H'0002'
1213PWM1OFIE         EQU  H'0003'
1214
1215
1216;----- PWM1INTF Bits -----------------------------------------------------
1217PRIF             EQU  H'0000'
1218DCIF             EQU  H'0001'
1219PHIF             EQU  H'0002'
1220OFIF             EQU  H'0003'
1221
1222PWM1PRIF         EQU  H'0000'
1223PWM1DCIF         EQU  H'0001'
1224PWM1PHIF         EQU  H'0002'
1225PWM1OFIF         EQU  H'0003'
1226
1227
1228;----- PWM1INTFLG Bits -----------------------------------------------------
1229PRIF             EQU  H'0000'
1230DCIF             EQU  H'0001'
1231PHIF             EQU  H'0002'
1232OFIF             EQU  H'0003'
1233
1234PWM1PRIF         EQU  H'0000'
1235PWM1DCIF         EQU  H'0001'
1236PWM1PHIF         EQU  H'0002'
1237PWM1OFIF         EQU  H'0003'
1238
1239
1240;----- PWM1CLKCON Bits -----------------------------------------------------
1241PWM1CS0          EQU  H'0000'
1242PWM1CS1          EQU  H'0001'
1243PWM1PS0          EQU  H'0004'
1244PWM1PS1          EQU  H'0005'
1245PWM1PS2          EQU  H'0006'
1246
1247
1248CS0              EQU  H'0000'
1249CS1              EQU  H'0001'
1250PS0_PWM1CLKCON   EQU  H'0004'
1251PS1_PWM1CLKCON   EQU  H'0005'
1252PS2_PWM1CLKCON   EQU  H'0006'
1253
1254
1255;----- PWM1LDCON Bits -----------------------------------------------------
1256LDT              EQU  H'0006'
1257LDA              EQU  H'0007'
1258
1259PWM1LDS0         EQU  H'0000'
1260PWM1LDS1         EQU  H'0001'
1261
1262PWM1LDM          EQU  H'0006'
1263PWM1LD           EQU  H'0007'
1264
1265LDS0             EQU  H'0000'
1266LDS1             EQU  H'0001'
1267
1268
1269;----- PWM1OFCON Bits -----------------------------------------------------
1270OFO              EQU  H'0004'
1271
1272PWM1OFS0         EQU  H'0000'
1273PWM1OFS1         EQU  H'0001'
1274PWM1OFM0         EQU  H'0005'
1275PWM1OFM1         EQU  H'0006'
1276
1277PWM1OFMC         EQU  H'0004'
1278
1279OFS0             EQU  H'0000'
1280OFS1             EQU  H'0001'
1281OFM0             EQU  H'0005'
1282OFM1             EQU  H'0006'
1283
1284
1285;----- PWM2PHL Bits -----------------------------------------------------
1286PWM2PHL0         EQU  H'0000'
1287PWM2PHL1         EQU  H'0001'
1288PWM2PHL2         EQU  H'0002'
1289PWM2PHL3         EQU  H'0003'
1290PWM2PHL4         EQU  H'0004'
1291PWM2PHL5         EQU  H'0005'
1292PWM2PHL6         EQU  H'0006'
1293PWM2PHL7         EQU  H'0007'
1294
1295
1296
1297;----- PWM2PHH Bits -----------------------------------------------------
1298PWM2PHH0         EQU  H'0000'
1299PWM2PHH1         EQU  H'0001'
1300PWM2PHH2         EQU  H'0002'
1301PWM2PHH3         EQU  H'0003'
1302PWM2PHH4         EQU  H'0004'
1303PWM2PHH5         EQU  H'0005'
1304PWM2PHH6         EQU  H'0006'
1305PWM2PHH7         EQU  H'0007'
1306
1307
1308
1309;----- PWM2DCL Bits -----------------------------------------------------
1310PWM2DCL0         EQU  H'0000'
1311PWM2DCL1         EQU  H'0001'
1312PWM2DCL2         EQU  H'0002'
1313PWM2DCL3         EQU  H'0003'
1314PWM2DCL4         EQU  H'0004'
1315PWM2DCL5         EQU  H'0005'
1316PWM2DCL6         EQU  H'0006'
1317PWM2DCL7         EQU  H'0007'
1318
1319
1320
1321;----- PWM2DCH Bits -----------------------------------------------------
1322PWM2DCH0         EQU  H'0000'
1323PWM2DCH1         EQU  H'0001'
1324PWM2DCH2         EQU  H'0002'
1325PWM2DCH3         EQU  H'0003'
1326PWM2DCH4         EQU  H'0004'
1327PWM2DCH5         EQU  H'0005'
1328PWM2DCH6         EQU  H'0006'
1329PWM2DCH7         EQU  H'0007'
1330
1331
1332
1333;----- PWM2PRL Bits -----------------------------------------------------
1334PWM2PRL0         EQU  H'0000'
1335PWM2PRL1         EQU  H'0001'
1336PWM2PRL2         EQU  H'0002'
1337PWM2PRL3         EQU  H'0003'
1338PWM2PRL4         EQU  H'0004'
1339PWM2PRL5         EQU  H'0005'
1340PWM2PRL6         EQU  H'0006'
1341PWM2PRL7         EQU  H'0007'
1342
1343
1344
1345;----- PWM2PRH Bits -----------------------------------------------------
1346PWM2PRH0         EQU  H'0000'
1347PWM2PRH1         EQU  H'0001'
1348PWM2PRH2         EQU  H'0002'
1349PWM2PRH3         EQU  H'0003'
1350PWM2PRH4         EQU  H'0004'
1351PWM2PRH5         EQU  H'0005'
1352PWM2PRH6         EQU  H'0006'
1353PWM2PRH7         EQU  H'0007'
1354
1355
1356
1357;----- PWM2OFL Bits -----------------------------------------------------
1358PWM2OFL0         EQU  H'0000'
1359PWM2OFL1         EQU  H'0001'
1360PWM2OFL2         EQU  H'0002'
1361PWM2OFL3         EQU  H'0003'
1362PWM2OFL4         EQU  H'0004'
1363PWM2OFL5         EQU  H'0005'
1364PWM2OFL6         EQU  H'0006'
1365PWM2OFL7         EQU  H'0007'
1366
1367
1368
1369;----- PWM2OFH Bits -----------------------------------------------------
1370PWM2OFH0         EQU  H'0000'
1371PWM2OFH1         EQU  H'0001'
1372PWM2OFH2         EQU  H'0002'
1373PWM2OFH3         EQU  H'0003'
1374PWM2OFH4         EQU  H'0004'
1375PWM2OFH5         EQU  H'0005'
1376PWM2OFH6         EQU  H'0006'
1377PWM2OFH7         EQU  H'0007'
1378
1379
1380
1381;----- PWM2TMRL Bits -----------------------------------------------------
1382PWM2TMRL0        EQU  H'0000'
1383PWM2TMRL1        EQU  H'0001'
1384PWM2TMRL2        EQU  H'0002'
1385PWM2TMRL3        EQU  H'0003'
1386PWM2TMRL4        EQU  H'0004'
1387PWM2TMRL5        EQU  H'0005'
1388PWM2TMRL6        EQU  H'0006'
1389PWM2TMRL7        EQU  H'0007'
1390
1391
1392
1393;----- PWM2TMRH Bits -----------------------------------------------------
1394PWM2TMRH0        EQU  H'0000'
1395PWM2TMRH1        EQU  H'0001'
1396PWM2TMRH2        EQU  H'0002'
1397PWM2TMRH3        EQU  H'0003'
1398PWM2TMRH4        EQU  H'0004'
1399PWM2TMRH5        EQU  H'0005'
1400PWM2TMRH6        EQU  H'0006'
1401PWM2TMRH7        EQU  H'0007'
1402
1403
1404
1405;----- PWM2CON Bits -----------------------------------------------------
1406POL              EQU  H'0004'
1407OUT              EQU  H'0005'
1408OE               EQU  H'0006'
1409EN               EQU  H'0007'
1410
1411PWM2MODE0        EQU  H'0002'
1412PWM2MODE1        EQU  H'0003'
1413
1414PWM2POL          EQU  H'0004'
1415PWM2OUT          EQU  H'0005'
1416PWM2OE           EQU  H'0006'
1417PWM2EN           EQU  H'0007'
1418
1419MODE0            EQU  H'0002'
1420MODE1            EQU  H'0003'
1421
1422
1423;----- PWM2INTCON Bits -----------------------------------------------------
1424PRIE             EQU  H'0000'
1425DCIE             EQU  H'0001'
1426PHIE             EQU  H'0002'
1427OFIE             EQU  H'0003'
1428
1429PWM2PRIE         EQU  H'0000'
1430PWM2DCIE         EQU  H'0001'
1431PWM2PHIE         EQU  H'0002'
1432PWM2OFIE         EQU  H'0003'
1433
1434
1435;----- PWM2INTE Bits -----------------------------------------------------
1436PRIE             EQU  H'0000'
1437DCIE             EQU  H'0001'
1438PHIE             EQU  H'0002'
1439OFIE             EQU  H'0003'
1440
1441PWM2PRIE         EQU  H'0000'
1442PWM2DCIE         EQU  H'0001'
1443PWM2PHIE         EQU  H'0002'
1444PWM2OFIE         EQU  H'0003'
1445
1446
1447;----- PWM2INTF Bits -----------------------------------------------------
1448PRIF             EQU  H'0000'
1449DCIF             EQU  H'0001'
1450PHIF             EQU  H'0002'
1451OFIF             EQU  H'0003'
1452
1453PWM2PRIF         EQU  H'0000'
1454PWM2DCIF         EQU  H'0001'
1455PWM2PHIF         EQU  H'0002'
1456PWM2OFIF         EQU  H'0003'
1457
1458
1459;----- PWM2INTFLG Bits -----------------------------------------------------
1460PRIF             EQU  H'0000'
1461DCIF             EQU  H'0001'
1462PHIF             EQU  H'0002'
1463OFIF             EQU  H'0003'
1464
1465PWM2PRIF         EQU  H'0000'
1466PWM2DCIF         EQU  H'0001'
1467PWM2PHIF         EQU  H'0002'
1468PWM2OFIF         EQU  H'0003'
1469
1470
1471;----- PWM2CLKCON Bits -----------------------------------------------------
1472PWM2CS0          EQU  H'0000'
1473PWM2CS1          EQU  H'0001'
1474PWM2PS0          EQU  H'0004'
1475PWM2PS1          EQU  H'0005'
1476PWM2PS2          EQU  H'0006'
1477
1478
1479CS0              EQU  H'0000'
1480CS1              EQU  H'0001'
1481PS0_PWM2CLKCON   EQU  H'0004'
1482PS1_PWM2CLKCON   EQU  H'0005'
1483PS2_PWM2CLKCON   EQU  H'0006'
1484
1485
1486;----- PWM2LDCON Bits -----------------------------------------------------
1487LDT              EQU  H'0006'
1488LDA              EQU  H'0007'
1489
1490PWM2LDS0         EQU  H'0000'
1491PWM2LDS1         EQU  H'0001'
1492
1493PWM2LDM          EQU  H'0006'
1494PWM2LD           EQU  H'0007'
1495
1496LDS0             EQU  H'0000'
1497LDS1             EQU  H'0001'
1498
1499
1500;----- PWM2OFCON Bits -----------------------------------------------------
1501OFO              EQU  H'0004'
1502
1503PWM2OFS0         EQU  H'0000'
1504PWM2OFS1         EQU  H'0001'
1505PWM2OFM0         EQU  H'0005'
1506PWM2OFM1         EQU  H'0006'
1507
1508PWM2OFMC         EQU  H'0004'
1509
1510OFS0             EQU  H'0000'
1511OFS1             EQU  H'0001'
1512OFM0             EQU  H'0005'
1513OFM1             EQU  H'0006'
1514
1515
1516;----- PWM3PHL Bits -----------------------------------------------------
1517PWM3PHL0         EQU  H'0000'
1518PWM3PHL1         EQU  H'0001'
1519PWM3PHL2         EQU  H'0002'
1520PWM3PHL3         EQU  H'0003'
1521PWM3PHL4         EQU  H'0004'
1522PWM3PHL5         EQU  H'0005'
1523PWM3PHL6         EQU  H'0006'
1524PWM3PHL7         EQU  H'0007'
1525
1526
1527
1528;----- PWM3PHH Bits -----------------------------------------------------
1529PWM3PHH0         EQU  H'0000'
1530PWM3PHH1         EQU  H'0001'
1531PWM3PHH2         EQU  H'0002'
1532PWM3PHH3         EQU  H'0003'
1533PWM3PHH4         EQU  H'0004'
1534PWM3PHH5         EQU  H'0005'
1535PWM3PHH6         EQU  H'0006'
1536PWM3PHH7         EQU  H'0007'
1537
1538
1539
1540;----- PWM3DCL Bits -----------------------------------------------------
1541PWM3DCL0         EQU  H'0000'
1542PWM3DCL1         EQU  H'0001'
1543PWM3DCL2         EQU  H'0002'
1544PWM3DCL3         EQU  H'0003'
1545PWM3DCL4         EQU  H'0004'
1546PWM3DCL5         EQU  H'0005'
1547PWM3DCL6         EQU  H'0006'
1548PWM3DCL7         EQU  H'0007'
1549
1550
1551
1552;----- PWM3DCH Bits -----------------------------------------------------
1553PWM3DCH0         EQU  H'0000'
1554PWM3DCH1         EQU  H'0001'
1555PWM3DCH2         EQU  H'0002'
1556PWM3DCH3         EQU  H'0003'
1557PWM3DCH4         EQU  H'0004'
1558PWM3DCH5         EQU  H'0005'
1559PWM3DCH6         EQU  H'0006'
1560PWM3DCH7         EQU  H'0007'
1561
1562
1563
1564;----- PWM3PRL Bits -----------------------------------------------------
1565PWM3PRL0         EQU  H'0000'
1566PWM3PRL1         EQU  H'0001'
1567PWM3PRL2         EQU  H'0002'
1568PWM3PRL3         EQU  H'0003'
1569PWM3PRL4         EQU  H'0004'
1570PWM3PRL5         EQU  H'0005'
1571PWM3PRL6         EQU  H'0006'
1572PWM3PRL7         EQU  H'0007'
1573
1574
1575
1576;----- PWM3PRH Bits -----------------------------------------------------
1577PWM3PRH0         EQU  H'0000'
1578PWM3PRH1         EQU  H'0001'
1579PWM3PRH2         EQU  H'0002'
1580PWM3PRH3         EQU  H'0003'
1581PWM3PRH4         EQU  H'0004'
1582PWM3PRH5         EQU  H'0005'
1583PWM3PRH6         EQU  H'0006'
1584PWM3PRH7         EQU  H'0007'
1585
1586
1587
1588;----- PWM3OFL Bits -----------------------------------------------------
1589PWM3OFL0         EQU  H'0000'
1590PWM3OFL1         EQU  H'0001'
1591PWM3OFL2         EQU  H'0002'
1592PWM3OFL3         EQU  H'0003'
1593PWM3OFL4         EQU  H'0004'
1594PWM3OFL5         EQU  H'0005'
1595PWM3OFL6         EQU  H'0006'
1596PWM3OFL7         EQU  H'0007'
1597
1598
1599
1600;----- PWM3OFH Bits -----------------------------------------------------
1601PWM3OFH0         EQU  H'0000'
1602PWM3OFH1         EQU  H'0001'
1603PWM3OFH2         EQU  H'0002'
1604PWM3OFH3         EQU  H'0003'
1605PWM3OFH4         EQU  H'0004'
1606PWM3OFH5         EQU  H'0005'
1607PWM3OFH6         EQU  H'0006'
1608PWM3OFH7         EQU  H'0007'
1609
1610
1611
1612;----- PWM3TMRL Bits -----------------------------------------------------
1613PWM3TMRL0        EQU  H'0000'
1614PWM3TMRL1        EQU  H'0001'
1615PWM3TMRL2        EQU  H'0002'
1616PWM3TMRL3        EQU  H'0003'
1617PWM3TMRL4        EQU  H'0004'
1618PWM3TMRL5        EQU  H'0005'
1619PWM3TMRL6        EQU  H'0006'
1620PWM3TMRL7        EQU  H'0007'
1621
1622
1623
1624;----- PWM3TMRH Bits -----------------------------------------------------
1625PWM3TMRH0        EQU  H'0000'
1626PWM3TMRH1        EQU  H'0001'
1627PWM3TMRH2        EQU  H'0002'
1628PWM3TMRH3        EQU  H'0003'
1629PWM3TMRH4        EQU  H'0004'
1630PWM3TMRH5        EQU  H'0005'
1631PWM3TMRH6        EQU  H'0006'
1632PWM3TMRH7        EQU  H'0007'
1633
1634
1635
1636;----- PWM3CON Bits -----------------------------------------------------
1637POL              EQU  H'0004'
1638OUT              EQU  H'0005'
1639OE               EQU  H'0006'
1640EN               EQU  H'0007'
1641
1642PWM3MODE0        EQU  H'0002'
1643PWM3MODE1        EQU  H'0003'
1644
1645PWM3POL          EQU  H'0004'
1646PWM3OUT          EQU  H'0005'
1647PWM3OE           EQU  H'0006'
1648PWM3EN           EQU  H'0007'
1649
1650MODE0            EQU  H'0002'
1651MODE1            EQU  H'0003'
1652
1653
1654;----- PWM3INTCON Bits -----------------------------------------------------
1655PRIE             EQU  H'0000'
1656DCIE             EQU  H'0001'
1657PHIE             EQU  H'0002'
1658OFIE             EQU  H'0003'
1659
1660PWM3PRIE         EQU  H'0000'
1661PWM3DCIE         EQU  H'0001'
1662PWM3PHIE         EQU  H'0002'
1663PWM3OFIE         EQU  H'0003'
1664
1665
1666;----- PWM3INTE Bits -----------------------------------------------------
1667PRIE             EQU  H'0000'
1668DCIE             EQU  H'0001'
1669PHIE             EQU  H'0002'
1670OFIE             EQU  H'0003'
1671
1672PWM3PRIE         EQU  H'0000'
1673PWM3DCIE         EQU  H'0001'
1674PWM3PHIE         EQU  H'0002'
1675PWM3OFIE         EQU  H'0003'
1676
1677
1678;----- PWM3INTF Bits -----------------------------------------------------
1679PRIF             EQU  H'0000'
1680DCIF             EQU  H'0001'
1681PHIF             EQU  H'0002'
1682OFIF             EQU  H'0003'
1683
1684PWM3PRIF         EQU  H'0000'
1685PWM3DCIF         EQU  H'0001'
1686PWM3PHIF         EQU  H'0002'
1687PWM3OFIF         EQU  H'0003'
1688
1689
1690;----- PWM3INTFLG Bits -----------------------------------------------------
1691PRIF             EQU  H'0000'
1692DCIF             EQU  H'0001'
1693PHIF             EQU  H'0002'
1694OFIF             EQU  H'0003'
1695
1696PWM3PRIF         EQU  H'0000'
1697PWM3DCIF         EQU  H'0001'
1698PWM3PHIF         EQU  H'0002'
1699PWM3OFIF         EQU  H'0003'
1700
1701
1702;----- PWM3CLKCON Bits -----------------------------------------------------
1703PWM3CS0          EQU  H'0000'
1704PWM3CS1          EQU  H'0001'
1705PWM3PS0          EQU  H'0004'
1706PWM3PS1          EQU  H'0005'
1707PWM3PS2          EQU  H'0006'
1708
1709
1710CS0              EQU  H'0000'
1711CS1              EQU  H'0001'
1712PS0_PWM3CLKCON   EQU  H'0004'
1713PS1_PWM3CLKCON   EQU  H'0005'
1714PS2_PWM3CLKCON   EQU  H'0006'
1715
1716
1717;----- PWM3LDCON Bits -----------------------------------------------------
1718LDT              EQU  H'0006'
1719LDA              EQU  H'0007'
1720
1721PWM3LDS0         EQU  H'0000'
1722PWM3LDS1         EQU  H'0001'
1723
1724PWM3LDM          EQU  H'0006'
1725PWM3LD           EQU  H'0007'
1726
1727LDS0             EQU  H'0000'
1728LDS1             EQU  H'0001'
1729
1730
1731;----- PWM3OFCON Bits -----------------------------------------------------
1732OFO              EQU  H'0004'
1733
1734PWM3OFS0         EQU  H'0000'
1735PWM3OFS1         EQU  H'0001'
1736PWM3OFM0         EQU  H'0005'
1737PWM3OFM1         EQU  H'0006'
1738
1739PWM3OFMC         EQU  H'0004'
1740
1741OFS0             EQU  H'0000'
1742OFS1             EQU  H'0001'
1743OFM0             EQU  H'0005'
1744OFM1             EQU  H'0006'
1745
1746
1747;----- PWM4PHL Bits -----------------------------------------------------
1748PWM4PHL0         EQU  H'0000'
1749PWM4PHL1         EQU  H'0001'
1750PWM4PHL2         EQU  H'0002'
1751PWM4PHL3         EQU  H'0003'
1752PWM4PHL4         EQU  H'0004'
1753PWM4PHL5         EQU  H'0005'
1754PWM4PHL6         EQU  H'0006'
1755PWM4PHL7         EQU  H'0007'
1756
1757
1758
1759;----- PWM4PHH Bits -----------------------------------------------------
1760PWM4PHH0         EQU  H'0000'
1761PWM4PHH1         EQU  H'0001'
1762PWM4PHH2         EQU  H'0002'
1763PWM4PHH3         EQU  H'0003'
1764PWM4PHH4         EQU  H'0004'
1765PWM4PHH5         EQU  H'0005'
1766PWM4PHH6         EQU  H'0006'
1767PWM4PHH7         EQU  H'0007'
1768
1769
1770
1771;----- PWM4DCL Bits -----------------------------------------------------
1772PWM4DCL0         EQU  H'0000'
1773PWM4DCL1         EQU  H'0001'
1774PWM4DCL2         EQU  H'0002'
1775PWM4DCL3         EQU  H'0003'
1776PWM4DCL4         EQU  H'0004'
1777PWM4DCL5         EQU  H'0005'
1778PWM4DCL6         EQU  H'0006'
1779PWM4DCL7         EQU  H'0007'
1780
1781
1782
1783;----- PWM4DCH Bits -----------------------------------------------------
1784PWM4DCH0         EQU  H'0000'
1785PWM4DCH1         EQU  H'0001'
1786PWM4DCH2         EQU  H'0002'
1787PWM4DCH3         EQU  H'0003'
1788PWM4DCH4         EQU  H'0004'
1789PWM4DCH5         EQU  H'0005'
1790PWM4DCH6         EQU  H'0006'
1791PWM4DCH7         EQU  H'0007'
1792
1793
1794
1795;----- PWM4PRL Bits -----------------------------------------------------
1796PWM4PRL0         EQU  H'0000'
1797PWM4PRL1         EQU  H'0001'
1798PWM4PRL2         EQU  H'0002'
1799PWM4PRL3         EQU  H'0003'
1800PWM4PRL4         EQU  H'0004'
1801PWM4PRL5         EQU  H'0005'
1802PWM4PRL6         EQU  H'0006'
1803PWM4PRL7         EQU  H'0007'
1804
1805
1806
1807;----- PWM4PRH Bits -----------------------------------------------------
1808PWM4PRH0         EQU  H'0000'
1809PWM4PRH1         EQU  H'0001'
1810PWM4PRH2         EQU  H'0002'
1811PWM4PRH3         EQU  H'0003'
1812PWM4PRH4         EQU  H'0004'
1813PWM4PRH5         EQU  H'0005'
1814PWM4PRH6         EQU  H'0006'
1815PWM4PRH7         EQU  H'0007'
1816
1817
1818
1819;----- PWM4OFL Bits -----------------------------------------------------
1820PWM4OFL0         EQU  H'0000'
1821PWM4OFL1         EQU  H'0001'
1822PWM4OFL2         EQU  H'0002'
1823PWM4OFL3         EQU  H'0003'
1824PWM4OFL4         EQU  H'0004'
1825PWM4OFL5         EQU  H'0005'
1826PWM4OFL6         EQU  H'0006'
1827PWM4OFL7         EQU  H'0007'
1828
1829
1830
1831;----- PWM4OFH Bits -----------------------------------------------------
1832PWM4OFH0         EQU  H'0000'
1833PWM4OFH1         EQU  H'0001'
1834PWM4OFH2         EQU  H'0002'
1835PWM4OFH3         EQU  H'0003'
1836PWM4OFH4         EQU  H'0004'
1837PWM4OFH5         EQU  H'0005'
1838PWM4OFH6         EQU  H'0006'
1839PWM4OFH7         EQU  H'0007'
1840
1841
1842
1843;----- PWM4TMRL Bits -----------------------------------------------------
1844PWM4TMRL0        EQU  H'0000'
1845PWM4TMRL1        EQU  H'0001'
1846PWM4TMRL2        EQU  H'0002'
1847PWM4TMRL3        EQU  H'0003'
1848PWM4TMRL4        EQU  H'0004'
1849PWM4TMRL5        EQU  H'0005'
1850PWM4TMRL6        EQU  H'0006'
1851PWM4TMRL7        EQU  H'0007'
1852
1853
1854
1855;----- PWM4TMRH Bits -----------------------------------------------------
1856PWM4TMRH0        EQU  H'0000'
1857PWM4TMRH1        EQU  H'0001'
1858PWM4TMRH2        EQU  H'0002'
1859PWM4TMRH3        EQU  H'0003'
1860PWM4TMRH4        EQU  H'0004'
1861PWM4TMRH5        EQU  H'0005'
1862PWM4TMRH6        EQU  H'0006'
1863PWM4TMRH7        EQU  H'0007'
1864
1865
1866
1867;----- PWM4CON Bits -----------------------------------------------------
1868POL              EQU  H'0004'
1869OUT              EQU  H'0005'
1870OE               EQU  H'0006'
1871EN               EQU  H'0007'
1872
1873PWM4MODE0        EQU  H'0002'
1874PWM4MODE1        EQU  H'0003'
1875
1876PWM4POL          EQU  H'0004'
1877PWM4OUT          EQU  H'0005'
1878PWM4OE           EQU  H'0006'
1879PWM4EN           EQU  H'0007'
1880
1881MODE0            EQU  H'0002'
1882MODE1            EQU  H'0003'
1883
1884
1885;----- PWM4INTCON Bits -----------------------------------------------------
1886PRIE             EQU  H'0000'
1887DCIE             EQU  H'0001'
1888PHIE             EQU  H'0002'
1889OFIE             EQU  H'0003'
1890
1891PWM4PRIE         EQU  H'0000'
1892PWM4DCIE         EQU  H'0001'
1893PWM4PHIE         EQU  H'0002'
1894PWM4OFIE         EQU  H'0003'
1895
1896
1897;----- PWM4INTE Bits -----------------------------------------------------
1898PRIE             EQU  H'0000'
1899DCIE             EQU  H'0001'
1900PHIE             EQU  H'0002'
1901OFIE             EQU  H'0003'
1902
1903PWM4PRIE         EQU  H'0000'
1904PWM4DCIE         EQU  H'0001'
1905PWM4PHIE         EQU  H'0002'
1906PWM4OFIE         EQU  H'0003'
1907
1908
1909;----- PWM4INTF Bits -----------------------------------------------------
1910PRIF             EQU  H'0000'
1911DCIF             EQU  H'0001'
1912PHIF             EQU  H'0002'
1913OFIF             EQU  H'0003'
1914
1915PWM4PRIF         EQU  H'0000'
1916PWM4DCIF         EQU  H'0001'
1917PWM4PHIF         EQU  H'0002'
1918PWM4OFIF         EQU  H'0003'
1919
1920
1921;----- PWM4INTFLG Bits -----------------------------------------------------
1922PRIF             EQU  H'0000'
1923DCIF             EQU  H'0001'
1924PHIF             EQU  H'0002'
1925OFIF             EQU  H'0003'
1926
1927PWM4PRIF         EQU  H'0000'
1928PWM4DCIF         EQU  H'0001'
1929PWM4PHIF         EQU  H'0002'
1930PWM4OFIF         EQU  H'0003'
1931
1932
1933;----- PWM4CLKCON Bits -----------------------------------------------------
1934PWM4CS0          EQU  H'0000'
1935PWM4CS1          EQU  H'0001'
1936PWM4PS0          EQU  H'0004'
1937PWM4PS1          EQU  H'0005'
1938PWM4PS2          EQU  H'0006'
1939
1940
1941CS0              EQU  H'0000'
1942CS1              EQU  H'0001'
1943PS0_PWM4CLKCON   EQU  H'0004'
1944PS1_PWM4CLKCON   EQU  H'0005'
1945PS2_PWM4CLKCON   EQU  H'0006'
1946
1947
1948;----- PWM4LDCON Bits -----------------------------------------------------
1949LDT              EQU  H'0006'
1950LDA              EQU  H'0007'
1951
1952PWM4LDS0         EQU  H'0000'
1953PWM4LDS1         EQU  H'0001'
1954
1955PWM4LDM          EQU  H'0006'
1956PWM4LD           EQU  H'0007'
1957
1958LDS0             EQU  H'0000'
1959LDS1             EQU  H'0001'
1960
1961
1962;----- PWM4OFCON Bits -----------------------------------------------------
1963OFO              EQU  H'0004'
1964
1965PWM4OFS0         EQU  H'0000'
1966PWM4OFS1         EQU  H'0001'
1967PWM4OFM0         EQU  H'0005'
1968PWM4OFM1         EQU  H'0006'
1969
1970PWM4OFMC         EQU  H'0004'
1971
1972OFS0             EQU  H'0000'
1973OFS1             EQU  H'0001'
1974OFM0             EQU  H'0005'
1975OFM1             EQU  H'0006'
1976
1977
1978;----- PPSLOCK Bits -----------------------------------------------------
1979PPSLOCKED        EQU  H'0000'
1980
1981
1982;----- INTPPS Bits -----------------------------------------------------
1983INTPPS0          EQU  H'0000'
1984INTPPS1          EQU  H'0001'
1985INTPPS2          EQU  H'0002'
1986INTPPS3          EQU  H'0003'
1987INTPPS4          EQU  H'0004'
1988
1989
1990;----- T0CKIPPS Bits -----------------------------------------------------
1991T0CKIPPS0        EQU  H'0000'
1992T0CKIPPS1        EQU  H'0001'
1993T0CKIPPS2        EQU  H'0002'
1994T0CKIPPS3        EQU  H'0003'
1995T0CKIPPS4        EQU  H'0004'
1996
1997
1998;----- T1CKIPPS Bits -----------------------------------------------------
1999T1CKIPPS0        EQU  H'0000'
2000T1CKIPPS1        EQU  H'0001'
2001T1CKIPPS2        EQU  H'0002'
2002T1CKIPPS3        EQU  H'0003'
2003T1CKIPPS4        EQU  H'0004'
2004
2005
2006;----- T1GPPS Bits -----------------------------------------------------
2007T1GPPS0          EQU  H'0000'
2008T1GPPS1          EQU  H'0001'
2009T1GPPS2          EQU  H'0002'
2010T1GPPS3          EQU  H'0003'
2011T1GPPS4          EQU  H'0004'
2012
2013
2014;----- CWG1INPPS Bits -----------------------------------------------------
2015CWG1INPPS0       EQU  H'0000'
2016CWG1INPPS1       EQU  H'0001'
2017CWG1INPPS2       EQU  H'0002'
2018CWG1INPPS3       EQU  H'0003'
2019CWG1INPPS4       EQU  H'0004'
2020
2021
2022;----- RXPPS Bits -----------------------------------------------------
2023RXPPS0           EQU  H'0000'
2024RXPPS1           EQU  H'0001'
2025RXPPS2           EQU  H'0002'
2026RXPPS3           EQU  H'0003'
2027RXPPS4           EQU  H'0004'
2028
2029
2030;----- CKPPS Bits -----------------------------------------------------
2031CKPPS0           EQU  H'0000'
2032CKPPS1           EQU  H'0001'
2033CKPPS2           EQU  H'0002'
2034CKPPS3           EQU  H'0003'
2035CKPPS4           EQU  H'0004'
2036
2037
2038;----- ADCACTPPS Bits -----------------------------------------------------
2039ADCACTPPS0       EQU  H'0000'
2040ADCACTPPS1       EQU  H'0001'
2041ADCACTPPS2       EQU  H'0002'
2042ADCACTPPS3       EQU  H'0003'
2043ADCACTPPS4       EQU  H'0004'
2044
2045
2046;----- RA0PPS Bits -----------------------------------------------------
2047RA0PPS0          EQU  H'0000'
2048RA0PPS1          EQU  H'0001'
2049RA0PPS2          EQU  H'0002'
2050RA0PPS3          EQU  H'0003'
2051
2052
2053;----- RA1PPS Bits -----------------------------------------------------
2054RA1PPS0          EQU  H'0000'
2055RA1PPS1          EQU  H'0001'
2056RA1PPS2          EQU  H'0002'
2057RA1PPS3          EQU  H'0003'
2058
2059
2060;----- RA2PPS Bits -----------------------------------------------------
2061RA2PPS0          EQU  H'0000'
2062RA2PPS1          EQU  H'0001'
2063RA2PPS2          EQU  H'0002'
2064RA2PPS3          EQU  H'0003'
2065
2066
2067;----- RA4PPS Bits -----------------------------------------------------
2068RA4PPS0          EQU  H'0000'
2069RA4PPS1          EQU  H'0001'
2070RA4PPS2          EQU  H'0002'
2071RA4PPS3          EQU  H'0003'
2072
2073
2074;----- RA5PPS Bits -----------------------------------------------------
2075RA5PPS0          EQU  H'0000'
2076RA5PPS1          EQU  H'0001'
2077RA5PPS2          EQU  H'0002'
2078RA5PPS3          EQU  H'0003'
2079
2080
2081;----- RB4PPS Bits -----------------------------------------------------
2082RB4PPS0          EQU  H'0000'
2083RB4PPS1          EQU  H'0001'
2084RB4PPS2          EQU  H'0002'
2085RB4PPS3          EQU  H'0003'
2086
2087
2088;----- RB5PPS Bits -----------------------------------------------------
2089RB5PPS0          EQU  H'0000'
2090RB5PPS1          EQU  H'0001'
2091RB5PPS2          EQU  H'0002'
2092RB5PPS3          EQU  H'0003'
2093
2094
2095;----- RB6PPS Bits -----------------------------------------------------
2096RB6PPS0          EQU  H'0000'
2097RB6PPS1          EQU  H'0001'
2098RB6PPS2          EQU  H'0002'
2099RB6PPS3          EQU  H'0003'
2100
2101
2102;----- RB7PPS Bits -----------------------------------------------------
2103RB7PPS0          EQU  H'0000'
2104RB7PPS1          EQU  H'0001'
2105RB7PPS2          EQU  H'0002'
2106RB7PPS3          EQU  H'0003'
2107
2108
2109;----- RC0PPS Bits -----------------------------------------------------
2110RC0PPS0          EQU  H'0000'
2111RC0PPS1          EQU  H'0001'
2112RC0PPS2          EQU  H'0002'
2113RC0PPS3          EQU  H'0003'
2114
2115
2116;----- RC1PPS Bits -----------------------------------------------------
2117RC1PPS0          EQU  H'0000'
2118RC1PPS1          EQU  H'0001'
2119RC1PPS2          EQU  H'0002'
2120RC1PPS3          EQU  H'0003'
2121
2122
2123;----- RC2PPS Bits -----------------------------------------------------
2124RC1PPS0          EQU  H'0000'
2125RC1PPS1          EQU  H'0001'
2126RC1PPS2          EQU  H'0002'
2127RC1PPS3          EQU  H'0003'
2128
2129
2130;----- RC3PPS Bits -----------------------------------------------------
2131RC3PPS0          EQU  H'0000'
2132RC3PPS1          EQU  H'0001'
2133RC3PPS2          EQU  H'0002'
2134RC3PPS3          EQU  H'0003'
2135
2136
2137;----- RC4PPS Bits -----------------------------------------------------
2138RC4PPS0          EQU  H'0000'
2139RC4PPS1          EQU  H'0001'
2140RC4PPS2          EQU  H'0002'
2141RC4PPS3          EQU  H'0003'
2142
2143
2144;----- RC5PPS Bits -----------------------------------------------------
2145RC5PPS0          EQU  H'0000'
2146RC5PPS1          EQU  H'0001'
2147RC5PPS2          EQU  H'0002'
2148RC5PPS3          EQU  H'0003'
2149
2150
2151;----- RC6PPS Bits -----------------------------------------------------
2152RC6PPS0          EQU  H'0000'
2153RC6PPS1          EQU  H'0001'
2154RC6PPS2          EQU  H'0002'
2155RC6PPS3          EQU  H'0003'
2156
2157
2158;----- RC7PPS Bits -----------------------------------------------------
2159RC7PPS0          EQU  H'0000'
2160RC7PPS1          EQU  H'0001'
2161RC7PPS2          EQU  H'0002'
2162RC7PPS3          EQU  H'0003'
2163
2164
2165;----- STATUS_SHAD Bits -----------------------------------------------------
2166C_SHAD           EQU  H'0000'
2167DC_SHAD          EQU  H'0001'
2168Z_SHAD           EQU  H'0002'
2169
2170
2171
2172;==========================================================================
2173;
2174;       RAM Definitions
2175;
2176;==========================================================================
2177       __MAXRAM  H'0FFF'
2178       __BADRAM  H'000F'-H'0010'
2179       __BADRAM  H'0014'
2180       __BADRAM  H'001D'-H'001F'
2181       __BADRAM  H'008F'-H'0090'
2182       __BADRAM  H'0094'
2183       __BADRAM  H'010F'-H'0110'
2184       __BADRAM  H'011A'-H'011F'
2185       __BADRAM  H'018F'-H'0190'
2186       __BADRAM  H'0198'
2187       __BADRAM  H'020F'-H'021F'
2188       __BADRAM  H'028F'-H'029F'
2189       __BADRAM  H'030F'-H'031F'
2190       __BADRAM  H'0330'-H'036F'
2191       __BADRAM  H'038F'-H'0390'
2192       __BADRAM  H'039A'-H'039F'
2193       __BADRAM  H'03A0'-H'03EF'
2194       __BADRAM  H'040C'-H'041F'
2195       __BADRAM  H'0420'-H'046F'
2196       __BADRAM  H'048C'-H'049F'
2197       __BADRAM  H'04A0'-H'04EF'
2198       __BADRAM  H'050C'-H'051F'
2199       __BADRAM  H'0520'-H'056F'
2200       __BADRAM  H'058C'-H'059F'
2201       __BADRAM  H'05A0'-H'05EF'
2202       __BADRAM  H'060C'-H'061F'
2203       __BADRAM  H'0620'-H'066F'
2204       __BADRAM  H'068C'-H'0690'
2205       __BADRAM  H'0696'-H'069F'
2206       __BADRAM  H'06A0'-H'06EF'
2207       __BADRAM  H'070C'-H'071F'
2208       __BADRAM  H'0720'-H'076F'
2209       __BADRAM  H'078C'-H'079F'
2210       __BADRAM  H'07A0'-H'07EF'
2211       __BADRAM  H'080C'-H'081F'
2212       __BADRAM  H'0820'-H'086F'
2213       __BADRAM  H'088C'-H'089F'
2214       __BADRAM  H'08A0'-H'08EF'
2215       __BADRAM  H'090C'-H'091F'
2216       __BADRAM  H'0920'-H'096F'
2217       __BADRAM  H'098C'-H'099F'
2218       __BADRAM  H'09A0'-H'09EF'
2219       __BADRAM  H'0A0C'-H'0A1F'
2220       __BADRAM  H'0A20'-H'0A6F'
2221       __BADRAM  H'0A8C'-H'0A9F'
2222       __BADRAM  H'0AA0'-H'0AEF'
2223       __BADRAM  H'0B0C'-H'0B1F'
2224       __BADRAM  H'0B20'-H'0B6F'
2225       __BADRAM  H'0B8C'-H'0B9F'
2226       __BADRAM  H'0BA0'-H'0BEF'
2227       __BADRAM  H'0C0C'-H'0C1F'
2228       __BADRAM  H'0C20'-H'0C6F'
2229       __BADRAM  H'0C8C'-H'0C9F'
2230       __BADRAM  H'0CA0'-H'0CEF'
2231       __BADRAM  H'0D0C'-H'0D1F'
2232       __BADRAM  H'0D20'-H'0D6F'
2233       __BADRAM  H'0D8C'-H'0D8D'
2234       __BADRAM  H'0DD1'-H'0DEF'
2235       __BADRAM  H'0E0C'-H'0E0E'
2236       __BADRAM  H'0E18'-H'0E6F'
2237       __BADRAM  H'0E8C'-H'0E8F'
2238       __BADRAM  H'0E93'
2239       __BADRAM  H'0E96'-H'0E9B'
2240       __BADRAM  H'0EA8'-H'0EEF'
2241       __BADRAM  H'0F0C'-H'0F1F'
2242       __BADRAM  H'0F20'-H'0F6F'
2243       __BADRAM  H'0F8E'-H'0F90'
2244       __BADRAM  H'0F92'-H'0F95'
2245       __BADRAM  H'0F98'-H'0F9B'
2246       __BADRAM  H'0F9F'-H'0FE2'
2247       __BADRAM  H'0FEC'
2248
2249;==========================================================================
2250;
2251;       Configuration Bits
2252;
2253;   NAME            Address
2254;   CONFIG1           8007h
2255;   CONFIG2           8008h
2256;
2257;==========================================================================
2258
2259; The following is an assignment of address values for all of the
2260; configuration registers for the purpose of table reads
2261_CONFIG1         EQU  H'8007'
2262_CONFIG2         EQU  H'8008'
2263
2264;----- CONFIG1 Options --------------------------------------------------
2265_FOSC_INTOSC     EQU  H'3FFC'    ; INTOSC oscillator; I/O function on CLKIN pin
2266_FOSC_ECL        EQU  H'3FFD'    ; ECL, External Clock, Low Power Mode (0-0.5 MHz); device clock supplied to CLKIN pin
2267_FOSC_ECM        EQU  H'3FFE'    ; ECM, External Clock, Medium Power Mode (0.5-4 MHz); device clock supplied to CLKIN pin
2268_FOSC_ECH        EQU  H'3FFF'    ; ECH, External Clock, High Power Mode (4-32 MHz); device clock supplied to CLKIN pin
2269
2270_WDTE_OFF        EQU  H'3FE7'    ; WDT disabled
2271_WDTE_SWDTEN     EQU  H'3FEF'    ; WDT controlled by the SWDTEN bit in the WDTCON register
2272_WDTE_NSLEEP     EQU  H'3FF7'    ; WDT enabled while running and disabled in Sleep
2273_WDTE_ON         EQU  H'3FFF'    ; WDT enabled
2274
2275_PWRTE_ON        EQU  H'3FDF'    ; PWRT enabled
2276_PWRTE_OFF       EQU  H'3FFF'    ; PWRT disabled
2277
2278_MCLRE_OFF       EQU  H'3FBF'    ; MCLR/VPP pin function is digital input
2279_MCLRE_ON        EQU  H'3FFF'    ; MCLR/VPP pin function is MCLR
2280
2281_CP_ON           EQU  H'3F7F'    ; Program memory code protection is enabled
2282_CP_OFF          EQU  H'3FFF'    ; Program memory code protection is disabled
2283
2284_BOREN_OFF       EQU  H'39FF'    ; Brown-out Reset disabled
2285_BOREN_SBODEN    EQU  H'3BFF'    ; Brown-out Reset controlled by the SBOREN bit in the BORCON register
2286_BOREN_NSLEEP    EQU  H'3DFF'    ; Brown-out Reset enabled while running and disabled in Sleep
2287_BOREN_ON        EQU  H'3FFF'    ; Brown-out Reset enabled
2288
2289_CLKOUTEN_ON     EQU  H'37FF'    ; CLKOUT function is enabled on the CLKOUT pin
2290_CLKOUTEN_OFF    EQU  H'3FFF'    ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
2291
2292;----- CONFIG2 Options --------------------------------------------------
2293_WRT_ALL         EQU  H'3FFC'    ; 000h to FFFh write protected, no addresses may be modified by EECON control
2294_WRT_HALF        EQU  H'3FFD'    ; 000h to 7FFh write protected, 800h to FFFh may be modified by EECON control
2295_WRT_BOOT        EQU  H'3FFE'    ; 000h to 1FFh write protected, 200h to FFFh may be modified by EECON control
2296_WRT_OFF         EQU  H'3FFF'    ; Write protection off
2297
2298_PPS1WAY_OFF     EQU  H'3FFB'    ; PPSLOCKED Bit Can Be Cleared & Set Repeatedly
2299_PPS1WAY_ON      EQU  H'3FFF'    ; PPSLOCKED Bit Can Be Cleared & Set Once
2300
2301_PLLEN_OFF       EQU  H'3EFF'    ; 4x PLL disabled
2302_PLLEN_ON        EQU  H'3FFF'    ; 4x PLL enabled
2303
2304_STVREN_OFF      EQU  H'3DFF'    ; Stack Overflow or Underflow will not cause a Reset
2305_STVREN_ON       EQU  H'3FFF'    ; Stack Overflow or Underflow will cause a Reset
2306
2307_BORV_HI         EQU  H'3BFF'    ; Brown-out Reset Voltage (Vbor), high trip point selected.
2308_BORV_LO         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
2309_BORV_19         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
2310
2311_LPBOREN_ON      EQU  H'37FF'    ; LPBOR is enabled
2312_LPBOREN_OFF     EQU  H'3FFF'    ; LPBOR is disabled
2313
2314;;;; Begin: Added in gputils
2315_DEBUG_ON        EQU  H'2FFF'    ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger.
2316_DEBUG_OFF       EQU  H'3FFF'    ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins.
2317
2318;;;; End: Added in gputils
2319_LVP_OFF         EQU  H'1FFF'    ; High-voltage on MCLR/VPP must be used for programming
2320_LVP_ON          EQU  H'3FFF'    ; Low-voltage programming enabled
2321
2322;----- DEVID Equates --------------------------------------------------
2323_DEVID1          EQU  H'8006'
2324
2325;----- IDLOC Equates --------------------------------------------------
2326_IDLOC0          EQU  H'8000'
2327_IDLOC1          EQU  H'8001'
2328_IDLOC2          EQU  H'8002'
2329_IDLOC3          EQU  H'8003'
2330
2331        LIST
2332