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