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