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