1        LIST
2
3;==========================================================================
4; Build date : Aug 13 2015
5;  MPASM PIC12LF1571 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 PIC12LF1571 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 /PIC12LF1571
22;       2. LIST directive in the source file
23;               LIST   P=PIC12LF1571
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;       08 Jul 2014  Added the _DEBUG_ON and _DEBUG_OFF config options.
36;;;; End: Added in gputils
37
38;==========================================================================
39;
40;       Verify Processor
41;
42;==========================================================================
43        IFNDEF __12LF1571
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'
76PIR1             EQU  H'0011'
77PIR2             EQU  H'0012'
78PIR3             EQU  H'0013'
79TMR0             EQU  H'0015'
80TMR1             EQU  H'0016'
81TMR1L            EQU  H'0016'
82TMR1H            EQU  H'0017'
83T1CON            EQU  H'0018'
84T1GCON           EQU  H'0019'
85TMR2             EQU  H'001A'
86PR2              EQU  H'001B'
87T2CON            EQU  H'001C'
88
89;-----Bank1------------------
90TRISA            EQU  H'008C'
91PIE1             EQU  H'0091'
92PIE2             EQU  H'0092'
93PIE3             EQU  H'0093'
94OPTION_REG       EQU  H'0095'
95PCON             EQU  H'0096'
96WDTCON           EQU  H'0097'
97OSCTUNE          EQU  H'0098'
98OSCCON           EQU  H'0099'
99OSCSTAT          EQU  H'009A'
100ADRES            EQU  H'009B'
101ADRESL           EQU  H'009B'
102ADRESH           EQU  H'009C'
103ADCON0           EQU  H'009D'
104ADCON1           EQU  H'009E'
105ADCON2           EQU  H'009F'
106
107;-----Bank2------------------
108LATA             EQU  H'010C'
109CM1CON0          EQU  H'0111'
110CM1CON1          EQU  H'0112'
111CMOUT            EQU  H'0115'
112BORCON           EQU  H'0116'
113FVRCON           EQU  H'0117'
114DACCON0          EQU  H'0118'
115DACCON1          EQU  H'0119'
116APFCON           EQU  H'011D'
117APFCON0          EQU  H'011D'
118
119;-----Bank3------------------
120ANSELA           EQU  H'018C'
121PMADR            EQU  H'0191'
122PMADRL           EQU  H'0191'
123PMADRH           EQU  H'0192'
124PMDAT            EQU  H'0193'
125PMDATL           EQU  H'0193'
126PMDATH           EQU  H'0194'
127PMCON1           EQU  H'0195'
128PMCON2           EQU  H'0196'
129
130;-----Bank4------------------
131WPUA             EQU  H'020C'
132
133;-----Bank5------------------
134ODCONA           EQU  H'028C'
135
136;-----Bank6------------------
137SLRCONA          EQU  H'030C'
138
139;-----Bank7------------------
140INLVLA           EQU  H'038C'
141IOCAP            EQU  H'0391'
142IOCAN            EQU  H'0392'
143IOCAF            EQU  H'0393'
144
145;-----Bank13------------------
146CWG1DBR          EQU  H'0691'
147CWG1DBF          EQU  H'0692'
148CWG1CON0         EQU  H'0693'
149CWG1CON1         EQU  H'0694'
150CWG1CON2         EQU  H'0695'
151
152;-----Bank27------------------
153PWMEN            EQU  H'0D8E'
154PWMLD            EQU  H'0D8F'
155PWMOUT           EQU  H'0D90'
156PWM1PH           EQU  H'0D91'
157PWM1PHL          EQU  H'0D91'
158PWM1PHH          EQU  H'0D92'
159PWM1DC           EQU  H'0D93'
160PWM1DCL          EQU  H'0D93'
161PWM1DCH          EQU  H'0D94'
162PWM1PR           EQU  H'0D95'
163PWM1PRL          EQU  H'0D95'
164PWM1PRH          EQU  H'0D96'
165PWM1OF           EQU  H'0D97'
166PWM1OFL          EQU  H'0D97'
167PWM1OFH          EQU  H'0D98'
168PWM1TMR          EQU  H'0D99'
169PWM1TMRL         EQU  H'0D99'
170PWM1TMRH         EQU  H'0D9A'
171PWM1CON          EQU  H'0D9B'
172PWM1INTCON       EQU  H'0D9C'
173PWM1INTE         EQU  H'0D9C'
174PWM1INTF         EQU  H'0D9D'
175PWM1INTFLG       EQU  H'0D9D'
176PWM1CLKCON       EQU  H'0D9E'
177PWM1LDCON        EQU  H'0D9F'
178PWM1OFCON        EQU  H'0DA0'
179PWM2PH           EQU  H'0DA1'
180PWM2PHL          EQU  H'0DA1'
181PWM2PHH          EQU  H'0DA2'
182PWM2DC           EQU  H'0DA3'
183PWM2DCL          EQU  H'0DA3'
184PWM2DCH          EQU  H'0DA4'
185PWM2PR           EQU  H'0DA5'
186PWM2PRL          EQU  H'0DA5'
187PWM2PRH          EQU  H'0DA6'
188PWM2OF           EQU  H'0DA7'
189PWM2OFL          EQU  H'0DA7'
190PWM2OFH          EQU  H'0DA8'
191PWM2TMR          EQU  H'0DA9'
192PWM2TMRL         EQU  H'0DA9'
193PWM2TMRH         EQU  H'0DAA'
194PWM2CON          EQU  H'0DAB'
195PWM2INTCON       EQU  H'0DAC'
196PWM2INTE         EQU  H'0DAC'
197PWM2INTF         EQU  H'0DAD'
198PWM2INTFLG       EQU  H'0DAD'
199PWM2CLKCON       EQU  H'0DAE'
200PWM2LDCON        EQU  H'0DAF'
201PWM2OFCON        EQU  H'0DB0'
202PWM3PH           EQU  H'0DB1'
203PWM3PHL          EQU  H'0DB1'
204PWM3PHH          EQU  H'0DB2'
205PWM3DC           EQU  H'0DB3'
206PWM3DCL          EQU  H'0DB3'
207PWM3DCH          EQU  H'0DB4'
208PWM3PR           EQU  H'0DB5'
209PWM3PRL          EQU  H'0DB5'
210PWM3PRH          EQU  H'0DB6'
211PWM3OF           EQU  H'0DB7'
212PWM3OFL          EQU  H'0DB7'
213PWM3OFH          EQU  H'0DB8'
214PWM3TMR          EQU  H'0DB9'
215PWM3TMRL         EQU  H'0DB9'
216PWM3TMRH         EQU  H'0DBA'
217PWM3CON          EQU  H'0DBB'
218PWM3INTCON       EQU  H'0DBC'
219PWM3INTE         EQU  H'0DBC'
220PWM3INTF         EQU  H'0DBD'
221PWM3INTFLG       EQU  H'0DBD'
222PWM3CLKCON       EQU  H'0DBE'
223PWM3LDCON        EQU  H'0DBF'
224PWM3OFCON        EQU  H'0DC0'
225
226;-----Bank31------------------
227STATUS_SHAD      EQU  H'0FE4'
228WREG_SHAD        EQU  H'0FE5'
229BSR_SHAD         EQU  H'0FE6'
230PCLATH_SHAD      EQU  H'0FE7'
231FSR0L_SHAD       EQU  H'0FE8'
232FSR0_SHAD        EQU  H'0FE8'
233FSR0H_SHAD       EQU  H'0FE9'
234FSR1L_SHAD       EQU  H'0FEA'
235FSR1_SHAD        EQU  H'0FEA'
236FSR1H_SHAD       EQU  H'0FEB'
237STKPTR           EQU  H'0FED'
238TOS              EQU  H'0FEE'
239TOSL             EQU  H'0FEE'
240TOSH             EQU  H'0FEF'
241
242;----- STATUS Bits -----------------------------------------------------
243C                EQU  H'0000'
244DC               EQU  H'0001'
245Z                EQU  H'0002'
246NOT_PD           EQU  H'0003'
247NOT_TO           EQU  H'0004'
248
249
250;----- BSR Bits -----------------------------------------------------
251BSR0             EQU  H'0000'
252BSR1             EQU  H'0001'
253BSR2             EQU  H'0002'
254BSR3             EQU  H'0003'
255BSR4             EQU  H'0004'
256
257
258
259;----- INTCON Bits -----------------------------------------------------
260IOCIF            EQU  H'0000'
261INTF             EQU  H'0001'
262TMR0IF           EQU  H'0002'
263IOCIE            EQU  H'0003'
264INTE             EQU  H'0004'
265TMR0IE           EQU  H'0005'
266PEIE             EQU  H'0006'
267GIE              EQU  H'0007'
268
269T0IF             EQU  H'0002'
270T0IE             EQU  H'0005'
271
272
273;----- PORTA Bits -----------------------------------------------------
274RA0              EQU  H'0000'
275RA1              EQU  H'0001'
276RA2              EQU  H'0002'
277RA3              EQU  H'0003'
278RA4              EQU  H'0004'
279RA5              EQU  H'0005'
280
281
282
283;----- PIR1 Bits -----------------------------------------------------
284TMR1IF           EQU  H'0000'
285TMR2IF           EQU  H'0001'
286ADIF             EQU  H'0006'
287TMR1GIF          EQU  H'0007'
288
289
290;----- PIR2 Bits -----------------------------------------------------
291C1IF             EQU  H'0005'
292
293
294;----- PIR3 Bits -----------------------------------------------------
295PWM1IF           EQU  H'0004'
296PWM2IF           EQU  H'0005'
297PWM3IF           EQU  H'0006'
298
299
300;----- T1CON Bits -----------------------------------------------------
301TMR1ON           EQU  H'0000'
302NOT_T1SYNC       EQU  H'0002'
303T1CKPS0          EQU  H'0004'
304T1CKPS1          EQU  H'0005'
305TMR1CS0          EQU  H'0006'
306TMR1CS1          EQU  H'0007'
307
308
309
310;----- T1GCON Bits -----------------------------------------------------
311T1GSS0           EQU  H'0000'
312T1GSS1           EQU  H'0001'
313T1GVAL           EQU  H'0002'
314T1GGO_NOT_DONE   EQU  H'0003'
315T1GSPM           EQU  H'0004'
316T1GTM            EQU  H'0005'
317T1GPOL           EQU  H'0006'
318TMR1GE           EQU  H'0007'
319
320T1GGO            EQU  H'0003'
321
322
323;----- T2CON Bits -----------------------------------------------------
324T2CKPS0          EQU  H'0000'
325T2CKPS1          EQU  H'0001'
326T2OUTPS0         EQU  H'0003'
327T2OUTPS1         EQU  H'0004'
328T2OUTPS2         EQU  H'0005'
329T2OUTPS3         EQU  H'0006'
330
331TMR2ON           EQU  H'0002'
332
333
334;----- TRISA Bits -----------------------------------------------------
335TRISA0           EQU  H'0000'
336TRISA1           EQU  H'0001'
337TRISA2           EQU  H'0002'
338TRISA3           EQU  H'0003'
339TRISA4           EQU  H'0004'
340TRISA5           EQU  H'0005'
341
342
343
344;----- PIE1 Bits -----------------------------------------------------
345TMR1IE           EQU  H'0000'
346TMR2IE           EQU  H'0001'
347ADIE             EQU  H'0006'
348TMR1GIE          EQU  H'0007'
349
350
351;----- PIE2 Bits -----------------------------------------------------
352C1IE             EQU  H'0005'
353
354
355;----- PIE3 Bits -----------------------------------------------------
356PWM1IE           EQU  H'0004'
357PWM2IE           EQU  H'0005'
358PWM3IE           EQU  H'0006'
359
360
361;----- OPTION_REG Bits -----------------------------------------------------
362PS0_OPTION_REG   EQU  H'0000'
363PS1_OPTION_REG   EQU  H'0001'
364PS2_OPTION_REG   EQU  H'0002'
365PSA              EQU  H'0003'
366TMR0SE           EQU  H'0004'
367TMR0CS           EQU  H'0005'
368INTEDG           EQU  H'0006'
369NOT_WPUEN        EQU  H'0007'
370
371T0SE             EQU  H'0004'
372T0CS             EQU  H'0005'
373
374
375;----- PCON Bits -----------------------------------------------------
376NOT_BOR          EQU  H'0000'
377NOT_POR          EQU  H'0001'
378NOT_RI           EQU  H'0002'
379NOT_RMCLR        EQU  H'0003'
380NOT_RWDT         EQU  H'0004'
381STKUNF           EQU  H'0006'
382STKOVF           EQU  H'0007'
383
384
385;----- WDTCON Bits -----------------------------------------------------
386SWDTEN           EQU  H'0000'
387WDTPS0           EQU  H'0001'
388WDTPS1           EQU  H'0002'
389WDTPS2           EQU  H'0003'
390WDTPS3           EQU  H'0004'
391WDTPS4           EQU  H'0005'
392
393
394
395;----- OSCTUNE Bits -----------------------------------------------------
396TUN0             EQU  H'0000'
397TUN1             EQU  H'0001'
398TUN2             EQU  H'0002'
399TUN3             EQU  H'0003'
400TUN4             EQU  H'0004'
401TUN5             EQU  H'0005'
402
403
404
405;----- OSCCON Bits -----------------------------------------------------
406SCS0             EQU  H'0000'
407SCS1             EQU  H'0001'
408IRCF0            EQU  H'0003'
409IRCF1            EQU  H'0004'
410IRCF2            EQU  H'0005'
411IRCF3            EQU  H'0006'
412SPLLEN           EQU  H'0007'
413
414
415
416;----- OSCSTAT Bits -----------------------------------------------------
417HFIOFS           EQU  H'0000'
418LFIOFR           EQU  H'0001'
419MFIOFR           EQU  H'0002'
420HFIOFL           EQU  H'0003'
421HFIOFR           EQU  H'0004'
422OSTS             EQU  H'0005'
423PLLR             EQU  H'0006'
424
425
426;----- ADCON0 Bits -----------------------------------------------------
427ADON             EQU  H'0000'
428GO_NOT_DONE      EQU  H'0001'
429CHS0             EQU  H'0002'
430CHS1             EQU  H'0003'
431CHS2             EQU  H'0004'
432CHS3             EQU  H'0005'
433CHS4             EQU  H'0006'
434
435ADGO             EQU  H'0001'
436
437GO               EQU  H'0001'
438
439NOT_DONE         EQU  H'0001'
440
441
442;----- ADCON1 Bits -----------------------------------------------------
443ADPREF0          EQU  H'0000'
444ADPREF1          EQU  H'0001'
445ADCS0            EQU  H'0004'
446ADCS1            EQU  H'0005'
447ADCS2            EQU  H'0006'
448ADFM             EQU  H'0007'
449
450
451
452;----- ADCON2 Bits -----------------------------------------------------
453TRIGSEL0         EQU  H'0004'
454TRIGSEL1         EQU  H'0005'
455TRIGSEL2         EQU  H'0006'
456TRIGSEL3         EQU  H'0007'
457
458
459
460;----- LATA Bits -----------------------------------------------------
461LATA0            EQU  H'0000'
462LATA1            EQU  H'0001'
463LATA2            EQU  H'0002'
464LATA4            EQU  H'0004'
465LATA5            EQU  H'0005'
466
467
468
469;----- CM1CON0 Bits -----------------------------------------------------
470C1SYNC           EQU  H'0000'
471C1HYS            EQU  H'0001'
472C1SP             EQU  H'0002'
473C1POL            EQU  H'0004'
474C1OE             EQU  H'0005'
475C1OUT            EQU  H'0006'
476C1ON             EQU  H'0007'
477
478
479;----- CM1CON1 Bits -----------------------------------------------------
480C1NCH0           EQU  H'0000'
481C1NCH1           EQU  H'0001'
482C1NCH2           EQU  H'0002'
483C1PCH0           EQU  H'0004'
484C1PCH1           EQU  H'0005'
485C1INTN           EQU  H'0006'
486C1INTP           EQU  H'0007'
487
488
489
490;----- CMOUT Bits -----------------------------------------------------
491MC1OUT           EQU  H'0000'
492
493
494;----- BORCON Bits -----------------------------------------------------
495BORRDY           EQU  H'0000'
496BORFS            EQU  H'0006'
497SBOREN           EQU  H'0007'
498
499
500;----- FVRCON Bits -----------------------------------------------------
501ADFVR0           EQU  H'0000'
502ADFVR1           EQU  H'0001'
503CDAFVR0          EQU  H'0002'
504CDAFVR1          EQU  H'0003'
505TSRNG            EQU  H'0004'
506TSEN             EQU  H'0005'
507FVRRDY           EQU  H'0006'
508FVREN            EQU  H'0007'
509
510
511
512;----- DACCON0 Bits -----------------------------------------------------
513DACPSS0          EQU  H'0002'
514DACPSS1          EQU  H'0003'
515DACOE            EQU  H'0005'
516DACLPS           EQU  H'0006'
517DACEN            EQU  H'0007'
518
519
520
521;----- DACCON1 Bits -----------------------------------------------------
522DACR0            EQU  H'0000'
523DACR1            EQU  H'0001'
524DACR2            EQU  H'0002'
525DACR3            EQU  H'0003'
526DACR4            EQU  H'0004'
527
528
529
530;----- APFCON Bits -----------------------------------------------------
531P1SEL            EQU  H'0000'
532P2SEL            EQU  H'0001'
533T1GSEL           EQU  H'0003'
534CWGBSEL          EQU  H'0005'
535CWGASEL          EQU  H'0006'
536
537
538;----- APFCON0 Bits -----------------------------------------------------
539P1SEL            EQU  H'0000'
540P2SEL            EQU  H'0001'
541T1GSEL           EQU  H'0003'
542CWGBSEL          EQU  H'0005'
543CWGASEL          EQU  H'0006'
544
545
546;----- ANSELA Bits -----------------------------------------------------
547ANSA0            EQU  H'0000'
548ANSA1            EQU  H'0001'
549ANSA2            EQU  H'0002'
550ANSA4            EQU  H'0004'
551
552
553
554;----- PMCON1 Bits -----------------------------------------------------
555RD               EQU  H'0000'
556WR               EQU  H'0001'
557WREN             EQU  H'0002'
558WRERR            EQU  H'0003'
559FREE             EQU  H'0004'
560LWLO             EQU  H'0005'
561CFGS             EQU  H'0006'
562
563
564;----- WPUA Bits -----------------------------------------------------
565WPUA0            EQU  H'0000'
566WPUA1            EQU  H'0001'
567WPUA2            EQU  H'0002'
568WPUA3            EQU  H'0003'
569WPUA4            EQU  H'0004'
570WPUA5            EQU  H'0005'
571
572
573
574;----- ODCONA Bits -----------------------------------------------------
575ODA0             EQU  H'0000'
576ODA1             EQU  H'0001'
577ODA2             EQU  H'0002'
578ODA4             EQU  H'0004'
579ODA5             EQU  H'0005'
580
581
582
583;----- SLRCONA Bits -----------------------------------------------------
584SLRA0            EQU  H'0000'
585SLRA1            EQU  H'0001'
586SLRA2            EQU  H'0002'
587SLRA4            EQU  H'0004'
588SLRA5            EQU  H'0005'
589
590
591
592;----- INLVLA Bits -----------------------------------------------------
593INLVLA0          EQU  H'0000'
594INLVLA1          EQU  H'0001'
595INLVLA2          EQU  H'0002'
596INLVLA3          EQU  H'0003'
597INLVLA4          EQU  H'0004'
598INLVLA5          EQU  H'0005'
599
600
601
602;----- IOCAP Bits -----------------------------------------------------
603IOCAP0           EQU  H'0000'
604IOCAP1           EQU  H'0001'
605IOCAP2           EQU  H'0002'
606IOCAP3           EQU  H'0003'
607IOCAP4           EQU  H'0004'
608IOCAP5           EQU  H'0005'
609
610
611
612;----- IOCAN Bits -----------------------------------------------------
613IOCAN0           EQU  H'0000'
614IOCAN1           EQU  H'0001'
615IOCAN2           EQU  H'0002'
616IOCAN3           EQU  H'0003'
617IOCAN4           EQU  H'0004'
618IOCAN5           EQU  H'0005'
619
620
621
622;----- IOCAF Bits -----------------------------------------------------
623IOCAF0           EQU  H'0000'
624IOCAF1           EQU  H'0001'
625IOCAF2           EQU  H'0002'
626IOCAF3           EQU  H'0003'
627IOCAF4           EQU  H'0004'
628IOCAF5           EQU  H'0005'
629
630
631
632;----- CWG1DBR Bits -----------------------------------------------------
633CWG1DBR0         EQU  H'0000'
634CWG1DBR1         EQU  H'0001'
635CWG1DBR2         EQU  H'0002'
636CWG1DBR3         EQU  H'0003'
637CWG1DBR4         EQU  H'0004'
638CWG1DBR5         EQU  H'0005'
639
640
641;----- CWG1DBF Bits -----------------------------------------------------
642CWG1DBF0         EQU  H'0000'
643CWG1DBF1         EQU  H'0001'
644CWG1DBF2         EQU  H'0002'
645CWG1DBF3         EQU  H'0003'
646CWG1DBF4         EQU  H'0004'
647CWG1DBF5         EQU  H'0005'
648
649
650;----- CWG1CON0 Bits -----------------------------------------------------
651G1CS0            EQU  H'0000'
652G1POLA           EQU  H'0003'
653G1POLB           EQU  H'0004'
654G1OEA            EQU  H'0005'
655G1OEB            EQU  H'0006'
656G1EN             EQU  H'0007'
657
658
659
660;----- CWG1CON1 Bits -----------------------------------------------------
661G1IS0            EQU  H'0000'
662G1IS1            EQU  H'0001'
663G1IS2            EQU  H'0002'
664
665G1ASDLA0         EQU  H'0004'
666G1ASDLA1         EQU  H'0005'
667G1ASDLB0         EQU  H'0006'
668G1ASDLB1         EQU  H'0007'
669
670
671;----- CWG1CON2 Bits -----------------------------------------------------
672G1ASDSFLT        EQU  H'0001'
673G1ASDSC1         EQU  H'0002'
674G1ARSEN          EQU  H'0006'
675G1ASE            EQU  H'0007'
676
677
678;----- PWMEN Bits -----------------------------------------------------
679PWM1EN_A         EQU  H'0000'
680PWM2EN_A         EQU  H'0001'
681PWM3EN_A         EQU  H'0002'
682
683MPWM1EN          EQU  H'0000'
684MPWM2EN          EQU  H'0001'
685MPWM3EN          EQU  H'0002'
686
687
688;----- PWMLD Bits -----------------------------------------------------
689PWM1LDA_A        EQU  H'0000'
690PWM2LDA_A        EQU  H'0001'
691PWM3LDA_A        EQU  H'0002'
692
693MPWM1LD          EQU  H'0000'
694MPWM2LD          EQU  H'0001'
695MPWM3LD          EQU  H'0002'
696
697
698;----- PWMOUT Bits -----------------------------------------------------
699PWM1OUT_A        EQU  H'0000'
700PWM2OUT_A        EQU  H'0001'
701PWM3OUT_A        EQU  H'0002'
702
703MPWM1OUT         EQU  H'0000'
704MPWM2OUT         EQU  H'0001'
705MPWM3OUT         EQU  H'0002'
706
707
708;----- PWM1PHL Bits -----------------------------------------------------
709PWM1PHL0         EQU  H'0000'
710PWM1PHL1         EQU  H'0001'
711PWM1PHL2         EQU  H'0002'
712PWM1PHL3         EQU  H'0003'
713PWM1PHL4         EQU  H'0004'
714PWM1PHL5         EQU  H'0005'
715PWM1PHL6         EQU  H'0006'
716PWM1PHL7         EQU  H'0007'
717
718
719
720;----- PWM1PHH Bits -----------------------------------------------------
721PWM1PHH0         EQU  H'0000'
722PWM1PHH1         EQU  H'0001'
723PWM1PHH2         EQU  H'0002'
724PWM1PHH3         EQU  H'0003'
725PWM1PHH4         EQU  H'0004'
726PWM1PHH5         EQU  H'0005'
727PWM1PHH6         EQU  H'0006'
728PWM1PHH7         EQU  H'0007'
729
730
731
732;----- PWM1DCL Bits -----------------------------------------------------
733PWM1DCL0         EQU  H'0000'
734PWM1DCL1         EQU  H'0001'
735PWM1DCL2         EQU  H'0002'
736PWM1DCL3         EQU  H'0003'
737PWM1DCL4         EQU  H'0004'
738PWM1DCL5         EQU  H'0005'
739PWM1DCL6         EQU  H'0006'
740PWM1DCL7         EQU  H'0007'
741
742
743
744;----- PWM1DCH Bits -----------------------------------------------------
745PWM1DCH0         EQU  H'0000'
746PWM1DCH1         EQU  H'0001'
747PWM1DCH2         EQU  H'0002'
748PWM1DCH3         EQU  H'0003'
749PWM1DCH4         EQU  H'0004'
750PWM1DCH5         EQU  H'0005'
751PWM1DCH6         EQU  H'0006'
752PWM1DCH7         EQU  H'0007'
753
754
755
756;----- PWM1PRL Bits -----------------------------------------------------
757PWM1PRL0         EQU  H'0000'
758PWM1PRL1         EQU  H'0001'
759PWM1PRL2         EQU  H'0002'
760PWM1PRL3         EQU  H'0003'
761PWM1PRL4         EQU  H'0004'
762PWM1PRL5         EQU  H'0005'
763PWM1PRL6         EQU  H'0006'
764PWM1PRL7         EQU  H'0007'
765
766
767
768;----- PWM1PRH Bits -----------------------------------------------------
769PWM1PRH0         EQU  H'0000'
770PWM1PRH1         EQU  H'0001'
771PWM1PRH2         EQU  H'0002'
772PWM1PRH3         EQU  H'0003'
773PWM1PRH4         EQU  H'0004'
774PWM1PRH5         EQU  H'0005'
775PWM1PRH6         EQU  H'0006'
776PWM1PRH7         EQU  H'0007'
777
778
779
780;----- PWM1OFL Bits -----------------------------------------------------
781PWM1OFL0         EQU  H'0000'
782PWM1OFL1         EQU  H'0001'
783PWM1OFL2         EQU  H'0002'
784PWM1OFL3         EQU  H'0003'
785PWM1OFL4         EQU  H'0004'
786PWM1OFL5         EQU  H'0005'
787PWM1OFL6         EQU  H'0006'
788PWM1OFL7         EQU  H'0007'
789
790
791
792;----- PWM1OFH Bits -----------------------------------------------------
793PWM1OFH0         EQU  H'0000'
794PWM1OFH1         EQU  H'0001'
795PWM1OFH2         EQU  H'0002'
796PWM1OFH3         EQU  H'0003'
797PWM1OFH4         EQU  H'0004'
798PWM1OFH5         EQU  H'0005'
799PWM1OFH6         EQU  H'0006'
800PWM1OFH7         EQU  H'0007'
801
802
803
804;----- PWM1TMRL Bits -----------------------------------------------------
805PWM1TMRL0        EQU  H'0000'
806PWM1TMRL1        EQU  H'0001'
807PWM1TMRL2        EQU  H'0002'
808PWM1TMRL3        EQU  H'0003'
809PWM1TMRL4        EQU  H'0004'
810PWM1TMRL5        EQU  H'0005'
811PWM1TMRL6        EQU  H'0006'
812PWM1TMRL7        EQU  H'0007'
813
814
815
816;----- PWM1TMRH Bits -----------------------------------------------------
817PWM1TMRH0        EQU  H'0000'
818PWM1TMRH1        EQU  H'0001'
819PWM1TMRH2        EQU  H'0002'
820PWM1TMRH3        EQU  H'0003'
821PWM1TMRH4        EQU  H'0004'
822PWM1TMRH5        EQU  H'0005'
823PWM1TMRH6        EQU  H'0006'
824PWM1TMRH7        EQU  H'0007'
825
826
827
828;----- PWM1CON Bits -----------------------------------------------------
829POL              EQU  H'0004'
830OUT              EQU  H'0005'
831OE               EQU  H'0006'
832EN               EQU  H'0007'
833
834PWM1MODE0        EQU  H'0002'
835PWM1MODE1        EQU  H'0003'
836
837PWM1POL          EQU  H'0004'
838PWM1OUT          EQU  H'0005'
839PWM1OE           EQU  H'0006'
840PWM1EN           EQU  H'0007'
841
842MODE0            EQU  H'0002'
843MODE1            EQU  H'0003'
844
845
846;----- PWM1INTCON Bits -----------------------------------------------------
847PRIE             EQU  H'0000'
848DCIE             EQU  H'0001'
849PHIE             EQU  H'0002'
850OFIE             EQU  H'0003'
851
852PWM1PRIE         EQU  H'0000'
853PWM1DCIE         EQU  H'0001'
854PWM1PHIE         EQU  H'0002'
855PWM1OFIE         EQU  H'0003'
856
857
858;----- PWM1INTE Bits -----------------------------------------------------
859PRIE             EQU  H'0000'
860DCIE             EQU  H'0001'
861PHIE             EQU  H'0002'
862OFIE             EQU  H'0003'
863
864PWM1PRIE         EQU  H'0000'
865PWM1DCIE         EQU  H'0001'
866PWM1PHIE         EQU  H'0002'
867PWM1OFIE         EQU  H'0003'
868
869
870;----- PWM1INTF Bits -----------------------------------------------------
871PRIF             EQU  H'0000'
872DCIF             EQU  H'0001'
873PHIF             EQU  H'0002'
874OFIF             EQU  H'0003'
875
876PWM1PRIF         EQU  H'0000'
877PWM1DCIF         EQU  H'0001'
878PWM1PHIF         EQU  H'0002'
879PWM1OFIF         EQU  H'0003'
880
881
882;----- PWM1INTFLG Bits -----------------------------------------------------
883PRIF             EQU  H'0000'
884DCIF             EQU  H'0001'
885PHIF             EQU  H'0002'
886OFIF             EQU  H'0003'
887
888PWM1PRIF         EQU  H'0000'
889PWM1DCIF         EQU  H'0001'
890PWM1PHIF         EQU  H'0002'
891PWM1OFIF         EQU  H'0003'
892
893
894;----- PWM1CLKCON Bits -----------------------------------------------------
895PWM1CS0          EQU  H'0000'
896PWM1CS1          EQU  H'0001'
897PWM1PS0          EQU  H'0004'
898PWM1PS1          EQU  H'0005'
899PWM1PS2          EQU  H'0006'
900
901
902CS0              EQU  H'0000'
903CS1              EQU  H'0001'
904PS0_PWM1CLKCON   EQU  H'0004'
905PS1_PWM1CLKCON   EQU  H'0005'
906PS2_PWM1CLKCON   EQU  H'0006'
907
908
909;----- PWM1LDCON Bits -----------------------------------------------------
910LDT              EQU  H'0006'
911LDA              EQU  H'0007'
912
913PWM1LDS0         EQU  H'0000'
914PWM1LDS1         EQU  H'0001'
915
916PWM1LDM          EQU  H'0006'
917PWM1LD           EQU  H'0007'
918
919LDS0             EQU  H'0000'
920LDS1             EQU  H'0001'
921
922
923;----- PWM1OFCON Bits -----------------------------------------------------
924OFO              EQU  H'0004'
925
926PWM1OFS0         EQU  H'0000'
927PWM1OFS1         EQU  H'0001'
928PWM1OFM0         EQU  H'0005'
929PWM1OFM1         EQU  H'0006'
930
931PWM1OFMC         EQU  H'0004'
932
933OFS0             EQU  H'0000'
934OFS1             EQU  H'0001'
935OFM0             EQU  H'0005'
936OFM1             EQU  H'0006'
937
938
939;----- PWM2PHL Bits -----------------------------------------------------
940PWM2PHL0         EQU  H'0000'
941PWM2PHL1         EQU  H'0001'
942PWM2PHL2         EQU  H'0002'
943PWM2PHL3         EQU  H'0003'
944PWM2PHL4         EQU  H'0004'
945PWM2PHL5         EQU  H'0005'
946PWM2PHL6         EQU  H'0006'
947PWM2PHL7         EQU  H'0007'
948
949
950
951;----- PWM2PHH Bits -----------------------------------------------------
952PWM2PHH0         EQU  H'0000'
953PWM2PHH1         EQU  H'0001'
954PWM2PHH2         EQU  H'0002'
955PWM2PHH3         EQU  H'0003'
956PWM2PHH4         EQU  H'0004'
957PWM2PHH5         EQU  H'0005'
958PWM2PHH6         EQU  H'0006'
959PWM2PHH7         EQU  H'0007'
960
961
962
963;----- PWM2DCL Bits -----------------------------------------------------
964PWM2DCL0         EQU  H'0000'
965PWM2DCL1         EQU  H'0001'
966PWM2DCL2         EQU  H'0002'
967PWM2DCL3         EQU  H'0003'
968PWM2DCL4         EQU  H'0004'
969PWM2DCL5         EQU  H'0005'
970PWM2DCL6         EQU  H'0006'
971PWM2DCL7         EQU  H'0007'
972
973
974
975;----- PWM2DCH Bits -----------------------------------------------------
976PWM2DCH0         EQU  H'0000'
977PWM2DCH1         EQU  H'0001'
978PWM2DCH2         EQU  H'0002'
979PWM2DCH3         EQU  H'0003'
980PWM2DCH4         EQU  H'0004'
981PWM2DCH5         EQU  H'0005'
982PWM2DCH6         EQU  H'0006'
983PWM2DCH7         EQU  H'0007'
984
985
986
987;----- PWM2PRL Bits -----------------------------------------------------
988PWM2PRL0         EQU  H'0000'
989PWM2PRL1         EQU  H'0001'
990PWM2PRL2         EQU  H'0002'
991PWM2PRL3         EQU  H'0003'
992PWM2PRL4         EQU  H'0004'
993PWM2PRL5         EQU  H'0005'
994PWM2PRL6         EQU  H'0006'
995PWM2PRL7         EQU  H'0007'
996
997
998
999;----- PWM2PRH Bits -----------------------------------------------------
1000PWM2PRH0         EQU  H'0000'
1001PWM2PRH1         EQU  H'0001'
1002PWM2PRH2         EQU  H'0002'
1003PWM2PRH3         EQU  H'0003'
1004PWM2PRH4         EQU  H'0004'
1005PWM2PRH5         EQU  H'0005'
1006PWM2PRH6         EQU  H'0006'
1007PWM2PRH7         EQU  H'0007'
1008
1009
1010
1011;----- PWM2OFL Bits -----------------------------------------------------
1012PWM2OFL0         EQU  H'0000'
1013PWM2OFL1         EQU  H'0001'
1014PWM2OFL2         EQU  H'0002'
1015PWM2OFL3         EQU  H'0003'
1016PWM2OFL4         EQU  H'0004'
1017PWM2OFL5         EQU  H'0005'
1018PWM2OFL6         EQU  H'0006'
1019PWM2OFL7         EQU  H'0007'
1020
1021
1022
1023;----- PWM2OFH Bits -----------------------------------------------------
1024PWM2OFH0         EQU  H'0000'
1025PWM2OFH1         EQU  H'0001'
1026PWM2OFH2         EQU  H'0002'
1027PWM2OFH3         EQU  H'0003'
1028PWM2OFH4         EQU  H'0004'
1029PWM2OFH5         EQU  H'0005'
1030PWM2OFH6         EQU  H'0006'
1031PWM2OFH7         EQU  H'0007'
1032
1033
1034
1035;----- PWM2TMRL Bits -----------------------------------------------------
1036PWM2TMRL0        EQU  H'0000'
1037PWM2TMRL1        EQU  H'0001'
1038PWM2TMRL2        EQU  H'0002'
1039PWM2TMRL3        EQU  H'0003'
1040PWM2TMRL4        EQU  H'0004'
1041PWM2TMRL5        EQU  H'0005'
1042PWM2TMRL6        EQU  H'0006'
1043PWM2TMRL7        EQU  H'0007'
1044
1045
1046
1047;----- PWM2TMRH Bits -----------------------------------------------------
1048PWM2TMRH0        EQU  H'0000'
1049PWM2TMRH1        EQU  H'0001'
1050PWM2TMRH2        EQU  H'0002'
1051PWM2TMRH3        EQU  H'0003'
1052PWM2TMRH4        EQU  H'0004'
1053PWM2TMRH5        EQU  H'0005'
1054PWM2TMRH6        EQU  H'0006'
1055PWM2TMRH7        EQU  H'0007'
1056
1057
1058
1059;----- PWM2CON Bits -----------------------------------------------------
1060POL              EQU  H'0004'
1061OUT              EQU  H'0005'
1062OE               EQU  H'0006'
1063EN               EQU  H'0007'
1064
1065PWM2MODE0        EQU  H'0002'
1066PWM2MODE1        EQU  H'0003'
1067
1068PWM2POL          EQU  H'0004'
1069PWM2OUT          EQU  H'0005'
1070PWM2OE           EQU  H'0006'
1071PWM2EN           EQU  H'0007'
1072
1073MODE0            EQU  H'0002'
1074MODE1            EQU  H'0003'
1075
1076
1077;----- PWM2INTCON Bits -----------------------------------------------------
1078PRIE             EQU  H'0000'
1079DCIE             EQU  H'0001'
1080PHIE             EQU  H'0002'
1081OFIE             EQU  H'0003'
1082
1083PWM2PRIE         EQU  H'0000'
1084PWM2DCIE         EQU  H'0001'
1085PWM2PHIE         EQU  H'0002'
1086PWM2OFIE         EQU  H'0003'
1087
1088
1089;----- PWM2INTE Bits -----------------------------------------------------
1090PRIE             EQU  H'0000'
1091DCIE             EQU  H'0001'
1092PHIE             EQU  H'0002'
1093OFIE             EQU  H'0003'
1094
1095PWM2PRIE         EQU  H'0000'
1096PWM2DCIE         EQU  H'0001'
1097PWM2PHIE         EQU  H'0002'
1098PWM2OFIE         EQU  H'0003'
1099
1100
1101;----- PWM2INTF Bits -----------------------------------------------------
1102PRIF             EQU  H'0000'
1103DCIF             EQU  H'0001'
1104PHIF             EQU  H'0002'
1105OFIF             EQU  H'0003'
1106
1107PWM2PRIF         EQU  H'0000'
1108PWM2DCIF         EQU  H'0001'
1109PWM2PHIF         EQU  H'0002'
1110PWM2OFIF         EQU  H'0003'
1111
1112
1113;----- PWM2INTFLG Bits -----------------------------------------------------
1114PRIF             EQU  H'0000'
1115DCIF             EQU  H'0001'
1116PHIF             EQU  H'0002'
1117OFIF             EQU  H'0003'
1118
1119PWM2PRIF         EQU  H'0000'
1120PWM2DCIF         EQU  H'0001'
1121PWM2PHIF         EQU  H'0002'
1122PWM2OFIF         EQU  H'0003'
1123
1124
1125;----- PWM2CLKCON Bits -----------------------------------------------------
1126PWM2CS0          EQU  H'0000'
1127PWM2CS1          EQU  H'0001'
1128PWM2PS0          EQU  H'0004'
1129PWM2PS1          EQU  H'0005'
1130PWM2PS2          EQU  H'0006'
1131
1132
1133CS0              EQU  H'0000'
1134CS1              EQU  H'0001'
1135PS0_PWM2CLKCON   EQU  H'0004'
1136PS1_PWM2CLKCON   EQU  H'0005'
1137PS2_PWM2CLKCON   EQU  H'0006'
1138
1139
1140;----- PWM2LDCON Bits -----------------------------------------------------
1141LDT              EQU  H'0006'
1142LDA              EQU  H'0007'
1143
1144PWM2LDS0         EQU  H'0000'
1145PWM2LDS1         EQU  H'0001'
1146
1147PWM2LDM          EQU  H'0006'
1148PWM2LD           EQU  H'0007'
1149
1150LDS0             EQU  H'0000'
1151LDS1             EQU  H'0001'
1152
1153
1154;----- PWM2OFCON Bits -----------------------------------------------------
1155OFO              EQU  H'0004'
1156
1157PWM2OFS0         EQU  H'0000'
1158PWM2OFS1         EQU  H'0001'
1159PWM2OFM0         EQU  H'0005'
1160PWM2OFM1         EQU  H'0006'
1161
1162PWM2OFMC         EQU  H'0004'
1163
1164OFS0             EQU  H'0000'
1165OFS1             EQU  H'0001'
1166OFM0             EQU  H'0005'
1167OFM1             EQU  H'0006'
1168
1169
1170;----- PWM3PHL Bits -----------------------------------------------------
1171PWM3PHL0         EQU  H'0000'
1172PWM3PHL1         EQU  H'0001'
1173PWM3PHL2         EQU  H'0002'
1174PWM3PHL3         EQU  H'0003'
1175PWM3PHL4         EQU  H'0004'
1176PWM3PHL5         EQU  H'0005'
1177PWM3PHL6         EQU  H'0006'
1178PWM3PHL7         EQU  H'0007'
1179
1180
1181
1182;----- PWM3PHH Bits -----------------------------------------------------
1183PWM3PHH0         EQU  H'0000'
1184PWM3PHH1         EQU  H'0001'
1185PWM3PHH2         EQU  H'0002'
1186PWM3PHH3         EQU  H'0003'
1187PWM3PHH4         EQU  H'0004'
1188PWM3PHH5         EQU  H'0005'
1189PWM3PHH6         EQU  H'0006'
1190PWM3PHH7         EQU  H'0007'
1191
1192
1193
1194;----- PWM3DCL Bits -----------------------------------------------------
1195PWM3DCL0         EQU  H'0000'
1196PWM3DCL1         EQU  H'0001'
1197PWM3DCL2         EQU  H'0002'
1198PWM3DCL3         EQU  H'0003'
1199PWM3DCL4         EQU  H'0004'
1200PWM3DCL5         EQU  H'0005'
1201PWM3DCL6         EQU  H'0006'
1202PWM3DCL7         EQU  H'0007'
1203
1204
1205
1206;----- PWM3DCH Bits -----------------------------------------------------
1207PWM3DCH0         EQU  H'0000'
1208PWM3DCH1         EQU  H'0001'
1209PWM3DCH2         EQU  H'0002'
1210PWM3DCH3         EQU  H'0003'
1211PWM3DCH4         EQU  H'0004'
1212PWM3DCH5         EQU  H'0005'
1213PWM3DCH6         EQU  H'0006'
1214PWM3DCH7         EQU  H'0007'
1215
1216
1217
1218;----- PWM3PRL Bits -----------------------------------------------------
1219PWM3PRL0         EQU  H'0000'
1220PWM3PRL1         EQU  H'0001'
1221PWM3PRL2         EQU  H'0002'
1222PWM3PRL3         EQU  H'0003'
1223PWM3PRL4         EQU  H'0004'
1224PWM3PRL5         EQU  H'0005'
1225PWM3PRL6         EQU  H'0006'
1226PWM3PRL7         EQU  H'0007'
1227
1228
1229
1230;----- PWM3PRH Bits -----------------------------------------------------
1231PWM3PRH0         EQU  H'0000'
1232PWM3PRH1         EQU  H'0001'
1233PWM3PRH2         EQU  H'0002'
1234PWM3PRH3         EQU  H'0003'
1235PWM3PRH4         EQU  H'0004'
1236PWM3PRH5         EQU  H'0005'
1237PWM3PRH6         EQU  H'0006'
1238PWM3PRH7         EQU  H'0007'
1239
1240
1241
1242;----- PWM3OFL Bits -----------------------------------------------------
1243PWM3OFL0         EQU  H'0000'
1244PWM3OFL1         EQU  H'0001'
1245PWM3OFL2         EQU  H'0002'
1246PWM3OFL3         EQU  H'0003'
1247PWM3OFL4         EQU  H'0004'
1248PWM3OFL5         EQU  H'0005'
1249PWM3OFL6         EQU  H'0006'
1250PWM3OFL7         EQU  H'0007'
1251
1252
1253
1254;----- PWM3OFH Bits -----------------------------------------------------
1255PWM3OFH0         EQU  H'0000'
1256PWM3OFH1         EQU  H'0001'
1257PWM3OFH2         EQU  H'0002'
1258PWM3OFH3         EQU  H'0003'
1259PWM3OFH4         EQU  H'0004'
1260PWM3OFH5         EQU  H'0005'
1261PWM3OFH6         EQU  H'0006'
1262PWM3OFH7         EQU  H'0007'
1263
1264
1265
1266;----- PWM3TMRL Bits -----------------------------------------------------
1267PWM3TMRL0        EQU  H'0000'
1268PWM3TMRL1        EQU  H'0001'
1269PWM3TMRL2        EQU  H'0002'
1270PWM3TMRL3        EQU  H'0003'
1271PWM3TMRL4        EQU  H'0004'
1272PWM3TMRL5        EQU  H'0005'
1273PWM3TMRL6        EQU  H'0006'
1274PWM3TMRL7        EQU  H'0007'
1275
1276
1277
1278;----- PWM3TMRH Bits -----------------------------------------------------
1279PWM3TMRH0        EQU  H'0000'
1280PWM3TMRH1        EQU  H'0001'
1281PWM3TMRH2        EQU  H'0002'
1282PWM3TMRH3        EQU  H'0003'
1283PWM3TMRH4        EQU  H'0004'
1284PWM3TMRH5        EQU  H'0005'
1285PWM3TMRH6        EQU  H'0006'
1286PWM3TMRH7        EQU  H'0007'
1287
1288
1289
1290;----- PWM3CON Bits -----------------------------------------------------
1291POL              EQU  H'0004'
1292OUT              EQU  H'0005'
1293OE               EQU  H'0006'
1294EN               EQU  H'0007'
1295
1296PWM3MODE0        EQU  H'0002'
1297PWM3MODE1        EQU  H'0003'
1298
1299PWM3POL          EQU  H'0004'
1300PWM3OUT          EQU  H'0005'
1301PWM3OE           EQU  H'0006'
1302PWM3EN           EQU  H'0007'
1303
1304MODE0            EQU  H'0002'
1305MODE1            EQU  H'0003'
1306
1307
1308;----- PWM3INTCON Bits -----------------------------------------------------
1309PRIE             EQU  H'0000'
1310DCIE             EQU  H'0001'
1311PHIE             EQU  H'0002'
1312OFIE             EQU  H'0003'
1313
1314PWM3PRIE         EQU  H'0000'
1315PWM3DCIE         EQU  H'0001'
1316PWM3PHIE         EQU  H'0002'
1317PWM3OFIE         EQU  H'0003'
1318
1319
1320;----- PWM3INTE Bits -----------------------------------------------------
1321PRIE             EQU  H'0000'
1322DCIE             EQU  H'0001'
1323PHIE             EQU  H'0002'
1324OFIE             EQU  H'0003'
1325
1326PWM3PRIE         EQU  H'0000'
1327PWM3DCIE         EQU  H'0001'
1328PWM3PHIE         EQU  H'0002'
1329PWM3OFIE         EQU  H'0003'
1330
1331
1332;----- PWM3INTF Bits -----------------------------------------------------
1333PRIF             EQU  H'0000'
1334DCIF             EQU  H'0001'
1335PHIF             EQU  H'0002'
1336OFIF             EQU  H'0003'
1337
1338PWM3PRIF         EQU  H'0000'
1339PWM3DCIF         EQU  H'0001'
1340PWM3PHIF         EQU  H'0002'
1341PWM3OFIF         EQU  H'0003'
1342
1343
1344;----- PWM3INTFLG Bits -----------------------------------------------------
1345PRIF             EQU  H'0000'
1346DCIF             EQU  H'0001'
1347PHIF             EQU  H'0002'
1348OFIF             EQU  H'0003'
1349
1350PWM3PRIF         EQU  H'0000'
1351PWM3DCIF         EQU  H'0001'
1352PWM3PHIF         EQU  H'0002'
1353PWM3OFIF         EQU  H'0003'
1354
1355
1356;----- PWM3CLKCON Bits -----------------------------------------------------
1357PWM3CS0          EQU  H'0000'
1358PWM3CS1          EQU  H'0001'
1359PWM3PS0          EQU  H'0004'
1360PWM3PS1          EQU  H'0005'
1361PWM3PS2          EQU  H'0006'
1362
1363
1364CS0              EQU  H'0000'
1365CS1              EQU  H'0001'
1366PS0_PWM3CLKCON   EQU  H'0004'
1367PS1_PWM3CLKCON   EQU  H'0005'
1368PS2_PWM3CLKCON   EQU  H'0006'
1369
1370
1371;----- PWM3LDCON Bits -----------------------------------------------------
1372LDT              EQU  H'0006'
1373LDA              EQU  H'0007'
1374
1375PWM3LDS0         EQU  H'0000'
1376PWM3LDS1         EQU  H'0001'
1377
1378PWM3LDM          EQU  H'0006'
1379PWM3LD           EQU  H'0007'
1380
1381LDS0             EQU  H'0000'
1382LDS1             EQU  H'0001'
1383
1384
1385;----- PWM3OFCON Bits -----------------------------------------------------
1386OFO              EQU  H'0004'
1387
1388PWM3OFS0         EQU  H'0000'
1389PWM3OFS1         EQU  H'0001'
1390PWM3OFM0         EQU  H'0005'
1391PWM3OFM1         EQU  H'0006'
1392
1393PWM3OFMC         EQU  H'0004'
1394
1395OFS0             EQU  H'0000'
1396OFS1             EQU  H'0001'
1397OFM0             EQU  H'0005'
1398OFM1             EQU  H'0006'
1399
1400
1401;----- STATUS_SHAD Bits -----------------------------------------------------
1402C_SHAD           EQU  H'0000'
1403DC_SHAD          EQU  H'0001'
1404Z_SHAD           EQU  H'0002'
1405
1406
1407
1408;==========================================================================
1409;
1410;       RAM Definitions
1411;
1412;==========================================================================
1413       __MAXRAM  H'0FFF'
1414       __BADRAM  H'000D'-H'0010'
1415       __BADRAM  H'0014'
1416       __BADRAM  H'001D'-H'001F'
1417       __BADRAM  H'008D'-H'0090'
1418       __BADRAM  H'0094'
1419       __BADRAM  H'00C0'-H'00EF'
1420       __BADRAM  H'010D'-H'0110'
1421       __BADRAM  H'0113'-H'0114'
1422       __BADRAM  H'011A'-H'011C'
1423       __BADRAM  H'011E'-H'011F'
1424       __BADRAM  H'0120'-H'016F'
1425       __BADRAM  H'018D'-H'0190'
1426       __BADRAM  H'0197'-H'019F'
1427       __BADRAM  H'01A0'-H'01EF'
1428       __BADRAM  H'020D'-H'021F'
1429       __BADRAM  H'0220'-H'026F'
1430       __BADRAM  H'028D'-H'029F'
1431       __BADRAM  H'02A0'-H'02EF'
1432       __BADRAM  H'030D'-H'031F'
1433       __BADRAM  H'0320'-H'036F'
1434       __BADRAM  H'038D'-H'0390'
1435       __BADRAM  H'0394'-H'039F'
1436       __BADRAM  H'03A0'-H'03EF'
1437       __BADRAM  H'040C'-H'041F'
1438       __BADRAM  H'0420'-H'046F'
1439       __BADRAM  H'048C'-H'049F'
1440       __BADRAM  H'04A0'-H'04EF'
1441       __BADRAM  H'050C'-H'051F'
1442       __BADRAM  H'0520'-H'056F'
1443       __BADRAM  H'058C'-H'059F'
1444       __BADRAM  H'05A0'-H'05EF'
1445       __BADRAM  H'060C'-H'061F'
1446       __BADRAM  H'0620'-H'066F'
1447       __BADRAM  H'068C'-H'0690'
1448       __BADRAM  H'0696'-H'069F'
1449       __BADRAM  H'06A0'-H'06EF'
1450       __BADRAM  H'070C'-H'071F'
1451       __BADRAM  H'0720'-H'076F'
1452       __BADRAM  H'078C'-H'079F'
1453       __BADRAM  H'07A0'-H'07EF'
1454       __BADRAM  H'080C'-H'081F'
1455       __BADRAM  H'0820'-H'086F'
1456       __BADRAM  H'088C'-H'089F'
1457       __BADRAM  H'08A0'-H'08EF'
1458       __BADRAM  H'090C'-H'091F'
1459       __BADRAM  H'0920'-H'096F'
1460       __BADRAM  H'098C'-H'099F'
1461       __BADRAM  H'09A0'-H'09EF'
1462       __BADRAM  H'0A0C'-H'0A1F'
1463       __BADRAM  H'0A20'-H'0A6F'
1464       __BADRAM  H'0A8C'-H'0A9F'
1465       __BADRAM  H'0AA0'-H'0AEF'
1466       __BADRAM  H'0B0C'-H'0B1F'
1467       __BADRAM  H'0B20'-H'0B6F'
1468       __BADRAM  H'0B8C'-H'0B9F'
1469       __BADRAM  H'0BA0'-H'0BEF'
1470       __BADRAM  H'0C0C'-H'0C1F'
1471       __BADRAM  H'0C20'-H'0C6F'
1472       __BADRAM  H'0C8C'-H'0C9F'
1473       __BADRAM  H'0CA0'-H'0CEF'
1474       __BADRAM  H'0D0C'-H'0D1F'
1475       __BADRAM  H'0D20'-H'0D6F'
1476       __BADRAM  H'0D8C'-H'0D8D'
1477       __BADRAM  H'0DC1'-H'0DEF'
1478       __BADRAM  H'0E0C'-H'0E1F'
1479       __BADRAM  H'0E20'-H'0E6F'
1480       __BADRAM  H'0E8C'-H'0E9F'
1481       __BADRAM  H'0EA0'-H'0EEF'
1482       __BADRAM  H'0F0C'-H'0F1F'
1483       __BADRAM  H'0F20'-H'0F6F'
1484       __BADRAM  H'0F8C'-H'0FE3'
1485       __BADRAM  H'0FEC'
1486
1487;==========================================================================
1488;
1489;       Configuration Bits
1490;
1491;   NAME            Address
1492;   CONFIG1           8007h
1493;   CONFIG2           8008h
1494;
1495;==========================================================================
1496
1497; The following is an assignment of address values for all of the
1498; configuration registers for the purpose of table reads
1499_CONFIG1         EQU  H'8007'
1500_CONFIG2         EQU  H'8008'
1501
1502;----- CONFIG1 Options --------------------------------------------------
1503_FOSC_INTOSC     EQU  H'3FFC'    ; INTOSC oscillator; I/O function on CLKIN pin
1504_FOSC_ECL        EQU  H'3FFD'    ; ECL, External Clock, Low Power Mode (0-0.5 MHz); device clock supplied to CLKIN pin
1505_FOSC_ECM        EQU  H'3FFE'    ; ECM, External Clock, Medium Power Mode (0.5-4 MHz); device clock supplied to CLKIN pin
1506_FOSC_ECH        EQU  H'3FFF'    ; ECH, External Clock, High Power Mode (4-32 MHz); device clock supplied to CLKIN pin
1507
1508_WDTE_OFF        EQU  H'3FE7'    ; WDT disabled
1509_WDTE_SWDTEN     EQU  H'3FEF'    ; WDT controlled by the SWDTEN bit in the WDTCON register
1510_WDTE_NSLEEP     EQU  H'3FF7'    ; WDT enabled while running and disabled in Sleep
1511_WDTE_ON         EQU  H'3FFF'    ; WDT enabled
1512
1513_PWRTE_ON        EQU  H'3FDF'    ; PWRT enabled
1514_PWRTE_OFF       EQU  H'3FFF'    ; PWRT disabled
1515
1516_MCLRE_OFF       EQU  H'3FBF'    ; MCLR/VPP pin function is digital input
1517_MCLRE_ON        EQU  H'3FFF'    ; MCLR/VPP pin function is MCLR
1518
1519_CP_ON           EQU  H'3F7F'    ; Program memory code protection is enabled
1520_CP_OFF          EQU  H'3FFF'    ; Program memory code protection is disabled
1521
1522_BOREN_OFF       EQU  H'39FF'    ; Brown-out Reset disabled
1523_BOREN_SBODEN    EQU  H'3BFF'    ; Brown-out Reset controlled by the SBOREN bit in the BORCON register
1524_BOREN_NSLEEP    EQU  H'3DFF'    ; Brown-out Reset enabled while running and disabled in Sleep
1525_BOREN_ON        EQU  H'3FFF'    ; Brown-out Reset enabled
1526
1527_CLKOUTEN_ON     EQU  H'37FF'    ; CLKOUT function is enabled on the CLKOUT pin
1528_CLKOUTEN_OFF    EQU  H'3FFF'    ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
1529
1530;----- CONFIG2 Options --------------------------------------------------
1531_WRT_ALL         EQU  H'3FFC'    ; 000h to 3FFh write protected, no addresses may be modified by EECON control
1532_WRT_HALF        EQU  H'3FFD'    ; 000h to 1FFh write protected, 200h to 3FFh may be modified by EECON control
1533_WRT_BOOT        EQU  H'3FFE'    ; 000h to 0FFh write protected, 100h to 3FFh may be modified by EECON control
1534_WRT_OFF         EQU  H'3FFF'    ; Write protection off
1535
1536_PLLEN_OFF       EQU  H'3EFF'    ; 4x PLL disabled
1537_PLLEN_ON        EQU  H'3FFF'    ; 4x PLL enabled
1538
1539_STVREN_OFF      EQU  H'3DFF'    ; Stack Overflow or Underflow will not cause a Reset
1540_STVREN_ON       EQU  H'3FFF'    ; Stack Overflow or Underflow will cause a Reset
1541
1542_BORV_HI         EQU  H'3BFF'    ; Brown-out Reset Voltage (Vbor), high trip point selected.
1543_BORV_LO         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
1544_BORV_19         EQU  H'3FFF'    ; Brown-out Reset Voltage (Vbor), low trip point selected.
1545
1546_LPBOREN_ON      EQU  H'37FF'    ; LPBOR is enabled
1547_LPBOREN_OFF     EQU  H'3FFF'    ; LPBOR is disabled
1548
1549;;;; Begin: Added in gputils
1550_DEBUG_ON        EQU  H'2FFF'    ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger.
1551_DEBUG_OFF       EQU  H'3FFF'    ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins.
1552
1553;;;; End: Added in gputils
1554_LVP_OFF         EQU  H'1FFF'    ; High-voltage on MCLR/VPP must be used for programming
1555_LVP_ON          EQU  H'3FFF'    ; Low-voltage programming enabled
1556
1557;----- DEVID Equates --------------------------------------------------
1558_DEVID1          EQU  H'8006'
1559
1560;----- IDLOC Equates --------------------------------------------------
1561_IDLOC0          EQU  H'8000'
1562_IDLOC1          EQU  H'8001'
1563_IDLOC2          EQU  H'8002'
1564_IDLOC3          EQU  H'8003'
1565
1566        LIST
1567