1 LIST 2 3;========================================================================== 4; Build date : Aug 13 2015 5; MPASM PIC18LF44J11 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 PIC18LF44J11 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 /PIC18LF44J11 22; 2. LIST directive in the source file 23; LIST P=PIC18LF44J11 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 VBG2EN bit from "ANCON1 Bits". 36;;;; End: Added in gputils 37 38;========================================================================== 39; 40; Verify Processor 41; 42;========================================================================== 43 IFNDEF __18LF44J11 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 ----------------------------------------------------- 78RPOR0 EQU H'0EC6' 79RPOR1 EQU H'0EC7' 80RPOR2 EQU H'0EC8' 81RPOR3 EQU H'0EC9' 82RPOR4 EQU H'0ECA' 83RPOR5 EQU H'0ECB' 84RPOR6 EQU H'0ECC' 85RPOR7 EQU H'0ECD' 86RPOR8 EQU H'0ECE' 87RPOR9 EQU H'0ECF' 88RPOR10 EQU H'0ED0' 89RPOR11 EQU H'0ED1' 90RPOR12 EQU H'0ED2' 91RPOR13 EQU H'0ED3' 92RPOR14 EQU H'0ED4' 93RPOR15 EQU H'0ED5' 94RPOR16 EQU H'0ED6' 95RPOR17 EQU H'0ED7' 96RPOR18 EQU H'0ED8' 97RPOR19 EQU H'0ED9' 98RPOR20 EQU H'0EDA' 99RPOR21 EQU H'0EDB' 100RPOR22 EQU H'0EDC' 101RPOR23 EQU H'0EDD' 102RPOR24 EQU H'0EDE' 103RPINR1 EQU H'0EE7' 104RPINR2 EQU H'0EE8' 105RPINR3 EQU H'0EE9' 106RPINR4 EQU H'0EEA' 107RPINR6 EQU H'0EEC' 108RPINR7 EQU H'0EED' 109RPINR8 EQU H'0EEE' 110RPINR12 EQU H'0EF2' 111RPINR13 EQU H'0EF3' 112RPINR16 EQU H'0EF6' 113RPINR17 EQU H'0EF7' 114RPINR21 EQU H'0EFB' 115RPINR22 EQU H'0EFC' 116RPINR23 EQU H'0EFD' 117RPINR24 EQU H'0EFE' 118PPSCON EQU H'0EFF' 119PADCFG1 EQU H'0F3C' 120REFOCON EQU H'0F3D' 121RTCCAL EQU H'0F3E' 122RTCCFG EQU H'0F3F' 123ODCON3 EQU H'0F40' 124ODCON2 EQU H'0F41' 125ODCON1 EQU H'0F42' 126ANCON0 EQU H'0F48' 127ANCON1 EQU H'0F49' 128DSWAKEL EQU H'0F4A' 129DSWAKEH EQU H'0F4B' 130DSCONL EQU H'0F4C' 131DSCONH EQU H'0F4D' 132DSGPR0 EQU H'0F4E' 133DSGPR1 EQU H'0F4F' 134TCLKCON EQU H'0F52' 135CVRCON EQU H'0F53' 136PMSTATL EQU H'0F54' 137PMSTATH EQU H'0F55' 138PMEL EQU H'0F56' 139PMEH EQU H'0F57' 140PMDIN2L EQU H'0F58' 141PMDIN2H EQU H'0F59' 142PMDOUT2L EQU H'0F5A' 143PMDOUT2H EQU H'0F5B' 144PMMODEL EQU H'0F5C' 145PMMODEH EQU H'0F5D' 146PMCONL EQU H'0F5E' 147PMCONH EQU H'0F5F' 148DMABCH EQU H'0F66' 149DMABCL EQU H'0F67' 150RXADDRH EQU H'0F68' 151RXADDRL EQU H'0F69' 152TXADDRH EQU H'0F6A' 153TXADDRL EQU H'0F6B' 154PMDIN1L EQU H'0F6C' 155PMDIN1H EQU H'0F6D' 156PMADDRL EQU H'0F6E' 157PMDOUT1L EQU H'0F6E' 158PMADDRH EQU H'0F6F' 159PMDOUT1H EQU H'0F6F' 160CMSTAT EQU H'0F70' 161CMSTATUS EQU H'0F70' 162SSP2CON2 EQU H'0F71' 163SSP2CON1 EQU H'0F72' 164SSP2STAT EQU H'0F73' 165SSP2ADD EQU H'0F74' 166SSP2MSK EQU H'0F74' 167SSP2BUF EQU H'0F75' 168T4CON EQU H'0F76' 169PR4 EQU H'0F77' 170TMR4 EQU H'0F78' 171T3CON EQU H'0F79' 172TMR3 EQU H'0F7A' 173TMR3L EQU H'0F7A' 174TMR3H EQU H'0F7B' 175BAUDCON2 EQU H'0F7C' 176SPBRGH2 EQU H'0F7D' 177BAUDCON EQU H'0F7E' 178BAUDCON1 EQU H'0F7E' 179BAUDCTL EQU H'0F7E' 180SPBRGH EQU H'0F7F' 181SPBRGH1 EQU H'0F7F' 182PORTA EQU H'0F80' 183PORTB EQU H'0F81' 184PORTC EQU H'0F82' 185PORTD EQU H'0F83' 186PORTE EQU H'0F84' 187HLVDCON EQU H'0F85' 188DMACON2 EQU H'0F86' 189DMACON1 EQU H'0F88' 190LATA EQU H'0F89' 191LATB EQU H'0F8A' 192LATC EQU H'0F8B' 193LATD EQU H'0F8C' 194LATE EQU H'0F8D' 195ALRMVALL EQU H'0F8E' 196ALRMVALH EQU H'0F8F' 197ALRMRPT EQU H'0F90' 198ALRMCFG EQU H'0F91' 199TRISA EQU H'0F92' 200TRISB EQU H'0F93' 201TRISC EQU H'0F94' 202TRISD EQU H'0F95' 203TRISE EQU H'0F96' 204T3GCON EQU H'0F97' 205RTCVALL EQU H'0F98' 206RTCVALH EQU H'0F99' 207T1GCON EQU H'0F9A' 208OSCTUNE EQU H'0F9B' 209RCSTA2 EQU H'0F9C' 210PIE1 EQU H'0F9D' 211PIR1 EQU H'0F9E' 212IPR1 EQU H'0F9F' 213PIE2 EQU H'0FA0' 214PIR2 EQU H'0FA1' 215IPR2 EQU H'0FA2' 216PIE3 EQU H'0FA3' 217PIR3 EQU H'0FA4' 218IPR3 EQU H'0FA5' 219EECON1 EQU H'0FA6' 220EECON2 EQU H'0FA7' 221TXSTA2 EQU H'0FA8' 222TXREG2 EQU H'0FA9' 223RCREG2 EQU H'0FAA' 224SPBRG2 EQU H'0FAB' 225RCSTA EQU H'0FAC' 226RCSTA1 EQU H'0FAC' 227TXSTA EQU H'0FAD' 228TXSTA1 EQU H'0FAD' 229TXREG EQU H'0FAE' 230TXREG1 EQU H'0FAE' 231RCREG EQU H'0FAF' 232RCREG1 EQU H'0FAF' 233SPBRG EQU H'0FB0' 234SPBRG1 EQU H'0FB0' 235CTMUICON EQU H'0FB1' 236CTMUCONL EQU H'0FB2' 237CTMUCONH EQU H'0FB3' 238CCP2CON EQU H'0FB4' 239ECCP2CON EQU H'0FB4' 240CCPR2 EQU H'0FB5' 241CCPR2L EQU H'0FB5' 242CCPR2H EQU H'0FB6' 243ECCP2DEL EQU H'0FB7' 244PWM2CON EQU H'0FB7' 245ECCP2AS EQU H'0FB8' 246PSTR2CON EQU H'0FB9' 247CCP1CON EQU H'0FBA' 248ECCP1CON EQU H'0FBA' 249CCPR1 EQU H'0FBB' 250CCPR1L EQU H'0FBB' 251CCPR1H EQU H'0FBC' 252ECCP1DEL EQU H'0FBD' 253PWM1CON EQU H'0FBD' 254ECCP1AS EQU H'0FBE' 255PSTR1CON EQU H'0FBF' 256WDTCON EQU H'0FC0' 257ADCON1 EQU H'0FC1' 258ADCON0 EQU H'0FC2' 259ADRES EQU H'0FC3' 260ADRESL EQU H'0FC3' 261ADRESH EQU H'0FC4' 262SSP1CON2 EQU H'0FC5' 263SSPCON2 EQU H'0FC5' 264SSP1CON1 EQU H'0FC6' 265SSPCON1 EQU H'0FC6' 266SSP1STAT EQU H'0FC7' 267SSPSTAT EQU H'0FC7' 268SSP1ADD EQU H'0FC8' 269SSP1MSK EQU H'0FC8' 270SSPADD EQU H'0FC8' 271SSP1BUF EQU H'0FC9' 272SSPBUF EQU H'0FC9' 273T2CON EQU H'0FCA' 274PR2 EQU H'0FCB' 275TMR2 EQU H'0FCC' 276T1CON EQU H'0FCD' 277TMR1 EQU H'0FCE' 278TMR1L EQU H'0FCE' 279TMR1H EQU H'0FCF' 280RCON EQU H'0FD0' 281CM2CON EQU H'0FD1' 282CM2CON1 EQU H'0FD1' 283CM1CON EQU H'0FD2' 284CM1CON1 EQU H'0FD2' 285OSCCON EQU H'0FD3' 286T0CON EQU H'0FD5' 287TMR0 EQU H'0FD6' 288TMR0L EQU H'0FD6' 289TMR0H EQU H'0FD7' 290STATUS EQU H'0FD8' 291FSR2L EQU H'0FD9' 292FSR2H EQU H'0FDA' 293PLUSW2 EQU H'0FDB' 294PREINC2 EQU H'0FDC' 295POSTDEC2 EQU H'0FDD' 296POSTINC2 EQU H'0FDE' 297INDF2 EQU H'0FDF' 298BSR EQU H'0FE0' 299FSR1L EQU H'0FE1' 300FSR1H EQU H'0FE2' 301PLUSW1 EQU H'0FE3' 302PREINC1 EQU H'0FE4' 303POSTDEC1 EQU H'0FE5' 304POSTINC1 EQU H'0FE6' 305INDF1 EQU H'0FE7' 306WREG EQU H'0FE8' 307FSR0L EQU H'0FE9' 308FSR0H EQU H'0FEA' 309PLUSW0 EQU H'0FEB' 310PREINC0 EQU H'0FEC' 311POSTDEC0 EQU H'0FED' 312POSTINC0 EQU H'0FEE' 313INDF0 EQU H'0FEF' 314INTCON3 EQU H'0FF0' 315INTCON2 EQU H'0FF1' 316INTCON EQU H'0FF2' 317PROD EQU H'0FF3' 318PRODL EQU H'0FF3' 319PRODH EQU H'0FF4' 320TABLAT EQU H'0FF5' 321TBLPTR EQU H'0FF6' 322TBLPTRL EQU H'0FF6' 323TBLPTRH EQU H'0FF7' 324TBLPTRU EQU H'0FF8' 325PC EQU H'0FF9' 326PCL EQU H'0FF9' 327PCLATH EQU H'0FFA' 328PCLATU EQU H'0FFB' 329STKPTR EQU H'0FFC' 330TOS EQU H'0FFD' 331TOSL EQU H'0FFD' 332TOSH EQU H'0FFE' 333TOSU EQU H'0FFF' 334 335;----- PPSCON Bits ----------------------------------------------------- 336IOLOCK EQU H'0000' 337 338 339;----- PADCFG1 Bits ----------------------------------------------------- 340PMPTTL EQU H'0000' 341RTSECSEL0 EQU H'0001' 342RTSECSEL1 EQU H'0002' 343 344 345;----- REFOCON Bits ----------------------------------------------------- 346ROSEL EQU H'0004' 347ROSSLP EQU H'0005' 348ROON EQU H'0007' 349 350RODIV0 EQU H'0000' 351RODIV1 EQU H'0001' 352RODIV2 EQU H'0002' 353RODIV3 EQU H'0003' 354 355 356;----- RTCCAL Bits ----------------------------------------------------- 357CAL0 EQU H'0000' 358CAL1 EQU H'0001' 359CAL2 EQU H'0002' 360CAL3 EQU H'0003' 361CAL4 EQU H'0004' 362CAL5 EQU H'0005' 363CAL6 EQU H'0006' 364CAL7 EQU H'0007' 365 366 367;----- RTCCFG Bits ----------------------------------------------------- 368RTCPTR0 EQU H'0000' 369RTCPTR1 EQU H'0001' 370RTCOE EQU H'0002' 371HALFSEC EQU H'0003' 372RTCSYNC EQU H'0004' 373RTCWREN EQU H'0005' 374RTCEN EQU H'0007' 375 376 377;----- ODCON3 Bits ----------------------------------------------------- 378SPI1OD EQU H'0000' 379SPI2OD EQU H'0001' 380 381 382;----- ODCON2 Bits ----------------------------------------------------- 383U1OD EQU H'0000' 384U2OD EQU H'0001' 385 386 387;----- ODCON1 Bits ----------------------------------------------------- 388ECCP1OD EQU H'0000' 389ECCP2OD EQU H'0001' 390 391 392;----- ANCON0 Bits ----------------------------------------------------- 393PCFG0 EQU H'0000' 394PCFG1 EQU H'0001' 395PCFG2 EQU H'0002' 396PCFG3 EQU H'0003' 397PCFG4 EQU H'0004' 398PCFG5 EQU H'0005' 399PCFG6 EQU H'0006' 400PCFG7 EQU H'0007' 401 402 403;----- ANCON1 Bits ----------------------------------------------------- 404PCFG8 EQU H'0000' 405PCFG9 EQU H'0001' 406PCFG10 EQU H'0002' 407PCFG11 EQU H'0003' 408PCFG12 EQU H'0004' 409;;;; Begin: Removed in gputils 410;;;;VBG2EN EQU H'0006' 411;;;; End: Removed in gputils 412VBGEN EQU H'0007' 413 414 415;----- DSWAKEL Bits ----------------------------------------------------- 416DSPOR EQU H'0000' 417DSMCLR EQU H'0002' 418DSRTC EQU H'0003' 419DSWDT EQU H'0004' 420DSULP EQU H'0005' 421DSFLT EQU H'0007' 422 423 424;----- DSWAKEH Bits ----------------------------------------------------- 425DSINT0 EQU H'0000' 426 427 428;----- DSCONL Bits ----------------------------------------------------- 429RELEASE EQU H'0000' 430DSBOR EQU H'0001' 431ULPWDIS EQU H'0002' 432 433 434;----- DSCONH Bits ----------------------------------------------------- 435RTCWDIS EQU H'0000' 436DSULPEN EQU H'0001' 437DSEN EQU H'0007' 438 439 440;----- TCLKCON Bits ----------------------------------------------------- 441T3CCP1 EQU H'0000' 442T3CCP2 EQU H'0001' 443T1RUN EQU H'0004' 444 445 446;----- CVRCON Bits ----------------------------------------------------- 447CVRSS EQU H'0004' 448CVRR EQU H'0005' 449CVROE EQU H'0006' 450CVREN EQU H'0007' 451 452CVR0 EQU H'0000' 453CVR1 EQU H'0001' 454CVR2 EQU H'0002' 455CVR3 EQU H'0003' 456 457 458;----- PMSTATL Bits ----------------------------------------------------- 459OB0E EQU H'0000' 460OB1E EQU H'0001' 461OB2E EQU H'0002' 462OB3E EQU H'0003' 463OBUF EQU H'0006' 464OBE EQU H'0007' 465 466 467;----- PMSTATH Bits ----------------------------------------------------- 468IB0F EQU H'0000' 469IB1F EQU H'0001' 470IB2F EQU H'0002' 471IB3F EQU H'0003' 472IBOV EQU H'0006' 473IBF EQU H'0007' 474 475 476;----- PMEL Bits ----------------------------------------------------- 477PTEN0 EQU H'0000' 478PTEN1 EQU H'0001' 479PTEN2 EQU H'0002' 480PTEN3 EQU H'0003' 481PTEN4 EQU H'0004' 482PTEN5 EQU H'0005' 483PTEN6 EQU H'0006' 484PTEN7 EQU H'0007' 485 486 487;----- PMEH Bits ----------------------------------------------------- 488PTEN8 EQU H'0000' 489PTEN9 EQU H'0001' 490PTEN10 EQU H'0002' 491PTEN11 EQU H'0003' 492PTEN12 EQU H'0004' 493PTEN13 EQU H'0005' 494PTEN14 EQU H'0006' 495PTEN15 EQU H'0007' 496 497 498;----- PMMODEL Bits ----------------------------------------------------- 499WAITE0 EQU H'0000' 500WAITE1 EQU H'0001' 501WAITM0 EQU H'0002' 502WAITM1 EQU H'0003' 503WAITM2 EQU H'0004' 504WAITM3 EQU H'0005' 505WAITB0 EQU H'0006' 506WAITB1 EQU H'0007' 507 508 509;----- PMMODEH Bits ----------------------------------------------------- 510MODE0 EQU H'0000' 511MODE1 EQU H'0001' 512MODE16 EQU H'0002' 513INCM0 EQU H'0003' 514INCM1 EQU H'0004' 515IRQM0 EQU H'0005' 516IRQM1 EQU H'0006' 517BUSY EQU H'0007' 518 519 520;----- PMCONL Bits ----------------------------------------------------- 521RDSP EQU H'0000' 522WRSP EQU H'0001' 523BEP EQU H'0002' 524CS1P EQU H'0003' 525CS2P EQU H'0004' 526ALP EQU H'0005' 527CSF0 EQU H'0006' 528CSF1 EQU H'0007' 529 530 531;----- PMCONH Bits ----------------------------------------------------- 532PTRDEN EQU H'0000' 533PTWREN EQU H'0001' 534PTBEEN EQU H'0002' 535ADRMUX0 EQU H'0003' 536ADRMUX1 EQU H'0004' 537PSIDL EQU H'0005' 538PMPEN EQU H'0007' 539 540 541;----- PMADDRH Bits ----------------------------------------------------- 542CS1 EQU H'0006' 543 544 545;----- CMSTAT Bits ----------------------------------------------------- 546COUT1 EQU H'0000' 547COUT2 EQU H'0001' 548 549 550;----- CMSTATUS Bits ----------------------------------------------------- 551COUT1 EQU H'0000' 552COUT2 EQU H'0001' 553 554 555;----- SSP2CON2 Bits ----------------------------------------------------- 556SEN EQU H'0000' 557RSEN EQU H'0001' 558PEN EQU H'0002' 559RCEN EQU H'0003' 560ACKEN EQU H'0004' 561ACKDT EQU H'0005' 562ACKSTAT EQU H'0006' 563GCEN EQU H'0007' 564 565ADMSK1 EQU H'0001' 566ADMSK2 EQU H'0002' 567ADMSK3 EQU H'0003' 568ADMSK4 EQU H'0004' 569ADMSK5 EQU H'0005' 570 571 572;----- SSP2CON1 Bits ----------------------------------------------------- 573CKP EQU H'0004' 574SSPEN EQU H'0005' 575SSPOV EQU H'0006' 576WCOL EQU H'0007' 577 578SSPM0 EQU H'0000' 579SSPM1 EQU H'0001' 580SSPM2 EQU H'0002' 581SSPM3 EQU H'0003' 582 583 584;----- SSP2STAT Bits ----------------------------------------------------- 585BF EQU H'0000' 586UA EQU H'0001' 587R_NOT_W EQU H'0002' 588S EQU H'0003' 589P EQU H'0004' 590D_NOT_A EQU H'0005' 591CKE EQU H'0006' 592SMP EQU H'0007' 593 594 595;----- SSP2ADD Bits ----------------------------------------------------- 596MSK0 EQU H'0000' 597MSK1 EQU H'0001' 598MSK2 EQU H'0002' 599MSK3 EQU H'0003' 600MSK4 EQU H'0004' 601MSK5 EQU H'0005' 602MSK6 EQU H'0006' 603MSK7 EQU H'0007' 604 605 606;----- SSP2MSK Bits ----------------------------------------------------- 607MSK0 EQU H'0000' 608MSK1 EQU H'0001' 609MSK2 EQU H'0002' 610MSK3 EQU H'0003' 611MSK4 EQU H'0004' 612MSK5 EQU H'0005' 613MSK6 EQU H'0006' 614MSK7 EQU H'0007' 615 616 617;----- T4CON Bits ----------------------------------------------------- 618TMR4ON EQU H'0002' 619 620T4CKPS0 EQU H'0000' 621T4CKPS1 EQU H'0001' 622T4OUTPS0 EQU H'0003' 623T4OUTPS1 EQU H'0004' 624T4OUTPS2 EQU H'0005' 625T4OUTPS3 EQU H'0006' 626 627 628;----- T3CON Bits ----------------------------------------------------- 629TMR3ON EQU H'0000' 630RD16 EQU H'0001' 631T3SYNC EQU H'0002' 632 633T3CKPS0 EQU H'0004' 634T3CKPS1 EQU H'0005' 635TMR3CS0 EQU H'0006' 636TMR3CS1 EQU H'0007' 637 638 639;----- BAUDCON2 Bits ----------------------------------------------------- 640ABDEN EQU H'0000' 641WUE EQU H'0001' 642BRG16 EQU H'0003' 643TXCKP EQU H'0004' 644RXDTP EQU H'0005' 645RCIDL EQU H'0006' 646ABDOVF EQU H'0007' 647 648 649;----- BAUDCON Bits ----------------------------------------------------- 650ABDEN EQU H'0000' 651WUE EQU H'0001' 652BRG16 EQU H'0003' 653TXCKP EQU H'0004' 654RXDTP EQU H'0005' 655RCIDL EQU H'0006' 656ABDOVF EQU H'0007' 657 658 659;----- BAUDCON1 Bits ----------------------------------------------------- 660ABDEN EQU H'0000' 661WUE EQU H'0001' 662BRG16 EQU H'0003' 663TXCKP EQU H'0004' 664RXDTP EQU H'0005' 665RCIDL EQU H'0006' 666ABDOVF EQU H'0007' 667 668 669;----- BAUDCTL Bits ----------------------------------------------------- 670ABDEN EQU H'0000' 671WUE EQU H'0001' 672BRG16 EQU H'0003' 673TXCKP EQU H'0004' 674RXDTP EQU H'0005' 675RCIDL EQU H'0006' 676ABDOVF EQU H'0007' 677 678 679;----- PORTA Bits ----------------------------------------------------- 680RA0 EQU H'0000' 681RA1 EQU H'0001' 682RA2 EQU H'0002' 683RA3 EQU H'0003' 684RA5 EQU H'0005' 685RA6 EQU H'0006' 686RA7 EQU H'0007' 687 688AN0 EQU H'0000' 689AN1 EQU H'0001' 690AN2 EQU H'0002' 691AN3 EQU H'0003' 692AN4 EQU H'0005' 693OSC2 EQU H'0006' 694OSC1 EQU H'0007' 695 696C1INA EQU H'0000' 697C2INA EQU H'0001' 698VREF_MINUS EQU H'0002' 699VREF_PLUS EQU H'0003' 700NOT_SS1 EQU H'0005' 701CLKO EQU H'0006' 702CLKI EQU H'0007' 703 704PMA6 EQU H'0000' 705PMA7 EQU H'0001' 706CVREF_MINUS EQU H'0002' 707C1INB EQU H'0003' 708HLVDIN EQU H'0005' 709 710RP0 EQU H'0000' 711RP1 EQU H'0001' 712C2INB EQU H'0002' 713RCV EQU H'0005' 714 715ULPWU EQU H'0000' 716RP2 EQU H'0005' 717 718 719;----- PORTB Bits ----------------------------------------------------- 720RB0 EQU H'0000' 721RB1 EQU H'0001' 722RB2 EQU H'0002' 723RB3 EQU H'0003' 724RB4 EQU H'0004' 725RB5 EQU H'0005' 726RB6 EQU H'0006' 727RB7 EQU H'0007' 728 729AN12 EQU H'0000' 730AN10 EQU H'0001' 731AN8 EQU H'0002' 732AN9 EQU H'0003' 733PMA1 EQU H'0004' 734PMA0 EQU H'0005' 735KBI2 EQU H'0006' 736KBI3 EQU H'0007' 737 738INT0 EQU H'0000' 739PMPBE EQU H'0001' 740CTEDG1 EQU H'0002' 741CTEDG2 EQU H'0003' 742KBI0 EQU H'0004' 743KBI1 EQU H'0005' 744PGC EQU H'0006' 745PGD EQU H'0007' 746 747RP3 EQU H'0000' 748RTCC EQU H'0001' 749PMA3 EQU H'0002' 750PMA2 EQU H'0003' 751RP9 EQU H'0006' 752RP10 EQU H'0007' 753 754RP4 EQU H'0001' 755 756REFO EQU H'0002' 757RP6 EQU H'0003' 758RP7 EQU H'0004' 759RP8 EQU H'0005' 760 761RP5 EQU H'0002' 762 763 764;----- PORTC Bits ----------------------------------------------------- 765RC0 EQU H'0000' 766RC1 EQU H'0001' 767RC2 EQU H'0002' 768RC3 EQU H'0003' 769RC4 EQU H'0004' 770RC5 EQU H'0005' 771RC6 EQU H'0006' 772RC7 EQU H'0007' 773 774T1OSO EQU H'0000' 775T1OSI EQU H'0001' 776AN11 EQU H'0002' 777SCK1 EQU H'0003' 778PMA5 EQU H'0006' 779PMA4 EQU H'0007' 780 781T1CKI EQU H'0000' 782CTPLS EQU H'0002' 783SCL1 EQU H'0003' 784SDI1 EQU H'0004' 785SDO1 EQU H'0005' 786TX1 EQU H'0006' 787RX1 EQU H'0007' 788 789RP11 EQU H'0000' 790RP12 EQU H'0001' 791RP13 EQU H'0002' 792RP14 EQU H'0003' 793RP15 EQU H'0004' 794RP16 EQU H'0005' 795CK1 EQU H'0006' 796DT1 EQU H'0007' 797 798RP17 EQU H'0006' 799RP18 EQU H'0007' 800 801 802;----- PORTD Bits ----------------------------------------------------- 803RD0 EQU H'0000' 804RD1 EQU H'0001' 805RD2 EQU H'0002' 806RD3 EQU H'0003' 807RD4 EQU H'0004' 808RD5 EQU H'0005' 809RD6 EQU H'0006' 810RD7 EQU H'0007' 811 812PMD0 EQU H'0000' 813PMD1 EQU H'0001' 814PMD2 EQU H'0002' 815PMD3 EQU H'0003' 816PMD4 EQU H'0004' 817PMD5 EQU H'0005' 818PMD6 EQU H'0006' 819PMD7 EQU H'0007' 820 821SCL2 EQU H'0000' 822SDA2 EQU H'0001' 823RP19 EQU H'0002' 824RP20 EQU H'0003' 825RP21 EQU H'0004' 826RP22 EQU H'0005' 827RP23 EQU H'0006' 828RP24 EQU H'0007' 829 830 831;----- PORTE Bits ----------------------------------------------------- 832RE0 EQU H'0000' 833RE1 EQU H'0001' 834RE2 EQU H'0002' 835REPU EQU H'0006' 836RDPU EQU H'0007' 837 838AN5 EQU H'0000' 839AN6 EQU H'0001' 840AN7 EQU H'0002' 841 842PMPRD EQU H'0000' 843PMPWR EQU H'0001' 844PMPCS EQU H'0002' 845 846 847;----- HLVDCON Bits ----------------------------------------------------- 848HLVDEN EQU H'0004' 849IRVST EQU H'0005' 850BGVST EQU H'0006' 851VDIRMAG EQU H'0007' 852 853HLVDL0 EQU H'0000' 854HLVDL1 EQU H'0001' 855HLVDL2 EQU H'0002' 856HLVDL3 EQU H'0003' 857 858 859;----- DMACON2 Bits ----------------------------------------------------- 860INTLVL0 EQU H'0000' 861INTLVL1 EQU H'0001' 862INTLVL2 EQU H'0002' 863INTLVL3 EQU H'0003' 864DLYCYC0 EQU H'0004' 865DLYCYC1 EQU H'0005' 866DLYCYC2 EQU H'0006' 867DLYCYC3 EQU H'0007' 868 869 870;----- DMACON1 Bits ----------------------------------------------------- 871DMAEN EQU H'0000' 872DLYINTEN EQU H'0001' 873DUPLEX0 EQU H'0002' 874DUPLEX1 EQU H'0003' 875RXINC EQU H'0004' 876TXINC EQU H'0005' 877SSCON0 EQU H'0006' 878SSCON1 EQU H'0007' 879 880 881;----- LATA Bits ----------------------------------------------------- 882LATA0 EQU H'0000' 883LATA1 EQU H'0001' 884LATA2 EQU H'0002' 885LATA3 EQU H'0003' 886LATA5 EQU H'0005' 887LATA6 EQU H'0006' 888LATA7 EQU H'0007' 889 890 891;----- LATB Bits ----------------------------------------------------- 892LATB0 EQU H'0000' 893LATB1 EQU H'0001' 894LATB2 EQU H'0002' 895LATB3 EQU H'0003' 896LATB4 EQU H'0004' 897LATB5 EQU H'0005' 898LATB6 EQU H'0006' 899LATB7 EQU H'0007' 900 901 902;----- LATC Bits ----------------------------------------------------- 903LATC0 EQU H'0000' 904LATC1 EQU H'0001' 905LATC2 EQU H'0002' 906LATC3 EQU H'0003' 907LATC4 EQU H'0004' 908LATC5 EQU H'0005' 909LATC6 EQU H'0006' 910LATC7 EQU H'0007' 911 912 913;----- LATD Bits ----------------------------------------------------- 914LATD0 EQU H'0000' 915LATD1 EQU H'0001' 916LATD2 EQU H'0002' 917LATD3 EQU H'0003' 918LATD4 EQU H'0004' 919LATD5 EQU H'0005' 920LATD6 EQU H'0006' 921LATD7 EQU H'0007' 922 923 924;----- LATE Bits ----------------------------------------------------- 925LATE0 EQU H'0000' 926LATE1 EQU H'0001' 927LATE2 EQU H'0002' 928 929 930;----- ALRMRPT Bits ----------------------------------------------------- 931ARPT0 EQU H'0000' 932ARPT1 EQU H'0001' 933ARPT2 EQU H'0002' 934ARPT3 EQU H'0003' 935ARPT4 EQU H'0004' 936ARPT5 EQU H'0005' 937ARPT6 EQU H'0006' 938ARPT7 EQU H'0007' 939 940 941;----- ALRMCFG Bits ----------------------------------------------------- 942CHIME EQU H'0006' 943ALRMEN EQU H'0007' 944 945ALRMPTR0 EQU H'0000' 946ALRMPTR1 EQU H'0001' 947AMASK0 EQU H'0002' 948AMASK1 EQU H'0003' 949AMASK2 EQU H'0004' 950AMASK3 EQU H'0005' 951 952 953;----- TRISA Bits ----------------------------------------------------- 954TRISA0 EQU H'0000' 955TRISA1 EQU H'0001' 956TRISA2 EQU H'0002' 957TRISA3 EQU H'0003' 958TRISA5 EQU H'0005' 959TRISA6 EQU H'0006' 960TRISA7 EQU H'0007' 961 962 963;----- TRISB Bits ----------------------------------------------------- 964TRISB0 EQU H'0000' 965TRISB1 EQU H'0001' 966TRISB2 EQU H'0002' 967TRISB3 EQU H'0003' 968TRISB4 EQU H'0004' 969TRISB5 EQU H'0005' 970TRISB6 EQU H'0006' 971TRISB7 EQU H'0007' 972 973 974;----- TRISC Bits ----------------------------------------------------- 975TRISC0 EQU H'0000' 976TRISC1 EQU H'0001' 977TRISC2 EQU H'0002' 978TRISC3 EQU H'0003' 979TRISC4 EQU H'0004' 980TRISC5 EQU H'0005' 981TRISC6 EQU H'0006' 982TRISC7 EQU H'0007' 983 984 985;----- TRISD Bits ----------------------------------------------------- 986TRISD0 EQU H'0000' 987TRISD1 EQU H'0001' 988TRISD2 EQU H'0002' 989TRISD3 EQU H'0003' 990TRISD4 EQU H'0004' 991TRISD5 EQU H'0005' 992TRISD6 EQU H'0006' 993TRISD7 EQU H'0007' 994 995 996;----- TRISE Bits ----------------------------------------------------- 997TRISE0 EQU H'0000' 998TRISE1 EQU H'0001' 999TRISE2 EQU H'0002' 1000 1001 1002;----- T3GCON Bits ----------------------------------------------------- 1003T3GSS0 EQU H'0000' 1004T3GSS1 EQU H'0001' 1005T3GVAL EQU H'0002' 1006T3GGO_T3DONE EQU H'0003' 1007T3GSPM EQU H'0004' 1008T3GTM EQU H'0005' 1009T3GPOL EQU H'0006' 1010TMR3GE EQU H'0007' 1011 1012T3GGO EQU H'0003' 1013 1014T3DONE EQU H'0003' 1015 1016 1017;----- T1GCON Bits ----------------------------------------------------- 1018T1GSS0 EQU H'0000' 1019T1GSS1 EQU H'0001' 1020T1GVAL EQU H'0002' 1021T1GGO_T1DONE EQU H'0003' 1022T1GSPM EQU H'0004' 1023T1GTM EQU H'0005' 1024T1GPOL EQU H'0006' 1025TMR1GE EQU H'0007' 1026 1027T1GGO EQU H'0003' 1028 1029T1DONE EQU H'0003' 1030 1031 1032;----- OSCTUNE Bits ----------------------------------------------------- 1033PLLEN EQU H'0006' 1034INTSRC EQU H'0007' 1035 1036TUN0 EQU H'0000' 1037TUN1 EQU H'0001' 1038TUN2 EQU H'0002' 1039TUN3 EQU H'0003' 1040TUN4 EQU H'0004' 1041TUN5 EQU H'0005' 1042 1043 1044;----- RCSTA2 Bits ----------------------------------------------------- 1045RX9D EQU H'0000' 1046OERR EQU H'0001' 1047FERR EQU H'0002' 1048ADDEN EQU H'0003' 1049CREN EQU H'0004' 1050SREN EQU H'0005' 1051RX9 EQU H'0006' 1052SPEN EQU H'0007' 1053 1054RX9D2 EQU H'0000' 1055OERR2 EQU H'0001' 1056FERR2 EQU H'0002' 1057ADDEN2 EQU H'0003' 1058CREN2 EQU H'0004' 1059SREN2 EQU H'0005' 1060RX92 EQU H'0006' 1061SPEN2 EQU H'0007' 1062 1063 1064;----- PIE1 Bits ----------------------------------------------------- 1065TMR1IE EQU H'0000' 1066TMR2IE EQU H'0001' 1067CCP1IE EQU H'0002' 1068SSP1IE EQU H'0003' 1069TX1IE EQU H'0004' 1070RC1IE EQU H'0005' 1071ADIE EQU H'0006' 1072PMPIE EQU H'0007' 1073 1074SSPIE EQU H'0003' 1075TXIE EQU H'0004' 1076RCIE EQU H'0005' 1077 1078 1079;----- PIR1 Bits ----------------------------------------------------- 1080TMR1IF EQU H'0000' 1081TMR2IF EQU H'0001' 1082CCP1IF EQU H'0002' 1083SSP1IF EQU H'0003' 1084TX1IF EQU H'0004' 1085RC1IF EQU H'0005' 1086ADIF EQU H'0006' 1087PMPIF EQU H'0007' 1088 1089SSPIF EQU H'0003' 1090TXIF EQU H'0004' 1091RCIF EQU H'0005' 1092 1093 1094;----- IPR1 Bits ----------------------------------------------------- 1095TMR1IP EQU H'0000' 1096TMR2IP EQU H'0001' 1097CCP1IP EQU H'0002' 1098SSP1IP EQU H'0003' 1099TX1IP EQU H'0004' 1100RC1IP EQU H'0005' 1101ADIP EQU H'0006' 1102PMPIP EQU H'0007' 1103 1104SSPIP EQU H'0003' 1105TXIP EQU H'0004' 1106RCIP EQU H'0005' 1107 1108 1109;----- PIE2 Bits ----------------------------------------------------- 1110CCP2IE EQU H'0000' 1111TMR3IE EQU H'0001' 1112LVDIE EQU H'0002' 1113BCL1IE EQU H'0003' 1114CM1IE EQU H'0005' 1115CM2IE EQU H'0006' 1116OSCFIE EQU H'0007' 1117 1118BCLIE EQU H'0003' 1119 1120 1121;----- PIR2 Bits ----------------------------------------------------- 1122CCP2IF EQU H'0000' 1123TMR3IF EQU H'0001' 1124LVDIF EQU H'0002' 1125BCL1IF EQU H'0003' 1126CM1IF EQU H'0005' 1127CM2IF EQU H'0006' 1128OSCFIF EQU H'0007' 1129 1130BCLIF EQU H'0003' 1131 1132 1133;----- IPR2 Bits ----------------------------------------------------- 1134CCP2IP EQU H'0000' 1135TMR3IP EQU H'0001' 1136LVDIP EQU H'0002' 1137BCL1IP EQU H'0003' 1138CM1IP EQU H'0005' 1139CM2IP EQU H'0006' 1140OSCFIP EQU H'0007' 1141 1142BCLIP EQU H'0003' 1143 1144 1145;----- PIE3 Bits ----------------------------------------------------- 1146RTCCIE EQU H'0000' 1147TMR3GIE EQU H'0001' 1148CTMUIE EQU H'0002' 1149TMR4IE EQU H'0003' 1150TX2IE EQU H'0004' 1151RC2IE EQU H'0005' 1152BCL2IE EQU H'0006' 1153SSP2IE EQU H'0007' 1154 1155 1156;----- PIR3 Bits ----------------------------------------------------- 1157RTCCIF EQU H'0000' 1158TMR3GIF EQU H'0001' 1159CTMUIF EQU H'0002' 1160TMR4IF EQU H'0003' 1161TX2IF EQU H'0004' 1162RC2IF EQU H'0005' 1163BCL2IF EQU H'0006' 1164SSP2IF EQU H'0007' 1165 1166 1167;----- IPR3 Bits ----------------------------------------------------- 1168RTCCIP EQU H'0000' 1169TMR3GIP EQU H'0001' 1170CTMUIP EQU H'0002' 1171TMR4IP EQU H'0003' 1172TX2IP EQU H'0004' 1173RC2IP EQU H'0005' 1174BCL2IP EQU H'0006' 1175SSP2IP EQU H'0007' 1176 1177 1178;----- EECON1 Bits ----------------------------------------------------- 1179WR EQU H'0001' 1180WREN EQU H'0002' 1181WRERR EQU H'0003' 1182FREE EQU H'0004' 1183WPROG EQU H'0005' 1184 1185 1186;----- TXSTA2 Bits ----------------------------------------------------- 1187TX9D EQU H'0000' 1188TRMT EQU H'0001' 1189BRGH EQU H'0002' 1190SENDB EQU H'0003' 1191SYNC EQU H'0004' 1192TXEN EQU H'0005' 1193TX9 EQU H'0006' 1194CSRC EQU H'0007' 1195 1196TX9D2 EQU H'0000' 1197TRMT2 EQU H'0001' 1198BRGH2 EQU H'0002' 1199SENDB2 EQU H'0003' 1200SYNC2 EQU H'0004' 1201TXEN2 EQU H'0005' 1202TX92 EQU H'0006' 1203CSRC2 EQU H'0007' 1204 1205 1206;----- RCSTA Bits ----------------------------------------------------- 1207RX9D EQU H'0000' 1208OERR EQU H'0001' 1209FERR EQU H'0002' 1210ADDEN EQU H'0003' 1211CREN EQU H'0004' 1212SREN EQU H'0005' 1213RX9 EQU H'0006' 1214SPEN EQU H'0007' 1215 1216RCD8 EQU H'0000' 1217ADEN EQU H'0003' 1218RC9 EQU H'0006' 1219 1220NOT_RC8 EQU H'0006' 1221 1222RC8_9 EQU H'0006' 1223 1224RX9D1 EQU H'0000' 1225OERR1 EQU H'0001' 1226FERR1 EQU H'0002' 1227ADDEN1 EQU H'0003' 1228CREN1 EQU H'0004' 1229SREN1 EQU H'0005' 1230RX91 EQU H'0006' 1231SPEN1 EQU H'0007' 1232 1233 1234;----- RCSTA1 Bits ----------------------------------------------------- 1235RX9D EQU H'0000' 1236OERR EQU H'0001' 1237FERR EQU H'0002' 1238ADDEN EQU H'0003' 1239CREN EQU H'0004' 1240SREN EQU H'0005' 1241RX9 EQU H'0006' 1242SPEN EQU H'0007' 1243 1244RCD8 EQU H'0000' 1245ADEN EQU H'0003' 1246RC9 EQU H'0006' 1247 1248NOT_RC8 EQU H'0006' 1249 1250RC8_9 EQU H'0006' 1251 1252RX9D1 EQU H'0000' 1253OERR1 EQU H'0001' 1254FERR1 EQU H'0002' 1255ADDEN1 EQU H'0003' 1256CREN1 EQU H'0004' 1257SREN1 EQU H'0005' 1258RX91 EQU H'0006' 1259SPEN1 EQU H'0007' 1260 1261 1262;----- TXSTA Bits ----------------------------------------------------- 1263TX9D EQU H'0000' 1264TRMT EQU H'0001' 1265BRGH EQU H'0002' 1266SENDB EQU H'0003' 1267SYNC EQU H'0004' 1268TXEN EQU H'0005' 1269TX9 EQU H'0006' 1270CSRC EQU H'0007' 1271 1272TXD8 EQU H'0000' 1273TX8_9 EQU H'0006' 1274 1275NOT_TX8 EQU H'0006' 1276 1277TX9D1 EQU H'0000' 1278TRMT1 EQU H'0001' 1279BRGH1 EQU H'0002' 1280SENDB1 EQU H'0003' 1281SYNC1 EQU H'0004' 1282TXEN1 EQU H'0005' 1283TX91 EQU H'0006' 1284CSRC1 EQU H'0007' 1285 1286 1287;----- TXSTA1 Bits ----------------------------------------------------- 1288TX9D EQU H'0000' 1289TRMT EQU H'0001' 1290BRGH EQU H'0002' 1291SENDB EQU H'0003' 1292SYNC EQU H'0004' 1293TXEN EQU H'0005' 1294TX9 EQU H'0006' 1295CSRC EQU H'0007' 1296 1297TXD8 EQU H'0000' 1298TX8_9 EQU H'0006' 1299 1300NOT_TX8 EQU H'0006' 1301 1302TX9D1 EQU H'0000' 1303TRMT1 EQU H'0001' 1304BRGH1 EQU H'0002' 1305SENDB1 EQU H'0003' 1306SYNC1 EQU H'0004' 1307TXEN1 EQU H'0005' 1308TX91 EQU H'0006' 1309CSRC1 EQU H'0007' 1310 1311 1312;----- CTMUICON Bits ----------------------------------------------------- 1313IRNG0 EQU H'0000' 1314IRNG1 EQU H'0001' 1315ITRIM0 EQU H'0002' 1316ITRIM1 EQU H'0003' 1317ITRIM2 EQU H'0004' 1318ITRIM3 EQU H'0005' 1319ITRIM4 EQU H'0006' 1320ITRIM5 EQU H'0007' 1321 1322 1323;----- CTMUCONL Bits ----------------------------------------------------- 1324EDG1STAT EQU H'0000' 1325EDG2STAT EQU H'0001' 1326EDG1POL EQU H'0004' 1327EDG2POL EQU H'0007' 1328 1329EDG1SEL0 EQU H'0002' 1330EDG1SEL1 EQU H'0003' 1331EDG2SEL0 EQU H'0005' 1332EDG2SEL1 EQU H'0006' 1333 1334 1335;----- CTMUCONH Bits ----------------------------------------------------- 1336CTTRIG EQU H'0000' 1337IDISSEN EQU H'0001' 1338EDGSEQEN EQU H'0002' 1339EDGEN EQU H'0003' 1340TGEN EQU H'0004' 1341CTMUSIDL EQU H'0005' 1342CTMUEN EQU H'0007' 1343 1344 1345;----- CCP2CON Bits ----------------------------------------------------- 1346CCP2M0 EQU H'0000' 1347CCP2M1 EQU H'0001' 1348CCP2M2 EQU H'0002' 1349CCP2M3 EQU H'0003' 1350DC2B0 EQU H'0004' 1351DC2B1 EQU H'0005' 1352P2M0 EQU H'0006' 1353P2M1 EQU H'0007' 1354 1355CCP2Y EQU H'0004' 1356CCP2X EQU H'0005' 1357 1358 1359;----- ECCP2CON Bits ----------------------------------------------------- 1360CCP2M0 EQU H'0000' 1361CCP2M1 EQU H'0001' 1362CCP2M2 EQU H'0002' 1363CCP2M3 EQU H'0003' 1364DC2B0 EQU H'0004' 1365DC2B1 EQU H'0005' 1366P2M0 EQU H'0006' 1367P2M1 EQU H'0007' 1368 1369CCP2Y EQU H'0004' 1370CCP2X EQU H'0005' 1371 1372 1373;----- ECCP2DEL Bits ----------------------------------------------------- 1374P2RSEN EQU H'0007' 1375 1376P2DC0 EQU H'0000' 1377P2DC1 EQU H'0001' 1378P2DC2 EQU H'0002' 1379P2DC3 EQU H'0003' 1380P2DC4 EQU H'0004' 1381P2DC5 EQU H'0005' 1382P2DC6 EQU H'0006' 1383 1384 1385;----- PWM2CON Bits ----------------------------------------------------- 1386P2RSEN EQU H'0007' 1387 1388P2DC0 EQU H'0000' 1389P2DC1 EQU H'0001' 1390P2DC2 EQU H'0002' 1391P2DC3 EQU H'0003' 1392P2DC4 EQU H'0004' 1393P2DC5 EQU H'0005' 1394P2DC6 EQU H'0006' 1395 1396 1397;----- ECCP2AS Bits ----------------------------------------------------- 1398ECCP2ASE EQU H'0007' 1399 1400PSS2BD0 EQU H'0000' 1401PSS2BD1 EQU H'0001' 1402PSS2AC0 EQU H'0002' 1403PSS2AC1 EQU H'0003' 1404ECCP2AS0 EQU H'0004' 1405ECCP2AS1 EQU H'0005' 1406ECCP2AS2 EQU H'0006' 1407 1408 1409;----- PSTR2CON Bits ----------------------------------------------------- 1410STRA EQU H'0000' 1411STRB EQU H'0001' 1412STRC EQU H'0002' 1413STRD EQU H'0003' 1414STRSYNC EQU H'0004' 1415CMPL0 EQU H'0006' 1416CMPL1 EQU H'0007' 1417 1418P2DC0 EQU H'0000' 1419P2DC1 EQU H'0001' 1420P2DC2 EQU H'0002' 1421P2DC3 EQU H'0003' 1422P2DC4 EQU H'0004' 1423P2DC5 EQU H'0005' 1424P2DC6 EQU H'0006' 1425 1426P2DC02 EQU H'0000' 1427P2DC12 EQU H'0001' 1428P2DC22 EQU H'0002' 1429P2DC32 EQU H'0003' 1430P2DC42 EQU H'0004' 1431P2DC52 EQU H'0005' 1432P2DC62 EQU H'0006' 1433 1434 1435;----- CCP1CON Bits ----------------------------------------------------- 1436CCP1M0 EQU H'0000' 1437CCP1M1 EQU H'0001' 1438CCP1M2 EQU H'0002' 1439CCP1M3 EQU H'0003' 1440DC1B0 EQU H'0004' 1441DC1B1 EQU H'0005' 1442P1M0 EQU H'0006' 1443P1M1 EQU H'0007' 1444 1445CCP1Y EQU H'0004' 1446CCP1X EQU H'0005' 1447 1448 1449;----- ECCP1CON Bits ----------------------------------------------------- 1450CCP1M0 EQU H'0000' 1451CCP1M1 EQU H'0001' 1452CCP1M2 EQU H'0002' 1453CCP1M3 EQU H'0003' 1454DC1B0 EQU H'0004' 1455DC1B1 EQU H'0005' 1456P1M0 EQU H'0006' 1457P1M1 EQU H'0007' 1458 1459CCP1Y EQU H'0004' 1460CCP1X EQU H'0005' 1461 1462 1463;----- ECCP1DEL Bits ----------------------------------------------------- 1464P1RSEN EQU H'0007' 1465 1466P1DC0 EQU H'0000' 1467P1DC1 EQU H'0001' 1468P1DC2 EQU H'0002' 1469P1DC3 EQU H'0003' 1470P1DC4 EQU H'0004' 1471P1DC5 EQU H'0005' 1472P1DC6 EQU H'0006' 1473 1474 1475;----- PWM1CON Bits ----------------------------------------------------- 1476P1RSEN EQU H'0007' 1477 1478P1DC0 EQU H'0000' 1479P1DC1 EQU H'0001' 1480P1DC2 EQU H'0002' 1481P1DC3 EQU H'0003' 1482P1DC4 EQU H'0004' 1483P1DC5 EQU H'0005' 1484P1DC6 EQU H'0006' 1485 1486 1487;----- ECCP1AS Bits ----------------------------------------------------- 1488ECCP1ASE EQU H'0007' 1489 1490PSS1BD0 EQU H'0000' 1491PSS1BD1 EQU H'0001' 1492PSS1AC0 EQU H'0002' 1493PSS1AC1 EQU H'0003' 1494ECCP1AS0 EQU H'0004' 1495ECCP1AS1 EQU H'0005' 1496ECCP1AS2 EQU H'0006' 1497 1498 1499;----- PSTR1CON Bits ----------------------------------------------------- 1500STRA EQU H'0000' 1501STRB EQU H'0001' 1502STRC EQU H'0002' 1503STRD EQU H'0003' 1504STRSYNC EQU H'0004' 1505CMPL0 EQU H'0006' 1506CMPL1 EQU H'0007' 1507 1508 1509;----- WDTCON Bits ----------------------------------------------------- 1510SWDTEN EQU H'0000' 1511ULPSINK EQU H'0001' 1512ULPEN EQU H'0002' 1513DS EQU H'0003' 1514ULPLVL EQU H'0005' 1515LVDSTAT EQU H'0006' 1516REGSLP EQU H'0007' 1517 1518SWDTE EQU H'0000' 1519 1520 1521;----- ADCON1 Bits ----------------------------------------------------- 1522ADCAL EQU H'0006' 1523ADFM EQU H'0007' 1524 1525ADCS0 EQU H'0000' 1526ADCS1 EQU H'0001' 1527ADCS2 EQU H'0002' 1528ACQT0 EQU H'0003' 1529ACQT1 EQU H'0004' 1530ACQT2 EQU H'0005' 1531 1532 1533;----- ADCON0 Bits ----------------------------------------------------- 1534ADON EQU H'0000' 1535GO_NOT_DONE EQU H'0001' 1536 1537GO_DONE EQU H'0001' 1538CHS0 EQU H'0002' 1539CHS1 EQU H'0003' 1540CHS2 EQU H'0004' 1541CHS3 EQU H'0005' 1542VCFG0 EQU H'0006' 1543VCFG1 EQU H'0007' 1544 1545DONE EQU H'0001' 1546 1547GO EQU H'0001' 1548 1549NOT_DONE EQU H'0001' 1550 1551 1552;----- SSP1CON2 Bits ----------------------------------------------------- 1553SEN EQU H'0000' 1554RSEN EQU H'0001' 1555PEN EQU H'0002' 1556RCEN EQU H'0003' 1557ACKEN EQU H'0004' 1558ACKDT EQU H'0005' 1559ACKSTAT EQU H'0006' 1560GCEN EQU H'0007' 1561 1562ADMSK1 EQU H'0001' 1563ADMSK2 EQU H'0002' 1564ADMSK3 EQU H'0003' 1565ADMSK4 EQU H'0004' 1566ADMSK5 EQU H'0005' 1567 1568 1569;----- SSPCON2 Bits ----------------------------------------------------- 1570SEN EQU H'0000' 1571RSEN EQU H'0001' 1572PEN EQU H'0002' 1573RCEN EQU H'0003' 1574ACKEN EQU H'0004' 1575ACKDT EQU H'0005' 1576ACKSTAT EQU H'0006' 1577GCEN EQU H'0007' 1578 1579ADMSK1 EQU H'0001' 1580ADMSK2 EQU H'0002' 1581ADMSK3 EQU H'0003' 1582ADMSK4 EQU H'0004' 1583ADMSK5 EQU H'0005' 1584 1585 1586;----- SSP1CON1 Bits ----------------------------------------------------- 1587CKP EQU H'0004' 1588SSPEN EQU H'0005' 1589SSPOV EQU H'0006' 1590WCOL EQU H'0007' 1591 1592SSPM0 EQU H'0000' 1593SSPM1 EQU H'0001' 1594SSPM2 EQU H'0002' 1595SSPM3 EQU H'0003' 1596 1597 1598;----- SSPCON1 Bits ----------------------------------------------------- 1599CKP EQU H'0004' 1600SSPEN EQU H'0005' 1601SSPOV EQU H'0006' 1602WCOL EQU H'0007' 1603 1604SSPM0 EQU H'0000' 1605SSPM1 EQU H'0001' 1606SSPM2 EQU H'0002' 1607SSPM3 EQU H'0003' 1608 1609 1610;----- SSP1STAT Bits ----------------------------------------------------- 1611BF EQU H'0000' 1612UA EQU H'0001' 1613R_NOT_W EQU H'0002' 1614S EQU H'0003' 1615P EQU H'0004' 1616D_NOT_A EQU H'0005' 1617CKE EQU H'0006' 1618SMP EQU H'0007' 1619 1620R EQU H'0002' 1621D EQU H'0005' 1622 1623R_W EQU H'0002' 1624D_A EQU H'0005' 1625 1626NOT_W EQU H'0002' 1627NOT_A EQU H'0005' 1628 1629NOT_WRITE EQU H'0002' 1630NOT_ADDRESS EQU H'0005' 1631 1632READ_WRITE EQU H'0002' 1633DATA_ADDRESS EQU H'0005' 1634 1635I2C_READ EQU H'0002' 1636I2C_START EQU H'0003' 1637I2C_STOP EQU H'0004' 1638I2C_DAT EQU H'0005' 1639 1640 1641;----- SSPSTAT Bits ----------------------------------------------------- 1642BF EQU H'0000' 1643UA EQU H'0001' 1644R_NOT_W EQU H'0002' 1645S EQU H'0003' 1646P EQU H'0004' 1647D_NOT_A EQU H'0005' 1648CKE EQU H'0006' 1649SMP EQU H'0007' 1650 1651R EQU H'0002' 1652D EQU H'0005' 1653 1654R_W EQU H'0002' 1655D_A EQU H'0005' 1656 1657NOT_W EQU H'0002' 1658NOT_A EQU H'0005' 1659 1660NOT_WRITE EQU H'0002' 1661NOT_ADDRESS EQU H'0005' 1662 1663READ_WRITE EQU H'0002' 1664DATA_ADDRESS EQU H'0005' 1665 1666I2C_READ EQU H'0002' 1667I2C_START EQU H'0003' 1668I2C_STOP EQU H'0004' 1669I2C_DAT EQU H'0005' 1670 1671 1672;----- SSP1ADD Bits ----------------------------------------------------- 1673MSK0 EQU H'0000' 1674MSK1 EQU H'0001' 1675MSK2 EQU H'0002' 1676MSK3 EQU H'0003' 1677MSK4 EQU H'0004' 1678MSK5 EQU H'0005' 1679MSK6 EQU H'0006' 1680MSK7 EQU H'0007' 1681 1682 1683;----- SSP1MSK Bits ----------------------------------------------------- 1684MSK0 EQU H'0000' 1685MSK1 EQU H'0001' 1686MSK2 EQU H'0002' 1687MSK3 EQU H'0003' 1688MSK4 EQU H'0004' 1689MSK5 EQU H'0005' 1690MSK6 EQU H'0006' 1691MSK7 EQU H'0007' 1692 1693 1694;----- SSPADD Bits ----------------------------------------------------- 1695MSK0 EQU H'0000' 1696MSK1 EQU H'0001' 1697MSK2 EQU H'0002' 1698MSK3 EQU H'0003' 1699MSK4 EQU H'0004' 1700MSK5 EQU H'0005' 1701MSK6 EQU H'0006' 1702MSK7 EQU H'0007' 1703 1704 1705;----- T2CON Bits ----------------------------------------------------- 1706TMR2ON EQU H'0002' 1707 1708T2CKPS0 EQU H'0000' 1709T2CKPS1 EQU H'0001' 1710T2OUTPS0 EQU H'0003' 1711T2OUTPS1 EQU H'0004' 1712T2OUTPS2 EQU H'0005' 1713T2OUTPS3 EQU H'0006' 1714 1715 1716;----- T1CON Bits ----------------------------------------------------- 1717TMR1ON EQU H'0000' 1718RD16 EQU H'0001' 1719T1SYNC EQU H'0002' 1720T1OSCEN EQU H'0003' 1721 1722T1CKPS0 EQU H'0004' 1723T1CKPS1 EQU H'0005' 1724TMR1CS0 EQU H'0006' 1725TMR1CS1 EQU H'0007' 1726 1727 1728;----- RCON Bits ----------------------------------------------------- 1729NOT_BOR EQU H'0000' 1730NOT_POR EQU H'0001' 1731NOT_PD EQU H'0002' 1732NOT_TO EQU H'0003' 1733NOT_RI EQU H'0004' 1734NOT_CM EQU H'0005' 1735IPEN EQU H'0007' 1736 1737BOR EQU H'0000' 1738POR EQU H'0001' 1739PD EQU H'0002' 1740TO EQU H'0003' 1741RI EQU H'0004' 1742CM EQU H'0005' 1743 1744 1745;----- CM2CON Bits ----------------------------------------------------- 1746CREF EQU H'0002' 1747CPOL EQU H'0005' 1748COE EQU H'0006' 1749CON EQU H'0007' 1750 1751CCH0 EQU H'0000' 1752CCH1 EQU H'0001' 1753EVPOL0 EQU H'0003' 1754EVPOL1 EQU H'0004' 1755 1756 1757;----- CM2CON1 Bits ----------------------------------------------------- 1758CREF EQU H'0002' 1759CPOL EQU H'0005' 1760COE EQU H'0006' 1761CON EQU H'0007' 1762 1763CCH0 EQU H'0000' 1764CCH1 EQU H'0001' 1765EVPOL0 EQU H'0003' 1766EVPOL1 EQU H'0004' 1767 1768 1769;----- CM1CON Bits ----------------------------------------------------- 1770CREF EQU H'0002' 1771CPOL EQU H'0005' 1772COE EQU H'0006' 1773CON EQU H'0007' 1774 1775CCH0 EQU H'0000' 1776CCH1 EQU H'0001' 1777EVPOL0 EQU H'0003' 1778EVPOL1 EQU H'0004' 1779 1780 1781;----- CM1CON1 Bits ----------------------------------------------------- 1782CREF EQU H'0002' 1783CPOL EQU H'0005' 1784COE EQU H'0006' 1785CON EQU H'0007' 1786 1787CCH0 EQU H'0000' 1788CCH1 EQU H'0001' 1789EVPOL0 EQU H'0003' 1790EVPOL1 EQU H'0004' 1791 1792 1793;----- OSCCON Bits ----------------------------------------------------- 1794OSTS EQU H'0003' 1795IDLEN EQU H'0007' 1796 1797SCS0 EQU H'0000' 1798SCS1 EQU H'0001' 1799IRCF0 EQU H'0004' 1800IRCF1 EQU H'0005' 1801IRCF2 EQU H'0006' 1802 1803 1804;----- T0CON Bits ----------------------------------------------------- 1805PSA EQU H'0003' 1806T0SE EQU H'0004' 1807T0CS EQU H'0005' 1808T08BIT EQU H'0006' 1809TMR0ON EQU H'0007' 1810 1811T0PS0 EQU H'0000' 1812T0PS1 EQU H'0001' 1813T0PS2 EQU H'0002' 1814 1815 1816;----- STATUS Bits ----------------------------------------------------- 1817C EQU H'0000' 1818DC EQU H'0001' 1819Z EQU H'0002' 1820OV EQU H'0003' 1821N EQU H'0004' 1822 1823 1824;----- INTCON3 Bits ----------------------------------------------------- 1825INT1IF EQU H'0000' 1826INT2IF EQU H'0001' 1827INT3IF EQU H'0002' 1828INT1IE EQU H'0003' 1829INT2IE EQU H'0004' 1830INT3IE EQU H'0005' 1831INT1IP EQU H'0006' 1832INT2IP EQU H'0007' 1833 1834INT1F EQU H'0000' 1835INT2F EQU H'0001' 1836INT3F EQU H'0002' 1837INT1E EQU H'0003' 1838INT2E EQU H'0004' 1839INT3E EQU H'0005' 1840INT1P EQU H'0006' 1841INT2P EQU H'0007' 1842 1843 1844;----- INTCON2 Bits ----------------------------------------------------- 1845RBIP EQU H'0000' 1846INT3IP EQU H'0001' 1847TMR0IP EQU H'0002' 1848INTEDG3 EQU H'0003' 1849INTEDG2 EQU H'0004' 1850INTEDG1 EQU H'0005' 1851INTEDG0 EQU H'0006' 1852NOT_RBPU EQU H'0007' 1853 1854INT3P EQU H'0001' 1855T0IP EQU H'0002' 1856RBPU EQU H'0007' 1857 1858 1859;----- INTCON Bits ----------------------------------------------------- 1860RBIF EQU H'0000' 1861INT0IF EQU H'0001' 1862TMR0IF EQU H'0002' 1863RBIE EQU H'0003' 1864INT0IE EQU H'0004' 1865TMR0IE EQU H'0005' 1866PEIE_GIEL EQU H'0006' 1867GIE_GIEH EQU H'0007' 1868 1869INT0F EQU H'0001' 1870T0IF EQU H'0002' 1871INT0E EQU H'0004' 1872T0IE EQU H'0005' 1873PEIE EQU H'0006' 1874GIE EQU H'0007' 1875 1876GIEL EQU H'0006' 1877GIEH EQU H'0007' 1878 1879 1880;----- STKPTR Bits ----------------------------------------------------- 1881STKUNF EQU H'0006' 1882STKFUL EQU H'0007' 1883 1884SP0 EQU H'0000' 1885SP1 EQU H'0001' 1886SP2 EQU H'0002' 1887SP3 EQU H'0003' 1888SP4 EQU H'0004' 1889STKOVF EQU H'0007' 1890 1891 1892 1893;========================================================================== 1894; 1895; RAM Definitions 1896; 1897;========================================================================== 1898 __MAXRAM H'0FFF' 1899 __BADRAM H'0EC0'-H'0EC5' 1900 __BADRAM H'0EDF'-H'0EE6' 1901 __BADRAM H'0EEB' 1902 __BADRAM H'0EEF'-H'0EF1' 1903 __BADRAM H'0EF4'-H'0EF5' 1904 __BADRAM H'0EF8'-H'0EFA' 1905 __BADRAM H'0F00'-H'0F3B' 1906 __BADRAM H'0F43'-H'0F47' 1907 __BADRAM H'0F50'-H'0F51' 1908 __BADRAM H'0F60'-H'0F65' 1909 __BADRAM H'0F87' 1910 __BADRAM H'0FD4' 1911 1912;========================================================================== 1913; 1914; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 1915; superseded by the CONFIG directive. The following settings 1916; are available for this device. 1917; 1918; Watchdog Timer: 1919; WDTEN = OFF Disabled - Controlled by SWDTEN bit 1920; WDTEN = ON Enabled 1921; 1922; Stack Overflow/Underflow Reset: 1923; STVREN = OFF Disabled 1924; STVREN = ON Enabled 1925; 1926; Extended Instruction Set: 1927; XINST = OFF Disabled 1928; XINST = ON Enabled 1929; 1930; Background Debug: 1931; DEBUG = ON Enabled 1932; DEBUG = OFF Disabled 1933; 1934; Code Protect: 1935; CP0 = ON Program memory is code-protected 1936; CP0 = OFF Program memory is not code-protected 1937; 1938; Oscillator: 1939; OSC = INTOSC INTOSC 1940; OSC = INTOSCO INTOSCO (CLKO-RA6) 1941; OSC = INTOSCPLL INTOSCPLL 1942; OSC = INTOSCPLLO INTOSCPLLO (CLKO-RA6) 1943; OSC = HS HS 1944; OSC = HSPLL HS+PLL 1945; OSC = EC EC (CLKO-RA6) 1946; OSC = ECPLL EC+PLL (CLKO-RA6) 1947; 1948; T1OSCEN Enforcement: 1949; T1DIG = OFF Secondary Oscillator clock source may not be selected 1950; T1DIG = ON Secondary Oscillator clock source may be selected 1951; 1952; Low-Power Timer1 Oscillator: 1953; LPT1OSC = ON Low-power operation 1954; LPT1OSC = OFF High-power operation 1955; 1956; Fail-Safe Clock Monitor: 1957; FCMEN = OFF Disabled 1958; FCMEN = ON Enabled 1959; 1960; Internal External Oscillator Switch Over Mode: 1961; IESO = OFF Disabled 1962; IESO = ON Enabled 1963; 1964; Watchdog Postscaler: 1965; WDTPS = 1 1:1 1966; WDTPS = 2 1:2 1967; WDTPS = 4 1:4 1968; WDTPS = 8 1:8 1969; WDTPS = 16 1:16 1970; WDTPS = 32 1:32 1971; WDTPS = 64 1:64 1972; WDTPS = 128 1:128 1973; WDTPS = 256 1:256 1974; WDTPS = 512 1:512 1975; WDTPS = 1024 1:1024 1976; WDTPS = 2048 1:2048 1977; WDTPS = 4096 1:4096 1978; WDTPS = 8192 1:8192 1979; WDTPS = 16384 1:16384 1980; WDTPS = 32768 1:32768 1981; 1982; DSWDT Clock Select: 1983; DSWDTOSC = T1OSCREF DSWDT uses T1OSC/T1CKI 1984; DSWDTOSC = INTOSCREF DSWDT uses INTRC 1985; 1986; RTCC Clock Select: 1987; RTCOSC = INTOSCREF RTCC uses INTRC 1988; RTCOSC = T1OSCREF RTCC uses T1OSC/T1CKI 1989; 1990; Deep Sleep BOR: 1991; DSBOREN = OFF Disabled 1992; DSBOREN = ON Enabled 1993; 1994; Deep Sleep Watchdog Timer: 1995; DSWDTEN = OFF Disabled 1996; DSWDTEN = ON Enabled 1997; 1998; Deep Sleep Watchdog Postscaler: 1999; DSWDTPS = 2 1:2 (2.1 ms) 2000; DSWDTPS = 8 1:8 (8.3 ms) 2001; DSWDTPS = 32 1:32 (33 ms) 2002; DSWDTPS = 128 1:128 (132 ms) 2003; DSWDTPS = 512 1:512 (528 ms) 2004; DSWDTPS = 2048 1:2,048 (2.1 seconds) 2005; DSWDTPS = 8192 1:8,192 (8.5 seconds) 2006; DSWDTPS = K32 1:32,768 (34 seconds) 2007; DSWDTPS = K131 1:131,072 (135 seconds) 2008; DSWDTPS = K524 1:524,288 (9 minutes) 2009; DSWDTPS = M2 1:2,097,152 (36 minutes) 2010; DSWDTPS = M8 1:8,388,608 (2.4 hours) 2011; DSWDTPS = M33 1:33,554,432 (9.6 hours) 2012; DSWDTPS = M134 1:134,217,728 (38.5 hours) 2013; DSWDTPS = M536 1:536,870,912 (6.4 days) 2014; DSWDTPS = G2 1:2,147,483,648 (25.7 days) 2015; 2016; IOLOCK One-Way Set Enable bit: 2017; IOL1WAY = OFF The IOLOCK bit (PPSCON<0>) can be set and cleared as needed 2018; IOL1WAY = ON The IOLOCK bit (PPSCON<0>) can be set once 2019; 2020; MSSP address masking: 2021; MSSP7B_EN = MSK5 5 Bit address masking mode 2022; MSSP7B_EN = MSK7 7 Bit address masking mode 2023; 2024; Write/Erase Protect Page Start/End Location: 2025; WPFP = PAGE_0 Write Protect Program Flash Page 0 2026; WPFP = PAGE_1 Write Protect Program Flash Page 1 2027; WPFP = PAGE_2 Write Protect Program Flash Page 2 2028; WPFP = PAGE_3 Write Protect Program Flash Page 3 2029; WPFP = PAGE_4 Write Protect Program Flash Page 4 2030; WPFP = PAGE_5 Write Protect Program Flash Page 5 2031; WPFP = PAGE_6 Write Protect Program Flash Page 6 2032; WPFP = PAGE_7 Write Protect Program Flash Page 7 2033; WPFP = PAGE_8 Write Protect Program Flash Page 8 2034; WPFP = PAGE_9 Write Protect Program Flash Page 9 2035; WPFP = PAGE_10 Write Protect Program Flash Page 10 2036; WPFP = PAGE_11 Write Protect Program Flash Page 11 2037; WPFP = PAGE_12 Write Protect Program Flash Page 12 2038; WPFP = PAGE_13 Write Protect Program Flash Page 13 2039; WPFP = PAGE_14 Write Protect Program Flash Page 14 2040; WPFP = PAGE_15 Write Protect Program Flash Page 15 2041; 2042; Write/Erase Protect Region Select (valid when WPDIS = 0): 2043; WPEND = PAGE_0 Page 0 through WPFP<5:0> erase/write protected 2044; WPEND = PAGE_WPFP Page WPFP<5:0> through Configuration Words erase/write protected 2045; 2046; Write/Erase Protect Configuration Region: 2047; WPCFG = ON Configuration Words page erase/write-protected 2048; WPCFG = OFF Configuration Words page not erase/write-protected 2049; 2050; Write Protect Disable bit: 2051; WPDIS = ON WPFP<5:0>/WPEND region erase/write protected 2052; WPDIS = OFF WPFP<5:0>/WPEND region ignored 2053; 2054;========================================================================== 2055;----- DEVID Equates -------------------------------------------------- 2056_DEVID1 EQU H'3FFFFE' 2057_DEVID2 EQU H'3FFFFF' 2058 2059 2060 LIST 2061