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