1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18LF6622 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 PIC18LF6622 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 /PIC18LF6622 22; 2. LIST directive in the source file 23; LIST P=PIC18LF6622 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 __18LF6622 34 MESSG "Processor-header file mismatch. Verify selected processor." 35 ENDIF 36 37;========================================================================== 38; 18xxxx Family EQUates 39;========================================================================== 40FSR0 EQU 0 41FSR1 EQU 1 42FSR2 EQU 2 43 44FAST EQU 1 45 46W EQU 0 47A EQU 0 48ACCESS EQU 0 49BANKED EQU 1 50;========================================================================== 51 52;========================================================================== 53; 16Cxxx/17Cxxx Substitutions 54;========================================================================== 55 #define DDRA TRISA ; PIC17Cxxx SFR substitution 56 #define DDRB TRISB ; PIC17Cxxx SFR substitution 57 #define DDRC TRISC ; PIC17Cxxx SFR substitution 58 #define DDRD TRISD ; PIC17Cxxx SFR substitution 59 #define DDRE TRISE ; PIC17Cxxx SFR substitution 60 61;========================================================================== 62; 63; Register Definitions 64; 65;========================================================================== 66 67;----- Register Files ----------------------------------------------------- 68SSP2CON2 EQU H'0F62' 69SSP2CON1 EQU H'0F63' 70SSP2STAT EQU H'0F64' 71SSP2ADD EQU H'0F65' 72SSP2BUF EQU H'0F66' 73ECCP2DEL EQU H'0F67' 74ECCP2AS EQU H'0F68' 75ECCP3DEL EQU H'0F69' 76ECCP3AS EQU H'0F6A' 77RCSTA2 EQU H'0F6B' 78TXSTA2 EQU H'0F6C' 79TXREG2 EQU H'0F6D' 80RCREG2 EQU H'0F6E' 81SPBRG2 EQU H'0F6F' 82CCP5CON EQU H'0F70' 83CCPR5 EQU H'0F71' 84CCPR5L EQU H'0F71' 85CCPR5H EQU H'0F72' 86CCP4CON EQU H'0F73' 87CCPR4 EQU H'0F74' 88CCPR4L EQU H'0F74' 89CCPR4H EQU H'0F75' 90T4CON EQU H'0F76' 91PR4 EQU H'0F77' 92TMR4 EQU H'0F78' 93ECCP1DEL EQU H'0F79' 94BAUDCON2 EQU H'0F7C' 95SPBRGH2 EQU H'0F7D' 96BAUDCON EQU H'0F7E' 97BAUDCON1 EQU H'0F7E' 98SPBRGH EQU H'0F7F' 99SPBRGH1 EQU H'0F7F' 100PORTA EQU H'0F80' 101PORTB EQU H'0F81' 102PORTC EQU H'0F82' 103PORTD EQU H'0F83' 104PORTE EQU H'0F84' 105PORTF EQU H'0F85' 106PORTG EQU H'0F86' 107LATA EQU H'0F89' 108LATB EQU H'0F8A' 109LATC EQU H'0F8B' 110LATD EQU H'0F8C' 111LATE EQU H'0F8D' 112LATF EQU H'0F8E' 113LATG EQU H'0F8F' 114DDRA EQU H'0F92' 115TRISA EQU H'0F92' 116DDRB EQU H'0F93' 117TRISB EQU H'0F93' 118DDRC EQU H'0F94' 119TRISC EQU H'0F94' 120DDRD EQU H'0F95' 121TRISD EQU H'0F95' 122DDRE EQU H'0F96' 123TRISE EQU H'0F96' 124DDRF EQU H'0F97' 125TRISF EQU H'0F97' 126DDRG EQU H'0F98' 127TRISG EQU H'0F98' 128OSCTUNE EQU H'0F9B' 129PIE1 EQU H'0F9D' 130PIR1 EQU H'0F9E' 131IPR1 EQU H'0F9F' 132PIE2 EQU H'0FA0' 133PIR2 EQU H'0FA1' 134IPR2 EQU H'0FA2' 135PIE3 EQU H'0FA3' 136PIR3 EQU H'0FA4' 137IPR3 EQU H'0FA5' 138EECON1 EQU H'0FA6' 139EECON2 EQU H'0FA7' 140EEDATA EQU H'0FA8' 141EEADR EQU H'0FA9' 142EEADRH EQU H'0FAA' 143RCSTA EQU H'0FAB' 144RCSTA1 EQU H'0FAB' 145TXSTA EQU H'0FAC' 146TXSTA1 EQU H'0FAC' 147TXREG EQU H'0FAD' 148TXREG1 EQU H'0FAD' 149RCREG EQU H'0FAE' 150RCREG1 EQU H'0FAE' 151SPBRG EQU H'0FAF' 152SPBRG1 EQU H'0FAF' 153PSPCON EQU H'0FB0' 154T3CON EQU H'0FB1' 155TMR3 EQU H'0FB2' 156TMR3L EQU H'0FB2' 157TMR3H EQU H'0FB3' 158CMCON EQU H'0FB4' 159CVRCON EQU H'0FB5' 160ECCP1AS EQU H'0FB6' 161CCP3CON EQU H'0FB7' 162ECCP3CON EQU H'0FB7' 163CCPR3 EQU H'0FB8' 164CCPR3L EQU H'0FB8' 165CCPR3H EQU H'0FB9' 166CCP2CON EQU H'0FBA' 167ECCP2CON EQU H'0FBA' 168CCPR2 EQU H'0FBB' 169CCPR2L EQU H'0FBB' 170CCPR2H EQU H'0FBC' 171CCP1CON EQU H'0FBD' 172ECCP1CON EQU H'0FBD' 173CCPR1 EQU H'0FBE' 174CCPR1L EQU H'0FBE' 175CCPR1H EQU H'0FBF' 176ADCON2 EQU H'0FC0' 177ADCON1 EQU H'0FC1' 178ADCON0 EQU H'0FC2' 179ADRES EQU H'0FC3' 180ADRESL EQU H'0FC3' 181ADRESH EQU H'0FC4' 182SSP1CON2 EQU H'0FC5' 183SSPCON2 EQU H'0FC5' 184SSP1CON1 EQU H'0FC6' 185SSPCON1 EQU H'0FC6' 186SSP1STAT EQU H'0FC7' 187SSPSTAT EQU H'0FC7' 188SSP1ADD EQU H'0FC8' 189SSPADD EQU H'0FC8' 190SSP1BUF EQU H'0FC9' 191SSPBUF EQU H'0FC9' 192T2CON EQU H'0FCA' 193PR2 EQU H'0FCB' 194TMR2 EQU H'0FCC' 195T1CON EQU H'0FCD' 196TMR1 EQU H'0FCE' 197TMR1L EQU H'0FCE' 198TMR1H EQU H'0FCF' 199RCON EQU H'0FD0' 200WDTCON EQU H'0FD1' 201HLVDCON EQU H'0FD2' 202LVDCON EQU H'0FD2' 203OSCCON EQU H'0FD3' 204T0CON EQU H'0FD5' 205TMR0 EQU H'0FD6' 206TMR0L EQU H'0FD6' 207TMR0H EQU H'0FD7' 208STATUS EQU H'0FD8' 209FSR2L EQU H'0FD9' 210FSR2H EQU H'0FDA' 211PLUSW2 EQU H'0FDB' 212PREINC2 EQU H'0FDC' 213POSTDEC2 EQU H'0FDD' 214POSTINC2 EQU H'0FDE' 215INDF2 EQU H'0FDF' 216BSR EQU H'0FE0' 217FSR1L EQU H'0FE1' 218FSR1H EQU H'0FE2' 219PLUSW1 EQU H'0FE3' 220PREINC1 EQU H'0FE4' 221POSTDEC1 EQU H'0FE5' 222POSTINC1 EQU H'0FE6' 223INDF1 EQU H'0FE7' 224WREG EQU H'0FE8' 225FSR0L EQU H'0FE9' 226FSR0H EQU H'0FEA' 227PLUSW0 EQU H'0FEB' 228PREINC0 EQU H'0FEC' 229POSTDEC0 EQU H'0FED' 230POSTINC0 EQU H'0FEE' 231INDF0 EQU H'0FEF' 232INTCON3 EQU H'0FF0' 233INTCON2 EQU H'0FF1' 234INTCON EQU H'0FF2' 235PROD EQU H'0FF3' 236PRODL EQU H'0FF3' 237PRODH EQU H'0FF4' 238TABLAT EQU H'0FF5' 239TBLPTR EQU H'0FF6' 240TBLPTRL EQU H'0FF6' 241TBLPTRH EQU H'0FF7' 242TBLPTRU EQU H'0FF8' 243PC EQU H'0FF9' 244PCL EQU H'0FF9' 245PCLATH EQU H'0FFA' 246PCLATU EQU H'0FFB' 247STKPTR EQU H'0FFC' 248TOS EQU H'0FFD' 249TOSL EQU H'0FFD' 250TOSH EQU H'0FFE' 251TOSU EQU H'0FFF' 252 253;----- SSP2CON2 Bits ----------------------------------------------------- 254SEN EQU H'0000' 255RSEN EQU H'0001' 256PEN EQU H'0002' 257RCEN EQU H'0003' 258ACKEN EQU H'0004' 259ACKDT EQU H'0005' 260ACKSTAT EQU H'0006' 261GCEN EQU H'0007' 262 263SEN2 EQU H'0000' 264RSEN2 EQU H'0001' 265PEN2 EQU H'0002' 266RCEN2 EQU H'0003' 267ACKEN2 EQU H'0004' 268ACKDT2 EQU H'0005' 269ACKSTAT2 EQU H'0006' 270GCEN2 EQU H'0007' 271 272 273;----- SSP2CON1 Bits ----------------------------------------------------- 274CKP EQU H'0004' 275SSPEN EQU H'0005' 276SSPOV EQU H'0006' 277WCOL EQU H'0007' 278 279SSPM0 EQU H'0000' 280SSPM1 EQU H'0001' 281SSPM2 EQU H'0002' 282SSPM3 EQU H'0003' 283 284SSPM02 EQU H'0000' 285SSPM12 EQU H'0001' 286SSPM22 EQU H'0002' 287SSPM32 EQU H'0003' 288CKP2 EQU H'0004' 289SSPEN2 EQU H'0005' 290SSPOV2 EQU H'0006' 291WCOL2 EQU H'0007' 292 293 294;----- SSP2STAT Bits ----------------------------------------------------- 295BF EQU H'0000' 296UA EQU H'0001' 297R_NOT_W EQU H'0002' 298S EQU H'0003' 299P EQU H'0004' 300D_NOT_A EQU H'0005' 301CKE EQU H'0006' 302SMP EQU H'0007' 303 304R_W EQU H'0002' 305D_A EQU H'0005' 306 307I2C_READ EQU H'0002' 308I2C_START EQU H'0003' 309I2C_STOP EQU H'0004' 310I2C_DAT EQU H'0005' 311 312NOT_W EQU H'0002' 313NOT_A EQU H'0005' 314 315NOT_WRITE EQU H'0002' 316NOT_ADDRESS EQU H'0005' 317 318READ_WRITE EQU H'0002' 319DATA_ADDRESS EQU H'0005' 320 321R EQU H'0002' 322D EQU H'0005' 323 324BF2 EQU H'0000' 325UA2 EQU H'0001' 326RW2 EQU H'0002' 327START2 EQU H'0003' 328STOP2 EQU H'0004' 329DA2 EQU H'0005' 330CKE2 EQU H'0006' 331SMP2 EQU H'0007' 332 333 334;----- ECCP2DEL Bits ----------------------------------------------------- 335P2RSEN EQU H'0007' 336 337P2DC0 EQU H'0000' 338P2DC1 EQU H'0001' 339P2DC2 EQU H'0002' 340P2DC3 EQU H'0003' 341P2DC4 EQU H'0004' 342P2DC5 EQU H'0005' 343P2DC6 EQU H'0006' 344 345PDC0 EQU H'0000' 346PDC1 EQU H'0001' 347PDC2 EQU H'0002' 348PDC3 EQU H'0003' 349PDC4 EQU H'0004' 350PDC5 EQU H'0005' 351PDC6 EQU H'0006' 352PRSEN EQU H'0007' 353 354 355;----- ECCP2AS Bits ----------------------------------------------------- 356ECCP2ASE EQU H'0007' 357 358PSS2BD0 EQU H'0000' 359PSS2BD1 EQU H'0001' 360PSS2AC0 EQU H'0002' 361PSS2AC1 EQU H'0003' 362ECCP2AS0 EQU H'0004' 363ECCP2AS1 EQU H'0005' 364ECCP2AS2 EQU H'0006' 365 366PSSBD0 EQU H'0000' 367PSSBD1 EQU H'0001' 368PSSAC0 EQU H'0002' 369PSSAC1 EQU H'0003' 370ECCPAS0 EQU H'0004' 371ECCPAS1 EQU H'0005' 372ECCPAS2 EQU H'0006' 373ECCPASE EQU H'0007' 374 375 376;----- ECCP3DEL Bits ----------------------------------------------------- 377P3RSEN EQU H'0007' 378 379P3DC0 EQU H'0000' 380P3DC1 EQU H'0001' 381P3DC2 EQU H'0002' 382P3DC3 EQU H'0003' 383P3DC4 EQU H'0004' 384P3DC5 EQU H'0005' 385P3DC6 EQU H'0006' 386 387PDC0 EQU H'0000' 388PDC1 EQU H'0001' 389PDC2 EQU H'0002' 390PDC3 EQU H'0003' 391PDC4 EQU H'0004' 392PDC5 EQU H'0005' 393PDC6 EQU H'0006' 394PRSEN EQU H'0007' 395 396 397;----- ECCP3AS Bits ----------------------------------------------------- 398ECCP3ASE EQU H'0007' 399 400PSS3BD0 EQU H'0000' 401PSS3BD1 EQU H'0001' 402PSS3AC0 EQU H'0002' 403PSS3AC1 EQU H'0003' 404ECCP3AS0 EQU H'0004' 405ECCP3AS1 EQU H'0005' 406ECCP3AS2 EQU H'0006' 407 408PSSBD0 EQU H'0000' 409PSSBD1 EQU H'0001' 410PSSAC0 EQU H'0002' 411PSSAC1 EQU H'0003' 412ECCPAS0 EQU H'0004' 413ECCPAS1 EQU H'0005' 414ECCPAS2 EQU H'0006' 415ECCPASE EQU H'0007' 416 417 418;----- RCSTA2 Bits ----------------------------------------------------- 419RX9D EQU H'0000' 420OERR EQU H'0001' 421FERR EQU H'0002' 422ADDEN EQU H'0003' 423CREN EQU H'0004' 424SREN EQU H'0005' 425RX9 EQU H'0006' 426SPEN EQU H'0007' 427 428RCD8 EQU H'0000' 429RC9 EQU H'0006' 430 431NOT_RC8 EQU H'0006' 432 433RC8_9 EQU H'0006' 434 435RX9D2 EQU H'0000' 436OERR2 EQU H'0001' 437FERR2 EQU H'0002' 438ADDEN2 EQU H'0003' 439CREN2 EQU H'0004' 440SREN2 EQU H'0005' 441RX92 EQU H'0006' 442SPEN2 EQU H'0007' 443 444 445;----- TXSTA2 Bits ----------------------------------------------------- 446TX9D EQU H'0000' 447TRMT EQU H'0001' 448BRGH EQU H'0002' 449SENDB EQU H'0003' 450SYNC EQU H'0004' 451TXEN EQU H'0005' 452TX9 EQU H'0006' 453CSRC EQU H'0007' 454 455TXD8 EQU H'0000' 456TX8_9 EQU H'0006' 457 458NOT_TX8 EQU H'0006' 459 460TX9D2 EQU H'0000' 461TRMT2 EQU H'0001' 462BRGH2 EQU H'0002' 463SENDB2 EQU H'0003' 464SYNC2 EQU H'0004' 465TXEN2 EQU H'0005' 466TX92 EQU H'0006' 467CSRC2 EQU H'0007' 468 469 470;----- CCP5CON Bits ----------------------------------------------------- 471CCP5M0 EQU H'0000' 472CCP5M1 EQU H'0001' 473CCP5M2 EQU H'0002' 474CCP5M3 EQU H'0003' 475DCCP5Y EQU H'0004' 476DCCP5X EQU H'0005' 477 478DC5B0 EQU H'0004' 479DC5B1 EQU H'0005' 480 481 482;----- CCP4CON Bits ----------------------------------------------------- 483CCP4M0 EQU H'0000' 484CCP4M1 EQU H'0001' 485CCP4M2 EQU H'0002' 486CCP4M3 EQU H'0003' 487DCCP4Y EQU H'0004' 488DCCP4X EQU H'0005' 489 490DC4B0 EQU H'0004' 491DC4B1 EQU H'0005' 492 493 494;----- T4CON Bits ----------------------------------------------------- 495TMR4ON EQU H'0002' 496 497T4CKPS0 EQU H'0000' 498T4CKPS1 EQU H'0001' 499T4OUTPS0 EQU H'0003' 500T4OUTPS1 EQU H'0004' 501T4OUTPS2 EQU H'0005' 502T4OUTPS3 EQU H'0006' 503 504 505;----- ECCP1DEL Bits ----------------------------------------------------- 506P1RSEN EQU H'0007' 507 508P1DC0 EQU H'0000' 509P1DC1 EQU H'0001' 510P1DC2 EQU H'0002' 511P1DC3 EQU H'0003' 512P1DC4 EQU H'0004' 513P1DC5 EQU H'0005' 514P1DC6 EQU H'0006' 515 516PDC0 EQU H'0000' 517PDC1 EQU H'0001' 518PDC2 EQU H'0002' 519PDC3 EQU H'0003' 520PDC4 EQU H'0004' 521PDC5 EQU H'0005' 522PDC6 EQU H'0006' 523PRSEN EQU H'0007' 524 525 526;----- BAUDCON2 Bits ----------------------------------------------------- 527ABDEN EQU H'0000' 528WUE EQU H'0001' 529BRG16 EQU H'0003' 530SCKP EQU H'0004' 531RCIDL EQU H'0006' 532ABDOVF EQU H'0007' 533 534RCMT EQU H'0006' 535 536ABDEN2 EQU H'0000' 537WUE2 EQU H'0001' 538BRG162 EQU H'0003' 539SCKP2 EQU H'0004' 540RCIDL2 EQU H'0006' 541ABDOVF2 EQU H'0007' 542 543 544;----- BAUDCON Bits ----------------------------------------------------- 545ABDEN EQU H'0000' 546WUE EQU H'0001' 547BRG16 EQU H'0003' 548SCKP EQU H'0004' 549RCIDL EQU H'0006' 550ABDOVF EQU H'0007' 551 552RCMT EQU H'0006' 553 554ABDEN1 EQU H'0000' 555WUE1 EQU H'0001' 556BRG161 EQU H'0003' 557SCKP1 EQU H'0004' 558RCIDL1 EQU H'0006' 559ABDOVF1 EQU H'0007' 560 561 562;----- BAUDCON1 Bits ----------------------------------------------------- 563ABDEN EQU H'0000' 564WUE EQU H'0001' 565BRG16 EQU H'0003' 566SCKP EQU H'0004' 567RCIDL EQU H'0006' 568ABDOVF EQU H'0007' 569 570RCMT EQU H'0006' 571 572ABDEN1 EQU H'0000' 573WUE1 EQU H'0001' 574BRG161 EQU H'0003' 575SCKP1 EQU H'0004' 576RCIDL1 EQU H'0006' 577ABDOVF1 EQU H'0007' 578 579 580;----- PORTA Bits ----------------------------------------------------- 581RA0 EQU H'0000' 582RA1 EQU H'0001' 583RA2 EQU H'0002' 584RA3 EQU H'0003' 585RA4 EQU H'0004' 586RA5 EQU H'0005' 587RA6 EQU H'0006' 588RA7 EQU H'0007' 589 590VREFM EQU H'0002' 591VREFP EQU H'0003' 592T0CKI EQU H'0004' 593LVDIN EQU H'0005' 594 595AN0 EQU H'0000' 596AN1 EQU H'0001' 597AN2 EQU H'0002' 598AN3 EQU H'0003' 599AN4 EQU H'0005' 600 601HLVDIN EQU H'0005' 602 603 604;----- PORTB Bits ----------------------------------------------------- 605RB0 EQU H'0000' 606RB1 EQU H'0001' 607RB2 EQU H'0002' 608RB3 EQU H'0003' 609RB4 EQU H'0004' 610RB5 EQU H'0005' 611RB6 EQU H'0006' 612RB7 EQU H'0007' 613 614INT0 EQU H'0000' 615INT1 EQU H'0001' 616INT2 EQU H'0002' 617INT3 EQU H'0003' 618KBI0 EQU H'0004' 619KBI1 EQU H'0005' 620KBI2 EQU H'0006' 621KBI3 EQU H'0007' 622 623FLT0 EQU H'0000' 624 625 626;----- PORTC Bits ----------------------------------------------------- 627RC0 EQU H'0000' 628RC1 EQU H'0001' 629RC2 EQU H'0002' 630RC3 EQU H'0003' 631RC4 EQU H'0004' 632RC5 EQU H'0005' 633RC6 EQU H'0006' 634RC7 EQU H'0007' 635 636T1OSO EQU H'0000' 637T1OSI EQU H'0001' 638ECCP1 EQU H'0002' 639SCK EQU H'0003' 640SDI EQU H'0004' 641SDO EQU H'0005' 642TX EQU H'0006' 643RX EQU H'0007' 644 645T13CKI EQU H'0000' 646ECCP2_PORTC EQU H'0001' 647SCL EQU H'0003' 648SDA EQU H'0004' 649CK EQU H'0006' 650; DT is a reserved word 651; DT EQU H'0007' 652 653CCP2_PORTC EQU H'0001' 654CCP1 EQU H'0002' 655SCL1 EQU H'0003' 656SDA1 EQU H'0004' 657CK1 EQU H'0006' 658DT1 EQU H'0007' 659 660P2A_PORTC EQU H'0001' 661P1A EQU H'0002' 662SCK1 EQU H'0003' 663SDI1 EQU H'0004' 664SDO1 EQU H'0005' 665TX1 EQU H'0006' 666RX1 EQU H'0007' 667 668 669;----- PORTD Bits ----------------------------------------------------- 670RD0 EQU H'0000' 671RD1 EQU H'0001' 672RD2 EQU H'0002' 673RD3 EQU H'0003' 674RD4 EQU H'0004' 675RD5 EQU H'0005' 676RD6 EQU H'0006' 677RD7 EQU H'0007' 678 679PSP0 EQU H'0000' 680PSP1 EQU H'0001' 681PSP2 EQU H'0002' 682PSP3 EQU H'0003' 683PSP4 EQU H'0004' 684PSP5 EQU H'0005' 685PSP6 EQU H'0006' 686PSP7 EQU H'0007' 687 688SDA2 EQU H'0005' 689SCL2 EQU H'0006' 690SS2 EQU H'0007' 691 692SDO2 EQU H'0004' 693SDI2 EQU H'0005' 694SCK2 EQU H'0006' 695NOT_SS2 EQU H'0007' 696 697 698;----- PORTE Bits ----------------------------------------------------- 699RE0 EQU H'0000' 700RE1 EQU H'0001' 701RE2 EQU H'0002' 702RE3 EQU H'0003' 703RE4 EQU H'0004' 704RE5 EQU H'0005' 705RE6 EQU H'0006' 706RE7 EQU H'0007' 707 708RD EQU H'0000' 709WR EQU H'0001' 710CS EQU H'0002' 711ECCP2_PORTE EQU H'0007' 712 713NOT_RD EQU H'0000' 714NOT_WR EQU H'0001' 715NOT_CS EQU H'0002' 716CCP2_PORTE EQU H'0007' 717 718P2D EQU H'0000' 719P2C EQU H'0001' 720P2B EQU H'0002' 721P3C EQU H'0003' 722P3B EQU H'0004' 723P1C EQU H'0005' 724P1B EQU H'0006' 725P2A_PORTE EQU H'0007' 726 727 728;----- PORTF Bits ----------------------------------------------------- 729RF0 EQU H'0000' 730RF1 EQU H'0001' 731RF2 EQU H'0002' 732RF3 EQU H'0003' 733RF4 EQU H'0004' 734RF5 EQU H'0005' 735RF6 EQU H'0006' 736RF7 EQU H'0007' 737 738AN5 EQU H'0000' 739AN6 EQU H'0001' 740AN7 EQU H'0002' 741AN8 EQU H'0003' 742AN9 EQU H'0004' 743AN10 EQU H'0005' 744AN11 EQU H'0006' 745SS1 EQU H'0007' 746 747C2OUT_PORTF EQU H'0001' 748C1OUT_PORTF EQU H'0002' 749CVREF EQU H'0005' 750NOT_SS1 EQU H'0007' 751 752 753;----- PORTG Bits ----------------------------------------------------- 754RG0 EQU H'0000' 755RG1 EQU H'0001' 756RG2 EQU H'0002' 757RG3 EQU H'0003' 758RG4 EQU H'0004' 759RG5 EQU H'0005' 760 761ECCP3 EQU H'0000' 762TX2 EQU H'0001' 763RX2 EQU H'0002' 764CCP4 EQU H'0003' 765CCP5 EQU H'0004' 766MCLR EQU H'0005' 767 768P3A EQU H'0000' 769CK2 EQU H'0001' 770DT2 EQU H'0002' 771P3D EQU H'0003' 772P1D EQU H'0004' 773NOT_MCLR EQU H'0005' 774 775CCP3 EQU H'0000' 776 777 778;----- LATA Bits ----------------------------------------------------- 779LATA0 EQU H'0000' 780LATA1 EQU H'0001' 781LATA2 EQU H'0002' 782LATA3 EQU H'0003' 783LATA4 EQU H'0004' 784LATA5 EQU H'0005' 785LATA6 EQU H'0006' 786LATA7 EQU H'0007' 787 788 789;----- LATB Bits ----------------------------------------------------- 790LATB0 EQU H'0000' 791LATB1 EQU H'0001' 792LATB2 EQU H'0002' 793LATB3 EQU H'0003' 794LATB4 EQU H'0004' 795LATB5 EQU H'0005' 796LATB6 EQU H'0006' 797LATB7 EQU H'0007' 798 799 800;----- LATC Bits ----------------------------------------------------- 801LATC0 EQU H'0000' 802LATC1 EQU H'0001' 803LATC2 EQU H'0002' 804LATC3 EQU H'0003' 805LATC4 EQU H'0004' 806LATC5 EQU H'0005' 807LATC6 EQU H'0006' 808LATC7 EQU H'0007' 809 810 811;----- LATD Bits ----------------------------------------------------- 812LATD0 EQU H'0000' 813LATD1 EQU H'0001' 814LATD2 EQU H'0002' 815LATD3 EQU H'0003' 816LATD4 EQU H'0004' 817LATD5 EQU H'0005' 818LATD6 EQU H'0006' 819LATD7 EQU H'0007' 820 821 822;----- LATE Bits ----------------------------------------------------- 823LATE0 EQU H'0000' 824LATE1 EQU H'0001' 825LATE2 EQU H'0002' 826LATE3 EQU H'0003' 827LATE4 EQU H'0004' 828LATE5 EQU H'0005' 829LATE6 EQU H'0006' 830LATE7 EQU H'0007' 831 832 833;----- LATF Bits ----------------------------------------------------- 834LATF0 EQU H'0000' 835LATF1 EQU H'0001' 836LATF2 EQU H'0002' 837LATF3 EQU H'0003' 838LATF4 EQU H'0004' 839LATF5 EQU H'0005' 840LATF6 EQU H'0006' 841LATF7 EQU H'0007' 842 843 844;----- LATG Bits ----------------------------------------------------- 845LATG0 EQU H'0000' 846LATG1 EQU H'0001' 847LATG2 EQU H'0002' 848LATG3 EQU H'0003' 849LATG4 EQU H'0004' 850LATG5 EQU H'0005' 851 852 853;----- DDRA Bits ----------------------------------------------------- 854TRISA0 EQU H'0000' 855TRISA1 EQU H'0001' 856TRISA2 EQU H'0002' 857TRISA3 EQU H'0003' 858TRISA4 EQU H'0004' 859TRISA5 EQU H'0005' 860TRISA6 EQU H'0006' 861TRISA7 EQU H'0007' 862 863RA0 EQU H'0000' 864RA1 EQU H'0001' 865RA2 EQU H'0002' 866RA3 EQU H'0003' 867RA4 EQU H'0004' 868RA5 EQU H'0005' 869RA6 EQU H'0006' 870RA7 EQU H'0007' 871 872 873;----- TRISA Bits ----------------------------------------------------- 874TRISA0 EQU H'0000' 875TRISA1 EQU H'0001' 876TRISA2 EQU H'0002' 877TRISA3 EQU H'0003' 878TRISA4 EQU H'0004' 879TRISA5 EQU H'0005' 880TRISA6 EQU H'0006' 881TRISA7 EQU H'0007' 882 883RA0 EQU H'0000' 884RA1 EQU H'0001' 885RA2 EQU H'0002' 886RA3 EQU H'0003' 887RA4 EQU H'0004' 888RA5 EQU H'0005' 889RA6 EQU H'0006' 890RA7 EQU H'0007' 891 892 893;----- DDRB Bits ----------------------------------------------------- 894TRISB0 EQU H'0000' 895TRISB1 EQU H'0001' 896TRISB2 EQU H'0002' 897TRISB3 EQU H'0003' 898TRISB4 EQU H'0004' 899TRISB5 EQU H'0005' 900TRISB6 EQU H'0006' 901TRISB7 EQU H'0007' 902 903RB0 EQU H'0000' 904RB1 EQU H'0001' 905RB2 EQU H'0002' 906RB3 EQU H'0003' 907RB4 EQU H'0004' 908RB5 EQU H'0005' 909RB6 EQU H'0006' 910RB7 EQU H'0007' 911 912 913;----- TRISB Bits ----------------------------------------------------- 914TRISB0 EQU H'0000' 915TRISB1 EQU H'0001' 916TRISB2 EQU H'0002' 917TRISB3 EQU H'0003' 918TRISB4 EQU H'0004' 919TRISB5 EQU H'0005' 920TRISB6 EQU H'0006' 921TRISB7 EQU H'0007' 922 923RB0 EQU H'0000' 924RB1 EQU H'0001' 925RB2 EQU H'0002' 926RB3 EQU H'0003' 927RB4 EQU H'0004' 928RB5 EQU H'0005' 929RB6 EQU H'0006' 930RB7 EQU H'0007' 931 932 933;----- DDRC Bits ----------------------------------------------------- 934TRISC0 EQU H'0000' 935TRISC1 EQU H'0001' 936TRISC2 EQU H'0002' 937TRISC3 EQU H'0003' 938TRISC4 EQU H'0004' 939TRISC5 EQU H'0005' 940TRISC6 EQU H'0006' 941TRISC7 EQU H'0007' 942 943RC0 EQU H'0000' 944RC1 EQU H'0001' 945RC2 EQU H'0002' 946RC3 EQU H'0003' 947RC4 EQU H'0004' 948RC5 EQU H'0005' 949RC6 EQU H'0006' 950RC7 EQU H'0007' 951 952 953;----- TRISC Bits ----------------------------------------------------- 954TRISC0 EQU H'0000' 955TRISC1 EQU H'0001' 956TRISC2 EQU H'0002' 957TRISC3 EQU H'0003' 958TRISC4 EQU H'0004' 959TRISC5 EQU H'0005' 960TRISC6 EQU H'0006' 961TRISC7 EQU H'0007' 962 963RC0 EQU H'0000' 964RC1 EQU H'0001' 965RC2 EQU H'0002' 966RC3 EQU H'0003' 967RC4 EQU H'0004' 968RC5 EQU H'0005' 969RC6 EQU H'0006' 970RC7 EQU H'0007' 971 972 973;----- DDRD Bits ----------------------------------------------------- 974TRISD0 EQU H'0000' 975TRISD1 EQU H'0001' 976TRISD2 EQU H'0002' 977TRISD3 EQU H'0003' 978TRISD4 EQU H'0004' 979TRISD5 EQU H'0005' 980TRISD6 EQU H'0006' 981TRISD7 EQU H'0007' 982 983RD0 EQU H'0000' 984RD1 EQU H'0001' 985RD2 EQU H'0002' 986RD3 EQU H'0003' 987RD4 EQU H'0004' 988RD5 EQU H'0005' 989RD6 EQU H'0006' 990RD7 EQU H'0007' 991 992 993;----- TRISD Bits ----------------------------------------------------- 994TRISD0 EQU H'0000' 995TRISD1 EQU H'0001' 996TRISD2 EQU H'0002' 997TRISD3 EQU H'0003' 998TRISD4 EQU H'0004' 999TRISD5 EQU H'0005' 1000TRISD6 EQU H'0006' 1001TRISD7 EQU H'0007' 1002 1003RD0 EQU H'0000' 1004RD1 EQU H'0001' 1005RD2 EQU H'0002' 1006RD3 EQU H'0003' 1007RD4 EQU H'0004' 1008RD5 EQU H'0005' 1009RD6 EQU H'0006' 1010RD7 EQU H'0007' 1011 1012 1013;----- DDRE Bits ----------------------------------------------------- 1014TRISE0 EQU H'0000' 1015TRISE1 EQU H'0001' 1016TRISE2 EQU H'0002' 1017TRISE3 EQU H'0003' 1018TRISE4 EQU H'0004' 1019TRISE5 EQU H'0005' 1020TRISE6 EQU H'0006' 1021TRISE7 EQU H'0007' 1022 1023RE0 EQU H'0000' 1024RE1 EQU H'0001' 1025RE2 EQU H'0002' 1026RE3 EQU H'0003' 1027RE4 EQU H'0004' 1028RE5 EQU H'0005' 1029RE6 EQU H'0006' 1030RE7 EQU H'0007' 1031 1032 1033;----- TRISE Bits ----------------------------------------------------- 1034TRISE0 EQU H'0000' 1035TRISE1 EQU H'0001' 1036TRISE2 EQU H'0002' 1037TRISE3 EQU H'0003' 1038TRISE4 EQU H'0004' 1039TRISE5 EQU H'0005' 1040TRISE6 EQU H'0006' 1041TRISE7 EQU H'0007' 1042 1043RE0 EQU H'0000' 1044RE1 EQU H'0001' 1045RE2 EQU H'0002' 1046RE3 EQU H'0003' 1047RE4 EQU H'0004' 1048RE5 EQU H'0005' 1049RE6 EQU H'0006' 1050RE7 EQU H'0007' 1051 1052 1053;----- DDRF Bits ----------------------------------------------------- 1054TRISF0 EQU H'0000' 1055TRISF1 EQU H'0001' 1056TRISF2 EQU H'0002' 1057TRISF3 EQU H'0003' 1058TRISF4 EQU H'0004' 1059TRISF5 EQU H'0005' 1060TRISF6 EQU H'0006' 1061TRISF7 EQU H'0007' 1062 1063RF0 EQU H'0000' 1064RF1 EQU H'0001' 1065RF2 EQU H'0002' 1066RF3 EQU H'0003' 1067RF4 EQU H'0004' 1068RF5 EQU H'0005' 1069RF6 EQU H'0006' 1070RF7 EQU H'0007' 1071 1072 1073;----- TRISF Bits ----------------------------------------------------- 1074TRISF0 EQU H'0000' 1075TRISF1 EQU H'0001' 1076TRISF2 EQU H'0002' 1077TRISF3 EQU H'0003' 1078TRISF4 EQU H'0004' 1079TRISF5 EQU H'0005' 1080TRISF6 EQU H'0006' 1081TRISF7 EQU H'0007' 1082 1083RF0 EQU H'0000' 1084RF1 EQU H'0001' 1085RF2 EQU H'0002' 1086RF3 EQU H'0003' 1087RF4 EQU H'0004' 1088RF5 EQU H'0005' 1089RF6 EQU H'0006' 1090RF7 EQU H'0007' 1091 1092 1093;----- DDRG Bits ----------------------------------------------------- 1094TRISG0 EQU H'0000' 1095TRISG1 EQU H'0001' 1096TRISG2 EQU H'0002' 1097TRISG3 EQU H'0003' 1098TRISG4 EQU H'0004' 1099 1100RG0 EQU H'0000' 1101RG1 EQU H'0001' 1102RG2 EQU H'0002' 1103RG3 EQU H'0003' 1104RG4 EQU H'0004' 1105 1106 1107;----- TRISG Bits ----------------------------------------------------- 1108TRISG0 EQU H'0000' 1109TRISG1 EQU H'0001' 1110TRISG2 EQU H'0002' 1111TRISG3 EQU H'0003' 1112TRISG4 EQU H'0004' 1113 1114RG0 EQU H'0000' 1115RG1 EQU H'0001' 1116RG2 EQU H'0002' 1117RG3 EQU H'0003' 1118RG4 EQU H'0004' 1119 1120 1121;----- OSCTUNE Bits ----------------------------------------------------- 1122PLLEN EQU H'0006' 1123INTSRC EQU H'0007' 1124 1125TUN0 EQU H'0000' 1126TUN1 EQU H'0001' 1127TUN2 EQU H'0002' 1128TUN3 EQU H'0003' 1129TUN4 EQU H'0004' 1130 1131 1132;----- PIE1 Bits ----------------------------------------------------- 1133TMR1IE EQU H'0000' 1134TMR2IE EQU H'0001' 1135CCP1IE EQU H'0002' 1136SSP1IE EQU H'0003' 1137TX1IE EQU H'0004' 1138RC1IE EQU H'0005' 1139ADIE EQU H'0006' 1140PSPIE EQU H'0007' 1141 1142SSPIE EQU H'0003' 1143TXIE EQU H'0004' 1144RCIE EQU H'0005' 1145 1146 1147;----- PIR1 Bits ----------------------------------------------------- 1148TMR1IF EQU H'0000' 1149TMR2IF EQU H'0001' 1150CCP1IF EQU H'0002' 1151SSP1IF EQU H'0003' 1152TX1IF EQU H'0004' 1153RC1IF EQU H'0005' 1154ADIF EQU H'0006' 1155PSPIF EQU H'0007' 1156 1157SSPIF EQU H'0003' 1158TXIF EQU H'0004' 1159RCIF EQU H'0005' 1160 1161 1162;----- IPR1 Bits ----------------------------------------------------- 1163TMR1IP EQU H'0000' 1164TMR2IP EQU H'0001' 1165CCP1IP EQU H'0002' 1166SSP1IP EQU H'0003' 1167TX1IP EQU H'0004' 1168RC1IP EQU H'0005' 1169ADIP EQU H'0006' 1170PSPIP EQU H'0007' 1171 1172SSPIP EQU H'0003' 1173TXIP EQU H'0004' 1174RCIP EQU H'0005' 1175 1176 1177;----- PIE2 Bits ----------------------------------------------------- 1178CCP2IE EQU H'0000' 1179TMR3IE EQU H'0001' 1180HLVDIE EQU H'0002' 1181BCL1IE EQU H'0003' 1182EEIE EQU H'0004' 1183CMIE EQU H'0006' 1184OSCFIE EQU H'0007' 1185 1186LVDIE EQU H'0002' 1187BCLIE EQU H'0003' 1188 1189 1190;----- PIR2 Bits ----------------------------------------------------- 1191CCP2IF EQU H'0000' 1192TMR3IF EQU H'0001' 1193HLVDIF EQU H'0002' 1194BCL1IF EQU H'0003' 1195EEIF EQU H'0004' 1196CMIF EQU H'0006' 1197OSCFIF EQU H'0007' 1198 1199LVDIF EQU H'0002' 1200BCLIF EQU H'0003' 1201 1202 1203;----- IPR2 Bits ----------------------------------------------------- 1204CCP2IP EQU H'0000' 1205TMR3IP EQU H'0001' 1206HLVDIP EQU H'0002' 1207BCL1IP EQU H'0003' 1208EEIP EQU H'0004' 1209CMIP EQU H'0006' 1210OSCFIP EQU H'0007' 1211 1212LVDIP EQU H'0002' 1213BCLIP EQU H'0003' 1214 1215 1216;----- PIE3 Bits ----------------------------------------------------- 1217CCP3IE EQU H'0000' 1218CCP4IE EQU H'0001' 1219CCP5IE EQU H'0002' 1220TMR4IE EQU H'0003' 1221TX2IE EQU H'0004' 1222RC2IE EQU H'0005' 1223BCL2IE EQU H'0006' 1224SSP2IE EQU H'0007' 1225 1226 1227;----- PIR3 Bits ----------------------------------------------------- 1228CCP3IF EQU H'0000' 1229CCP4IF EQU H'0001' 1230CCP5IF EQU H'0002' 1231TMR4IF EQU H'0003' 1232TX2IF EQU H'0004' 1233RC2IF EQU H'0005' 1234BCL2IF EQU H'0006' 1235SSP2IF EQU H'0007' 1236 1237 1238;----- IPR3 Bits ----------------------------------------------------- 1239CCP3IP EQU H'0000' 1240CCP4IP EQU H'0001' 1241CCP5IP EQU H'0002' 1242TMR4IP EQU H'0003' 1243TX2IP EQU H'0004' 1244RC2IP EQU H'0005' 1245BCL2IP EQU H'0006' 1246SSP2IP EQU H'0007' 1247 1248 1249;----- EECON1 Bits ----------------------------------------------------- 1250RD EQU H'0000' 1251WR EQU H'0001' 1252WREN EQU H'0002' 1253WRERR EQU H'0003' 1254FREE EQU H'0004' 1255CFGS EQU H'0006' 1256EEPGD EQU H'0007' 1257 1258 1259;----- RCSTA Bits ----------------------------------------------------- 1260RX9D EQU H'0000' 1261OERR EQU H'0001' 1262FERR EQU H'0002' 1263ADDEN EQU H'0003' 1264CREN EQU H'0004' 1265SREN EQU H'0005' 1266RX9 EQU H'0006' 1267SPEN EQU H'0007' 1268 1269RCD8 EQU H'0000' 1270RC9 EQU H'0006' 1271 1272NOT_RC8 EQU H'0006' 1273 1274RC8_9 EQU H'0006' 1275 1276RX9D1 EQU H'0000' 1277OERR1 EQU H'0001' 1278FERR1 EQU H'0002' 1279ADDEN1 EQU H'0003' 1280CREN1 EQU H'0004' 1281SREN1 EQU H'0005' 1282RX91 EQU H'0006' 1283SPEN1 EQU H'0007' 1284 1285 1286;----- RCSTA1 Bits ----------------------------------------------------- 1287RX9D EQU H'0000' 1288OERR EQU H'0001' 1289FERR EQU H'0002' 1290ADDEN EQU H'0003' 1291CREN EQU H'0004' 1292SREN EQU H'0005' 1293RX9 EQU H'0006' 1294SPEN EQU H'0007' 1295 1296RCD8 EQU H'0000' 1297RC9 EQU H'0006' 1298 1299NOT_RC8 EQU H'0006' 1300 1301RC8_9 EQU H'0006' 1302 1303RX9D1 EQU H'0000' 1304OERR1 EQU H'0001' 1305FERR1 EQU H'0002' 1306ADDEN1 EQU H'0003' 1307CREN1 EQU H'0004' 1308SREN1 EQU H'0005' 1309RX91 EQU H'0006' 1310SPEN1 EQU H'0007' 1311 1312 1313;----- TXSTA Bits ----------------------------------------------------- 1314TX9D EQU H'0000' 1315TRMT EQU H'0001' 1316BRGH EQU H'0002' 1317SENDB EQU H'0003' 1318SYNC EQU H'0004' 1319TXEN EQU H'0005' 1320TX9 EQU H'0006' 1321CSRC EQU H'0007' 1322 1323TXD8 EQU H'0000' 1324TX8_9 EQU H'0006' 1325 1326NOT_TX8 EQU H'0006' 1327 1328TX9D1 EQU H'0000' 1329TRMT1 EQU H'0001' 1330BRGH1 EQU H'0002' 1331SENDB1 EQU H'0003' 1332SYNC1 EQU H'0004' 1333TXEN1 EQU H'0005' 1334TX91 EQU H'0006' 1335CSRC1 EQU H'0007' 1336 1337 1338;----- TXSTA1 Bits ----------------------------------------------------- 1339TX9D EQU H'0000' 1340TRMT EQU H'0001' 1341BRGH EQU H'0002' 1342SENDB EQU H'0003' 1343SYNC EQU H'0004' 1344TXEN EQU H'0005' 1345TX9 EQU H'0006' 1346CSRC EQU H'0007' 1347 1348TXD8 EQU H'0000' 1349TX8_9 EQU H'0006' 1350 1351NOT_TX8 EQU H'0006' 1352 1353TX9D1 EQU H'0000' 1354TRMT1 EQU H'0001' 1355BRGH1 EQU H'0002' 1356SENDB1 EQU H'0003' 1357SYNC1 EQU H'0004' 1358TXEN1 EQU H'0005' 1359TX91 EQU H'0006' 1360CSRC1 EQU H'0007' 1361 1362 1363;----- PSPCON Bits ----------------------------------------------------- 1364PSPMODE EQU H'0004' 1365IBOV EQU H'0005' 1366OBF EQU H'0006' 1367IBF EQU H'0007' 1368 1369 1370;----- T3CON Bits ----------------------------------------------------- 1371TMR3ON EQU H'0000' 1372TMR3CS EQU H'0001' 1373NOT_T3SYNC EQU H'0002' 1374T3CCP1 EQU H'0003' 1375T3CCP2 EQU H'0006' 1376RD16 EQU H'0007' 1377 1378T3SYNC EQU H'0002' 1379T3CKPS0 EQU H'0004' 1380T3CKPS1 EQU H'0005' 1381 1382T3INSYNC EQU H'0002' 1383 1384 1385;----- CMCON Bits ----------------------------------------------------- 1386CIS EQU H'0003' 1387C1INV EQU H'0004' 1388C2INV EQU H'0005' 1389C1OUT_CMCON EQU H'0006' 1390C2OUT_CMCON EQU H'0007' 1391 1392CM0 EQU H'0000' 1393CM1 EQU H'0001' 1394CM2 EQU H'0002' 1395 1396 1397;----- CVRCON Bits ----------------------------------------------------- 1398CVRSS EQU H'0004' 1399CVRR EQU H'0005' 1400CVROE EQU H'0006' 1401CVREN EQU H'0007' 1402 1403CVR0 EQU H'0000' 1404CVR1 EQU H'0001' 1405CVR2 EQU H'0002' 1406CVR3 EQU H'0003' 1407 1408 1409;----- ECCP1AS Bits ----------------------------------------------------- 1410ECCP1ASE EQU H'0007' 1411 1412PSS1BD0 EQU H'0000' 1413PSS1BD1 EQU H'0001' 1414PSS1AC0 EQU H'0002' 1415PSS1AC1 EQU H'0003' 1416ECCP1AS0 EQU H'0004' 1417ECCP1AS1 EQU H'0005' 1418ECCP1AS2 EQU H'0006' 1419 1420PSSBD0 EQU H'0000' 1421PSSBD1 EQU H'0001' 1422PSSAC0 EQU H'0002' 1423PSSAC1 EQU H'0003' 1424ECCPAS0 EQU H'0004' 1425ECCPAS1 EQU H'0005' 1426ECCPAS2 EQU H'0006' 1427ECCPASE EQU H'0007' 1428 1429 1430;----- CCP3CON Bits ----------------------------------------------------- 1431CCP3M0 EQU H'0000' 1432CCP3M1 EQU H'0001' 1433CCP3M2 EQU H'0002' 1434CCP3M3 EQU H'0003' 1435DC3B0 EQU H'0004' 1436DC3B1 EQU H'0005' 1437P3M0 EQU H'0006' 1438P3M1 EQU H'0007' 1439 1440CCP3Y EQU H'0004' 1441CCP3X EQU H'0005' 1442 1443 1444;----- ECCP3CON Bits ----------------------------------------------------- 1445CCP3M0 EQU H'0000' 1446CCP3M1 EQU H'0001' 1447CCP3M2 EQU H'0002' 1448CCP3M3 EQU H'0003' 1449DC3B0 EQU H'0004' 1450DC3B1 EQU H'0005' 1451P3M0 EQU H'0006' 1452P3M1 EQU H'0007' 1453 1454CCP3Y EQU H'0004' 1455CCP3X EQU H'0005' 1456 1457 1458;----- CCP2CON Bits ----------------------------------------------------- 1459CCP2M0 EQU H'0000' 1460CCP2M1 EQU H'0001' 1461CCP2M2 EQU H'0002' 1462CCP2M3 EQU H'0003' 1463DC2B0 EQU H'0004' 1464DC2B1 EQU H'0005' 1465P2M0 EQU H'0006' 1466P2M1 EQU H'0007' 1467 1468CCP2Y EQU H'0004' 1469CCP2X EQU H'0005' 1470 1471 1472;----- ECCP2CON Bits ----------------------------------------------------- 1473CCP2M0 EQU H'0000' 1474CCP2M1 EQU H'0001' 1475CCP2M2 EQU H'0002' 1476CCP2M3 EQU H'0003' 1477DC2B0 EQU H'0004' 1478DC2B1 EQU H'0005' 1479P2M0 EQU H'0006' 1480P2M1 EQU H'0007' 1481 1482CCP2Y EQU H'0004' 1483CCP2X EQU H'0005' 1484 1485 1486;----- CCP1CON Bits ----------------------------------------------------- 1487CCP1M0 EQU H'0000' 1488CCP1M1 EQU H'0001' 1489CCP1M2 EQU H'0002' 1490CCP1M3 EQU H'0003' 1491DC1B0 EQU H'0004' 1492DC1B1 EQU H'0005' 1493P1M0 EQU H'0006' 1494P1M1 EQU H'0007' 1495 1496CCP1Y EQU H'0004' 1497CCP1X EQU H'0005' 1498 1499 1500;----- ECCP1CON Bits ----------------------------------------------------- 1501CCP1M0 EQU H'0000' 1502CCP1M1 EQU H'0001' 1503CCP1M2 EQU H'0002' 1504CCP1M3 EQU H'0003' 1505DC1B0 EQU H'0004' 1506DC1B1 EQU H'0005' 1507P1M0 EQU H'0006' 1508P1M1 EQU H'0007' 1509 1510CCP1Y EQU H'0004' 1511CCP1X EQU H'0005' 1512 1513 1514;----- ADCON2 Bits ----------------------------------------------------- 1515ADFM EQU H'0007' 1516 1517ADCS0 EQU H'0000' 1518ADCS1 EQU H'0001' 1519ADCS2 EQU H'0002' 1520ACQT0 EQU H'0003' 1521ACQT1 EQU H'0004' 1522ACQT2 EQU H'0005' 1523 1524 1525;----- ADCON1 Bits ----------------------------------------------------- 1526PCFG0 EQU H'0000' 1527PCFG1 EQU H'0001' 1528PCFG2 EQU H'0002' 1529PCFG3 EQU H'0003' 1530VCFG0 EQU H'0004' 1531VCFG1 EQU H'0005' 1532 1533 1534;----- ADCON0 Bits ----------------------------------------------------- 1535ADON EQU H'0000' 1536GO_NOT_DONE EQU H'0001' 1537 1538DONE EQU H'0001' 1539 1540GO_DONE EQU H'0001' 1541CHS0 EQU H'0002' 1542CHS1 EQU H'0003' 1543CHS2 EQU H'0004' 1544CHS3 EQU H'0005' 1545 1546GO EQU H'0001' 1547 1548NOT_DONE EQU H'0001' 1549 1550 1551;----- SSP1CON2 Bits ----------------------------------------------------- 1552SEN EQU H'0000' 1553RSEN EQU H'0001' 1554PEN EQU H'0002' 1555RCEN EQU H'0003' 1556ACKEN EQU H'0004' 1557ACKDT EQU H'0005' 1558ACKSTAT EQU H'0006' 1559GCEN EQU H'0007' 1560 1561 1562;----- SSPCON2 Bits ----------------------------------------------------- 1563SEN EQU H'0000' 1564RSEN EQU H'0001' 1565PEN EQU H'0002' 1566RCEN EQU H'0003' 1567ACKEN EQU H'0004' 1568ACKDT EQU H'0005' 1569ACKSTAT EQU H'0006' 1570GCEN EQU H'0007' 1571 1572 1573;----- SSP1CON1 Bits ----------------------------------------------------- 1574CKP EQU H'0004' 1575SSPEN EQU H'0005' 1576SSPOV EQU H'0006' 1577WCOL EQU H'0007' 1578 1579SSPM0 EQU H'0000' 1580SSPM1 EQU H'0001' 1581SSPM2 EQU H'0002' 1582SSPM3 EQU H'0003' 1583 1584 1585;----- SSPCON1 Bits ----------------------------------------------------- 1586CKP EQU H'0004' 1587SSPEN EQU H'0005' 1588SSPOV EQU H'0006' 1589WCOL EQU H'0007' 1590 1591SSPM0 EQU H'0000' 1592SSPM1 EQU H'0001' 1593SSPM2 EQU H'0002' 1594SSPM3 EQU H'0003' 1595 1596 1597;----- SSP1STAT Bits ----------------------------------------------------- 1598BF EQU H'0000' 1599UA EQU H'0001' 1600R_NOT_W EQU H'0002' 1601S EQU H'0003' 1602P EQU H'0004' 1603D_NOT_A EQU H'0005' 1604CKE EQU H'0006' 1605SMP EQU H'0007' 1606 1607R_W EQU H'0002' 1608D_A EQU H'0005' 1609 1610I2C_READ EQU H'0002' 1611I2C_START EQU H'0003' 1612I2C_STOP EQU H'0004' 1613I2C_DAT EQU H'0005' 1614 1615NOT_W EQU H'0002' 1616NOT_A EQU H'0005' 1617 1618NOT_WRITE EQU H'0002' 1619NOT_ADDRESS EQU H'0005' 1620 1621READ_WRITE EQU H'0002' 1622DATA_ADDRESS EQU H'0005' 1623 1624R EQU H'0002' 1625D EQU H'0005' 1626 1627 1628;----- SSPSTAT Bits ----------------------------------------------------- 1629BF EQU H'0000' 1630UA EQU H'0001' 1631R_NOT_W EQU H'0002' 1632S EQU H'0003' 1633P EQU H'0004' 1634D_NOT_A EQU H'0005' 1635CKE EQU H'0006' 1636SMP EQU H'0007' 1637 1638R_W EQU H'0002' 1639D_A EQU H'0005' 1640 1641I2C_READ EQU H'0002' 1642I2C_START EQU H'0003' 1643I2C_STOP EQU H'0004' 1644I2C_DAT EQU H'0005' 1645 1646NOT_W EQU H'0002' 1647NOT_A EQU H'0005' 1648 1649NOT_WRITE EQU H'0002' 1650NOT_ADDRESS EQU H'0005' 1651 1652READ_WRITE EQU H'0002' 1653DATA_ADDRESS EQU H'0005' 1654 1655R EQU H'0002' 1656D EQU H'0005' 1657 1658 1659;----- T2CON Bits ----------------------------------------------------- 1660TMR2ON EQU H'0002' 1661 1662T2CKPS0 EQU H'0000' 1663T2CKPS1 EQU H'0001' 1664T2OUTPS0 EQU H'0003' 1665T2OUTPS1 EQU H'0004' 1666T2OUTPS2 EQU H'0005' 1667T2OUTPS3 EQU H'0006' 1668 1669 1670;----- T1CON Bits ----------------------------------------------------- 1671TMR1ON EQU H'0000' 1672TMR1CS EQU H'0001' 1673NOT_T1SYNC EQU H'0002' 1674T1OSCEN EQU H'0003' 1675T1RUN EQU H'0006' 1676RD16 EQU H'0007' 1677 1678T1SYNC EQU H'0002' 1679T1CKPS0 EQU H'0004' 1680T1CKPS1 EQU H'0005' 1681 1682T1INSYNC EQU H'0002' 1683 1684 1685;----- RCON Bits ----------------------------------------------------- 1686NOT_BOR EQU H'0000' 1687NOT_POR EQU H'0001' 1688NOT_PD EQU H'0002' 1689NOT_TO EQU H'0003' 1690NOT_RI EQU H'0004' 1691SBOREN EQU H'0006' 1692IPEN EQU H'0007' 1693 1694BOR EQU H'0000' 1695POR EQU H'0001' 1696PD EQU H'0002' 1697TO EQU H'0003' 1698RI EQU H'0004' 1699 1700 1701;----- WDTCON Bits ----------------------------------------------------- 1702SWDTEN EQU H'0000' 1703 1704SWDTE EQU H'0000' 1705 1706 1707;----- HLVDCON Bits ----------------------------------------------------- 1708HLVDEN EQU H'0004' 1709IRVST EQU H'0005' 1710VDIRMAG EQU H'0007' 1711 1712HLVDL0 EQU H'0000' 1713HLVDL1 EQU H'0001' 1714HLVDL2 EQU H'0002' 1715HLVDL3 EQU H'0003' 1716IVRST EQU H'0005' 1717 1718LVV0 EQU H'0000' 1719LVV1 EQU H'0001' 1720LVV2 EQU H'0002' 1721LVV3 EQU H'0003' 1722BGST EQU H'0005' 1723 1724LVDL0 EQU H'0000' 1725LVDL1 EQU H'0001' 1726LVDL2 EQU H'0002' 1727LVDL3 EQU H'0003' 1728LVDEN EQU H'0004' 1729 1730 1731;----- LVDCON Bits ----------------------------------------------------- 1732HLVDEN EQU H'0004' 1733IRVST EQU H'0005' 1734VDIRMAG EQU H'0007' 1735 1736HLVDL0 EQU H'0000' 1737HLVDL1 EQU H'0001' 1738HLVDL2 EQU H'0002' 1739HLVDL3 EQU H'0003' 1740IVRST EQU H'0005' 1741 1742LVV0 EQU H'0000' 1743LVV1 EQU H'0001' 1744LVV2 EQU H'0002' 1745LVV3 EQU H'0003' 1746BGST EQU H'0005' 1747 1748LVDL0 EQU H'0000' 1749LVDL1 EQU H'0001' 1750LVDL2 EQU H'0002' 1751LVDL3 EQU H'0003' 1752LVDEN EQU H'0004' 1753 1754 1755;----- OSCCON Bits ----------------------------------------------------- 1756IOFS EQU H'0002' 1757OSTS EQU H'0003' 1758IDLEN EQU H'0007' 1759 1760SCS0 EQU H'0000' 1761SCS1 EQU H'0001' 1762FLTS EQU H'0002' 1763IRCF0 EQU H'0004' 1764IRCF1 EQU H'0005' 1765IRCF2 EQU H'0006' 1766 1767 1768;----- T0CON Bits ----------------------------------------------------- 1769PSA EQU H'0003' 1770T0SE EQU H'0004' 1771T0CS EQU H'0005' 1772T08BIT EQU H'0006' 1773TMR0ON EQU H'0007' 1774 1775T0PS0 EQU H'0000' 1776T0PS1 EQU H'0001' 1777T0PS2 EQU H'0002' 1778T0PS3 EQU H'0003' 1779 1780 1781;----- STATUS Bits ----------------------------------------------------- 1782C EQU H'0000' 1783DC EQU H'0001' 1784Z EQU H'0002' 1785OV EQU H'0003' 1786N EQU H'0004' 1787 1788 1789;----- INTCON3 Bits ----------------------------------------------------- 1790INT1IF EQU H'0000' 1791INT2IF EQU H'0001' 1792INT3IF EQU H'0002' 1793INT1IE EQU H'0003' 1794INT2IE EQU H'0004' 1795INT3IE EQU H'0005' 1796INT1IP EQU H'0006' 1797INT2IP EQU H'0007' 1798 1799INT1F EQU H'0000' 1800INT2F EQU H'0001' 1801INT3F EQU H'0002' 1802INT1E EQU H'0003' 1803INT2E EQU H'0004' 1804INT3E EQU H'0005' 1805INT1P EQU H'0006' 1806INT2P EQU H'0007' 1807 1808 1809;----- INTCON2 Bits ----------------------------------------------------- 1810RBIP EQU H'0000' 1811INT3IP EQU H'0001' 1812TMR0IP EQU H'0002' 1813INTEDG3 EQU H'0003' 1814INTEDG2 EQU H'0004' 1815INTEDG1 EQU H'0005' 1816INTEDG0 EQU H'0006' 1817NOT_RBPU EQU H'0007' 1818 1819INT3P EQU H'0001' 1820T0IP EQU H'0002' 1821RBPU EQU H'0007' 1822 1823 1824;----- INTCON Bits ----------------------------------------------------- 1825RBIF EQU H'0000' 1826INT0IF EQU H'0001' 1827TMR0IF EQU H'0002' 1828RBIE EQU H'0003' 1829INT0IE EQU H'0004' 1830TMR0IE EQU H'0005' 1831PEIE_GIEL EQU H'0006' 1832GIE_GIEH EQU H'0007' 1833 1834INT0F EQU H'0001' 1835T0IF EQU H'0002' 1836INT0E EQU H'0004' 1837T0IE EQU H'0005' 1838PEIE EQU H'0006' 1839GIE EQU H'0007' 1840 1841GIEL EQU H'0006' 1842GIEH EQU H'0007' 1843 1844 1845;----- STKPTR Bits ----------------------------------------------------- 1846STKUNF EQU H'0006' 1847STKFUL EQU H'0007' 1848 1849STKPTR0 EQU H'0000' 1850STKPTR1 EQU H'0001' 1851STKPTR2 EQU H'0002' 1852STKPTR3 EQU H'0003' 1853STKPTR4 EQU H'0004' 1854STKOVF EQU H'0007' 1855 1856SP0 EQU H'0000' 1857SP1 EQU H'0001' 1858SP2 EQU H'0002' 1859SP3 EQU H'0003' 1860SP4 EQU H'0004' 1861 1862 1863 1864;========================================================================== 1865; 1866; RAM Definitions 1867; 1868;========================================================================== 1869 __MAXRAM H'0FFF' 1870 __BADRAM H'0F60'-H'0F61' 1871 __BADRAM H'0F7A'-H'0F7B' 1872 __BADRAM H'0F87'-H'0F88' 1873 __BADRAM H'0F90'-H'0F91' 1874 __BADRAM H'0F99'-H'0F9A' 1875 __BADRAM H'0F9C' 1876 __BADRAM H'0FD4' 1877 1878;========================================================================== 1879; 1880; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 1881; superseded by the CONFIG directive. The following settings 1882; are available for this device. 1883; 1884; Oscillator Selection bits: 1885; OSC = LP LP oscillator 1886; OSC = XT XT oscillator 1887; OSC = HS HS oscillator 1888; OSC = RC External RC oscillator, CLKO function on RA6 1889; OSC = EC EC oscillator, CLKO function on RA6 1890; OSC = ECIO6 EC oscillator, port function on RA6 1891; OSC = HSPLL HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1) 1892; OSC = RCIO6 External RC oscillator, port function on RA6 1893; OSC = INTIO67 Internal oscillator block, port function on RA6 and RA7 1894; OSC = INTIO7 Internal oscillator block, CLKO function on RA6, port function on RA7 1895; 1896; Fail-Safe Clock Monitor Enable bit: 1897; FCMEN = OFF Fail-Safe Clock Monitor disabled 1898; FCMEN = ON Fail-Safe Clock Monitor enabled 1899; 1900; Internal/External Oscillator Switchover bit: 1901; IESO = OFF Two-Speed Start-up disabled 1902; IESO = ON Two-Speed Start-up enabled 1903; 1904; Power-up Timer Enable bit: 1905; PWRT = ON PWRT enabled 1906; PWRT = OFF PWRT disabled 1907; 1908; Brown-out Reset Enable bits: 1909; BOREN = OFF Brown-out Reset disabled in hardware and software 1910; BOREN = ON Brown-out Reset enabled and controlled by software (SBOREN is enabled) 1911; BOREN = NOSLP Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled) 1912; BOREN = SBORDIS Brown-out Reset enabled in hardware only (SBOREN is disabled) 1913; 1914; Brown-out Voltage bits: 1915; BORV = 0 Maximum setting 1916; BORV = 1 1917; BORV = 2 1918; BORV = 3 Minimum setting 1919; 1920; Watchdog Timer: 1921; WDT = OFF WDT disabled (control is placed on the SWDTEN bit) 1922; WDT = ON WDT enabled 1923; 1924; Watchdog Timer Postscale Select bits: 1925; WDTPS = 1 1:1 1926; WDTPS = 2 1:2 1927; WDTPS = 4 1:4 1928; WDTPS = 8 1:8 1929; WDTPS = 16 1:16 1930; WDTPS = 32 1:32 1931; WDTPS = 64 1:64 1932; WDTPS = 128 1:128 1933; WDTPS = 256 1:256 1934; WDTPS = 512 1:512 1935; WDTPS = 1024 1:1024 1936; WDTPS = 2048 1:2048 1937; WDTPS = 4096 1:4096 1938; WDTPS = 8192 1:8192 1939; WDTPS = 16384 1:16384 1940; WDTPS = 32768 1:32768 1941; 1942; CCP2 MUX bit: 1943; CCP2MX = PORTE ECCP2 input/output is multiplexed with RE7 1944; CCP2MX = PORTC ECCP2 input/output is multiplexed with RC1 1945; 1946; Low-Power Timer1 Oscillator Enable bit: 1947; LPT1OSC = OFF Timer1 configured for higher power operation 1948; LPT1OSC = ON Timer1 configured for low-power operation 1949; 1950; MCLR Pin Enable bit: 1951; MCLRE = OFF RG5 input pin enabled; MCLR disabled 1952; MCLRE = ON MCLR pin enabled; RG5 input pin disabled 1953; 1954; Stack Full/Underflow Reset Enable bit: 1955; STVREN = OFF Stack full/underflow will not cause Reset 1956; STVREN = ON Stack full/underflow will cause Reset 1957; 1958; Single-Supply ICSP Enable bit: 1959; LVP = OFF Single-Supply ICSP disabled 1960; LVP = ON Single-Supply ICSP enabled 1961; 1962; Boot Block Size Select bits: 1963; BBSIZ = BB2K 1K word (2 Kbytes) Boot Block size 1964; BBSIZ = BB4K 2K words (4 Kbytes) Boot Block size 1965; BBSIZ = BB8K 4K words (8 Kbytes) Boot Block size 1966; 1967; Extended Instruction Set Enable bit: 1968; XINST = OFF Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 1969; XINST = ON Instruction set extension and Indexed Addressing mode enabled 1970; 1971; Background Debugger Enable bit: 1972; DEBUG = ON Background debugger enabled, RB6 and RB7 are dedicated to In-Circuit Debug 1973; DEBUG = OFF Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins 1974; 1975; Code Protection bit Block 0: 1976; CP0 = ON Block 0 (000800, 001000 or 002000-003FFFh) code-protected 1977; CP0 = OFF Block 0 (000800, 001000 or 002000-003FFFh) not code-protected 1978; 1979; Code Protection bit Block 1: 1980; CP1 = ON Block 1 (004000-007FFFh) code-protected 1981; CP1 = OFF Block 1 (004000-007FFFh) not code-protected 1982; 1983; Code Protection bit Block 2: 1984; CP2 = ON Block 2 (008000-00BFFFh) code-protected 1985; CP2 = OFF Block 2 (008000-00BFFFh) not code-protected 1986; 1987; Code Protection bit Block 3: 1988; CP3 = ON Block 3 (00C000-00FFFFh) code-protected 1989; CP3 = OFF Block 3 (00C000-00FFFFh) not code-protected 1990; 1991; Boot Block Code Protection bit: 1992; CPB = ON Boot Block (000000-0007FFh) code-protected 1993; CPB = OFF Boot Block (000000-0007FFh) not code-protected 1994; 1995; Data EEPROM Code Protection bit: 1996; CPD = ON Data EEPROM code-protected 1997; CPD = OFF Data EEPROM not code-protected 1998; 1999; Write Protection bit Block 0: 2000; WRT0 = ON Block 0 (000800, 001000 or 002000-003FFFh) write-protected 2001; WRT0 = OFF Block 0 (000800, 001000 or 002000-003FFFh) not write-protected 2002; 2003; Write Protection bit Block 1: 2004; WRT1 = ON Block 1 (004000-007FFFh) write-protected 2005; WRT1 = OFF Block 1 (004000-007FFFh) not write-protected 2006; 2007; Write Protection bit Block 2: 2008; WRT2 = ON Block 2 (008000-00BFFFh) write-protected 2009; WRT2 = OFF Block 2 (008000-00BFFFh) not write-protected 2010; 2011; Write Protection bit Block 3: 2012; WRT3 = ON Block 3 (00C000-00FFFFh) write-protected 2013; WRT3 = OFF Block 3 (00C000-00FFFFh) not write-protected 2014; 2015; Configuration Register Write Protection bit: 2016; WRTC = ON Configuration registers (300000-3000FFh) write-protected 2017; WRTC = OFF Configuration registers (300000-3000FFh) not write-protected 2018; 2019; Boot Block Write Protection bit: 2020; WRTB = ON Boot Block (000000-007FFF, 000FFF or 001FFFh) write-protected 2021; WRTB = OFF Boot Block (000000-007FFF, 000FFF or 001FFFh) not write-protected 2022; 2023; Data EEPROM Write Protection bit: 2024; WRTD = ON Data EEPROM write-protected 2025; WRTD = OFF Data EEPROM not write-protected 2026; 2027; Table Read Protection bit Block 0: 2028; EBTR0 = ON Block 0 (000800, 001000 or 002000-003FFFh) protected from table reads executed in other blocks 2029; EBTR0 = OFF Block 0 (000800, 001000 or 002000-003FFFh) not protected from table reads executed in other blocks 2030; 2031; Table Read Protection bit Block 1: 2032; EBTR1 = ON Block 1 (004000-007FFFh) protected from table reads executed in other blocks 2033; EBTR1 = OFF Block 1 (004000-007FFFh) not protected from table reads executed in other blocks 2034; 2035; Table Read Protection bit Block 2: 2036; EBTR2 = ON Block 2 (008000-00BFFFh) protected from table reads executed in other blocks 2037; EBTR2 = OFF Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks 2038; 2039; Table Read Protection bit Block 3: 2040; EBTR3 = ON Block 3 (00C000-00FFFFh) protected from table reads executed in other blocks 2041; EBTR3 = OFF Block 3 (00C000-00FFFFh) not protected from table reads executed in other blocks 2042; 2043; Boot Block Table Read Protection bit: 2044; EBTRB = ON Boot Block (000000-007FFF, 000FFF or 001FFFh) protected from table reads executed in other blocks 2045; EBTRB = OFF Boot Block (000000-007FFF, 000FFF or 001FFFh) not protected from table reads executed in other blocks 2046; 2047;========================================================================== 2048;========================================================================== 2049; 2050; Configuration Bits 2051; 2052; NAME Address 2053; CONFIG1H 300001h 2054; CONFIG2L 300002h 2055; CONFIG2H 300003h 2056; CONFIG3H 300005h 2057; CONFIG4L 300006h 2058; CONFIG5L 300008h 2059; CONFIG5H 300009h 2060; CONFIG6L 30000Ah 2061; CONFIG6H 30000Bh 2062; CONFIG7L 30000Ch 2063; CONFIG7H 30000Dh 2064; 2065;========================================================================== 2066 2067; The following is an assignment of address values for all of the 2068; configuration registers for the purpose of table reads 2069_CONFIG1H EQU H'300001' 2070_CONFIG2L EQU H'300002' 2071_CONFIG2H EQU H'300003' 2072_CONFIG3H EQU H'300005' 2073_CONFIG4L EQU H'300006' 2074_CONFIG5L EQU H'300008' 2075_CONFIG5H EQU H'300009' 2076_CONFIG6L EQU H'30000A' 2077_CONFIG6H EQU H'30000B' 2078_CONFIG7L EQU H'30000C' 2079_CONFIG7H EQU H'30000D' 2080 2081;----- CONFIG1H Options -------------------------------------------------- 2082_OSC_LP_1H EQU H'F0'; LP oscillator 2083_OSC_XT_1H EQU H'F1'; XT oscillator 2084_OSC_HS_1H EQU H'F2'; HS oscillator 2085_OSC_RC_1H EQU H'F3'; External RC oscillator, CLKO function on RA6 2086_OSC_EC_1H EQU H'F4'; EC oscillator, CLKO function on RA6 2087_OSC_ECIO6_1H EQU H'F5'; EC oscillator, port function on RA6 2088_OSC_HSPLL_1H EQU H'F6'; HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1) 2089_OSC_RCIO6_1H EQU H'F7'; External RC oscillator, port function on RA6 2090_OSC_INTIO67_1H EQU H'F8'; Internal oscillator block, port function on RA6 and RA7 2091_OSC_INTIO7_1H EQU H'F9'; Internal oscillator block, CLKO function on RA6, port function on RA7 2092 2093_FCMEN_OFF_1H EQU H'BF'; Fail-Safe Clock Monitor disabled 2094_FCMEN_ON_1H EQU H'FF'; Fail-Safe Clock Monitor enabled 2095 2096_IESO_OFF_1H EQU H'7F'; Two-Speed Start-up disabled 2097_IESO_ON_1H EQU H'FF'; Two-Speed Start-up enabled 2098 2099;----- CONFIG2L Options -------------------------------------------------- 2100_PWRT_ON_2L EQU H'FE'; PWRT enabled 2101_PWRT_OFF_2L EQU H'FF'; PWRT disabled 2102 2103_BOREN_OFF_2L EQU H'F9'; Brown-out Reset disabled in hardware and software 2104_BOREN_ON_2L EQU H'FB'; Brown-out Reset enabled and controlled by software (SBOREN is enabled) 2105_BOREN_NOSLP_2L EQU H'FD'; Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled) 2106_BOREN_SBORDIS_2L EQU H'FF'; Brown-out Reset enabled in hardware only (SBOREN is disabled) 2107 2108_BORV_0_2L EQU H'E7'; Maximum setting 2109_BORV_1_2L EQU H'EF' 2110_BORV_2_2L EQU H'F7' 2111_BORV_3_2L EQU H'FF'; Minimum setting 2112 2113;----- CONFIG2H Options -------------------------------------------------- 2114_WDT_OFF_2H EQU H'FE'; WDT disabled (control is placed on the SWDTEN bit) 2115_WDT_ON_2H EQU H'FF'; WDT enabled 2116 2117_WDTPS_1_2H EQU H'E1'; 1:1 2118_WDTPS_2_2H EQU H'E3'; 1:2 2119_WDTPS_4_2H EQU H'E5'; 1:4 2120_WDTPS_8_2H EQU H'E7'; 1:8 2121_WDTPS_16_2H EQU H'E9'; 1:16 2122_WDTPS_32_2H EQU H'EB'; 1:32 2123_WDTPS_64_2H EQU H'ED'; 1:64 2124_WDTPS_128_2H EQU H'EF'; 1:128 2125_WDTPS_256_2H EQU H'F1'; 1:256 2126_WDTPS_512_2H EQU H'F3'; 1:512 2127_WDTPS_1024_2H EQU H'F5'; 1:1024 2128_WDTPS_2048_2H EQU H'F7'; 1:2048 2129_WDTPS_4096_2H EQU H'F9'; 1:4096 2130_WDTPS_8192_2H EQU H'FB'; 1:8192 2131_WDTPS_16384_2H EQU H'FD'; 1:16384 2132_WDTPS_32768_2H EQU H'FF'; 1:32768 2133 2134;----- CONFIG3H Options -------------------------------------------------- 2135_CCP2MX_PORTE_3H EQU H'FE'; ECCP2 input/output is multiplexed with RE7 2136_CCP2MX_PORTC_3H EQU H'FF'; ECCP2 input/output is multiplexed with RC1 2137 2138_LPT1OSC_OFF_3H EQU H'FB'; Timer1 configured for higher power operation 2139_LPT1OSC_ON_3H EQU H'FF'; Timer1 configured for low-power operation 2140 2141_MCLRE_OFF_3H EQU H'7F'; RG5 input pin enabled; MCLR disabled 2142_MCLRE_ON_3H EQU H'FF'; MCLR pin enabled; RG5 input pin disabled 2143 2144;----- CONFIG4L Options -------------------------------------------------- 2145_STVREN_OFF_4L EQU H'FE'; Stack full/underflow will not cause Reset 2146_STVREN_ON_4L EQU H'FF'; Stack full/underflow will cause Reset 2147 2148_LVP_OFF_4L EQU H'FB'; Single-Supply ICSP disabled 2149_LVP_ON_4L EQU H'FF'; Single-Supply ICSP enabled 2150 2151_BBSIZ_BB2K_4L EQU H'CF'; 1K word (2 Kbytes) Boot Block size 2152_BBSIZ_BB4K_4L EQU H'DF'; 2K words (4 Kbytes) Boot Block size 2153_BBSIZ_BB8K_4L EQU H'EF'; 4K words (8 Kbytes) Boot Block size 2154 2155_XINST_OFF_4L EQU H'BF'; Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 2156_XINST_ON_4L EQU H'FF'; Instruction set extension and Indexed Addressing mode enabled 2157 2158_DEBUG_ON_4L EQU H'7F'; Background debugger enabled, RB6 and RB7 are dedicated to In-Circuit Debug 2159_DEBUG_OFF_4L EQU H'FF'; Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins 2160 2161;----- CONFIG5L Options -------------------------------------------------- 2162_CP0_ON_5L EQU H'FE'; Block 0 (000800, 001000 or 002000-003FFFh) code-protected 2163_CP0_OFF_5L EQU H'FF'; Block 0 (000800, 001000 or 002000-003FFFh) not code-protected 2164 2165_CP1_ON_5L EQU H'FD'; Block 1 (004000-007FFFh) code-protected 2166_CP1_OFF_5L EQU H'FF'; Block 1 (004000-007FFFh) not code-protected 2167 2168_CP2_ON_5L EQU H'FB'; Block 2 (008000-00BFFFh) code-protected 2169_CP2_OFF_5L EQU H'FF'; Block 2 (008000-00BFFFh) not code-protected 2170 2171_CP3_ON_5L EQU H'F7'; Block 3 (00C000-00FFFFh) code-protected 2172_CP3_OFF_5L EQU H'FF'; Block 3 (00C000-00FFFFh) not code-protected 2173 2174;----- CONFIG5H Options -------------------------------------------------- 2175_CPB_ON_5H EQU H'BF'; Boot Block (000000-0007FFh) code-protected 2176_CPB_OFF_5H EQU H'FF'; Boot Block (000000-0007FFh) not code-protected 2177 2178_CPD_ON_5H EQU H'7F'; Data EEPROM code-protected 2179_CPD_OFF_5H EQU H'FF'; Data EEPROM not code-protected 2180 2181;----- CONFIG6L Options -------------------------------------------------- 2182_WRT0_ON_6L EQU H'FE'; Block 0 (000800, 001000 or 002000-003FFFh) write-protected 2183_WRT0_OFF_6L EQU H'FF'; Block 0 (000800, 001000 or 002000-003FFFh) not write-protected 2184 2185_WRT1_ON_6L EQU H'FD'; Block 1 (004000-007FFFh) write-protected 2186_WRT1_OFF_6L EQU H'FF'; Block 1 (004000-007FFFh) not write-protected 2187 2188_WRT2_ON_6L EQU H'FB'; Block 2 (008000-00BFFFh) write-protected 2189_WRT2_OFF_6L EQU H'FF'; Block 2 (008000-00BFFFh) not write-protected 2190 2191_WRT3_ON_6L EQU H'F7'; Block 3 (00C000-00FFFFh) write-protected 2192_WRT3_OFF_6L EQU H'FF'; Block 3 (00C000-00FFFFh) not write-protected 2193 2194;----- CONFIG6H Options -------------------------------------------------- 2195_WRTC_ON_6H EQU H'DF'; Configuration registers (300000-3000FFh) write-protected 2196_WRTC_OFF_6H EQU H'FF'; Configuration registers (300000-3000FFh) not write-protected 2197 2198_WRTB_ON_6H EQU H'BF'; Boot Block (000000-007FFF, 000FFF or 001FFFh) write-protected 2199_WRTB_OFF_6H EQU H'FF'; Boot Block (000000-007FFF, 000FFF or 001FFFh) not write-protected 2200 2201_WRTD_ON_6H EQU H'7F'; Data EEPROM write-protected 2202_WRTD_OFF_6H EQU H'FF'; Data EEPROM not write-protected 2203 2204;----- CONFIG7L Options -------------------------------------------------- 2205_EBTR0_ON_7L EQU H'FE'; Block 0 (000800, 001000 or 002000-003FFFh) protected from table reads executed in other blocks 2206_EBTR0_OFF_7L EQU H'FF'; Block 0 (000800, 001000 or 002000-003FFFh) not protected from table reads executed in other blocks 2207 2208_EBTR1_ON_7L EQU H'FD'; Block 1 (004000-007FFFh) protected from table reads executed in other blocks 2209_EBTR1_OFF_7L EQU H'FF'; Block 1 (004000-007FFFh) not protected from table reads executed in other blocks 2210 2211_EBTR2_ON_7L EQU H'FB'; Block 2 (008000-00BFFFh) protected from table reads executed in other blocks 2212_EBTR2_OFF_7L EQU H'FF'; Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks 2213 2214_EBTR3_ON_7L EQU H'F7'; Block 3 (00C000-00FFFFh) protected from table reads executed in other blocks 2215_EBTR3_OFF_7L EQU H'FF'; Block 3 (00C000-00FFFFh) not protected from table reads executed in other blocks 2216 2217;----- CONFIG7H Options -------------------------------------------------- 2218_EBTRB_ON_7H EQU H'BF'; Boot Block (000000-007FFF, 000FFF or 001FFFh) protected from table reads executed in other blocks 2219_EBTRB_OFF_7H EQU H'FF'; Boot Block (000000-007FFF, 000FFF or 001FFFh) not protected from table reads executed in other blocks 2220 2221 2222;----- DEVID Equates -------------------------------------------------- 2223_DEVID1 EQU H'3FFFFE' 2224_DEVID2 EQU H'3FFFFF' 2225 2226;----- IDLOC Equates -------------------------------------------------- 2227_IDLOC0 EQU H'200000' 2228_IDLOC1 EQU H'200001' 2229_IDLOC2 EQU H'200002' 2230_IDLOC3 EQU H'200003' 2231_IDLOC4 EQU H'200004' 2232_IDLOC5 EQU H'200005' 2233_IDLOC6 EQU H'200006' 2234_IDLOC7 EQU H'200007' 2235 2236 LIST 2237