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