1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC16LF18344 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 PIC16LF18344 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 /PIC16LF18344 22; 2. LIST directive in the source file 23; LIST P=PIC16LF18344 24; 3. Processor Type entry in the MPASM full-screen interface 25; 4. Setting the processor in the MPLAB Project Dialog 26;========================================================================== 27 28;========================================================================== 29; 30; Verify Processor 31; 32;========================================================================== 33 IFNDEF __16LF18344 34 MESSG "Processor-header file mismatch. Verify selected processor." 35 ENDIF 36 37 38 39;========================================================================== 40; 41; Register Definitions 42; 43;========================================================================== 44 45W EQU H'0000' 46F EQU H'0001' 47 48;----- Register Files ----------------------------------------------------- 49 50;-----Bank0------------------ 51INDF0 EQU H'0000' 52INDF1 EQU H'0001' 53PCL EQU H'0002' 54STATUS EQU H'0003' 55FSR0 EQU H'0004' 56FSR0L EQU H'0004' 57FSR0H EQU H'0005' 58FSR1 EQU H'0006' 59FSR1L EQU H'0006' 60FSR1H EQU H'0007' 61BSR EQU H'0008' 62WREG EQU H'0009' 63PCLATH EQU H'000A' 64INTCON EQU H'000B' 65PORTA EQU H'000C' 66PORTB EQU H'000D' 67PORTC EQU H'000E' 68PIR0 EQU H'0010' 69PIR1 EQU H'0011' 70PIR2 EQU H'0012' 71PIR3 EQU H'0013' 72PIR4 EQU H'0014' 73TMR0L EQU H'0015' 74TMR0H EQU H'0016' 75T0CON0 EQU H'0017' 76T0CON1 EQU H'0018' 77TMR1 EQU H'0019' 78TMR1L EQU H'0019' 79TMR1H EQU H'001A' 80T1CON EQU H'001B' 81T1GCON EQU H'001C' 82TMR2 EQU H'001D' 83PR2 EQU H'001E' 84T2CON EQU H'001F' 85 86;-----Bank1------------------ 87TRISA EQU H'008C' 88TRISB EQU H'008D' 89TRISC EQU H'008E' 90PIE0 EQU H'0090' 91PIE1 EQU H'0091' 92PIE2 EQU H'0092' 93PIE3 EQU H'0093' 94PIE4 EQU H'0094' 95WDTCON EQU H'0097' 96ADRES EQU H'009B' 97ADRESL EQU H'009B' 98ADRESH EQU H'009C' 99ADCON0 EQU H'009D' 100ADCON1 EQU H'009E' 101ADACT EQU H'009F' 102 103;-----Bank2------------------ 104LATA EQU H'010C' 105LATB EQU H'010D' 106LATC EQU H'010E' 107CM1CON0 EQU H'0111' 108CM1CON1 EQU H'0112' 109CM2CON0 EQU H'0113' 110CM2CON1 EQU H'0114' 111CMOUT EQU H'0115' 112BORCON EQU H'0116' 113FVRCON EQU H'0117' 114DACCON0 EQU H'0118' 115DACCON1 EQU H'0119' 116 117;-----Bank3------------------ 118ANSELA EQU H'018C' 119ANSELB EQU H'018D' 120ANSELC EQU H'018E' 121RC1REG EQU H'0199' 122RCREG EQU H'0199' 123RCREG1 EQU H'0199' 124TX1REG EQU H'019A' 125TXREG EQU H'019A' 126TXREG1 EQU H'019A' 127SP1BRG EQU H'019B' 128SP1BRGL EQU H'019B' 129SPBRG EQU H'019B' 130SPBRG1 EQU H'019B' 131SPBRGL EQU H'019B' 132SP1BRGH EQU H'019C' 133SPBRGH EQU H'019C' 134SPBRGH1 EQU H'019C' 135RC1STA EQU H'019D' 136RCSTA EQU H'019D' 137RCSTA1 EQU H'019D' 138TX1STA EQU H'019E' 139TXSTA EQU H'019E' 140TXSTA1 EQU H'019E' 141BAUD1CON EQU H'019F' 142BAUDCON EQU H'019F' 143BAUDCON1 EQU H'019F' 144BAUDCTL EQU H'019F' 145BAUDCTL1 EQU H'019F' 146 147;-----Bank4------------------ 148WPUA EQU H'020C' 149WPUB EQU H'020D' 150WPUC EQU H'020E' 151SSP1BUF EQU H'0211' 152SSPBUF EQU H'0211' 153SSP1ADD EQU H'0212' 154SSPADD EQU H'0212' 155SSP1MSK EQU H'0213' 156SSPMSK EQU H'0213' 157SSP1STAT EQU H'0214' 158SSPSTAT EQU H'0214' 159SSP1CON EQU H'0215' 160SSP1CON1 EQU H'0215' 161SSPCON EQU H'0215' 162SSPCON1 EQU H'0215' 163SSP1CON2 EQU H'0216' 164SSPCON2 EQU H'0216' 165SSP1CON3 EQU H'0217' 166SSPCON3 EQU H'0217' 167 168;-----Bank5------------------ 169ODCONA EQU H'028C' 170ODCONB EQU H'028D' 171ODCONC EQU H'028E' 172CCPR1 EQU H'0291' 173CCPR1L EQU H'0291' 174CCPR1H EQU H'0292' 175CCP1CON EQU H'0293' 176CCP1CAP EQU H'0294' 177CCPR2 EQU H'0295' 178CCPR2L EQU H'0295' 179CCPR2H EQU H'0296' 180CCP2CON EQU H'0297' 181CCP2CAP EQU H'0298' 182CCPTMRS EQU H'029F' 183 184;-----Bank6------------------ 185SLRCONA EQU H'030C' 186SLRCONB EQU H'030D' 187SLRCONC EQU H'030E' 188CCPR3 EQU H'0311' 189CCPR3L EQU H'0311' 190CCPR3H EQU H'0312' 191CCP3CON EQU H'0313' 192CCP3CAP EQU H'0314' 193CCPR4 EQU H'0315' 194CCPR4L EQU H'0315' 195CCPR4H EQU H'0316' 196CCP4CON EQU H'0317' 197CCP4CAP EQU H'0318' 198 199;-----Bank7------------------ 200INLVLA EQU H'038C' 201INLVLB EQU H'038D' 202INLVLC EQU H'038E' 203IOCAP EQU H'0391' 204IOCAN EQU H'0392' 205IOCAF EQU H'0393' 206IOCBP EQU H'0394' 207IOCBN EQU H'0395' 208IOCBF EQU H'0396' 209IOCCP EQU H'0397' 210IOCCN EQU H'0398' 211IOCCF EQU H'0399' 212CLKRCON EQU H'039A' 213MDCON EQU H'039C' 214MDSRC EQU H'039D' 215MDCARH EQU H'039E' 216MDCARL EQU H'039F' 217 218;-----Bank8------------------ 219CCDNA EQU H'040C' 220CCDNB EQU H'040D' 221CCDNC EQU H'040E' 222TMR3 EQU H'0411' 223TMR3L EQU H'0411' 224TMR3H EQU H'0412' 225T3CON EQU H'0413' 226T3GCON EQU H'0414' 227TMR4 EQU H'0415' 228PR4 EQU H'0416' 229T4CON EQU H'0417' 230TMR5 EQU H'0418' 231TMR5L EQU H'0418' 232TMR5H EQU H'0419' 233T5CON EQU H'041A' 234T5GCON EQU H'041B' 235TMR6 EQU H'041C' 236PR6 EQU H'041D' 237T6CON EQU H'041E' 238CCDCON EQU H'041F' 239 240;-----Bank9------------------ 241CCDPA EQU H'048C' 242CCDPB EQU H'048D' 243CCDPC EQU H'048E' 244NCO1ACC EQU H'0498' 245NCO1ACCL EQU H'0498' 246NCO1ACCH EQU H'0499' 247NCO1ACCU EQU H'049A' 248NCO1INC EQU H'049B' 249NCO1INCL EQU H'049B' 250NCO1INCH EQU H'049C' 251NCO1INCU EQU H'049D' 252NCO1CON EQU H'049E' 253NCO1CLK EQU H'049F' 254 255;-----Bank12------------------ 256PWM5DCL EQU H'0617' 257PWM5DCH EQU H'0618' 258PWM5CON EQU H'0619' 259PWM5CON0 EQU H'0619' 260PWM6DCL EQU H'061A' 261PWM6DCH EQU H'061B' 262PWM6CON EQU H'061C' 263PWM6CON0 EQU H'061C' 264PWMTMRS EQU H'061F' 265 266;-----Bank13------------------ 267CWG1CLKCON EQU H'0691' 268CWG1DAT EQU H'0692' 269CWG1DBR EQU H'0693' 270CWG1DBF EQU H'0694' 271CWG1CON0 EQU H'0695' 272CWG1CON1 EQU H'0696' 273CWG1AS0 EQU H'0697' 274CWG1AS1 EQU H'0698' 275CWG1STR EQU H'0699' 276 277;-----Bank14------------------ 278CWG2CLKCON EQU H'0711' 279CWG2DAT EQU H'0712' 280CWG2DBR EQU H'0713' 281CWG2DBF EQU H'0714' 282CWG2CON0 EQU H'0715' 283CWG2CON1 EQU H'0716' 284CWG2AS0 EQU H'0717' 285CWG2AS1 EQU H'0718' 286CWG2STR EQU H'0719' 287 288;-----Bank17------------------ 289NVMADR EQU H'0891' 290NVMADRL EQU H'0891' 291NVMADRH EQU H'0892' 292NVMDAT EQU H'0893' 293NVMDATL EQU H'0893' 294NVMDATH EQU H'0894' 295NVMCON1 EQU H'0895' 296NVMCON2 EQU H'0896' 297PCON0 EQU H'089B' 298 299;-----Bank18------------------ 300PMD0 EQU H'0911' 301PMD1 EQU H'0912' 302PMD2 EQU H'0913' 303PMD3 EQU H'0914' 304PMD4 EQU H'0915' 305PMD5 EQU H'0916' 306CPUDOZE EQU H'0918' 307OSCCON1 EQU H'0919' 308OSCCON2 EQU H'091A' 309OSCCON3 EQU H'091B' 310OSCSTAT1 EQU H'091C' 311OSCEN EQU H'091D' 312OSCTUNE EQU H'091E' 313OSCFRQ EQU H'091F' 314 315;-----Bank28------------------ 316PPSLOCK EQU H'0E0F' 317INTPPS EQU H'0E10' 318T0CKIPPS EQU H'0E11' 319T1CKIPPS EQU H'0E12' 320T1GPPS EQU H'0E13' 321CCP1PPS EQU H'0E14' 322CCP2PPS EQU H'0E15' 323CCP3PPS EQU H'0E16' 324CCP4PPS EQU H'0E17' 325CWG1PPS EQU H'0E18' 326CWG2PPS EQU H'0E19' 327MDCIN1PPS EQU H'0E1A' 328MDCIN2PPS EQU H'0E1B' 329MDMINPPS EQU H'0E1C' 330SSP1CLKPPS EQU H'0E20' 331SSP1DATPPS EQU H'0E21' 332SSP1SSPPS EQU H'0E22' 333RXPPS EQU H'0E24' 334TXPPS EQU H'0E25' 335CLCIN0PPS EQU H'0E28' 336CLCIN1PPS EQU H'0E29' 337CLCIN2PPS EQU H'0E2A' 338CLCIN3PPS EQU H'0E2B' 339T3CKIPPS EQU H'0E2C' 340T3GPPS EQU H'0E2D' 341T5CKIPPS EQU H'0E2E' 342T5GPPS EQU H'0E2F' 343 344;-----Bank29------------------ 345RA0PPS EQU H'0E90' 346RA1PPS EQU H'0E91' 347RA2PPS EQU H'0E92' 348RA4PPS EQU H'0E94' 349RA5PPS EQU H'0E95' 350RB4PPS EQU H'0E9C' 351RB5PPS EQU H'0E9D' 352RB6PPS EQU H'0E9E' 353RB7PPS EQU H'0E9F' 354RC0PPS EQU H'0EA0' 355RC1PPS EQU H'0EA1' 356RC2PPS EQU H'0EA2' 357RC3PPS EQU H'0EA3' 358RC4PPS EQU H'0EA4' 359RC5PPS EQU H'0EA5' 360RC6PPS EQU H'0EA6' 361RC7PPS EQU H'0EA7' 362 363;-----Bank30------------------ 364CLCDATA EQU H'0F0F' 365CLC1CON EQU H'0F10' 366CLC1POL EQU H'0F11' 367CLC1SEL0 EQU H'0F12' 368CLC1SEL1 EQU H'0F13' 369CLC1SEL2 EQU H'0F14' 370CLC1SEL3 EQU H'0F15' 371CLC1GLS0 EQU H'0F16' 372CLC1GLS1 EQU H'0F17' 373CLC1GLS2 EQU H'0F18' 374CLC1GLS3 EQU H'0F19' 375CLC2CON EQU H'0F1A' 376CLC2POL EQU H'0F1B' 377CLC2SEL0 EQU H'0F1C' 378CLC2SEL1 EQU H'0F1D' 379CLC2SEL2 EQU H'0F1E' 380CLC2SEL3 EQU H'0F1F' 381CLC2GLS0 EQU H'0F20' 382CLC2GLS1 EQU H'0F21' 383CLC2GLS2 EQU H'0F22' 384CLC2GLS3 EQU H'0F23' 385CLC3CON EQU H'0F24' 386CLC3POL EQU H'0F25' 387CLC3SEL0 EQU H'0F26' 388CLC3SEL1 EQU H'0F27' 389CLC3SEL2 EQU H'0F28' 390CLC3SEL3 EQU H'0F29' 391CLC3GLS0 EQU H'0F2A' 392CLC3GLS1 EQU H'0F2B' 393CLC3GLS2 EQU H'0F2C' 394CLC3GLS3 EQU H'0F2D' 395CLC4CON EQU H'0F2E' 396CLC4POL EQU H'0F2F' 397CLC4SEL0 EQU H'0F30' 398CLC4SEL1 EQU H'0F31' 399CLC4SEL2 EQU H'0F32' 400CLC4SEL3 EQU H'0F33' 401CLC4GLS0 EQU H'0F34' 402CLC4GLS1 EQU H'0F35' 403CLC4GLS2 EQU H'0F36' 404CLC4GLS3 EQU H'0F37' 405 406;-----Bank31------------------ 407STATUS_SHAD EQU H'0FE4' 408WREG_SHAD EQU H'0FE5' 409BSR_SHAD EQU H'0FE6' 410PCLATH_SHAD EQU H'0FE7' 411FSR0L_SHAD EQU H'0FE8' 412FSR0H_SHAD EQU H'0FE9' 413FSR1L_SHAD EQU H'0FEA' 414FSR1H_SHAD EQU H'0FEB' 415STKPTR EQU H'0FED' 416TOSL EQU H'0FEE' 417TOSH EQU H'0FEF' 418 419;----- STATUS Bits ----------------------------------------------------- 420C EQU H'0000' 421DC EQU H'0001' 422Z EQU H'0002' 423NOT_PD EQU H'0003' 424NOT_TO EQU H'0004' 425 426 427;----- BSR Bits ----------------------------------------------------- 428BSR0 EQU H'0000' 429BSR1 EQU H'0001' 430BSR2 EQU H'0002' 431BSR3 EQU H'0003' 432BSR4 EQU H'0004' 433 434 435;----- INTCON Bits ----------------------------------------------------- 436INTEDG EQU H'0000' 437PEIE EQU H'0006' 438GIE EQU H'0007' 439 440 441;----- PORTA Bits ----------------------------------------------------- 442RA0 EQU H'0000' 443RA1 EQU H'0001' 444RA2 EQU H'0002' 445RA3 EQU H'0003' 446RA4 EQU H'0004' 447RA5 EQU H'0005' 448 449 450;----- PORTB Bits ----------------------------------------------------- 451RB4 EQU H'0004' 452RB5 EQU H'0005' 453RB6 EQU H'0006' 454RB7 EQU H'0007' 455 456 457;----- PORTC Bits ----------------------------------------------------- 458RC0 EQU H'0000' 459RC1 EQU H'0001' 460RC2 EQU H'0002' 461RC3 EQU H'0003' 462RC4 EQU H'0004' 463RC5 EQU H'0005' 464RC6 EQU H'0006' 465RC7 EQU H'0007' 466 467 468;----- PIR0 Bits ----------------------------------------------------- 469INTF EQU H'0000' 470IOCIF EQU H'0004' 471TMR0IF EQU H'0005' 472 473 474;----- PIR1 Bits ----------------------------------------------------- 475TMR1IF EQU H'0000' 476TMR2IF EQU H'0001' 477BCL1IF EQU H'0002' 478SSP1IF EQU H'0003' 479TXIF EQU H'0004' 480RCIF EQU H'0005' 481ADIF EQU H'0006' 482TMR1GIF EQU H'0007' 483 484 485;----- PIR2 Bits ----------------------------------------------------- 486NCO1IF EQU H'0000' 487TMR4IF EQU H'0001' 488NVMIF EQU H'0004' 489C1IF EQU H'0005' 490C2IF EQU H'0006' 491TMR6IF EQU H'0007' 492 493 494;----- PIR3 Bits ----------------------------------------------------- 495CLC1IF EQU H'0000' 496CLC2IF EQU H'0001' 497CLC3IF EQU H'0002' 498CLC4IF EQU H'0003' 499TMR3IF EQU H'0004' 500TMR3GIF EQU H'0005' 501CSWIF EQU H'0006' 502OSFIF EQU H'0007' 503 504 505;----- PIR4 Bits ----------------------------------------------------- 506CCP1IF EQU H'0000' 507CCP2IF EQU H'0001' 508CCP3IF EQU H'0002' 509CCP4IF EQU H'0003' 510TMR5IF EQU H'0004' 511TMR5GIF EQU H'0005' 512CWG1IF EQU H'0006' 513CWG2IF EQU H'0007' 514 515 516;----- TMR0L Bits ----------------------------------------------------- 517TMR00 EQU H'0000' 518TMR01 EQU H'0001' 519TMR02 EQU H'0002' 520TMR03 EQU H'0003' 521TMR04 EQU H'0004' 522TMR05 EQU H'0005' 523TMR06 EQU H'0006' 524TMR07 EQU H'0007' 525 526 527;----- TMR0H Bits ----------------------------------------------------- 528TMR08 EQU H'0000' 529TMR09 EQU H'0001' 530TMR010 EQU H'0002' 531TMR011 EQU H'0003' 532TMR012 EQU H'0004' 533TMR013 EQU H'0005' 534TMR014 EQU H'0006' 535TMR015 EQU H'0007' 536 537 538;----- T0CON0 Bits ----------------------------------------------------- 539T016BIT EQU H'0004' 540T0OUT EQU H'0005' 541T0EN EQU H'0007' 542 543T0OUTPS0 EQU H'0000' 544T0OUTPS1 EQU H'0001' 545T0OUTPS2 EQU H'0002' 546T0OUTPS3 EQU H'0003' 547 548 549;----- T0CON1 Bits ----------------------------------------------------- 550T0ASYNC EQU H'0004' 551 552T0CKPS0 EQU H'0000' 553T0CKPS1 EQU H'0001' 554T0CKPS2 EQU H'0002' 555T0CKPS3 EQU H'0003' 556T0CS0 EQU H'0005' 557T0CS1 EQU H'0006' 558T0CS2 EQU H'0007' 559 560 561;----- T1CON Bits ----------------------------------------------------- 562TMR1ON EQU H'0000' 563T1SYNC EQU H'0002' 564T1SOSC EQU H'0003' 565 566T1CKPS0 EQU H'0004' 567T1CKPS1 EQU H'0005' 568TMR1CS0 EQU H'0006' 569TMR1CS1 EQU H'0007' 570 571 572;----- T1GCON Bits ----------------------------------------------------- 573T1GVAL EQU H'0002' 574T1GGO_NOT_DONE EQU H'0003' 575T1GSPM EQU H'0004' 576T1GTM EQU H'0005' 577T1GPOL EQU H'0006' 578TMR1GE EQU H'0007' 579 580T1GSS0 EQU H'0000' 581T1GSS1 EQU H'0001' 582 583 584;----- T2CON Bits ----------------------------------------------------- 585TMR2ON EQU H'0002' 586 587T2CKPS0 EQU H'0000' 588T2CKPS1 EQU H'0001' 589T2OUTPS0 EQU H'0003' 590T2OUTPS1 EQU H'0004' 591T2OUTPS2 EQU H'0005' 592T2OUTPS3 EQU H'0006' 593 594 595;----- TRISA Bits ----------------------------------------------------- 596TRISA0 EQU H'0000' 597TRISA1 EQU H'0001' 598TRISA2 EQU H'0002' 599TRISA4 EQU H'0004' 600TRISA5 EQU H'0005' 601 602 603;----- TRISB Bits ----------------------------------------------------- 604TRISB4 EQU H'0004' 605TRISB5 EQU H'0005' 606TRISB6 EQU H'0006' 607TRISB7 EQU H'0007' 608 609 610;----- TRISC Bits ----------------------------------------------------- 611TRISC0 EQU H'0000' 612TRISC1 EQU H'0001' 613TRISC2 EQU H'0002' 614TRISC3 EQU H'0003' 615TRISC4 EQU H'0004' 616TRISC5 EQU H'0005' 617TRISC6 EQU H'0006' 618TRISC7 EQU H'0007' 619 620 621;----- PIE0 Bits ----------------------------------------------------- 622INTE EQU H'0000' 623IOCIE EQU H'0004' 624TMR0IE EQU H'0005' 625 626 627;----- PIE1 Bits ----------------------------------------------------- 628TMR1IE EQU H'0000' 629TMR2IE EQU H'0001' 630BCL1IE EQU H'0002' 631SSP1IE EQU H'0003' 632TXIE EQU H'0004' 633RCIE EQU H'0005' 634ADIE EQU H'0006' 635TMR1GIE EQU H'0007' 636 637 638;----- PIE2 Bits ----------------------------------------------------- 639NCO1IE EQU H'0000' 640TMR4IE EQU H'0001' 641NVMIE EQU H'0004' 642C1IE EQU H'0005' 643C2IE EQU H'0006' 644TMR6IE EQU H'0007' 645 646 647;----- PIE3 Bits ----------------------------------------------------- 648CLC1IE EQU H'0000' 649CLC2IE EQU H'0001' 650CLC3IE EQU H'0002' 651CLC4IE EQU H'0003' 652TMR3IE EQU H'0004' 653TMR3GIE EQU H'0005' 654CSWIE EQU H'0006' 655OSFIE EQU H'0007' 656 657 658;----- PIE4 Bits ----------------------------------------------------- 659CCP1IE EQU H'0000' 660CCP2IE EQU H'0001' 661CCP3IE EQU H'0002' 662CCP4IE EQU H'0003' 663TMR5IE EQU H'0004' 664TMR5GIE EQU H'0005' 665CWG1IE EQU H'0006' 666CWG2IE EQU H'0007' 667 668 669;----- WDTCON Bits ----------------------------------------------------- 670SWDTEN EQU H'0000' 671 672WDTPS0 EQU H'0001' 673WDTPS1 EQU H'0002' 674WDTPS2 EQU H'0003' 675WDTPS3 EQU H'0004' 676WDTPS4 EQU H'0005' 677 678 679;----- ADCON0 Bits ----------------------------------------------------- 680ADON EQU H'0000' 681GO_NOT_DONE EQU H'0001' 682 683ADGO EQU H'0001' 684CHS0 EQU H'0002' 685CHS1 EQU H'0003' 686CHS2 EQU H'0004' 687CHS3 EQU H'0005' 688CHS4 EQU H'0006' 689CHS5 EQU H'0007' 690 691GO EQU H'0001' 692 693 694;----- ADCON1 Bits ----------------------------------------------------- 695ADNREF EQU H'0002' 696ADFM EQU H'0007' 697 698ADPREF0 EQU H'0000' 699ADPREF1 EQU H'0001' 700ADCS0 EQU H'0004' 701ADCS1 EQU H'0005' 702ADCS2 EQU H'0006' 703 704 705;----- ADACT Bits ----------------------------------------------------- 706ADACT0 EQU H'0000' 707ADACT1 EQU H'0001' 708ADACT2 EQU H'0002' 709ADACT3 EQU H'0003' 710ADACT4 EQU H'0004' 711 712 713;----- LATA Bits ----------------------------------------------------- 714LATA0 EQU H'0000' 715LATA1 EQU H'0001' 716LATA2 EQU H'0002' 717LATA4 EQU H'0004' 718LATA5 EQU H'0005' 719 720 721;----- LATB Bits ----------------------------------------------------- 722LATB4 EQU H'0004' 723LATB5 EQU H'0005' 724LATB6 EQU H'0006' 725LATB7 EQU H'0007' 726 727 728;----- LATC Bits ----------------------------------------------------- 729LATC0 EQU H'0000' 730LATC1 EQU H'0001' 731LATC2 EQU H'0002' 732LATC3 EQU H'0003' 733LATC4 EQU H'0004' 734LATC5 EQU H'0005' 735LATC6 EQU H'0006' 736LATC7 EQU H'0007' 737 738 739;----- CM1CON0 Bits ----------------------------------------------------- 740C1SYNC EQU H'0000' 741C1HYS EQU H'0001' 742C1SP EQU H'0002' 743C1POL EQU H'0004' 744C1OUT EQU H'0006' 745C1ON EQU H'0007' 746 747 748;----- CM1CON1 Bits ----------------------------------------------------- 749C1INTN EQU H'0006' 750C1INTP EQU H'0007' 751 752C1NCH0 EQU H'0000' 753C1NCH1 EQU H'0001' 754C1NCH2 EQU H'0002' 755C1PCH0 EQU H'0003' 756C1PCH1 EQU H'0004' 757C1PCH2 EQU H'0005' 758 759 760;----- CM2CON0 Bits ----------------------------------------------------- 761C2SYNC EQU H'0000' 762C2HYS EQU H'0001' 763C2SP EQU H'0002' 764C2POL EQU H'0004' 765C2OUT EQU H'0006' 766C2ON EQU H'0007' 767 768 769;----- CM2CON1 Bits ----------------------------------------------------- 770C2INTN EQU H'0006' 771C2INTP EQU H'0007' 772 773C2NCH0 EQU H'0000' 774C2NCH1 EQU H'0001' 775C2NCH2 EQU H'0002' 776C2PCH0 EQU H'0003' 777C2PCH1 EQU H'0004' 778C2PCH2 EQU H'0005' 779 780 781;----- CMOUT Bits ----------------------------------------------------- 782MC1OUT EQU H'0000' 783MC2OUT EQU H'0001' 784 785 786;----- BORCON Bits ----------------------------------------------------- 787BORRDY EQU H'0000' 788SBOREN EQU H'0007' 789 790 791;----- FVRCON Bits ----------------------------------------------------- 792TSRNG EQU H'0004' 793TSEN EQU H'0005' 794FVRRDY EQU H'0006' 795FVREN EQU H'0007' 796 797ADFVR0 EQU H'0000' 798ADFVR1 EQU H'0001' 799CDAFVR0 EQU H'0002' 800CDAFVR1 EQU H'0003' 801 802 803;----- DACCON0 Bits ----------------------------------------------------- 804DAC1NSS EQU H'0000' 805DAC1OE EQU H'0005' 806DAC1EN EQU H'0007' 807 808DAC1PSS0 EQU H'0002' 809DAC1PSS1 EQU H'0003' 810 811 812;----- DACCON1 Bits ----------------------------------------------------- 813DAC1R0 EQU H'0000' 814DAC1R1 EQU H'0001' 815DAC1R2 EQU H'0002' 816DAC1R3 EQU H'0003' 817DAC1R4 EQU H'0004' 818 819 820;----- ANSELA Bits ----------------------------------------------------- 821ANSA0 EQU H'0000' 822ANSA1 EQU H'0001' 823ANSA2 EQU H'0002' 824ANSA4 EQU H'0004' 825ANSA5 EQU H'0005' 826 827 828;----- ANSELB Bits ----------------------------------------------------- 829ANSB4 EQU H'0004' 830ANSB5 EQU H'0005' 831ANSB6 EQU H'0006' 832ANSB7 EQU H'0007' 833 834 835;----- ANSELC Bits ----------------------------------------------------- 836ANSC0 EQU H'0000' 837ANSC1 EQU H'0001' 838ANSC2 EQU H'0002' 839ANSC3 EQU H'0003' 840ANSC4 EQU H'0004' 841ANSC5 EQU H'0005' 842ANSC6 EQU H'0006' 843ANSC7 EQU H'0007' 844 845 846;----- RC1STA Bits ----------------------------------------------------- 847RX9D EQU H'0000' 848OERR EQU H'0001' 849FERR EQU H'0002' 850ADDEN EQU H'0003' 851CREN EQU H'0004' 852SREN EQU H'0005' 853RX9 EQU H'0006' 854SPEN EQU H'0007' 855 856 857;----- RCSTA Bits ----------------------------------------------------- 858RX9D EQU H'0000' 859OERR EQU H'0001' 860FERR EQU H'0002' 861ADDEN EQU H'0003' 862CREN EQU H'0004' 863SREN EQU H'0005' 864RX9 EQU H'0006' 865SPEN EQU H'0007' 866 867 868;----- RCSTA1 Bits ----------------------------------------------------- 869RX9D EQU H'0000' 870OERR EQU H'0001' 871FERR EQU H'0002' 872ADDEN EQU H'0003' 873CREN EQU H'0004' 874SREN EQU H'0005' 875RX9 EQU H'0006' 876SPEN EQU H'0007' 877 878 879;----- TX1STA Bits ----------------------------------------------------- 880TX9D EQU H'0000' 881TRMT EQU H'0001' 882BRGH EQU H'0002' 883SENDB EQU H'0003' 884SYNC EQU H'0004' 885TXEN EQU H'0005' 886TX9 EQU H'0006' 887CSRC EQU H'0007' 888 889 890;----- TXSTA Bits ----------------------------------------------------- 891TX9D EQU H'0000' 892TRMT EQU H'0001' 893BRGH EQU H'0002' 894SENDB EQU H'0003' 895SYNC EQU H'0004' 896TXEN EQU H'0005' 897TX9 EQU H'0006' 898CSRC EQU H'0007' 899 900 901;----- TXSTA1 Bits ----------------------------------------------------- 902TX9D EQU H'0000' 903TRMT EQU H'0001' 904BRGH EQU H'0002' 905SENDB EQU H'0003' 906SYNC EQU H'0004' 907TXEN EQU H'0005' 908TX9 EQU H'0006' 909CSRC EQU H'0007' 910 911 912;----- BAUD1CON Bits ----------------------------------------------------- 913ABDEN EQU H'0000' 914WUE EQU H'0001' 915BRG16 EQU H'0003' 916SCKP EQU H'0004' 917RCIDL EQU H'0006' 918ABDOVF EQU H'0007' 919 920 921;----- BAUDCON Bits ----------------------------------------------------- 922ABDEN EQU H'0000' 923WUE EQU H'0001' 924BRG16 EQU H'0003' 925SCKP EQU H'0004' 926RCIDL EQU H'0006' 927ABDOVF EQU H'0007' 928 929 930;----- BAUDCON1 Bits ----------------------------------------------------- 931ABDEN EQU H'0000' 932WUE EQU H'0001' 933BRG16 EQU H'0003' 934SCKP EQU H'0004' 935RCIDL EQU H'0006' 936ABDOVF EQU H'0007' 937 938 939;----- BAUDCTL Bits ----------------------------------------------------- 940ABDEN EQU H'0000' 941WUE EQU H'0001' 942BRG16 EQU H'0003' 943SCKP EQU H'0004' 944RCIDL EQU H'0006' 945ABDOVF EQU H'0007' 946 947 948;----- BAUDCTL1 Bits ----------------------------------------------------- 949ABDEN EQU H'0000' 950WUE EQU H'0001' 951BRG16 EQU H'0003' 952SCKP EQU H'0004' 953RCIDL EQU H'0006' 954ABDOVF EQU H'0007' 955 956 957;----- WPUA Bits ----------------------------------------------------- 958WPUA0 EQU H'0000' 959WPUA1 EQU H'0001' 960WPUA2 EQU H'0002' 961WPUA3 EQU H'0003' 962WPUA4 EQU H'0004' 963WPUA5 EQU H'0005' 964 965 966;----- WPUB Bits ----------------------------------------------------- 967WPUB4 EQU H'0004' 968WPUB5 EQU H'0005' 969WPUB6 EQU H'0006' 970WPUB7 EQU H'0007' 971 972 973;----- WPUC Bits ----------------------------------------------------- 974WPUC0 EQU H'0000' 975WPUC1 EQU H'0001' 976WPUC2 EQU H'0002' 977WPUC3 EQU H'0003' 978WPUC4 EQU H'0004' 979WPUC5 EQU H'0005' 980WPUC6 EQU H'0006' 981WPUC7 EQU H'0007' 982 983 984;----- SSP1BUF Bits ----------------------------------------------------- 985SSP1BUF0 EQU H'0000' 986SSP1BUF1 EQU H'0001' 987SSP1BUF2 EQU H'0002' 988SSP1BUF3 EQU H'0003' 989SSP1BUF4 EQU H'0004' 990SSP1BUF5 EQU H'0005' 991SSP1BUF6 EQU H'0006' 992SSP1BUF7 EQU H'0007' 993 994 995BUF0 EQU H'0000' 996BUF1 EQU H'0001' 997BUF2 EQU H'0002' 998BUF3 EQU H'0003' 999BUF4 EQU H'0004' 1000BUF5 EQU H'0005' 1001BUF6 EQU H'0006' 1002BUF7 EQU H'0007' 1003 1004 1005 1006;----- SSPBUF Bits ----------------------------------------------------- 1007SSP1BUF0 EQU H'0000' 1008SSP1BUF1 EQU H'0001' 1009SSP1BUF2 EQU H'0002' 1010SSP1BUF3 EQU H'0003' 1011SSP1BUF4 EQU H'0004' 1012SSP1BUF5 EQU H'0005' 1013SSP1BUF6 EQU H'0006' 1014SSP1BUF7 EQU H'0007' 1015 1016 1017BUF0 EQU H'0000' 1018BUF1 EQU H'0001' 1019BUF2 EQU H'0002' 1020BUF3 EQU H'0003' 1021BUF4 EQU H'0004' 1022BUF5 EQU H'0005' 1023BUF6 EQU H'0006' 1024BUF7 EQU H'0007' 1025 1026 1027 1028;----- SSP1ADD Bits ----------------------------------------------------- 1029SSP1ADD0 EQU H'0000' 1030SSP1ADD1 EQU H'0001' 1031SSP1ADD2 EQU H'0002' 1032SSP1ADD3 EQU H'0003' 1033SSP1ADD4 EQU H'0004' 1034SSP1ADD5 EQU H'0005' 1035SSP1ADD6 EQU H'0006' 1036SSP1ADD7 EQU H'0007' 1037 1038 1039ADD0 EQU H'0000' 1040ADD1 EQU H'0001' 1041ADD2 EQU H'0002' 1042ADD3 EQU H'0003' 1043ADD4 EQU H'0004' 1044ADD5 EQU H'0005' 1045ADD6 EQU H'0006' 1046ADD7 EQU H'0007' 1047 1048 1049 1050;----- SSPADD Bits ----------------------------------------------------- 1051SSP1ADD0 EQU H'0000' 1052SSP1ADD1 EQU H'0001' 1053SSP1ADD2 EQU H'0002' 1054SSP1ADD3 EQU H'0003' 1055SSP1ADD4 EQU H'0004' 1056SSP1ADD5 EQU H'0005' 1057SSP1ADD6 EQU H'0006' 1058SSP1ADD7 EQU H'0007' 1059 1060 1061ADD0 EQU H'0000' 1062ADD1 EQU H'0001' 1063ADD2 EQU H'0002' 1064ADD3 EQU H'0003' 1065ADD4 EQU H'0004' 1066ADD5 EQU H'0005' 1067ADD6 EQU H'0006' 1068ADD7 EQU H'0007' 1069 1070 1071 1072;----- SSP1MSK Bits ----------------------------------------------------- 1073SSP1MSK0 EQU H'0000' 1074SSP1MSK1 EQU H'0001' 1075SSP1MSK2 EQU H'0002' 1076SSP1MSK3 EQU H'0003' 1077SSP1MSK4 EQU H'0004' 1078SSP1MSK5 EQU H'0005' 1079SSP1MSK6 EQU H'0006' 1080SSP1MSK7 EQU H'0007' 1081 1082 1083MSK0 EQU H'0000' 1084MSK1 EQU H'0001' 1085MSK2 EQU H'0002' 1086MSK3 EQU H'0003' 1087MSK4 EQU H'0004' 1088MSK5 EQU H'0005' 1089MSK6 EQU H'0006' 1090MSK7 EQU H'0007' 1091 1092 1093 1094;----- SSPMSK Bits ----------------------------------------------------- 1095SSP1MSK0 EQU H'0000' 1096SSP1MSK1 EQU H'0001' 1097SSP1MSK2 EQU H'0002' 1098SSP1MSK3 EQU H'0003' 1099SSP1MSK4 EQU H'0004' 1100SSP1MSK5 EQU H'0005' 1101SSP1MSK6 EQU H'0006' 1102SSP1MSK7 EQU H'0007' 1103 1104 1105MSK0 EQU H'0000' 1106MSK1 EQU H'0001' 1107MSK2 EQU H'0002' 1108MSK3 EQU H'0003' 1109MSK4 EQU H'0004' 1110MSK5 EQU H'0005' 1111MSK6 EQU H'0006' 1112MSK7 EQU H'0007' 1113 1114 1115 1116;----- SSP1STAT Bits ----------------------------------------------------- 1117BF EQU H'0000' 1118UA EQU H'0001' 1119R_NOT_W EQU H'0002' 1120S EQU H'0003' 1121P EQU H'0004' 1122D_NOT_A EQU H'0005' 1123CKE EQU H'0006' 1124SMP EQU H'0007' 1125 1126 1127;----- SSPSTAT Bits ----------------------------------------------------- 1128BF EQU H'0000' 1129UA EQU H'0001' 1130R_NOT_W EQU H'0002' 1131S EQU H'0003' 1132P EQU H'0004' 1133D_NOT_A EQU H'0005' 1134CKE EQU H'0006' 1135SMP EQU H'0007' 1136 1137 1138;----- SSP1CON Bits ----------------------------------------------------- 1139CKP EQU H'0004' 1140SSPEN EQU H'0005' 1141SSPOV EQU H'0006' 1142WCOL EQU H'0007' 1143 1144SSPM0 EQU H'0000' 1145SSPM1 EQU H'0001' 1146SSPM2 EQU H'0002' 1147SSPM3 EQU H'0003' 1148 1149 1150;----- SSP1CON1 Bits ----------------------------------------------------- 1151CKP EQU H'0004' 1152SSPEN EQU H'0005' 1153SSPOV EQU H'0006' 1154WCOL EQU H'0007' 1155 1156SSPM0 EQU H'0000' 1157SSPM1 EQU H'0001' 1158SSPM2 EQU H'0002' 1159SSPM3 EQU H'0003' 1160 1161 1162;----- SSPCON Bits ----------------------------------------------------- 1163CKP EQU H'0004' 1164SSPEN EQU H'0005' 1165SSPOV EQU H'0006' 1166WCOL EQU H'0007' 1167 1168SSPM0 EQU H'0000' 1169SSPM1 EQU H'0001' 1170SSPM2 EQU H'0002' 1171SSPM3 EQU H'0003' 1172 1173 1174;----- SSPCON1 Bits ----------------------------------------------------- 1175CKP EQU H'0004' 1176SSPEN EQU H'0005' 1177SSPOV EQU H'0006' 1178WCOL EQU H'0007' 1179 1180SSPM0 EQU H'0000' 1181SSPM1 EQU H'0001' 1182SSPM2 EQU H'0002' 1183SSPM3 EQU H'0003' 1184 1185 1186;----- SSP1CON2 Bits ----------------------------------------------------- 1187SEN EQU H'0000' 1188RSEN EQU H'0001' 1189PEN EQU H'0002' 1190RCEN EQU H'0003' 1191ACKEN EQU H'0004' 1192ACKDT EQU H'0005' 1193ACKSTAT EQU H'0006' 1194GCEN EQU H'0007' 1195 1196 1197;----- SSPCON2 Bits ----------------------------------------------------- 1198SEN EQU H'0000' 1199RSEN EQU H'0001' 1200PEN EQU H'0002' 1201RCEN EQU H'0003' 1202ACKEN EQU H'0004' 1203ACKDT EQU H'0005' 1204ACKSTAT EQU H'0006' 1205GCEN EQU H'0007' 1206 1207 1208;----- SSP1CON3 Bits ----------------------------------------------------- 1209DHEN EQU H'0000' 1210AHEN EQU H'0001' 1211SBCDE EQU H'0002' 1212SDAHT EQU H'0003' 1213BOEN EQU H'0004' 1214SCIE EQU H'0005' 1215PCIE EQU H'0006' 1216ACKTIM EQU H'0007' 1217 1218 1219;----- SSPCON3 Bits ----------------------------------------------------- 1220DHEN EQU H'0000' 1221AHEN EQU H'0001' 1222SBCDE EQU H'0002' 1223SDAHT EQU H'0003' 1224BOEN EQU H'0004' 1225SCIE EQU H'0005' 1226PCIE EQU H'0006' 1227ACKTIM EQU H'0007' 1228 1229 1230;----- ODCONA Bits ----------------------------------------------------- 1231ODCA0 EQU H'0000' 1232ODCA1 EQU H'0001' 1233ODCA2 EQU H'0002' 1234ODCA4 EQU H'0004' 1235ODCA5 EQU H'0005' 1236 1237 1238;----- ODCONB Bits ----------------------------------------------------- 1239ODCB4 EQU H'0004' 1240ODCB5 EQU H'0005' 1241ODCB6 EQU H'0006' 1242ODCB7 EQU H'0007' 1243 1244 1245;----- ODCONC Bits ----------------------------------------------------- 1246ODCC0 EQU H'0000' 1247ODCC1 EQU H'0001' 1248ODCC2 EQU H'0002' 1249ODCC3 EQU H'0003' 1250ODCC4 EQU H'0004' 1251ODCC5 EQU H'0005' 1252ODCC6 EQU H'0006' 1253ODCC7 EQU H'0007' 1254 1255 1256;----- CCP1CON Bits ----------------------------------------------------- 1257CCP1FMT EQU H'0004' 1258CCP1OUT EQU H'0005' 1259CCP1EN EQU H'0007' 1260 1261CCP1MODE0 EQU H'0000' 1262CCP1MODE1 EQU H'0001' 1263CCP1MODE2 EQU H'0002' 1264CCP1MODE3 EQU H'0003' 1265 1266 1267;----- CCP1CAP Bits ----------------------------------------------------- 1268CCP1CTS0 EQU H'0000' 1269CCP1CTS1 EQU H'0001' 1270CCP1CTS2 EQU H'0002' 1271CCP1CTS3 EQU H'0003' 1272 1273 1274;----- CCP2CON Bits ----------------------------------------------------- 1275CCP2FMT EQU H'0004' 1276CCP2OUT EQU H'0005' 1277CCP2EN EQU H'0007' 1278 1279CCP2MODE0 EQU H'0000' 1280CCP2MODE1 EQU H'0001' 1281CCP2MODE2 EQU H'0002' 1282CCP2MODE3 EQU H'0003' 1283 1284 1285;----- CCP2CAP Bits ----------------------------------------------------- 1286CCP2CTS0 EQU H'0000' 1287CCP2CTS1 EQU H'0001' 1288CCP2CTS2 EQU H'0002' 1289CCP2CTS3 EQU H'0003' 1290 1291 1292;----- CCPTMRS Bits ----------------------------------------------------- 1293C1TSEL0 EQU H'0000' 1294C1TSEL1 EQU H'0001' 1295C2TSEL0 EQU H'0002' 1296C2TSEL1 EQU H'0003' 1297C3TSEL0 EQU H'0004' 1298C3TSEL1 EQU H'0005' 1299C4TSEL0 EQU H'0006' 1300C4TSEL1 EQU H'0007' 1301 1302 1303;----- SLRCONA Bits ----------------------------------------------------- 1304SLRA0 EQU H'0000' 1305SLRA1 EQU H'0001' 1306SLRA2 EQU H'0002' 1307SLRA4 EQU H'0004' 1308SLRA5 EQU H'0005' 1309 1310 1311;----- SLRCONB Bits ----------------------------------------------------- 1312SLRB4 EQU H'0004' 1313SLRB5 EQU H'0005' 1314SLRB6 EQU H'0006' 1315SLRB7 EQU H'0007' 1316 1317 1318;----- SLRCONC Bits ----------------------------------------------------- 1319SLRC0 EQU H'0000' 1320SLRC1 EQU H'0001' 1321SLRC2 EQU H'0002' 1322SLRC3 EQU H'0003' 1323SLRC4 EQU H'0004' 1324SLRC5 EQU H'0005' 1325SLRC6 EQU H'0006' 1326SLRC7 EQU H'0007' 1327 1328 1329;----- CCP3CON Bits ----------------------------------------------------- 1330CCP3FMT EQU H'0004' 1331CCP3OUT EQU H'0005' 1332CCP3EN EQU H'0007' 1333 1334CCP3MODE0 EQU H'0000' 1335CCP3MODE1 EQU H'0001' 1336CCP3MODE2 EQU H'0002' 1337CCP3MODE3 EQU H'0003' 1338 1339 1340;----- CCP3CAP Bits ----------------------------------------------------- 1341CCP3CTS0 EQU H'0000' 1342CCP3CTS1 EQU H'0001' 1343CCP3CTS2 EQU H'0002' 1344CCP3CTS3 EQU H'0003' 1345 1346 1347;----- CCP4CON Bits ----------------------------------------------------- 1348CCP4FMT EQU H'0004' 1349CCP4OUT EQU H'0005' 1350CCP4EN EQU H'0007' 1351 1352CCP4MODE0 EQU H'0000' 1353CCP4MODE1 EQU H'0001' 1354CCP4MODE2 EQU H'0002' 1355CCP4MODE3 EQU H'0003' 1356 1357 1358;----- CCP4CAP Bits ----------------------------------------------------- 1359CCP4CTS0 EQU H'0000' 1360CCP4CTS1 EQU H'0001' 1361CCP4CTS2 EQU H'0002' 1362CCP4CTS3 EQU H'0003' 1363 1364 1365;----- INLVLA Bits ----------------------------------------------------- 1366INLVLA0 EQU H'0000' 1367INLVLA1 EQU H'0001' 1368INLVLA2 EQU H'0002' 1369INLVLA3 EQU H'0003' 1370INLVLA4 EQU H'0004' 1371INLVLA5 EQU H'0005' 1372 1373 1374;----- INLVLB Bits ----------------------------------------------------- 1375INLVLB4 EQU H'0004' 1376INLVLB5 EQU H'0005' 1377INLVLB6 EQU H'0006' 1378INLVLB7 EQU H'0007' 1379 1380 1381;----- INLVLC Bits ----------------------------------------------------- 1382INLVLC0 EQU H'0000' 1383INLVLC1 EQU H'0001' 1384INLVLC2 EQU H'0002' 1385INLVLC3 EQU H'0003' 1386INLVLC4 EQU H'0004' 1387INLVLC5 EQU H'0005' 1388INLVLC6 EQU H'0006' 1389INLVLC7 EQU H'0007' 1390 1391 1392;----- IOCAP Bits ----------------------------------------------------- 1393IOCAP0 EQU H'0000' 1394IOCAP1 EQU H'0001' 1395IOCAP2 EQU H'0002' 1396IOCAP3 EQU H'0003' 1397IOCAP4 EQU H'0004' 1398IOCAP5 EQU H'0005' 1399 1400 1401;----- IOCAN Bits ----------------------------------------------------- 1402IOCAN0 EQU H'0000' 1403IOCAN1 EQU H'0001' 1404IOCAN2 EQU H'0002' 1405IOCAN3 EQU H'0003' 1406IOCAN4 EQU H'0004' 1407IOCAN5 EQU H'0005' 1408 1409 1410;----- IOCAF Bits ----------------------------------------------------- 1411IOCAF0 EQU H'0000' 1412IOCAF1 EQU H'0001' 1413IOCAF2 EQU H'0002' 1414IOCAF3 EQU H'0003' 1415IOCAF4 EQU H'0004' 1416IOCAF5 EQU H'0005' 1417 1418 1419;----- IOCBP Bits ----------------------------------------------------- 1420IOCBP4 EQU H'0004' 1421IOCBP5 EQU H'0005' 1422IOCBP6 EQU H'0006' 1423IOCBP7 EQU H'0007' 1424 1425 1426;----- IOCBN Bits ----------------------------------------------------- 1427IOCBN4 EQU H'0004' 1428IOCBN5 EQU H'0005' 1429IOCBN6 EQU H'0006' 1430IOCBN7 EQU H'0007' 1431 1432 1433;----- IOCBF Bits ----------------------------------------------------- 1434IOCBF4 EQU H'0004' 1435IOCBF5 EQU H'0005' 1436IOCBF6 EQU H'0006' 1437IOCBF7 EQU H'0007' 1438 1439 1440;----- IOCCP Bits ----------------------------------------------------- 1441IOCCP0 EQU H'0000' 1442IOCCP1 EQU H'0001' 1443IOCCP2 EQU H'0002' 1444IOCCP3 EQU H'0003' 1445IOCCP4 EQU H'0004' 1446IOCCP5 EQU H'0005' 1447IOCCP6 EQU H'0006' 1448IOCCP7 EQU H'0007' 1449 1450 1451;----- IOCCN Bits ----------------------------------------------------- 1452IOCCN0 EQU H'0000' 1453IOCCN1 EQU H'0001' 1454IOCCN2 EQU H'0002' 1455IOCCN3 EQU H'0003' 1456IOCCN4 EQU H'0004' 1457IOCCN5 EQU H'0005' 1458IOCCN6 EQU H'0006' 1459IOCCN7 EQU H'0007' 1460 1461 1462;----- IOCCF Bits ----------------------------------------------------- 1463IOCCF0 EQU H'0000' 1464IOCCF1 EQU H'0001' 1465IOCCF2 EQU H'0002' 1466IOCCF3 EQU H'0003' 1467IOCCF4 EQU H'0004' 1468IOCCF5 EQU H'0005' 1469IOCCF6 EQU H'0006' 1470IOCCF7 EQU H'0007' 1471 1472 1473;----- CLKRCON Bits ----------------------------------------------------- 1474CLKREN EQU H'0007' 1475 1476CLKRDIV0 EQU H'0000' 1477CLKRDIV1 EQU H'0001' 1478CLKRDIV2 EQU H'0002' 1479CLKRDC0 EQU H'0003' 1480CLKRDC1 EQU H'0004' 1481 1482 1483;----- MDCON Bits ----------------------------------------------------- 1484MDBIT EQU H'0000' 1485MDOUT EQU H'0003' 1486MDOPOL EQU H'0004' 1487MDEN EQU H'0007' 1488 1489 1490;----- MDSRC Bits ----------------------------------------------------- 1491MDMS0 EQU H'0000' 1492MDMS1 EQU H'0001' 1493MDMS2 EQU H'0002' 1494MDMS3 EQU H'0003' 1495 1496 1497;----- MDCARH Bits ----------------------------------------------------- 1498MDCHSYNC EQU H'0005' 1499MDCHPOL EQU H'0006' 1500 1501MDCH0 EQU H'0000' 1502MDCH1 EQU H'0001' 1503MDCH2 EQU H'0002' 1504MDCH3 EQU H'0003' 1505 1506 1507;----- MDCARL Bits ----------------------------------------------------- 1508MDCLSYNC EQU H'0005' 1509MDCLPOL EQU H'0006' 1510 1511MDCL0 EQU H'0000' 1512MDCL1 EQU H'0001' 1513MDCL2 EQU H'0002' 1514MDCL3 EQU H'0003' 1515 1516 1517;----- CCDNA Bits ----------------------------------------------------- 1518CCDNA0 EQU H'0000' 1519CCDNA1 EQU H'0001' 1520CCDNA2 EQU H'0002' 1521CCDNA4 EQU H'0004' 1522CCDNA5 EQU H'0005' 1523 1524 1525;----- CCDNB Bits ----------------------------------------------------- 1526CCDNB4 EQU H'0004' 1527CCDNB5 EQU H'0005' 1528CCDNB6 EQU H'0006' 1529CCDNB7 EQU H'0007' 1530 1531 1532;----- CCDNC Bits ----------------------------------------------------- 1533CCDNC0 EQU H'0000' 1534CCDNC1 EQU H'0001' 1535CCDNC2 EQU H'0002' 1536CCDNC3 EQU H'0003' 1537CCDNC4 EQU H'0004' 1538CCDNC5 EQU H'0005' 1539CCDNC6 EQU H'0006' 1540CCDNC7 EQU H'0007' 1541 1542 1543;----- T3CON Bits ----------------------------------------------------- 1544TMR3ON EQU H'0000' 1545T3SYNC EQU H'0002' 1546T3SOSC EQU H'0003' 1547 1548T3CKPS0 EQU H'0004' 1549T3CKPS1 EQU H'0005' 1550TMR3CS0 EQU H'0006' 1551TMR3CS1 EQU H'0007' 1552 1553 1554;----- T3GCON Bits ----------------------------------------------------- 1555T3GVAL EQU H'0002' 1556T3GGO_NOT_DONE EQU H'0003' 1557T3GSPM EQU H'0004' 1558T3GTM EQU H'0005' 1559T3GPOL EQU H'0006' 1560TMR3GE EQU H'0007' 1561 1562T3GSS0 EQU H'0000' 1563T3GSS1 EQU H'0001' 1564 1565 1566;----- T4CON Bits ----------------------------------------------------- 1567TMR4ON EQU H'0002' 1568 1569T4CKPS0 EQU H'0000' 1570T4CKPS1 EQU H'0001' 1571T4OUTPS0 EQU H'0003' 1572T4OUTPS1 EQU H'0004' 1573T4OUTPS2 EQU H'0005' 1574T4OUTPS3 EQU H'0006' 1575 1576 1577;----- T5CON Bits ----------------------------------------------------- 1578TMR5ON EQU H'0000' 1579T5SYNC EQU H'0002' 1580T5SOSC EQU H'0003' 1581 1582T5CKPS0 EQU H'0004' 1583T5CKPS1 EQU H'0005' 1584TMR5CS0 EQU H'0006' 1585TMR5CS1 EQU H'0007' 1586 1587 1588;----- T5GCON Bits ----------------------------------------------------- 1589T5GVAL EQU H'0002' 1590T5GGO_NOT_DONE EQU H'0003' 1591T5GSPM EQU H'0004' 1592T5GTM EQU H'0005' 1593T5GPOL EQU H'0006' 1594TMR5GE EQU H'0007' 1595 1596T5GSS0 EQU H'0000' 1597T5GSS1 EQU H'0001' 1598 1599 1600;----- T6CON Bits ----------------------------------------------------- 1601TMR6ON EQU H'0002' 1602 1603T6CKPS0 EQU H'0000' 1604T6CKPS1 EQU H'0001' 1605T6OUTPS0 EQU H'0003' 1606T6OUTPS1 EQU H'0004' 1607T6OUTPS2 EQU H'0005' 1608T6OUTPS3 EQU H'0006' 1609 1610 1611;----- CCDCON Bits ----------------------------------------------------- 1612CCDEN EQU H'0007' 1613 1614CCDS0 EQU H'0000' 1615CCDS1 EQU H'0001' 1616 1617 1618;----- CCDPA Bits ----------------------------------------------------- 1619CCDPA0 EQU H'0000' 1620CCDPA1 EQU H'0001' 1621CCDPA2 EQU H'0002' 1622CCDPA4 EQU H'0004' 1623CCDPA5 EQU H'0005' 1624 1625 1626;----- CCDPB Bits ----------------------------------------------------- 1627CCDPB4 EQU H'0004' 1628CCDPB5 EQU H'0005' 1629CCDPB6 EQU H'0006' 1630CCDPB7 EQU H'0007' 1631 1632 1633;----- CCDPC Bits ----------------------------------------------------- 1634CCDPC0 EQU H'0000' 1635CCDPC1 EQU H'0001' 1636CCDPC2 EQU H'0002' 1637CCDPC3 EQU H'0003' 1638CCDPC4 EQU H'0004' 1639CCDPC5 EQU H'0005' 1640CCDPC6 EQU H'0006' 1641CCDPC7 EQU H'0007' 1642 1643 1644;----- NCO1CON Bits ----------------------------------------------------- 1645N1PFM EQU H'0000' 1646N1POL EQU H'0004' 1647N1OUT EQU H'0005' 1648N1EN EQU H'0007' 1649 1650 1651;----- PWM5DCL Bits ----------------------------------------------------- 1652PWM5DCL0 EQU H'0006' 1653PWM5DCL1 EQU H'0007' 1654 1655 1656;----- PWM5DCH Bits ----------------------------------------------------- 1657PWM5DCH0 EQU H'0000' 1658PWM5DCH1 EQU H'0001' 1659PWM5DCH2 EQU H'0002' 1660PWM5DCH3 EQU H'0003' 1661PWM5DCH4 EQU H'0004' 1662PWM5DCH5 EQU H'0005' 1663PWM5DCH6 EQU H'0006' 1664PWM5DCH7 EQU H'0007' 1665 1666 1667;----- PWM5CON Bits ----------------------------------------------------- 1668PWM5POL EQU H'0004' 1669PWM5OUT EQU H'0005' 1670PWM5EN EQU H'0007' 1671 1672 1673;----- PWM5CON0 Bits ----------------------------------------------------- 1674PWM5POL EQU H'0004' 1675PWM5OUT EQU H'0005' 1676PWM5EN EQU H'0007' 1677 1678 1679;----- PWM6DCL Bits ----------------------------------------------------- 1680PWM6DCL0 EQU H'0006' 1681PWM6DCL1 EQU H'0007' 1682 1683 1684;----- PWM6DCH Bits ----------------------------------------------------- 1685PWM6DCH0 EQU H'0000' 1686PWM6DCH1 EQU H'0001' 1687PWM6DCH2 EQU H'0002' 1688PWM6DCH3 EQU H'0003' 1689PWM6DCH4 EQU H'0004' 1690PWM6DCH5 EQU H'0005' 1691PWM6DCH6 EQU H'0006' 1692PWM6DCH7 EQU H'0007' 1693 1694 1695;----- PWM6CON Bits ----------------------------------------------------- 1696PWM6POL EQU H'0004' 1697PWM6OUT EQU H'0005' 1698PWM6EN EQU H'0007' 1699 1700 1701;----- PWM6CON0 Bits ----------------------------------------------------- 1702PWM6POL EQU H'0004' 1703PWM6OUT EQU H'0005' 1704PWM6EN EQU H'0007' 1705 1706 1707;----- PWMTMRS Bits ----------------------------------------------------- 1708P5TSEL0 EQU H'0000' 1709P5TSEL1 EQU H'0001' 1710P6TSEL0 EQU H'0002' 1711P6TSEL1 EQU H'0003' 1712 1713 1714;----- CWG1CLKCON Bits ----------------------------------------------------- 1715CS EQU H'0000' 1716 1717CWG1CS EQU H'0000' 1718 1719 1720;----- CWG1DAT Bits ----------------------------------------------------- 1721CWG1DAT0 EQU H'0000' 1722CWG1DAT1 EQU H'0001' 1723CWG1DAT2 EQU H'0002' 1724CWG1DAT3 EQU H'0003' 1725 1726 1727;----- CWG1DBR Bits ----------------------------------------------------- 1728DBR0 EQU H'0000' 1729DBR1 EQU H'0001' 1730DBR2 EQU H'0002' 1731DBR3 EQU H'0003' 1732DBR4 EQU H'0004' 1733DBR5 EQU H'0005' 1734 1735 1736CWG1DBR0 EQU H'0000' 1737CWG1DBR1 EQU H'0001' 1738CWG1DBR2 EQU H'0002' 1739CWG1DBR3 EQU H'0003' 1740CWG1DBR4 EQU H'0004' 1741CWG1DBR5 EQU H'0005' 1742 1743 1744;----- CWG1DBF Bits ----------------------------------------------------- 1745DBF0 EQU H'0000' 1746DBF1 EQU H'0001' 1747DBF2 EQU H'0002' 1748DBF3 EQU H'0003' 1749DBF4 EQU H'0004' 1750DBF5 EQU H'0005' 1751 1752 1753CWG1DBF0 EQU H'0000' 1754CWG1DBF1 EQU H'0001' 1755CWG1DBF2 EQU H'0002' 1756CWG1DBF3 EQU H'0003' 1757CWG1DBF4 EQU H'0004' 1758CWG1DBF5 EQU H'0005' 1759 1760 1761;----- CWG1CON0 Bits ----------------------------------------------------- 1762LD EQU H'0006' 1763EN EQU H'0007' 1764 1765MODE0 EQU H'0000' 1766MODE1 EQU H'0001' 1767MODE2 EQU H'0002' 1768G1EN EQU H'0007' 1769 1770CWG1LD EQU H'0006' 1771CWG1EN EQU H'0007' 1772 1773CWG1MODE0 EQU H'0000' 1774CWG1MODE1 EQU H'0001' 1775CWG1MODE2 EQU H'0002' 1776 1777 1778;----- CWG1CON1 Bits ----------------------------------------------------- 1779POLA EQU H'0000' 1780POLB EQU H'0001' 1781POLC EQU H'0002' 1782POLD EQU H'0003' 1783IN EQU H'0005' 1784 1785CWG1POLA EQU H'0000' 1786CWG1POLB EQU H'0001' 1787CWG1POLC EQU H'0002' 1788CWG1POLD EQU H'0003' 1789CWG1IN EQU H'0005' 1790 1791 1792;----- CWG1AS0 Bits ----------------------------------------------------- 1793REN EQU H'0006' 1794SHUTDOWN EQU H'0007' 1795 1796LSAC0 EQU H'0002' 1797LSAC1 EQU H'0003' 1798LSBD0 EQU H'0004' 1799LSBD1 EQU H'0005' 1800 1801CWG1REN EQU H'0006' 1802CWG1SHUTDOWN EQU H'0007' 1803 1804CWG1LSAC0 EQU H'0002' 1805CWG1LSAC1 EQU H'0003' 1806CWG1LSBD0 EQU H'0004' 1807CWG1LSBD1 EQU H'0005' 1808 1809 1810;----- CWG1AS1 Bits ----------------------------------------------------- 1811AS0E EQU H'0000' 1812AS1E EQU H'0001' 1813AS2E EQU H'0002' 1814AS3E EQU H'0003' 1815AS4E EQU H'0004' 1816 1817 1818;----- CWG1STR Bits ----------------------------------------------------- 1819STRA EQU H'0000' 1820STRB EQU H'0001' 1821STRC EQU H'0002' 1822STRD EQU H'0003' 1823OVRA EQU H'0004' 1824OVRB EQU H'0005' 1825OVRC EQU H'0006' 1826OVRD EQU H'0007' 1827 1828CWG1STRA EQU H'0000' 1829CWG1STRB EQU H'0001' 1830CWG1STRC EQU H'0002' 1831CWG1STRD EQU H'0003' 1832CWG1OVRA EQU H'0004' 1833CWG1OVRB EQU H'0005' 1834CWG1OVRC EQU H'0006' 1835CWG1OVRD EQU H'0007' 1836 1837 1838;----- CWG2CLKCON Bits ----------------------------------------------------- 1839CS EQU H'0000' 1840 1841CWG2CS EQU H'0000' 1842 1843 1844;----- CWG2DAT Bits ----------------------------------------------------- 1845CWG2DAT0 EQU H'0000' 1846CWG2DAT1 EQU H'0001' 1847CWG2DAT2 EQU H'0002' 1848CWG2DAT3 EQU H'0003' 1849 1850 1851;----- CWG2DBR Bits ----------------------------------------------------- 1852DBR0 EQU H'0000' 1853DBR1 EQU H'0001' 1854DBR2 EQU H'0002' 1855DBR3 EQU H'0003' 1856DBR4 EQU H'0004' 1857DBR5 EQU H'0005' 1858 1859 1860CWG2DBR0 EQU H'0000' 1861CWG2DBR1 EQU H'0001' 1862CWG2DBR2 EQU H'0002' 1863CWG2DBR3 EQU H'0003' 1864CWG2DBR4 EQU H'0004' 1865CWG2DBR5 EQU H'0005' 1866 1867 1868;----- CWG2DBF Bits ----------------------------------------------------- 1869DBF0 EQU H'0000' 1870DBF1 EQU H'0001' 1871DBF2 EQU H'0002' 1872DBF3 EQU H'0003' 1873DBF4 EQU H'0004' 1874DBF5 EQU H'0005' 1875 1876 1877CWG2DBF0 EQU H'0000' 1878CWG2DBF1 EQU H'0001' 1879CWG2DBF2 EQU H'0002' 1880CWG2DBF3 EQU H'0003' 1881CWG2DBF4 EQU H'0004' 1882CWG2DBF5 EQU H'0005' 1883 1884 1885;----- CWG2CON0 Bits ----------------------------------------------------- 1886LD EQU H'0006' 1887EN EQU H'0007' 1888 1889MODE0 EQU H'0000' 1890MODE1 EQU H'0001' 1891MODE2 EQU H'0002' 1892G2EN EQU H'0007' 1893 1894CWG2LD EQU H'0006' 1895CWG2EN EQU H'0007' 1896 1897CWG2MODE0 EQU H'0000' 1898CWG2MODE1 EQU H'0001' 1899CWG2MODE2 EQU H'0002' 1900 1901 1902;----- CWG2CON1 Bits ----------------------------------------------------- 1903POLA EQU H'0000' 1904POLB EQU H'0001' 1905POLC EQU H'0002' 1906POLD EQU H'0003' 1907IN EQU H'0005' 1908 1909CWG2POLA EQU H'0000' 1910CWG2POLB EQU H'0001' 1911CWG2POLC EQU H'0002' 1912CWG2POLD EQU H'0003' 1913CWG2IN EQU H'0005' 1914 1915 1916;----- CWG2AS0 Bits ----------------------------------------------------- 1917REN EQU H'0006' 1918SHUTDOWN EQU H'0007' 1919 1920LSAC0 EQU H'0002' 1921LSAC1 EQU H'0003' 1922LSBD0 EQU H'0004' 1923LSBD1 EQU H'0005' 1924 1925CWG2REN EQU H'0006' 1926CWG2SHUTDOWN EQU H'0007' 1927 1928CWG2LSAC0 EQU H'0002' 1929CWG2LSAC1 EQU H'0003' 1930CWG2LSBD0 EQU H'0004' 1931CWG2LSBD1 EQU H'0005' 1932 1933 1934;----- CWG2AS1 Bits ----------------------------------------------------- 1935AS0E EQU H'0000' 1936AS1E EQU H'0001' 1937AS2E EQU H'0002' 1938AS3E EQU H'0003' 1939AS4E EQU H'0004' 1940 1941 1942;----- CWG2STR Bits ----------------------------------------------------- 1943STRA EQU H'0000' 1944STRB EQU H'0001' 1945STRC EQU H'0002' 1946STRD EQU H'0003' 1947OVRA EQU H'0004' 1948OVRB EQU H'0005' 1949OVRC EQU H'0006' 1950OVRD EQU H'0007' 1951 1952CWG2STRA EQU H'0000' 1953CWG2STRB EQU H'0001' 1954CWG2STRC EQU H'0002' 1955CWG2STRD EQU H'0003' 1956CWG2OVRA EQU H'0004' 1957CWG2OVRB EQU H'0005' 1958CWG2OVRC EQU H'0006' 1959CWG2OVRD EQU H'0007' 1960 1961 1962;----- NVMADRL Bits ----------------------------------------------------- 1963NVMADR0 EQU H'0000' 1964NVMADR1 EQU H'0001' 1965NVMADR2 EQU H'0002' 1966NVMADR3 EQU H'0003' 1967NVMADR4 EQU H'0004' 1968NVMADR5 EQU H'0005' 1969NVMADR6 EQU H'0006' 1970NVMADR7 EQU H'0007' 1971 1972 1973;----- NVMADRH Bits ----------------------------------------------------- 1974NVMADR8 EQU H'0000' 1975NVMADR9 EQU H'0001' 1976NVMADR10 EQU H'0002' 1977NVMADR11 EQU H'0003' 1978NVMADR12 EQU H'0004' 1979NVMADR13 EQU H'0005' 1980NVMADR14 EQU H'0006' 1981 1982 1983;----- NVMDATL Bits ----------------------------------------------------- 1984NVMDAT0 EQU H'0000' 1985NVMDAT1 EQU H'0001' 1986NVMDAT2 EQU H'0002' 1987NVMDAT3 EQU H'0003' 1988NVMDAT4 EQU H'0004' 1989NVMDAT5 EQU H'0005' 1990NVMDAT6 EQU H'0006' 1991NVMDAT7 EQU H'0007' 1992 1993 1994;----- NVMDATH Bits ----------------------------------------------------- 1995NVMDAT8 EQU H'0000' 1996NVMDAT9 EQU H'0001' 1997NVMDAT10 EQU H'0002' 1998NVMDAT11 EQU H'0003' 1999NVMDAT12 EQU H'0004' 2000NVMDAT13 EQU H'0005' 2001 2002 2003;----- NVMCON1 Bits ----------------------------------------------------- 2004RD EQU H'0000' 2005WR EQU H'0001' 2006WREN EQU H'0002' 2007WRERR EQU H'0003' 2008FREE EQU H'0004' 2009LWLO EQU H'0005' 2010NVMREGS EQU H'0006' 2011 2012 2013;----- PCON0 Bits ----------------------------------------------------- 2014NOT_BOR EQU H'0000' 2015NOT_POR EQU H'0001' 2016NOT_RI EQU H'0002' 2017NOT_RMCLR EQU H'0003' 2018NOT_RWDT EQU H'0004' 2019STKUNF EQU H'0006' 2020STKOVF EQU H'0007' 2021 2022 2023;----- PMD0 Bits ----------------------------------------------------- 2024IOCMD EQU H'0000' 2025CLKRMD EQU H'0001' 2026NVMMD EQU H'0002' 2027FVRMD EQU H'0006' 2028SYSCMD EQU H'0007' 2029 2030 2031;----- PMD1 Bits ----------------------------------------------------- 2032TMR0MD EQU H'0000' 2033TMR1MD EQU H'0001' 2034TMR2MD EQU H'0002' 2035TMR3MD EQU H'0003' 2036TMR4MD EQU H'0004' 2037TMR5MD EQU H'0005' 2038TMR6MD EQU H'0006' 2039NCOMD EQU H'0007' 2040 2041 2042;----- PMD2 Bits ----------------------------------------------------- 2043CMP1MD EQU H'0001' 2044CMP2MD EQU H'0002' 2045ADCMD EQU H'0005' 2046DACMD EQU H'0006' 2047 2048 2049;----- PMD3 Bits ----------------------------------------------------- 2050CCP1MD EQU H'0000' 2051CCP2MD EQU H'0001' 2052CCP3MD EQU H'0002' 2053CCP4MD EQU H'0003' 2054PWM5MD EQU H'0004' 2055PWM6MD EQU H'0005' 2056CWG1MD EQU H'0006' 2057CWG2MD EQU H'0007' 2058 2059 2060;----- PMD4 Bits ----------------------------------------------------- 2061MSSP1MD EQU H'0001' 2062UART1MD EQU H'0005' 2063 2064 2065;----- PMD5 Bits ----------------------------------------------------- 2066DSMMD EQU H'0000' 2067CLC1MD EQU H'0001' 2068CLC2MD EQU H'0002' 2069CLC3MD EQU H'0003' 2070CLC4MD EQU H'0004' 2071 2072 2073;----- CPUDOZE Bits ----------------------------------------------------- 2074DOE EQU H'0004' 2075ROI EQU H'0005' 2076DOZEN EQU H'0006' 2077IDLEN EQU H'0007' 2078 2079DOZE0 EQU H'0000' 2080DOZE1 EQU H'0001' 2081DOZE2 EQU H'0002' 2082 2083 2084;----- OSCCON1 Bits ----------------------------------------------------- 2085NDIV0 EQU H'0000' 2086NDIV1 EQU H'0001' 2087NDIV2 EQU H'0002' 2088NDIV3 EQU H'0003' 2089NOSC0 EQU H'0004' 2090NOSC1 EQU H'0005' 2091NOSC2 EQU H'0006' 2092 2093 2094;----- OSCCON2 Bits ----------------------------------------------------- 2095CDIV0 EQU H'0000' 2096CDIV1 EQU H'0001' 2097CDIV2 EQU H'0002' 2098CDIV3 EQU H'0003' 2099COSC0 EQU H'0004' 2100COSC1 EQU H'0005' 2101COSC2 EQU H'0006' 2102 2103 2104;----- OSCCON3 Bits ----------------------------------------------------- 2105NOSCR EQU H'0003' 2106ORDY EQU H'0004' 2107SOSCBE EQU H'0005' 2108SOSCPWR EQU H'0006' 2109CSWHOLD EQU H'0007' 2110 2111 2112;----- OSCSTAT1 Bits ----------------------------------------------------- 2113PLLR EQU H'0000' 2114ADOR EQU H'0002' 2115SOR EQU H'0003' 2116LFOR EQU H'0004' 2117HFOR EQU H'0006' 2118EXTOR EQU H'0007' 2119 2120 2121;----- OSCEN Bits ----------------------------------------------------- 2122ADOEN EQU H'0002' 2123SOSCEN EQU H'0003' 2124LFOEN EQU H'0004' 2125HFOEN EQU H'0006' 2126EXTOEN EQU H'0007' 2127 2128 2129;----- OSCTUNE Bits ----------------------------------------------------- 2130HFTUN0 EQU H'0000' 2131HFTUN1 EQU H'0001' 2132HFTUN2 EQU H'0002' 2133HFTUN3 EQU H'0003' 2134HFTUN4 EQU H'0004' 2135HFTUN5 EQU H'0005' 2136 2137 2138;----- OSCFRQ Bits ----------------------------------------------------- 2139HFFRQ0 EQU H'0000' 2140HFFRQ1 EQU H'0001' 2141HFFRQ2 EQU H'0002' 2142HFFRQ3 EQU H'0003' 2143 2144 2145;----- PPSLOCK Bits ----------------------------------------------------- 2146PPSLOCKED EQU H'0000' 2147 2148 2149;----- INTPPS Bits ----------------------------------------------------- 2150INTPPS0 EQU H'0000' 2151INTPPS1 EQU H'0001' 2152INTPPS2 EQU H'0002' 2153INTPPS3 EQU H'0003' 2154INTPPS4 EQU H'0004' 2155 2156 2157;----- T0CKIPPS Bits ----------------------------------------------------- 2158T0CKIPPS0 EQU H'0000' 2159T0CKIPPS1 EQU H'0001' 2160T0CKIPPS2 EQU H'0002' 2161T0CKIPPS3 EQU H'0003' 2162T0CKIPPS4 EQU H'0004' 2163 2164 2165;----- T1CKIPPS Bits ----------------------------------------------------- 2166T1CKIPPS0 EQU H'0000' 2167T1CKIPPS1 EQU H'0001' 2168T1CKIPPS2 EQU H'0002' 2169T1CKIPPS3 EQU H'0003' 2170T1CKIPPS4 EQU H'0004' 2171 2172 2173;----- T1GPPS Bits ----------------------------------------------------- 2174T1GPPS0 EQU H'0000' 2175T1GPPS1 EQU H'0001' 2176T1GPPS2 EQU H'0002' 2177T1GPPS3 EQU H'0003' 2178T1GPPS4 EQU H'0004' 2179 2180 2181;----- CCP1PPS Bits ----------------------------------------------------- 2182CCP1PPS0 EQU H'0000' 2183CCP1PPS1 EQU H'0001' 2184CCP1PPS2 EQU H'0002' 2185CCP1PPS3 EQU H'0003' 2186CCP1PPS4 EQU H'0004' 2187 2188 2189;----- CCP2PPS Bits ----------------------------------------------------- 2190CCP2PPS0 EQU H'0000' 2191CCP2PPS1 EQU H'0001' 2192CCP2PPS2 EQU H'0002' 2193CCP2PPS3 EQU H'0003' 2194CCP2PPS4 EQU H'0004' 2195 2196 2197;----- CCP3PPS Bits ----------------------------------------------------- 2198CCP3PPS0 EQU H'0000' 2199CCP3PPS1 EQU H'0001' 2200CCP3PPS2 EQU H'0002' 2201CCP3PPS3 EQU H'0003' 2202CCP3PPS4 EQU H'0004' 2203 2204 2205;----- CCP4PPS Bits ----------------------------------------------------- 2206CCP4PPS0 EQU H'0000' 2207CCP4PPS1 EQU H'0001' 2208CCP4PPS2 EQU H'0002' 2209CCP4PPS3 EQU H'0003' 2210CCP4PPS4 EQU H'0004' 2211 2212 2213;----- CWG1PPS Bits ----------------------------------------------------- 2214CWG1PPS0 EQU H'0000' 2215CWG1PPS1 EQU H'0001' 2216CWG1PPS2 EQU H'0002' 2217CWG1PPS3 EQU H'0003' 2218CWG1PPS4 EQU H'0004' 2219 2220 2221;----- CWG2PPS Bits ----------------------------------------------------- 2222CWG2PPS0 EQU H'0000' 2223CWG2PPS1 EQU H'0001' 2224CWG2PPS2 EQU H'0002' 2225CWG2PPS3 EQU H'0003' 2226CWG2PPS4 EQU H'0004' 2227 2228 2229;----- MDCIN1PPS Bits ----------------------------------------------------- 2230MDCIN1PPS0 EQU H'0000' 2231MDCIN1PPS1 EQU H'0001' 2232MDCIN1PPS2 EQU H'0002' 2233MDCIN1PPS3 EQU H'0003' 2234MDCIN1PPS4 EQU H'0004' 2235 2236 2237;----- MDCIN2PPS Bits ----------------------------------------------------- 2238MDCIN2PPS0 EQU H'0000' 2239MDCIN2PPS1 EQU H'0001' 2240MDCIN2PPS2 EQU H'0002' 2241MDCIN2PPS3 EQU H'0003' 2242MDCIN2PPS4 EQU H'0004' 2243 2244 2245;----- MDMINPPS Bits ----------------------------------------------------- 2246MDMINPPS0 EQU H'0000' 2247MDMINPPS1 EQU H'0001' 2248MDMINPPS2 EQU H'0002' 2249MDMINPPS3 EQU H'0003' 2250MDMINPPS4 EQU H'0004' 2251 2252 2253;----- SSP1CLKPPS Bits ----------------------------------------------------- 2254SSP1CLKPPS0 EQU H'0000' 2255SSP1CLKPPS1 EQU H'0001' 2256SSP1CLKPPS2 EQU H'0002' 2257SSP1CLKPPS3 EQU H'0003' 2258SSP1CLKPPS4 EQU H'0004' 2259 2260 2261;----- SSP1DATPPS Bits ----------------------------------------------------- 2262SSP1DATPPS0 EQU H'0000' 2263SSP1DATPPS1 EQU H'0001' 2264SSP1DATPPS2 EQU H'0002' 2265SSP1DATPPS3 EQU H'0003' 2266SSP1DATPPS4 EQU H'0004' 2267 2268 2269;----- SSP1SSPPS Bits ----------------------------------------------------- 2270SSP1SSPPS0 EQU H'0000' 2271SSP1SSPPS1 EQU H'0001' 2272SSP1SSPPS2 EQU H'0002' 2273SSP1SSPPS3 EQU H'0003' 2274SSP1SSPPS4 EQU H'0004' 2275 2276 2277;----- RXPPS Bits ----------------------------------------------------- 2278RXDTPPS0 EQU H'0000' 2279RXDTPPS1 EQU H'0001' 2280RXDTPPS2 EQU H'0002' 2281RXDTPPS3 EQU H'0003' 2282RXDTPPS4 EQU H'0004' 2283 2284 2285;----- TXPPS Bits ----------------------------------------------------- 2286TXCKPPS0 EQU H'0000' 2287TXCKPPS1 EQU H'0001' 2288TXCKPPS2 EQU H'0002' 2289TXCKPPS3 EQU H'0003' 2290TXCKPPS4 EQU H'0004' 2291 2292 2293;----- CLCIN0PPS Bits ----------------------------------------------------- 2294CLCIN0PPS0 EQU H'0000' 2295CLCIN0PPS1 EQU H'0001' 2296CLCIN0PPS2 EQU H'0002' 2297CLCIN0PPS3 EQU H'0003' 2298CLCIN0PPS4 EQU H'0004' 2299 2300 2301;----- CLCIN1PPS Bits ----------------------------------------------------- 2302CLCIN1PPS0 EQU H'0000' 2303CLCIN1PPS1 EQU H'0001' 2304CLCIN1PPS2 EQU H'0002' 2305CLCIN1PPS3 EQU H'0003' 2306CLCIN1PPS4 EQU H'0004' 2307 2308 2309;----- CLCIN2PPS Bits ----------------------------------------------------- 2310CLCIN2PPS0 EQU H'0000' 2311CLCIN2PPS1 EQU H'0001' 2312CLCIN2PPS2 EQU H'0002' 2313CLCIN2PPS3 EQU H'0003' 2314CLCIN2PPS4 EQU H'0004' 2315 2316 2317;----- CLCIN3PPS Bits ----------------------------------------------------- 2318CLCIN3PPS0 EQU H'0000' 2319CLCIN3PPS1 EQU H'0001' 2320CLCIN3PPS2 EQU H'0002' 2321CLCIN3PPS3 EQU H'0003' 2322CLCIN3PPS4 EQU H'0004' 2323 2324 2325;----- RA0PPS Bits ----------------------------------------------------- 2326RA0PPS0 EQU H'0000' 2327RA0PPS1 EQU H'0001' 2328RA0PPS2 EQU H'0002' 2329RA0PPS3 EQU H'0003' 2330RA0PPS4 EQU H'0004' 2331 2332 2333;----- RA1PPS Bits ----------------------------------------------------- 2334RA1PPS0 EQU H'0000' 2335RA1PPS1 EQU H'0001' 2336RA1PPS2 EQU H'0002' 2337RA1PPS3 EQU H'0003' 2338RA1PPS4 EQU H'0004' 2339 2340 2341;----- RA2PPS Bits ----------------------------------------------------- 2342RA2PPS0 EQU H'0000' 2343RA2PPS1 EQU H'0001' 2344RA2PPS2 EQU H'0002' 2345RA2PPS3 EQU H'0003' 2346RA2PPS4 EQU H'0004' 2347 2348 2349;----- RA4PPS Bits ----------------------------------------------------- 2350RA4PPS0 EQU H'0000' 2351RA4PPS1 EQU H'0001' 2352RA4PPS2 EQU H'0002' 2353RA4PPS3 EQU H'0003' 2354RA4PPS4 EQU H'0004' 2355 2356 2357;----- RA5PPS Bits ----------------------------------------------------- 2358RA5PPS0 EQU H'0000' 2359RA5PPS1 EQU H'0001' 2360RA5PPS2 EQU H'0002' 2361RA5PPS3 EQU H'0003' 2362RA5PPS4 EQU H'0004' 2363 2364 2365;----- RC0PPS Bits ----------------------------------------------------- 2366RC0PPS0 EQU H'0000' 2367RC0PPS1 EQU H'0001' 2368RC0PPS2 EQU H'0002' 2369RC0PPS3 EQU H'0003' 2370RC0PPS4 EQU H'0004' 2371 2372 2373;----- RC1PPS Bits ----------------------------------------------------- 2374RC1PPS0 EQU H'0000' 2375RC1PPS1 EQU H'0001' 2376RC1PPS2 EQU H'0002' 2377RC1PPS3 EQU H'0003' 2378RC1PPS4 EQU H'0004' 2379 2380 2381;----- RC2PPS Bits ----------------------------------------------------- 2382RC2PPS0 EQU H'0000' 2383RC2PPS1 EQU H'0001' 2384RC2PPS2 EQU H'0002' 2385RC2PPS3 EQU H'0003' 2386RC2PPS4 EQU H'0004' 2387 2388 2389;----- RC3PPS Bits ----------------------------------------------------- 2390RC3PPS0 EQU H'0000' 2391RC3PPS1 EQU H'0001' 2392RC3PPS2 EQU H'0002' 2393RC3PPS3 EQU H'0003' 2394RC3PPS4 EQU H'0004' 2395 2396 2397;----- RC4PPS Bits ----------------------------------------------------- 2398RC4PPS0 EQU H'0000' 2399RC4PPS1 EQU H'0001' 2400RC4PPS2 EQU H'0002' 2401RC4PPS3 EQU H'0003' 2402RC4PPS4 EQU H'0004' 2403 2404 2405;----- RC5PPS Bits ----------------------------------------------------- 2406RC5PPS0 EQU H'0000' 2407RC5PPS1 EQU H'0001' 2408RC5PPS2 EQU H'0002' 2409RC5PPS3 EQU H'0003' 2410RC5PPS4 EQU H'0004' 2411 2412 2413;----- CLCDATA Bits ----------------------------------------------------- 2414MLC1OUT EQU H'0000' 2415MLC2OUT EQU H'0001' 2416MLC3OUT EQU H'0002' 2417MLC4OUT EQU H'0003' 2418 2419 2420;----- CLC1CON Bits ----------------------------------------------------- 2421LC1INTN EQU H'0003' 2422LC1INTP EQU H'0004' 2423LC1OUT EQU H'0005' 2424LC1EN EQU H'0007' 2425 2426LC1MODE0 EQU H'0000' 2427LC1MODE1 EQU H'0001' 2428LC1MODE2 EQU H'0002' 2429 2430INTN EQU H'0003' 2431INTP EQU H'0004' 2432OUT EQU H'0005' 2433EN EQU H'0007' 2434 2435MODE0 EQU H'0000' 2436MODE1 EQU H'0001' 2437MODE2 EQU H'0002' 2438 2439 2440;----- CLC1POL Bits ----------------------------------------------------- 2441LC1G1POL EQU H'0000' 2442LC1G2POL EQU H'0001' 2443LC1G3POL EQU H'0002' 2444LC1G4POL EQU H'0003' 2445LC1POL EQU H'0007' 2446 2447G1POL EQU H'0000' 2448G2POL EQU H'0001' 2449G3POL EQU H'0002' 2450G4POL EQU H'0003' 2451POL EQU H'0007' 2452 2453 2454;----- CLC1SEL0 Bits ----------------------------------------------------- 2455LC1D1S0 EQU H'0000' 2456LC1D1S1 EQU H'0001' 2457LC1D1S2 EQU H'0002' 2458LC1D1S3 EQU H'0003' 2459LC1D1S4 EQU H'0004' 2460LC1D1S5 EQU H'0005' 2461 2462 2463 2464D1S0 EQU H'0000' 2465D1S1 EQU H'0001' 2466D1S2 EQU H'0002' 2467D1S3 EQU H'0003' 2468D1S4 EQU H'0004' 2469D1S5 EQU H'0005' 2470 2471 2472;----- CLC1SEL1 Bits ----------------------------------------------------- 2473LC1D2S0 EQU H'0000' 2474LC1D2S1 EQU H'0001' 2475LC1D2S2 EQU H'0002' 2476LC1D2S3 EQU H'0003' 2477LC1D2S4 EQU H'0004' 2478LC1D2S5 EQU H'0005' 2479 2480 2481 2482D2S0 EQU H'0000' 2483D2S1 EQU H'0001' 2484D2S2 EQU H'0002' 2485D2S3 EQU H'0003' 2486D2S4 EQU H'0004' 2487D2S5 EQU H'0005' 2488 2489 2490;----- CLC1SEL2 Bits ----------------------------------------------------- 2491LC1D3S0 EQU H'0000' 2492LC1D3S1 EQU H'0001' 2493LC1D3S2 EQU H'0002' 2494LC1D3S3 EQU H'0003' 2495LC1D3S4 EQU H'0004' 2496LC1D3S5 EQU H'0005' 2497 2498 2499 2500D3S0 EQU H'0000' 2501D3S1 EQU H'0001' 2502D3S2 EQU H'0002' 2503D3S3 EQU H'0003' 2504D3S4 EQU H'0004' 2505D3S5 EQU H'0005' 2506 2507 2508;----- CLC1SEL3 Bits ----------------------------------------------------- 2509LC1D4S0 EQU H'0000' 2510LC1D4S1 EQU H'0001' 2511LC1D4S2 EQU H'0002' 2512LC1D4S3 EQU H'0003' 2513LC1D4S4 EQU H'0004' 2514LC1D4S5 EQU H'0005' 2515 2516 2517 2518D4S0 EQU H'0000' 2519D4S1 EQU H'0001' 2520D4S2 EQU H'0002' 2521D4S3 EQU H'0003' 2522D4S4 EQU H'0004' 2523D4S5 EQU H'0005' 2524 2525 2526;----- CLC1GLS0 Bits ----------------------------------------------------- 2527LC1G1D1N EQU H'0000' 2528LC1G1D1T EQU H'0001' 2529LC1G1D2N EQU H'0002' 2530LC1G1D2T EQU H'0003' 2531LC1G1D3N EQU H'0004' 2532LC1G1D3T EQU H'0005' 2533LC1G1D4N EQU H'0006' 2534LC1G1D4T EQU H'0007' 2535 2536D1N EQU H'0000' 2537D1T EQU H'0001' 2538D2N EQU H'0002' 2539D2T EQU H'0003' 2540D3N EQU H'0004' 2541D3T EQU H'0005' 2542D4N EQU H'0006' 2543D4T EQU H'0007' 2544 2545 2546;----- CLC1GLS1 Bits ----------------------------------------------------- 2547LC1G2D1N EQU H'0000' 2548LC1G2D1T EQU H'0001' 2549LC1G2D2N EQU H'0002' 2550LC1G2D2T EQU H'0003' 2551LC1G2D3N EQU H'0004' 2552LC1G2D3T EQU H'0005' 2553LC1G2D4N EQU H'0006' 2554LC1G2D4T EQU H'0007' 2555 2556D1N EQU H'0000' 2557D1T EQU H'0001' 2558D2N EQU H'0002' 2559D2T EQU H'0003' 2560D3N EQU H'0004' 2561D3T EQU H'0005' 2562D4N EQU H'0006' 2563D4T EQU H'0007' 2564 2565 2566;----- CLC1GLS2 Bits ----------------------------------------------------- 2567LC1G3D1N EQU H'0000' 2568LC1G3D1T EQU H'0001' 2569LC1G3D2N EQU H'0002' 2570LC1G3D2T EQU H'0003' 2571LC1G3D3N EQU H'0004' 2572LC1G3D3T EQU H'0005' 2573LC1G3D4N EQU H'0006' 2574LC1G3D4T EQU H'0007' 2575 2576D1N EQU H'0000' 2577D1T EQU H'0001' 2578D2N EQU H'0002' 2579D2T EQU H'0003' 2580D3N EQU H'0004' 2581D3T EQU H'0005' 2582D4N EQU H'0006' 2583D4T EQU H'0007' 2584 2585 2586;----- CLC1GLS3 Bits ----------------------------------------------------- 2587LC1G4D1N EQU H'0000' 2588LC1G4D1T EQU H'0001' 2589LC1G4D2N EQU H'0002' 2590LC1G4D2T EQU H'0003' 2591LC1G4D3N EQU H'0004' 2592LC1G4D3T EQU H'0005' 2593LC1G4D4N EQU H'0006' 2594LC1G4D4T EQU H'0007' 2595 2596G4D1N EQU H'0000' 2597G4D1T EQU H'0001' 2598G4D2N EQU H'0002' 2599G4D2T EQU H'0003' 2600G4D3N EQU H'0004' 2601G4D3T EQU H'0005' 2602G4D4N EQU H'0006' 2603G4D4T EQU H'0007' 2604 2605 2606;----- CLC2CON Bits ----------------------------------------------------- 2607LC2INTN EQU H'0003' 2608LC2INTP EQU H'0004' 2609LC2OUT EQU H'0005' 2610LC2EN EQU H'0007' 2611 2612LC2MODE0 EQU H'0000' 2613LC2MODE1 EQU H'0001' 2614LC2MODE2 EQU H'0002' 2615 2616INTN EQU H'0003' 2617INTP EQU H'0004' 2618OUT EQU H'0005' 2619EN EQU H'0007' 2620 2621MODE0 EQU H'0000' 2622MODE1 EQU H'0001' 2623MODE2 EQU H'0002' 2624 2625 2626;----- CLC2POL Bits ----------------------------------------------------- 2627LC2G1POL EQU H'0000' 2628LC2G2POL EQU H'0001' 2629LC2G3POL EQU H'0002' 2630LC2G4POL EQU H'0003' 2631LC2POL EQU H'0007' 2632 2633G1POL EQU H'0000' 2634G2POL EQU H'0001' 2635G3POL EQU H'0002' 2636G4POL EQU H'0003' 2637POL EQU H'0007' 2638 2639 2640;----- CLC2SEL0 Bits ----------------------------------------------------- 2641LC2D1S0 EQU H'0000' 2642LC2D1S1 EQU H'0001' 2643LC2D1S2 EQU H'0002' 2644LC2D1S3 EQU H'0003' 2645LC2D1S4 EQU H'0004' 2646LC2D1S5 EQU H'0005' 2647 2648 2649 2650D1S0 EQU H'0000' 2651D1S1 EQU H'0001' 2652D1S2 EQU H'0002' 2653D1S3 EQU H'0003' 2654D1S4 EQU H'0004' 2655D1S5 EQU H'0005' 2656 2657 2658;----- CLC2SEL1 Bits ----------------------------------------------------- 2659LC2D2S0 EQU H'0000' 2660LC2D2S1 EQU H'0001' 2661LC2D2S2 EQU H'0002' 2662LC2D2S3 EQU H'0003' 2663LC2D2S4 EQU H'0004' 2664LC2D2S5 EQU H'0005' 2665 2666 2667 2668D2S0 EQU H'0000' 2669D2S1 EQU H'0001' 2670D2S2 EQU H'0002' 2671D2S3 EQU H'0003' 2672D2S4 EQU H'0004' 2673D2S5 EQU H'0005' 2674 2675 2676;----- CLC2SEL2 Bits ----------------------------------------------------- 2677LC2D3S0 EQU H'0000' 2678LC2D3S1 EQU H'0001' 2679LC2D3S2 EQU H'0002' 2680LC2D3S3 EQU H'0003' 2681LC2D3S4 EQU H'0004' 2682LC2D3S5 EQU H'0005' 2683 2684 2685 2686D3S0 EQU H'0000' 2687D3S1 EQU H'0001' 2688D3S2 EQU H'0002' 2689D3S3 EQU H'0003' 2690D3S4 EQU H'0004' 2691D3S5 EQU H'0005' 2692 2693 2694;----- CLC2SEL3 Bits ----------------------------------------------------- 2695LC2D4S0 EQU H'0000' 2696LC2D4S1 EQU H'0001' 2697LC2D4S2 EQU H'0002' 2698LC2D4S3 EQU H'0003' 2699LC2D4S4 EQU H'0004' 2700LC2D4S5 EQU H'0005' 2701 2702 2703 2704D4S0 EQU H'0000' 2705D4S1 EQU H'0001' 2706D4S2 EQU H'0002' 2707D4S3 EQU H'0003' 2708D4S4 EQU H'0004' 2709D4S5 EQU H'0005' 2710 2711 2712;----- CLC2GLS0 Bits ----------------------------------------------------- 2713LC2G1D1N EQU H'0000' 2714LC2G1D1T EQU H'0001' 2715LC2G1D2N EQU H'0002' 2716LC2G1D2T EQU H'0003' 2717LC2G1D3N EQU H'0004' 2718LC2G1D3T EQU H'0005' 2719LC2G1D4N EQU H'0006' 2720LC2G1D4T EQU H'0007' 2721 2722D1N EQU H'0000' 2723D1T EQU H'0001' 2724D2N EQU H'0002' 2725D2T EQU H'0003' 2726D3N EQU H'0004' 2727D3T EQU H'0005' 2728D4N EQU H'0006' 2729D4T EQU H'0007' 2730 2731 2732;----- CLC2GLS1 Bits ----------------------------------------------------- 2733LC2G2D1N EQU H'0000' 2734LC2G2D1T EQU H'0001' 2735LC2G2D2N EQU H'0002' 2736LC2G2D2T EQU H'0003' 2737LC2G2D3N EQU H'0004' 2738LC2G2D3T EQU H'0005' 2739LC2G2D4N EQU H'0006' 2740LC2G2D4T EQU H'0007' 2741 2742D1N EQU H'0000' 2743D1T EQU H'0001' 2744D2N EQU H'0002' 2745D2T EQU H'0003' 2746D3N EQU H'0004' 2747D3T EQU H'0005' 2748D4N EQU H'0006' 2749D4T EQU H'0007' 2750 2751 2752;----- CLC2GLS2 Bits ----------------------------------------------------- 2753LC2G3D1N EQU H'0000' 2754LC2G3D1T EQU H'0001' 2755LC2G3D2N EQU H'0002' 2756LC2G3D2T EQU H'0003' 2757LC2G3D3N EQU H'0004' 2758LC2G3D3T EQU H'0005' 2759LC2G3D4N EQU H'0006' 2760LC2G3D4T EQU H'0007' 2761 2762D1N EQU H'0000' 2763D1T EQU H'0001' 2764D2N EQU H'0002' 2765D2T EQU H'0003' 2766D3N EQU H'0004' 2767D3T EQU H'0005' 2768D4N EQU H'0006' 2769D4T EQU H'0007' 2770 2771 2772;----- CLC2GLS3 Bits ----------------------------------------------------- 2773LC2G4D1N EQU H'0000' 2774LC2G4D1T EQU H'0001' 2775LC2G4D2N EQU H'0002' 2776LC2G4D2T EQU H'0003' 2777LC2G4D3N EQU H'0004' 2778LC2G4D3T EQU H'0005' 2779LC2G4D4N EQU H'0006' 2780LC2G4D4T EQU H'0007' 2781 2782G4D1N EQU H'0000' 2783G4D1T EQU H'0001' 2784G4D2N EQU H'0002' 2785G4D2T EQU H'0003' 2786G4D3N EQU H'0004' 2787G4D3T EQU H'0005' 2788G4D4N EQU H'0006' 2789G4D4T EQU H'0007' 2790 2791 2792;----- CLC3CON Bits ----------------------------------------------------- 2793LC3INTN EQU H'0003' 2794LC3INTP EQU H'0004' 2795LC3OUT EQU H'0005' 2796LC3EN EQU H'0007' 2797 2798LC3MODE0 EQU H'0000' 2799LC3MODE1 EQU H'0001' 2800LC3MODE2 EQU H'0002' 2801 2802INTN EQU H'0003' 2803INTP EQU H'0004' 2804OUT EQU H'0005' 2805EN EQU H'0007' 2806 2807MODE0 EQU H'0000' 2808MODE1 EQU H'0001' 2809MODE2 EQU H'0002' 2810 2811 2812;----- CLC3POL Bits ----------------------------------------------------- 2813LC3G1POL EQU H'0000' 2814LC3G2POL EQU H'0001' 2815LC3G3POL EQU H'0002' 2816LC3G4POL EQU H'0003' 2817LC3POL EQU H'0007' 2818 2819G1POL EQU H'0000' 2820G2POL EQU H'0001' 2821G3POL EQU H'0002' 2822G4POL EQU H'0003' 2823POL EQU H'0007' 2824 2825 2826;----- CLC3SEL0 Bits ----------------------------------------------------- 2827LC3D1S0 EQU H'0000' 2828LC3D1S1 EQU H'0001' 2829LC3D1S2 EQU H'0002' 2830LC3D1S3 EQU H'0003' 2831LC3D1S4 EQU H'0004' 2832LC3D1S5 EQU H'0005' 2833 2834 2835 2836D1S0 EQU H'0000' 2837D1S1 EQU H'0001' 2838D1S2 EQU H'0002' 2839D1S3 EQU H'0003' 2840D1S4 EQU H'0004' 2841D1S5 EQU H'0005' 2842 2843 2844;----- CLC3SEL1 Bits ----------------------------------------------------- 2845LC3D2S0 EQU H'0000' 2846LC3D2S1 EQU H'0001' 2847LC3D2S2 EQU H'0002' 2848LC3D2S3 EQU H'0003' 2849LC3D2S4 EQU H'0004' 2850LC3D2S5 EQU H'0005' 2851 2852 2853 2854D2S0 EQU H'0000' 2855D2S1 EQU H'0001' 2856D2S2 EQU H'0002' 2857D2S3 EQU H'0003' 2858D2S4 EQU H'0004' 2859D2S5 EQU H'0005' 2860 2861 2862;----- CLC3SEL2 Bits ----------------------------------------------------- 2863LC3D3S0 EQU H'0000' 2864LC3D3S1 EQU H'0001' 2865LC3D3S2 EQU H'0002' 2866LC3D3S3 EQU H'0003' 2867LC3D3S4 EQU H'0004' 2868LC3D3S5 EQU H'0005' 2869 2870 2871 2872D3S0 EQU H'0000' 2873D3S1 EQU H'0001' 2874D3S2 EQU H'0002' 2875D3S3 EQU H'0003' 2876D3S4 EQU H'0004' 2877D3S5 EQU H'0005' 2878 2879 2880;----- CLC3SEL3 Bits ----------------------------------------------------- 2881LC3D4S0 EQU H'0000' 2882LC3D4S1 EQU H'0001' 2883LC3D4S2 EQU H'0002' 2884LC3D4S3 EQU H'0003' 2885LC3D4S4 EQU H'0004' 2886LC3D4S5 EQU H'0005' 2887 2888 2889 2890D4S0 EQU H'0000' 2891D4S1 EQU H'0001' 2892D4S2 EQU H'0002' 2893D4S3 EQU H'0003' 2894D4S4 EQU H'0004' 2895D4S5 EQU H'0005' 2896 2897 2898;----- CLC3GLS0 Bits ----------------------------------------------------- 2899LC3G1D1N EQU H'0000' 2900LC3G1D1T EQU H'0001' 2901LC3G1D2N EQU H'0002' 2902LC3G1D2T EQU H'0003' 2903LC3G1D3N EQU H'0004' 2904LC3G1D3T EQU H'0005' 2905LC3G1D4N EQU H'0006' 2906LC3G1D4T EQU H'0007' 2907 2908D1N EQU H'0000' 2909D1T EQU H'0001' 2910D2N EQU H'0002' 2911D2T EQU H'0003' 2912D3N EQU H'0004' 2913D3T EQU H'0005' 2914D4N EQU H'0006' 2915D4T EQU H'0007' 2916 2917 2918;----- CLC3GLS1 Bits ----------------------------------------------------- 2919LC3G2D1N EQU H'0000' 2920LC3G2D1T EQU H'0001' 2921LC3G2D2N EQU H'0002' 2922LC3G2D2T EQU H'0003' 2923LC3G2D3N EQU H'0004' 2924LC3G2D3T EQU H'0005' 2925LC3G2D4N EQU H'0006' 2926LC3G2D4T EQU H'0007' 2927 2928D1N EQU H'0000' 2929D1T EQU H'0001' 2930D2N EQU H'0002' 2931D2T EQU H'0003' 2932D3N EQU H'0004' 2933D3T EQU H'0005' 2934D4N EQU H'0006' 2935D4T EQU H'0007' 2936 2937 2938;----- CLC3GLS2 Bits ----------------------------------------------------- 2939LC3G3D1N EQU H'0000' 2940LC3G3D1T EQU H'0001' 2941LC3G3D2N EQU H'0002' 2942LC3G3D2T EQU H'0003' 2943LC3G3D3N EQU H'0004' 2944LC3G3D3T EQU H'0005' 2945LC3G3D4N EQU H'0006' 2946LC3G3D4T EQU H'0007' 2947 2948D1N EQU H'0000' 2949D1T EQU H'0001' 2950D2N EQU H'0002' 2951D2T EQU H'0003' 2952D3N EQU H'0004' 2953D3T EQU H'0005' 2954D4N EQU H'0006' 2955D4T EQU H'0007' 2956 2957 2958;----- CLC3GLS3 Bits ----------------------------------------------------- 2959LC3G4D1N EQU H'0000' 2960LC3G4D1T EQU H'0001' 2961LC3G4D2N EQU H'0002' 2962LC3G4D2T EQU H'0003' 2963LC3G4D3N EQU H'0004' 2964LC3G4D3T EQU H'0005' 2965LC3G4D4N EQU H'0006' 2966LC3G4D4T EQU H'0007' 2967 2968G4D1N EQU H'0000' 2969G4D1T EQU H'0001' 2970G4D2N EQU H'0002' 2971G4D2T EQU H'0003' 2972G4D3N EQU H'0004' 2973G4D3T EQU H'0005' 2974G4D4N EQU H'0006' 2975G4D4T EQU H'0007' 2976 2977 2978;----- CLC4CON Bits ----------------------------------------------------- 2979LC4INTN EQU H'0003' 2980LC4INTP EQU H'0004' 2981LC4OUT EQU H'0005' 2982LC4EN EQU H'0007' 2983 2984LC4MODE0 EQU H'0000' 2985LC4MODE1 EQU H'0001' 2986LC4MODE2 EQU H'0002' 2987 2988INTN EQU H'0003' 2989INTP EQU H'0004' 2990OUT EQU H'0005' 2991EN EQU H'0007' 2992 2993MODE0 EQU H'0000' 2994MODE1 EQU H'0001' 2995MODE2 EQU H'0002' 2996 2997 2998;----- CLC4POL Bits ----------------------------------------------------- 2999LC4G1POL EQU H'0000' 3000LC4G2POL EQU H'0001' 3001LC4G3POL EQU H'0002' 3002LC4G4POL EQU H'0003' 3003LC4POL EQU H'0007' 3004 3005G1POL EQU H'0000' 3006G2POL EQU H'0001' 3007G3POL EQU H'0002' 3008G4POL EQU H'0003' 3009POL EQU H'0007' 3010 3011 3012;----- CLC4SEL0 Bits ----------------------------------------------------- 3013LC4D1S0 EQU H'0000' 3014LC4D1S1 EQU H'0001' 3015LC4D1S2 EQU H'0002' 3016LC4D1S3 EQU H'0003' 3017LC4D1S4 EQU H'0004' 3018LC4D1S5 EQU H'0005' 3019 3020 3021 3022D1S0 EQU H'0000' 3023D1S1 EQU H'0001' 3024D1S2 EQU H'0002' 3025D1S3 EQU H'0003' 3026D1S4 EQU H'0004' 3027D1S5 EQU H'0005' 3028 3029 3030;----- CLC4SEL1 Bits ----------------------------------------------------- 3031LC4D2S0 EQU H'0000' 3032LC4D2S1 EQU H'0001' 3033LC4D2S2 EQU H'0002' 3034LC4D2S3 EQU H'0003' 3035LC4D2S4 EQU H'0004' 3036LC4D2S5 EQU H'0005' 3037 3038 3039 3040D2S0 EQU H'0000' 3041D2S1 EQU H'0001' 3042D2S2 EQU H'0002' 3043D2S3 EQU H'0003' 3044D2S4 EQU H'0004' 3045D2S5 EQU H'0005' 3046 3047 3048;----- CLC4SEL2 Bits ----------------------------------------------------- 3049LC4D3S0 EQU H'0000' 3050LC4D3S1 EQU H'0001' 3051LC4D3S2 EQU H'0002' 3052LC4D3S3 EQU H'0003' 3053LC4D3S4 EQU H'0004' 3054LC4D3S5 EQU H'0005' 3055 3056 3057 3058D3S0 EQU H'0000' 3059D3S1 EQU H'0001' 3060D3S2 EQU H'0002' 3061D3S3 EQU H'0003' 3062D3S4 EQU H'0004' 3063D3S5 EQU H'0005' 3064 3065 3066;----- CLC4SEL3 Bits ----------------------------------------------------- 3067LC4D4S0 EQU H'0000' 3068LC4D4S1 EQU H'0001' 3069LC4D4S2 EQU H'0002' 3070LC4D4S3 EQU H'0003' 3071LC4D4S4 EQU H'0004' 3072LC4D4S5 EQU H'0005' 3073 3074 3075 3076D4S0 EQU H'0000' 3077D4S1 EQU H'0001' 3078D4S2 EQU H'0002' 3079D4S3 EQU H'0003' 3080D4S4 EQU H'0004' 3081D4S5 EQU H'0005' 3082 3083 3084;----- CLC4GLS0 Bits ----------------------------------------------------- 3085LC4G1D1N EQU H'0000' 3086LC4G1D1T EQU H'0001' 3087LC4G1D2N EQU H'0002' 3088LC4G1D2T EQU H'0003' 3089LC4G1D3N EQU H'0004' 3090LC4G1D3T EQU H'0005' 3091LC4G1D4N EQU H'0006' 3092LC4G1D4T EQU H'0007' 3093 3094D1N EQU H'0000' 3095D1T EQU H'0001' 3096D2N EQU H'0002' 3097D2T EQU H'0003' 3098D3N EQU H'0004' 3099D3T EQU H'0005' 3100D4N EQU H'0006' 3101D4T EQU H'0007' 3102 3103 3104;----- CLC4GLS1 Bits ----------------------------------------------------- 3105LC4G2D1N EQU H'0000' 3106LC4G2D1T EQU H'0001' 3107LC4G2D2N EQU H'0002' 3108LC4G2D2T EQU H'0003' 3109LC4G2D3N EQU H'0004' 3110LC4G2D3T EQU H'0005' 3111LC4G2D4N EQU H'0006' 3112LC4G2D4T EQU H'0007' 3113 3114D1N EQU H'0000' 3115D1T EQU H'0001' 3116D2N EQU H'0002' 3117D2T EQU H'0003' 3118D3N EQU H'0004' 3119D3T EQU H'0005' 3120D4N EQU H'0006' 3121D4T EQU H'0007' 3122 3123 3124;----- CLC4GLS2 Bits ----------------------------------------------------- 3125LC4G3D1N EQU H'0000' 3126LC4G3D1T EQU H'0001' 3127LC4G3D2N EQU H'0002' 3128LC4G3D2T EQU H'0003' 3129LC4G3D3N EQU H'0004' 3130LC4G3D3T EQU H'0005' 3131LC4G3D4N EQU H'0006' 3132LC4G3D4T EQU H'0007' 3133 3134D1N EQU H'0000' 3135D1T EQU H'0001' 3136D2N EQU H'0002' 3137D2T EQU H'0003' 3138D3N EQU H'0004' 3139D3T EQU H'0005' 3140D4N EQU H'0006' 3141D4T EQU H'0007' 3142 3143 3144;----- CLC4GLS3 Bits ----------------------------------------------------- 3145LC4G4D1N EQU H'0000' 3146LC4G4D1T EQU H'0001' 3147LC4G4D2N EQU H'0002' 3148LC4G4D2T EQU H'0003' 3149LC4G4D3N EQU H'0004' 3150LC4G4D3T EQU H'0005' 3151LC4G4D4N EQU H'0006' 3152LC4G4D4T EQU H'0007' 3153 3154G4D1N EQU H'0000' 3155G4D1T EQU H'0001' 3156G4D2N EQU H'0002' 3157G4D2T EQU H'0003' 3158G4D3N EQU H'0004' 3159G4D3T EQU H'0005' 3160G4D4N EQU H'0006' 3161G4D4T EQU H'0007' 3162 3163 3164;----- STATUS_SHAD Bits ----------------------------------------------------- 3165C_SHAD EQU H'0000' 3166DC_SHAD EQU H'0001' 3167Z_SHAD EQU H'0002' 3168 3169 3170 3171;========================================================================== 3172; 3173; RAM Definitions 3174; 3175;========================================================================== 3176 __MAXRAM H'0FFF' 3177 __BADRAM H'000F' 3178 __BADRAM H'008F' 3179 __BADRAM H'0095' 3180 __BADRAM H'0096' 3181 __BADRAM H'0098' 3182 __BADRAM H'0099' 3183 __BADRAM H'009A' 3184 __BADRAM H'010F'-H'0110' 3185 __BADRAM H'011A'-H'011F' 3186 __BADRAM H'018F'-H'0198' 3187 __BADRAM H'020F'-H'0210' 3188 __BADRAM H'0218'-H'021F' 3189 __BADRAM H'028F'-H'0290' 3190 __BADRAM H'0299'-H'029E' 3191 __BADRAM H'030F'-H'0310' 3192 __BADRAM H'0319'-H'031F' 3193 __BADRAM H'0330'-H'036F' 3194 __BADRAM H'038F'-H'0390' 3195 __BADRAM H'039B' 3196 __BADRAM H'03A0'-H'03EF' 3197 __BADRAM H'040F'-H'0410' 3198 __BADRAM H'0420'-H'046F' 3199 __BADRAM H'048F'-H'0497' 3200 __BADRAM H'04A0'-H'04EF' 3201 __BADRAM H'050C'-H'051F' 3202 __BADRAM H'0520'-H'056F' 3203 __BADRAM H'058C'-H'059F' 3204 __BADRAM H'05A0'-H'05EF' 3205 __BADRAM H'060C'-H'0616' 3206 __BADRAM H'061D'-H'061E' 3207 __BADRAM H'0620'-H'066F' 3208 __BADRAM H'068C'-H'0690' 3209 __BADRAM H'069A'-H'069F' 3210 __BADRAM H'06A0'-H'06EF' 3211 __BADRAM H'070C'-H'0710' 3212 __BADRAM H'071A'-H'071F' 3213 __BADRAM H'0720'-H'076F' 3214 __BADRAM H'078C'-H'079F' 3215 __BADRAM H'07A0'-H'07EF' 3216 __BADRAM H'080C'-H'081F' 3217 __BADRAM H'0820'-H'086F' 3218 __BADRAM H'088C'-H'0890' 3219 __BADRAM H'0897'-H'089A' 3220 __BADRAM H'089C'-H'089F' 3221 __BADRAM H'08A0'-H'08EF' 3222 __BADRAM H'090C'-H'0910' 3223 __BADRAM H'0917' 3224 __BADRAM H'0920'-H'096F' 3225 __BADRAM H'098C'-H'099F' 3226 __BADRAM H'09A0'-H'09EF' 3227 __BADRAM H'0A0C'-H'0A1F' 3228 __BADRAM H'0A20'-H'0A6F' 3229 __BADRAM H'0A8C'-H'0A9F' 3230 __BADRAM H'0AA0'-H'0AEF' 3231 __BADRAM H'0B0C'-H'0B1F' 3232 __BADRAM H'0B20'-H'0B6F' 3233 __BADRAM H'0B8C'-H'0B9F' 3234 __BADRAM H'0BA0'-H'0BEF' 3235 __BADRAM H'0C0C'-H'0C1F' 3236 __BADRAM H'0C20'-H'0C6F' 3237 __BADRAM H'0C8C'-H'0C9F' 3238 __BADRAM H'0CA0'-H'0CEF' 3239 __BADRAM H'0D0C'-H'0D13' 3240 __BADRAM H'0D14'-H'0D1F' 3241 __BADRAM H'0D20'-H'0D6F' 3242 __BADRAM H'0D8C'-H'0D9F' 3243 __BADRAM H'0DA0'-H'0DEF' 3244 __BADRAM H'0E0C'-H'0E0E' 3245 __BADRAM H'0E1D'-H'0E1F' 3246 __BADRAM H'0E23' 3247 __BADRAM H'0E26'-H'0E27' 3248 __BADRAM H'0E30'-H'0E6F' 3249 __BADRAM H'0E8C'-H'0E8F' 3250 __BADRAM H'0E93' 3251 __BADRAM H'0E96'-H'0E9B' 3252 __BADRAM H'0EA8'-H'0EEF' 3253 __BADRAM H'0F0C'-H'0F0E' 3254 __BADRAM H'0F38'-H'0F6F' 3255 __BADRAM H'0F8C'-H'0FE3' 3256 __BADRAM H'0FEC' 3257 3258;========================================================================== 3259; 3260; Configuration Bits 3261; 3262; NAME Address 3263; CONFIG1 8007h 3264; CONFIG2 8008h 3265; CONFIG3 8009h 3266; CONFIG4 800Ah 3267; 3268;========================================================================== 3269 3270; The following is an assignment of address values for all of the 3271; configuration registers for the purpose of table reads 3272_CONFIG1 EQU H'8007' 3273_CONFIG2 EQU H'8008' 3274_CONFIG3 EQU H'8009' 3275_CONFIG4 EQU H'800A' 3276 3277;----- CONFIG1 Options -------------------------------------------------- 3278_FEXTOSC_LP EQU H'3FF8'; LP (crystal oscillator) optimized for 32.768 kHz 3279_FEXTOSC_XT EQU H'3FF9'; XT (crystal oscillator) from 100 kHz to 4 MHz 3280_FEXTOSC_HS EQU H'3FFA'; HS (crystal oscillator) above 4 MHz 3281_FEXTOSC_OFF EQU H'3FFC'; Oscillator not enabled 3282_FEXTOSC_ECL EQU H'3FFD'; EC (external clock) below 100 kHz 3283_FEXTOSC_ECM EQU H'3FFE'; EC (external clock) for 100 kHz to 8 MHz 3284_FEXTOSC_ECH EQU H'3FFF'; EC (external clock) above 8 MHz 3285 3286_RSTOSC_HFINT32 EQU H'3F8F'; HFINTOSC with 2x PLL (32MHz) 3287_RSTOSC_EXT4X EQU H'3F9F'; EXTOSC with 4x PLL, with EXTOSC operating per FEXTOSC bits 3288_RSTOSC_SOSC EQU H'3FBF'; SOSC (31kHz) 3289_RSTOSC_LFINT EQU H'3FCF'; LFINTOSC (31kHz) 3290_RSTOSC_HFINT1 EQU H'3FEF'; HFINTOSC (1MHz) 3291_RSTOSC_EXT1X EQU H'3FFF'; EXTOSC operating per FEXTOSC bits 3292 3293_CLKOUTEN_ON EQU H'3EFF'; CLKOUT function is enabled; FOSC/4 clock appears at OSC2 3294_CLKOUTEN_OFF EQU H'3FFF'; CLKOUT function is disabled; I/O or oscillator function on OSC2 3295 3296_CSWEN_OFF EQU H'37FF'; The NOSC and NDIV bits cannot be changed by user software 3297_CSWEN_ON EQU H'3FFF'; Writing to NOSC and NDIV is allowed 3298 3299_FCMEN_OFF EQU H'1FFF'; Fail-Safe Clock Monitor is disabled 3300_FCMEN_ON EQU H'3FFF'; Fail-Safe Clock Monitor is enabled 3301 3302;----- CONFIG2 Options -------------------------------------------------- 3303_MCLRE_OFF EQU H'3FFE'; MCLR/VPP pin function is digital input; MCLR internally disabled; Weak pull-up under control of port pin's WPU control bit. 3304_MCLRE_ON EQU H'3FFF'; MCLR/VPP pin function is MCLR; Weak pull-up enabled 3305 3306_PWRTE_ON EQU H'3FFD'; PWRT enabled 3307_PWRTE_OFF EQU H'3FFF'; PWRT disabled 3308 3309_WDTE_OFF EQU H'3FF3'; WDT disabled; SWDTEN is ignored 3310_WDTE_SWDTEN EQU H'3FF7'; WDT controlled by the SWDTEN bit in the WDTCON register 3311_WDTE_SLEEP EQU H'3FFB'; WDT enabled while running and disabled in SLEEP/IDLE; SWDTEN is ignored 3312_WDTE_ON EQU H'3FFF'; WDT enabled, SWDTEN is ignored 3313 3314_LPBOREN_ON EQU H'3FDF'; ULPBOR enabled 3315_LPBOREN_OFF EQU H'3FFF'; ULPBOR disabled 3316 3317_BOREN_OFF EQU H'3F3F'; Brown-out Reset disabled 3318_BOREN_SBOREN EQU H'3F7F'; Brown-out Reset enabled according to SBOREN 3319_BOREN_SLEEP EQU H'3FBF'; Brown-out Reset enabled while running, disabled in Sleep; SBOREN is ignored 3320_BOREN_ON EQU H'3FFF'; Brown-out Reset enabled, SBOREN bit ignored 3321 3322_BORV_HIGH EQU H'3DFF'; Brown-out voltage (Vbor) set to 2.7V 3323_BORV_LOW EQU H'3FFF'; Brown-out voltage (Vbor) set to 2.45V 3324 3325_PPS1WAY_OFF EQU H'37FF'; The PPSLOCK bit can be set and cleared repeatedly (subject to the unlock sequence) 3326_PPS1WAY_ON EQU H'3FFF'; The PPSLOCK bit can be cleared and set only once; PPS registers remain locked after one clear/set cycle 3327 3328_STVREN_OFF EQU H'2FFF'; Stack Overflow or Underflow will not cause a Reset 3329_STVREN_ON EQU H'3FFF'; Stack Overflow or Underflow will cause a Reset 3330 3331_DEBUG_ON EQU H'1FFF'; Background debugger enabled 3332_DEBUG_OFF EQU H'3FFF'; Background debugger disabled 3333 3334;----- CONFIG3 Options -------------------------------------------------- 3335_WRT_ALL EQU H'3FFC'; 0000h to 0FFFh write protected, no addresses may be modified 3336_WRT_HALF EQU H'3FFD'; 0000h to 03FFh write-protected, 0400h to 0FFFh may be modified 3337_WRT_BOOT EQU H'3FFE'; 0000h to 01FFh write-protected, 0200h to 0FFFh may be modified 3338_WRT_OFF EQU H'3FFF'; Write protection off 3339 3340_LVP_OFF EQU H'1FFF'; High Voltage on MCLR/VPP must be used for programming. 3341_LVP_ON EQU H'3FFF'; Low Voltage programming enabled. MCLR/VPP pin function is MCLR. MCLRE configuration bit is ignored. 3342 3343;----- CONFIG4 Options -------------------------------------------------- 3344_CP_ON EQU H'3FFE'; User NVM code protection enabled 3345_CP_OFF EQU H'3FFF'; User NVM code protection disabled 3346 3347_CPD_ON EQU H'3FFD'; Data NVM code protection enabled 3348_CPD_OFF EQU H'3FFF'; Data NVM code protection disabled 3349 3350;----- DEVID Equates -------------------------------------------------- 3351_DEVID1 EQU H'8006' 3352 3353;----- IDLOC Equates -------------------------------------------------- 3354_IDLOC0 EQU H'8000' 3355_IDLOC1 EQU H'8001' 3356_IDLOC2 EQU H'8002' 3357_IDLOC3 EQU H'8003' 3358 3359 LIST 3360