1 LIST 2 3;========================================================================== 4; Build date : Aug 13 2015 5; MPASM PIC18F67J50 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 PIC18F67J50 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 /PIC18F67J50 22; 2. LIST directive in the source file 23; LIST P=PIC18F67J50 24; 3. Processor Type entry in the MPASM full-screen interface 25; 4. Setting the processor in the MPLAB Project Dialog 26;========================================================================== 27;;;; Begin: Added in gputils 28 29;========================================================================== 30; 31; Gputils Specific Revision History 32; 33;========================================================================== 34 35; 26 Jun 2012 Removed PCFG[15-12] bits from "ANCON1 Bits". 36;;;; End: Added in gputils 37 38;========================================================================== 39; 40; Verify Processor 41; 42;========================================================================== 43 IFNDEF __18F67J50 44 MESSG "Processor-header file mismatch. Verify selected processor." 45 ENDIF 46 47;========================================================================== 48; 18xxxx Family EQUates 49;========================================================================== 50FSR0 EQU 0 51FSR1 EQU 1 52FSR2 EQU 2 53 54FAST EQU 1 55 56W EQU 0 57A EQU 0 58ACCESS EQU 0 59BANKED EQU 1 60;========================================================================== 61 62;========================================================================== 63; 16Cxxx/17Cxxx Substitutions 64;========================================================================== 65 #define DDRA TRISA ; PIC17Cxxx SFR substitution 66 #define DDRB TRISB ; PIC17Cxxx SFR substitution 67 #define DDRC TRISC ; PIC17Cxxx SFR substitution 68 #define DDRD TRISD ; PIC17Cxxx SFR substitution 69 #define DDRE TRISE ; PIC17Cxxx SFR substitution 70 71;========================================================================== 72; 73; Register Definitions 74; 75;========================================================================== 76 77;----- Register Files ----------------------------------------------------- 78PMSTAT EQU H'0F40' 79PMSTATL EQU H'0F40' 80PMSTATH EQU H'0F41' 81PMEL EQU H'0F42' 82PMEN EQU H'0F42' 83PMEH EQU H'0F43' 84PMDIN2 EQU H'0F44' 85PMDIN2L EQU H'0F44' 86PMDIN2H EQU H'0F45' 87PMDOUT2 EQU H'0F46' 88PMDOUT2L EQU H'0F46' 89PMDOUT2H EQU H'0F47' 90PMMODE EQU H'0F48' 91PMMODEL EQU H'0F48' 92PMMODEH EQU H'0F49' 93PMCON EQU H'0F4A' 94PMCONL EQU H'0F4A' 95PMCONH EQU H'0F4B' 96UEP0 EQU H'0F4C' 97UEP1 EQU H'0F4D' 98UEP2 EQU H'0F4E' 99UEP3 EQU H'0F4F' 100UEP4 EQU H'0F50' 101UEP5 EQU H'0F51' 102UEP6 EQU H'0F52' 103UEP7 EQU H'0F53' 104UEP8 EQU H'0F54' 105UEP9 EQU H'0F55' 106UEP10 EQU H'0F56' 107UEP11 EQU H'0F57' 108UEP12 EQU H'0F58' 109UEP13 EQU H'0F59' 110UEP14 EQU H'0F5A' 111UEP15 EQU H'0F5B' 112UIE EQU H'0F5C' 113UEIE EQU H'0F5D' 114UADDR EQU H'0F5E' 115UCFG EQU H'0F5F' 116UFRM EQU H'0F60' 117UFRML EQU H'0F60' 118UFRMH EQU H'0F61' 119UIR EQU H'0F62' 120UEIR EQU H'0F63' 121USTAT EQU H'0F64' 122UCON EQU H'0F65' 123PMDIN1 EQU H'0F66' 124PMDIN1L EQU H'0F66' 125PMDIN1H EQU H'0F67' 126PMADDR EQU H'0F68' 127PMADDRL EQU H'0F68' 128PMDOUT1 EQU H'0F68' 129PMDOUT1L EQU H'0F68' 130PMADDRH EQU H'0F69' 131PMDOUT1H EQU H'0F69' 132CMSTAT EQU H'0F6A' 133CMSTATUS EQU H'0F6A' 134SSP2CON2 EQU H'0F6B' 135SSP2CON1 EQU H'0F6C' 136SSP2STAT EQU H'0F6D' 137SSP2ADD EQU H'0F6E' 138SSP2MSK EQU H'0F6E' 139SSP2BUF EQU H'0F6F' 140CCP5CON EQU H'0F70' 141CCPR5 EQU H'0F71' 142CCPR5L EQU H'0F71' 143CCPR5H EQU H'0F72' 144CCP4CON EQU H'0F73' 145CCPR4 EQU H'0F74' 146CCPR4L EQU H'0F74' 147CCPR4H EQU H'0F75' 148T4CON EQU H'0F76' 149CVRCON EQU H'0F77' 150PR4 EQU H'0F77' 151TMR4 EQU H'0F78' 152T3CON EQU H'0F79' 153TMR3 EQU H'0F7A' 154TMR3L EQU H'0F7A' 155TMR3H EQU H'0F7B' 156BAUDCON2 EQU H'0F7C' 157SPBRGH2 EQU H'0F7D' 158BAUDCON EQU H'0F7E' 159BAUDCON1 EQU H'0F7E' 160SPBRGH EQU H'0F7F' 161SPBRGH1 EQU H'0F7F' 162PORTA EQU H'0F80' 163PORTB EQU H'0F81' 164PORTC EQU H'0F82' 165PORTD EQU H'0F83' 166PORTE EQU H'0F84' 167PORTF EQU H'0F85' 168PORTG EQU H'0F86' 169LATA EQU H'0F89' 170LATB EQU H'0F8A' 171LATC EQU H'0F8B' 172LATD EQU H'0F8C' 173LATE EQU H'0F8D' 174LATF EQU H'0F8E' 175LATG EQU H'0F8F' 176DDRA EQU H'0F92' 177TRISA EQU H'0F92' 178DDRB EQU H'0F93' 179TRISB EQU H'0F93' 180DDRC EQU H'0F94' 181TRISC EQU H'0F94' 182DDRD EQU H'0F95' 183TRISD EQU H'0F95' 184DDRE EQU H'0F96' 185TRISE EQU H'0F96' 186DDRF EQU H'0F97' 187TRISF EQU H'0F97' 188DDRG EQU H'0F98' 189TRISG EQU H'0F98' 190OSCTUNE EQU H'0F9B' 191RCSTA2 EQU H'0F9C' 192PIE1 EQU H'0F9D' 193PIR1 EQU H'0F9E' 194IPR1 EQU H'0F9F' 195PIE2 EQU H'0FA0' 196PIR2 EQU H'0FA1' 197IPR2 EQU H'0FA2' 198PIE3 EQU H'0FA3' 199PIR3 EQU H'0FA4' 200IPR3 EQU H'0FA5' 201EECON1 EQU H'0FA6' 202EECON2 EQU H'0FA7' 203TXSTA2 EQU H'0FA8' 204TXREG2 EQU H'0FA9' 205RCREG2 EQU H'0FAA' 206SPBRG2 EQU H'0FAB' 207RCSTA EQU H'0FAC' 208RCSTA1 EQU H'0FAC' 209TXSTA EQU H'0FAD' 210TXSTA1 EQU H'0FAD' 211TXREG EQU H'0FAE' 212TXREG1 EQU H'0FAE' 213RCREG EQU H'0FAF' 214RCREG1 EQU H'0FAF' 215SPBRG EQU H'0FB0' 216SPBRG1 EQU H'0FB0' 217CCP3CON EQU H'0FB1' 218ECCP3CON EQU H'0FB1' 219CCPR3 EQU H'0FB2' 220CCPR3L EQU H'0FB2' 221CCPR3H EQU H'0FB3' 222ECCP3DEL EQU H'0FB4' 223ECCP3AS EQU H'0FB5' 224CCP2CON EQU H'0FB6' 225ECCP2CON EQU H'0FB6' 226CCPR2 EQU H'0FB7' 227CCPR2L EQU H'0FB7' 228CCPR2H EQU H'0FB8' 229ECCP2DEL EQU H'0FB9' 230ECCP2AS EQU H'0FBA' 231CCP1CON EQU H'0FBB' 232ECCP1CON EQU H'0FBB' 233CCPR1 EQU H'0FBC' 234CCPR1L EQU H'0FBC' 235CCPR1H EQU H'0FBD' 236ECCP1DEL EQU H'0FBE' 237ECCP1AS EQU H'0FBF' 238WDTCON EQU H'0FC0' 239ADCON1 EQU H'0FC1' 240ANCON0 EQU H'0FC1' 241ADCON0 EQU H'0FC2' 242ANCON1 EQU H'0FC2' 243ADRES EQU H'0FC3' 244ADRESL EQU H'0FC3' 245ADRESH EQU H'0FC4' 246SSP1CON2 EQU H'0FC5' 247SSPCON2 EQU H'0FC5' 248SSP1CON1 EQU H'0FC6' 249SSPCON1 EQU H'0FC6' 250SSP1STAT EQU H'0FC7' 251SSPSTAT EQU H'0FC7' 252SSP1ADD EQU H'0FC8' 253SSP1MSK EQU H'0FC8' 254SSPADD EQU H'0FC8' 255SSP1BUF EQU H'0FC9' 256SSPBUF EQU H'0FC9' 257T2CON EQU H'0FCA' 258PR2 EQU H'0FCB' 259PADCFG1 EQU H'0FCC' 260TMR2 EQU H'0FCC' 261ODCON3 EQU H'0FCD' 262T1CON EQU H'0FCD' 263ODCON2 EQU H'0FCE' 264TMR1 EQU H'0FCE' 265TMR1L EQU H'0FCE' 266ODCON1 EQU H'0FCF' 267TMR1H EQU H'0FCF' 268RCON EQU H'0FD0' 269CM2CON EQU H'0FD1' 270CM2CON1 EQU H'0FD1' 271CM1CON EQU H'0FD2' 272CM1CON1 EQU H'0FD2' 273OSCCON EQU H'0FD3' 274REFOCON EQU H'0FD3' 275T0CON EQU H'0FD5' 276TMR0 EQU H'0FD6' 277TMR0L EQU H'0FD6' 278TMR0H EQU H'0FD7' 279STATUS EQU H'0FD8' 280FSR2L EQU H'0FD9' 281FSR2H EQU H'0FDA' 282PLUSW2 EQU H'0FDB' 283PREINC2 EQU H'0FDC' 284POSTDEC2 EQU H'0FDD' 285POSTINC2 EQU H'0FDE' 286INDF2 EQU H'0FDF' 287BSR EQU H'0FE0' 288FSR1L EQU H'0FE1' 289FSR1H EQU H'0FE2' 290PLUSW1 EQU H'0FE3' 291PREINC1 EQU H'0FE4' 292POSTDEC1 EQU H'0FE5' 293POSTINC1 EQU H'0FE6' 294INDF1 EQU H'0FE7' 295WREG EQU H'0FE8' 296FSR0L EQU H'0FE9' 297FSR0H EQU H'0FEA' 298PLUSW0 EQU H'0FEB' 299PREINC0 EQU H'0FEC' 300POSTDEC0 EQU H'0FED' 301POSTINC0 EQU H'0FEE' 302INDF0 EQU H'0FEF' 303INTCON3 EQU H'0FF0' 304INTCON2 EQU H'0FF1' 305INTCON EQU H'0FF2' 306PROD EQU H'0FF3' 307PRODL EQU H'0FF3' 308PRODH EQU H'0FF4' 309TABLAT EQU H'0FF5' 310TBLPTR EQU H'0FF6' 311TBLPTRL EQU H'0FF6' 312TBLPTRH EQU H'0FF7' 313TBLPTRU EQU H'0FF8' 314PC EQU H'0FF9' 315PCL EQU H'0FF9' 316PCLATH EQU H'0FFA' 317PCLATU EQU H'0FFB' 318STKPTR EQU H'0FFC' 319TOS EQU H'0FFD' 320TOSL EQU H'0FFD' 321TOSH EQU H'0FFE' 322TOSU EQU H'0FFF' 323 324;----- PMSTATL Bits ----------------------------------------------------- 325OB0E EQU H'0000' 326OB1E EQU H'0001' 327OB2E EQU H'0002' 328OB3E EQU H'0003' 329OBUF EQU H'0006' 330OBE EQU H'0007' 331 332 333;----- PMSTATH Bits ----------------------------------------------------- 334IB0F EQU H'0000' 335IB1F EQU H'0001' 336IB2F EQU H'0002' 337IB3F EQU H'0003' 338IBOV EQU H'0006' 339IBF EQU H'0007' 340 341 342;----- PMEL Bits ----------------------------------------------------- 343PTEN0 EQU H'0000' 344PTEN1 EQU H'0001' 345PTEN2 EQU H'0002' 346PTEN3 EQU H'0003' 347PTEN4 EQU H'0004' 348PTEN5 EQU H'0005' 349PTEN6 EQU H'0006' 350PTEN7 EQU H'0007' 351 352 353;----- PMEH Bits ----------------------------------------------------- 354PTEN8 EQU H'0000' 355PTEN9 EQU H'0001' 356PTEN10 EQU H'0002' 357PTEN11 EQU H'0003' 358PTEN12 EQU H'0004' 359PTEN13 EQU H'0005' 360PTEN14 EQU H'0006' 361PTEN15 EQU H'0007' 362 363 364;----- PMMODEL Bits ----------------------------------------------------- 365WAITE0 EQU H'0000' 366WAITE1 EQU H'0001' 367WAITM0 EQU H'0002' 368WAITM1 EQU H'0003' 369WAITM2 EQU H'0004' 370WAITM3 EQU H'0005' 371WAITB0 EQU H'0006' 372WAITB1 EQU H'0007' 373 374 375;----- PMMODEH Bits ----------------------------------------------------- 376MODE16 EQU H'0002' 377BUSY EQU H'0007' 378 379MODE0 EQU H'0000' 380MODE1 EQU H'0001' 381INCM0 EQU H'0003' 382INCM1 EQU H'0004' 383IRQM0 EQU H'0005' 384IRQM1 EQU H'0006' 385 386 387;----- PMCONL Bits ----------------------------------------------------- 388RDSP EQU H'0000' 389WRSP EQU H'0001' 390BEP EQU H'0002' 391CS1P EQU H'0003' 392CS2P EQU H'0004' 393ALP EQU H'0005' 394CSF0 EQU H'0006' 395CSF1 EQU H'0007' 396 397 398;----- PMCONH Bits ----------------------------------------------------- 399PTRDEN EQU H'0000' 400PTWREN EQU H'0001' 401PTBEEN EQU H'0002' 402ADRMUX0 EQU H'0003' 403ADRMUX1 EQU H'0004' 404PSIDL EQU H'0005' 405PMPEN EQU H'0007' 406 407 408;----- UEP0 Bits ----------------------------------------------------- 409EPSTALL EQU H'0000' 410EPINEN EQU H'0001' 411EPOUTEN EQU H'0002' 412EPCONDIS EQU H'0003' 413EPHSHK EQU H'0004' 414 415 416;----- UEP1 Bits ----------------------------------------------------- 417EPSTALL EQU H'0000' 418EPINEN EQU H'0001' 419EPOUTEN EQU H'0002' 420EPCONDIS EQU H'0003' 421EPHSHK EQU H'0004' 422 423 424;----- UEP2 Bits ----------------------------------------------------- 425EPSTALL EQU H'0000' 426EPINEN EQU H'0001' 427EPOUTEN EQU H'0002' 428EPCONDIS EQU H'0003' 429EPHSHK EQU H'0004' 430 431 432;----- UEP3 Bits ----------------------------------------------------- 433EPSTALL EQU H'0000' 434EPINEN EQU H'0001' 435EPOUTEN EQU H'0002' 436EPCONDIS EQU H'0003' 437EPHSHK EQU H'0004' 438 439 440;----- UEP4 Bits ----------------------------------------------------- 441EPSTALL EQU H'0000' 442EPINEN EQU H'0001' 443EPOUTEN EQU H'0002' 444EPCONDIS EQU H'0003' 445EPHSHK EQU H'0004' 446 447 448;----- UEP5 Bits ----------------------------------------------------- 449EPSTALL EQU H'0000' 450EPINEN EQU H'0001' 451EPOUTEN EQU H'0002' 452EPCONDIS EQU H'0003' 453EPHSHK EQU H'0004' 454 455 456;----- UEP6 Bits ----------------------------------------------------- 457EPSTALL EQU H'0000' 458EPINEN EQU H'0001' 459EPOUTEN EQU H'0002' 460EPCONDIS EQU H'0003' 461EPHSHK EQU H'0004' 462 463 464;----- UEP7 Bits ----------------------------------------------------- 465EPSTALL EQU H'0000' 466EPINEN EQU H'0001' 467EPOUTEN EQU H'0002' 468EPCONDIS EQU H'0003' 469EPHSHK EQU H'0004' 470 471 472;----- UEP8 Bits ----------------------------------------------------- 473EPSTALL EQU H'0000' 474EPINEN EQU H'0001' 475EPOUTEN EQU H'0002' 476EPCONDIS EQU H'0003' 477EPHSHK EQU H'0004' 478 479 480;----- UEP9 Bits ----------------------------------------------------- 481EPSTALL EQU H'0000' 482EPINEN EQU H'0001' 483EPOUTEN EQU H'0002' 484EPCONDIS EQU H'0003' 485EPHSHK EQU H'0004' 486 487 488;----- UEP10 Bits ----------------------------------------------------- 489EPSTALL EQU H'0000' 490EPINEN EQU H'0001' 491EPOUTEN EQU H'0002' 492EPCONDIS EQU H'0003' 493EPHSHK EQU H'0004' 494 495 496;----- UEP11 Bits ----------------------------------------------------- 497EPSTALL EQU H'0000' 498EPINEN EQU H'0001' 499EPOUTEN EQU H'0002' 500EPCONDIS EQU H'0003' 501EPHSHK EQU H'0004' 502 503 504;----- UEP12 Bits ----------------------------------------------------- 505EPSTALL EQU H'0000' 506EPINEN EQU H'0001' 507EPOUTEN EQU H'0002' 508EPCONDIS EQU H'0003' 509EPHSHK EQU H'0004' 510 511 512;----- UEP13 Bits ----------------------------------------------------- 513EPSTALL EQU H'0000' 514EPINEN EQU H'0001' 515EPOUTEN EQU H'0002' 516EPCONDIS EQU H'0003' 517EPHSHK EQU H'0004' 518 519 520;----- UEP14 Bits ----------------------------------------------------- 521EPSTALL EQU H'0000' 522EPINEN EQU H'0001' 523EPOUTEN EQU H'0002' 524EPCONDIS EQU H'0003' 525EPHSHK EQU H'0004' 526 527 528;----- UEP15 Bits ----------------------------------------------------- 529EPSTALL EQU H'0000' 530EPINEN EQU H'0001' 531EPOUTEN EQU H'0002' 532EPCONDIS EQU H'0003' 533EPHSHK EQU H'0004' 534 535 536;----- UIE Bits ----------------------------------------------------- 537URSTIE EQU H'0000' 538UERRIE EQU H'0001' 539ACTVIE EQU H'0002' 540TRNIE EQU H'0003' 541IDLEIE EQU H'0004' 542STALLIE EQU H'0005' 543SOFIE EQU H'0006' 544 545 546;----- UEIE Bits ----------------------------------------------------- 547PIDEE EQU H'0000' 548CRC5EE EQU H'0001' 549CRC16EE EQU H'0002' 550DFN8EE EQU H'0003' 551BTOEE EQU H'0004' 552BTSEE EQU H'0007' 553 554 555;----- UADDR Bits ----------------------------------------------------- 556ADDR0 EQU H'0000' 557ADDR1 EQU H'0001' 558ADDR2 EQU H'0002' 559ADDR3 EQU H'0003' 560ADDR4 EQU H'0004' 561ADDR5 EQU H'0005' 562ADDR6 EQU H'0006' 563 564 565;----- UCFG Bits ----------------------------------------------------- 566FSEN EQU H'0002' 567UTRDIS EQU H'0003' 568UPUEN EQU H'0004' 569UOEMON EQU H'0006' 570UTEYE EQU H'0007' 571 572PPB0 EQU H'0000' 573PPB1 EQU H'0001' 574 575 576;----- UFRML Bits ----------------------------------------------------- 577FRM0 EQU H'0000' 578FRM1 EQU H'0001' 579FRM2 EQU H'0002' 580FRM3 EQU H'0003' 581FRM4 EQU H'0004' 582FRM5 EQU H'0005' 583FRM6 EQU H'0006' 584FRM7 EQU H'0007' 585 586 587;----- UFRMH Bits ----------------------------------------------------- 588FRM8 EQU H'0000' 589FRM9 EQU H'0001' 590FRM10 EQU H'0002' 591 592 593;----- UIR Bits ----------------------------------------------------- 594URSTIF EQU H'0000' 595UERRIF EQU H'0001' 596ACTVIF EQU H'0002' 597TRNIF EQU H'0003' 598IDLEIF EQU H'0004' 599STALLIF EQU H'0005' 600SOFIF EQU H'0006' 601 602 603;----- UEIR Bits ----------------------------------------------------- 604PIDEF EQU H'0000' 605CRC5EF EQU H'0001' 606CRC16EF EQU H'0002' 607DFN8EF EQU H'0003' 608BTOEF EQU H'0004' 609BTSEF EQU H'0007' 610 611 612;----- USTAT Bits ----------------------------------------------------- 613PPBI EQU H'0001' 614DIR EQU H'0002' 615 616ENDP0 EQU H'0003' 617ENDP1 EQU H'0004' 618ENDP2 EQU H'0005' 619ENDP3 EQU H'0006' 620 621 622;----- UCON Bits ----------------------------------------------------- 623SUSPND EQU H'0001' 624RESUME EQU H'0002' 625USBEN EQU H'0003' 626PKTDIS EQU H'0004' 627SE0 EQU H'0005' 628PPBRST EQU H'0006' 629 630 631;----- PMADDRH Bits ----------------------------------------------------- 632CS1 EQU H'0006' 633CS2 EQU H'0007' 634 635 636;----- CMSTAT Bits ----------------------------------------------------- 637COUT1 EQU H'0000' 638COUT2 EQU H'0001' 639 640 641;----- CMSTATUS Bits ----------------------------------------------------- 642COUT1 EQU H'0000' 643COUT2 EQU H'0001' 644 645 646;----- SSP2CON2 Bits ----------------------------------------------------- 647SEN EQU H'0000' 648RSEN EQU H'0001' 649PEN EQU H'0002' 650RCEN EQU H'0003' 651ACKEN EQU H'0004' 652ACKDT EQU H'0005' 653ACKSTAT EQU H'0006' 654GCEN EQU H'0007' 655 656ADMSK1 EQU H'0001' 657ADMSK2 EQU H'0002' 658ADMSK3 EQU H'0003' 659ADMSK4 EQU H'0004' 660ADMSK5 EQU H'0005' 661 662 663;----- SSP2CON1 Bits ----------------------------------------------------- 664CKP EQU H'0004' 665SSPEN EQU H'0005' 666SSPOV EQU H'0006' 667WCOL EQU H'0007' 668 669SSPM0 EQU H'0000' 670SSPM1 EQU H'0001' 671SSPM2 EQU H'0002' 672SSPM3 EQU H'0003' 673 674 675;----- SSP2STAT Bits ----------------------------------------------------- 676BF EQU H'0000' 677UA EQU H'0001' 678R_NOT_W EQU H'0002' 679S EQU H'0003' 680P EQU H'0004' 681D_NOT_A EQU H'0005' 682CKE EQU H'0006' 683SMP EQU H'0007' 684 685R_W EQU H'0002' 686D_A EQU H'0005' 687 688I2C_READ EQU H'0002' 689I2C_START EQU H'0003' 690I2C_STOP EQU H'0004' 691I2C_DAT EQU H'0005' 692 693NOT_W EQU H'0002' 694NOT_A EQU H'0005' 695 696NOT_WRITE EQU H'0002' 697NOT_ADDRESS EQU H'0005' 698 699READ_WRITE EQU H'0002' 700DATA_ADDRESS EQU H'0005' 701 702R EQU H'0002' 703D EQU H'0005' 704 705 706;----- SSP2MSK Bits ----------------------------------------------------- 707MSK0 EQU H'0000' 708MSK1 EQU H'0001' 709MSK2 EQU H'0002' 710MSK3 EQU H'0003' 711MSK4 EQU H'0004' 712MSK5 EQU H'0005' 713MSK6 EQU H'0006' 714MSK7 EQU H'0007' 715 716 717;----- CCP5CON Bits ----------------------------------------------------- 718CCP5M0 EQU H'0000' 719CCP5M1 EQU H'0001' 720CCP5M2 EQU H'0002' 721CCP5M3 EQU H'0003' 722DC5B0 EQU H'0004' 723DC5B1 EQU H'0005' 724 725DCCP5Y EQU H'0004' 726DCCP5X EQU H'0005' 727 728DC5Y EQU H'0004' 729DC5X EQU H'0005' 730 731 732;----- CCP4CON Bits ----------------------------------------------------- 733CCP4M0 EQU H'0000' 734CCP4M1 EQU H'0001' 735CCP4M2 EQU H'0002' 736CCP4M3 EQU H'0003' 737DC4B0 EQU H'0004' 738DC4B1 EQU H'0005' 739 740DCCP4Y EQU H'0004' 741DCCP4X EQU H'0005' 742 743DC4Y EQU H'0004' 744DC4X EQU H'0005' 745 746 747;----- T4CON Bits ----------------------------------------------------- 748TMR4ON EQU H'0002' 749 750T4CKPS0 EQU H'0000' 751T4CKPS1 EQU H'0001' 752T4OUTPS0 EQU H'0003' 753T4OUTPS1 EQU H'0004' 754T4OUTPS2 EQU H'0005' 755T4OUTPS3 EQU H'0006' 756 757 758;----- CVRCON Bits ----------------------------------------------------- 759CVRSS EQU H'0004' 760CVRR EQU H'0005' 761CVROE EQU H'0006' 762CVREN EQU H'0007' 763 764CVR0 EQU H'0000' 765CVR1 EQU H'0001' 766CVR2 EQU H'0002' 767CVR3 EQU H'0003' 768 769 770;----- T3CON Bits ----------------------------------------------------- 771TMR3ON EQU H'0000' 772TMR3CS EQU H'0001' 773NOT_T3SYNC EQU H'0002' 774T3CCP1 EQU H'0003' 775T3CCP2 EQU H'0006' 776RD16 EQU H'0007' 777 778T3SYNC EQU H'0002' 779T3CKPS0 EQU H'0004' 780T3CKPS1 EQU H'0005' 781 782T3INSYNC EQU H'0002' 783 784 785;----- BAUDCON2 Bits ----------------------------------------------------- 786ABDEN EQU H'0000' 787WUE EQU H'0001' 788BRG16 EQU H'0003' 789TXCKP EQU H'0004' 790RXDTP EQU H'0005' 791RCIDL EQU H'0006' 792ABDOVF EQU H'0007' 793 794SCKP EQU H'0004' 795DTRXP EQU H'0005' 796RCMT EQU H'0006' 797 798 799;----- BAUDCON Bits ----------------------------------------------------- 800ABDEN EQU H'0000' 801WUE EQU H'0001' 802BRG16 EQU H'0003' 803TXCKP EQU H'0004' 804RXDTP EQU H'0005' 805RCIDL EQU H'0006' 806ABDOVF EQU H'0007' 807 808SCKP EQU H'0004' 809DTRXP EQU H'0005' 810RCMT EQU H'0006' 811 812 813;----- BAUDCON1 Bits ----------------------------------------------------- 814ABDEN EQU H'0000' 815WUE EQU H'0001' 816BRG16 EQU H'0003' 817TXCKP EQU H'0004' 818RXDTP EQU H'0005' 819RCIDL EQU H'0006' 820ABDOVF EQU H'0007' 821 822SCKP EQU H'0004' 823DTRXP EQU H'0005' 824RCMT EQU H'0006' 825 826 827;----- PORTA Bits ----------------------------------------------------- 828RA0 EQU H'0000' 829RA1 EQU H'0001' 830RA2 EQU H'0002' 831RA3 EQU H'0003' 832RA4 EQU H'0004' 833RA5 EQU H'0005' 834RA6 EQU H'0006' 835RA7 EQU H'0007' 836 837AN0 EQU H'0000' 838AN1 EQU H'0001' 839AN2 EQU H'0002' 840AN3 EQU H'0003' 841T0CKI EQU H'0004' 842AN4 EQU H'0005' 843OSC2 EQU H'0006' 844 845VREFM EQU H'0002' 846VREFP EQU H'0003' 847C2INA EQU H'0005' 848CLKO EQU H'0006' 849 850 851;----- PORTB Bits ----------------------------------------------------- 852RB0 EQU H'0000' 853RB1 EQU H'0001' 854RB2 EQU H'0002' 855RB3 EQU H'0003' 856RB4 EQU H'0004' 857RB5 EQU H'0005' 858RB6 EQU H'0006' 859RB7 EQU H'0007' 860 861INT0 EQU H'0000' 862INT1 EQU H'0001' 863INT2 EQU H'0002' 864INT3 EQU H'0003' 865KBI0 EQU H'0004' 866KBI1 EQU H'0005' 867KBI2 EQU H'0006' 868KBI3 EQU H'0007' 869 870PMA4 EQU H'0001' 871PMA3 EQU H'0002' 872PMA2 EQU H'0003' 873PMA1 EQU H'0004' 874PMA0 EQU H'0005' 875 876FLT0 EQU H'0000' 877 878PGC EQU H'0005' 879PGD EQU H'0006' 880 881 882;----- PORTC Bits ----------------------------------------------------- 883RC0 EQU H'0000' 884RC1 EQU H'0001' 885RC2 EQU H'0002' 886RC3 EQU H'0003' 887RC4 EQU H'0004' 888RC5 EQU H'0005' 889RC6 EQU H'0006' 890RC7 EQU H'0007' 891 892T1OSO EQU H'0000' 893T1OSI EQU H'0001' 894CCP1 EQU H'0002' 895SCK EQU H'0003' 896SDI EQU H'0004' 897SDO EQU H'0005' 898TX EQU H'0006' 899RX EQU H'0007' 900 901T13CKI EQU H'0000' 902CCP2_PORTC EQU H'0001' 903SCL EQU H'0003' 904SDA EQU H'0004' 905CK EQU H'0006' 906; DT is a reserved word 907; DT EQU H'0007' 908 909C2OUT EQU H'0005' 910 911 912;----- PORTD Bits ----------------------------------------------------- 913RD0 EQU H'0000' 914RD1 EQU H'0001' 915RD2 EQU H'0002' 916RD3 EQU H'0003' 917RD4 EQU H'0004' 918RD5 EQU H'0005' 919RD6 EQU H'0006' 920RD7 EQU H'0007' 921 922PMD0 EQU H'0000' 923PMD1 EQU H'0001' 924PMD2 EQU H'0002' 925PMD3 EQU H'0003' 926PMD4 EQU H'0004' 927PMD5 EQU H'0005' 928PMD6 EQU H'0006' 929PMD7 EQU H'0007' 930 931SDA2 EQU H'0005' 932SCL2 EQU H'0006' 933SS2 EQU H'0007' 934 935SDO2 EQU H'0004' 936SDI2 EQU H'0005' 937SCK2 EQU H'0006' 938 939 940;----- PORTE Bits ----------------------------------------------------- 941RE0 EQU H'0000' 942RE1 EQU H'0001' 943RE2 EQU H'0002' 944RE3 EQU H'0003' 945RE4 EQU H'0004' 946RE5 EQU H'0005' 947RE6 EQU H'0006' 948RE7 EQU H'0007' 949 950PMRD EQU H'0000' 951PMWR EQU H'0001' 952PMBE EQU H'0002' 953PMA13 EQU H'0003' 954PMA12 EQU H'0004' 955PMA11 EQU H'0005' 956PMA10 EQU H'0006' 957PMA9 EQU H'0007' 958 959REFO EQU H'0003' 960CCP2_PORTE EQU H'0007' 961 962 963;----- PORTF Bits ----------------------------------------------------- 964RF2 EQU H'0002' 965RF3 EQU H'0003' 966RF4 EQU H'0004' 967RF5 EQU H'0005' 968RF6 EQU H'0006' 969RF7 EQU H'0007' 970 971AN7 EQU H'0002' 972AN10 EQU H'0005' 973AN11 EQU H'0006' 974SS EQU H'0007' 975 976CVREF EQU H'0005' 977 978C2INB EQU H'0002' 979C1INB EQU H'0005' 980C1INA EQU H'0006' 981C1OUT EQU H'0007' 982 983PMA5 EQU H'0002' 984 985 986;----- PORTG Bits ----------------------------------------------------- 987RG0 EQU H'0000' 988RG1 EQU H'0001' 989RG2 EQU H'0002' 990RG3 EQU H'0003' 991RG4 EQU H'0004' 992REPU EQU H'0006' 993RDPU EQU H'0007' 994 995CCP3 EQU H'0000' 996TX2 EQU H'0001' 997RX2 EQU H'0002' 998CCP4 EQU H'0003' 999CCP5 EQU H'0004' 1000 1001CK2 EQU H'0001' 1002DT2 EQU H'0002' 1003 1004PMA8 EQU H'0000' 1005PMA7 EQU H'0001' 1006PMA6 EQU H'0002' 1007PMCS1 EQU H'0003' 1008PMCS2 EQU H'0004' 1009 1010 1011;----- LATA Bits ----------------------------------------------------- 1012LATA0 EQU H'0000' 1013LATA1 EQU H'0001' 1014LATA2 EQU H'0002' 1015LATA3 EQU H'0003' 1016LATA4 EQU H'0004' 1017LATA5 EQU H'0005' 1018LATA6 EQU H'0006' 1019LATA7 EQU H'0007' 1020 1021 1022;----- LATB Bits ----------------------------------------------------- 1023LATB0 EQU H'0000' 1024LATB1 EQU H'0001' 1025LATB2 EQU H'0002' 1026LATB3 EQU H'0003' 1027LATB4 EQU H'0004' 1028LATB5 EQU H'0005' 1029LATB6 EQU H'0006' 1030LATB7 EQU H'0007' 1031 1032 1033;----- LATC Bits ----------------------------------------------------- 1034LATC0 EQU H'0000' 1035LATC1 EQU H'0001' 1036LATC2 EQU H'0002' 1037LATC3 EQU H'0003' 1038LATC4 EQU H'0004' 1039LATC5 EQU H'0005' 1040LATC6 EQU H'0006' 1041LATC7 EQU H'0007' 1042 1043 1044;----- LATD Bits ----------------------------------------------------- 1045LATD0 EQU H'0000' 1046LATD1 EQU H'0001' 1047LATD2 EQU H'0002' 1048LATD3 EQU H'0003' 1049LATD4 EQU H'0004' 1050LATD5 EQU H'0005' 1051LATD6 EQU H'0006' 1052LATD7 EQU H'0007' 1053 1054 1055;----- LATE Bits ----------------------------------------------------- 1056LATE0 EQU H'0000' 1057LATE1 EQU H'0001' 1058LATE2 EQU H'0002' 1059LATE3 EQU H'0003' 1060LATE4 EQU H'0004' 1061LATE5 EQU H'0005' 1062LATE6 EQU H'0006' 1063LATE7 EQU H'0007' 1064 1065 1066;----- LATF Bits ----------------------------------------------------- 1067LATF2 EQU H'0002' 1068LATF3 EQU H'0003' 1069LATF4 EQU H'0004' 1070LATF5 EQU H'0005' 1071LATF6 EQU H'0006' 1072LATF7 EQU H'0007' 1073 1074 1075;----- LATG Bits ----------------------------------------------------- 1076LATG0 EQU H'0000' 1077LATG1 EQU H'0001' 1078LATG2 EQU H'0002' 1079LATG3 EQU H'0003' 1080LATG4 EQU H'0004' 1081 1082 1083;----- DDRA Bits ----------------------------------------------------- 1084TRISA0 EQU H'0000' 1085TRISA1 EQU H'0001' 1086TRISA2 EQU H'0002' 1087TRISA3 EQU H'0003' 1088TRISA4 EQU H'0004' 1089TRISA5 EQU H'0005' 1090TRISA6 EQU H'0006' 1091TRISA7 EQU H'0007' 1092 1093RA0 EQU H'0000' 1094RA1 EQU H'0001' 1095RA2 EQU H'0002' 1096RA3 EQU H'0003' 1097RA4 EQU H'0004' 1098RA5 EQU H'0005' 1099RA6 EQU H'0006' 1100RA7 EQU H'0007' 1101 1102 1103;----- TRISA Bits ----------------------------------------------------- 1104TRISA0 EQU H'0000' 1105TRISA1 EQU H'0001' 1106TRISA2 EQU H'0002' 1107TRISA3 EQU H'0003' 1108TRISA4 EQU H'0004' 1109TRISA5 EQU H'0005' 1110TRISA6 EQU H'0006' 1111TRISA7 EQU H'0007' 1112 1113RA0 EQU H'0000' 1114RA1 EQU H'0001' 1115RA2 EQU H'0002' 1116RA3 EQU H'0003' 1117RA4 EQU H'0004' 1118RA5 EQU H'0005' 1119RA6 EQU H'0006' 1120RA7 EQU H'0007' 1121 1122 1123;----- DDRB Bits ----------------------------------------------------- 1124TRISB0 EQU H'0000' 1125TRISB1 EQU H'0001' 1126TRISB2 EQU H'0002' 1127TRISB3 EQU H'0003' 1128TRISB4 EQU H'0004' 1129TRISB5 EQU H'0005' 1130TRISB6 EQU H'0006' 1131TRISB7 EQU H'0007' 1132 1133RB0 EQU H'0000' 1134RB1 EQU H'0001' 1135RB2 EQU H'0002' 1136RB3 EQU H'0003' 1137RB4 EQU H'0004' 1138RB5 EQU H'0005' 1139RB6 EQU H'0006' 1140RB7 EQU H'0007' 1141 1142 1143;----- TRISB Bits ----------------------------------------------------- 1144TRISB0 EQU H'0000' 1145TRISB1 EQU H'0001' 1146TRISB2 EQU H'0002' 1147TRISB3 EQU H'0003' 1148TRISB4 EQU H'0004' 1149TRISB5 EQU H'0005' 1150TRISB6 EQU H'0006' 1151TRISB7 EQU H'0007' 1152 1153RB0 EQU H'0000' 1154RB1 EQU H'0001' 1155RB2 EQU H'0002' 1156RB3 EQU H'0003' 1157RB4 EQU H'0004' 1158RB5 EQU H'0005' 1159RB6 EQU H'0006' 1160RB7 EQU H'0007' 1161 1162 1163;----- DDRC Bits ----------------------------------------------------- 1164TRISC0 EQU H'0000' 1165TRISC1 EQU H'0001' 1166TRISC2 EQU H'0002' 1167TRISC3 EQU H'0003' 1168TRISC4 EQU H'0004' 1169TRISC5 EQU H'0005' 1170TRISC6 EQU H'0006' 1171TRISC7 EQU H'0007' 1172 1173RC0 EQU H'0000' 1174RC1 EQU H'0001' 1175RC2 EQU H'0002' 1176RC3 EQU H'0003' 1177RC4 EQU H'0004' 1178RC5 EQU H'0005' 1179RC6 EQU H'0006' 1180RC7 EQU H'0007' 1181 1182 1183;----- TRISC Bits ----------------------------------------------------- 1184TRISC0 EQU H'0000' 1185TRISC1 EQU H'0001' 1186TRISC2 EQU H'0002' 1187TRISC3 EQU H'0003' 1188TRISC4 EQU H'0004' 1189TRISC5 EQU H'0005' 1190TRISC6 EQU H'0006' 1191TRISC7 EQU H'0007' 1192 1193RC0 EQU H'0000' 1194RC1 EQU H'0001' 1195RC2 EQU H'0002' 1196RC3 EQU H'0003' 1197RC4 EQU H'0004' 1198RC5 EQU H'0005' 1199RC6 EQU H'0006' 1200RC7 EQU H'0007' 1201 1202 1203;----- DDRD Bits ----------------------------------------------------- 1204TRISD0 EQU H'0000' 1205TRISD1 EQU H'0001' 1206TRISD2 EQU H'0002' 1207TRISD3 EQU H'0003' 1208TRISD4 EQU H'0004' 1209TRISD5 EQU H'0005' 1210TRISD6 EQU H'0006' 1211TRISD7 EQU H'0007' 1212 1213RD0 EQU H'0000' 1214RD1 EQU H'0001' 1215RD2 EQU H'0002' 1216RD3 EQU H'0003' 1217RD4 EQU H'0004' 1218RD5 EQU H'0005' 1219RD6 EQU H'0006' 1220RD7 EQU H'0007' 1221 1222 1223;----- TRISD Bits ----------------------------------------------------- 1224TRISD0 EQU H'0000' 1225TRISD1 EQU H'0001' 1226TRISD2 EQU H'0002' 1227TRISD3 EQU H'0003' 1228TRISD4 EQU H'0004' 1229TRISD5 EQU H'0005' 1230TRISD6 EQU H'0006' 1231TRISD7 EQU H'0007' 1232 1233RD0 EQU H'0000' 1234RD1 EQU H'0001' 1235RD2 EQU H'0002' 1236RD3 EQU H'0003' 1237RD4 EQU H'0004' 1238RD5 EQU H'0005' 1239RD6 EQU H'0006' 1240RD7 EQU H'0007' 1241 1242 1243;----- DDRE Bits ----------------------------------------------------- 1244TRISE0 EQU H'0000' 1245TRISE1 EQU H'0001' 1246TRISE2 EQU H'0002' 1247TRISE3 EQU H'0003' 1248TRISE4 EQU H'0004' 1249TRISE5 EQU H'0005' 1250TRISE6 EQU H'0006' 1251TRISE7 EQU H'0007' 1252 1253RE0 EQU H'0000' 1254RE1 EQU H'0001' 1255RE2 EQU H'0002' 1256RE3 EQU H'0003' 1257RE4 EQU H'0004' 1258RE5 EQU H'0005' 1259RE6 EQU H'0006' 1260RE7 EQU H'0007' 1261 1262 1263;----- TRISE Bits ----------------------------------------------------- 1264TRISE0 EQU H'0000' 1265TRISE1 EQU H'0001' 1266TRISE2 EQU H'0002' 1267TRISE3 EQU H'0003' 1268TRISE4 EQU H'0004' 1269TRISE5 EQU H'0005' 1270TRISE6 EQU H'0006' 1271TRISE7 EQU H'0007' 1272 1273RE0 EQU H'0000' 1274RE1 EQU H'0001' 1275RE2 EQU H'0002' 1276RE3 EQU H'0003' 1277RE4 EQU H'0004' 1278RE5 EQU H'0005' 1279RE6 EQU H'0006' 1280RE7 EQU H'0007' 1281 1282 1283;----- DDRF Bits ----------------------------------------------------- 1284TRISF2 EQU H'0002' 1285TRISF3 EQU H'0003' 1286TRISF4 EQU H'0004' 1287TRISF5 EQU H'0005' 1288TRISF6 EQU H'0006' 1289TRISF7 EQU H'0007' 1290 1291RF2 EQU H'0002' 1292RF3 EQU H'0003' 1293RF4 EQU H'0004' 1294RF5 EQU H'0005' 1295RF6 EQU H'0006' 1296RF7 EQU H'0007' 1297 1298 1299;----- TRISF Bits ----------------------------------------------------- 1300TRISF2 EQU H'0002' 1301TRISF3 EQU H'0003' 1302TRISF4 EQU H'0004' 1303TRISF5 EQU H'0005' 1304TRISF6 EQU H'0006' 1305TRISF7 EQU H'0007' 1306 1307RF2 EQU H'0002' 1308RF3 EQU H'0003' 1309RF4 EQU H'0004' 1310RF5 EQU H'0005' 1311RF6 EQU H'0006' 1312RF7 EQU H'0007' 1313 1314 1315;----- DDRG Bits ----------------------------------------------------- 1316TRISG0 EQU H'0000' 1317TRISG1 EQU H'0001' 1318TRISG2 EQU H'0002' 1319TRISG3 EQU H'0003' 1320TRISG4 EQU H'0004' 1321 1322RG0 EQU H'0000' 1323RG1 EQU H'0001' 1324RG2 EQU H'0002' 1325RG3 EQU H'0003' 1326RG4 EQU H'0004' 1327 1328 1329;----- TRISG Bits ----------------------------------------------------- 1330TRISG0 EQU H'0000' 1331TRISG1 EQU H'0001' 1332TRISG2 EQU H'0002' 1333TRISG3 EQU H'0003' 1334TRISG4 EQU H'0004' 1335 1336RG0 EQU H'0000' 1337RG1 EQU H'0001' 1338RG2 EQU H'0002' 1339RG3 EQU H'0003' 1340RG4 EQU H'0004' 1341 1342 1343;----- OSCTUNE Bits ----------------------------------------------------- 1344TUN0 EQU H'0000' 1345TUN1 EQU H'0001' 1346TUN2 EQU H'0002' 1347TUN3 EQU H'0003' 1348TUN4 EQU H'0004' 1349TUN5 EQU H'0005' 1350PLLEN EQU H'0006' 1351INTSRC EQU H'0007' 1352 1353 1354;----- RCSTA2 Bits ----------------------------------------------------- 1355RX9D EQU H'0000' 1356OERR EQU H'0001' 1357FERR EQU H'0002' 1358ADDEN EQU H'0003' 1359CREN EQU H'0004' 1360SREN EQU H'0005' 1361RX9 EQU H'0006' 1362SPEN EQU H'0007' 1363 1364RCD8 EQU H'0000' 1365RC9 EQU H'0006' 1366 1367NOT_RC8 EQU H'0006' 1368 1369RC8_9 EQU H'0006' 1370 1371RX9D2 EQU H'0000' 1372OERR2 EQU H'0001' 1373FERR2 EQU H'0002' 1374ADDEN2 EQU H'0003' 1375CREN2 EQU H'0004' 1376SREN2 EQU H'0005' 1377RX92 EQU H'0006' 1378SPEN2 EQU H'0007' 1379 1380 1381;----- PIE1 Bits ----------------------------------------------------- 1382TMR1IE EQU H'0000' 1383TMR2IE EQU H'0001' 1384CCP1IE EQU H'0002' 1385SSP1IE EQU H'0003' 1386TX1IE EQU H'0004' 1387RC1IE EQU H'0005' 1388ADIE EQU H'0006' 1389PMPIE EQU H'0007' 1390 1391SSPIE EQU H'0003' 1392TXIE EQU H'0004' 1393RCIE EQU H'0005' 1394 1395 1396;----- PIR1 Bits ----------------------------------------------------- 1397TMR1IF EQU H'0000' 1398TMR2IF EQU H'0001' 1399CCP1IF EQU H'0002' 1400SSP1IF EQU H'0003' 1401TX1IF EQU H'0004' 1402RC1IF EQU H'0005' 1403ADIF EQU H'0006' 1404PMPIF EQU H'0007' 1405 1406SSPIF EQU H'0003' 1407TXIF EQU H'0004' 1408RCIF EQU H'0005' 1409 1410 1411;----- IPR1 Bits ----------------------------------------------------- 1412TMR1IP EQU H'0000' 1413TMR2IP EQU H'0001' 1414CCP1IP EQU H'0002' 1415SSP1IP EQU H'0003' 1416TX1IP EQU H'0004' 1417RC1IP EQU H'0005' 1418ADIP EQU H'0006' 1419PMPIP EQU H'0007' 1420 1421SSPIP EQU H'0003' 1422TXIP EQU H'0004' 1423RCIP EQU H'0005' 1424 1425 1426;----- PIE2 Bits ----------------------------------------------------- 1427CCP2IE EQU H'0000' 1428TMR3IE EQU H'0001' 1429LVDIE EQU H'0002' 1430BCL1IE EQU H'0003' 1431USBIE EQU H'0004' 1432CM1IE EQU H'0005' 1433CM2IE EQU H'0006' 1434OSCFIE EQU H'0007' 1435 1436BCLIE EQU H'0003' 1437 1438 1439;----- PIR2 Bits ----------------------------------------------------- 1440CCP2IF EQU H'0000' 1441TMR3IF EQU H'0001' 1442LVDIF EQU H'0002' 1443BCL1IF EQU H'0003' 1444USBIF EQU H'0004' 1445CM1IF EQU H'0005' 1446CM2IF EQU H'0006' 1447OSCFIF EQU H'0007' 1448 1449BCLIF EQU H'0003' 1450 1451 1452;----- IPR2 Bits ----------------------------------------------------- 1453CCP2IP EQU H'0000' 1454TMR3IP EQU H'0001' 1455LVDIP EQU H'0002' 1456BCL1IP EQU H'0003' 1457USBIP EQU H'0004' 1458CM1IP EQU H'0005' 1459CM2IP EQU H'0006' 1460OSCFIP EQU H'0007' 1461 1462BCLIP EQU H'0003' 1463 1464 1465;----- PIE3 Bits ----------------------------------------------------- 1466CCP3IE EQU H'0000' 1467CCP4IE EQU H'0001' 1468CCP5IE EQU H'0002' 1469TMR4IE EQU H'0003' 1470TX2IE EQU H'0004' 1471RC2IE EQU H'0005' 1472BCL2IE EQU H'0006' 1473SSP2IE EQU H'0007' 1474 1475 1476;----- PIR3 Bits ----------------------------------------------------- 1477CCP3IF EQU H'0000' 1478CCP4IF EQU H'0001' 1479CCP5IF EQU H'0002' 1480TMR4IF EQU H'0003' 1481TX2IF EQU H'0004' 1482RC2IF EQU H'0005' 1483BCL2IF EQU H'0006' 1484SSP2IF EQU H'0007' 1485 1486 1487;----- IPR3 Bits ----------------------------------------------------- 1488CCP3IP EQU H'0000' 1489CCP4IP EQU H'0001' 1490CCP5IP EQU H'0002' 1491TMR4IP EQU H'0003' 1492TX2IP EQU H'0004' 1493RC2IP EQU H'0005' 1494BCL2IP EQU H'0006' 1495SSP2IP EQU H'0007' 1496 1497 1498;----- EECON1 Bits ----------------------------------------------------- 1499WR EQU H'0001' 1500WREN EQU H'0002' 1501WRERR EQU H'0003' 1502FREE EQU H'0004' 1503WPROG EQU H'0005' 1504 1505 1506;----- TXSTA2 Bits ----------------------------------------------------- 1507TX9D EQU H'0000' 1508TRMT EQU H'0001' 1509BRGH EQU H'0002' 1510SENDB EQU H'0003' 1511SYNC EQU H'0004' 1512TXEN EQU H'0005' 1513TX9 EQU H'0006' 1514CSRC EQU H'0007' 1515 1516TXD8 EQU H'0000' 1517TX8_9 EQU H'0006' 1518 1519NOT_TX8 EQU H'0006' 1520 1521TX9D2 EQU H'0000' 1522TRMT2 EQU H'0001' 1523BRGH2 EQU H'0002' 1524SENDB2 EQU H'0003' 1525SYNC2 EQU H'0004' 1526TXEN2 EQU H'0005' 1527TX92 EQU H'0006' 1528CSRC2 EQU H'0007' 1529 1530 1531;----- RCSTA Bits ----------------------------------------------------- 1532RX9D EQU H'0000' 1533OERR EQU H'0001' 1534FERR EQU H'0002' 1535ADDEN EQU H'0003' 1536CREN EQU H'0004' 1537SREN EQU H'0005' 1538RX9 EQU H'0006' 1539SPEN EQU H'0007' 1540 1541RCD8 EQU H'0000' 1542RC9 EQU H'0006' 1543 1544NOT_RC8 EQU H'0006' 1545 1546RC8_9 EQU H'0006' 1547 1548RX9D1 EQU H'0000' 1549OERR1 EQU H'0001' 1550FERR1 EQU H'0002' 1551ADDEN1 EQU H'0003' 1552CREN1 EQU H'0004' 1553SREN1 EQU H'0005' 1554RX91 EQU H'0006' 1555SPEN1 EQU H'0007' 1556 1557 1558;----- RCSTA1 Bits ----------------------------------------------------- 1559RX9D EQU H'0000' 1560OERR EQU H'0001' 1561FERR EQU H'0002' 1562ADDEN EQU H'0003' 1563CREN EQU H'0004' 1564SREN EQU H'0005' 1565RX9 EQU H'0006' 1566SPEN EQU H'0007' 1567 1568RCD8 EQU H'0000' 1569RC9 EQU H'0006' 1570 1571NOT_RC8 EQU H'0006' 1572 1573RC8_9 EQU H'0006' 1574 1575RX9D1 EQU H'0000' 1576OERR1 EQU H'0001' 1577FERR1 EQU H'0002' 1578ADDEN1 EQU H'0003' 1579CREN1 EQU H'0004' 1580SREN1 EQU H'0005' 1581RX91 EQU H'0006' 1582SPEN1 EQU H'0007' 1583 1584 1585;----- TXSTA Bits ----------------------------------------------------- 1586TX9D EQU H'0000' 1587TRMT EQU H'0001' 1588BRGH EQU H'0002' 1589SENDB EQU H'0003' 1590SYNC EQU H'0004' 1591TXEN EQU H'0005' 1592TX9 EQU H'0006' 1593CSRC EQU H'0007' 1594 1595TXD8 EQU H'0000' 1596TX8_9 EQU H'0006' 1597 1598NOT_TX8 EQU H'0006' 1599 1600TX9D1 EQU H'0000' 1601TRMT1 EQU H'0001' 1602BRGH1 EQU H'0002' 1603SENDB1 EQU H'0003' 1604SYNC1 EQU H'0004' 1605TXEN1 EQU H'0005' 1606TX91 EQU H'0006' 1607CSRC1 EQU H'0007' 1608 1609 1610;----- TXSTA1 Bits ----------------------------------------------------- 1611TX9D EQU H'0000' 1612TRMT EQU H'0001' 1613BRGH EQU H'0002' 1614SENDB EQU H'0003' 1615SYNC EQU H'0004' 1616TXEN EQU H'0005' 1617TX9 EQU H'0006' 1618CSRC EQU H'0007' 1619 1620TXD8 EQU H'0000' 1621TX8_9 EQU H'0006' 1622 1623NOT_TX8 EQU H'0006' 1624 1625TX9D1 EQU H'0000' 1626TRMT1 EQU H'0001' 1627BRGH1 EQU H'0002' 1628SENDB1 EQU H'0003' 1629SYNC1 EQU H'0004' 1630TXEN1 EQU H'0005' 1631TX91 EQU H'0006' 1632CSRC1 EQU H'0007' 1633 1634 1635;----- CCP3CON Bits ----------------------------------------------------- 1636CCP3M0 EQU H'0000' 1637CCP3M1 EQU H'0001' 1638CCP3M2 EQU H'0002' 1639CCP3M3 EQU H'0003' 1640DC3B0 EQU H'0004' 1641DC3B1 EQU H'0005' 1642P3M0 EQU H'0006' 1643P3M1 EQU H'0007' 1644 1645CCP3Y EQU H'0004' 1646CCP3X EQU H'0005' 1647 1648 1649;----- ECCP3CON Bits ----------------------------------------------------- 1650CCP3M0 EQU H'0000' 1651CCP3M1 EQU H'0001' 1652CCP3M2 EQU H'0002' 1653CCP3M3 EQU H'0003' 1654DC3B0 EQU H'0004' 1655DC3B1 EQU H'0005' 1656P3M0 EQU H'0006' 1657P3M1 EQU H'0007' 1658 1659CCP3Y EQU H'0004' 1660CCP3X EQU H'0005' 1661 1662 1663;----- ECCP3DEL Bits ----------------------------------------------------- 1664PRSEN EQU H'0007' 1665 1666PDC0 EQU H'0000' 1667PDC1 EQU H'0001' 1668PDC2 EQU H'0002' 1669PDC3 EQU H'0003' 1670PDC4 EQU H'0004' 1671PDC5 EQU H'0005' 1672PDC6 EQU H'0006' 1673 1674P3DC0 EQU H'0000' 1675P3DC1 EQU H'0001' 1676P3DC2 EQU H'0002' 1677P3DC3 EQU H'0003' 1678P3DC4 EQU H'0004' 1679P3DC5 EQU H'0005' 1680P3DC6 EQU H'0006' 1681P3RSEN EQU H'0007' 1682 1683 1684;----- ECCP3AS Bits ----------------------------------------------------- 1685ECCPASE EQU H'0007' 1686 1687PSSBD0 EQU H'0000' 1688PSSBD1 EQU H'0001' 1689PSSAC0 EQU H'0002' 1690PSSAC1 EQU H'0003' 1691ECCPAS0 EQU H'0004' 1692ECCPAS1 EQU H'0005' 1693ECCPAS2 EQU H'0006' 1694 1695PSS3BD0 EQU H'0000' 1696PSS3BD1 EQU H'0001' 1697PSS3AC0 EQU H'0002' 1698PSS3AC1 EQU H'0003' 1699ECCP3AS0 EQU H'0004' 1700ECCP3AS1 EQU H'0005' 1701ECCP3AS2 EQU H'0006' 1702ECCP3ASE EQU H'0007' 1703 1704 1705;----- CCP2CON Bits ----------------------------------------------------- 1706CCP2M0 EQU H'0000' 1707CCP2M1 EQU H'0001' 1708CCP2M2 EQU H'0002' 1709CCP2M3 EQU H'0003' 1710DC2B0 EQU H'0004' 1711DC2B1 EQU H'0005' 1712P2M0 EQU H'0006' 1713P2M1 EQU H'0007' 1714 1715CCP2Y EQU H'0004' 1716CCP2X EQU H'0005' 1717 1718 1719;----- ECCP2CON Bits ----------------------------------------------------- 1720CCP2M0 EQU H'0000' 1721CCP2M1 EQU H'0001' 1722CCP2M2 EQU H'0002' 1723CCP2M3 EQU H'0003' 1724DC2B0 EQU H'0004' 1725DC2B1 EQU H'0005' 1726P2M0 EQU H'0006' 1727P2M1 EQU H'0007' 1728 1729CCP2Y EQU H'0004' 1730CCP2X EQU H'0005' 1731 1732 1733;----- ECCP2DEL Bits ----------------------------------------------------- 1734PRSEN EQU H'0007' 1735 1736PDC0 EQU H'0000' 1737PDC1 EQU H'0001' 1738PDC2 EQU H'0002' 1739PDC3 EQU H'0003' 1740PDC4 EQU H'0004' 1741PDC5 EQU H'0005' 1742PDC6 EQU H'0006' 1743 1744P2DC0 EQU H'0000' 1745P2DC1 EQU H'0001' 1746P2DC2 EQU H'0002' 1747P2DC3 EQU H'0003' 1748P2DC4 EQU H'0004' 1749P2DC5 EQU H'0005' 1750P2DC6 EQU H'0006' 1751P2RSEN EQU H'0007' 1752 1753 1754;----- ECCP2AS Bits ----------------------------------------------------- 1755ECCPASE EQU H'0007' 1756 1757PSSBD0 EQU H'0000' 1758PSSBD1 EQU H'0001' 1759PSSAC0 EQU H'0002' 1760PSSAC1 EQU H'0003' 1761ECCPAS0 EQU H'0004' 1762ECCPAS1 EQU H'0005' 1763ECCPAS2 EQU H'0006' 1764 1765PSS2BD0 EQU H'0000' 1766PSS2BD1 EQU H'0001' 1767PSS2AC0 EQU H'0002' 1768PSS2AC1 EQU H'0003' 1769ECCP2AS0 EQU H'0004' 1770ECCP2AS1 EQU H'0005' 1771ECCP2AS2 EQU H'0006' 1772ECCP2ASE EQU H'0007' 1773 1774 1775;----- CCP1CON Bits ----------------------------------------------------- 1776CCP1M0 EQU H'0000' 1777CCP1M1 EQU H'0001' 1778CCP1M2 EQU H'0002' 1779CCP1M3 EQU H'0003' 1780DC1B0 EQU H'0004' 1781DC1B1 EQU H'0005' 1782P1M0 EQU H'0006' 1783P1M1 EQU H'0007' 1784 1785CCP1Y EQU H'0004' 1786CCP1X EQU H'0005' 1787 1788 1789;----- ECCP1CON Bits ----------------------------------------------------- 1790CCP1M0 EQU H'0000' 1791CCP1M1 EQU H'0001' 1792CCP1M2 EQU H'0002' 1793CCP1M3 EQU H'0003' 1794DC1B0 EQU H'0004' 1795DC1B1 EQU H'0005' 1796P1M0 EQU H'0006' 1797P1M1 EQU H'0007' 1798 1799CCP1Y EQU H'0004' 1800CCP1X EQU H'0005' 1801 1802 1803;----- ECCP1DEL Bits ----------------------------------------------------- 1804PRSEN EQU H'0007' 1805 1806PDC0 EQU H'0000' 1807PDC1 EQU H'0001' 1808PDC2 EQU H'0002' 1809PDC3 EQU H'0003' 1810PDC4 EQU H'0004' 1811PDC5 EQU H'0005' 1812PDC6 EQU H'0006' 1813 1814P1DC0 EQU H'0000' 1815P1DC1 EQU H'0001' 1816P1DC2 EQU H'0002' 1817P1DC3 EQU H'0003' 1818P1DC4 EQU H'0004' 1819P1DC5 EQU H'0005' 1820P1DC6 EQU H'0006' 1821P1RSEN EQU H'0007' 1822 1823 1824;----- ECCP1AS Bits ----------------------------------------------------- 1825ECCPASE EQU H'0007' 1826 1827PSSBD0 EQU H'0000' 1828PSSBD1 EQU H'0001' 1829PSSAC0 EQU H'0002' 1830PSSAC1 EQU H'0003' 1831ECCPAS0 EQU H'0004' 1832ECCPAS1 EQU H'0005' 1833ECCPAS2 EQU H'0006' 1834 1835PSS1BD0 EQU H'0000' 1836PSS1BD1 EQU H'0001' 1837PSS1AC0 EQU H'0002' 1838PSS1AC1 EQU H'0003' 1839ECCP1AS0 EQU H'0004' 1840ECCP1AS1 EQU H'0005' 1841ECCP1AS2 EQU H'0006' 1842ECCP1ASE EQU H'0007' 1843 1844 1845;----- WDTCON Bits ----------------------------------------------------- 1846SWDTEN EQU H'0000' 1847ADSHR EQU H'0004' 1848LVDSTAT EQU H'0006' 1849REGSLP EQU H'0007' 1850 1851SWDTE EQU H'0000' 1852DEVCFG EQU H'0004' 1853 1854 1855;----- ADCON1 Bits ----------------------------------------------------- 1856ADCAL EQU H'0006' 1857ADFM EQU H'0007' 1858 1859ADCS0 EQU H'0000' 1860ADCS1 EQU H'0001' 1861ADCS2 EQU H'0002' 1862ACQT0 EQU H'0003' 1863ACQT1 EQU H'0004' 1864ACQT2 EQU H'0005' 1865 1866 1867;----- ANCON0 Bits ----------------------------------------------------- 1868PCFG0 EQU H'0000' 1869PCFG1 EQU H'0001' 1870PCFG2 EQU H'0002' 1871PCFG3 EQU H'0003' 1872PCFG4 EQU H'0004' 1873PCFG7 EQU H'0007' 1874 1875 1876;----- ADCON0 Bits ----------------------------------------------------- 1877ADON EQU H'0000' 1878GO_NOT_DONE EQU H'0001' 1879 1880DONE EQU H'0001' 1881CHS0 EQU H'0002' 1882CHS1 EQU H'0003' 1883CHS2 EQU H'0004' 1884CHS3 EQU H'0005' 1885VCFG0 EQU H'0006' 1886VCFG1 EQU H'0007' 1887 1888GO_DONE EQU H'0001' 1889 1890GO EQU H'0001' 1891 1892NOT_DONE EQU H'0001' 1893 1894 1895;----- ANCON1 Bits ----------------------------------------------------- 1896PCFG10 EQU H'0002' 1897PCFG11 EQU H'0003' 1898;;;; Begin: Removed in gputils 1899;;;;PCFG12 EQU H'0004' 1900;;;;PCFG13 EQU H'0005' 1901;;;;PCFG14 EQU H'0006' 1902;;;;PCFG15 EQU H'0007' 1903;;;; End: Removed in gputils 1904 1905 1906;----- SSP1CON2 Bits ----------------------------------------------------- 1907SEN EQU H'0000' 1908RSEN EQU H'0001' 1909PEN EQU H'0002' 1910RCEN EQU H'0003' 1911ACKEN EQU H'0004' 1912ACKDT EQU H'0005' 1913ACKSTAT EQU H'0006' 1914GCEN EQU H'0007' 1915 1916ADMSK1 EQU H'0001' 1917ADMSK2 EQU H'0002' 1918ADMSK3 EQU H'0003' 1919ADMSK4 EQU H'0004' 1920ADMSK5 EQU H'0005' 1921 1922 1923;----- SSPCON2 Bits ----------------------------------------------------- 1924SEN EQU H'0000' 1925RSEN EQU H'0001' 1926PEN EQU H'0002' 1927RCEN EQU H'0003' 1928ACKEN EQU H'0004' 1929ACKDT EQU H'0005' 1930ACKSTAT EQU H'0006' 1931GCEN EQU H'0007' 1932 1933ADMSK1 EQU H'0001' 1934ADMSK2 EQU H'0002' 1935ADMSK3 EQU H'0003' 1936ADMSK4 EQU H'0004' 1937ADMSK5 EQU H'0005' 1938 1939 1940;----- SSP1CON1 Bits ----------------------------------------------------- 1941CKP EQU H'0004' 1942SSPEN EQU H'0005' 1943SSPOV EQU H'0006' 1944WCOL EQU H'0007' 1945 1946SSPM0 EQU H'0000' 1947SSPM1 EQU H'0001' 1948SSPM2 EQU H'0002' 1949SSPM3 EQU H'0003' 1950 1951 1952;----- SSPCON1 Bits ----------------------------------------------------- 1953CKP EQU H'0004' 1954SSPEN EQU H'0005' 1955SSPOV EQU H'0006' 1956WCOL EQU H'0007' 1957 1958SSPM0 EQU H'0000' 1959SSPM1 EQU H'0001' 1960SSPM2 EQU H'0002' 1961SSPM3 EQU H'0003' 1962 1963 1964;----- SSP1STAT Bits ----------------------------------------------------- 1965BF EQU H'0000' 1966UA EQU H'0001' 1967R_NOT_W EQU H'0002' 1968S EQU H'0003' 1969P EQU H'0004' 1970D_NOT_A EQU H'0005' 1971CKE EQU H'0006' 1972SMP EQU H'0007' 1973 1974R_W EQU H'0002' 1975D_A EQU H'0005' 1976 1977I2C_READ EQU H'0002' 1978I2C_START EQU H'0003' 1979I2C_STOP EQU H'0004' 1980I2C_DAT EQU H'0005' 1981 1982NOT_W EQU H'0002' 1983NOT_A EQU H'0005' 1984 1985NOT_WRITE EQU H'0002' 1986NOT_ADDRESS EQU H'0005' 1987 1988READ_WRITE EQU H'0002' 1989DATA_ADDRESS EQU H'0005' 1990 1991R EQU H'0002' 1992D EQU H'0005' 1993 1994 1995;----- SSPSTAT Bits ----------------------------------------------------- 1996BF EQU H'0000' 1997UA EQU H'0001' 1998R_NOT_W EQU H'0002' 1999S EQU H'0003' 2000P EQU H'0004' 2001D_NOT_A EQU H'0005' 2002CKE EQU H'0006' 2003SMP EQU H'0007' 2004 2005R_W EQU H'0002' 2006D_A EQU H'0005' 2007 2008I2C_READ EQU H'0002' 2009I2C_START EQU H'0003' 2010I2C_STOP EQU H'0004' 2011I2C_DAT EQU H'0005' 2012 2013NOT_W EQU H'0002' 2014NOT_A EQU H'0005' 2015 2016NOT_WRITE EQU H'0002' 2017NOT_ADDRESS EQU H'0005' 2018 2019READ_WRITE EQU H'0002' 2020DATA_ADDRESS EQU H'0005' 2021 2022R EQU H'0002' 2023D EQU H'0005' 2024 2025 2026;----- SSP1MSK Bits ----------------------------------------------------- 2027MSK0 EQU H'0000' 2028MSK1 EQU H'0001' 2029MSK2 EQU H'0002' 2030MSK3 EQU H'0003' 2031MSK4 EQU H'0004' 2032MSK5 EQU H'0005' 2033MSK6 EQU H'0006' 2034MSK7 EQU H'0007' 2035 2036 2037;----- T2CON Bits ----------------------------------------------------- 2038TMR2ON EQU H'0002' 2039 2040T2CKPS0 EQU H'0000' 2041T2CKPS1 EQU H'0001' 2042T2OUTPS0 EQU H'0003' 2043T2OUTPS1 EQU H'0004' 2044T2OUTPS2 EQU H'0005' 2045T2OUTPS3 EQU H'0006' 2046 2047 2048;----- PADCFG1 Bits ----------------------------------------------------- 2049PMPTL EQU H'0000' 2050 2051PMPTTL EQU H'0000' 2052 2053 2054;----- ODCON3 Bits ----------------------------------------------------- 2055SPI1OD EQU H'0000' 2056SPI2OD EQU H'0001' 2057 2058 2059;----- T1CON Bits ----------------------------------------------------- 2060TMR1ON EQU H'0000' 2061TMR1CS EQU H'0001' 2062NOT_T1SYNC EQU H'0002' 2063T1OSCEN EQU H'0003' 2064T1RUN EQU H'0006' 2065RD16 EQU H'0007' 2066 2067T1SYNC EQU H'0002' 2068T1CKPS0 EQU H'0004' 2069T1CKPS1 EQU H'0005' 2070 2071T1INSYNC EQU H'0002' 2072 2073 2074;----- ODCON2 Bits ----------------------------------------------------- 2075USART1OD EQU H'0000' 2076USART2OD EQU H'0001' 2077 2078U1OD EQU H'0000' 2079U2OD EQU H'0001' 2080 2081 2082;----- ODCON1 Bits ----------------------------------------------------- 2083ECCP1OD EQU H'0000' 2084ECCP2OD EQU H'0001' 2085ECCP3OD EQU H'0002' 2086CCP4OD EQU H'0003' 2087CCP5OD EQU H'0004' 2088 2089 2090;----- RCON Bits ----------------------------------------------------- 2091NOT_BOR EQU H'0000' 2092NOT_POR EQU H'0001' 2093NOT_PD EQU H'0002' 2094NOT_TO EQU H'0003' 2095NOT_RI EQU H'0004' 2096NOT_CM EQU H'0005' 2097IPEN EQU H'0007' 2098 2099BOR EQU H'0000' 2100POR EQU H'0001' 2101PD EQU H'0002' 2102TO EQU H'0003' 2103RI EQU H'0004' 2104CM EQU H'0005' 2105 2106 2107;----- CM2CON Bits ----------------------------------------------------- 2108CREF EQU H'0002' 2109CPOL EQU H'0005' 2110COE EQU H'0006' 2111CON EQU H'0007' 2112 2113C1CH0 EQU H'0000' 2114C1CH1 EQU H'0001' 2115EVPOL0 EQU H'0003' 2116EVPOL1 EQU H'0004' 2117 2118CCH0 EQU H'0000' 2119CCH1 EQU H'0001' 2120 2121C1CH02 EQU H'0000' 2122C1CH12 EQU H'0001' 2123CREF2 EQU H'0002' 2124EVPOL02 EQU H'0003' 2125EVPOL12 EQU H'0004' 2126CPOL2 EQU H'0005' 2127COE2 EQU H'0006' 2128CON2 EQU H'0007' 2129 2130 2131;----- CM2CON1 Bits ----------------------------------------------------- 2132CREF EQU H'0002' 2133CPOL EQU H'0005' 2134COE EQU H'0006' 2135CON EQU H'0007' 2136 2137C1CH0 EQU H'0000' 2138C1CH1 EQU H'0001' 2139EVPOL0 EQU H'0003' 2140EVPOL1 EQU H'0004' 2141 2142CCH0 EQU H'0000' 2143CCH1 EQU H'0001' 2144 2145C1CH02 EQU H'0000' 2146C1CH12 EQU H'0001' 2147CREF2 EQU H'0002' 2148EVPOL02 EQU H'0003' 2149EVPOL12 EQU H'0004' 2150CPOL2 EQU H'0005' 2151COE2 EQU H'0006' 2152CON2 EQU H'0007' 2153 2154 2155;----- CM1CON Bits ----------------------------------------------------- 2156CREF EQU H'0002' 2157CPOL EQU H'0005' 2158COE EQU H'0006' 2159CON EQU H'0007' 2160 2161C1CH0 EQU H'0000' 2162C1CH1 EQU H'0001' 2163EVPOL0 EQU H'0003' 2164EVPOL1 EQU H'0004' 2165 2166CCH0 EQU H'0000' 2167CCH1 EQU H'0001' 2168 2169 2170;----- CM1CON1 Bits ----------------------------------------------------- 2171CREF EQU H'0002' 2172CPOL EQU H'0005' 2173COE EQU H'0006' 2174CON EQU H'0007' 2175 2176C1CH0 EQU H'0000' 2177C1CH1 EQU H'0001' 2178EVPOL0 EQU H'0003' 2179EVPOL1 EQU H'0004' 2180 2181CCH0 EQU H'0000' 2182CCH1 EQU H'0001' 2183 2184 2185;----- OSCCON Bits ----------------------------------------------------- 2186OSTS EQU H'0003' 2187IDLEN EQU H'0007' 2188 2189SCS0 EQU H'0000' 2190SCS1 EQU H'0001' 2191IRCF0 EQU H'0004' 2192IRCF1 EQU H'0005' 2193IRCF2 EQU H'0006' 2194 2195 2196;----- REFOCON Bits ----------------------------------------------------- 2197ROSEL EQU H'0004' 2198ROSSLP EQU H'0005' 2199ROON EQU H'0007' 2200 2201RODIV0 EQU H'0000' 2202RODIV1 EQU H'0001' 2203RODIV2 EQU H'0002' 2204RODIV3 EQU H'0003' 2205 2206 2207;----- T0CON Bits ----------------------------------------------------- 2208PSA EQU H'0003' 2209T0SE EQU H'0004' 2210T0CS EQU H'0005' 2211T08BIT EQU H'0006' 2212TMR0ON EQU H'0007' 2213 2214T0PS0 EQU H'0000' 2215T0PS1 EQU H'0001' 2216T0PS2 EQU H'0002' 2217T0PS3 EQU H'0003' 2218 2219 2220;----- STATUS Bits ----------------------------------------------------- 2221C EQU H'0000' 2222DC EQU H'0001' 2223Z EQU H'0002' 2224OV EQU H'0003' 2225N EQU H'0004' 2226 2227 2228;----- INTCON3 Bits ----------------------------------------------------- 2229INT1IF EQU H'0000' 2230INT2IF EQU H'0001' 2231INT3IF EQU H'0002' 2232INT1IE EQU H'0003' 2233INT2IE EQU H'0004' 2234INT3IE EQU H'0005' 2235INT1IP EQU H'0006' 2236INT2IP EQU H'0007' 2237 2238INT1F EQU H'0000' 2239INT2F EQU H'0001' 2240INT3F EQU H'0002' 2241INT1E EQU H'0003' 2242INT2E EQU H'0004' 2243INT3E EQU H'0005' 2244INT1P EQU H'0006' 2245INT2P EQU H'0007' 2246 2247 2248;----- INTCON2 Bits ----------------------------------------------------- 2249RBIP EQU H'0000' 2250INT3IP EQU H'0001' 2251TMR0IP EQU H'0002' 2252INTEDG3 EQU H'0003' 2253INTEDG2 EQU H'0004' 2254INTEDG1 EQU H'0005' 2255INTEDG0 EQU H'0006' 2256NOT_RBPU EQU H'0007' 2257 2258INT3P EQU H'0001' 2259T0IP EQU H'0002' 2260RBPU EQU H'0007' 2261 2262 2263;----- INTCON Bits ----------------------------------------------------- 2264RBIF EQU H'0000' 2265INT0IF EQU H'0001' 2266TMR0IF EQU H'0002' 2267RBIE EQU H'0003' 2268INT0IE EQU H'0004' 2269TMR0IE EQU H'0005' 2270PEIE_GIEL EQU H'0006' 2271GIE_GIEH EQU H'0007' 2272 2273INT0F EQU H'0001' 2274T0IF EQU H'0002' 2275INT0E EQU H'0004' 2276T0IE EQU H'0005' 2277PEIE EQU H'0006' 2278GIE EQU H'0007' 2279 2280GIEL EQU H'0006' 2281GIEH EQU H'0007' 2282 2283 2284;----- STKPTR Bits ----------------------------------------------------- 2285STKUNF EQU H'0006' 2286STKFUL EQU H'0007' 2287 2288STKPTR0 EQU H'0000' 2289STKPTR1 EQU H'0001' 2290STKPTR2 EQU H'0002' 2291STKPTR3 EQU H'0003' 2292STKPTR4 EQU H'0004' 2293STKOVF EQU H'0007' 2294 2295SP0 EQU H'0000' 2296SP1 EQU H'0001' 2297SP2 EQU H'0002' 2298SP3 EQU H'0003' 2299SP4 EQU H'0004' 2300 2301 2302 2303;========================================================================== 2304; 2305; RAM Definitions 2306; 2307;========================================================================== 2308 __MAXRAM H'0FFF' 2309 __BADRAM H'0F87'-H'0F88' 2310 __BADRAM H'0F90'-H'0F91' 2311 __BADRAM H'0F99'-H'0F9A' 2312 __BADRAM H'0FD4' 2313 2314;========================================================================== 2315; 2316; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 2317; superseded by the CONFIG directive. The following settings 2318; are available for this device. 2319; 2320; Watchdog Timer Enable bit: 2321; WDTEN = OFF WDT disabled (control is placed on SWDTEN bit) 2322; WDTEN = ON WDT enabled 2323; 2324; PLL Prescaler Selection bits: 2325; PLLDIV = 12 Divide by 12 (48 MHz oscillator input) 2326; PLLDIV = 10 Divide by 10 (40 MHz oscillator input) 2327; PLLDIV = 6 Divide by 6 (24 MHz oscillator input) 2328; PLLDIV = 5 Divide by 5 (20 MHz oscillator input) 2329; PLLDIV = 4 Divide by 4 (16 MHz oscillator input) 2330; PLLDIV = 3 Divide by 3 (12 MHz oscillator input) 2331; PLLDIV = 2 Divide by 2 (8 MHz oscillator input) 2332; PLLDIV = 1 No prescale (4 MHz oscillator input drives PLL directly) 2333; 2334; Stack Overflow/Underflow Reset Enable bit: 2335; STVREN = OFF Reset on stack overflow/underflow disabled 2336; STVREN = ON Reset on stack overflow/underflow enabled 2337; 2338; Extended Instruction Set Enable bit: 2339; XINST = OFF Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 2340; XINST = ON Instruction set extension and Indexed Addressing mode enabled 2341; 2342; Background Debugger Enable bit: 2343; DEBUG = ON Background debugger enabled; RB6 and RB7 are dedicated to In-Circuit Debug 2344; DEBUG = OFF Background debugger disabled; RB6 and RB7 configured as general purpose I/O pins 2345; 2346; CPU System Clock Postscaler: 2347; CPUDIV = OSC4_PLL6 CPU system clock divide by 6 2348; CPUDIV = OSC3_PLL3 CPU system clock divide by 3 2349; CPUDIV = OSC2_PLL2 CPU system clock divide by 2 2350; CPUDIV = OSC1 No CPU system clock divide 2351; 2352; Code Protection bit: 2353; CP0 = ON Program memory is code-protected 2354; CP0 = OFF Program memory is not code-protected 2355; 2356; Oscillator Selection bits: 2357; FOSC = INTOSC INTOSC, Port function on RA6 and RA7 2358; FOSC = INTOSCO INTOSC, CLKO on RA6 and Port function on RA7 2359; FOSC = INTOSCPLL INTOSC with PLL enabled, Port function on RA6 and RA7 2360; FOSC = INTOSCPLLO INTOSC with PLL enabled, CLKO on RA6 and Port function on RA7 2361; FOSC = HS HS oscillator, HS used by USB 2362; FOSC = HSPLL HS oscillator, PLL enabled, HSPLL used by USB 2363; FOSC = EC EC Oscillator with CLKO on RA6, EC used by USB 2364; FOSC = ECPLL EC Oscillator with PLL, CLKO on RA6, ECPLL used by USB 2365; 2366; Fail-Safe Clock Monitor Enable bit: 2367; FCMEN = OFF Fail-Safe Clock Monitor disabled 2368; FCMEN = ON Fail-Safe Clock Monitor enabled 2369; 2370; Two-Speed Start-up (Internal/External Oscillator Switchover) Control bit: 2371; IESO = OFF Two-Speed Start-up disabled 2372; IESO = ON Two-Speed Start-up enabled 2373; 2374; Watchdog Timer Postscaler Select bits: 2375; WDTPS = 1 1:1 2376; WDTPS = 2 1:2 2377; WDTPS = 4 1:4 2378; WDTPS = 8 1:8 2379; WDTPS = 16 1:16 2380; WDTPS = 32 1:32 2381; WDTPS = 64 1:64 2382; WDTPS = 128 1:128 2383; WDTPS = 256 1:256 2384; WDTPS = 512 1:512 2385; WDTPS = 1024 1:1024 2386; WDTPS = 2048 1:2048 2387; WDTPS = 4096 1:4096 2388; WDTPS = 8192 1:8192 2389; WDTPS = 16384 1:16384 2390; WDTPS = 32768 1:32768 2391; 2392; ECCP2 MUX bit: 2393; CCP2MX = ALTERNATE ECCP2/P2A is multiplexed with RE7 2394; CCP2MX = DEFAULT ECCP2/P2A is multiplexed with RC1 2395; 2396; MSSP Address Masking Mode Select bit: 2397; MSSPMSK = MSK5 5-Bit Address Masking mode enable 2398; MSSPMSK = MSK7 7-Bit Address Masking mode enable 2399; 2400;========================================================================== 2401;----- DEVID Equates -------------------------------------------------- 2402_DEVID1 EQU H'3FFFFE' 2403_DEVID2 EQU H'3FFFFF' 2404 2405 2406 LIST 2407