1 LIST 2 3;========================================================================== 4; Build date : Feb 01 2016 5; MPASM PIC16LF1566 processor include 6; 7; (c) Copyright 1999-2016 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 PIC16LF1566 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 /PIC16LF1566 22; 2. LIST directive in the source file 23; LIST P=PIC16LF1566 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 May 2016 Added the _DEBUG_ON and _DEBUG_OFF config options. 36;;;; End: Added in gputils 37 38;========================================================================== 39; 40; Verify Processor 41; 42;========================================================================== 43 IFNDEF __16LF1566 44 MESSG "Processor-header file mismatch. Verify selected processor." 45 ENDIF 46 47 48 49;========================================================================== 50; 51; Register Definitions 52; 53;========================================================================== 54 55W EQU H'0000' 56F EQU H'0001' 57 58;----- Register Files ----------------------------------------------------- 59 60;-----Bank0------------------ 61INDF0 EQU H'0000' 62INDF1 EQU H'0001' 63PCL EQU H'0002' 64STATUS EQU H'0003' 65FSR0 EQU H'0004' 66FSR0L EQU H'0004' 67FSR0H EQU H'0005' 68FSR1 EQU H'0006' 69FSR1L EQU H'0006' 70FSR1H EQU H'0007' 71BSR EQU H'0008' 72WREG EQU H'0009' 73PCLATH EQU H'000A' 74INTCON EQU H'000B' 75PORTA EQU H'000C' 76PORTB EQU H'000D' 77PORTC EQU H'000E' 78PORTE EQU H'0010' 79PIR1 EQU H'0011' 80PIR2 EQU H'0012' 81TMR0 EQU H'0015' 82TMR1 EQU H'0016' 83TMR1L EQU H'0016' 84TMR1H EQU H'0017' 85T1CON EQU H'0018' 86T1GCON EQU H'0019' 87TMR2 EQU H'001A' 88PR2 EQU H'001B' 89T2CON EQU H'001C' 90 91;-----Bank1------------------ 92TRISA EQU H'008C' 93TRISB EQU H'008D' 94TRISC EQU H'008E' 95PIE1 EQU H'0091' 96PIE2 EQU H'0092' 97OPTION_REG EQU H'0095' 98PCON EQU H'0096' 99WDTCON EQU H'0097' 100OSCCON EQU H'0099' 101OSCSTAT EQU H'009A' 102ADRES EQU H'009B' 103ADRESL EQU H'009B' 104ADRESH EQU H'009C' 105ADCON0 EQU H'009D' 106ADCON1 EQU H'009E' 107ADCON2 EQU H'009F' 108 109;-----Bank2------------------ 110LATA EQU H'010C' 111LATB EQU H'010D' 112LATC EQU H'010E' 113BORCON EQU H'0116' 114FVRCON EQU H'0117' 115APFCON EQU H'011D' 116 117;-----Bank3------------------ 118ANSELA EQU H'018C' 119ANSELB EQU H'018D' 120ANSELC EQU H'018E' 121PMADR EQU H'0191' 122PMADRL EQU H'0191' 123PMADRH EQU H'0192' 124PMDAT EQU H'0193' 125PMDATL EQU H'0193' 126PMDATH EQU H'0194' 127PMCON1 EQU H'0195' 128PMCON2 EQU H'0196' 129RCREG EQU H'0199' 130TXREG EQU H'019A' 131SPBRG EQU H'019B' 132SPBRGL EQU H'019B' 133SPBRGH EQU H'019C' 134RCSTA EQU H'019D' 135TXSTA EQU H'019E' 136BAUDCON EQU H'019F' 137 138;-----Bank4------------------ 139WPUB EQU H'020D' 140WPUE EQU H'0210' 141SSP1BUF EQU H'0211' 142SSPBUF EQU H'0211' 143SSP1ADD EQU H'0212' 144SSPADD EQU H'0212' 145SSP1MSK EQU H'0213' 146SSPMSK EQU H'0213' 147SSP1STAT EQU H'0214' 148SSPSTAT EQU H'0214' 149SSP1CON EQU H'0215' 150SSP1CON1 EQU H'0215' 151SSPCON EQU H'0215' 152SSPCON1 EQU H'0215' 153SSP1CON2 EQU H'0216' 154SSPCON2 EQU H'0216' 155SSP1CON3 EQU H'0217' 156SSPCON3 EQU H'0217' 157SSPLVL EQU H'0218' 158SSP2BUF EQU H'0219' 159SSP2ADD EQU H'021A' 160SSP2MSK EQU H'021B' 161SSP2STAT EQU H'021C' 162SSP2CON EQU H'021D' 163SSP2CON1 EQU H'021D' 164SSP2CON2 EQU H'021E' 165SSP2CON3 EQU H'021F' 166 167;-----Bank7------------------ 168IOCBP EQU H'0394' 169IOCBN EQU H'0395' 170IOCBF EQU H'0396' 171 172;-----Bank8------------------ 173TMR4 EQU H'0415' 174PR4 EQU H'0416' 175T4CON EQU H'0417' 176 177;-----Bank12------------------ 178PWM1DCL EQU H'0611' 179PWM1DCH EQU H'0612' 180PWM1CON EQU H'0613' 181PWM1CON0 EQU H'0613' 182PWM2DCL EQU H'0614' 183PWM2DCH EQU H'0615' 184PWM2CON EQU H'0616' 185PWM2CON0 EQU H'0616' 186PWMTMRS EQU H'061D' 187PWM1AOE EQU H'061E' 188PWM2AOE EQU H'061F' 189 190;-----Bank13------------------ 191ADCTX EQU H'0691' 192AAD1TX EQU H'0692' 193AAD1TX0 EQU H'0692' 194AD1TX EQU H'0692' 195AD1TX0 EQU H'0692' 196AAD1TX1 EQU H'0693' 197AD1TX1 EQU H'0693' 198AAD2TX EQU H'0694' 199AAD2TX0 EQU H'0694' 200AD2TX EQU H'0694' 201AD2TX0 EQU H'0694' 202AAD2TX1 EQU H'0695' 203AD2TX1 EQU H'0695' 204 205;-----Bank14------------------ 206AAD1CON0 EQU H'0711' 207AADCON0 EQU H'0711' 208AD1CON0 EQU H'0711' 209AADCON1 EQU H'0712' 210ADCOMCON EQU H'0712' 211AAD1CON2 EQU H'0713' 212AADCON2 EQU H'0713' 213AD1CON2 EQU H'0713' 214AAD1CON3 EQU H'0714' 215AADCON3 EQU H'0714' 216AD1CON3 EQU H'0714' 217AADSTAT EQU H'0715' 218ADSTAT EQU H'0715' 219AAD1PRE EQU H'0716' 220AADPRE EQU H'0716' 221AD1PRE EQU H'0716' 222AD1PRECON EQU H'0716' 223AAD1ACQ EQU H'0717' 224AADACQ EQU H'0717' 225AD1ACQ EQU H'0717' 226AD1ACQCON EQU H'0717' 227AAD1GRD EQU H'0718' 228AADGRD EQU H'0718' 229AD1GRD EQU H'0718' 230AAD1CAP EQU H'0719' 231AAD1CAPCON EQU H'0719' 232AADCAP EQU H'0719' 233AD1CAPCON EQU H'0719' 234AAD1RES0 EQU H'071A' 235AAD1RES0L EQU H'071A' 236AD1RES0 EQU H'071A' 237AD1RES0L EQU H'071A' 238ADRES0 EQU H'071A' 239AAD1RES0H EQU H'071B' 240AD1RES0H EQU H'071B' 241AAD1RES1 EQU H'071C' 242AAD1RES1L EQU H'071C' 243AD1RES1 EQU H'071C' 244AD1RES1L EQU H'071C' 245ADRES1 EQU H'071C' 246AAD1RES1H EQU H'071D' 247AD1RES1H EQU H'071D' 248AAD1CH EQU H'071E' 249AAD1CH0 EQU H'071E' 250AD1CH EQU H'071E' 251AD1CH0 EQU H'071E' 252AAD1CH1 EQU H'071F' 253AD1CH1 EQU H'071F' 254 255;-----Bank15------------------ 256AAD2CON0 EQU H'0791' 257AD2CON0 EQU H'0791' 258AAD2CON2 EQU H'0793' 259AD2CON2 EQU H'0793' 260AAD2CON3 EQU H'0794' 261AD2CON3 EQU H'0794' 262AAD2PRE EQU H'0796' 263AD2PRE EQU H'0796' 264AD2PRECON EQU H'0796' 265AAD2ACQ EQU H'0797' 266AD2ACQ EQU H'0797' 267AD2ACQCON EQU H'0797' 268AAD2GRD EQU H'0798' 269AD2GRD EQU H'0798' 270AAD2CAP EQU H'0799' 271AAD2CAPCON EQU H'0799' 272AD2CAPCON EQU H'0799' 273AAD2RES0 EQU H'079A' 274AAD2RES0L EQU H'079A' 275AD2RES0 EQU H'079A' 276AAD2RES0H EQU H'079B' 277AAD2RES1 EQU H'079C' 278AAD2RES1L EQU H'079C' 279AD2RES1 EQU H'079C' 280AAD2RES1H EQU H'079D' 281AAD2CH EQU H'079E' 282AAD2CH0 EQU H'079E' 283AD2CH EQU H'079E' 284AD2CH0 EQU H'079E' 285AAD2CH1 EQU H'079F' 286AD2CH1 EQU H'079F' 287 288;-----Bank31------------------ 289ICDIO EQU H'0F8C' 290ICDCON0 EQU H'0F8D' 291ICDSTAT EQU H'0F91' 292ICDINSTL EQU H'0F96' 293ICDINSTH EQU H'0F97' 294ICDBK0CON EQU H'0F9C' 295ICDBK0L EQU H'0F9D' 296ICDBK0H EQU H'0F9E' 297BSRICDSHAD EQU H'0FE3' 298STATUS_SHAD EQU H'0FE4' 299WREG_SHAD EQU H'0FE5' 300BSR_SHAD EQU H'0FE6' 301PCLATH_SHAD EQU H'0FE7' 302FSR0L_SHAD EQU H'0FE8' 303FSR0H_SHAD EQU H'0FE9' 304FSR1L_SHAD EQU H'0FEA' 305FSR1H_SHAD EQU H'0FEB' 306STKPTR EQU H'0FED' 307TOSL EQU H'0FEE' 308TOSH EQU H'0FEF' 309 310;----- STATUS Bits ----------------------------------------------------- 311C EQU H'0000' 312DC EQU H'0001' 313Z EQU H'0002' 314NOT_PD EQU H'0003' 315NOT_TO EQU H'0004' 316 317 318;----- BSR Bits ----------------------------------------------------- 319BSR0 EQU H'0000' 320BSR1 EQU H'0001' 321BSR2 EQU H'0002' 322BSR3 EQU H'0003' 323BSR4 EQU H'0004' 324 325 326;----- INTCON Bits ----------------------------------------------------- 327IOCIF EQU H'0000' 328INTF EQU H'0001' 329TMR0IF EQU H'0002' 330IOCIE EQU H'0003' 331INTE EQU H'0004' 332TMR0IE EQU H'0005' 333PEIE EQU H'0006' 334GIE EQU H'0007' 335 336T0IF EQU H'0002' 337T0IE EQU H'0005' 338 339 340;----- PORTA Bits ----------------------------------------------------- 341RA0 EQU H'0000' 342RA1 EQU H'0001' 343RA2 EQU H'0002' 344RA3 EQU H'0003' 345RA4 EQU H'0004' 346RA5 EQU H'0005' 347RA6 EQU H'0006' 348RA7 EQU H'0007' 349 350 351;----- PORTB Bits ----------------------------------------------------- 352RB0 EQU H'0000' 353RB1 EQU H'0001' 354RB2 EQU H'0002' 355RB3 EQU H'0003' 356RB4 EQU H'0004' 357RB5 EQU H'0005' 358RB6 EQU H'0006' 359RB7 EQU H'0007' 360 361 362;----- PORTC Bits ----------------------------------------------------- 363RC0 EQU H'0000' 364RC1 EQU H'0001' 365RC2 EQU H'0002' 366RC3 EQU H'0003' 367RC4 EQU H'0004' 368RC5 EQU H'0005' 369RC6 EQU H'0006' 370RC7 EQU H'0007' 371 372 373;----- PORTE Bits ----------------------------------------------------- 374RE3 EQU H'0003' 375 376 377;----- PIR1 Bits ----------------------------------------------------- 378TMR1IF EQU H'0000' 379TMR2IF EQU H'0001' 380SSP2IF EQU H'0002' 381SSP1IF EQU H'0003' 382TXIF EQU H'0004' 383RCIF EQU H'0005' 384ADIF EQU H'0006' 385TMR1GIF EQU H'0007' 386 387AD1IF EQU H'0006' 388 389 390;----- PIR2 Bits ----------------------------------------------------- 391TMR4IF EQU H'0001' 392BCL2IF EQU H'0002' 393BCL1IF EQU H'0003' 394AD2IF EQU H'0006' 395 396 397;----- T1CON Bits ----------------------------------------------------- 398TMR1ON EQU H'0000' 399NOT_T1SYNC EQU H'0002' 400 401T1CKPS0 EQU H'0004' 402T1CKPS1 EQU H'0005' 403TMR1CS0 EQU H'0006' 404TMR1CS1 EQU H'0007' 405 406 407;----- T1GCON Bits ----------------------------------------------------- 408T1GSS EQU H'0000' 409T1GVAL EQU H'0002' 410T1GGO_NOT_DONE EQU H'0003' 411T1GSPM EQU H'0004' 412T1GTM EQU H'0005' 413T1GPOL EQU H'0006' 414TMR1GE EQU H'0007' 415 416T1GSS0 EQU H'0000' 417GO_T1GCON EQU H'0003' 418 419 420;----- T2CON Bits ----------------------------------------------------- 421TMR2ON EQU H'0002' 422 423T2CKPS0 EQU H'0000' 424T2CKPS1 EQU H'0001' 425T2OUTPS0 EQU H'0003' 426T2OUTPS1 EQU H'0004' 427T2OUTPS2 EQU H'0005' 428T2OUTPS3 EQU H'0006' 429 430 431;----- TRISA Bits ----------------------------------------------------- 432TRISA0 EQU H'0000' 433TRISA1 EQU H'0001' 434TRISA2 EQU H'0002' 435TRISA3 EQU H'0003' 436TRISA4 EQU H'0004' 437TRISA5 EQU H'0005' 438TRISA6 EQU H'0006' 439TRISA7 EQU H'0007' 440 441 442;----- TRISB Bits ----------------------------------------------------- 443TRISB0 EQU H'0000' 444TRISB1 EQU H'0001' 445TRISB2 EQU H'0002' 446TRISB3 EQU H'0003' 447TRISB4 EQU H'0004' 448TRISB5 EQU H'0005' 449TRISB6 EQU H'0006' 450TRISB7 EQU H'0007' 451 452 453;----- TRISC Bits ----------------------------------------------------- 454TRISC0 EQU H'0000' 455TRISC1 EQU H'0001' 456TRISC2 EQU H'0002' 457TRISC3 EQU H'0003' 458TRISC4 EQU H'0004' 459TRISC5 EQU H'0005' 460TRISC6 EQU H'0006' 461TRISC7 EQU H'0007' 462 463 464;----- PIE1 Bits ----------------------------------------------------- 465TMR1IE EQU H'0000' 466TMR2IE EQU H'0001' 467SSP2IE EQU H'0002' 468SSP1IE EQU H'0003' 469TXIE EQU H'0004' 470RCIE EQU H'0005' 471ADIE EQU H'0006' 472TMR1GIE EQU H'0007' 473 474SSPIE EQU H'0003' 475AD1IE EQU H'0006' 476 477 478;----- PIE2 Bits ----------------------------------------------------- 479TMR4IE EQU H'0001' 480BCL2IE EQU H'0002' 481BCL1IE EQU H'0003' 482AD2IE EQU H'0006' 483 484 485;----- OPTION_REG Bits ----------------------------------------------------- 486PSA EQU H'0003' 487TMR0SE EQU H'0004' 488TMR0CS EQU H'0005' 489INTEDG EQU H'0006' 490NOT_WPUEN EQU H'0007' 491 492PS0 EQU H'0000' 493PS1 EQU H'0001' 494PS2 EQU H'0002' 495T0SE EQU H'0004' 496T0CS EQU H'0005' 497 498 499;----- PCON Bits ----------------------------------------------------- 500NOT_BOR EQU H'0000' 501NOT_POR EQU H'0001' 502NOT_RI EQU H'0002' 503NOT_RMCLR EQU H'0003' 504NOT_RWDT EQU H'0004' 505STKUNF EQU H'0006' 506STKOVF EQU H'0007' 507 508 509;----- WDTCON Bits ----------------------------------------------------- 510SWDTEN EQU H'0000' 511 512WDTPS0 EQU H'0001' 513WDTPS1 EQU H'0002' 514WDTPS2 EQU H'0003' 515WDTPS3 EQU H'0004' 516WDTPS4 EQU H'0005' 517 518 519;----- OSCCON Bits ----------------------------------------------------- 520SPLLEN EQU H'0007' 521 522SCS0 EQU H'0000' 523SCS1 EQU H'0001' 524IRCF0 EQU H'0003' 525IRCF1 EQU H'0004' 526IRCF2 EQU H'0005' 527IRCF3 EQU H'0006' 528 529 530;----- OSCSTAT Bits ----------------------------------------------------- 531HFIOFS EQU H'0000' 532LFIOFR EQU H'0001' 533HFIOFR EQU H'0004' 534PLLSR EQU H'0006' 535 536 537;----- ADCON0 Bits ----------------------------------------------------- 538ADON EQU H'0000' 539GO_NOT_DONE EQU H'0001' 540 541AD1ON EQU H'0000' 542ADGO EQU H'0001' 543CHS0 EQU H'0002' 544CHS1 EQU H'0003' 545CHS2 EQU H'0004' 546CHS3 EQU H'0005' 547CHS4 EQU H'0006' 548CHS5 EQU H'0007' 549 550GO_ADCON0 EQU H'0001' 551 552 553;----- ADCON1 Bits ----------------------------------------------------- 554GO_NOT_DONE_ALL EQU H'0002' 555ADNREF EQU H'0003' 556ADFM EQU H'0007' 557 558ADPREF0 EQU H'0000' 559ADPREF1 EQU H'0001' 560GO_ALL EQU H'0002' 561 562 563;----- ADCON2 Bits ----------------------------------------------------- 564TRIGSEL0 EQU H'0004' 565TRIGSEL1 EQU H'0005' 566TRIGSEL2 EQU H'0006' 567 568 569;----- LATA Bits ----------------------------------------------------- 570LATA0 EQU H'0000' 571LATA1 EQU H'0001' 572LATA2 EQU H'0002' 573LATA3 EQU H'0003' 574LATA4 EQU H'0004' 575LATA5 EQU H'0005' 576LATA6 EQU H'0006' 577LATA7 EQU H'0007' 578 579 580;----- LATB Bits ----------------------------------------------------- 581LATB0 EQU H'0000' 582LATB1 EQU H'0001' 583LATB2 EQU H'0002' 584LATB3 EQU H'0003' 585LATB4 EQU H'0004' 586LATB5 EQU H'0005' 587LATB6 EQU H'0006' 588LATB7 EQU H'0007' 589 590 591;----- LATC Bits ----------------------------------------------------- 592LATC0 EQU H'0000' 593LATC1 EQU H'0001' 594LATC2 EQU H'0002' 595LATC3 EQU H'0003' 596LATC4 EQU H'0004' 597LATC5 EQU H'0005' 598LATC6 EQU H'0006' 599LATC7 EQU H'0007' 600 601 602;----- BORCON Bits ----------------------------------------------------- 603BORRDY EQU H'0000' 604BORFS EQU H'0006' 605SBOREN EQU H'0007' 606 607 608;----- FVRCON Bits ----------------------------------------------------- 609TSRNG EQU H'0004' 610TSEN EQU H'0005' 611FVRRDY EQU H'0006' 612FVREN EQU H'0007' 613 614ADFVR0 EQU H'0000' 615ADFVR1 EQU H'0001' 616 617 618;----- APFCON Bits ----------------------------------------------------- 619GRDASEL EQU H'0000' 620GRDBSEL EQU H'0001' 621SSSEL EQU H'0005' 622 623 624;----- ANSELA Bits ----------------------------------------------------- 625ANSA0 EQU H'0000' 626ANSA1 EQU H'0001' 627ANSA2 EQU H'0002' 628ANSA3 EQU H'0003' 629ANSA4 EQU H'0004' 630ANSA5 EQU H'0005' 631ANSA6 EQU H'0006' 632ANSA7 EQU H'0007' 633 634 635 636;----- ANSELB Bits ----------------------------------------------------- 637ANSB0 EQU H'0000' 638ANSB1 EQU H'0001' 639ANSB2 EQU H'0002' 640ANSB3 EQU H'0003' 641ANSB4 EQU H'0004' 642ANSB5 EQU H'0005' 643ANSB6 EQU H'0006' 644ANSB7 EQU H'0007' 645 646 647 648;----- ANSELC Bits ----------------------------------------------------- 649ANSC0 EQU H'0000' 650ANSC1 EQU H'0001' 651ANSC2 EQU H'0002' 652ANSC3 EQU H'0003' 653ANSC4 EQU H'0004' 654ANSC5 EQU H'0005' 655ANSC6 EQU H'0006' 656ANSC7 EQU H'0007' 657 658 659 660;----- PMCON1 Bits ----------------------------------------------------- 661RD EQU H'0000' 662WR EQU H'0001' 663WREN EQU H'0002' 664WRERR EQU H'0003' 665FREE EQU H'0004' 666LWLO EQU H'0005' 667CFGS EQU H'0006' 668 669 670;----- RCSTA Bits ----------------------------------------------------- 671RX9D EQU H'0000' 672OERR EQU H'0001' 673FERR EQU H'0002' 674ADDEN EQU H'0003' 675CREN EQU H'0004' 676SREN EQU H'0005' 677RX9 EQU H'0006' 678SPEN EQU H'0007' 679 680 681;----- TXSTA Bits ----------------------------------------------------- 682TX9D EQU H'0000' 683TRMT EQU H'0001' 684BRGH EQU H'0002' 685SENDB EQU H'0003' 686SYNC EQU H'0004' 687TXEN EQU H'0005' 688TX9 EQU H'0006' 689CSRC EQU H'0007' 690 691 692;----- BAUDCON Bits ----------------------------------------------------- 693ABDEN EQU H'0000' 694WUE EQU H'0001' 695BRG16 EQU H'0003' 696SCKP EQU H'0004' 697RCIDL EQU H'0006' 698ABDOVF EQU H'0007' 699 700 701;----- WPUB Bits ----------------------------------------------------- 702WPUB0 EQU H'0000' 703WPUB1 EQU H'0001' 704WPUB2 EQU H'0002' 705WPUB3 EQU H'0003' 706WPUB4 EQU H'0004' 707WPUB5 EQU H'0005' 708WPUB6 EQU H'0006' 709WPUB7 EQU H'0007' 710 711 712 713;----- WPUE Bits ----------------------------------------------------- 714WPUE3 EQU H'0003' 715 716 717 718;----- SSP1BUF Bits ----------------------------------------------------- 719SSP1BUF0 EQU H'0000' 720SSP1BUF1 EQU H'0001' 721SSP1BUF2 EQU H'0002' 722SSP1BUF3 EQU H'0003' 723SSP1BUF4 EQU H'0004' 724SSP1BUF5 EQU H'0005' 725SSP1BUF6 EQU H'0006' 726SSP1BUF7 EQU H'0007' 727 728 729BUF0 EQU H'0000' 730BUF1 EQU H'0001' 731BUF2 EQU H'0002' 732BUF3 EQU H'0003' 733BUF4 EQU H'0004' 734BUF5 EQU H'0005' 735BUF6 EQU H'0006' 736BUF7 EQU H'0007' 737 738 739 740;----- SSPBUF Bits ----------------------------------------------------- 741SSP1BUF0 EQU H'0000' 742SSP1BUF1 EQU H'0001' 743SSP1BUF2 EQU H'0002' 744SSP1BUF3 EQU H'0003' 745SSP1BUF4 EQU H'0004' 746SSP1BUF5 EQU H'0005' 747SSP1BUF6 EQU H'0006' 748SSP1BUF7 EQU H'0007' 749 750 751BUF0 EQU H'0000' 752BUF1 EQU H'0001' 753BUF2 EQU H'0002' 754BUF3 EQU H'0003' 755BUF4 EQU H'0004' 756BUF5 EQU H'0005' 757BUF6 EQU H'0006' 758BUF7 EQU H'0007' 759 760 761 762;----- SSP1ADD Bits ----------------------------------------------------- 763SSP1ADD0 EQU H'0000' 764SSP1ADD1 EQU H'0001' 765SSP1ADD2 EQU H'0002' 766SSP1ADD3 EQU H'0003' 767SSP1ADD4 EQU H'0004' 768SSP1ADD5 EQU H'0005' 769SSP1ADD6 EQU H'0006' 770SSP1ADD7 EQU H'0007' 771 772 773ADD0 EQU H'0000' 774ADD1 EQU H'0001' 775ADD2 EQU H'0002' 776ADD3 EQU H'0003' 777ADD4 EQU H'0004' 778ADD5 EQU H'0005' 779ADD6 EQU H'0006' 780ADD7 EQU H'0007' 781 782 783 784;----- SSPADD Bits ----------------------------------------------------- 785SSP1ADD0 EQU H'0000' 786SSP1ADD1 EQU H'0001' 787SSP1ADD2 EQU H'0002' 788SSP1ADD3 EQU H'0003' 789SSP1ADD4 EQU H'0004' 790SSP1ADD5 EQU H'0005' 791SSP1ADD6 EQU H'0006' 792SSP1ADD7 EQU H'0007' 793 794 795ADD0 EQU H'0000' 796ADD1 EQU H'0001' 797ADD2 EQU H'0002' 798ADD3 EQU H'0003' 799ADD4 EQU H'0004' 800ADD5 EQU H'0005' 801ADD6 EQU H'0006' 802ADD7 EQU H'0007' 803 804 805 806;----- SSP1MSK Bits ----------------------------------------------------- 807SSP1MSK0 EQU H'0000' 808SSP1MSK1 EQU H'0001' 809SSP1MSK2 EQU H'0002' 810SSP1MSK3 EQU H'0003' 811SSP1MSK4 EQU H'0004' 812SSP1MSK5 EQU H'0005' 813SSP1MSK6 EQU H'0006' 814SSP1MSK7 EQU H'0007' 815 816 817MSK0 EQU H'0000' 818MSK1 EQU H'0001' 819MSK2 EQU H'0002' 820MSK3 EQU H'0003' 821MSK4 EQU H'0004' 822MSK5 EQU H'0005' 823MSK6 EQU H'0006' 824MSK7 EQU H'0007' 825 826 827 828;----- SSPMSK Bits ----------------------------------------------------- 829SSP1MSK0 EQU H'0000' 830SSP1MSK1 EQU H'0001' 831SSP1MSK2 EQU H'0002' 832SSP1MSK3 EQU H'0003' 833SSP1MSK4 EQU H'0004' 834SSP1MSK5 EQU H'0005' 835SSP1MSK6 EQU H'0006' 836SSP1MSK7 EQU H'0007' 837 838 839MSK0 EQU H'0000' 840MSK1 EQU H'0001' 841MSK2 EQU H'0002' 842MSK3 EQU H'0003' 843MSK4 EQU H'0004' 844MSK5 EQU H'0005' 845MSK6 EQU H'0006' 846MSK7 EQU H'0007' 847 848 849 850;----- SSP1STAT Bits ----------------------------------------------------- 851BF EQU H'0000' 852UA EQU H'0001' 853R_NOT_W EQU H'0002' 854S EQU H'0003' 855P EQU H'0004' 856D_NOT_A EQU H'0005' 857CKE EQU H'0006' 858SMP EQU H'0007' 859 860 861;----- SSPSTAT Bits ----------------------------------------------------- 862BF EQU H'0000' 863UA EQU H'0001' 864R_NOT_W EQU H'0002' 865S EQU H'0003' 866P EQU H'0004' 867D_NOT_A EQU H'0005' 868CKE EQU H'0006' 869SMP EQU H'0007' 870 871 872;----- SSP1CON Bits ----------------------------------------------------- 873CKP EQU H'0004' 874SSPEN EQU H'0005' 875SSPOV EQU H'0006' 876WCOL EQU H'0007' 877 878SSPM0 EQU H'0000' 879SSPM1 EQU H'0001' 880SSPM2 EQU H'0002' 881SSPM3 EQU H'0003' 882 883 884;----- SSP1CON1 Bits ----------------------------------------------------- 885CKP EQU H'0004' 886SSPEN EQU H'0005' 887SSPOV EQU H'0006' 888WCOL EQU H'0007' 889 890SSPM0 EQU H'0000' 891SSPM1 EQU H'0001' 892SSPM2 EQU H'0002' 893SSPM3 EQU H'0003' 894 895 896;----- SSPCON Bits ----------------------------------------------------- 897CKP EQU H'0004' 898SSPEN EQU H'0005' 899SSPOV EQU H'0006' 900WCOL EQU H'0007' 901 902SSPM0 EQU H'0000' 903SSPM1 EQU H'0001' 904SSPM2 EQU H'0002' 905SSPM3 EQU H'0003' 906 907 908;----- SSPCON1 Bits ----------------------------------------------------- 909CKP EQU H'0004' 910SSPEN EQU H'0005' 911SSPOV EQU H'0006' 912WCOL EQU H'0007' 913 914SSPM0 EQU H'0000' 915SSPM1 EQU H'0001' 916SSPM2 EQU H'0002' 917SSPM3 EQU H'0003' 918 919 920;----- SSP1CON2 Bits ----------------------------------------------------- 921SEN EQU H'0000' 922RSEN EQU H'0001' 923PEN EQU H'0002' 924RCEN EQU H'0003' 925ACKEN EQU H'0004' 926ACKDT EQU H'0005' 927ACKSTAT EQU H'0006' 928GCEN EQU H'0007' 929 930 931;----- SSPCON2 Bits ----------------------------------------------------- 932SEN EQU H'0000' 933RSEN EQU H'0001' 934PEN EQU H'0002' 935RCEN EQU H'0003' 936ACKEN EQU H'0004' 937ACKDT EQU H'0005' 938ACKSTAT EQU H'0006' 939GCEN EQU H'0007' 940 941 942;----- SSP1CON3 Bits ----------------------------------------------------- 943DHEN EQU H'0000' 944AHEN EQU H'0001' 945SBCDE EQU H'0002' 946SDAHT EQU H'0003' 947BOEN EQU H'0004' 948SCIE EQU H'0005' 949PCIE EQU H'0006' 950ACKTIM EQU H'0007' 951 952 953;----- SSPCON3 Bits ----------------------------------------------------- 954DHEN EQU H'0000' 955AHEN EQU H'0001' 956SBCDE EQU H'0002' 957SDAHT EQU H'0003' 958BOEN EQU H'0004' 959SCIE EQU H'0005' 960PCIE EQU H'0006' 961ACKTIM EQU H'0007' 962 963 964;----- SSPLVL Bits ----------------------------------------------------- 965S1ILS EQU H'0000' 966S2ILS EQU H'0004' 967 968 969;----- SSP2BUF Bits ----------------------------------------------------- 970SSP2BUF0 EQU H'0000' 971SSP2BUF1 EQU H'0001' 972SSP2BUF2 EQU H'0002' 973SSP2BUF3 EQU H'0003' 974SSP2BUF4 EQU H'0004' 975SSP2BUF5 EQU H'0005' 976SSP2BUF6 EQU H'0006' 977SSP2BUF7 EQU H'0007' 978 979 980BUF0 EQU H'0000' 981BUF1 EQU H'0001' 982BUF2 EQU H'0002' 983BUF3 EQU H'0003' 984BUF4 EQU H'0004' 985BUF5 EQU H'0005' 986BUF6 EQU H'0006' 987BUF7 EQU H'0007' 988 989 990 991;----- SSP2ADD Bits ----------------------------------------------------- 992SSP2ADD0 EQU H'0000' 993SSP2ADD1 EQU H'0001' 994SSP2ADD2 EQU H'0002' 995SSP2ADD3 EQU H'0003' 996SSP2ADD4 EQU H'0004' 997SSP2ADD5 EQU H'0005' 998SSP2ADD6 EQU H'0006' 999SSP2ADD7 EQU H'0007' 1000 1001 1002ADD0 EQU H'0000' 1003ADD1 EQU H'0001' 1004ADD2 EQU H'0002' 1005ADD3 EQU H'0003' 1006ADD4 EQU H'0004' 1007ADD5 EQU H'0005' 1008ADD6 EQU H'0006' 1009ADD7 EQU H'0007' 1010 1011 1012 1013;----- SSP2MSK Bits ----------------------------------------------------- 1014SSP2MSK0 EQU H'0000' 1015SSP2MSK1 EQU H'0001' 1016SSP2MSK2 EQU H'0002' 1017SSP2MSK3 EQU H'0003' 1018SSP2MSK4 EQU H'0004' 1019SSP2MSK5 EQU H'0005' 1020SSP2MSK6 EQU H'0006' 1021SSP2MSK7 EQU H'0007' 1022 1023 1024MSK0 EQU H'0000' 1025MSK1 EQU H'0001' 1026MSK2 EQU H'0002' 1027MSK3 EQU H'0003' 1028MSK4 EQU H'0004' 1029MSK5 EQU H'0005' 1030MSK6 EQU H'0006' 1031MSK7 EQU H'0007' 1032 1033 1034 1035;----- SSP2STAT Bits ----------------------------------------------------- 1036BF EQU H'0000' 1037UA EQU H'0001' 1038R_NOT_W EQU H'0002' 1039S EQU H'0003' 1040P EQU H'0004' 1041D_NOT_A EQU H'0005' 1042CKE EQU H'0006' 1043SMP EQU H'0007' 1044 1045 1046;----- SSP2CON Bits ----------------------------------------------------- 1047CKP EQU H'0004' 1048SSPEN EQU H'0005' 1049SSPOV EQU H'0006' 1050WCOL EQU H'0007' 1051 1052SSPM0 EQU H'0000' 1053SSPM1 EQU H'0001' 1054SSPM2 EQU H'0002' 1055SSPM3 EQU H'0003' 1056 1057 1058;----- SSP2CON1 Bits ----------------------------------------------------- 1059CKP EQU H'0004' 1060SSPEN EQU H'0005' 1061SSPOV EQU H'0006' 1062WCOL EQU H'0007' 1063 1064SSPM0 EQU H'0000' 1065SSPM1 EQU H'0001' 1066SSPM2 EQU H'0002' 1067SSPM3 EQU H'0003' 1068 1069 1070;----- SSP2CON2 Bits ----------------------------------------------------- 1071SEN EQU H'0000' 1072RSEN EQU H'0001' 1073PEN EQU H'0002' 1074RCEN EQU H'0003' 1075ACKEN EQU H'0004' 1076ACKDT EQU H'0005' 1077ACKSTAT EQU H'0006' 1078GCEN EQU H'0007' 1079 1080 1081;----- SSP2CON3 Bits ----------------------------------------------------- 1082DHEN EQU H'0000' 1083AHEN EQU H'0001' 1084SBCDE EQU H'0002' 1085SDAHT EQU H'0003' 1086BOEN EQU H'0004' 1087SCIE EQU H'0005' 1088PCIE EQU H'0006' 1089ACKTIM EQU H'0007' 1090 1091 1092;----- IOCBP Bits ----------------------------------------------------- 1093IOCBP0 EQU H'0000' 1094IOCBP1 EQU H'0001' 1095IOCBP2 EQU H'0002' 1096IOCBP3 EQU H'0003' 1097IOCBP4 EQU H'0004' 1098IOCBP5 EQU H'0005' 1099IOCBP6 EQU H'0006' 1100IOCBP7 EQU H'0007' 1101 1102 1103 1104;----- IOCBN Bits ----------------------------------------------------- 1105IOCBN0 EQU H'0000' 1106IOCBN1 EQU H'0001' 1107IOCBN2 EQU H'0002' 1108IOCBN3 EQU H'0003' 1109IOCBN4 EQU H'0004' 1110IOCBN5 EQU H'0005' 1111IOCBN6 EQU H'0006' 1112IOCBN7 EQU H'0007' 1113 1114 1115 1116;----- IOCBF Bits ----------------------------------------------------- 1117IOCBF0 EQU H'0000' 1118IOCBF1 EQU H'0001' 1119IOCBF2 EQU H'0002' 1120IOCBF3 EQU H'0003' 1121IOCBF4 EQU H'0004' 1122IOCBF5 EQU H'0005' 1123IOCBF6 EQU H'0006' 1124IOCBF7 EQU H'0007' 1125 1126 1127 1128;----- T4CON Bits ----------------------------------------------------- 1129TMR4ON EQU H'0002' 1130 1131T4CKPS0 EQU H'0000' 1132T4CKPS1 EQU H'0001' 1133T4OUTPS0 EQU H'0003' 1134T4OUTPS1 EQU H'0004' 1135T4OUTPS2 EQU H'0005' 1136T4OUTPS3 EQU H'0006' 1137 1138 1139;----- PWM1DCL Bits ----------------------------------------------------- 1140PWM1DCL0 EQU H'0006' 1141PWM1DCL1 EQU H'0007' 1142 1143 1144;----- PWM1DCH Bits ----------------------------------------------------- 1145PWM1DCH0 EQU H'0000' 1146PWM1DCH1 EQU H'0001' 1147PWM1DCH2 EQU H'0002' 1148PWM1DCH3 EQU H'0003' 1149PWM1DCH4 EQU H'0004' 1150PWM1DCH5 EQU H'0005' 1151PWM1DCH6 EQU H'0006' 1152PWM1DCH7 EQU H'0007' 1153 1154 1155;----- PWM1CON Bits ----------------------------------------------------- 1156PWM1POL EQU H'0004' 1157PWM1OUT EQU H'0005' 1158PWM1OE EQU H'0006' 1159PWM1EN EQU H'0007' 1160 1161 1162;----- PWM1CON0 Bits ----------------------------------------------------- 1163PWM1POL EQU H'0004' 1164PWM1OUT EQU H'0005' 1165PWM1OE EQU H'0006' 1166PWM1EN EQU H'0007' 1167 1168 1169;----- PWM2DCL Bits ----------------------------------------------------- 1170PWM2DCL0 EQU H'0006' 1171PWM2DCL1 EQU H'0007' 1172 1173 1174;----- PWM2DCH Bits ----------------------------------------------------- 1175PWM2DCH0 EQU H'0000' 1176PWM2DCH1 EQU H'0001' 1177PWM2DCH2 EQU H'0002' 1178PWM2DCH3 EQU H'0003' 1179PWM2DCH4 EQU H'0004' 1180PWM2DCH5 EQU H'0005' 1181PWM2DCH6 EQU H'0006' 1182PWM2DCH7 EQU H'0007' 1183 1184 1185;----- PWM2CON Bits ----------------------------------------------------- 1186PWM2POL EQU H'0004' 1187PWM2OUT EQU H'0005' 1188PWM2OE EQU H'0006' 1189PWM2EN EQU H'0007' 1190 1191 1192;----- PWM2CON0 Bits ----------------------------------------------------- 1193PWM2POL EQU H'0004' 1194PWM2OUT EQU H'0005' 1195PWM2OE EQU H'0006' 1196PWM2EN EQU H'0007' 1197 1198 1199;----- PWMTMRS Bits ----------------------------------------------------- 1200P1TSEL EQU H'0000' 1201P2TSEL EQU H'0002' 1202 1203 1204;----- PWM1AOE Bits ----------------------------------------------------- 1205PWM1OE0 EQU H'0000' 1206PWM1OE1 EQU H'0001' 1207PWM1OE2 EQU H'0002' 1208PWM1OE3 EQU H'0003' 1209 1210 1211;----- PWM2AOE Bits ----------------------------------------------------- 1212PWM2OE0 EQU H'0000' 1213PWM2OE1 EQU H'0001' 1214PWM2OE2 EQU H'0002' 1215PWM2OE3 EQU H'0003' 1216 1217 1218;----- ADCTX Bits ----------------------------------------------------- 1219A1TX0 EQU H'0000' 1220A1TX1 EQU H'0001' 1221A1TX2 EQU H'0002' 1222A2TX0 EQU H'0004' 1223A2TX1 EQU H'0005' 1224A2TX2 EQU H'0006' 1225 1226 1227;----- AAD1TX0 Bits ----------------------------------------------------- 1228TX10 EQU H'0000' 1229TX11 EQU H'0001' 1230TX12 EQU H'0002' 1231TX13 EQU H'0003' 1232TX14 EQU H'0004' 1233TX15 EQU H'0005' 1234TX16 EQU H'0006' 1235TX17 EQU H'0007' 1236 1237 1238;----- AD1TX0 Bits ----------------------------------------------------- 1239TX10 EQU H'0000' 1240TX11 EQU H'0001' 1241TX12 EQU H'0002' 1242TX13 EQU H'0003' 1243TX14 EQU H'0004' 1244TX15 EQU H'0005' 1245TX16 EQU H'0006' 1246TX17 EQU H'0007' 1247 1248 1249;----- AAD1TX1 Bits ----------------------------------------------------- 1250TX18 EQU H'0000' 1251TX19 EQU H'0001' 1252 1253 1254;----- AD1TX1 Bits ----------------------------------------------------- 1255TX18 EQU H'0000' 1256TX19 EQU H'0001' 1257 1258 1259;----- AAD2TX0 Bits ----------------------------------------------------- 1260TX20 EQU H'0000' 1261TX21 EQU H'0001' 1262TX22 EQU H'0002' 1263TX23 EQU H'0003' 1264TX24 EQU H'0004' 1265TX25 EQU H'0005' 1266TX26 EQU H'0006' 1267TX27 EQU H'0007' 1268 1269 1270;----- AD2TX0 Bits ----------------------------------------------------- 1271TX20 EQU H'0000' 1272TX21 EQU H'0001' 1273TX22 EQU H'0002' 1274TX23 EQU H'0003' 1275TX24 EQU H'0004' 1276TX25 EQU H'0005' 1277TX26 EQU H'0006' 1278TX27 EQU H'0007' 1279 1280 1281;----- AAD2TX1 Bits ----------------------------------------------------- 1282TX28 EQU H'0000' 1283TX29 EQU H'0001' 1284TX40 EQU H'0002' 1285 1286 1287;----- AD2TX1 Bits ----------------------------------------------------- 1288TX28 EQU H'0000' 1289TX29 EQU H'0001' 1290TX40 EQU H'0002' 1291 1292 1293;----- AAD1CON0 Bits ----------------------------------------------------- 1294ADON EQU H'0000' 1295GO_AAD1CON0 EQU H'0001' 1296 1297AD1ON EQU H'0000' 1298GO_NOT_DONE EQU H'0001' 1299CHS0 EQU H'0002' 1300CHS1 EQU H'0003' 1301CHS2 EQU H'0004' 1302CHS3 EQU H'0005' 1303CHS4 EQU H'0006' 1304CHS5 EQU H'0007' 1305 1306GO_NOT_DONE1 EQU H'0001' 1307 1308 1309;----- AADCON0 Bits ----------------------------------------------------- 1310ADON EQU H'0000' 1311GO_AADCON0 EQU H'0001' 1312 1313AD1ON EQU H'0000' 1314GO_NOT_DONE EQU H'0001' 1315CHS0 EQU H'0002' 1316CHS1 EQU H'0003' 1317CHS2 EQU H'0004' 1318CHS3 EQU H'0005' 1319CHS4 EQU H'0006' 1320CHS5 EQU H'0007' 1321 1322GO_NOT_DONE1 EQU H'0001' 1323 1324 1325;----- AD1CON0 Bits ----------------------------------------------------- 1326ADON EQU H'0000' 1327GO_AD1CON0 EQU H'0001' 1328 1329AD1ON EQU H'0000' 1330GO_NOT_DONE EQU H'0001' 1331CHS0 EQU H'0002' 1332CHS1 EQU H'0003' 1333CHS2 EQU H'0004' 1334CHS3 EQU H'0005' 1335CHS4 EQU H'0006' 1336CHS5 EQU H'0007' 1337 1338GO_NOT_DONE1 EQU H'0001' 1339 1340 1341;----- AADCON1 Bits ----------------------------------------------------- 1342GO_NOT_DONE_ALL EQU H'0002' 1343ADNREF EQU H'0003' 1344ADFM EQU H'0007' 1345 1346ADPREF0 EQU H'0000' 1347ADPREF1 EQU H'0001' 1348GO_ALL EQU H'0002' 1349ADCS0 EQU H'0004' 1350ADCS1 EQU H'0005' 1351ADCS2 EQU H'0006' 1352 1353 1354;----- ADCOMCON Bits ----------------------------------------------------- 1355GO_NOT_DONE_ALL EQU H'0002' 1356ADNREF EQU H'0003' 1357ADFM EQU H'0007' 1358 1359ADPREF0 EQU H'0000' 1360ADPREF1 EQU H'0001' 1361GO_ALL EQU H'0002' 1362ADCS0 EQU H'0004' 1363ADCS1 EQU H'0005' 1364ADCS2 EQU H'0006' 1365 1366 1367;----- AAD1CON2 Bits ----------------------------------------------------- 1368TRIGSEL0 EQU H'0004' 1369TRIGSEL1 EQU H'0005' 1370TRIGSEL2 EQU H'0006' 1371 1372 1373;----- AADCON2 Bits ----------------------------------------------------- 1374TRIGSEL0 EQU H'0004' 1375TRIGSEL1 EQU H'0005' 1376TRIGSEL2 EQU H'0006' 1377 1378 1379;----- AD1CON2 Bits ----------------------------------------------------- 1380TRIGSEL0 EQU H'0004' 1381TRIGSEL1 EQU H'0005' 1382TRIGSEL2 EQU H'0006' 1383 1384 1385;----- AAD1CON3 Bits ----------------------------------------------------- 1386AD1DSEN EQU H'0000' 1387AD1IPEN EQU H'0001' 1388AD1IPPOL EQU H'0006' 1389AD1EPPOL EQU H'0007' 1390 1391ADDSEN EQU H'0000' 1392ADIPEN EQU H'0001' 1393ADIPPOL EQU H'0006' 1394ADEPPOL EQU H'0007' 1395 1396 1397;----- AADCON3 Bits ----------------------------------------------------- 1398AD1DSEN EQU H'0000' 1399AD1IPEN EQU H'0001' 1400AD1IPPOL EQU H'0006' 1401AD1EPPOL EQU H'0007' 1402 1403ADDSEN EQU H'0000' 1404ADIPEN EQU H'0001' 1405ADIPPOL EQU H'0006' 1406ADEPPOL EQU H'0007' 1407 1408 1409;----- AD1CON3 Bits ----------------------------------------------------- 1410AD1DSEN EQU H'0000' 1411AD1IPEN EQU H'0001' 1412AD1IPPOL EQU H'0006' 1413AD1EPPOL EQU H'0007' 1414 1415ADDSEN EQU H'0000' 1416ADIPEN EQU H'0001' 1417ADIPPOL EQU H'0006' 1418ADEPPOL EQU H'0007' 1419 1420 1421;----- AADSTAT Bits ----------------------------------------------------- 1422AD1CONV EQU H'0002' 1423AD2CONV EQU H'0006' 1424 1425ADCONV EQU H'0002' 1426 1427AD1STG0 EQU H'0000' 1428AD1STG1 EQU H'0001' 1429AD2STG0 EQU H'0004' 1430AD2STG1 EQU H'0005' 1431 1432 1433;----- ADSTAT Bits ----------------------------------------------------- 1434AD1CONV EQU H'0002' 1435AD2CONV EQU H'0006' 1436 1437ADCONV EQU H'0002' 1438 1439AD1STG0 EQU H'0000' 1440AD1STG1 EQU H'0001' 1441AD2STG0 EQU H'0004' 1442AD2STG1 EQU H'0005' 1443 1444 1445;----- AAD1PRE Bits ----------------------------------------------------- 1446ADPRE0 EQU H'0000' 1447ADPRE1 EQU H'0001' 1448ADPRE2 EQU H'0002' 1449ADPRE3 EQU H'0003' 1450ADPRE4 EQU H'0004' 1451ADPRE5 EQU H'0005' 1452ADPRE6 EQU H'0006' 1453 1454 1455;----- AADPRE Bits ----------------------------------------------------- 1456ADPRE0 EQU H'0000' 1457ADPRE1 EQU H'0001' 1458ADPRE2 EQU H'0002' 1459ADPRE3 EQU H'0003' 1460ADPRE4 EQU H'0004' 1461ADPRE5 EQU H'0005' 1462ADPRE6 EQU H'0006' 1463 1464 1465;----- AD1PRE Bits ----------------------------------------------------- 1466ADPRE0 EQU H'0000' 1467ADPRE1 EQU H'0001' 1468ADPRE2 EQU H'0002' 1469ADPRE3 EQU H'0003' 1470ADPRE4 EQU H'0004' 1471ADPRE5 EQU H'0005' 1472ADPRE6 EQU H'0006' 1473 1474 1475;----- AD1PRECON Bits ----------------------------------------------------- 1476ADPRE0 EQU H'0000' 1477ADPRE1 EQU H'0001' 1478ADPRE2 EQU H'0002' 1479ADPRE3 EQU H'0003' 1480ADPRE4 EQU H'0004' 1481ADPRE5 EQU H'0005' 1482ADPRE6 EQU H'0006' 1483 1484 1485;----- AAD1ACQ Bits ----------------------------------------------------- 1486ADACQ0 EQU H'0000' 1487ADACQ1 EQU H'0001' 1488ADACQ2 EQU H'0002' 1489ADACQ3 EQU H'0003' 1490ADACQ4 EQU H'0004' 1491ADACQ5 EQU H'0005' 1492ADACQ6 EQU H'0006' 1493 1494 1495;----- AADACQ Bits ----------------------------------------------------- 1496ADACQ0 EQU H'0000' 1497ADACQ1 EQU H'0001' 1498ADACQ2 EQU H'0002' 1499ADACQ3 EQU H'0003' 1500ADACQ4 EQU H'0004' 1501ADACQ5 EQU H'0005' 1502ADACQ6 EQU H'0006' 1503 1504 1505;----- AD1ACQ Bits ----------------------------------------------------- 1506ADACQ0 EQU H'0000' 1507ADACQ1 EQU H'0001' 1508ADACQ2 EQU H'0002' 1509ADACQ3 EQU H'0003' 1510ADACQ4 EQU H'0004' 1511ADACQ5 EQU H'0005' 1512ADACQ6 EQU H'0006' 1513 1514 1515;----- AD1ACQCON Bits ----------------------------------------------------- 1516ADACQ0 EQU H'0000' 1517ADACQ1 EQU H'0001' 1518ADACQ2 EQU H'0002' 1519ADACQ3 EQU H'0003' 1520ADACQ4 EQU H'0004' 1521ADACQ5 EQU H'0005' 1522ADACQ6 EQU H'0006' 1523 1524 1525;----- AAD1GRD Bits ----------------------------------------------------- 1526TX1POL EQU H'0000' 1527GRD1POL EQU H'0005' 1528GRD1AOE EQU H'0006' 1529GRD1BOE EQU H'0007' 1530 1531TXPOL EQU H'0000' 1532GRDPOL EQU H'0005' 1533GRDAOE EQU H'0006' 1534GRDBOE EQU H'0007' 1535 1536 1537;----- AADGRD Bits ----------------------------------------------------- 1538TX1POL EQU H'0000' 1539GRD1POL EQU H'0005' 1540GRD1AOE EQU H'0006' 1541GRD1BOE EQU H'0007' 1542 1543TXPOL EQU H'0000' 1544GRDPOL EQU H'0005' 1545GRDAOE EQU H'0006' 1546GRDBOE EQU H'0007' 1547 1548 1549;----- AD1GRD Bits ----------------------------------------------------- 1550TX1POL EQU H'0000' 1551GRD1POL EQU H'0005' 1552GRD1AOE EQU H'0006' 1553GRD1BOE EQU H'0007' 1554 1555TXPOL EQU H'0000' 1556GRDPOL EQU H'0005' 1557GRDAOE EQU H'0006' 1558GRDBOE EQU H'0007' 1559 1560 1561;----- AAD1CAP Bits ----------------------------------------------------- 1562ADDCAP0 EQU H'0000' 1563ADDCAP1 EQU H'0001' 1564ADDCAP2 EQU H'0002' 1565ADDCAP3 EQU H'0003' 1566 1567 1568 1569;----- AAD1CAPCON Bits ----------------------------------------------------- 1570ADDCAP0 EQU H'0000' 1571ADDCAP1 EQU H'0001' 1572ADDCAP2 EQU H'0002' 1573ADDCAP3 EQU H'0003' 1574 1575 1576 1577;----- AADCAP Bits ----------------------------------------------------- 1578ADDCAP0 EQU H'0000' 1579ADDCAP1 EQU H'0001' 1580ADDCAP2 EQU H'0002' 1581ADDCAP3 EQU H'0003' 1582 1583 1584 1585;----- AD1CAPCON Bits ----------------------------------------------------- 1586ADDCAP0 EQU H'0000' 1587ADDCAP1 EQU H'0001' 1588ADDCAP2 EQU H'0002' 1589ADDCAP3 EQU H'0003' 1590 1591 1592 1593;----- AAD1CH0 Bits ----------------------------------------------------- 1594CH10 EQU H'0000' 1595CH11 EQU H'0001' 1596CH12 EQU H'0002' 1597CH13 EQU H'0003' 1598CH14 EQU H'0004' 1599CH15 EQU H'0005' 1600CH16 EQU H'0006' 1601CHS17 EQU H'0007' 1602 1603 1604;----- AD1CH0 Bits ----------------------------------------------------- 1605CH10 EQU H'0000' 1606CH11 EQU H'0001' 1607CH12 EQU H'0002' 1608CH13 EQU H'0003' 1609CH14 EQU H'0004' 1610CH15 EQU H'0005' 1611CH16 EQU H'0006' 1612CHS17 EQU H'0007' 1613 1614 1615;----- AAD1CH1 Bits ----------------------------------------------------- 1616CH18 EQU H'0000' 1617CH19 EQU H'0001' 1618 1619 1620;----- AD1CH1 Bits ----------------------------------------------------- 1621CH18 EQU H'0000' 1622CH19 EQU H'0001' 1623 1624 1625;----- AAD2CON0 Bits ----------------------------------------------------- 1626ADON EQU H'0000' 1627GO_AAD2CON0 EQU H'0001' 1628 1629AD2ON EQU H'0000' 1630GO_NOT_DONE EQU H'0001' 1631CHS0 EQU H'0002' 1632CHS1 EQU H'0003' 1633CHS2 EQU H'0004' 1634CHS3 EQU H'0005' 1635CHS4 EQU H'0006' 1636CHS5 EQU H'0007' 1637 1638GO_NOT_DONE2 EQU H'0001' 1639 1640 1641;----- AD2CON0 Bits ----------------------------------------------------- 1642ADON EQU H'0000' 1643GO_AD2CON0 EQU H'0001' 1644 1645AD2ON EQU H'0000' 1646GO_NOT_DONE EQU H'0001' 1647CHS0 EQU H'0002' 1648CHS1 EQU H'0003' 1649CHS2 EQU H'0004' 1650CHS3 EQU H'0005' 1651CHS4 EQU H'0006' 1652CHS5 EQU H'0007' 1653 1654GO_NOT_DONE2 EQU H'0001' 1655 1656 1657;----- AAD2CON2 Bits ----------------------------------------------------- 1658TRIGSEL0 EQU H'0004' 1659TRIGSEL1 EQU H'0005' 1660TRIGSEL2 EQU H'0006' 1661 1662 1663;----- AD2CON2 Bits ----------------------------------------------------- 1664TRIGSEL0 EQU H'0004' 1665TRIGSEL1 EQU H'0005' 1666TRIGSEL2 EQU H'0006' 1667 1668 1669;----- AAD2CON3 Bits ----------------------------------------------------- 1670AD2DSEN EQU H'0000' 1671AD2IPEN EQU H'0001' 1672AD2IPPOL EQU H'0006' 1673AD2EPPOL EQU H'0007' 1674 1675ADDSEN EQU H'0000' 1676ADIPEN EQU H'0001' 1677ADIPPOL EQU H'0006' 1678ADEPPOL EQU H'0007' 1679 1680 1681;----- AD2CON3 Bits ----------------------------------------------------- 1682AD2DSEN EQU H'0000' 1683AD2IPEN EQU H'0001' 1684AD2IPPOL EQU H'0006' 1685AD2EPPOL EQU H'0007' 1686 1687ADDSEN EQU H'0000' 1688ADIPEN EQU H'0001' 1689ADIPPOL EQU H'0006' 1690ADEPPOL EQU H'0007' 1691 1692 1693;----- AAD2PRE Bits ----------------------------------------------------- 1694ADPRE0 EQU H'0000' 1695ADPRE1 EQU H'0001' 1696ADPRE2 EQU H'0002' 1697ADPRE3 EQU H'0003' 1698ADPRE4 EQU H'0004' 1699ADPRE5 EQU H'0005' 1700ADPRE6 EQU H'0006' 1701 1702 1703;----- AD2PRE Bits ----------------------------------------------------- 1704ADPRE0 EQU H'0000' 1705ADPRE1 EQU H'0001' 1706ADPRE2 EQU H'0002' 1707ADPRE3 EQU H'0003' 1708ADPRE4 EQU H'0004' 1709ADPRE5 EQU H'0005' 1710ADPRE6 EQU H'0006' 1711 1712 1713;----- AD2PRECON Bits ----------------------------------------------------- 1714ADPRE0 EQU H'0000' 1715ADPRE1 EQU H'0001' 1716ADPRE2 EQU H'0002' 1717ADPRE3 EQU H'0003' 1718ADPRE4 EQU H'0004' 1719ADPRE5 EQU H'0005' 1720ADPRE6 EQU H'0006' 1721 1722 1723;----- AAD2ACQ Bits ----------------------------------------------------- 1724ADACQ0 EQU H'0000' 1725ADACQ1 EQU H'0001' 1726ADACQ2 EQU H'0002' 1727ADACQ3 EQU H'0003' 1728ADACQ4 EQU H'0004' 1729ADACQ5 EQU H'0005' 1730ADACQ6 EQU H'0006' 1731 1732 1733;----- AD2ACQ Bits ----------------------------------------------------- 1734ADACQ0 EQU H'0000' 1735ADACQ1 EQU H'0001' 1736ADACQ2 EQU H'0002' 1737ADACQ3 EQU H'0003' 1738ADACQ4 EQU H'0004' 1739ADACQ5 EQU H'0005' 1740ADACQ6 EQU H'0006' 1741 1742 1743;----- AD2ACQCON Bits ----------------------------------------------------- 1744ADACQ0 EQU H'0000' 1745ADACQ1 EQU H'0001' 1746ADACQ2 EQU H'0002' 1747ADACQ3 EQU H'0003' 1748ADACQ4 EQU H'0004' 1749ADACQ5 EQU H'0005' 1750ADACQ6 EQU H'0006' 1751 1752 1753;----- AAD2GRD Bits ----------------------------------------------------- 1754TX2POL EQU H'0000' 1755GRD2POL EQU H'0005' 1756GRD2AOE EQU H'0006' 1757GRD2BOE EQU H'0007' 1758 1759TXPOL EQU H'0000' 1760GRDPOL EQU H'0005' 1761GRDAOE EQU H'0006' 1762GRDBOE EQU H'0007' 1763 1764 1765;----- AD2GRD Bits ----------------------------------------------------- 1766TX2POL EQU H'0000' 1767GRD2POL EQU H'0005' 1768GRD2AOE EQU H'0006' 1769GRD2BOE EQU H'0007' 1770 1771TXPOL EQU H'0000' 1772GRDPOL EQU H'0005' 1773GRDAOE EQU H'0006' 1774GRDBOE EQU H'0007' 1775 1776 1777;----- AAD2CAP Bits ----------------------------------------------------- 1778ADDCAP0 EQU H'0000' 1779ADDCAP1 EQU H'0001' 1780ADDCAP2 EQU H'0002' 1781ADDCAP3 EQU H'0003' 1782 1783 1784 1785;----- AAD2CAPCON Bits ----------------------------------------------------- 1786ADDCAP0 EQU H'0000' 1787ADDCAP1 EQU H'0001' 1788ADDCAP2 EQU H'0002' 1789ADDCAP3 EQU H'0003' 1790 1791 1792 1793;----- AD2CAPCON Bits ----------------------------------------------------- 1794ADDCAP0 EQU H'0000' 1795ADDCAP1 EQU H'0001' 1796ADDCAP2 EQU H'0002' 1797ADDCAP3 EQU H'0003' 1798 1799 1800 1801;----- AAD2CH0 Bits ----------------------------------------------------- 1802CH20 EQU H'0000' 1803CH21 EQU H'0001' 1804CH22 EQU H'0002' 1805CH23 EQU H'0003' 1806CH24 EQU H'0004' 1807CH25 EQU H'0005' 1808CH26 EQU H'0006' 1809CH27 EQU H'0007' 1810 1811 1812;----- AD2CH0 Bits ----------------------------------------------------- 1813CH20 EQU H'0000' 1814CH21 EQU H'0001' 1815CH22 EQU H'0002' 1816CH23 EQU H'0003' 1817CH24 EQU H'0004' 1818CH25 EQU H'0005' 1819CH26 EQU H'0006' 1820CH27 EQU H'0007' 1821 1822 1823;----- AAD2CH1 Bits ----------------------------------------------------- 1824CH28 EQU H'0000' 1825CH29 EQU H'0001' 1826CH40 EQU H'0002' 1827 1828 1829;----- AD2CH1 Bits ----------------------------------------------------- 1830CH28 EQU H'0000' 1831CH29 EQU H'0001' 1832CH40 EQU H'0002' 1833 1834 1835;----- ICDIO Bits ----------------------------------------------------- 1836TRIS_ICDCLK EQU H'0002' 1837TRIS_ICDDAT EQU H'0003' 1838LAT_ICDCLK EQU H'0004' 1839LAT_ICDDAT EQU H'0005' 1840PORT_ICDCLK EQU H'0006' 1841PORT_ICDDAT EQU H'0007' 1842 1843 1844;----- ICDCON0 Bits ----------------------------------------------------- 1845RSTVEC EQU H'0000' 1846DBGINEX EQU H'0003' 1847SSTEP EQU H'0005' 1848FREEZ EQU H'0006' 1849INBUG EQU H'0007' 1850 1851 1852;----- ICDSTAT Bits ----------------------------------------------------- 1853USRHLTF EQU H'0001' 1854TRP0HLTF EQU H'0006' 1855TRP1HLTF EQU H'0007' 1856 1857 1858;----- ICDINSTL Bits ----------------------------------------------------- 1859DBGIN0 EQU H'0000' 1860DBGIN1 EQU H'0001' 1861DBGIN2 EQU H'0002' 1862DBGIN3 EQU H'0003' 1863DBGIN4 EQU H'0004' 1864DBGIN5 EQU H'0005' 1865DBGIN6 EQU H'0006' 1866DBGIN7 EQU H'0007' 1867 1868 1869;----- ICDINSTH Bits ----------------------------------------------------- 1870DBGIN8 EQU H'0000' 1871DBGIN9 EQU H'0001' 1872DBGIN10 EQU H'0002' 1873DBGIN11 EQU H'0003' 1874DBGIN12 EQU H'0004' 1875DBGIN13 EQU H'0005' 1876 1877 1878;----- ICDBK0CON Bits ----------------------------------------------------- 1879BKHLT EQU H'0000' 1880BKEN EQU H'0007' 1881 1882 1883;----- ICDBK0L Bits ----------------------------------------------------- 1884BKA0 EQU H'0000' 1885BKA1 EQU H'0001' 1886BKA2 EQU H'0002' 1887BKA3 EQU H'0003' 1888BKA4 EQU H'0004' 1889BKA5 EQU H'0005' 1890BKA6 EQU H'0006' 1891BKA7 EQU H'0007' 1892 1893 1894;----- ICDBK0H Bits ----------------------------------------------------- 1895BKA8 EQU H'0000' 1896BKA9 EQU H'0001' 1897BKA10 EQU H'0002' 1898BKA11 EQU H'0003' 1899BKA12 EQU H'0004' 1900BKA13 EQU H'0005' 1901BKA14 EQU H'0006' 1902 1903 1904;----- STATUS_SHAD Bits ----------------------------------------------------- 1905C_SHAD EQU H'0000' 1906DC_SHAD EQU H'0001' 1907Z_SHAD EQU H'0002' 1908 1909 1910 1911;========================================================================== 1912; 1913; RAM Definitions 1914; 1915;========================================================================== 1916 __MAXRAM H'0FFF' 1917 __BADRAM H'000F' 1918 __BADRAM H'0013' 1919 __BADRAM H'0014' 1920 __BADRAM H'001D'-H'001F' 1921 __BADRAM H'008F'-H'0090' 1922 __BADRAM H'0093'-H'0094' 1923 __BADRAM H'0098' 1924 __BADRAM H'010F'-H'0115' 1925 __BADRAM H'0118'-H'011C' 1926 __BADRAM H'011E'-H'011F' 1927 __BADRAM H'018F'-H'0190' 1928 __BADRAM H'0197' 1929 __BADRAM H'0198' 1930 __BADRAM H'020C' 1931 __BADRAM H'020E'-H'020F' 1932 __BADRAM H'028C'-H'029F' 1933 __BADRAM H'030C'-H'031F' 1934 __BADRAM H'038C'-H'0393' 1935 __BADRAM H'0397'-H'039F' 1936 __BADRAM H'040C'-H'0414' 1937 __BADRAM H'0418'-H'041F' 1938 __BADRAM H'048C'-H'049F' 1939 __BADRAM H'050C'-H'051F' 1940 __BADRAM H'058C'-H'059F' 1941 __BADRAM H'060C'-H'0610' 1942 __BADRAM H'0617'-H'061C' 1943 __BADRAM H'0650'-H'066F' 1944 __BADRAM H'068C'-H'0690' 1945 __BADRAM H'0696'-H'069F' 1946 __BADRAM H'06A0'-H'06EF' 1947 __BADRAM H'070C'-H'0710' 1948 __BADRAM H'0720'-H'076F' 1949 __BADRAM H'078C'-H'0790' 1950 __BADRAM H'0792' 1951 __BADRAM H'0795' 1952 __BADRAM H'07A0'-H'07EF' 1953 __BADRAM H'080C'-H'081F' 1954 __BADRAM H'0820'-H'086F' 1955 __BADRAM H'088C'-H'089F' 1956 __BADRAM H'08A0'-H'08EF' 1957 __BADRAM H'090C'-H'091F' 1958 __BADRAM H'0920'-H'096F' 1959 __BADRAM H'098C'-H'099F' 1960 __BADRAM H'09A0'-H'09EF' 1961 __BADRAM H'0A0C'-H'0A1F' 1962 __BADRAM H'0A20'-H'0A6F' 1963 __BADRAM H'0A8C'-H'0A9F' 1964 __BADRAM H'0AA0'-H'0AEF' 1965 __BADRAM H'0B0C'-H'0B1F' 1966 __BADRAM H'0B20'-H'0B6F' 1967 __BADRAM H'0B8C'-H'0B9F' 1968 __BADRAM H'0BA0'-H'0BEF' 1969 __BADRAM H'0C0C'-H'0C1F' 1970 __BADRAM H'0C20'-H'0C6F' 1971 __BADRAM H'0C8C'-H'0C9F' 1972 __BADRAM H'0CA0'-H'0CEF' 1973 __BADRAM H'0D0C'-H'0D1F' 1974 __BADRAM H'0D20'-H'0D6F' 1975 __BADRAM H'0D8C'-H'0D9F' 1976 __BADRAM H'0DA0'-H'0DEF' 1977 __BADRAM H'0E0C'-H'0E1F' 1978 __BADRAM H'0E20'-H'0E6F' 1979 __BADRAM H'0E8C'-H'0E9F' 1980 __BADRAM H'0EA0'-H'0EEF' 1981 __BADRAM H'0F0C'-H'0F1F' 1982 __BADRAM H'0F20'-H'0F6F' 1983 __BADRAM H'0F8E'-H'0F90' 1984 __BADRAM H'0F92'-H'0F95' 1985 __BADRAM H'0F98'-H'0F9B' 1986 __BADRAM H'0F9F' 1987 __BADRAM H'0FA0'-H'0FBF' 1988 __BADRAM H'0FC0'-H'0FCF' 1989 __BADRAM H'0FD0'-H'0FE2' 1990 __BADRAM H'0FEC' 1991 1992;========================================================================== 1993; 1994; Configuration Bits 1995; 1996; NAME Address 1997; CONFIG1 8007h 1998; CONFIG2 8008h 1999; 2000;========================================================================== 2001 2002; The following is an assignment of address values for all of the 2003; configuration registers for the purpose of table reads 2004_CONFIG1 EQU H'8007' 2005_CONFIG2 EQU H'8008' 2006 2007;----- CONFIG1 Options -------------------------------------------------- 2008_FOSC_INTOSC EQU H'3FFC'; INTOSC oscillator: I/O function on CLKIN pin 2009_FOSC_ECL EQU H'3FFD'; ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pins 2010_FOSC_ECM EQU H'3FFE'; ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pins 2011_FOSC_ECH EQU H'3FFF'; ECH, External Clock, High Power Mode (4-20 MHz): device clock supplied to CLKIN pins 2012 2013_WDTE_OFF EQU H'3FE7'; WDT disabled. SWDTEN bit is ignored. 2014_WDTE_SWDTEN EQU H'3FEF'; WDT controlled by the SWDTEN bit in the WDTCON register 2015_WDTE_NSLEEP EQU H'3FF7'; WDT enabled while running and disabled in Sleep. SWDTEN bit is ignored. 2016_WDTE_ON EQU H'3FFF'; WDT enabled. SWDTEN bit is ignored. 2017 2018_PWRTE_ON EQU H'3FDF'; PWRT enabled 2019_PWRTE_OFF EQU H'3FFF'; PWRT disabled 2020 2021_MCLRE_OFF EQU H'3FBF'; MCLR/VPP pin function is digital input 2022_MCLRE_ON EQU H'3FFF'; MCLR/VPP pin function is MCLR 2023 2024_CP_ON EQU H'3F7F'; Program memory code protection is enabled 2025_CP_OFF EQU H'3FFF'; Program memory code protection is disabled 2026 2027_BOREN_OFF EQU H'39FF'; Brown-out Reset disabled. SBOREN bit is ignored. 2028_BOREN_SBODEN EQU H'3BFF'; Brown-out Reset controlled by the SBOREN bit in the BORCON register 2029_BOREN_NSLEEP EQU H'3DFF'; Brown-out Reset enabled while running and disabled in Sleep. SBOREN bit is ignored. 2030_BOREN_ON EQU H'3FFF'; Brown-out Reset enabled 2031 2032_CLKOUTEN_ON EQU H'37FF'; CLKOUT function is enabled on the CLKOUT pin 2033_CLKOUTEN_OFF EQU H'3FFF'; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin 2034 2035;----- CONFIG2 Options -------------------------------------------------- 2036_WRT_ALL EQU H'3FFC'; 000h to FFFh write protected, no addresses may be modified by PMCON control 2037_WRT_HALF EQU H'3FFD'; 000h to 7FFh write protected, 800h to FFFh may be modified by PMCON control 2038_WRT_BOOT EQU H'3FFE'; 000h to 1FFh write protected, 200h to FFFh may be modified by PMCON control 2039_WRT_OFF EQU H'3FFF'; Write protection off 2040 2041_STVREN_OFF EQU H'3DFF'; Stack Overflow or Underflow will not cause a Reset 2042_STVREN_ON EQU H'3FFF'; Stack Overflow or Underflow will cause a Reset 2043 2044_BORV_HI EQU H'3BFF'; Brown-out Reset Voltage (Vbor), 2.7V trip point selected. 2045_BORV_LO EQU H'3FFF'; Brown-out Reset Voltage (Vbor), 1.9V trip point selected. 2046 2047_LPBOR_ON EQU H'37FF'; Low-Power BOR is enabled 2048_LPBOR_OFF EQU H'3FFF'; Low-Power BOR is disabled 2049 2050;;;; Begin: Added in gputils 2051_DEBUG_ON EQU H'2FFF'; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger. 2052_DEBUG_OFF EQU H'3FFF'; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins. 2053 2054;;;; End: Added in gputils 2055_LVP_OFF EQU H'1FFF'; High-voltage on MCLR/VPP must be used for programming 2056_LVP_ON EQU H'3FFF'; Low-voltage programming enabled 2057 2058;----- DEVID Equates -------------------------------------------------- 2059_DEVID1 EQU H'8006' 2060 2061;----- IDLOC Equates -------------------------------------------------- 2062_IDLOC0 EQU H'8000' 2063_IDLOC1 EQU H'8001' 2064_IDLOC2 EQU H'8002' 2065_IDLOC3 EQU H'8003' 2066 2067 LIST 2068