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