1 LIST 2 3;========================================================================== 4; Build date : Aug 13 2015 5; MPASM PIC16LF1527 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 PIC16LF1527 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 /PIC16LF1527 22; 2. LIST directive in the source file 23; LIST P=PIC16LF1527 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; 12 Jul 2014 Added the _DEBUG_ON and _DEBUG_OFF config options. 36;;;; End: Added in gputils 37 38;========================================================================== 39; 40; Verify Processor 41; 42;========================================================================== 43 IFNDEF __16LF1527 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' 78PORTD EQU H'000F' 79PORTE EQU H'0010' 80PIR1 EQU H'0011' 81PIR2 EQU H'0012' 82PIR3 EQU H'0013' 83PIR4 EQU H'0014' 84TMR0 EQU H'0015' 85TMR1 EQU H'0016' 86TMR1L EQU H'0016' 87TMR1H EQU H'0017' 88T1CON EQU H'0018' 89T1GCON EQU H'0019' 90TMR2 EQU H'001A' 91PR2 EQU H'001B' 92T2CON EQU H'001C' 93 94;-----Bank1------------------ 95TRISA EQU H'008C' 96TRISB EQU H'008D' 97TRISC EQU H'008E' 98TRISD EQU H'008F' 99TRISE EQU H'0090' 100PIE1 EQU H'0091' 101PIE2 EQU H'0092' 102PIE3 EQU H'0093' 103PIE4 EQU H'0094' 104OPTION_REG EQU H'0095' 105PCON EQU H'0096' 106WDTCON EQU H'0097' 107OSCCON EQU H'0099' 108OSCSTAT EQU H'009A' 109ADRES EQU H'009B' 110ADRESL EQU H'009B' 111ADRESH EQU H'009C' 112ADCON0 EQU H'009D' 113ADCON1 EQU H'009E' 114 115;-----Bank2------------------ 116LATA EQU H'010C' 117LATB EQU H'010D' 118LATC EQU H'010E' 119LATD EQU H'010F' 120LATE EQU H'0110' 121BORCON EQU H'0116' 122FVRCON EQU H'0117' 123APFCON EQU H'011D' 124 125;-----Bank3------------------ 126ANSELA EQU H'018C' 127ANSELB EQU H'018D' 128ANSELD EQU H'018F' 129ANSELE EQU H'0190' 130PMADR EQU H'0191' 131PMADRL EQU H'0191' 132PMADRH EQU H'0192' 133PMDAT EQU H'0193' 134PMDATL EQU H'0193' 135PMDATH EQU H'0194' 136PMCON1 EQU H'0195' 137PMCON2 EQU H'0196' 138RC1REG EQU H'0199' 139RCREG EQU H'0199' 140RCREG1 EQU H'0199' 141TX1REG EQU H'019A' 142TXREG EQU H'019A' 143TXREG1 EQU H'019A' 144SP1BRG EQU H'019B' 145SP1BRGL EQU H'019B' 146SPBRG EQU H'019B' 147SPBRGL EQU H'019B' 148SPBRGL1 EQU H'019B' 149SP1BRGH EQU H'019C' 150SPBRGH EQU H'019C' 151SPBRGH1 EQU H'019C' 152RC1STA EQU H'019D' 153RCSTA EQU H'019D' 154RCSTA1 EQU H'019D' 155TX1STA EQU H'019E' 156TXSTA EQU H'019E' 157TXSTA1 EQU H'019E' 158BAUD1CON EQU H'019F' 159BAUDCON EQU H'019F' 160BAUDCON1 EQU H'019F' 161 162;-----Bank4------------------ 163WPUB EQU H'020D' 164WPUD EQU H'020F' 165WPUE EQU H'0210' 166SSP1BUF EQU H'0211' 167SSPBUF EQU H'0211' 168SSP1ADD EQU H'0212' 169SSPADD EQU H'0212' 170SSP1MSK EQU H'0213' 171SSPMSK EQU H'0213' 172SSP1STAT EQU H'0214' 173SSPSTAT EQU H'0214' 174SSP1CON1 EQU H'0215' 175SSPCON EQU H'0215' 176SSPCON1 EQU H'0215' 177SSP1CON2 EQU H'0216' 178SSPCON2 EQU H'0216' 179SSP1CON3 EQU H'0217' 180SSPCON3 EQU H'0217' 181SSP2BUF EQU H'0219' 182SSP2ADD EQU H'021A' 183SSP2MSK EQU H'021B' 184SSP2STAT EQU H'021C' 185SSP2CON1 EQU H'021D' 186SSP2CON2 EQU H'021E' 187SSP2CON3 EQU H'021F' 188 189;-----Bank5------------------ 190PORTF EQU H'028C' 191PORTG EQU H'028D' 192CCPR1 EQU H'0291' 193CCPR1L EQU H'0291' 194CCPR1H EQU H'0292' 195CCP1CON EQU H'0293' 196CCPR2 EQU H'0298' 197CCPR2L EQU H'0298' 198CCPR2H EQU H'0299' 199CCP2CON EQU H'029A' 200CCPTMRS0 EQU H'029D' 201CCPTMRS1 EQU H'029E' 202CCPTMRS2 EQU H'029F' 203 204;-----Bank6------------------ 205TRISF EQU H'030C' 206TRISG EQU H'030D' 207CCPR3 EQU H'0311' 208CCPR3L EQU H'0311' 209CCPR3H EQU H'0312' 210CCP3CON EQU H'0313' 211CCPR4 EQU H'0318' 212CCPR4L EQU H'0318' 213CCPR4H EQU H'0319' 214CCP4CON EQU H'031A' 215CCPR5 EQU H'031C' 216CCPR5L EQU H'031C' 217CCPR5H EQU H'031D' 218CCP5CON EQU H'031E' 219 220;-----Bank7------------------ 221LATF EQU H'038C' 222LATG EQU H'038D' 223IOCBP EQU H'0394' 224IOCBN EQU H'0395' 225IOCBF EQU H'0396' 226 227;-----Bank8------------------ 228ANSELF EQU H'040C' 229ANSELG EQU H'040D' 230TMR3 EQU H'0411' 231TMR3L EQU H'0411' 232TMR3H EQU H'0412' 233T3CON EQU H'0413' 234T3GCON EQU H'0414' 235TMR4 EQU H'0415' 236PR4 EQU H'0416' 237T4CON EQU H'0417' 238TMR5 EQU H'0418' 239TMR5L EQU H'0418' 240TMR5H EQU H'0419' 241T5CON EQU H'041A' 242T5GCON EQU H'041B' 243TMR6 EQU H'041C' 244PR6 EQU H'041D' 245T6CON EQU H'041E' 246 247;-----Bank9------------------ 248WPUG EQU H'048D' 249RC2REG EQU H'0491' 250RCREG2 EQU H'0491' 251TX2REG EQU H'0492' 252TXREG2 EQU H'0492' 253SP2BRG EQU H'0493' 254SP2BRGL EQU H'0493' 255SPBRGL2 EQU H'0493' 256SP2BRGH EQU H'0494' 257SPBRGH2 EQU H'0494' 258RC2STA EQU H'0495' 259RCSTA2 EQU H'0495' 260TX2STA EQU H'0496' 261TXSTA2 EQU H'0496' 262BAUD2CON EQU H'0497' 263BAUDCON2 EQU H'0497' 264 265;-----Bank11------------------ 266TMR8 EQU H'0595' 267PR8 EQU H'0596' 268T8CON EQU H'0597' 269TMR10 EQU H'059C' 270PR10 EQU H'059D' 271T10CON EQU H'059E' 272 273;-----Bank12------------------ 274CCPR6 EQU H'0611' 275CCPR6L EQU H'0611' 276CCPR6H EQU H'0612' 277CCP6CON EQU H'0613' 278CCPR7 EQU H'0614' 279CCPR7L EQU H'0614' 280CCPR7H EQU H'0615' 281CCP7CON EQU H'0616' 282CCPR8 EQU H'0617' 283CCPR8L EQU H'0617' 284CCPR8H EQU H'0618' 285CCP8CON EQU H'0619' 286CCPR9 EQU H'061A' 287CCPR9L EQU H'061A' 288CCPR9H EQU H'061B' 289CCP9CON EQU H'061C' 290CCPR10 EQU H'061D' 291CCPR10L EQU H'061D' 292CCPR10H EQU H'061E' 293CCP10CON EQU H'061F' 294 295;-----Bank31------------------ 296STATUS_SHAD EQU H'0FE4' 297WREG_SHAD EQU H'0FE5' 298BSR_SHAD EQU H'0FE6' 299PCLATH_SHAD EQU H'0FE7' 300FSR0L_SHAD EQU H'0FE8' 301FSR0H_SHAD EQU H'0FE9' 302FSR1L_SHAD EQU H'0FEA' 303FSR1H_SHAD EQU H'0FEB' 304STKPTR EQU H'0FED' 305TOSL EQU H'0FEE' 306TOSH EQU H'0FEF' 307 308;----- STATUS Bits ----------------------------------------------------- 309C EQU H'0000' 310DC EQU H'0001' 311Z EQU H'0002' 312NOT_PD EQU H'0003' 313NOT_TO EQU H'0004' 314 315 316;----- BSR Bits ----------------------------------------------------- 317BSR0 EQU H'0000' 318BSR1 EQU H'0001' 319BSR2 EQU H'0002' 320BSR3 EQU H'0003' 321BSR4 EQU H'0004' 322 323 324;----- INTCON Bits ----------------------------------------------------- 325IOCIF EQU H'0000' 326INTF EQU H'0001' 327TMR0IF EQU H'0002' 328IOCIE EQU H'0003' 329INTE EQU H'0004' 330TMR0IE EQU H'0005' 331PEIE EQU H'0006' 332GIE EQU H'0007' 333 334T0IF EQU H'0002' 335T0IE EQU H'0005' 336 337 338;----- PORTA Bits ----------------------------------------------------- 339RA0 EQU H'0000' 340RA1 EQU H'0001' 341RA2 EQU H'0002' 342RA3 EQU H'0003' 343RA4 EQU H'0004' 344RA5 EQU H'0005' 345RA6 EQU H'0006' 346RA7 EQU H'0007' 347 348 349;----- PORTB Bits ----------------------------------------------------- 350RB0 EQU H'0000' 351RB1 EQU H'0001' 352RB2 EQU H'0002' 353RB3 EQU H'0003' 354RB4 EQU H'0004' 355RB5 EQU H'0005' 356RB6 EQU H'0006' 357RB7 EQU H'0007' 358 359 360;----- PORTC Bits ----------------------------------------------------- 361RC0 EQU H'0000' 362RC1 EQU H'0001' 363RC2 EQU H'0002' 364RC3 EQU H'0003' 365RC4 EQU H'0004' 366RC5 EQU H'0005' 367RC6 EQU H'0006' 368RC7 EQU H'0007' 369 370 371;----- PORTD Bits ----------------------------------------------------- 372RD0 EQU H'0000' 373RD1 EQU H'0001' 374RD2 EQU H'0002' 375RD3 EQU H'0003' 376RD4 EQU H'0004' 377RD5 EQU H'0005' 378RD6 EQU H'0006' 379RD7 EQU H'0007' 380 381 382;----- PORTE Bits ----------------------------------------------------- 383RE0 EQU H'0000' 384RE1 EQU H'0001' 385RE2 EQU H'0002' 386RE3 EQU H'0003' 387RE4 EQU H'0004' 388RE5 EQU H'0005' 389RE6 EQU H'0006' 390RE7 EQU H'0007' 391 392 393;----- PIR1 Bits ----------------------------------------------------- 394TMR1IF EQU H'0000' 395TMR2IF EQU H'0001' 396CCP1IF EQU H'0002' 397SSP1IF EQU H'0003' 398TX1IF EQU H'0004' 399RC1IF EQU H'0005' 400ADIF EQU H'0006' 401TMR1GIF EQU H'0007' 402 403SSPIF EQU H'0003' 404TXIF EQU H'0004' 405RCIF EQU H'0005' 406 407 408;----- PIR2 Bits ----------------------------------------------------- 409CCP2IF EQU H'0000' 410TMR8IF EQU H'0001' 411TMR10IF EQU H'0002' 412BCL1IF EQU H'0003' 413TMR3GIF EQU H'0005' 414TMR5GIF EQU H'0006' 415OSFIF EQU H'0007' 416 417BCLIF EQU H'0003' 418 419 420;----- PIR3 Bits ----------------------------------------------------- 421TMR3IF EQU H'0000' 422TMR4IF EQU H'0001' 423TMR5IF EQU H'0002' 424TMR6IF EQU H'0003' 425CCP3IF EQU H'0004' 426CCP4IF EQU H'0005' 427CCP5IF EQU H'0006' 428CCP6IF EQU H'0007' 429 430 431;----- PIR4 Bits ----------------------------------------------------- 432SSP2IF EQU H'0000' 433BCL2IF EQU H'0001' 434CCP7IF EQU H'0002' 435CCP8IF EQU H'0003' 436TX2IF EQU H'0004' 437RC2IF EQU H'0005' 438CCP9IF EQU H'0006' 439CCP10IF EQU H'0007' 440 441 442;----- T1CON Bits ----------------------------------------------------- 443TMR1ON EQU H'0000' 444NOT_T1SYNC EQU H'0002' 445SOSCEN EQU H'0003' 446 447T1OSCEN EQU H'0003' 448T1CKPS0 EQU H'0004' 449T1CKPS1 EQU H'0005' 450TMR1CS0 EQU H'0006' 451TMR1CS1 EQU H'0007' 452 453 454;----- T1GCON Bits ----------------------------------------------------- 455T1GVAL EQU H'0002' 456T1GGO_NOT_DONE EQU H'0003' 457T1GSPM EQU H'0004' 458T1GTM EQU H'0005' 459T1GPOL EQU H'0006' 460TMR1GE EQU H'0007' 461 462T1GSS0 EQU H'0000' 463T1GSS1 EQU H'0001' 464 465 466;----- T2CON Bits ----------------------------------------------------- 467TMR2ON EQU H'0002' 468 469T2CKPS0 EQU H'0000' 470T2CKPS1 EQU H'0001' 471T2OUTPS0 EQU H'0003' 472T2OUTPS1 EQU H'0004' 473T2OUTPS2 EQU H'0005' 474T2OUTPS3 EQU H'0006' 475 476 477;----- TRISA Bits ----------------------------------------------------- 478TRISA0 EQU H'0000' 479TRISA1 EQU H'0001' 480TRISA2 EQU H'0002' 481TRISA3 EQU H'0003' 482TRISA4 EQU H'0004' 483TRISA5 EQU H'0005' 484TRISA6 EQU H'0006' 485TRISA7 EQU H'0007' 486 487 488;----- TRISB Bits ----------------------------------------------------- 489TRISB0 EQU H'0000' 490TRISB1 EQU H'0001' 491TRISB2 EQU H'0002' 492TRISB3 EQU H'0003' 493TRISB4 EQU H'0004' 494TRISB5 EQU H'0005' 495TRISB6 EQU H'0006' 496TRISB7 EQU H'0007' 497 498 499;----- TRISC Bits ----------------------------------------------------- 500TRISC0 EQU H'0000' 501TRISC1 EQU H'0001' 502TRISC2 EQU H'0002' 503TRISC3 EQU H'0003' 504TRISC4 EQU H'0004' 505TRISC5 EQU H'0005' 506TRISC6 EQU H'0006' 507TRISC7 EQU H'0007' 508 509 510;----- TRISD Bits ----------------------------------------------------- 511TRISD0 EQU H'0000' 512TRISD1 EQU H'0001' 513TRISD2 EQU H'0002' 514TRISD3 EQU H'0003' 515TRISD4 EQU H'0004' 516TRISD5 EQU H'0005' 517TRISD6 EQU H'0006' 518TRISD7 EQU H'0007' 519 520 521;----- TRISE Bits ----------------------------------------------------- 522TRISE0 EQU H'0000' 523TRISE1 EQU H'0001' 524TRISE2 EQU H'0002' 525TRISE3 EQU H'0003' 526TRISE4 EQU H'0004' 527TRISE5 EQU H'0005' 528TRISE6 EQU H'0006' 529TRISE7 EQU H'0007' 530 531 532;----- PIE1 Bits ----------------------------------------------------- 533TMR1IE EQU H'0000' 534TMR2IE EQU H'0001' 535CCP1IE EQU H'0002' 536SSP1IE EQU H'0003' 537TX1IE EQU H'0004' 538RC1IE EQU H'0005' 539ADIE EQU H'0006' 540TMR1GIE EQU H'0007' 541 542SSPIE EQU H'0003' 543TXIE EQU H'0004' 544RCIE EQU H'0005' 545 546 547;----- PIE2 Bits ----------------------------------------------------- 548CCP2IE EQU H'0000' 549TMR8IE EQU H'0001' 550TMR10IE EQU H'0002' 551BCL1IE EQU H'0003' 552TMR3GIE EQU H'0005' 553TMR5GIE EQU H'0006' 554OSFIE EQU H'0007' 555 556BCLIE EQU H'0003' 557 558 559;----- PIE3 Bits ----------------------------------------------------- 560TMR3IE EQU H'0000' 561TMR4IE EQU H'0001' 562TMR5IE EQU H'0002' 563TMR6IE EQU H'0003' 564CCP3IE EQU H'0004' 565CCP4IE EQU H'0005' 566CCP5IE EQU H'0006' 567CCP6IE EQU H'0007' 568 569 570;----- PIE4 Bits ----------------------------------------------------- 571SSP2IE EQU H'0000' 572BCL2IE EQU H'0001' 573CCP7IE EQU H'0002' 574CCP8IE EQU H'0003' 575TX2IE EQU H'0004' 576RC2IE EQU H'0005' 577CCP9IE EQU H'0006' 578CCP10IE EQU H'0007' 579 580 581;----- OPTION_REG Bits ----------------------------------------------------- 582PSA EQU H'0003' 583TMR0SE EQU H'0004' 584TMR0CS EQU H'0005' 585INTEDG EQU H'0006' 586NOT_WPUEN EQU H'0007' 587 588PS0 EQU H'0000' 589PS1 EQU H'0001' 590PS2 EQU H'0002' 591T0SE EQU H'0004' 592T0CS EQU H'0005' 593 594 595;----- PCON Bits ----------------------------------------------------- 596NOT_BOR EQU H'0000' 597NOT_POR EQU H'0001' 598NOT_RI EQU H'0002' 599NOT_RMCLR EQU H'0003' 600NOT_RWDT EQU H'0004' 601STKUNF EQU H'0006' 602STKOVF EQU H'0007' 603 604 605;----- WDTCON Bits ----------------------------------------------------- 606SWDTEN EQU H'0000' 607 608WDTPS0 EQU H'0001' 609WDTPS1 EQU H'0002' 610WDTPS2 EQU H'0003' 611WDTPS3 EQU H'0004' 612WDTPS4 EQU H'0005' 613 614 615;----- OSCCON Bits ----------------------------------------------------- 616SCS0 EQU H'0000' 617SCS1 EQU H'0001' 618IRCF0 EQU H'0003' 619IRCF1 EQU H'0004' 620IRCF2 EQU H'0005' 621IRCF3 EQU H'0006' 622 623 624;----- OSCSTAT Bits ----------------------------------------------------- 625HFIOFS EQU H'0000' 626LFIOFR EQU H'0001' 627HFIOFR EQU H'0004' 628OSTS EQU H'0005' 629SOSCR EQU H'0007' 630 631T1OSCR EQU H'0007' 632 633 634;----- ADCON0 Bits ----------------------------------------------------- 635ADON EQU H'0000' 636GO_NOT_DONE EQU H'0001' 637 638ADGO EQU H'0001' 639CHS0 EQU H'0002' 640CHS1 EQU H'0003' 641CHS2 EQU H'0004' 642CHS3 EQU H'0005' 643CHS4 EQU H'0006' 644 645GO EQU H'0001' 646 647 648;----- ADCON1 Bits ----------------------------------------------------- 649ADFM EQU H'0007' 650 651ADPREF0 EQU H'0000' 652ADPREF1 EQU H'0001' 653ADCS0 EQU H'0004' 654ADCS1 EQU H'0005' 655ADCS2 EQU H'0006' 656 657 658;----- LATA Bits ----------------------------------------------------- 659LATA0 EQU H'0000' 660LATA1 EQU H'0001' 661LATA2 EQU H'0002' 662LATA3 EQU H'0003' 663LATA4 EQU H'0004' 664LATA5 EQU H'0005' 665LATA6 EQU H'0006' 666LATA7 EQU H'0007' 667 668 669;----- LATB Bits ----------------------------------------------------- 670LATB0 EQU H'0000' 671LATB1 EQU H'0001' 672LATB2 EQU H'0002' 673LATB3 EQU H'0003' 674LATB4 EQU H'0004' 675LATB5 EQU H'0005' 676LATB6 EQU H'0006' 677LATB7 EQU H'0007' 678 679 680;----- LATC Bits ----------------------------------------------------- 681LATC0 EQU H'0000' 682LATC1 EQU H'0001' 683LATC2 EQU H'0002' 684LATC3 EQU H'0003' 685LATC4 EQU H'0004' 686LATC5 EQU H'0005' 687LATC6 EQU H'0006' 688LATC7 EQU H'0007' 689 690 691;----- LATD Bits ----------------------------------------------------- 692LATD0 EQU H'0000' 693LATD1 EQU H'0001' 694LATD2 EQU H'0002' 695LATD3 EQU H'0003' 696LATD4 EQU H'0004' 697LATD5 EQU H'0005' 698LATD6 EQU H'0006' 699LATD7 EQU H'0007' 700 701 702 703;----- LATE Bits ----------------------------------------------------- 704LATE0 EQU H'0000' 705LATE1 EQU H'0001' 706LATE2 EQU H'0002' 707LATE3 EQU H'0003' 708LATE4 EQU H'0004' 709LATE5 EQU H'0005' 710LATE6 EQU H'0006' 711LATE7 EQU H'0007' 712 713 714;----- BORCON Bits ----------------------------------------------------- 715BORRDY EQU H'0000' 716BORFS EQU H'0006' 717SBOREN EQU H'0007' 718 719 720;----- FVRCON Bits ----------------------------------------------------- 721TSRNG EQU H'0004' 722TSEN EQU H'0005' 723FVRRDY EQU H'0006' 724FVREN EQU H'0007' 725 726ADFVR0 EQU H'0000' 727ADFVR1 EQU H'0001' 728 729 730;----- APFCON Bits ----------------------------------------------------- 731CCP2SEL EQU H'0000' 732T3CKISEL EQU H'0001' 733 734 735;----- ANSELA Bits ----------------------------------------------------- 736ANSA0 EQU H'0000' 737ANSA1 EQU H'0001' 738ANSA2 EQU H'0002' 739ANSA3 EQU H'0003' 740ANSA5 EQU H'0005' 741 742 743 744;----- ANSELB Bits ----------------------------------------------------- 745ANSB0 EQU H'0000' 746ANSB1 EQU H'0001' 747ANSB2 EQU H'0002' 748ANSB3 EQU H'0003' 749ANSB4 EQU H'0004' 750ANSB5 EQU H'0005' 751 752 753 754;----- ANSELD Bits ----------------------------------------------------- 755ANSD0 EQU H'0000' 756ANSD1 EQU H'0001' 757ANSD2 EQU H'0002' 758ANSD3 EQU H'0003' 759 760 761 762;----- ANSELE Bits ----------------------------------------------------- 763ANSE0 EQU H'0000' 764ANSE1 EQU H'0001' 765ANSE2 EQU H'0002' 766 767 768 769;----- PMCON1 Bits ----------------------------------------------------- 770RD EQU H'0000' 771WR EQU H'0001' 772WREN EQU H'0002' 773WRERR EQU H'0003' 774FREE EQU H'0004' 775LWLO EQU H'0005' 776CFGS EQU H'0006' 777 778 779;----- RC1STA Bits ----------------------------------------------------- 780RX9D EQU H'0000' 781OERR EQU H'0001' 782FERR EQU H'0002' 783ADDEN EQU H'0003' 784CREN EQU H'0004' 785SREN EQU H'0005' 786RX9 EQU H'0006' 787SPEN EQU H'0007' 788 789 790;----- RCSTA Bits ----------------------------------------------------- 791RX9D EQU H'0000' 792OERR EQU H'0001' 793FERR EQU H'0002' 794ADDEN EQU H'0003' 795CREN EQU H'0004' 796SREN EQU H'0005' 797RX9 EQU H'0006' 798SPEN EQU H'0007' 799 800 801;----- RCSTA1 Bits ----------------------------------------------------- 802RX9D EQU H'0000' 803OERR EQU H'0001' 804FERR EQU H'0002' 805ADDEN EQU H'0003' 806CREN EQU H'0004' 807SREN EQU H'0005' 808RX9 EQU H'0006' 809SPEN EQU H'0007' 810 811 812;----- TX1STA Bits ----------------------------------------------------- 813TX9D EQU H'0000' 814TRMT EQU H'0001' 815BRGH EQU H'0002' 816SENDB EQU H'0003' 817SYNC EQU H'0004' 818TXEN EQU H'0005' 819TX9 EQU H'0006' 820CSRC EQU H'0007' 821 822 823;----- TXSTA Bits ----------------------------------------------------- 824TX9D EQU H'0000' 825TRMT EQU H'0001' 826BRGH EQU H'0002' 827SENDB EQU H'0003' 828SYNC EQU H'0004' 829TXEN EQU H'0005' 830TX9 EQU H'0006' 831CSRC EQU H'0007' 832 833 834;----- TXSTA1 Bits ----------------------------------------------------- 835TX9D EQU H'0000' 836TRMT EQU H'0001' 837BRGH EQU H'0002' 838SENDB EQU H'0003' 839SYNC EQU H'0004' 840TXEN EQU H'0005' 841TX9 EQU H'0006' 842CSRC EQU H'0007' 843 844 845;----- BAUD1CON Bits ----------------------------------------------------- 846ABDEN EQU H'0000' 847WUE EQU H'0001' 848BRG16 EQU H'0003' 849SCKP EQU H'0004' 850RCIDL EQU H'0006' 851ABDOVF EQU H'0007' 852 853 854;----- BAUDCON Bits ----------------------------------------------------- 855ABDEN EQU H'0000' 856WUE EQU H'0001' 857BRG16 EQU H'0003' 858SCKP EQU H'0004' 859RCIDL EQU H'0006' 860ABDOVF EQU H'0007' 861 862 863;----- BAUDCON1 Bits ----------------------------------------------------- 864ABDEN EQU H'0000' 865WUE EQU H'0001' 866BRG16 EQU H'0003' 867SCKP EQU H'0004' 868RCIDL EQU H'0006' 869ABDOVF EQU H'0007' 870 871 872;----- WPUB Bits ----------------------------------------------------- 873WPUB0 EQU H'0000' 874WPUB1 EQU H'0001' 875WPUB2 EQU H'0002' 876WPUB3 EQU H'0003' 877WPUB4 EQU H'0004' 878WPUB5 EQU H'0005' 879WPUB6 EQU H'0006' 880WPUB7 EQU H'0007' 881 882 883 884;----- WPUD Bits ----------------------------------------------------- 885WPUD0 EQU H'0000' 886WPUD1 EQU H'0001' 887WPUD2 EQU H'0002' 888WPUD3 EQU H'0003' 889WPUD4 EQU H'0004' 890WPUD5 EQU H'0005' 891WPUD6 EQU H'0006' 892WPUD7 EQU H'0007' 893 894 895;----- WPUE Bits ----------------------------------------------------- 896WPUE0 EQU H'0000' 897WPUE1 EQU H'0001' 898WPUE2 EQU H'0002' 899WPUE3 EQU H'0003' 900WPUE4 EQU H'0004' 901WPUE5 EQU H'0005' 902WPUE6 EQU H'0006' 903WPUE7 EQU H'0007' 904 905 906;----- SSP1STAT Bits ----------------------------------------------------- 907BF EQU H'0000' 908UA EQU H'0001' 909R_NOT_W EQU H'0002' 910S EQU H'0003' 911P EQU H'0004' 912D_NOT_A EQU H'0005' 913CKE EQU H'0006' 914SMP EQU H'0007' 915 916 917;----- SSPSTAT Bits ----------------------------------------------------- 918BF EQU H'0000' 919UA EQU H'0001' 920R_NOT_W EQU H'0002' 921S EQU H'0003' 922P EQU H'0004' 923D_NOT_A EQU H'0005' 924CKE EQU H'0006' 925SMP EQU H'0007' 926 927 928;----- SSP1CON1 Bits ----------------------------------------------------- 929CKP EQU H'0004' 930SSPEN EQU H'0005' 931SSPOV EQU H'0006' 932WCOL EQU H'0007' 933 934SSPM0 EQU H'0000' 935SSPM1 EQU H'0001' 936SSPM2 EQU H'0002' 937SSPM3 EQU H'0003' 938 939 940;----- SSPCON Bits ----------------------------------------------------- 941CKP EQU H'0004' 942SSPEN EQU H'0005' 943SSPOV EQU H'0006' 944WCOL EQU H'0007' 945 946SSPM0 EQU H'0000' 947SSPM1 EQU H'0001' 948SSPM2 EQU H'0002' 949SSPM3 EQU H'0003' 950 951 952;----- SSPCON1 Bits ----------------------------------------------------- 953CKP EQU H'0004' 954SSPEN EQU H'0005' 955SSPOV EQU H'0006' 956WCOL EQU H'0007' 957 958SSPM0 EQU H'0000' 959SSPM1 EQU H'0001' 960SSPM2 EQU H'0002' 961SSPM3 EQU H'0003' 962 963 964;----- SSP1CON2 Bits ----------------------------------------------------- 965SEN EQU H'0000' 966RSEN EQU H'0001' 967PEN EQU H'0002' 968RCEN EQU H'0003' 969ACKEN EQU H'0004' 970ACKDT EQU H'0005' 971ACKSTAT EQU H'0006' 972GCEN EQU H'0007' 973 974 975;----- SSPCON2 Bits ----------------------------------------------------- 976SEN EQU H'0000' 977RSEN EQU H'0001' 978PEN EQU H'0002' 979RCEN EQU H'0003' 980ACKEN EQU H'0004' 981ACKDT EQU H'0005' 982ACKSTAT EQU H'0006' 983GCEN EQU H'0007' 984 985 986;----- SSP1CON3 Bits ----------------------------------------------------- 987DHEN EQU H'0000' 988AHEN EQU H'0001' 989SBCDE EQU H'0002' 990SDAHT EQU H'0003' 991BOEN EQU H'0004' 992SCIE EQU H'0005' 993PCIE EQU H'0006' 994ACKTIM EQU H'0007' 995 996 997;----- SSPCON3 Bits ----------------------------------------------------- 998DHEN EQU H'0000' 999AHEN EQU H'0001' 1000SBCDE EQU H'0002' 1001SDAHT EQU H'0003' 1002BOEN EQU H'0004' 1003SCIE EQU H'0005' 1004PCIE EQU H'0006' 1005ACKTIM EQU H'0007' 1006 1007 1008;----- SSP2STAT Bits ----------------------------------------------------- 1009BF EQU H'0000' 1010UA EQU H'0001' 1011R_NOT_W EQU H'0002' 1012S EQU H'0003' 1013P EQU H'0004' 1014D_NOT_A EQU H'0005' 1015CKE EQU H'0006' 1016SMP EQU H'0007' 1017 1018 1019;----- SSP2CON1 Bits ----------------------------------------------------- 1020CKP EQU H'0004' 1021SSPEN EQU H'0005' 1022SSPOV EQU H'0006' 1023WCOL EQU H'0007' 1024 1025SSPM0 EQU H'0000' 1026SSPM1 EQU H'0001' 1027SSPM2 EQU H'0002' 1028SSPM3 EQU H'0003' 1029 1030 1031;----- SSP2CON2 Bits ----------------------------------------------------- 1032SEN EQU H'0000' 1033RSEN EQU H'0001' 1034PEN EQU H'0002' 1035RCEN EQU H'0003' 1036ACKEN EQU H'0004' 1037ACKDT EQU H'0005' 1038ACKSTAT EQU H'0006' 1039GCEN EQU H'0007' 1040 1041 1042;----- SSP2CON3 Bits ----------------------------------------------------- 1043DHEN EQU H'0000' 1044AHEN EQU H'0001' 1045SBCDE EQU H'0002' 1046SDAHT EQU H'0003' 1047BOEN EQU H'0004' 1048SCIE EQU H'0005' 1049PCIE EQU H'0006' 1050ACKTIM EQU H'0007' 1051 1052 1053;----- PORTF Bits ----------------------------------------------------- 1054RF0 EQU H'0000' 1055RF1 EQU H'0001' 1056RF2 EQU H'0002' 1057RF3 EQU H'0003' 1058RF4 EQU H'0004' 1059RF5 EQU H'0005' 1060RF6 EQU H'0006' 1061RF7 EQU H'0007' 1062 1063 1064;----- PORTG Bits ----------------------------------------------------- 1065RG0 EQU H'0000' 1066RG1 EQU H'0001' 1067RG2 EQU H'0002' 1068RG3 EQU H'0003' 1069RG4 EQU H'0004' 1070RG5 EQU H'0005' 1071 1072 1073;----- CCP1CON Bits ----------------------------------------------------- 1074CCP1M0 EQU H'0000' 1075CCP1M1 EQU H'0001' 1076CCP1M2 EQU H'0002' 1077CCP1M3 EQU H'0003' 1078DC1B0 EQU H'0004' 1079DC1B1 EQU H'0005' 1080 1081 1082;----- CCP2CON Bits ----------------------------------------------------- 1083CCP2M0 EQU H'0000' 1084CCP2M1 EQU H'0001' 1085CCP2M2 EQU H'0002' 1086CCP2M3 EQU H'0003' 1087DC2B0 EQU H'0004' 1088DC2B1 EQU H'0005' 1089 1090 1091;----- CCPTMRS0 Bits ----------------------------------------------------- 1092C1TSEL0 EQU H'0000' 1093C1TSEL1 EQU H'0001' 1094C2TSEL0 EQU H'0002' 1095C2TSEL1 EQU H'0003' 1096C3TSEL0 EQU H'0004' 1097C3TSEL1 EQU H'0005' 1098C4TSEL0 EQU H'0006' 1099C4TSEL1 EQU H'0007' 1100 1101 1102;----- CCPTMRS1 Bits ----------------------------------------------------- 1103C5TSEL0 EQU H'0000' 1104C5TSEL1 EQU H'0001' 1105C6TSEL0 EQU H'0002' 1106C6TSEL1 EQU H'0003' 1107C7TSEL0 EQU H'0004' 1108C7TSEL1 EQU H'0005' 1109C8TSEL0 EQU H'0006' 1110C8TSEL1 EQU H'0007' 1111 1112 1113;----- CCPTMRS2 Bits ----------------------------------------------------- 1114C9TSEL0 EQU H'0000' 1115C9TSEL1 EQU H'0001' 1116C10TSEL0 EQU H'0002' 1117C10TSEL1 EQU H'0003' 1118 1119 1120;----- TRISF Bits ----------------------------------------------------- 1121TRISF0 EQU H'0000' 1122TRISF1 EQU H'0001' 1123TRISF2 EQU H'0002' 1124TRISF3 EQU H'0003' 1125TRISF4 EQU H'0004' 1126TRISF5 EQU H'0005' 1127TRISF6 EQU H'0006' 1128TRISF7 EQU H'0007' 1129 1130 1131;----- TRISG Bits ----------------------------------------------------- 1132TRISG0 EQU H'0000' 1133TRISG1 EQU H'0001' 1134TRISG2 EQU H'0002' 1135TRISG3 EQU H'0003' 1136TRISG4 EQU H'0004' 1137 1138 1139;----- CCP3CON Bits ----------------------------------------------------- 1140CCP3M0 EQU H'0000' 1141CCP3M1 EQU H'0001' 1142CCP3M2 EQU H'0002' 1143CCP3M3 EQU H'0003' 1144DC3B0 EQU H'0004' 1145DC3B1 EQU H'0005' 1146 1147 1148;----- CCP4CON Bits ----------------------------------------------------- 1149CCP4M0 EQU H'0000' 1150CCP4M1 EQU H'0001' 1151CCP4M2 EQU H'0002' 1152CCP4M3 EQU H'0003' 1153DC4B0 EQU H'0004' 1154DC4B1 EQU H'0005' 1155 1156 1157;----- CCP5CON Bits ----------------------------------------------------- 1158CCP5M0 EQU H'0000' 1159CCP5M1 EQU H'0001' 1160CCP5M2 EQU H'0002' 1161CCP5M3 EQU H'0003' 1162DC5B0 EQU H'0004' 1163DC5B1 EQU H'0005' 1164 1165 1166;----- LATF Bits ----------------------------------------------------- 1167LATF0 EQU H'0000' 1168LATF1 EQU H'0001' 1169LATF2 EQU H'0002' 1170LATF3 EQU H'0003' 1171LATF4 EQU H'0004' 1172LATF5 EQU H'0005' 1173LATF6 EQU H'0006' 1174LATF7 EQU H'0007' 1175 1176 1177;----- LATG Bits ----------------------------------------------------- 1178LATG0 EQU H'0000' 1179LATG1 EQU H'0001' 1180LATG2 EQU H'0002' 1181LATG3 EQU H'0003' 1182LATG4 EQU H'0004' 1183 1184 1185;----- IOCBP Bits ----------------------------------------------------- 1186IOCBP0 EQU H'0000' 1187IOCBP1 EQU H'0001' 1188IOCBP2 EQU H'0002' 1189IOCBP3 EQU H'0003' 1190IOCBP4 EQU H'0004' 1191IOCBP5 EQU H'0005' 1192IOCBP6 EQU H'0006' 1193IOCBP7 EQU H'0007' 1194 1195 1196 1197;----- IOCBN Bits ----------------------------------------------------- 1198IOCBN0 EQU H'0000' 1199IOCBN1 EQU H'0001' 1200IOCBN2 EQU H'0002' 1201IOCBN3 EQU H'0003' 1202IOCBN4 EQU H'0004' 1203IOCBN5 EQU H'0005' 1204IOCBN6 EQU H'0006' 1205IOCBN7 EQU H'0007' 1206 1207 1208 1209;----- IOCBF Bits ----------------------------------------------------- 1210IOCBF0 EQU H'0000' 1211IOCBF1 EQU H'0001' 1212IOCBF2 EQU H'0002' 1213IOCBF3 EQU H'0003' 1214IOCBF4 EQU H'0004' 1215IOCBF5 EQU H'0005' 1216IOCBF6 EQU H'0006' 1217IOCBF7 EQU H'0007' 1218 1219 1220 1221;----- ANSELF Bits ----------------------------------------------------- 1222ANSF0 EQU H'0000' 1223ANSF1 EQU H'0001' 1224ANSF2 EQU H'0002' 1225ANSF3 EQU H'0003' 1226ANSF4 EQU H'0004' 1227ANSF5 EQU H'0005' 1228ANSF6 EQU H'0006' 1229ANSF7 EQU H'0007' 1230 1231 1232;----- ANSELG Bits ----------------------------------------------------- 1233ANSG1 EQU H'0001' 1234ANSG2 EQU H'0002' 1235ANSG3 EQU H'0003' 1236ANSG4 EQU H'0004' 1237 1238 1239;----- T3CON Bits ----------------------------------------------------- 1240TMR3ON EQU H'0000' 1241NOT_T3SYNC EQU H'0002' 1242SOSCEN EQU H'0003' 1243 1244T3OSCEN EQU H'0003' 1245T3CKPS0 EQU H'0004' 1246T3CKPS1 EQU H'0005' 1247TMR3CS0 EQU H'0006' 1248TMR3CS1 EQU H'0007' 1249 1250 1251;----- T3GCON Bits ----------------------------------------------------- 1252T3GVAL EQU H'0002' 1253T3GGO_NOT_DONE EQU H'0003' 1254T3GSPM EQU H'0004' 1255T3GTM EQU H'0005' 1256T3GPOL EQU H'0006' 1257TMR3GE EQU H'0007' 1258 1259T3GSS0 EQU H'0000' 1260T3GSS1 EQU H'0001' 1261 1262 1263;----- T4CON Bits ----------------------------------------------------- 1264TMR4ON EQU H'0002' 1265 1266T4CKPS0 EQU H'0000' 1267T4CKPS1 EQU H'0001' 1268T4OUTPS0 EQU H'0003' 1269T4OUTPS1 EQU H'0004' 1270T4OUTPS2 EQU H'0005' 1271T4OUTPS3 EQU H'0006' 1272 1273 1274;----- T5CON Bits ----------------------------------------------------- 1275TMR5ON EQU H'0000' 1276NOT_T5SYNC EQU H'0002' 1277SOSCEN EQU H'0003' 1278 1279T5OSCEN EQU H'0003' 1280T5CKPS0 EQU H'0004' 1281T5CKPS1 EQU H'0005' 1282TMR5CS0 EQU H'0006' 1283TMR5CS1 EQU H'0007' 1284 1285 1286;----- T5GCON Bits ----------------------------------------------------- 1287T5GVAL EQU H'0002' 1288T5GGO_NOT_DONE EQU H'0003' 1289T5GSPM EQU H'0004' 1290T5GTM EQU H'0005' 1291T5GPOL EQU H'0006' 1292TMR5GE EQU H'0007' 1293 1294T5GSS0 EQU H'0000' 1295T5GSS1 EQU H'0001' 1296 1297 1298;----- T6CON Bits ----------------------------------------------------- 1299TMR6ON EQU H'0002' 1300 1301T6CKPS0 EQU H'0000' 1302T6CKPS1 EQU H'0001' 1303T6OUTPS0 EQU H'0003' 1304T6OUTPS1 EQU H'0004' 1305T6OUTPS2 EQU H'0005' 1306T6OUTPS3 EQU H'0006' 1307 1308 1309;----- WPUG Bits ----------------------------------------------------- 1310WPUG5 EQU H'0005' 1311 1312 1313;----- RC2STA Bits ----------------------------------------------------- 1314RX9D EQU H'0000' 1315OERR EQU H'0001' 1316FERR EQU H'0002' 1317ADDEN EQU H'0003' 1318CREN EQU H'0004' 1319SREN EQU H'0005' 1320RX9 EQU H'0006' 1321SPEN EQU H'0007' 1322 1323 1324;----- RCSTA2 Bits ----------------------------------------------------- 1325RX9D EQU H'0000' 1326OERR EQU H'0001' 1327FERR EQU H'0002' 1328ADDEN EQU H'0003' 1329CREN EQU H'0004' 1330SREN EQU H'0005' 1331RX9 EQU H'0006' 1332SPEN EQU H'0007' 1333 1334 1335;----- TX2STA Bits ----------------------------------------------------- 1336TX9D EQU H'0000' 1337TRMT EQU H'0001' 1338BRGH EQU H'0002' 1339SENDB EQU H'0003' 1340SYNC EQU H'0004' 1341TXEN EQU H'0005' 1342TX9 EQU H'0006' 1343CSRC EQU H'0007' 1344 1345 1346;----- TXSTA2 Bits ----------------------------------------------------- 1347TX9D EQU H'0000' 1348TRMT EQU H'0001' 1349BRGH EQU H'0002' 1350SENDB EQU H'0003' 1351SYNC EQU H'0004' 1352TXEN EQU H'0005' 1353TX9 EQU H'0006' 1354CSRC EQU H'0007' 1355 1356 1357;----- BAUD2CON Bits ----------------------------------------------------- 1358ABDEN EQU H'0000' 1359WUE EQU H'0001' 1360BRG16 EQU H'0003' 1361SCKP EQU H'0004' 1362RCIDL EQU H'0006' 1363ABDOVF EQU H'0007' 1364 1365 1366;----- BAUDCON2 Bits ----------------------------------------------------- 1367ABDEN EQU H'0000' 1368WUE EQU H'0001' 1369BRG16 EQU H'0003' 1370SCKP EQU H'0004' 1371RCIDL EQU H'0006' 1372ABDOVF EQU H'0007' 1373 1374 1375;----- T8CON Bits ----------------------------------------------------- 1376TMR8ON EQU H'0002' 1377 1378T8CKPS0 EQU H'0000' 1379T8CKPS1 EQU H'0001' 1380T8OUTPS0 EQU H'0003' 1381T8OUTPS1 EQU H'0004' 1382T8OUTPS2 EQU H'0005' 1383T8OUTPS3 EQU H'0006' 1384 1385 1386;----- T10CON Bits ----------------------------------------------------- 1387TMR10ON EQU H'0002' 1388 1389T10CKPS0 EQU H'0000' 1390T10CKPS1 EQU H'0001' 1391T10OUTPS0 EQU H'0003' 1392T10OUTPS1 EQU H'0004' 1393T10OUTPS2 EQU H'0005' 1394T10OUTPS3 EQU H'0006' 1395 1396 1397;----- CCP6CON Bits ----------------------------------------------------- 1398CCP6M0 EQU H'0000' 1399CCP6M1 EQU H'0001' 1400CCP6M2 EQU H'0002' 1401CCP6M3 EQU H'0003' 1402DC6B0 EQU H'0004' 1403DC6B1 EQU H'0005' 1404 1405 1406;----- CCP7CON Bits ----------------------------------------------------- 1407CCP7M0 EQU H'0000' 1408CCP7M1 EQU H'0001' 1409CCP7M2 EQU H'0002' 1410CCP7M3 EQU H'0003' 1411DC7B0 EQU H'0004' 1412DC7B1 EQU H'0005' 1413 1414 1415;----- CCP8CON Bits ----------------------------------------------------- 1416CCP8M0 EQU H'0000' 1417CCP8M1 EQU H'0001' 1418CCP8M2 EQU H'0002' 1419CCP8M3 EQU H'0003' 1420DC8B0 EQU H'0004' 1421DC8B1 EQU H'0005' 1422 1423 1424;----- CCP9CON Bits ----------------------------------------------------- 1425CCP9M0 EQU H'0000' 1426CCP9M1 EQU H'0001' 1427CCP9M2 EQU H'0002' 1428CCP9M3 EQU H'0003' 1429DC9B0 EQU H'0004' 1430DC9B1 EQU H'0005' 1431 1432 1433;----- CCP10CON Bits ----------------------------------------------------- 1434CCP10M0 EQU H'0000' 1435CCP10M1 EQU H'0001' 1436CCP10M2 EQU H'0002' 1437CCP10M3 EQU H'0003' 1438DC10B0 EQU H'0004' 1439DC10B1 EQU H'0005' 1440 1441 1442;----- STATUS_SHAD Bits ----------------------------------------------------- 1443C_SHAD EQU H'0000' 1444DC_SHAD EQU H'0001' 1445Z_SHAD EQU H'0002' 1446 1447 1448 1449;========================================================================== 1450; 1451; RAM Definitions 1452; 1453;========================================================================== 1454 __MAXRAM H'0FFF' 1455 __BADRAM H'001D'-H'001F' 1456 __BADRAM H'0098' 1457 __BADRAM H'009F' 1458 __BADRAM H'0111'-H'0115' 1459 __BADRAM H'0118'-H'011C' 1460 __BADRAM H'011E'-H'011F' 1461 __BADRAM H'018E' 1462 __BADRAM H'0197'-H'0198' 1463 __BADRAM H'020C' 1464 __BADRAM H'020E' 1465 __BADRAM H'0218' 1466 __BADRAM H'028E'-H'0290' 1467 __BADRAM H'0294'-H'0297' 1468 __BADRAM H'029B'-H'029C' 1469 __BADRAM H'030E'-H'0310' 1470 __BADRAM H'0314'-H'0317' 1471 __BADRAM H'031B' 1472 __BADRAM H'031F' 1473 __BADRAM H'038E'-H'0393' 1474 __BADRAM H'0397'-H'039F' 1475 __BADRAM H'040E'-H'0410' 1476 __BADRAM H'041F' 1477 __BADRAM H'048C' 1478 __BADRAM H'048E'-H'0490' 1479 __BADRAM H'0498'-H'049F' 1480 __BADRAM H'050C'-H'051F' 1481 __BADRAM H'058C'-H'0594' 1482 __BADRAM H'0598'-H'059B' 1483 __BADRAM H'059F' 1484 __BADRAM H'060C'-H'0610' 1485 __BADRAM H'068C'-H'069F' 1486 __BADRAM H'070C'-H'071F' 1487 __BADRAM H'078C'-H'079F' 1488 __BADRAM H'080C'-H'081F' 1489 __BADRAM H'088C'-H'089F' 1490 __BADRAM H'090C'-H'091F' 1491 __BADRAM H'098C'-H'099F' 1492 __BADRAM H'09A0'-H'09EF' 1493 __BADRAM H'0A0C'-H'0A1F' 1494 __BADRAM H'0A20'-H'0A6F' 1495 __BADRAM H'0A8C'-H'0A9F' 1496 __BADRAM H'0AA0'-H'0AEF' 1497 __BADRAM H'0B0C'-H'0B1F' 1498 __BADRAM H'0B20'-H'0B6F' 1499 __BADRAM H'0B8C'-H'0B9F' 1500 __BADRAM H'0BA0'-H'0BEF' 1501 __BADRAM H'0C0C'-H'0C1F' 1502 __BADRAM H'0C20'-H'0C6F' 1503 __BADRAM H'0C8C'-H'0C9F' 1504 __BADRAM H'0CA0'-H'0CEF' 1505 __BADRAM H'0D0C'-H'0D1F' 1506 __BADRAM H'0D20'-H'0D6F' 1507 __BADRAM H'0D8C'-H'0D9F' 1508 __BADRAM H'0DA0'-H'0DEF' 1509 __BADRAM H'0E0C'-H'0E1F' 1510 __BADRAM H'0E20'-H'0E6F' 1511 __BADRAM H'0E8C'-H'0E9F' 1512 __BADRAM H'0EA0'-H'0EEF' 1513 __BADRAM H'0F0C'-H'0F1F' 1514 __BADRAM H'0F20'-H'0F6F' 1515 __BADRAM H'0F8C'-H'0FE3' 1516 __BADRAM H'0FEC' 1517 1518;========================================================================== 1519; 1520; Configuration Bits 1521; 1522; NAME Address 1523; CONFIG1 8007h 1524; CONFIG2 8008h 1525; 1526;========================================================================== 1527 1528; The following is an assignment of address values for all of the 1529; configuration registers for the purpose of table reads 1530_CONFIG1 EQU H'8007' 1531_CONFIG2 EQU H'8008' 1532 1533;----- CONFIG1 Options -------------------------------------------------- 1534_FOSC_LP EQU H'3FF8' ; LP Oscillator, Low-power crystal connected between OSC1 and OSC2 pins 1535_FOSC_XT EQU H'3FF9' ; XT Oscillator, Crystal/resonator connected between OSC1 and OSC2 pins 1536_FOSC_HS EQU H'3FFA' ; HS Oscillator, High-speed crystal/resonator connected between OSC1 and OSC2 pins 1537_FOSC_EXTRC EQU H'3FFB' ; EXTRC oscillator: External RC circuit connected to CLKIN pin 1538_FOSC_INTOSC EQU H'3FFC' ; INTOSC oscillator: I/O function on CLKIN pin 1539_FOSC_ECL EQU H'3FFD' ; ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pin 1540_FOSC_ECM EQU H'3FFE' ; ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pin 1541_FOSC_ECH EQU H'3FFF' ; ECH, External Clock, High Power Mode (4-20 MHz): device clock supplied to CLKIN pin 1542 1543_WDTE_OFF EQU H'3FE7' ; WDT disabled 1544_WDTE_SWDTEN EQU H'3FEF' ; WDT controlled by the SWDTEN bit in the WDTCON register 1545_WDTE_NSLEEP EQU H'3FF7' ; WDT enabled while running and disabled in Sleep 1546_WDTE_ON EQU H'3FFF' ; WDT enabled 1547 1548_PWRTE_ON EQU H'3FDF' ; PWRT enabled 1549_PWRTE_OFF EQU H'3FFF' ; PWRT disabled 1550 1551_MCLRE_OFF EQU H'3FBF' ; MCLR/VPP pin function is digital input 1552_MCLRE_ON EQU H'3FFF' ; MCLR/VPP pin function is MCLR 1553 1554_CP_ON EQU H'3F7F' ; Program memory code protection is enabled 1555_CP_OFF EQU H'3FFF' ; Program memory code protection is disabled 1556 1557_BOREN_OFF EQU H'39FF' ; Brown-out Reset disabled 1558_BOREN_SBODEN EQU H'3BFF' ; Brown-out Reset controlled by the SBOREN bit in the BORCON register 1559_BOREN_NSLEEP EQU H'3DFF' ; Brown-out Reset enabled while running and disabled in Sleep 1560_BOREN_ON EQU H'3FFF' ; Brown-out Reset enabled 1561 1562_CLKOUTEN_ON EQU H'37FF' ; CLKOUT function is enabled on the CLKOUT pin 1563_CLKOUTEN_OFF EQU H'3FFF' ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin 1564 1565_IESO_OFF EQU H'2FFF' ; Internal/External Switchover mode is disabled 1566_IESO_ON EQU H'3FFF' ; Internal/External Switchover mode is enabled 1567 1568_FCMEN_OFF EQU H'1FFF' ; Fail-Safe Clock Monitor is disabled 1569_FCMEN_ON EQU H'3FFF' ; Fail-Safe Clock Monitor is enabled 1570 1571;----- CONFIG2 Options -------------------------------------------------- 1572_WRT_ALL EQU H'3FFC' ; 000h to 3FFFh write protected, no addresses may be modified by PMCON control 1573_WRT_HALF EQU H'3FFD' ; 000h to FFFh write protected, 2000h to 3FFFh may be modified by PMCON control 1574_WRT_BOOT EQU H'3FFE' ; 000h to 1FFh write protected, 200h to 3FFFh may be modified by PMCON control 1575_WRT_OFF EQU H'3FFF' ; Write protection off 1576 1577_STVREN_OFF EQU H'3DFF' ; Stack Overflow or Underflow will not cause a Reset 1578_STVREN_ON EQU H'3FFF' ; Stack Overflow or Underflow will cause a Reset 1579 1580_BORV_HI EQU H'3BFF' ; Brown-out Reset Voltage (Vbor), high trip point selected. 1581_BORV_LO EQU H'3FFF' ; Brown-out Reset Voltage (Vbor), low trip point selected. 1582_BORV_19 EQU H'3FFF' ; Brown-out Reset Voltage (Vbor), low trip point selected. 1583 1584_LPBOR_ON EQU H'37FF' ; Low-Power BOR is enabled 1585_LPBOR_OFF EQU H'3FFF' ; Low-Power BOR is disabled 1586 1587;;;; Begin: Added in gputils 1588_DEBUG_ON EQU H'2FFF' ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger. 1589_DEBUG_OFF EQU H'3FFF' ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins. 1590 1591;;;; End: Added in gputils 1592_LVP_OFF EQU H'1FFF' ; High-voltage on MCLR/VPP must be used for programming 1593_LVP_ON EQU H'3FFF' ; Low-voltage programming enabled 1594 1595;----- DEVID Equates -------------------------------------------------- 1596_DEVID1 EQU H'8006' 1597 1598;----- IDLOC Equates -------------------------------------------------- 1599_IDLOC0 EQU H'8000' 1600_IDLOC1 EQU H'8001' 1601_IDLOC2 EQU H'8002' 1602_IDLOC3 EQU H'8003' 1603 1604 LIST 1605