1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18LF44K22 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 PIC18LF44K22 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 /PIC18LF44K22 22; 2. LIST directive in the source file 23; LIST P=PIC18LF44K22 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 __18LF44K22 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 ----------------------------------------------------- 68ANSELA EQU H'0F38' 69ANSELB EQU H'0F39' 70ANSELC EQU H'0F3A' 71ANSELD EQU H'0F3B' 72ANSELE EQU H'0F3C' 73PMD2 EQU H'0F3D' 74PMD1 EQU H'0F3E' 75PMD0 EQU H'0F3F' 76DACCON1 EQU H'0F40' 77VREFCON2 EQU H'0F40' 78DACCON0 EQU H'0F41' 79VREFCON1 EQU H'0F41' 80FVRCON EQU H'0F42' 81VREFCON0 EQU H'0F42' 82CTMUICON EQU H'0F43' 83CTMUICONH EQU H'0F43' 84CTMUCON1 EQU H'0F44' 85CTMUCONL EQU H'0F44' 86CTMUCON0 EQU H'0F45' 87CTMUCONH EQU H'0F45' 88SRCON1 EQU H'0F46' 89SRCON0 EQU H'0F47' 90CCPTMRS1 EQU H'0F48' 91CCPTMRS0 EQU H'0F49' 92T6CON EQU H'0F4A' 93PR6 EQU H'0F4B' 94TMR6 EQU H'0F4C' 95T5GCON EQU H'0F4D' 96T5CON EQU H'0F4E' 97TMR5 EQU H'0F4F' 98TMR5L EQU H'0F4F' 99TMR5H EQU H'0F50' 100T4CON EQU H'0F51' 101PR4 EQU H'0F52' 102TMR4 EQU H'0F53' 103CCP5CON EQU H'0F54' 104CCPR5 EQU H'0F55' 105CCPR5L EQU H'0F55' 106CCPR5H EQU H'0F56' 107CCP4CON EQU H'0F57' 108CCPR4 EQU H'0F58' 109CCPR4L EQU H'0F58' 110CCPR4H EQU H'0F59' 111PSTR3CON EQU H'0F5A' 112CCP3AS EQU H'0F5B' 113ECCP3AS EQU H'0F5B' 114PWM3CON EQU H'0F5C' 115CCP3CON EQU H'0F5D' 116CCPR3 EQU H'0F5E' 117CCPR3L EQU H'0F5E' 118CCPR3H EQU H'0F5F' 119SLRCON EQU H'0F60' 120WPUB EQU H'0F61' 121IOCB EQU H'0F62' 122PSTR2CON EQU H'0F63' 123CCP2AS EQU H'0F64' 124ECCP2AS EQU H'0F64' 125PWM2CON EQU H'0F65' 126CCP2CON EQU H'0F66' 127CCPR2 EQU H'0F67' 128CCPR2L EQU H'0F67' 129CCPR2H EQU H'0F68' 130SSP2CON3 EQU H'0F69' 131SSP2MSK EQU H'0F6A' 132SSP2CON2 EQU H'0F6B' 133SSP2CON1 EQU H'0F6C' 134SSP2STAT EQU H'0F6D' 135SSP2ADD EQU H'0F6E' 136SSP2BUF EQU H'0F6F' 137BAUD2CON EQU H'0F70' 138BAUDCON2 EQU H'0F70' 139RC2STA EQU H'0F71' 140RCSTA2 EQU H'0F71' 141TX2STA EQU H'0F72' 142TXSTA2 EQU H'0F72' 143TX2REG EQU H'0F73' 144TXREG2 EQU H'0F73' 145RC2REG EQU H'0F74' 146RCREG2 EQU H'0F74' 147SP2BRG EQU H'0F75' 148SPBRG2 EQU H'0F75' 149SP2BRGH EQU H'0F76' 150SPBRGH2 EQU H'0F76' 151CM12CON EQU H'0F77' 152CM2CON1 EQU H'0F77' 153CM2CON EQU H'0F78' 154CM2CON0 EQU H'0F78' 155CM1CON EQU H'0F79' 156CM1CON0 EQU H'0F79' 157PIE4 EQU H'0F7A' 158PIR4 EQU H'0F7B' 159IPR4 EQU H'0F7C' 160PIE5 EQU H'0F7D' 161PIR5 EQU H'0F7E' 162IPR5 EQU H'0F7F' 163PORTA EQU H'0F80' 164PORTB EQU H'0F81' 165PORTC EQU H'0F82' 166PORTD EQU H'0F83' 167PORTE EQU H'0F84' 168LATA EQU H'0F89' 169LATB EQU H'0F8A' 170LATC EQU H'0F8B' 171LATD EQU H'0F8C' 172LATE EQU H'0F8D' 173DDRA EQU H'0F92' 174TRISA EQU H'0F92' 175DDRB EQU H'0F93' 176TRISB EQU H'0F93' 177DDRC EQU H'0F94' 178TRISC EQU H'0F94' 179DDRD EQU H'0F95' 180TRISD EQU H'0F95' 181DDRE EQU H'0F96' 182TRISE EQU H'0F96' 183OSCTUNE EQU H'0F9B' 184HLVDCON EQU H'0F9C' 185LVDCON EQU H'0F9C' 186PIE1 EQU H'0F9D' 187PIR1 EQU H'0F9E' 188IPR1 EQU H'0F9F' 189PIE2 EQU H'0FA0' 190PIR2 EQU H'0FA1' 191IPR2 EQU H'0FA2' 192PIE3 EQU H'0FA3' 193PIR3 EQU H'0FA4' 194IPR3 EQU H'0FA5' 195EECON1 EQU H'0FA6' 196EECON2 EQU H'0FA7' 197EEDATA EQU H'0FA8' 198EEADR EQU H'0FA9' 199RC1STA EQU H'0FAB' 200RCSTA EQU H'0FAB' 201RCSTA1 EQU H'0FAB' 202TX1STA EQU H'0FAC' 203TXSTA EQU H'0FAC' 204TXSTA1 EQU H'0FAC' 205TX1REG EQU H'0FAD' 206TXREG EQU H'0FAD' 207TXREG1 EQU H'0FAD' 208RC1REG EQU H'0FAE' 209RCREG EQU H'0FAE' 210RCREG1 EQU H'0FAE' 211SP1BRG EQU H'0FAF' 212SPBRG EQU H'0FAF' 213SPBRG1 EQU H'0FAF' 214SP1BRGH EQU H'0FB0' 215SPBRGH EQU H'0FB0' 216SPBRGH1 EQU H'0FB0' 217T3CON EQU H'0FB1' 218TMR3 EQU H'0FB2' 219TMR3L EQU H'0FB2' 220TMR3H EQU H'0FB3' 221T3GCON EQU H'0FB4' 222ECCP1AS EQU H'0FB6' 223ECCPAS EQU H'0FB6' 224PWM1CON EQU H'0FB7' 225PWMCON EQU H'0FB7' 226BAUD1CON EQU H'0FB8' 227BAUDCON EQU H'0FB8' 228BAUDCON1 EQU H'0FB8' 229BAUDCTL EQU H'0FB8' 230PSTR1CON EQU H'0FB9' 231PSTRCON EQU H'0FB9' 232T2CON EQU H'0FBA' 233PR2 EQU H'0FBB' 234TMR2 EQU H'0FBC' 235CCP1CON EQU H'0FBD' 236CCPR1 EQU H'0FBE' 237CCPR1L EQU H'0FBE' 238CCPR1H EQU H'0FBF' 239ADCON2 EQU H'0FC0' 240ADCON1 EQU H'0FC1' 241ADCON0 EQU H'0FC2' 242ADRES EQU H'0FC3' 243ADRESL EQU H'0FC3' 244ADRESH EQU H'0FC4' 245SSP1CON2 EQU H'0FC5' 246SSPCON2 EQU H'0FC5' 247SSP1CON1 EQU H'0FC6' 248SSPCON1 EQU H'0FC6' 249SSP1STAT EQU H'0FC7' 250SSPSTAT EQU H'0FC7' 251SSP1ADD EQU H'0FC8' 252SSPADD EQU H'0FC8' 253SSP1BUF EQU H'0FC9' 254SSPBUF EQU H'0FC9' 255SSP1MSK EQU H'0FCA' 256SSPMSK EQU H'0FCA' 257SSP1CON3 EQU H'0FCB' 258SSPCON3 EQU H'0FCB' 259T1GCON EQU H'0FCC' 260T1CON EQU H'0FCD' 261TMR1 EQU H'0FCE' 262TMR1L EQU H'0FCE' 263TMR1H EQU H'0FCF' 264RCON EQU H'0FD0' 265WDTCON EQU H'0FD1' 266OSCCON2 EQU H'0FD2' 267OSCCON EQU H'0FD3' 268T0CON EQU H'0FD5' 269TMR0 EQU H'0FD6' 270TMR0L EQU H'0FD6' 271TMR0H EQU H'0FD7' 272STATUS EQU H'0FD8' 273FSR2L EQU H'0FD9' 274FSR2H EQU H'0FDA' 275PLUSW2 EQU H'0FDB' 276PREINC2 EQU H'0FDC' 277POSTDEC2 EQU H'0FDD' 278POSTINC2 EQU H'0FDE' 279INDF2 EQU H'0FDF' 280BSR EQU H'0FE0' 281FSR1L EQU H'0FE1' 282FSR1H EQU H'0FE2' 283PLUSW1 EQU H'0FE3' 284PREINC1 EQU H'0FE4' 285POSTDEC1 EQU H'0FE5' 286POSTINC1 EQU H'0FE6' 287INDF1 EQU H'0FE7' 288WREG EQU H'0FE8' 289FSR0L EQU H'0FE9' 290FSR0H EQU H'0FEA' 291PLUSW0 EQU H'0FEB' 292PREINC0 EQU H'0FEC' 293POSTDEC0 EQU H'0FED' 294POSTINC0 EQU H'0FEE' 295INDF0 EQU H'0FEF' 296INTCON3 EQU H'0FF0' 297INTCON2 EQU H'0FF1' 298INTCON EQU H'0FF2' 299PROD EQU H'0FF3' 300PRODL EQU H'0FF3' 301PRODH EQU H'0FF4' 302TABLAT EQU H'0FF5' 303TBLPTR EQU H'0FF6' 304TBLPTRL EQU H'0FF6' 305TBLPTRH EQU H'0FF7' 306TBLPTRU EQU H'0FF8' 307PC EQU H'0FF9' 308PCL EQU H'0FF9' 309PCLATH EQU H'0FFA' 310PCLATU EQU H'0FFB' 311STKPTR EQU H'0FFC' 312TOS EQU H'0FFD' 313TOSL EQU H'0FFD' 314TOSH EQU H'0FFE' 315TOSU EQU H'0FFF' 316 317;----- ANSELA Bits ----------------------------------------------------- 318ANSA0 EQU H'0000' 319ANSA1 EQU H'0001' 320ANSA2 EQU H'0002' 321ANSA3 EQU H'0003' 322ANSA5 EQU H'0005' 323 324 325;----- ANSELB Bits ----------------------------------------------------- 326ANSB0 EQU H'0000' 327ANSB1 EQU H'0001' 328ANSB2 EQU H'0002' 329ANSB3 EQU H'0003' 330ANSB4 EQU H'0004' 331ANSB5 EQU H'0005' 332 333 334;----- ANSELC Bits ----------------------------------------------------- 335ANSC2 EQU H'0002' 336ANSC3 EQU H'0003' 337ANSC4 EQU H'0004' 338ANSC5 EQU H'0005' 339ANSC6 EQU H'0006' 340ANSC7 EQU H'0007' 341 342 343;----- ANSELD Bits ----------------------------------------------------- 344ANSD0 EQU H'0000' 345ANSD1 EQU H'0001' 346ANSD2 EQU H'0002' 347ANSD3 EQU H'0003' 348ANSD4 EQU H'0004' 349ANSD5 EQU H'0005' 350ANSD6 EQU H'0006' 351ANSD7 EQU H'0007' 352 353 354;----- ANSELE Bits ----------------------------------------------------- 355ANSE0 EQU H'0000' 356ANSE1 EQU H'0001' 357ANSE2 EQU H'0002' 358 359 360;----- PMD2 Bits ----------------------------------------------------- 361ADCMD EQU H'0000' 362CMP1MD EQU H'0001' 363CMP2MD EQU H'0002' 364CTMUMD EQU H'0003' 365 366 367;----- PMD1 Bits ----------------------------------------------------- 368CCP1MD EQU H'0000' 369CCP2MD EQU H'0001' 370CCP3MD EQU H'0002' 371CCP4MD EQU H'0003' 372CCP5MD EQU H'0004' 373MSSP1MD EQU H'0006' 374MSSP2MD EQU H'0007' 375 376 377;----- PMD0 Bits ----------------------------------------------------- 378TMR1MD EQU H'0000' 379TMR2MD EQU H'0001' 380TMR3MD EQU H'0002' 381TMR4MD EQU H'0003' 382TMR5MD EQU H'0004' 383TMR6MD EQU H'0005' 384UART1MD EQU H'0006' 385UART2MD EQU H'0007' 386 387 388;----- DACCON1 Bits ----------------------------------------------------- 389DACR0 EQU H'0000' 390DACR1 EQU H'0001' 391DACR2 EQU H'0002' 392DACR3 EQU H'0003' 393DACR4 EQU H'0004' 394 395 396;----- VREFCON2 Bits ----------------------------------------------------- 397DACR0 EQU H'0000' 398DACR1 EQU H'0001' 399DACR2 EQU H'0002' 400DACR3 EQU H'0003' 401DACR4 EQU H'0004' 402 403 404;----- DACCON0 Bits ----------------------------------------------------- 405DACNSS EQU H'0000' 406DACOE EQU H'0005' 407DACLPS EQU H'0006' 408DACEN EQU H'0007' 409 410DACPSS0 EQU H'0002' 411DACPSS1 EQU H'0003' 412 413 414;----- VREFCON1 Bits ----------------------------------------------------- 415DACNSS EQU H'0000' 416DACOE EQU H'0005' 417DACLPS EQU H'0006' 418DACEN EQU H'0007' 419 420DACPSS0 EQU H'0002' 421DACPSS1 EQU H'0003' 422 423 424;----- FVRCON Bits ----------------------------------------------------- 425FVRST EQU H'0006' 426FVREN EQU H'0007' 427 428FVRS0 EQU H'0004' 429FVRS1 EQU H'0005' 430 431 432;----- VREFCON0 Bits ----------------------------------------------------- 433FVRST EQU H'0006' 434FVREN EQU H'0007' 435 436FVRS0 EQU H'0004' 437FVRS1 EQU H'0005' 438 439 440;----- CTMUICON Bits ----------------------------------------------------- 441IRNG0 EQU H'0000' 442IRNG1 EQU H'0001' 443ITRIM0 EQU H'0002' 444ITRIM1 EQU H'0003' 445ITRIM2 EQU H'0004' 446ITRIM3 EQU H'0005' 447ITRIM4 EQU H'0006' 448ITRIM5 EQU H'0007' 449 450 451;----- CTMUICONH Bits ----------------------------------------------------- 452IRNG0 EQU H'0000' 453IRNG1 EQU H'0001' 454ITRIM0 EQU H'0002' 455ITRIM1 EQU H'0003' 456ITRIM2 EQU H'0004' 457ITRIM3 EQU H'0005' 458ITRIM4 EQU H'0006' 459ITRIM5 EQU H'0007' 460 461 462;----- CTMUCON1 Bits ----------------------------------------------------- 463EDG1STAT EQU H'0000' 464EDG2STAT EQU H'0001' 465EDG1POL EQU H'0004' 466EDG2POL EQU H'0007' 467 468EDG1SEL0 EQU H'0002' 469EDG1SEL1 EQU H'0003' 470EDG2SEL0 EQU H'0005' 471EDG2SEL1 EQU H'0006' 472 473 474;----- CTMUCONL Bits ----------------------------------------------------- 475EDG1STAT EQU H'0000' 476EDG2STAT EQU H'0001' 477EDG1POL EQU H'0004' 478EDG2POL EQU H'0007' 479 480EDG1SEL0 EQU H'0002' 481EDG1SEL1 EQU H'0003' 482EDG2SEL0 EQU H'0005' 483EDG2SEL1 EQU H'0006' 484 485 486;----- CTMUCON0 Bits ----------------------------------------------------- 487CTTRIG EQU H'0000' 488IDISSEN EQU H'0001' 489EDGSEQEN EQU H'0002' 490EDGEN EQU H'0003' 491TGEN EQU H'0004' 492CTMUSIDL EQU H'0005' 493CTMUEN EQU H'0007' 494 495 496;----- CTMUCONH Bits ----------------------------------------------------- 497CTTRIG EQU H'0000' 498IDISSEN EQU H'0001' 499EDGSEQEN EQU H'0002' 500EDGEN EQU H'0003' 501TGEN EQU H'0004' 502CTMUSIDL EQU H'0005' 503CTMUEN EQU H'0007' 504 505 506;----- SRCON1 Bits ----------------------------------------------------- 507SRRC1E EQU H'0000' 508SRRC2E EQU H'0001' 509SRRCKE EQU H'0002' 510SRRPE EQU H'0003' 511SRSC1E EQU H'0004' 512SRSC2E EQU H'0005' 513SRSCKE EQU H'0006' 514SRSPE EQU H'0007' 515 516 517;----- SRCON0 Bits ----------------------------------------------------- 518SRPR EQU H'0000' 519SRPS EQU H'0001' 520SRNQEN EQU H'0002' 521SRQEN EQU H'0003' 522SRLEN EQU H'0007' 523 524SRCLK0 EQU H'0004' 525SRCLK1 EQU H'0005' 526SRCLK2 EQU H'0006' 527 528 529;----- CCPTMRS1 Bits ----------------------------------------------------- 530C4TSEL0 EQU H'0000' 531C4TSEL1 EQU H'0001' 532C5TSEL0 EQU H'0002' 533C5TSEL1 EQU H'0003' 534 535 536;----- CCPTMRS0 Bits ----------------------------------------------------- 537C1TSEL0 EQU H'0000' 538C1TSEL1 EQU H'0001' 539C2TSEL0 EQU H'0003' 540C2TSEL1 EQU H'0004' 541C3TSEL0 EQU H'0006' 542C3TSEL1 EQU H'0007' 543 544 545;----- T6CON Bits ----------------------------------------------------- 546TMR6ON EQU H'0002' 547 548T6CKPS0 EQU H'0000' 549T6CKPS1 EQU H'0001' 550T6OUTPS0 EQU H'0003' 551T6OUTPS1 EQU H'0004' 552T6OUTPS2 EQU H'0005' 553T6OUTPS3 EQU H'0006' 554 555 556;----- T5GCON Bits ----------------------------------------------------- 557T5GVAL EQU H'0002' 558T5GGO_NOT_DONE EQU H'0003' 559T5GSPM EQU H'0004' 560T5GTM EQU H'0005' 561T5GPOL EQU H'0006' 562TMR5GE EQU H'0007' 563 564T5GSS0 EQU H'0000' 565T5GSS1 EQU H'0001' 566T5GGO EQU H'0003' 567 568T5G_DONE EQU H'0003' 569 570 571;----- T5CON Bits ----------------------------------------------------- 572TMR5ON EQU H'0000' 573T5RD16 EQU H'0001' 574NOT_T5SYNC EQU H'0002' 575T5SOSCEN EQU H'0003' 576 577T5SYNC EQU H'0002' 578T5CKPS0 EQU H'0004' 579T5CKPS1 EQU H'0005' 580TMR5CS0 EQU H'0006' 581TMR5CS1 EQU H'0007' 582 583 584;----- T4CON Bits ----------------------------------------------------- 585TMR4ON EQU H'0002' 586 587T4CKPS0 EQU H'0000' 588T4CKPS1 EQU H'0001' 589T4OUTPS0 EQU H'0003' 590T4OUTPS1 EQU H'0004' 591T4OUTPS2 EQU H'0005' 592T4OUTPS3 EQU H'0006' 593 594 595;----- CCP5CON Bits ----------------------------------------------------- 596CCP5M0 EQU H'0000' 597CCP5M1 EQU H'0001' 598CCP5M2 EQU H'0002' 599CCP5M3 EQU H'0003' 600DC5B0 EQU H'0004' 601DC5B1 EQU H'0005' 602 603 604;----- CCP4CON Bits ----------------------------------------------------- 605CCP4M0 EQU H'0000' 606CCP4M1 EQU H'0001' 607CCP4M2 EQU H'0002' 608CCP4M3 EQU H'0003' 609DC4B0 EQU H'0004' 610DC4B1 EQU H'0005' 611 612 613;----- PSTR3CON Bits ----------------------------------------------------- 614STR3A EQU H'0000' 615STR3B EQU H'0001' 616STR3C EQU H'0002' 617STR3D EQU H'0003' 618STR3SYNC EQU H'0004' 619 620 621;----- CCP3AS Bits ----------------------------------------------------- 622CCP3ASE EQU H'0007' 623 624P3SSBD0 EQU H'0000' 625P3SSBD1 EQU H'0001' 626P3SSAC0 EQU H'0002' 627P3SSAC1 EQU H'0003' 628CCP3AS0 EQU H'0004' 629CCP3AS1 EQU H'0005' 630CCP3AS2 EQU H'0006' 631 632 633PSS3BD0 EQU H'0000' 634PSS3BD1 EQU H'0001' 635PSS3AC0 EQU H'0002' 636PSS3AC1 EQU H'0003' 637 638 639;----- ECCP3AS Bits ----------------------------------------------------- 640CCP3ASE EQU H'0007' 641 642P3SSBD0 EQU H'0000' 643P3SSBD1 EQU H'0001' 644P3SSAC0 EQU H'0002' 645P3SSAC1 EQU H'0003' 646CCP3AS0 EQU H'0004' 647CCP3AS1 EQU H'0005' 648CCP3AS2 EQU H'0006' 649 650 651PSS3BD0 EQU H'0000' 652PSS3BD1 EQU H'0001' 653PSS3AC0 EQU H'0002' 654PSS3AC1 EQU H'0003' 655 656 657;----- PWM3CON Bits ----------------------------------------------------- 658P3RSEN EQU H'0007' 659 660P3DC0 EQU H'0000' 661P3DC1 EQU H'0001' 662P3DC2 EQU H'0002' 663P3DC3 EQU H'0003' 664P3DC4 EQU H'0004' 665P3DC5 EQU H'0005' 666P3DC6 EQU H'0006' 667 668 669;----- CCP3CON Bits ----------------------------------------------------- 670CCP3M0 EQU H'0000' 671CCP3M1 EQU H'0001' 672CCP3M2 EQU H'0002' 673CCP3M3 EQU H'0003' 674DC3B0 EQU H'0004' 675DC3B1 EQU H'0005' 676P3M0 EQU H'0006' 677P3M1 EQU H'0007' 678 679 680;----- SLRCON Bits ----------------------------------------------------- 681SLRA EQU H'0000' 682SLRB EQU H'0001' 683SLRC EQU H'0002' 684SLRD EQU H'0003' 685SLRE EQU H'0004' 686 687 688;----- WPUB Bits ----------------------------------------------------- 689WPUB0 EQU H'0000' 690WPUB1 EQU H'0001' 691WPUB2 EQU H'0002' 692WPUB3 EQU H'0003' 693WPUB4 EQU H'0004' 694WPUB5 EQU H'0005' 695WPUB6 EQU H'0006' 696WPUB7 EQU H'0007' 697 698 699;----- IOCB Bits ----------------------------------------------------- 700IOCB4 EQU H'0004' 701IOCB5 EQU H'0005' 702IOCB6 EQU H'0006' 703IOCB7 EQU H'0007' 704 705 706;----- PSTR2CON Bits ----------------------------------------------------- 707STR2A EQU H'0000' 708STR2B EQU H'0001' 709STR2C EQU H'0002' 710STR2D EQU H'0003' 711STR2SYNC EQU H'0004' 712 713 714;----- CCP2AS Bits ----------------------------------------------------- 715CCP2ASE EQU H'0007' 716 717P2SSBD0 EQU H'0000' 718P2SSBD1 EQU H'0001' 719P2SSAC0 EQU H'0002' 720P2SSAC1 EQU H'0003' 721CCP2AS0 EQU H'0004' 722CCP2AS1 EQU H'0005' 723CCP2AS2 EQU H'0006' 724 725 726PSS2BD0 EQU H'0000' 727PSS2BD1 EQU H'0001' 728PSS2AC0 EQU H'0002' 729PSS2AC1 EQU H'0003' 730 731 732;----- ECCP2AS Bits ----------------------------------------------------- 733CCP2ASE EQU H'0007' 734 735P2SSBD0 EQU H'0000' 736P2SSBD1 EQU H'0001' 737P2SSAC0 EQU H'0002' 738P2SSAC1 EQU H'0003' 739CCP2AS0 EQU H'0004' 740CCP2AS1 EQU H'0005' 741CCP2AS2 EQU H'0006' 742 743 744PSS2BD0 EQU H'0000' 745PSS2BD1 EQU H'0001' 746PSS2AC0 EQU H'0002' 747PSS2AC1 EQU H'0003' 748 749 750;----- PWM2CON Bits ----------------------------------------------------- 751P2RSEN EQU H'0007' 752 753P2DC0 EQU H'0000' 754P2DC1 EQU H'0001' 755P2DC2 EQU H'0002' 756P2DC3 EQU H'0003' 757P2DC4 EQU H'0004' 758P2DC5 EQU H'0005' 759P2DC6 EQU H'0006' 760 761 762;----- CCP2CON Bits ----------------------------------------------------- 763CCP2M0 EQU H'0000' 764CCP2M1 EQU H'0001' 765CCP2M2 EQU H'0002' 766CCP2M3 EQU H'0003' 767DC2B0 EQU H'0004' 768DC2B1 EQU H'0005' 769P2M0 EQU H'0006' 770P2M1 EQU H'0007' 771 772 773;----- SSP2CON3 Bits ----------------------------------------------------- 774DHEN EQU H'0000' 775AHEN EQU H'0001' 776SBCDE EQU H'0002' 777SDAHT EQU H'0003' 778BOEN EQU H'0004' 779SCIE EQU H'0005' 780PCIE EQU H'0006' 781ACKTIM EQU H'0007' 782 783 784;----- SSP2MSK Bits ----------------------------------------------------- 785MSK0 EQU H'0000' 786MSK1 EQU H'0001' 787MSK2 EQU H'0002' 788MSK3 EQU H'0003' 789MSK4 EQU H'0004' 790MSK5 EQU H'0005' 791MSK6 EQU H'0006' 792MSK7 EQU H'0007' 793 794 795;----- SSP2CON2 Bits ----------------------------------------------------- 796SEN EQU H'0000' 797RSEN EQU H'0001' 798PEN EQU H'0002' 799RCEN EQU H'0003' 800ACKEN EQU H'0004' 801ACKDT EQU H'0005' 802ACKSTAT EQU H'0006' 803GCEN EQU H'0007' 804 805 806;----- SSP2CON1 Bits ----------------------------------------------------- 807CKP EQU H'0004' 808SSPEN EQU H'0005' 809SSPOV EQU H'0006' 810WCOL EQU H'0007' 811 812SSPM0 EQU H'0000' 813SSPM1 EQU H'0001' 814SSPM2 EQU H'0002' 815SSPM3 EQU H'0003' 816 817 818;----- SSP2STAT Bits ----------------------------------------------------- 819BF EQU H'0000' 820UA EQU H'0001' 821R_NOT_W EQU H'0002' 822S EQU H'0003' 823P EQU H'0004' 824D_NOT_A EQU H'0005' 825CKE EQU H'0006' 826SMP EQU H'0007' 827 828R EQU H'0002' 829D EQU H'0005' 830 831 832NOT_W EQU H'0002' 833NOT_A EQU H'0005' 834 835R_W EQU H'0002' 836D_A EQU H'0005' 837 838NOT_WRITE EQU H'0002' 839NOT_ADDRESS EQU H'0005' 840 841 842;----- BAUD2CON Bits ----------------------------------------------------- 843ABDEN EQU H'0000' 844WUE EQU H'0001' 845BRG16 EQU H'0003' 846CKTXP EQU H'0004' 847DTRXP EQU H'0005' 848RCIDL EQU H'0006' 849ABDOVF EQU H'0007' 850 851SCKP EQU H'0004' 852 853 854;----- BAUDCON2 Bits ----------------------------------------------------- 855ABDEN EQU H'0000' 856WUE EQU H'0001' 857BRG16 EQU H'0003' 858CKTXP EQU H'0004' 859DTRXP EQU H'0005' 860RCIDL EQU H'0006' 861ABDOVF EQU H'0007' 862 863SCKP EQU H'0004' 864 865 866;----- RC2STA Bits ----------------------------------------------------- 867RX9D EQU H'0000' 868OERR EQU H'0001' 869FERR EQU H'0002' 870ADDEN EQU H'0003' 871CREN EQU H'0004' 872SREN EQU H'0005' 873RX9 EQU H'0006' 874SPEN EQU H'0007' 875 876ADEN EQU H'0003' 877 878RX9D2 EQU H'0000' 879OERR2 EQU H'0001' 880FERR2 EQU H'0002' 881ADDEN2 EQU H'0003' 882CREN2 EQU H'0004' 883SREN2 EQU H'0005' 884RX92 EQU H'0006' 885SPEN2 EQU H'0007' 886 887 888;----- RCSTA2 Bits ----------------------------------------------------- 889RX9D EQU H'0000' 890OERR EQU H'0001' 891FERR EQU H'0002' 892ADDEN EQU H'0003' 893CREN EQU H'0004' 894SREN EQU H'0005' 895RX9 EQU H'0006' 896SPEN EQU H'0007' 897 898ADEN EQU H'0003' 899 900RX9D2 EQU H'0000' 901OERR2 EQU H'0001' 902FERR2 EQU H'0002' 903ADDEN2 EQU H'0003' 904CREN2 EQU H'0004' 905SREN2 EQU H'0005' 906RX92 EQU H'0006' 907SPEN2 EQU H'0007' 908 909 910;----- TX2STA Bits ----------------------------------------------------- 911TX9D EQU H'0000' 912TRMT EQU H'0001' 913BRGH EQU H'0002' 914SENDB EQU H'0003' 915SYNC EQU H'0004' 916TXEN EQU H'0005' 917TX9 EQU H'0006' 918CSRC EQU H'0007' 919 920TX9D2 EQU H'0000' 921TRMT2 EQU H'0001' 922BRGH2 EQU H'0002' 923SENDB2 EQU H'0003' 924SYNC2 EQU H'0004' 925TXEN2 EQU H'0005' 926TX92 EQU H'0006' 927CSRC2 EQU H'0007' 928 929 930;----- TXSTA2 Bits ----------------------------------------------------- 931TX9D EQU H'0000' 932TRMT EQU H'0001' 933BRGH EQU H'0002' 934SENDB EQU H'0003' 935SYNC EQU H'0004' 936TXEN EQU H'0005' 937TX9 EQU H'0006' 938CSRC EQU H'0007' 939 940TX9D2 EQU H'0000' 941TRMT2 EQU H'0001' 942BRGH2 EQU H'0002' 943SENDB2 EQU H'0003' 944SYNC2 EQU H'0004' 945TXEN2 EQU H'0005' 946TX92 EQU H'0006' 947CSRC2 EQU H'0007' 948 949 950;----- CM12CON Bits ----------------------------------------------------- 951C2SYNC EQU H'0000' 952C1SYNC EQU H'0001' 953C2HYS EQU H'0002' 954C1HYS EQU H'0003' 955C2RSEL EQU H'0004' 956C1RSEL EQU H'0005' 957MC2OUT EQU H'0006' 958MC1OUT EQU H'0007' 959 960 961;----- CM2CON1 Bits ----------------------------------------------------- 962C2SYNC EQU H'0000' 963C1SYNC EQU H'0001' 964C2HYS EQU H'0002' 965C1HYS EQU H'0003' 966C2RSEL EQU H'0004' 967C1RSEL EQU H'0005' 968MC2OUT EQU H'0006' 969MC1OUT EQU H'0007' 970 971 972;----- CM2CON Bits ----------------------------------------------------- 973C2R EQU H'0002' 974C2SP EQU H'0003' 975C2POL EQU H'0004' 976C2OE EQU H'0005' 977C2OUT_CM2CON EQU H'0006' 978C2ON EQU H'0007' 979 980C2CH0 EQU H'0000' 981C2CH1 EQU H'0001' 982 983 984;----- CM2CON0 Bits ----------------------------------------------------- 985C2R EQU H'0002' 986C2SP EQU H'0003' 987C2POL EQU H'0004' 988C2OE EQU H'0005' 989C2OUT_CM2CON0 EQU H'0006' 990C2ON EQU H'0007' 991 992C2CH0 EQU H'0000' 993C2CH1 EQU H'0001' 994 995 996;----- CM1CON Bits ----------------------------------------------------- 997C1R EQU H'0002' 998C1SP EQU H'0003' 999C1POL EQU H'0004' 1000C1OE EQU H'0005' 1001C1OUT_CM1CON EQU H'0006' 1002C1ON EQU H'0007' 1003 1004C1CH0 EQU H'0000' 1005C1CH1 EQU H'0001' 1006 1007 1008;----- CM1CON0 Bits ----------------------------------------------------- 1009C1R EQU H'0002' 1010C1SP EQU H'0003' 1011C1POL EQU H'0004' 1012C1OE EQU H'0005' 1013C1OUT_CM1CON0 EQU H'0006' 1014C1ON EQU H'0007' 1015 1016C1CH0 EQU H'0000' 1017C1CH1 EQU H'0001' 1018 1019 1020;----- PIE4 Bits ----------------------------------------------------- 1021CCP3IE EQU H'0000' 1022CCP4IE EQU H'0001' 1023CCP5IE EQU H'0002' 1024 1025 1026;----- PIR4 Bits ----------------------------------------------------- 1027CCP3IF EQU H'0000' 1028CCP4IF EQU H'0001' 1029CCP5IF EQU H'0002' 1030 1031 1032;----- IPR4 Bits ----------------------------------------------------- 1033CCP3IP EQU H'0000' 1034CCP4IP EQU H'0001' 1035CCP5IP EQU H'0002' 1036 1037 1038;----- PIE5 Bits ----------------------------------------------------- 1039TMR4IE EQU H'0000' 1040TMR5IE EQU H'0001' 1041TMR6IE EQU H'0002' 1042 1043 1044;----- PIR5 Bits ----------------------------------------------------- 1045TMR4IF EQU H'0000' 1046TMR5IF EQU H'0001' 1047TMR6IF EQU H'0002' 1048 1049 1050;----- IPR5 Bits ----------------------------------------------------- 1051TMR4IP EQU H'0000' 1052TMR5IP EQU H'0001' 1053TMR6IP EQU H'0002' 1054 1055 1056;----- PORTA Bits ----------------------------------------------------- 1057RA0 EQU H'0000' 1058RA1 EQU H'0001' 1059RA2 EQU H'0002' 1060RA3 EQU H'0003' 1061RA4 EQU H'0004' 1062RA5 EQU H'0005' 1063RA6 EQU H'0006' 1064RA7 EQU H'0007' 1065 1066AN0 EQU H'0000' 1067AN1 EQU H'0001' 1068AN2 EQU H'0002' 1069AN3 EQU H'0003' 1070AN4 EQU H'0005' 1071 1072C12IN0M EQU H'0000' 1073C12IN1M EQU H'0001' 1074C2INP EQU H'0002' 1075C1INP EQU H'0003' 1076C1OUT_PORTA EQU H'0004' 1077C2OUT_PORTA EQU H'0005' 1078 1079C12IN0N EQU H'0000' 1080C12IN1N EQU H'0001' 1081VREFM EQU H'0002' 1082VREFP EQU H'0003' 1083T0CKI EQU H'0004' 1084SS EQU H'0005' 1085 1086VREFN EQU H'0002' 1087SRQ EQU H'0004' 1088NOT_SS EQU H'0005' 1089 1090CVREF EQU H'0002' 1091LVDIN EQU H'0005' 1092 1093DACOUT EQU H'0002' 1094HLVDIN EQU H'0005' 1095 1096SS1 EQU H'0005' 1097 1098NOT_SS1 EQU H'0005' 1099 1100SRNQ EQU H'0005' 1101 1102 1103;----- PORTB Bits ----------------------------------------------------- 1104RB0 EQU H'0000' 1105RB1 EQU H'0001' 1106RB2 EQU H'0002' 1107RB3 EQU H'0003' 1108RB4 EQU H'0004' 1109RB5 EQU H'0005' 1110RB6 EQU H'0006' 1111RB7 EQU H'0007' 1112 1113INT0 EQU H'0000' 1114INT1 EQU H'0001' 1115INT2 EQU H'0002' 1116CCP2_PORTB EQU H'0003' 1117KBI0 EQU H'0004' 1118KBI1 EQU H'0005' 1119KBI2 EQU H'0006' 1120KBI3 EQU H'0007' 1121 1122AN12 EQU H'0000' 1123AN10 EQU H'0001' 1124AN8 EQU H'0002' 1125AN9 EQU H'0003' 1126AN11 EQU H'0004' 1127AN13 EQU H'0005' 1128PGC EQU H'0006' 1129PGD EQU H'0007' 1130 1131FLT0 EQU H'0000' 1132C12IN3M EQU H'0001' 1133C12IN2M EQU H'0003' 1134T5G EQU H'0004' 1135T1G EQU H'0005' 1136 1137SRI EQU H'0000' 1138C12IN3N EQU H'0001' 1139C12IN2N EQU H'0003' 1140CCP3_PORTB EQU H'0005' 1141 1142CTED1 EQU H'0002' 1143CTED2 EQU H'0003' 1144T3CKI_PORTB EQU H'0005' 1145 1146P2A_PORTB EQU H'0003' 1147P3A_PORTB EQU H'0005' 1148 1149 1150;----- PORTC Bits ----------------------------------------------------- 1151RC0 EQU H'0000' 1152RC1 EQU H'0001' 1153RC2 EQU H'0002' 1154RC3 EQU H'0003' 1155RC4 EQU H'0004' 1156RC5 EQU H'0005' 1157RC6 EQU H'0006' 1158RC7 EQU H'0007' 1159 1160T1OSO EQU H'0000' 1161T1OSI EQU H'0001' 1162T5CKI EQU H'0002' 1163SCK EQU H'0003' 1164SDI EQU H'0004' 1165SDO EQU H'0005' 1166TX EQU H'0006' 1167RX EQU H'0007' 1168 1169P2B_PORTC EQU H'0000' 1170P2A_PORTC EQU H'0001' 1171P1A EQU H'0002' 1172SCL EQU H'0003' 1173SDA EQU H'0004' 1174CK EQU H'0006' 1175; DT is a reserved word 1176; DT EQU H'0007' 1177 1178T1CKI EQU H'0000' 1179CCP2_PORTC EQU H'0001' 1180CCP1 EQU H'0002' 1181SCK1 EQU H'0003' 1182SDI1 EQU H'0004' 1183SDO1 EQU H'0005' 1184TX1 EQU H'0006' 1185RX1 EQU H'0007' 1186 1187T3CKI_PORTC EQU H'0000' 1188CTPLS EQU H'0002' 1189SCL1 EQU H'0003' 1190SDA1 EQU H'0004' 1191CK1 EQU H'0006' 1192DT1 EQU H'0007' 1193 1194T3G EQU H'0000' 1195AN14 EQU H'0002' 1196AN15 EQU H'0003' 1197AN16 EQU H'0004' 1198AN17 EQU H'0005' 1199AN18 EQU H'0006' 1200AN19 EQU H'0007' 1201 1202 1203;----- PORTD Bits ----------------------------------------------------- 1204RD0 EQU H'0000' 1205RD1 EQU H'0001' 1206RD2 EQU H'0002' 1207RD3 EQU H'0003' 1208RD4 EQU H'0004' 1209RD5 EQU H'0005' 1210RD6 EQU H'0006' 1211RD7 EQU H'0007' 1212 1213P2B_PORTD EQU H'0002' 1214P2C EQU H'0003' 1215P2D EQU H'0004' 1216P1B EQU H'0005' 1217P1C EQU H'0006' 1218P1D EQU H'0007' 1219 1220CCP4 EQU H'0001' 1221TX2 EQU H'0006' 1222RX2 EQU H'0007' 1223 1224SCK2 EQU H'0000' 1225SDI2 EQU H'0001' 1226NOT_SS2 EQU H'0003' 1227SDO2 EQU H'0004' 1228CK2 EQU H'0006' 1229DT2 EQU H'0007' 1230 1231SCL2 EQU H'0000' 1232SDA2 EQU H'0001' 1233SS2 EQU H'0003' 1234 1235AN20 EQU H'0000' 1236AN21 EQU H'0001' 1237AN22 EQU H'0002' 1238AN23 EQU H'0003' 1239AN24 EQU H'0004' 1240AN25 EQU H'0005' 1241AN26 EQU H'0006' 1242AN27 EQU H'0007' 1243 1244 1245;----- PORTE Bits ----------------------------------------------------- 1246RE0 EQU H'0000' 1247RE1 EQU H'0001' 1248RE2 EQU H'0002' 1249RE3 EQU H'0003' 1250 1251AN5 EQU H'0000' 1252AN6 EQU H'0001' 1253AN7 EQU H'0002' 1254MCLR EQU H'0003' 1255 1256P3A_PORTE EQU H'0000' 1257P3B EQU H'0001' 1258CCP5 EQU H'0002' 1259NOT_MCLR EQU H'0003' 1260 1261CCP3_PORTE EQU H'0000' 1262VPP EQU H'0003' 1263 1264 1265;----- LATA Bits ----------------------------------------------------- 1266LATA0 EQU H'0000' 1267LATA1 EQU H'0001' 1268LATA2 EQU H'0002' 1269LATA3 EQU H'0003' 1270LATA4 EQU H'0004' 1271LATA5 EQU H'0005' 1272LATA6 EQU H'0006' 1273LATA7 EQU H'0007' 1274 1275 1276;----- LATB Bits ----------------------------------------------------- 1277LATB0 EQU H'0000' 1278LATB1 EQU H'0001' 1279LATB2 EQU H'0002' 1280LATB3 EQU H'0003' 1281LATB4 EQU H'0004' 1282LATB5 EQU H'0005' 1283LATB6 EQU H'0006' 1284LATB7 EQU H'0007' 1285 1286 1287;----- LATC Bits ----------------------------------------------------- 1288LATC0 EQU H'0000' 1289LATC1 EQU H'0001' 1290LATC2 EQU H'0002' 1291LATC3 EQU H'0003' 1292LATC4 EQU H'0004' 1293LATC5 EQU H'0005' 1294LATC6 EQU H'0006' 1295LATC7 EQU H'0007' 1296 1297 1298;----- LATD Bits ----------------------------------------------------- 1299LATD0 EQU H'0000' 1300LATD1 EQU H'0001' 1301LATD2 EQU H'0002' 1302LATD3 EQU H'0003' 1303LATD4 EQU H'0004' 1304LATD5 EQU H'0005' 1305LATD6 EQU H'0006' 1306LATD7 EQU H'0007' 1307 1308 1309;----- LATE Bits ----------------------------------------------------- 1310LATE0 EQU H'0000' 1311LATE1 EQU H'0001' 1312LATE2 EQU H'0002' 1313 1314 1315;----- DDRA Bits ----------------------------------------------------- 1316TRISA0 EQU H'0000' 1317TRISA1 EQU H'0001' 1318TRISA2 EQU H'0002' 1319TRISA3 EQU H'0003' 1320TRISA4 EQU H'0004' 1321TRISA5 EQU H'0005' 1322TRISA6 EQU H'0006' 1323TRISA7 EQU H'0007' 1324 1325RA0 EQU H'0000' 1326RA1 EQU H'0001' 1327RA2 EQU H'0002' 1328RA3 EQU H'0003' 1329RA4 EQU H'0004' 1330RA5 EQU H'0005' 1331RA6 EQU H'0006' 1332RA7 EQU H'0007' 1333 1334 1335;----- TRISA Bits ----------------------------------------------------- 1336TRISA0 EQU H'0000' 1337TRISA1 EQU H'0001' 1338TRISA2 EQU H'0002' 1339TRISA3 EQU H'0003' 1340TRISA4 EQU H'0004' 1341TRISA5 EQU H'0005' 1342TRISA6 EQU H'0006' 1343TRISA7 EQU H'0007' 1344 1345RA0 EQU H'0000' 1346RA1 EQU H'0001' 1347RA2 EQU H'0002' 1348RA3 EQU H'0003' 1349RA4 EQU H'0004' 1350RA5 EQU H'0005' 1351RA6 EQU H'0006' 1352RA7 EQU H'0007' 1353 1354 1355;----- DDRB Bits ----------------------------------------------------- 1356TRISB0 EQU H'0000' 1357TRISB1 EQU H'0001' 1358TRISB2 EQU H'0002' 1359TRISB3 EQU H'0003' 1360TRISB4 EQU H'0004' 1361TRISB5 EQU H'0005' 1362TRISB6 EQU H'0006' 1363TRISB7 EQU H'0007' 1364 1365RB0 EQU H'0000' 1366RB1 EQU H'0001' 1367RB2 EQU H'0002' 1368RB3 EQU H'0003' 1369RB4 EQU H'0004' 1370RB5 EQU H'0005' 1371RB6 EQU H'0006' 1372RB7 EQU H'0007' 1373 1374 1375;----- TRISB Bits ----------------------------------------------------- 1376TRISB0 EQU H'0000' 1377TRISB1 EQU H'0001' 1378TRISB2 EQU H'0002' 1379TRISB3 EQU H'0003' 1380TRISB4 EQU H'0004' 1381TRISB5 EQU H'0005' 1382TRISB6 EQU H'0006' 1383TRISB7 EQU H'0007' 1384 1385RB0 EQU H'0000' 1386RB1 EQU H'0001' 1387RB2 EQU H'0002' 1388RB3 EQU H'0003' 1389RB4 EQU H'0004' 1390RB5 EQU H'0005' 1391RB6 EQU H'0006' 1392RB7 EQU H'0007' 1393 1394 1395;----- DDRC Bits ----------------------------------------------------- 1396TRISC0 EQU H'0000' 1397TRISC1 EQU H'0001' 1398TRISC2 EQU H'0002' 1399TRISC3 EQU H'0003' 1400TRISC4 EQU H'0004' 1401TRISC5 EQU H'0005' 1402TRISC6 EQU H'0006' 1403TRISC7 EQU H'0007' 1404 1405RC0 EQU H'0000' 1406RC1 EQU H'0001' 1407RC2 EQU H'0002' 1408RC3 EQU H'0003' 1409RC4 EQU H'0004' 1410RC5 EQU H'0005' 1411RC6 EQU H'0006' 1412RC7 EQU H'0007' 1413 1414 1415;----- TRISC Bits ----------------------------------------------------- 1416TRISC0 EQU H'0000' 1417TRISC1 EQU H'0001' 1418TRISC2 EQU H'0002' 1419TRISC3 EQU H'0003' 1420TRISC4 EQU H'0004' 1421TRISC5 EQU H'0005' 1422TRISC6 EQU H'0006' 1423TRISC7 EQU H'0007' 1424 1425RC0 EQU H'0000' 1426RC1 EQU H'0001' 1427RC2 EQU H'0002' 1428RC3 EQU H'0003' 1429RC4 EQU H'0004' 1430RC5 EQU H'0005' 1431RC6 EQU H'0006' 1432RC7 EQU H'0007' 1433 1434 1435;----- DDRD Bits ----------------------------------------------------- 1436TRISD0 EQU H'0000' 1437TRISD1 EQU H'0001' 1438TRISD2 EQU H'0002' 1439TRISD3 EQU H'0003' 1440TRISD4 EQU H'0004' 1441TRISD5 EQU H'0005' 1442TRISD6 EQU H'0006' 1443TRISD7 EQU H'0007' 1444 1445RD0 EQU H'0000' 1446RD1 EQU H'0001' 1447RD2 EQU H'0002' 1448RD3 EQU H'0003' 1449RD4 EQU H'0004' 1450RD5 EQU H'0005' 1451RD6 EQU H'0006' 1452RD7 EQU H'0007' 1453 1454 1455;----- TRISD Bits ----------------------------------------------------- 1456TRISD0 EQU H'0000' 1457TRISD1 EQU H'0001' 1458TRISD2 EQU H'0002' 1459TRISD3 EQU H'0003' 1460TRISD4 EQU H'0004' 1461TRISD5 EQU H'0005' 1462TRISD6 EQU H'0006' 1463TRISD7 EQU H'0007' 1464 1465RD0 EQU H'0000' 1466RD1 EQU H'0001' 1467RD2 EQU H'0002' 1468RD3 EQU H'0003' 1469RD4 EQU H'0004' 1470RD5 EQU H'0005' 1471RD6 EQU H'0006' 1472RD7 EQU H'0007' 1473 1474 1475;----- DDRE Bits ----------------------------------------------------- 1476TRISE0 EQU H'0000' 1477TRISE1 EQU H'0001' 1478TRISE2 EQU H'0002' 1479WPUE3 EQU H'0007' 1480 1481RE0 EQU H'0000' 1482RE1 EQU H'0001' 1483RE2 EQU H'0002' 1484 1485 1486;----- TRISE Bits ----------------------------------------------------- 1487TRISE0 EQU H'0000' 1488TRISE1 EQU H'0001' 1489TRISE2 EQU H'0002' 1490WPUE3 EQU H'0007' 1491 1492RE0 EQU H'0000' 1493RE1 EQU H'0001' 1494RE2 EQU H'0002' 1495 1496 1497;----- OSCTUNE Bits ----------------------------------------------------- 1498PLLEN EQU H'0006' 1499INTSRC EQU H'0007' 1500 1501TUN0 EQU H'0000' 1502TUN1 EQU H'0001' 1503TUN2 EQU H'0002' 1504TUN3 EQU H'0003' 1505TUN4 EQU H'0004' 1506TUN5 EQU H'0005' 1507 1508 1509;----- HLVDCON Bits ----------------------------------------------------- 1510HLVDEN EQU H'0004' 1511IRVST EQU H'0005' 1512BGVST EQU H'0006' 1513VDIRMAG EQU H'0007' 1514 1515HLVDL0 EQU H'0000' 1516HLVDL1 EQU H'0001' 1517HLVDL2 EQU H'0002' 1518HLVDL3 EQU H'0003' 1519 1520LVDL0 EQU H'0000' 1521LVDL1 EQU H'0001' 1522LVDL2 EQU H'0002' 1523LVDL3 EQU H'0003' 1524LVDEN EQU H'0004' 1525IVRST EQU H'0005' 1526 1527LVV0 EQU H'0000' 1528LVV1 EQU H'0001' 1529LVV2 EQU H'0002' 1530LVV3 EQU H'0003' 1531BGST EQU H'0005' 1532 1533 1534;----- LVDCON Bits ----------------------------------------------------- 1535HLVDEN EQU H'0004' 1536IRVST EQU H'0005' 1537BGVST EQU H'0006' 1538VDIRMAG EQU H'0007' 1539 1540HLVDL0 EQU H'0000' 1541HLVDL1 EQU H'0001' 1542HLVDL2 EQU H'0002' 1543HLVDL3 EQU H'0003' 1544 1545LVDL0 EQU H'0000' 1546LVDL1 EQU H'0001' 1547LVDL2 EQU H'0002' 1548LVDL3 EQU H'0003' 1549LVDEN EQU H'0004' 1550IVRST EQU H'0005' 1551 1552LVV0 EQU H'0000' 1553LVV1 EQU H'0001' 1554LVV2 EQU H'0002' 1555LVV3 EQU H'0003' 1556BGST EQU H'0005' 1557 1558 1559;----- PIE1 Bits ----------------------------------------------------- 1560TMR1IE EQU H'0000' 1561TMR2IE EQU H'0001' 1562CCP1IE EQU H'0002' 1563SSP1IE EQU H'0003' 1564TX1IE EQU H'0004' 1565RC1IE EQU H'0005' 1566ADIE EQU H'0006' 1567 1568SSPIE EQU H'0003' 1569TXIE EQU H'0004' 1570RCIE EQU H'0005' 1571 1572 1573;----- PIR1 Bits ----------------------------------------------------- 1574TMR1IF EQU H'0000' 1575TMR2IF EQU H'0001' 1576CCP1IF EQU H'0002' 1577SSP1IF EQU H'0003' 1578TX1IF EQU H'0004' 1579RC1IF EQU H'0005' 1580ADIF EQU H'0006' 1581 1582SSPIF EQU H'0003' 1583TXIF EQU H'0004' 1584RCIF EQU H'0005' 1585 1586 1587;----- IPR1 Bits ----------------------------------------------------- 1588TMR1IP EQU H'0000' 1589TMR2IP EQU H'0001' 1590CCP1IP EQU H'0002' 1591SSP1IP EQU H'0003' 1592TX1IP EQU H'0004' 1593RC1IP EQU H'0005' 1594ADIP EQU H'0006' 1595 1596SSPIP EQU H'0003' 1597TXIP EQU H'0004' 1598RCIP EQU H'0005' 1599 1600 1601;----- PIE2 Bits ----------------------------------------------------- 1602CCP2IE EQU H'0000' 1603TMR3IE EQU H'0001' 1604HLVDIE EQU H'0002' 1605BCL1IE EQU H'0003' 1606EEIE EQU H'0004' 1607C2IE EQU H'0005' 1608C1IE EQU H'0006' 1609OSCFIE EQU H'0007' 1610 1611LVDIE EQU H'0002' 1612BCLIE EQU H'0003' 1613 1614 1615;----- PIR2 Bits ----------------------------------------------------- 1616CCP2IF EQU H'0000' 1617TMR3IF EQU H'0001' 1618HLVDIF EQU H'0002' 1619BCL1IF EQU H'0003' 1620EEIF EQU H'0004' 1621C2IF EQU H'0005' 1622C1IF EQU H'0006' 1623OSCFIF EQU H'0007' 1624 1625LVDIF EQU H'0002' 1626BCLIF EQU H'0003' 1627 1628 1629;----- IPR2 Bits ----------------------------------------------------- 1630CCP2IP EQU H'0000' 1631TMR3IP EQU H'0001' 1632HLVDIP EQU H'0002' 1633BCL1IP EQU H'0003' 1634EEIP EQU H'0004' 1635C2IP EQU H'0005' 1636C1IP EQU H'0006' 1637OSCFIP EQU H'0007' 1638 1639LVDIP EQU H'0002' 1640BCLIP EQU H'0003' 1641 1642 1643;----- PIE3 Bits ----------------------------------------------------- 1644TMR1GIE EQU H'0000' 1645TMR3GIE EQU H'0001' 1646TMR5GIE EQU H'0002' 1647CTMUIE EQU H'0003' 1648TX2IE EQU H'0004' 1649RC2IE EQU H'0005' 1650BCL2IE EQU H'0006' 1651SSP2IE EQU H'0007' 1652 1653 1654;----- PIR3 Bits ----------------------------------------------------- 1655TMR1GIF EQU H'0000' 1656TMR3GIF EQU H'0001' 1657TMR5GIF EQU H'0002' 1658CTMUIF EQU H'0003' 1659TX2IF EQU H'0004' 1660RC2IF EQU H'0005' 1661BCL2IF EQU H'0006' 1662SSP2IF EQU H'0007' 1663 1664 1665;----- IPR3 Bits ----------------------------------------------------- 1666TMR1GIP EQU H'0000' 1667TMR3GIP EQU H'0001' 1668TMR5GIP EQU H'0002' 1669CTMUIP EQU H'0003' 1670TX2IP EQU H'0004' 1671RC2IP EQU H'0005' 1672BCL2IP EQU H'0006' 1673SSP2IP EQU H'0007' 1674 1675 1676;----- EECON1 Bits ----------------------------------------------------- 1677RD EQU H'0000' 1678WR EQU H'0001' 1679WREN EQU H'0002' 1680WRERR EQU H'0003' 1681FREE EQU H'0004' 1682CFGS EQU H'0006' 1683EEPGD EQU H'0007' 1684 1685 1686;----- EEADR Bits ----------------------------------------------------- 1687EEADR0 EQU H'0000' 1688EEADR1 EQU H'0001' 1689EEADR2 EQU H'0002' 1690EEADR3 EQU H'0003' 1691EEADR4 EQU H'0004' 1692EEADR5 EQU H'0005' 1693EEADR6 EQU H'0006' 1694EEADR7 EQU H'0007' 1695 1696 1697;----- RC1STA Bits ----------------------------------------------------- 1698RX9D EQU H'0000' 1699OERR EQU H'0001' 1700FERR EQU H'0002' 1701ADDEN EQU H'0003' 1702CREN EQU H'0004' 1703SREN EQU H'0005' 1704RX9 EQU H'0006' 1705SPEN EQU H'0007' 1706 1707ADEN EQU H'0003' 1708 1709RX9D1 EQU H'0000' 1710OERR1 EQU H'0001' 1711FERR1 EQU H'0002' 1712ADDEN1 EQU H'0003' 1713CREN1 EQU H'0004' 1714SREN1 EQU H'0005' 1715RX91 EQU H'0006' 1716SPEN1 EQU H'0007' 1717 1718 1719;----- RCSTA Bits ----------------------------------------------------- 1720RX9D EQU H'0000' 1721OERR EQU H'0001' 1722FERR EQU H'0002' 1723ADDEN EQU H'0003' 1724CREN EQU H'0004' 1725SREN EQU H'0005' 1726RX9 EQU H'0006' 1727SPEN EQU H'0007' 1728 1729ADEN EQU H'0003' 1730 1731RX9D1 EQU H'0000' 1732OERR1 EQU H'0001' 1733FERR1 EQU H'0002' 1734ADDEN1 EQU H'0003' 1735CREN1 EQU H'0004' 1736SREN1 EQU H'0005' 1737RX91 EQU H'0006' 1738SPEN1 EQU H'0007' 1739 1740 1741;----- RCSTA1 Bits ----------------------------------------------------- 1742RX9D EQU H'0000' 1743OERR EQU H'0001' 1744FERR EQU H'0002' 1745ADDEN EQU H'0003' 1746CREN EQU H'0004' 1747SREN EQU H'0005' 1748RX9 EQU H'0006' 1749SPEN EQU H'0007' 1750 1751ADEN EQU H'0003' 1752 1753RX9D1 EQU H'0000' 1754OERR1 EQU H'0001' 1755FERR1 EQU H'0002' 1756ADDEN1 EQU H'0003' 1757CREN1 EQU H'0004' 1758SREN1 EQU H'0005' 1759RX91 EQU H'0006' 1760SPEN1 EQU H'0007' 1761 1762 1763;----- TX1STA Bits ----------------------------------------------------- 1764TX9D EQU H'0000' 1765TRMT EQU H'0001' 1766BRGH EQU H'0002' 1767SENDB EQU H'0003' 1768SYNC EQU H'0004' 1769TXEN EQU H'0005' 1770TX9 EQU H'0006' 1771CSRC EQU H'0007' 1772 1773TX9D1 EQU H'0000' 1774TRMT1 EQU H'0001' 1775BRGH1 EQU H'0002' 1776SENDB1 EQU H'0003' 1777SYNC1 EQU H'0004' 1778TXEN1 EQU H'0005' 1779TX91 EQU H'0006' 1780CSRC1 EQU H'0007' 1781 1782 1783;----- TXSTA Bits ----------------------------------------------------- 1784TX9D EQU H'0000' 1785TRMT EQU H'0001' 1786BRGH EQU H'0002' 1787SENDB EQU H'0003' 1788SYNC EQU H'0004' 1789TXEN EQU H'0005' 1790TX9 EQU H'0006' 1791CSRC EQU H'0007' 1792 1793TX9D1 EQU H'0000' 1794TRMT1 EQU H'0001' 1795BRGH1 EQU H'0002' 1796SENDB1 EQU H'0003' 1797SYNC1 EQU H'0004' 1798TXEN1 EQU H'0005' 1799TX91 EQU H'0006' 1800CSRC1 EQU H'0007' 1801 1802 1803;----- TXSTA1 Bits ----------------------------------------------------- 1804TX9D EQU H'0000' 1805TRMT EQU H'0001' 1806BRGH EQU H'0002' 1807SENDB EQU H'0003' 1808SYNC EQU H'0004' 1809TXEN EQU H'0005' 1810TX9 EQU H'0006' 1811CSRC EQU H'0007' 1812 1813TX9D1 EQU H'0000' 1814TRMT1 EQU H'0001' 1815BRGH1 EQU H'0002' 1816SENDB1 EQU H'0003' 1817SYNC1 EQU H'0004' 1818TXEN1 EQU H'0005' 1819TX91 EQU H'0006' 1820CSRC1 EQU H'0007' 1821 1822 1823;----- T3CON Bits ----------------------------------------------------- 1824TMR3ON EQU H'0000' 1825T3RD16 EQU H'0001' 1826NOT_T3SYNC EQU H'0002' 1827T3SOSCEN EQU H'0003' 1828 1829T3OSCEN EQU H'0003' 1830T3CKPS0 EQU H'0004' 1831T3CKPS1 EQU H'0005' 1832TMR3CS0 EQU H'0006' 1833TMR3CS1 EQU H'0007' 1834 1835 1836;----- T3GCON Bits ----------------------------------------------------- 1837T3GVAL EQU H'0002' 1838T3GGO_NOT_DONE EQU H'0003' 1839T3GSPM EQU H'0004' 1840T3GTM EQU H'0005' 1841T3GPOL EQU H'0006' 1842TMR3GE EQU H'0007' 1843 1844T3GSS0 EQU H'0000' 1845T3GSS1 EQU H'0001' 1846T3G_DONE EQU H'0003' 1847 1848T3GGO EQU H'0003' 1849 1850 1851;----- ECCP1AS Bits ----------------------------------------------------- 1852CCP1ASE EQU H'0007' 1853 1854P1SSBD0 EQU H'0000' 1855P1SSBD1 EQU H'0001' 1856P1SSAC0 EQU H'0002' 1857P1SSAC1 EQU H'0003' 1858CCP1AS0 EQU H'0004' 1859CCP1AS1 EQU H'0005' 1860CCP1AS2 EQU H'0006' 1861 1862 1863PSS1BD0 EQU H'0000' 1864PSS1BD1 EQU H'0001' 1865PSS1AC0 EQU H'0002' 1866PSS1AC1 EQU H'0003' 1867 1868ECCPASE EQU H'0007' 1869 1870PSSBD0 EQU H'0000' 1871PSSBD1 EQU H'0001' 1872PSSAC0 EQU H'0002' 1873PSSAC1 EQU H'0003' 1874ECCPAS0 EQU H'0004' 1875ECCPAS1 EQU H'0005' 1876ECCPAS2 EQU H'0006' 1877 1878 1879;----- ECCPAS Bits ----------------------------------------------------- 1880CCP1ASE EQU H'0007' 1881 1882P1SSBD0 EQU H'0000' 1883P1SSBD1 EQU H'0001' 1884P1SSAC0 EQU H'0002' 1885P1SSAC1 EQU H'0003' 1886CCP1AS0 EQU H'0004' 1887CCP1AS1 EQU H'0005' 1888CCP1AS2 EQU H'0006' 1889 1890 1891PSS1BD0 EQU H'0000' 1892PSS1BD1 EQU H'0001' 1893PSS1AC0 EQU H'0002' 1894PSS1AC1 EQU H'0003' 1895 1896ECCPASE EQU H'0007' 1897 1898PSSBD0 EQU H'0000' 1899PSSBD1 EQU H'0001' 1900PSSAC0 EQU H'0002' 1901PSSAC1 EQU H'0003' 1902ECCPAS0 EQU H'0004' 1903ECCPAS1 EQU H'0005' 1904ECCPAS2 EQU H'0006' 1905 1906 1907;----- PWM1CON Bits ----------------------------------------------------- 1908P1RSEN EQU H'0007' 1909 1910P1DC0 EQU H'0000' 1911P1DC1 EQU H'0001' 1912P1DC2 EQU H'0002' 1913P1DC3 EQU H'0003' 1914P1DC4 EQU H'0004' 1915P1DC5 EQU H'0005' 1916P1DC6 EQU H'0006' 1917 1918PRSEN EQU H'0007' 1919 1920PDC0 EQU H'0000' 1921PDC1 EQU H'0001' 1922PDC2 EQU H'0002' 1923PDC3 EQU H'0003' 1924PDC4 EQU H'0004' 1925PDC5 EQU H'0005' 1926PDC6 EQU H'0006' 1927 1928 1929;----- PWMCON Bits ----------------------------------------------------- 1930P1RSEN EQU H'0007' 1931 1932P1DC0 EQU H'0000' 1933P1DC1 EQU H'0001' 1934P1DC2 EQU H'0002' 1935P1DC3 EQU H'0003' 1936P1DC4 EQU H'0004' 1937P1DC5 EQU H'0005' 1938P1DC6 EQU H'0006' 1939 1940PRSEN EQU H'0007' 1941 1942PDC0 EQU H'0000' 1943PDC1 EQU H'0001' 1944PDC2 EQU H'0002' 1945PDC3 EQU H'0003' 1946PDC4 EQU H'0004' 1947PDC5 EQU H'0005' 1948PDC6 EQU H'0006' 1949 1950 1951;----- BAUD1CON Bits ----------------------------------------------------- 1952ABDEN EQU H'0000' 1953WUE EQU H'0001' 1954BRG16 EQU H'0003' 1955CKTXP EQU H'0004' 1956DTRXP EQU H'0005' 1957RCIDL EQU H'0006' 1958ABDOVF EQU H'0007' 1959 1960SCKP EQU H'0004' 1961 1962 1963;----- BAUDCON Bits ----------------------------------------------------- 1964ABDEN EQU H'0000' 1965WUE EQU H'0001' 1966BRG16 EQU H'0003' 1967CKTXP EQU H'0004' 1968DTRXP EQU H'0005' 1969RCIDL EQU H'0006' 1970ABDOVF EQU H'0007' 1971 1972SCKP EQU H'0004' 1973 1974 1975;----- BAUDCON1 Bits ----------------------------------------------------- 1976ABDEN EQU H'0000' 1977WUE EQU H'0001' 1978BRG16 EQU H'0003' 1979CKTXP EQU H'0004' 1980DTRXP EQU H'0005' 1981RCIDL EQU H'0006' 1982ABDOVF EQU H'0007' 1983 1984SCKP EQU H'0004' 1985 1986 1987;----- BAUDCTL Bits ----------------------------------------------------- 1988ABDEN EQU H'0000' 1989WUE EQU H'0001' 1990BRG16 EQU H'0003' 1991CKTXP EQU H'0004' 1992DTRXP EQU H'0005' 1993RCIDL EQU H'0006' 1994ABDOVF EQU H'0007' 1995 1996SCKP EQU H'0004' 1997 1998 1999;----- PSTR1CON Bits ----------------------------------------------------- 2000STR1A EQU H'0000' 2001STR1B EQU H'0001' 2002STR1C EQU H'0002' 2003STR1D EQU H'0003' 2004STR1SYNC EQU H'0004' 2005 2006 2007;----- PSTRCON Bits ----------------------------------------------------- 2008STR1A EQU H'0000' 2009STR1B EQU H'0001' 2010STR1C EQU H'0002' 2011STR1D EQU H'0003' 2012STR1SYNC EQU H'0004' 2013 2014 2015;----- T2CON Bits ----------------------------------------------------- 2016TMR2ON EQU H'0002' 2017 2018T2CKPS0 EQU H'0000' 2019T2CKPS1 EQU H'0001' 2020T2OUTPS0 EQU H'0003' 2021T2OUTPS1 EQU H'0004' 2022T2OUTPS2 EQU H'0005' 2023T2OUTPS3 EQU H'0006' 2024 2025 2026;----- CCP1CON Bits ----------------------------------------------------- 2027CCP1M0 EQU H'0000' 2028CCP1M1 EQU H'0001' 2029CCP1M2 EQU H'0002' 2030CCP1M3 EQU H'0003' 2031DC1B0 EQU H'0004' 2032DC1B1 EQU H'0005' 2033P1M0 EQU H'0006' 2034P1M1 EQU H'0007' 2035 2036 2037;----- ADCON2 Bits ----------------------------------------------------- 2038ADFM EQU H'0007' 2039 2040ADCS0 EQU H'0000' 2041ADCS1 EQU H'0001' 2042ADCS2 EQU H'0002' 2043ACQT0 EQU H'0003' 2044ACQT1 EQU H'0004' 2045ACQT2 EQU H'0005' 2046 2047 2048;----- ADCON1 Bits ----------------------------------------------------- 2049TRIGSEL EQU H'0007' 2050 2051NVCFG0 EQU H'0000' 2052NVCFG1 EQU H'0001' 2053PVCFG0 EQU H'0002' 2054PVCFG1 EQU H'0003' 2055 2056 2057;----- ADCON0 Bits ----------------------------------------------------- 2058ADON EQU H'0000' 2059GO_NOT_DONE EQU H'0001' 2060 2061GO EQU H'0001' 2062CHS0 EQU H'0002' 2063CHS1 EQU H'0003' 2064CHS2 EQU H'0004' 2065CHS3 EQU H'0005' 2066CHS4 EQU H'0006' 2067 2068DONE EQU H'0001' 2069 2070NOT_DONE EQU H'0001' 2071 2072GO_DONE EQU H'0001' 2073 2074 2075;----- SSP1CON2 Bits ----------------------------------------------------- 2076SEN EQU H'0000' 2077RSEN EQU H'0001' 2078PEN EQU H'0002' 2079RCEN EQU H'0003' 2080ACKEN EQU H'0004' 2081ACKDT EQU H'0005' 2082ACKSTAT EQU H'0006' 2083GCEN EQU H'0007' 2084 2085 2086;----- SSPCON2 Bits ----------------------------------------------------- 2087SEN EQU H'0000' 2088RSEN EQU H'0001' 2089PEN EQU H'0002' 2090RCEN EQU H'0003' 2091ACKEN EQU H'0004' 2092ACKDT EQU H'0005' 2093ACKSTAT EQU H'0006' 2094GCEN EQU H'0007' 2095 2096 2097;----- SSP1CON1 Bits ----------------------------------------------------- 2098CKP EQU H'0004' 2099SSPEN EQU H'0005' 2100SSPOV EQU H'0006' 2101WCOL EQU H'0007' 2102 2103SSPM0 EQU H'0000' 2104SSPM1 EQU H'0001' 2105SSPM2 EQU H'0002' 2106SSPM3 EQU H'0003' 2107 2108 2109;----- SSPCON1 Bits ----------------------------------------------------- 2110CKP EQU H'0004' 2111SSPEN EQU H'0005' 2112SSPOV EQU H'0006' 2113WCOL EQU H'0007' 2114 2115SSPM0 EQU H'0000' 2116SSPM1 EQU H'0001' 2117SSPM2 EQU H'0002' 2118SSPM3 EQU H'0003' 2119 2120 2121;----- SSP1STAT Bits ----------------------------------------------------- 2122BF EQU H'0000' 2123UA EQU H'0001' 2124R_NOT_W EQU H'0002' 2125S EQU H'0003' 2126P EQU H'0004' 2127D_NOT_A EQU H'0005' 2128CKE EQU H'0006' 2129SMP EQU H'0007' 2130 2131R EQU H'0002' 2132D EQU H'0005' 2133 2134 2135NOT_W EQU H'0002' 2136NOT_A EQU H'0005' 2137 2138R_W EQU H'0002' 2139D_A EQU H'0005' 2140 2141NOT_WRITE EQU H'0002' 2142NOT_ADDRESS EQU H'0005' 2143 2144 2145;----- SSPSTAT Bits ----------------------------------------------------- 2146BF EQU H'0000' 2147UA EQU H'0001' 2148R_NOT_W EQU H'0002' 2149S EQU H'0003' 2150P EQU H'0004' 2151D_NOT_A EQU H'0005' 2152CKE EQU H'0006' 2153SMP EQU H'0007' 2154 2155R EQU H'0002' 2156D EQU H'0005' 2157 2158 2159NOT_W EQU H'0002' 2160NOT_A EQU H'0005' 2161 2162R_W EQU H'0002' 2163D_A EQU H'0005' 2164 2165NOT_WRITE EQU H'0002' 2166NOT_ADDRESS EQU H'0005' 2167 2168 2169;----- SSP1MSK Bits ----------------------------------------------------- 2170MSK0 EQU H'0000' 2171MSK1 EQU H'0001' 2172MSK2 EQU H'0002' 2173MSK3 EQU H'0003' 2174MSK4 EQU H'0004' 2175MSK5 EQU H'0005' 2176MSK6 EQU H'0006' 2177MSK7 EQU H'0007' 2178 2179 2180;----- SSPMSK Bits ----------------------------------------------------- 2181MSK0 EQU H'0000' 2182MSK1 EQU H'0001' 2183MSK2 EQU H'0002' 2184MSK3 EQU H'0003' 2185MSK4 EQU H'0004' 2186MSK5 EQU H'0005' 2187MSK6 EQU H'0006' 2188MSK7 EQU H'0007' 2189 2190 2191;----- SSP1CON3 Bits ----------------------------------------------------- 2192DHEN EQU H'0000' 2193AHEN EQU H'0001' 2194SBCDE EQU H'0002' 2195SDAHT EQU H'0003' 2196BOEN EQU H'0004' 2197SCIE EQU H'0005' 2198PCIE EQU H'0006' 2199ACKTIM EQU H'0007' 2200 2201 2202;----- SSPCON3 Bits ----------------------------------------------------- 2203DHEN EQU H'0000' 2204AHEN EQU H'0001' 2205SBCDE EQU H'0002' 2206SDAHT EQU H'0003' 2207BOEN EQU H'0004' 2208SCIE EQU H'0005' 2209PCIE EQU H'0006' 2210ACKTIM EQU H'0007' 2211 2212 2213;----- T1GCON Bits ----------------------------------------------------- 2214T1GVAL EQU H'0002' 2215T1GGO_NOT_DONE EQU H'0003' 2216T1GSPM EQU H'0004' 2217T1GTM EQU H'0005' 2218T1GPOL EQU H'0006' 2219TMR1GE EQU H'0007' 2220 2221T1GSS0 EQU H'0000' 2222T1GSS1 EQU H'0001' 2223T1G_DONE EQU H'0003' 2224 2225T1GGO EQU H'0003' 2226 2227 2228;----- T1CON Bits ----------------------------------------------------- 2229TMR1ON EQU H'0000' 2230T1RD16 EQU H'0001' 2231NOT_T1SYNC EQU H'0002' 2232T1SOSCEN EQU H'0003' 2233 2234RD16 EQU H'0001' 2235T1SYNC EQU H'0002' 2236T1OSCEN EQU H'0003' 2237T1CKPS0 EQU H'0004' 2238T1CKPS1 EQU H'0005' 2239TMR1CS0 EQU H'0006' 2240TMR1CS1 EQU H'0007' 2241 2242 2243;----- RCON Bits ----------------------------------------------------- 2244NOT_BOR EQU H'0000' 2245NOT_POR EQU H'0001' 2246NOT_PD EQU H'0002' 2247NOT_TO EQU H'0003' 2248NOT_RI EQU H'0004' 2249SBOREN EQU H'0006' 2250IPEN EQU H'0007' 2251 2252BOR EQU H'0000' 2253POR EQU H'0001' 2254PD EQU H'0002' 2255TO EQU H'0003' 2256RI EQU H'0004' 2257 2258 2259;----- WDTCON Bits ----------------------------------------------------- 2260SWDTEN EQU H'0000' 2261 2262SWDTE EQU H'0000' 2263 2264 2265;----- OSCCON2 Bits ----------------------------------------------------- 2266LFIOFS EQU H'0000' 2267MFIOFS EQU H'0001' 2268PRISD EQU H'0002' 2269SOSCGO EQU H'0003' 2270MFIOSEL EQU H'0004' 2271SOSCRUN EQU H'0006' 2272PLLRDY EQU H'0007' 2273 2274 2275;----- OSCCON Bits ----------------------------------------------------- 2276HFIOFS EQU H'0002' 2277OSTS EQU H'0003' 2278IDLEN EQU H'0007' 2279 2280SCS0 EQU H'0000' 2281SCS1 EQU H'0001' 2282IOFS EQU H'0002' 2283IRCF0 EQU H'0004' 2284IRCF1 EQU H'0005' 2285IRCF2 EQU H'0006' 2286 2287 2288;----- T0CON Bits ----------------------------------------------------- 2289PSA EQU H'0003' 2290T0SE EQU H'0004' 2291T0CS EQU H'0005' 2292T08BIT EQU H'0006' 2293TMR0ON EQU H'0007' 2294 2295T0PS0 EQU H'0000' 2296T0PS1 EQU H'0001' 2297T0PS2 EQU H'0002' 2298 2299 2300;----- STATUS Bits ----------------------------------------------------- 2301C EQU H'0000' 2302DC EQU H'0001' 2303Z EQU H'0002' 2304OV EQU H'0003' 2305N EQU H'0004' 2306 2307 2308;----- INTCON3 Bits ----------------------------------------------------- 2309INT1IF EQU H'0000' 2310INT2IF EQU H'0001' 2311INT1IE EQU H'0003' 2312INT2IE EQU H'0004' 2313INT1IP EQU H'0006' 2314INT2IP EQU H'0007' 2315 2316INT1F EQU H'0000' 2317INT2F EQU H'0001' 2318INT1E EQU H'0003' 2319INT2E EQU H'0004' 2320INT1P EQU H'0006' 2321INT2P EQU H'0007' 2322 2323 2324;----- INTCON2 Bits ----------------------------------------------------- 2325RBIP EQU H'0000' 2326TMR0IP EQU H'0002' 2327INTEDG2 EQU H'0004' 2328INTEDG1 EQU H'0005' 2329INTEDG0 EQU H'0006' 2330NOT_RBPU EQU H'0007' 2331 2332RBPU EQU H'0007' 2333 2334 2335;----- INTCON Bits ----------------------------------------------------- 2336RBIF EQU H'0000' 2337INT0IF EQU H'0001' 2338TMR0IF EQU H'0002' 2339RBIE EQU H'0003' 2340INT0IE EQU H'0004' 2341TMR0IE EQU H'0005' 2342PEIE_GIEL EQU H'0006' 2343GIE_GIEH EQU H'0007' 2344 2345INT0F EQU H'0001' 2346T0IF EQU H'0002' 2347INT0E EQU H'0004' 2348T0IE EQU H'0005' 2349PEIE EQU H'0006' 2350GIE EQU H'0007' 2351 2352GIEL EQU H'0006' 2353GIEH EQU H'0007' 2354 2355 2356;----- STKPTR Bits ----------------------------------------------------- 2357STKUNF EQU H'0006' 2358STKFUL EQU H'0007' 2359 2360STKPTR0 EQU H'0000' 2361STKPTR1 EQU H'0001' 2362STKPTR2 EQU H'0002' 2363STKPTR3 EQU H'0003' 2364STKPTR4 EQU H'0004' 2365STKOVF EQU H'0007' 2366 2367SP0 EQU H'0000' 2368SP1 EQU H'0001' 2369SP2 EQU H'0002' 2370SP3 EQU H'0003' 2371SP4 EQU H'0004' 2372 2373 2374 2375;========================================================================== 2376; 2377; RAM Definitions 2378; 2379;========================================================================== 2380 __MAXRAM H'0FFF' 2381 __BADRAM H'0300'-H'0F37' 2382 __BADRAM H'0F85'-H'0F88' 2383 __BADRAM H'0F8E'-H'0F91' 2384 __BADRAM H'0F97'-H'0F9A' 2385 __BADRAM H'0FAA' 2386 __BADRAM H'0FB5' 2387 __BADRAM H'0FD4' 2388 2389;========================================================================== 2390; 2391; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 2392; superseded by the CONFIG directive. The following settings 2393; are available for this device. 2394; 2395; Oscillator Selection bits: 2396; FOSC = LP LP oscillator 2397; FOSC = XT XT oscillator 2398; FOSC = HSHP HS oscillator (high power > 16 MHz) 2399; FOSC = HSMP HS oscillator (medium power 4-16 MHz) 2400; FOSC = ECHP EC oscillator, CLKOUT function on OSC2 (high power, >16 MHz) 2401; FOSC = ECHPIO6 EC oscillator (high power, >16 MHz) 2402; FOSC = RC External RC oscillator, CLKOUT function on OSC2 2403; FOSC = RCIO6 External RC oscillator 2404; FOSC = INTIO67 Internal oscillator block 2405; FOSC = INTIO7 Internal oscillator block, CLKOUT function on OSC2 2406; FOSC = ECMP EC oscillator, CLKOUT function on OSC2 (medium power, 500 kHz-16 MHz) 2407; FOSC = ECMPIO6 EC oscillator (medium power, 500 kHz-16 MHz) 2408; FOSC = ECLP EC oscillator, CLKOUT function on OSC2 (low power, <500 kHz) 2409; FOSC = ECLPIO6 EC oscillator (low power, <500 kHz) 2410; 2411; 4X PLL Enable: 2412; PLLCFG = OFF Oscillator used directly 2413; PLLCFG = ON Oscillator multiplied by 4 2414; 2415; Primary clock enable bit: 2416; PRICLKEN = OFF Primary clock can be disabled by software 2417; PRICLKEN = ON Primary clock is always enabled 2418; 2419; Fail-Safe Clock Monitor Enable bit: 2420; FCMEN = OFF Fail-Safe Clock Monitor disabled 2421; FCMEN = ON Fail-Safe Clock Monitor enabled 2422; 2423; Internal/External Oscillator Switchover bit: 2424; IESO = OFF Oscillator Switchover mode disabled 2425; IESO = ON Oscillator Switchover mode enabled 2426; 2427; Power-up Timer Enable bit: 2428; PWRTEN = ON Power up timer enabled 2429; PWRTEN = OFF Power up timer disabled 2430; 2431; Brown-out Reset Enable bits: 2432; BOREN = OFF Brown-out Reset disabled in hardware and software 2433; BOREN = ON Brown-out Reset enabled and controlled by software (SBOREN is enabled) 2434; BOREN = NOSLP Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled) 2435; BOREN = SBORDIS Brown-out Reset enabled in hardware only (SBOREN is disabled) 2436; 2437; Brown Out Reset Voltage bits: 2438; BORV = 285 VBOR set to 2.85 V nominal 2439; BORV = 250 VBOR set to 2.50 V nominal 2440; BORV = 220 VBOR set to 2.20 V nominal 2441; BORV = 190 VBOR set to 1.90 V nominal 2442; 2443; Watchdog Timer Enable bits: 2444; WDTEN = OFF Watch dog timer is always disabled. SWDTEN has no effect. 2445; WDTEN = NOSLP WDT is disabled in sleep, otherwise enabled. SWDTEN bit has no effect 2446; WDTEN = SWON WDT is controlled by SWDTEN bit of the WDTCON register 2447; WDTEN = ON WDT is always enabled. SWDTEN bit has no effect 2448; 2449; Watchdog Timer Postscale Select bits: 2450; WDTPS = 1 1:1 2451; WDTPS = 2 1:2 2452; WDTPS = 4 1:4 2453; WDTPS = 8 1:8 2454; WDTPS = 16 1:16 2455; WDTPS = 32 1:32 2456; WDTPS = 64 1:64 2457; WDTPS = 128 1:128 2458; WDTPS = 256 1:256 2459; WDTPS = 512 1:512 2460; WDTPS = 1024 1:1024 2461; WDTPS = 2048 1:2048 2462; WDTPS = 4096 1:4096 2463; WDTPS = 8192 1:8192 2464; WDTPS = 16384 1:16384 2465; WDTPS = 32768 1:32768 2466; 2467; CCP2 MUX bit: 2468; CCP2MX = PORTB3 CCP2 input/output is multiplexed with RB3 2469; CCP2MX = PORTC1 CCP2 input/output is multiplexed with RC1 2470; 2471; PORTB A/D Enable bit: 2472; PBADEN = OFF PORTB<5:0> pins are configured as digital I/O on Reset 2473; PBADEN = ON PORTB<5:0> pins are configured as analog input channels on Reset 2474; 2475; P3A/CCP3 Mux bit: 2476; CCP3MX = PORTE0 P3A/CCP3 input/output is mulitplexed with RE0 2477; CCP3MX = PORTB5 P3A/CCP3 input/output is multiplexed with RB5 2478; 2479; HFINTOSC Fast Start-up: 2480; HFOFST = OFF HFINTOSC output and ready status are delayed by the oscillator stable status 2481; HFOFST = ON HFINTOSC output and ready status are not delayed by the oscillator stable status 2482; 2483; Timer3 Clock input mux bit: 2484; T3CMX = PORTB5 T3CKI is on RB5 2485; T3CMX = PORTC0 T3CKI is on RC0 2486; 2487; ECCP2 B output mux bit: 2488; P2BMX = PORTC0 P2B is on RC0 2489; P2BMX = PORTD2 P2B is on RD2 2490; 2491; MCLR Pin Enable bit: 2492; MCLRE = INTMCLR RE3 input pin enabled; MCLR disabled 2493; MCLRE = EXTMCLR MCLR pin enabled, RE3 input pin disabled 2494; 2495; Stack Full/Underflow Reset Enable bit: 2496; STVREN = OFF Stack full/underflow will not cause Reset 2497; STVREN = ON Stack full/underflow will cause Reset 2498; 2499; Single-Supply ICSP Enable bit: 2500; LVP = OFF Single-Supply ICSP disabled 2501; LVP = ON Single-Supply ICSP enabled if MCLRE is also 1 2502; 2503; Extended Instruction Set Enable bit: 2504; XINST = OFF Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 2505; XINST = ON Instruction set extension and Indexed Addressing mode enabled 2506; 2507; Background Debug: 2508; DEBUG = ON Enabled 2509; DEBUG = OFF Disabled 2510; 2511; Code Protection Block 0: 2512; CP0 = ON Block 0 (000800-001FFFh) code-protected 2513; CP0 = OFF Block 0 (000800-001FFFh) not code-protected 2514; 2515; Code Protection Block 1: 2516; CP1 = ON Block 1 (002000-003FFFh) code-protected 2517; CP1 = OFF Block 1 (002000-003FFFh) not code-protected 2518; 2519; Boot Block Code Protection bit: 2520; CPB = ON Boot block (000000-0007FFh) code-protected 2521; CPB = OFF Boot block (000000-0007FFh) not code-protected 2522; 2523; Data EEPROM Code Protection bit: 2524; CPD = ON Data EEPROM code-protected 2525; CPD = OFF Data EEPROM not code-protected 2526; 2527; Write Protection Block 0: 2528; WRT0 = ON Block 0 (000800-001FFFh) write-protected 2529; WRT0 = OFF Block 0 (000800-001FFFh) not write-protected 2530; 2531; Write Protection Block 1: 2532; WRT1 = ON Block 1 (002000-003FFFh) write-protected 2533; WRT1 = OFF Block 1 (002000-003FFFh) not write-protected 2534; 2535; Configuration Register Write Protection bit: 2536; WRTC = ON Configuration registers (300000-3000FFh) write-protected 2537; WRTC = OFF Configuration registers (300000-3000FFh) not write-protected 2538; 2539; Boot Block Write Protection bit: 2540; WRTB = ON Boot Block (000000-0007FFh) write-protected 2541; WRTB = OFF Boot Block (000000-0007FFh) not write-protected 2542; 2543; Data EEPROM Write Protection bit: 2544; WRTD = ON Data EEPROM write-protected 2545; WRTD = OFF Data EEPROM not write-protected 2546; 2547; Table Read Protection Block 0: 2548; EBTR0 = ON Block 0 (000800-001FFFh) protected from table reads executed in other blocks 2549; EBTR0 = OFF Block 0 (000800-001FFFh) not protected from table reads executed in other blocks 2550; 2551; Table Read Protection Block 1: 2552; EBTR1 = ON Block 1 (002000-003FFFh) protected from table reads executed in other blocks 2553; EBTR1 = OFF Block 1 (002000-003FFFh) not protected from table reads executed in other blocks 2554; 2555; Boot Block Table Read Protection bit: 2556; EBTRB = ON Boot Block (000000-0007FFh) protected from table reads executed in other blocks 2557; EBTRB = OFF Boot Block (000000-0007FFh) not protected from table reads executed in other blocks 2558; 2559;========================================================================== 2560;========================================================================== 2561; 2562; Configuration Bits 2563; 2564; NAME Address 2565; CONFIG1H 300001h 2566; CONFIG2L 300002h 2567; CONFIG2H 300003h 2568; CONFIG3H 300005h 2569; CONFIG4L 300006h 2570; CONFIG5L 300008h 2571; CONFIG5H 300009h 2572; CONFIG6L 30000Ah 2573; CONFIG6H 30000Bh 2574; CONFIG7L 30000Ch 2575; CONFIG7H 30000Dh 2576; 2577;========================================================================== 2578 2579; The following is an assignment of address values for all of the 2580; configuration registers for the purpose of table reads 2581_CONFIG1H EQU H'300001' 2582_CONFIG2L EQU H'300002' 2583_CONFIG2H EQU H'300003' 2584_CONFIG3H EQU H'300005' 2585_CONFIG4L EQU H'300006' 2586_CONFIG5L EQU H'300008' 2587_CONFIG5H EQU H'300009' 2588_CONFIG6L EQU H'30000A' 2589_CONFIG6H EQU H'30000B' 2590_CONFIG7L EQU H'30000C' 2591_CONFIG7H EQU H'30000D' 2592 2593;----- CONFIG1H Options -------------------------------------------------- 2594_FOSC_LP_1H EQU H'F0' ; LP oscillator 2595_FOSC_XT_1H EQU H'F1' ; XT oscillator 2596_FOSC_HSHP_1H EQU H'F2' ; HS oscillator (high power > 16 MHz) 2597_FOSC_HSMP_1H EQU H'F3' ; HS oscillator (medium power 4-16 MHz) 2598_FOSC_ECHP_1H EQU H'F4' ; EC oscillator, CLKOUT function on OSC2 (high power, >16 MHz) 2599_FOSC_ECHPIO6_1H EQU H'F5' ; EC oscillator (high power, >16 MHz) 2600_FOSC_RC_1H EQU H'F6' ; External RC oscillator, CLKOUT function on OSC2 2601_FOSC_RCIO6_1H EQU H'F7' ; External RC oscillator 2602_FOSC_INTIO67_1H EQU H'F8' ; Internal oscillator block 2603_FOSC_INTIO7_1H EQU H'F9' ; Internal oscillator block, CLKOUT function on OSC2 2604_FOSC_ECMP_1H EQU H'FA' ; EC oscillator, CLKOUT function on OSC2 (medium power, 500 kHz-16 MHz) 2605_FOSC_ECMPIO6_1H EQU H'FB' ; EC oscillator (medium power, 500 kHz-16 MHz) 2606_FOSC_ECLP_1H EQU H'FC' ; EC oscillator, CLKOUT function on OSC2 (low power, <500 kHz) 2607_FOSC_ECLPIO6_1H EQU H'FD' ; EC oscillator (low power, <500 kHz) 2608 2609_PLLCFG_OFF_1H EQU H'EF' ; Oscillator used directly 2610_PLLCFG_ON_1H EQU H'FF' ; Oscillator multiplied by 4 2611 2612_PRICLKEN_OFF_1H EQU H'DF' ; Primary clock can be disabled by software 2613_PRICLKEN_ON_1H EQU H'FF' ; Primary clock is always enabled 2614 2615_FCMEN_OFF_1H EQU H'BF' ; Fail-Safe Clock Monitor disabled 2616_FCMEN_ON_1H EQU H'FF' ; Fail-Safe Clock Monitor enabled 2617 2618_IESO_OFF_1H EQU H'7F' ; Oscillator Switchover mode disabled 2619_IESO_ON_1H EQU H'FF' ; Oscillator Switchover mode enabled 2620 2621;----- CONFIG2L Options -------------------------------------------------- 2622_PWRTEN_ON_2L EQU H'FE' ; Power up timer enabled 2623_PWRTEN_OFF_2L EQU H'FF' ; Power up timer disabled 2624 2625_BOREN_OFF_2L EQU H'F9' ; Brown-out Reset disabled in hardware and software 2626_BOREN_ON_2L EQU H'FB' ; Brown-out Reset enabled and controlled by software (SBOREN is enabled) 2627_BOREN_NOSLP_2L EQU H'FD' ; Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled) 2628_BOREN_SBORDIS_2L EQU H'FF' ; Brown-out Reset enabled in hardware only (SBOREN is disabled) 2629 2630_BORV_285_2L EQU H'E7' ; VBOR set to 2.85 V nominal 2631_BORV_250_2L EQU H'EF' ; VBOR set to 2.50 V nominal 2632_BORV_220_2L EQU H'F7' ; VBOR set to 2.20 V nominal 2633_BORV_190_2L EQU H'FF' ; VBOR set to 1.90 V nominal 2634 2635;----- CONFIG2H Options -------------------------------------------------- 2636_WDTEN_OFF_2H EQU H'FC' ; Watch dog timer is always disabled. SWDTEN has no effect. 2637_WDTEN_NOSLP_2H EQU H'FD' ; WDT is disabled in sleep, otherwise enabled. SWDTEN bit has no effect 2638_WDTEN_SWON_2H EQU H'FE' ; WDT is controlled by SWDTEN bit of the WDTCON register 2639_WDTEN_ON_2H EQU H'FF' ; WDT is always enabled. SWDTEN bit has no effect 2640 2641_WDTPS_1_2H EQU H'C3' ; 1:1 2642_WDTPS_2_2H EQU H'C7' ; 1:2 2643_WDTPS_4_2H EQU H'CB' ; 1:4 2644_WDTPS_8_2H EQU H'CF' ; 1:8 2645_WDTPS_16_2H EQU H'D3' ; 1:16 2646_WDTPS_32_2H EQU H'D7' ; 1:32 2647_WDTPS_64_2H EQU H'DB' ; 1:64 2648_WDTPS_128_2H EQU H'DF' ; 1:128 2649_WDTPS_256_2H EQU H'E3' ; 1:256 2650_WDTPS_512_2H EQU H'E7' ; 1:512 2651_WDTPS_1024_2H EQU H'EB' ; 1:1024 2652_WDTPS_2048_2H EQU H'EF' ; 1:2048 2653_WDTPS_4096_2H EQU H'F3' ; 1:4096 2654_WDTPS_8192_2H EQU H'F7' ; 1:8192 2655_WDTPS_16384_2H EQU H'FB' ; 1:16384 2656_WDTPS_32768_2H EQU H'FF' ; 1:32768 2657 2658;----- CONFIG3H Options -------------------------------------------------- 2659_CCP2MX_PORTB3_3H EQU H'FE' ; CCP2 input/output is multiplexed with RB3 2660_CCP2MX_PORTC1_3H EQU H'FF' ; CCP2 input/output is multiplexed with RC1 2661 2662_PBADEN_OFF_3H EQU H'FD' ; PORTB<5:0> pins are configured as digital I/O on Reset 2663_PBADEN_ON_3H EQU H'FF' ; PORTB<5:0> pins are configured as analog input channels on Reset 2664 2665_CCP3MX_PORTE0_3H EQU H'FB' ; P3A/CCP3 input/output is mulitplexed with RE0 2666_CCP3MX_PORTB5_3H EQU H'FF' ; P3A/CCP3 input/output is multiplexed with RB5 2667 2668_HFOFST_OFF_3H EQU H'F7' ; HFINTOSC output and ready status are delayed by the oscillator stable status 2669_HFOFST_ON_3H EQU H'FF' ; HFINTOSC output and ready status are not delayed by the oscillator stable status 2670 2671_T3CMX_PORTB5_3H EQU H'EF' ; T3CKI is on RB5 2672_T3CMX_PORTC0_3H EQU H'FF' ; T3CKI is on RC0 2673 2674_P2BMX_PORTC0_3H EQU H'DF' ; P2B is on RC0 2675_P2BMX_PORTD2_3H EQU H'FF' ; P2B is on RD2 2676 2677_MCLRE_INTMCLR_3H EQU H'7F' ; RE3 input pin enabled; MCLR disabled 2678_MCLRE_EXTMCLR_3H EQU H'FF' ; MCLR pin enabled, RE3 input pin disabled 2679 2680;----- CONFIG4L Options -------------------------------------------------- 2681_STVREN_OFF_4L EQU H'FE' ; Stack full/underflow will not cause Reset 2682_STVREN_ON_4L EQU H'FF' ; Stack full/underflow will cause Reset 2683 2684_LVP_OFF_4L EQU H'FB' ; Single-Supply ICSP disabled 2685_LVP_ON_4L EQU H'FF' ; Single-Supply ICSP enabled if MCLRE is also 1 2686 2687_XINST_OFF_4L EQU H'BF' ; Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 2688_XINST_ON_4L EQU H'FF' ; Instruction set extension and Indexed Addressing mode enabled 2689 2690_DEBUG_ON_4L EQU H'7F' ; Enabled 2691_DEBUG_OFF_4L EQU H'FF' ; Disabled 2692 2693;----- CONFIG5L Options -------------------------------------------------- 2694_CP0_ON_5L EQU H'FE' ; Block 0 (000800-001FFFh) code-protected 2695_CP0_OFF_5L EQU H'FF' ; Block 0 (000800-001FFFh) not code-protected 2696 2697_CP1_ON_5L EQU H'FD' ; Block 1 (002000-003FFFh) code-protected 2698_CP1_OFF_5L EQU H'FF' ; Block 1 (002000-003FFFh) not code-protected 2699 2700;----- CONFIG5H Options -------------------------------------------------- 2701_CPB_ON_5H EQU H'BF' ; Boot block (000000-0007FFh) code-protected 2702_CPB_OFF_5H EQU H'FF' ; Boot block (000000-0007FFh) not code-protected 2703 2704_CPD_ON_5H EQU H'7F' ; Data EEPROM code-protected 2705_CPD_OFF_5H EQU H'FF' ; Data EEPROM not code-protected 2706 2707;----- CONFIG6L Options -------------------------------------------------- 2708_WRT0_ON_6L EQU H'FE' ; Block 0 (000800-001FFFh) write-protected 2709_WRT0_OFF_6L EQU H'FF' ; Block 0 (000800-001FFFh) not write-protected 2710 2711_WRT1_ON_6L EQU H'FD' ; Block 1 (002000-003FFFh) write-protected 2712_WRT1_OFF_6L EQU H'FF' ; Block 1 (002000-003FFFh) not write-protected 2713 2714;----- CONFIG6H Options -------------------------------------------------- 2715_WRTC_ON_6H EQU H'DF' ; Configuration registers (300000-3000FFh) write-protected 2716_WRTC_OFF_6H EQU H'FF' ; Configuration registers (300000-3000FFh) not write-protected 2717 2718_WRTB_ON_6H EQU H'BF' ; Boot Block (000000-0007FFh) write-protected 2719_WRTB_OFF_6H EQU H'FF' ; Boot Block (000000-0007FFh) not write-protected 2720 2721_WRTD_ON_6H EQU H'7F' ; Data EEPROM write-protected 2722_WRTD_OFF_6H EQU H'FF' ; Data EEPROM not write-protected 2723 2724;----- CONFIG7L Options -------------------------------------------------- 2725_EBTR0_ON_7L EQU H'FE' ; Block 0 (000800-001FFFh) protected from table reads executed in other blocks 2726_EBTR0_OFF_7L EQU H'FF' ; Block 0 (000800-001FFFh) not protected from table reads executed in other blocks 2727 2728_EBTR1_ON_7L EQU H'FD' ; Block 1 (002000-003FFFh) protected from table reads executed in other blocks 2729_EBTR1_OFF_7L EQU H'FF' ; Block 1 (002000-003FFFh) not protected from table reads executed in other blocks 2730 2731;----- CONFIG7H Options -------------------------------------------------- 2732_EBTRB_ON_7H EQU H'BF' ; Boot Block (000000-0007FFh) protected from table reads executed in other blocks 2733_EBTRB_OFF_7H EQU H'FF' ; Boot Block (000000-0007FFh) not protected from table reads executed in other blocks 2734 2735 2736;----- DEVID Equates -------------------------------------------------- 2737_DEVID1 EQU H'3FFFFE' 2738_DEVID2 EQU H'3FFFFF' 2739 2740;----- IDLOC Equates -------------------------------------------------- 2741_IDLOC0 EQU H'200000' 2742_IDLOC1 EQU H'200001' 2743_IDLOC2 EQU H'200002' 2744_IDLOC3 EQU H'200003' 2745_IDLOC4 EQU H'200004' 2746_IDLOC5 EQU H'200005' 2747_IDLOC6 EQU H'200006' 2748_IDLOC7 EQU H'200007' 2749 2750 LIST 2751