1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18F14K22 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 PIC18F14K22 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 /PIC18F14K22 22; 2. LIST directive in the source file 23; LIST P=PIC18F14K22 24; 3. Processor Type entry in the MPASM full-screen interface 25; 4. Setting the processor in the MPLAB Project Dialog 26;========================================================================== 27 28;========================================================================== 29; 30; Verify Processor 31; 32;========================================================================== 33 IFNDEF __18F14K22 34 MESSG "Processor-header file mismatch. Verify selected processor." 35 ENDIF 36 37;========================================================================== 38; 18xxxx Family EQUates 39;========================================================================== 40FSR0 EQU 0 41FSR1 EQU 1 42FSR2 EQU 2 43 44FAST EQU 1 45 46W EQU 0 47A EQU 0 48ACCESS EQU 0 49BANKED EQU 1 50;========================================================================== 51 52;========================================================================== 53; 16Cxxx/17Cxxx Substitutions 54;========================================================================== 55 #define DDRA TRISA ; PIC17Cxxx SFR substitution 56 #define DDRB TRISB ; PIC17Cxxx SFR substitution 57 #define DDRC TRISC ; PIC17Cxxx SFR substitution 58 #define DDRD TRISD ; PIC17Cxxx SFR substitution 59 #define DDRE TRISE ; PIC17Cxxx SFR substitution 60 61;========================================================================== 62; 63; Register Definitions 64; 65;========================================================================== 66 67;----- Register Files ----------------------------------------------------- 68SRCON0 EQU H'0F68' 69SRCON1 EQU H'0F69' 70CM2CON0 EQU H'0F6B' 71CM2CON1 EQU H'0F6C' 72CM1CON0 EQU H'0F6D' 73SSPMSK EQU H'0F6F' 74SLRCON EQU H'0F76' 75WPUA EQU H'0F77' 76WPUB EQU H'0F78' 77IOCA EQU H'0F79' 78IOCB EQU H'0F7A' 79ANSEL EQU H'0F7E' 80ANSELH EQU H'0F7F' 81PORTA EQU H'0F80' 82PORTB EQU H'0F81' 83PORTC EQU H'0F82' 84LATA EQU H'0F89' 85LATB EQU H'0F8A' 86LATC EQU H'0F8B' 87DDRA EQU H'0F92' 88TRISA EQU H'0F92' 89DDRB EQU H'0F93' 90TRISB EQU H'0F93' 91DDRC EQU H'0F94' 92TRISC EQU H'0F94' 93OSCTUNE EQU H'0F9B' 94PIE1 EQU H'0F9D' 95PIR1 EQU H'0F9E' 96IPR1 EQU H'0F9F' 97PIE2 EQU H'0FA0' 98PIR2 EQU H'0FA1' 99IPR2 EQU H'0FA2' 100EECON1 EQU H'0FA6' 101EECON2 EQU H'0FA7' 102EEDATA EQU H'0FA8' 103EEADR EQU H'0FA9' 104RCSTA EQU H'0FAB' 105TXSTA EQU H'0FAC' 106TXREG EQU H'0FAD' 107RCREG EQU H'0FAE' 108SPBRG EQU H'0FAF' 109SPBRGH EQU H'0FB0' 110T3CON EQU H'0FB1' 111TMR3 EQU H'0FB2' 112TMR3L EQU H'0FB2' 113TMR3H EQU H'0FB3' 114ECCP1AS EQU H'0FB6' 115PWM1CON EQU H'0FB7' 116BAUDCON EQU H'0FB8' 117BAUDCTL EQU H'0FB8' 118PSTRCON EQU H'0FB9' 119REFCON0 EQU H'0FBA' 120VREFCON0 EQU H'0FBA' 121REFCON1 EQU H'0FBB' 122VREFCON1 EQU H'0FBB' 123REFCON2 EQU H'0FBC' 124VREFCON2 EQU H'0FBC' 125CCP1CON EQU H'0FBD' 126CCPR1 EQU H'0FBE' 127CCPR1L EQU H'0FBE' 128CCPR1H EQU H'0FBF' 129ADCON2 EQU H'0FC0' 130ADCON1 EQU H'0FC1' 131ADCON0 EQU H'0FC2' 132ADRES EQU H'0FC3' 133ADRESL EQU H'0FC3' 134ADRESH EQU H'0FC4' 135SSPCON2 EQU H'0FC5' 136SSPCON1 EQU H'0FC6' 137SSPSTAT EQU H'0FC7' 138SSPADD EQU H'0FC8' 139SSPBUF EQU H'0FC9' 140T2CON EQU H'0FCA' 141PR2 EQU H'0FCB' 142TMR2 EQU H'0FCC' 143T1CON EQU H'0FCD' 144TMR1 EQU H'0FCE' 145TMR1L EQU H'0FCE' 146TMR1H EQU H'0FCF' 147RCON EQU H'0FD0' 148WDTCON EQU H'0FD1' 149OSCCON2 EQU H'0FD2' 150OSCCON EQU H'0FD3' 151T0CON EQU H'0FD5' 152TMR0 EQU H'0FD6' 153TMR0L EQU H'0FD6' 154TMR0H EQU H'0FD7' 155STATUS EQU H'0FD8' 156FSR2L EQU H'0FD9' 157FSR2H EQU H'0FDA' 158PLUSW2 EQU H'0FDB' 159PREINC2 EQU H'0FDC' 160POSTDEC2 EQU H'0FDD' 161POSTINC2 EQU H'0FDE' 162INDF2 EQU H'0FDF' 163BSR EQU H'0FE0' 164FSR1L EQU H'0FE1' 165FSR1H EQU H'0FE2' 166PLUSW1 EQU H'0FE3' 167PREINC1 EQU H'0FE4' 168POSTDEC1 EQU H'0FE5' 169POSTINC1 EQU H'0FE6' 170INDF1 EQU H'0FE7' 171WREG EQU H'0FE8' 172FSR0L EQU H'0FE9' 173FSR0H EQU H'0FEA' 174PLUSW0 EQU H'0FEB' 175PREINC0 EQU H'0FEC' 176POSTDEC0 EQU H'0FED' 177POSTINC0 EQU H'0FEE' 178INDF0 EQU H'0FEF' 179INTCON3 EQU H'0FF0' 180INTCON2 EQU H'0FF1' 181INTCON EQU H'0FF2' 182PROD EQU H'0FF3' 183PRODL EQU H'0FF3' 184PRODH EQU H'0FF4' 185TABLAT EQU H'0FF5' 186TBLPTR EQU H'0FF6' 187TBLPTRL EQU H'0FF6' 188TBLPTRH EQU H'0FF7' 189TBLPTRU EQU H'0FF8' 190PC EQU H'0FF9' 191PCL EQU H'0FF9' 192PCLATH EQU H'0FFA' 193PCLATU EQU H'0FFB' 194STKPTR EQU H'0FFC' 195TOS EQU H'0FFD' 196TOSL EQU H'0FFD' 197TOSH EQU H'0FFE' 198TOSU EQU H'0FFF' 199 200;----- SRCON0 Bits ----------------------------------------------------- 201SRPR EQU H'0000' 202SRPS EQU H'0001' 203SRNQEN EQU H'0002' 204SRQEN EQU H'0003' 205SRLEN EQU H'0007' 206 207SRCLK0 EQU H'0004' 208SRCLK1 EQU H'0005' 209SRCLK2 EQU H'0006' 210 211 212;----- SRCON1 Bits ----------------------------------------------------- 213SRRC1E EQU H'0000' 214SRRC2E EQU H'0001' 215SRRCKE EQU H'0002' 216SRRPE EQU H'0003' 217SRSC1E EQU H'0004' 218SRSC2E EQU H'0005' 219SRSCKE EQU H'0006' 220SRSPE EQU H'0007' 221 222 223;----- CM2CON0 Bits ----------------------------------------------------- 224C2R EQU H'0002' 225C2SP EQU H'0003' 226C2POL EQU H'0004' 227C2OE EQU H'0005' 228C2OUT EQU H'0006' 229C2ON EQU H'0007' 230 231C2CH0 EQU H'0000' 232C2CH1 EQU H'0001' 233 234 235;----- CM2CON1 Bits ----------------------------------------------------- 236C2SYNC EQU H'0000' 237C1SYNC EQU H'0001' 238C2HYS EQU H'0002' 239C1HYS EQU H'0003' 240C2RSEL EQU H'0004' 241C1RSEL EQU H'0005' 242MC2OUT EQU H'0006' 243MC1OUT EQU H'0007' 244 245 246;----- CM1CON0 Bits ----------------------------------------------------- 247C1R EQU H'0002' 248C1SP EQU H'0003' 249C1POL EQU H'0004' 250C1OE EQU H'0005' 251C1OUT EQU H'0006' 252C1ON EQU H'0007' 253 254C1CH0 EQU H'0000' 255C1CH1 EQU H'0001' 256 257 258;----- SSPMSK Bits ----------------------------------------------------- 259MSK0 EQU H'0000' 260MSK1 EQU H'0001' 261MSK2 EQU H'0002' 262MSK3 EQU H'0003' 263MSK4 EQU H'0004' 264MSK5 EQU H'0005' 265MSK6 EQU H'0006' 266MSK7 EQU H'0007' 267 268 269;----- SLRCON Bits ----------------------------------------------------- 270SLRA EQU H'0000' 271SLRB EQU H'0001' 272SLRC EQU H'0002' 273 274 275;----- WPUA Bits ----------------------------------------------------- 276WPUA0 EQU H'0000' 277WPUA1 EQU H'0001' 278WPUA2 EQU H'0002' 279WPUA3 EQU H'0003' 280WPUA4 EQU H'0004' 281WPUA5 EQU H'0005' 282 283 284;----- WPUB Bits ----------------------------------------------------- 285WPUB4 EQU H'0004' 286WPUB5 EQU H'0005' 287WPUB6 EQU H'0006' 288WPUB7 EQU H'0007' 289 290 291;----- IOCA Bits ----------------------------------------------------- 292IOCA0 EQU H'0000' 293IOCA1 EQU H'0001' 294IOCA2 EQU H'0002' 295IOCA3 EQU H'0003' 296IOCA4 EQU H'0004' 297IOCA5 EQU H'0005' 298 299 300;----- IOCB Bits ----------------------------------------------------- 301IOCB4 EQU H'0004' 302IOCB5 EQU H'0005' 303IOCB6 EQU H'0006' 304IOCB7 EQU H'0007' 305 306 307;----- ANSEL Bits ----------------------------------------------------- 308ANS0 EQU H'0000' 309ANS1 EQU H'0001' 310ANS2 EQU H'0002' 311ANS3 EQU H'0003' 312ANS4 EQU H'0004' 313ANS5 EQU H'0005' 314ANS6 EQU H'0006' 315ANS7 EQU H'0007' 316 317ANSEL0 EQU H'0000' 318ANSEL1 EQU H'0001' 319ANSEL2 EQU H'0002' 320ANSEL3 EQU H'0003' 321ANSEL4 EQU H'0004' 322ANSEL5 EQU H'0005' 323ANSEL6 EQU H'0006' 324ANSEL7 EQU H'0007' 325 326 327;----- ANSELH Bits ----------------------------------------------------- 328ANS8 EQU H'0000' 329ANS9 EQU H'0001' 330ANS10 EQU H'0002' 331ANS11 EQU H'0003' 332 333ANSEL8 EQU H'0000' 334ANSEL9 EQU H'0001' 335ANSEL10 EQU H'0002' 336ANSEL11 EQU H'0003' 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' 346 347AN0 EQU H'0000' 348AN1 EQU H'0001' 349AN2 EQU H'0002' 350MCLR EQU H'0003' 351AN3 EQU H'0004' 352T13CKI EQU H'0005' 353 354CVREF EQU H'0000' 355C12IN0M EQU H'0001' 356NOT_MCLR EQU H'0003' 357OSC2 EQU H'0004' 358OSC1 EQU H'0005' 359 360VREFM EQU H'0000' 361VREFP EQU H'0001' 362T0CKI EQU H'0002' 363CLKOUT EQU H'0004' 364CLKIN EQU H'0005' 365 366INT0 EQU H'0000' 367INT1 EQU H'0001' 368INT2 EQU H'0002' 369 370PGD EQU H'0000' 371PGC EQU H'0001' 372VPP EQU H'0003' 373 374C1INP EQU H'0000' 375SRQ EQU H'0002' 376 377 378;----- PORTB Bits ----------------------------------------------------- 379RB4 EQU H'0004' 380RB5 EQU H'0005' 381RB6 EQU H'0006' 382RB7 EQU H'0007' 383 384SDI EQU H'0004' 385RX EQU H'0005' 386SCL EQU H'0006' 387TX EQU H'0007' 388 389SDA EQU H'0004' 390; DT is a reserved word 391; DT EQU H'0005' 392SCK EQU H'0006' 393CK EQU H'0007' 394 395AN10 EQU H'0004' 396AN11 EQU H'0005' 397 398 399;----- PORTC Bits ----------------------------------------------------- 400RC0 EQU H'0000' 401RC1 EQU H'0001' 402RC2 EQU H'0002' 403RC3 EQU H'0003' 404RC4 EQU H'0004' 405RC5 EQU H'0005' 406RC6 EQU H'0006' 407RC7 EQU H'0007' 408 409AN4 EQU H'0000' 410AN5 EQU H'0001' 411AN6 EQU H'0002' 412AN7 EQU H'0003' 413SRNQ EQU H'0004' 414AN8 EQU H'0006' 415AN9 EQU H'0007' 416 417C12INP EQU H'0000' 418C12IN1M EQU H'0001' 419C12IN2M EQU H'0002' 420C12IN3M EQU H'0003' 421C12OUT EQU H'0004' 422 423P1D EQU H'0002' 424P1C EQU H'0003' 425P1B EQU H'0004' 426P1A EQU H'0005' 427SS EQU H'0006' 428SDO EQU H'0007' 429 430C2INP EQU H'0000' 431PGM EQU H'0003' 432CCP1 EQU H'0005' 433NOT_SS EQU H'0006' 434 435 436;----- LATA Bits ----------------------------------------------------- 437LATA0 EQU H'0000' 438LATA1 EQU H'0001' 439LATA2 EQU H'0002' 440LATA4 EQU H'0004' 441LATA5 EQU H'0005' 442 443 444;----- LATB Bits ----------------------------------------------------- 445LATB4 EQU H'0004' 446LATB5 EQU H'0005' 447LATB6 EQU H'0006' 448LATB7 EQU H'0007' 449 450 451;----- LATC Bits ----------------------------------------------------- 452LATC0 EQU H'0000' 453LATC1 EQU H'0001' 454LATC2 EQU H'0002' 455LATC3 EQU H'0003' 456LATC4 EQU H'0004' 457LATC5 EQU H'0005' 458LATC6 EQU H'0006' 459LATC7 EQU H'0007' 460 461 462;----- DDRA Bits ----------------------------------------------------- 463TRISA0 EQU H'0000' 464TRISA1 EQU H'0001' 465TRISA2 EQU H'0002' 466TRISA4 EQU H'0004' 467TRISA5 EQU H'0005' 468 469RA0 EQU H'0000' 470RA1 EQU H'0001' 471RA2 EQU H'0002' 472RA4 EQU H'0004' 473RA5 EQU H'0005' 474 475 476;----- TRISA Bits ----------------------------------------------------- 477TRISA0 EQU H'0000' 478TRISA1 EQU H'0001' 479TRISA2 EQU H'0002' 480TRISA4 EQU H'0004' 481TRISA5 EQU H'0005' 482 483RA0 EQU H'0000' 484RA1 EQU H'0001' 485RA2 EQU H'0002' 486RA4 EQU H'0004' 487RA5 EQU H'0005' 488 489 490;----- DDRB Bits ----------------------------------------------------- 491TRISB4 EQU H'0004' 492TRISB5 EQU H'0005' 493TRISB6 EQU H'0006' 494TRISB7 EQU H'0007' 495 496RB4 EQU H'0004' 497RB5 EQU H'0005' 498RB6 EQU H'0006' 499RB7 EQU H'0007' 500 501 502;----- TRISB Bits ----------------------------------------------------- 503TRISB4 EQU H'0004' 504TRISB5 EQU H'0005' 505TRISB6 EQU H'0006' 506TRISB7 EQU H'0007' 507 508RB4 EQU H'0004' 509RB5 EQU H'0005' 510RB6 EQU H'0006' 511RB7 EQU H'0007' 512 513 514;----- DDRC Bits ----------------------------------------------------- 515TRISC0 EQU H'0000' 516TRISC1 EQU H'0001' 517TRISC2 EQU H'0002' 518TRISC3 EQU H'0003' 519TRISC4 EQU H'0004' 520TRISC5 EQU H'0005' 521TRISC6 EQU H'0006' 522TRISC7 EQU H'0007' 523 524RC0 EQU H'0000' 525RC1 EQU H'0001' 526RC2 EQU H'0002' 527RC3 EQU H'0003' 528RC4 EQU H'0004' 529RC5 EQU H'0005' 530RC6 EQU H'0006' 531RC7 EQU H'0007' 532 533 534;----- TRISC Bits ----------------------------------------------------- 535TRISC0 EQU H'0000' 536TRISC1 EQU H'0001' 537TRISC2 EQU H'0002' 538TRISC3 EQU H'0003' 539TRISC4 EQU H'0004' 540TRISC5 EQU H'0005' 541TRISC6 EQU H'0006' 542TRISC7 EQU H'0007' 543 544RC0 EQU H'0000' 545RC1 EQU H'0001' 546RC2 EQU H'0002' 547RC3 EQU H'0003' 548RC4 EQU H'0004' 549RC5 EQU H'0005' 550RC6 EQU H'0006' 551RC7 EQU H'0007' 552 553 554;----- OSCTUNE Bits ----------------------------------------------------- 555PLLEN EQU H'0006' 556INTSRC EQU H'0007' 557 558TUN0 EQU H'0000' 559TUN1 EQU H'0001' 560TUN2 EQU H'0002' 561TUN3 EQU H'0003' 562TUN4 EQU H'0004' 563TUN5 EQU H'0005' 564 565 566;----- PIE1 Bits ----------------------------------------------------- 567TMR1IE EQU H'0000' 568TMR2IE EQU H'0001' 569CCP1IE EQU H'0002' 570SSPIE EQU H'0003' 571TXIE EQU H'0004' 572RCIE EQU H'0005' 573ADIE EQU H'0006' 574 575 576;----- PIR1 Bits ----------------------------------------------------- 577TMR1IF EQU H'0000' 578TMR2IF EQU H'0001' 579CCP1IF EQU H'0002' 580SSPIF EQU H'0003' 581TXIF EQU H'0004' 582RCIF EQU H'0005' 583ADIF EQU H'0006' 584 585 586;----- IPR1 Bits ----------------------------------------------------- 587TMR1IP EQU H'0000' 588TMR2IP EQU H'0001' 589CCP1IP EQU H'0002' 590SSPIP EQU H'0003' 591TXIP EQU H'0004' 592RCIP EQU H'0005' 593ADIP EQU H'0006' 594 595 596;----- PIE2 Bits ----------------------------------------------------- 597TMR3IE EQU H'0001' 598BCLIE EQU H'0003' 599EEIE EQU H'0004' 600C2IE EQU H'0005' 601C1IE EQU H'0006' 602OSCFIE EQU H'0007' 603 604 605;----- PIR2 Bits ----------------------------------------------------- 606TMR3IF EQU H'0001' 607BCLIF EQU H'0003' 608EEIF EQU H'0004' 609C2IF EQU H'0005' 610C1IF EQU H'0006' 611OSCFIF EQU H'0007' 612 613 614;----- IPR2 Bits ----------------------------------------------------- 615TMR3IP EQU H'0001' 616BCLIP EQU H'0003' 617EEIP EQU H'0004' 618C2IP EQU H'0005' 619C1IP EQU H'0006' 620OSCFIP EQU H'0007' 621 622 623;----- EECON1 Bits ----------------------------------------------------- 624RD EQU H'0000' 625WR EQU H'0001' 626WREN EQU H'0002' 627WRERR EQU H'0003' 628FREE EQU H'0004' 629CFGS EQU H'0006' 630EEPGD EQU H'0007' 631 632 633;----- EEADR Bits ----------------------------------------------------- 634EEADR0 EQU H'0000' 635EEADR1 EQU H'0001' 636EEADR2 EQU H'0002' 637EEADR3 EQU H'0003' 638EEADR4 EQU H'0004' 639EEADR5 EQU H'0005' 640EEADR6 EQU H'0006' 641EEADR7 EQU H'0007' 642 643 644;----- RCSTA Bits ----------------------------------------------------- 645RX9D EQU H'0000' 646OERR EQU H'0001' 647FERR EQU H'0002' 648ADDEN EQU H'0003' 649CREN EQU H'0004' 650SREN EQU H'0005' 651RX9 EQU H'0006' 652SPEN EQU H'0007' 653 654ADEN EQU H'0003' 655 656 657;----- TXSTA Bits ----------------------------------------------------- 658TX9D EQU H'0000' 659TRMT EQU H'0001' 660BRGH EQU H'0002' 661SENDB EQU H'0003' 662SYNC EQU H'0004' 663TXEN EQU H'0005' 664TX9 EQU H'0006' 665CSRC EQU H'0007' 666 667 668;----- T3CON Bits ----------------------------------------------------- 669TMR3ON EQU H'0000' 670TMR3CS EQU H'0001' 671NOT_T3SYNC EQU H'0002' 672T3CCP1 EQU H'0003' 673RD16 EQU H'0007' 674 675T3SYNC EQU H'0002' 676T3CKPS0 EQU H'0004' 677T3CKPS1 EQU H'0005' 678 679 680;----- ECCP1AS Bits ----------------------------------------------------- 681ECCPASE EQU H'0007' 682 683PSSBD0 EQU H'0000' 684PSSBD1 EQU H'0001' 685PSSAC0 EQU H'0002' 686PSSAC1 EQU H'0003' 687ECCPAS0 EQU H'0004' 688ECCPAS1 EQU H'0005' 689ECCPAS2 EQU H'0006' 690 691 692;----- PWM1CON Bits ----------------------------------------------------- 693PRSEN EQU H'0007' 694 695PDC0 EQU H'0000' 696PDC1 EQU H'0001' 697PDC2 EQU H'0002' 698PDC3 EQU H'0003' 699PDC4 EQU H'0004' 700PDC5 EQU H'0005' 701PDC6 EQU H'0006' 702 703 704;----- BAUDCON Bits ----------------------------------------------------- 705ABDEN EQU H'0000' 706WUE EQU H'0001' 707BRG16 EQU H'0003' 708CKTXP EQU H'0004' 709DTRXP EQU H'0005' 710RCIDL EQU H'0006' 711ABDOVF EQU H'0007' 712 713SCKP EQU H'0004' 714 715 716;----- BAUDCTL Bits ----------------------------------------------------- 717ABDEN EQU H'0000' 718WUE EQU H'0001' 719BRG16 EQU H'0003' 720CKTXP EQU H'0004' 721DTRXP EQU H'0005' 722RCIDL EQU H'0006' 723ABDOVF EQU H'0007' 724 725SCKP EQU H'0004' 726 727 728;----- PSTRCON Bits ----------------------------------------------------- 729STRA EQU H'0000' 730STRB EQU H'0001' 731STRC EQU H'0002' 732STRD EQU H'0003' 733STRSYNC EQU H'0004' 734 735 736;----- REFCON0 Bits ----------------------------------------------------- 737FVR1S0 EQU H'0004' 738FVR1S1 EQU H'0005' 739FVR1ST EQU H'0006' 740FVR1EN EQU H'0007' 741 742 743;----- VREFCON0 Bits ----------------------------------------------------- 744FVR1S0 EQU H'0004' 745FVR1S1 EQU H'0005' 746FVR1ST EQU H'0006' 747FVR1EN EQU H'0007' 748 749 750;----- REFCON1 Bits ----------------------------------------------------- 751D1NSS EQU H'0000' 752DAC1OE EQU H'0005' 753D1LPS EQU H'0006' 754D1EN EQU H'0007' 755 756D1NSS0 EQU H'0000' 757D1PSS0 EQU H'0002' 758D1PSS1 EQU H'0003' 759 760 761;----- VREFCON1 Bits ----------------------------------------------------- 762D1NSS EQU H'0000' 763DAC1OE EQU H'0005' 764D1LPS EQU H'0006' 765D1EN EQU H'0007' 766 767D1NSS0 EQU H'0000' 768D1PSS0 EQU H'0002' 769D1PSS1 EQU H'0003' 770 771 772;----- REFCON2 Bits ----------------------------------------------------- 773DAC1R0 EQU H'0000' 774DAC1R1 EQU H'0001' 775DAC1R2 EQU H'0002' 776DAC1R3 EQU H'0003' 777DAC1R4 EQU H'0004' 778 779 780;----- VREFCON2 Bits ----------------------------------------------------- 781DAC1R0 EQU H'0000' 782DAC1R1 EQU H'0001' 783DAC1R2 EQU H'0002' 784DAC1R3 EQU H'0003' 785DAC1R4 EQU H'0004' 786 787 788;----- CCP1CON Bits ----------------------------------------------------- 789CCP1M0 EQU H'0000' 790CCP1M1 EQU H'0001' 791CCP1M2 EQU H'0002' 792CCP1M3 EQU H'0003' 793DC1B0 EQU H'0004' 794DC1B1 EQU H'0005' 795P1M0 EQU H'0006' 796P1M1 EQU H'0007' 797 798 799;----- ADCON2 Bits ----------------------------------------------------- 800ADFM EQU H'0007' 801 802ADCS0 EQU H'0000' 803ADCS1 EQU H'0001' 804ADCS2 EQU H'0002' 805ACQT0 EQU H'0003' 806ACQT1 EQU H'0004' 807ACQT2 EQU H'0005' 808 809 810;----- ADCON1 Bits ----------------------------------------------------- 811NVCFG0 EQU H'0000' 812NVCFG1 EQU H'0001' 813PVCFG0 EQU H'0002' 814PVCFG1 EQU H'0003' 815 816 817;----- ADCON0 Bits ----------------------------------------------------- 818ADON EQU H'0000' 819GO_NOT_DONE EQU H'0001' 820 821DONE EQU H'0001' 822CHS0 EQU H'0002' 823CHS1 EQU H'0003' 824CHS2 EQU H'0004' 825CHS3 EQU H'0005' 826 827NOT_DONE EQU H'0001' 828 829GO_DONE EQU H'0001' 830 831GO EQU H'0001' 832 833 834;----- SSPCON2 Bits ----------------------------------------------------- 835SEN EQU H'0000' 836RSEN EQU H'0001' 837PEN EQU H'0002' 838RCEN EQU H'0003' 839ACKEN EQU H'0004' 840ACKDT EQU H'0005' 841ACKSTAT EQU H'0006' 842GCEN EQU H'0007' 843 844 845;----- SSPCON1 Bits ----------------------------------------------------- 846CKP EQU H'0004' 847SSPEN EQU H'0005' 848SSPOV EQU H'0006' 849WCOL EQU H'0007' 850 851SSPM0 EQU H'0000' 852SSPM1 EQU H'0001' 853SSPM2 EQU H'0002' 854SSPM3 EQU H'0003' 855 856 857;----- SSPSTAT Bits ----------------------------------------------------- 858BF EQU H'0000' 859UA EQU H'0001' 860R_NOT_W EQU H'0002' 861S EQU H'0003' 862P EQU H'0004' 863D_NOT_A EQU H'0005' 864CKE EQU H'0006' 865SMP EQU H'0007' 866 867R EQU H'0002' 868D EQU H'0005' 869 870 871NOT_W EQU H'0002' 872NOT_A EQU H'0005' 873 874R_W EQU H'0002' 875D_A EQU H'0005' 876 877NOT_WRITE EQU H'0002' 878NOT_ADDRESS EQU H'0005' 879 880 881;----- T2CON Bits ----------------------------------------------------- 882TMR2ON EQU H'0002' 883 884T2CKPS0 EQU H'0000' 885T2CKPS1 EQU H'0001' 886T2OUTPS0 EQU H'0003' 887T2OUTPS1 EQU H'0004' 888T2OUTPS2 EQU H'0005' 889T2OUTPS3 EQU H'0006' 890 891 892;----- T1CON Bits ----------------------------------------------------- 893TMR1ON EQU H'0000' 894TMR1CS EQU H'0001' 895NOT_T1SYNC EQU H'0002' 896T1OSCEN EQU H'0003' 897T1RUN EQU H'0006' 898RD16 EQU H'0007' 899 900T1SYNC EQU H'0002' 901T1CKPS0 EQU H'0004' 902T1CKPS1 EQU H'0005' 903 904 905;----- RCON Bits ----------------------------------------------------- 906NOT_BOR EQU H'0000' 907NOT_POR EQU H'0001' 908NOT_PD EQU H'0002' 909NOT_TO EQU H'0003' 910NOT_RI EQU H'0004' 911SBOREN EQU H'0006' 912IPEN EQU H'0007' 913 914BOR EQU H'0000' 915POR EQU H'0001' 916PD EQU H'0002' 917TO EQU H'0003' 918RI EQU H'0004' 919 920 921;----- WDTCON Bits ----------------------------------------------------- 922SWDTEN EQU H'0000' 923 924SWDTE EQU H'0000' 925 926 927;----- OSCCON2 Bits ----------------------------------------------------- 928LFIOFS EQU H'0000' 929HFIOFL EQU H'0001' 930PRI_SD EQU H'0002' 931 932 933;----- OSCCON Bits ----------------------------------------------------- 934HFIOFS EQU H'0002' 935OSTS EQU H'0003' 936IDLEN EQU H'0007' 937 938SCS0 EQU H'0000' 939SCS1 EQU H'0001' 940FLTS EQU H'0002' 941IRCF0 EQU H'0004' 942IRCF1 EQU H'0005' 943IRCF2 EQU H'0006' 944 945 946;----- T0CON Bits ----------------------------------------------------- 947PSA EQU H'0003' 948T0SE EQU H'0004' 949T0CS EQU H'0005' 950T08BIT EQU H'0006' 951TMR0ON EQU H'0007' 952 953T0PS0 EQU H'0000' 954T0PS1 EQU H'0001' 955T0PS2 EQU H'0002' 956 957 958;----- STATUS Bits ----------------------------------------------------- 959C EQU H'0000' 960DC EQU H'0001' 961Z EQU H'0002' 962OV EQU H'0003' 963N EQU H'0004' 964 965 966;----- INTCON3 Bits ----------------------------------------------------- 967INT1IF EQU H'0000' 968INT2IF EQU H'0001' 969INT1IE EQU H'0003' 970INT2IE EQU H'0004' 971INT1IP EQU H'0006' 972INT2IP EQU H'0007' 973 974INT1F EQU H'0000' 975INT2F EQU H'0001' 976INT1E EQU H'0003' 977INT2E EQU H'0004' 978INT1P EQU H'0006' 979INT2P EQU H'0007' 980 981 982;----- INTCON2 Bits ----------------------------------------------------- 983RABIP EQU H'0000' 984TMR0IP EQU H'0002' 985INTEDG2 EQU H'0004' 986INTEDG1 EQU H'0005' 987INTEDG0 EQU H'0006' 988NOT_RABPU EQU H'0007' 989 990RBIP EQU H'0000' 991RABPU EQU H'0007' 992 993NOT_RBPU EQU H'0007' 994 995 996;----- INTCON Bits ----------------------------------------------------- 997RABIF EQU H'0000' 998INT0IF EQU H'0001' 999TMR0IF EQU H'0002' 1000RABIE EQU H'0003' 1001INT0IE EQU H'0004' 1002TMR0IE EQU H'0005' 1003PEIE_GIEL EQU H'0006' 1004GIE_GIEH EQU H'0007' 1005 1006RBIF EQU H'0000' 1007INT0F EQU H'0001' 1008T0IF EQU H'0002' 1009RBIE EQU H'0003' 1010INT0E EQU H'0004' 1011T0IE EQU H'0005' 1012PEIE EQU H'0006' 1013GIE EQU H'0007' 1014 1015GIEL EQU H'0006' 1016GIEH EQU H'0007' 1017 1018PIE EQU H'0006' 1019 1020 1021;----- STKPTR Bits ----------------------------------------------------- 1022STKUNF EQU H'0006' 1023STKOVF EQU H'0007' 1024 1025SP0 EQU H'0000' 1026SP1 EQU H'0001' 1027SP2 EQU H'0002' 1028SP3 EQU H'0003' 1029SP4 EQU H'0004' 1030STKFUL EQU H'0007' 1031 1032 1033 1034;========================================================================== 1035; 1036; RAM Definitions 1037; 1038;========================================================================== 1039 __MAXRAM H'0FFF' 1040 __BADRAM H'0200'-H'0F5F' 1041 __BADRAM H'0F60'-H'0F67' 1042 __BADRAM H'0F6A' 1043 __BADRAM H'0F6E' 1044 __BADRAM H'0F70'-H'0F75' 1045 __BADRAM H'0F7B'-H'0F7D' 1046 __BADRAM H'0F83'-H'0F88' 1047 __BADRAM H'0F8C'-H'0F91' 1048 __BADRAM H'0F95'-H'0F9A' 1049 __BADRAM H'0F9C' 1050 __BADRAM H'0FA3'-H'0FA5' 1051 __BADRAM H'0FAA' 1052 __BADRAM H'0FB4'-H'0FB5' 1053 __BADRAM H'0FD4' 1054 1055;========================================================================== 1056; 1057; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 1058; superseded by the CONFIG directive. The following settings 1059; are available for this device. 1060; 1061; Oscillator Selection bits: 1062; FOSC = LP LP oscillator 1063; FOSC = XT XT oscillator 1064; FOSC = HS HS oscillator 1065; FOSC = ERCCLKOUT External RC oscillator, CLKOUT function on OSC2 1066; FOSC = ECCLKOUTH EC, CLKOUT function on OSC2 (high) 1067; FOSC = ECH EC (high) 1068; FOSC = ERC External RC oscillator 1069; FOSC = IRC Internal RC oscillator 1070; FOSC = IRCCLKOUT Internal RC oscillator, CLKOUT function on OSC2 1071; FOSC = ECCLKOUTM EC, CLKOUT function on OSC2 (medium) 1072; FOSC = ECM EC (medium) 1073; FOSC = ECCLKOUTL EC, CLKOUT function on OSC2 (low) 1074; FOSC = ECL EC (low) 1075; 1076; 4 X PLL Enable bit: 1077; PLLEN = OFF PLL is under software control 1078; PLLEN = ON Oscillator multiplied by 4 1079; 1080; Primary Clock Enable bit: 1081; PCLKEN = OFF Primary clock is under software control 1082; PCLKEN = ON Primary clock enabled 1083; 1084; Fail-Safe Clock Monitor Enable: 1085; FCMEN = OFF Fail-Safe Clock Monitor disabled 1086; FCMEN = ON Fail-Safe Clock Monitor enabled 1087; 1088; Internal/External Oscillator Switchover bit: 1089; IESO = OFF Oscillator Switchover mode disabled 1090; IESO = ON Oscillator Switchover mode enabled 1091; 1092; Power-up Timer Enable bit: 1093; PWRTEN = ON PWRT enabled 1094; PWRTEN = OFF PWRT disabled 1095; 1096; Brown-out Reset Enable bits: 1097; BOREN = OFF Brown-out Reset disabled in hardware and software 1098; BOREN = ON Brown-out Reset enabled and controlled by software (SBOREN is enabled) 1099; BOREN = NOSLP Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled) 1100; BOREN = SBORDIS Brown-out Reset enabled in hardware only (SBOREN is disabled) 1101; 1102; Brown Out Reset Voltage bits: 1103; BORV = 30 VBOR set to 3.0 V nominal 1104; BORV = 27 VBOR set to 2.7 V nominal 1105; BORV = 22 VBOR set to 2.2 V nominal 1106; BORV = 19 VBOR set to 1.9 V nominal 1107; 1108; Watchdog Timer Enable bit: 1109; WDTEN = OFF WDT is controlled by SWDTEN bit of the WDTCON register 1110; WDTEN = ON WDT is always enabled. SWDTEN bit has no effect. 1111; 1112; Watchdog Timer Postscale Select bits: 1113; WDTPS = 1 1:1 1114; WDTPS = 2 1:2 1115; WDTPS = 4 1:4 1116; WDTPS = 8 1:8 1117; WDTPS = 16 1:16 1118; WDTPS = 32 1:32 1119; WDTPS = 64 1:64 1120; WDTPS = 128 1:128 1121; WDTPS = 256 1:256 1122; WDTPS = 512 1:512 1123; WDTPS = 1024 1:1024 1124; WDTPS = 2048 1:2048 1125; WDTPS = 4096 1:4096 1126; WDTPS = 8192 1:8192 1127; WDTPS = 16384 1:16384 1128; WDTPS = 32768 1:32768 1129; 1130; HFINTOSC Fast Start-up bit: 1131; HFOFST = OFF The system clock is held off until the HFINTOSC is stable. 1132; HFOFST = ON HFINTOSC starts clocking the CPU without waiting for the oscillator to stablize. 1133; 1134; MCLR Pin Enable bit: 1135; MCLRE = OFF RA3 input pin enabled; MCLR disabled 1136; MCLRE = ON MCLR pin enabled, RA3 input pin disabled 1137; 1138; Stack Full/Underflow Reset Enable bit: 1139; STVREN = OFF Stack full/underflow will not cause Reset 1140; STVREN = ON Stack full/underflow will cause Reset 1141; 1142; Single-Supply ICSP Enable bit: 1143; LVP = OFF Single-Supply ICSP disabled 1144; LVP = ON Single-Supply ICSP enabled 1145; 1146; Boot Block Size Select bit: 1147; BBSIZ = OFF 1kW boot block size 1148; BBSIZ = ON 2kW boot block size 1149; 1150; Extended Instruction Set Enable bit: 1151; XINST = OFF Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 1152; XINST = ON Instruction set extension and Indexed Addressing mode enabled 1153; 1154; Background Debugger Enable bit: 1155; DEBUG = ON Background debugger enabled, RA0 and RA1 are dedicated to In-Circuit Debug 1156; DEBUG = OFF Background debugger disabled, RA0 and RA1 configured as general purpose I/O pins 1157; 1158; Code Protection bit: 1159; CP0 = ON Block 0 code-protected 1160; CP0 = OFF Block 0 not code-protected 1161; 1162; Code Protection bit: 1163; CP1 = ON Block 1 code-protected 1164; CP1 = OFF Block 1 not code-protected 1165; 1166; Boot Block Code Protection bit: 1167; CPB = ON Boot block code-protected 1168; CPB = OFF Boot block not code-protected 1169; 1170; Data EEPROM Code Protection bit: 1171; CPD = ON Data EEPROM code-protected 1172; CPD = OFF Data EEPROM not code-protected 1173; 1174; Write Protection bit: 1175; WRT0 = ON Block 0 write-protected 1176; WRT0 = OFF Block 0 not write-protected 1177; 1178; Write Protection bit: 1179; WRT1 = ON Block 1 write-protected 1180; WRT1 = OFF Block 1 not write-protected 1181; 1182; Configuration Register Write Protection bit: 1183; WRTC = ON Configuration registers write-protected 1184; WRTC = OFF Configuration registers not write-protected 1185; 1186; Boot Block Write Protection bit: 1187; WRTB = ON Boot block write-protected 1188; WRTB = OFF Boot block not write-protected 1189; 1190; Data EEPROM Write Protection bit: 1191; WRTD = ON Data EEPROM write-protected 1192; WRTD = OFF Data EEPROM not write-protected 1193; 1194; Table Read Protection bit: 1195; EBTR0 = ON Block 0 protected from table reads executed in other blocks 1196; EBTR0 = OFF Block 0 not protected from table reads executed in other blocks 1197; 1198; Table Read Protection bit: 1199; EBTR1 = ON Block 1 protected from table reads executed in other blocks 1200; EBTR1 = OFF Block 1 not protected from table reads executed in other blocks 1201; 1202; Boot Block Table Read Protection bit: 1203; EBTRB = ON Boot block protected from table reads executed in other blocks 1204; EBTRB = OFF Boot block not protected from table reads executed in other blocks 1205; 1206;========================================================================== 1207;========================================================================== 1208; 1209; Configuration Bits 1210; 1211; NAME Address 1212; CONFIG1H 300001h 1213; CONFIG2L 300002h 1214; CONFIG2H 300003h 1215; CONFIG3H 300005h 1216; CONFIG4L 300006h 1217; CONFIG5L 300008h 1218; CONFIG5H 300009h 1219; CONFIG6L 30000Ah 1220; CONFIG6H 30000Bh 1221; CONFIG7L 30000Ch 1222; CONFIG7H 30000Dh 1223; 1224;========================================================================== 1225 1226; The following is an assignment of address values for all of the 1227; configuration registers for the purpose of table reads 1228_CONFIG1H EQU H'300001' 1229_CONFIG2L EQU H'300002' 1230_CONFIG2H EQU H'300003' 1231_CONFIG3H EQU H'300005' 1232_CONFIG4L EQU H'300006' 1233_CONFIG5L EQU H'300008' 1234_CONFIG5H EQU H'300009' 1235_CONFIG6L EQU H'30000A' 1236_CONFIG6H EQU H'30000B' 1237_CONFIG7L EQU H'30000C' 1238_CONFIG7H EQU H'30000D' 1239 1240;----- CONFIG1H Options -------------------------------------------------- 1241_FOSC_LP_1H EQU H'F0' ; LP oscillator 1242_FOSC_XT_1H EQU H'F1' ; XT oscillator 1243_FOSC_HS_1H EQU H'F2' ; HS oscillator 1244_FOSC_ERCCLKOUT_1H EQU H'F3' ; External RC oscillator, CLKOUT function on OSC2 1245_FOSC_ECCLKOUTH_1H EQU H'F4' ; EC, CLKOUT function on OSC2 (high) 1246_FOSC_ECH_1H EQU H'F5' ; EC (high) 1247_FOSC_ERC_1H EQU H'F7' ; External RC oscillator 1248_FOSC_IRC_1H EQU H'F8' ; Internal RC oscillator 1249_FOSC_IRCCLKOUT_1H EQU H'F9' ; Internal RC oscillator, CLKOUT function on OSC2 1250_FOSC_ECCLKOUTM_1H EQU H'FA' ; EC, CLKOUT function on OSC2 (medium) 1251_FOSC_ECM_1H EQU H'FB' ; EC (medium) 1252_FOSC_ECCLKOUTL_1H EQU H'FC' ; EC, CLKOUT function on OSC2 (low) 1253_FOSC_ECL_1H EQU H'FD' ; EC (low) 1254 1255_PLLEN_OFF_1H EQU H'EF' ; PLL is under software control 1256_PLLEN_ON_1H EQU H'FF' ; Oscillator multiplied by 4 1257 1258_PCLKEN_OFF_1H EQU H'DF' ; Primary clock is under software control 1259_PCLKEN_ON_1H EQU H'FF' ; Primary clock enabled 1260 1261_FCMEN_OFF_1H EQU H'BF' ; Fail-Safe Clock Monitor disabled 1262_FCMEN_ON_1H EQU H'FF' ; Fail-Safe Clock Monitor enabled 1263 1264_IESO_OFF_1H EQU H'7F' ; Oscillator Switchover mode disabled 1265_IESO_ON_1H EQU H'FF' ; Oscillator Switchover mode enabled 1266 1267;----- CONFIG2L Options -------------------------------------------------- 1268_PWRTEN_ON_2L EQU H'FE' ; PWRT enabled 1269_PWRTEN_OFF_2L EQU H'FF' ; PWRT disabled 1270 1271_BOREN_OFF_2L EQU H'F9' ; Brown-out Reset disabled in hardware and software 1272_BOREN_ON_2L EQU H'FB' ; Brown-out Reset enabled and controlled by software (SBOREN is enabled) 1273_BOREN_NOSLP_2L EQU H'FD' ; Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled) 1274_BOREN_SBORDIS_2L EQU H'FF' ; Brown-out Reset enabled in hardware only (SBOREN is disabled) 1275 1276_BORV_30_2L EQU H'E7' ; VBOR set to 3.0 V nominal 1277_BORV_27_2L EQU H'EF' ; VBOR set to 2.7 V nominal 1278_BORV_22_2L EQU H'F7' ; VBOR set to 2.2 V nominal 1279_BORV_19_2L EQU H'FF' ; VBOR set to 1.9 V nominal 1280 1281;----- CONFIG2H Options -------------------------------------------------- 1282_WDTEN_OFF_2H EQU H'FE' ; WDT is controlled by SWDTEN bit of the WDTCON register 1283_WDTEN_ON_2H EQU H'FF' ; WDT is always enabled. SWDTEN bit has no effect. 1284 1285_WDTPS_1_2H EQU H'E1' ; 1:1 1286_WDTPS_2_2H EQU H'E3' ; 1:2 1287_WDTPS_4_2H EQU H'E5' ; 1:4 1288_WDTPS_8_2H EQU H'E7' ; 1:8 1289_WDTPS_16_2H EQU H'E9' ; 1:16 1290_WDTPS_32_2H EQU H'EB' ; 1:32 1291_WDTPS_64_2H EQU H'ED' ; 1:64 1292_WDTPS_128_2H EQU H'EF' ; 1:128 1293_WDTPS_256_2H EQU H'F1' ; 1:256 1294_WDTPS_512_2H EQU H'F3' ; 1:512 1295_WDTPS_1024_2H EQU H'F5' ; 1:1024 1296_WDTPS_2048_2H EQU H'F7' ; 1:2048 1297_WDTPS_4096_2H EQU H'F9' ; 1:4096 1298_WDTPS_8192_2H EQU H'FB' ; 1:8192 1299_WDTPS_16384_2H EQU H'FD' ; 1:16384 1300_WDTPS_32768_2H EQU H'FF' ; 1:32768 1301 1302;----- CONFIG3H Options -------------------------------------------------- 1303_HFOFST_OFF_3H EQU H'F7' ; The system clock is held off until the HFINTOSC is stable. 1304_HFOFST_ON_3H EQU H'FF' ; HFINTOSC starts clocking the CPU without waiting for the oscillator to stablize. 1305 1306_MCLRE_OFF_3H EQU H'7F' ; RA3 input pin enabled; MCLR disabled 1307_MCLRE_ON_3H EQU H'FF' ; MCLR pin enabled, RA3 input pin disabled 1308 1309;----- CONFIG4L Options -------------------------------------------------- 1310_STVREN_OFF_4L EQU H'FE' ; Stack full/underflow will not cause Reset 1311_STVREN_ON_4L EQU H'FF' ; Stack full/underflow will cause Reset 1312 1313_LVP_OFF_4L EQU H'FB' ; Single-Supply ICSP disabled 1314_LVP_ON_4L EQU H'FF' ; Single-Supply ICSP enabled 1315 1316_BBSIZ_OFF_4L EQU H'F7' ; 1kW boot block size 1317_BBSIZ_ON_4L EQU H'FF' ; 2kW boot block size 1318 1319_XINST_OFF_4L EQU H'BF' ; Instruction set extension and Indexed Addressing mode disabled (Legacy mode) 1320_XINST_ON_4L EQU H'FF' ; Instruction set extension and Indexed Addressing mode enabled 1321 1322_DEBUG_ON_4L EQU H'7F' ; Background debugger enabled, RA0 and RA1 are dedicated to In-Circuit Debug 1323_DEBUG_OFF_4L EQU H'FF' ; Background debugger disabled, RA0 and RA1 configured as general purpose I/O pins 1324 1325;----- CONFIG5L Options -------------------------------------------------- 1326_CP0_ON_5L EQU H'FE' ; Block 0 code-protected 1327_CP0_OFF_5L EQU H'FF' ; Block 0 not code-protected 1328 1329_CP1_ON_5L EQU H'FD' ; Block 1 code-protected 1330_CP1_OFF_5L EQU H'FF' ; Block 1 not code-protected 1331 1332;----- CONFIG5H Options -------------------------------------------------- 1333_CPB_ON_5H EQU H'BF' ; Boot block code-protected 1334_CPB_OFF_5H EQU H'FF' ; Boot block not code-protected 1335 1336_CPD_ON_5H EQU H'7F' ; Data EEPROM code-protected 1337_CPD_OFF_5H EQU H'FF' ; Data EEPROM not code-protected 1338 1339;----- CONFIG6L Options -------------------------------------------------- 1340_WRT0_ON_6L EQU H'FE' ; Block 0 write-protected 1341_WRT0_OFF_6L EQU H'FF' ; Block 0 not write-protected 1342 1343_WRT1_ON_6L EQU H'FD' ; Block 1 write-protected 1344_WRT1_OFF_6L EQU H'FF' ; Block 1 not write-protected 1345 1346;----- CONFIG6H Options -------------------------------------------------- 1347_WRTC_ON_6H EQU H'DF' ; Configuration registers write-protected 1348_WRTC_OFF_6H EQU H'FF' ; Configuration registers not write-protected 1349 1350_WRTB_ON_6H EQU H'BF' ; Boot block write-protected 1351_WRTB_OFF_6H EQU H'FF' ; Boot block not write-protected 1352 1353_WRTD_ON_6H EQU H'7F' ; Data EEPROM write-protected 1354_WRTD_OFF_6H EQU H'FF' ; Data EEPROM not write-protected 1355 1356;----- CONFIG7L Options -------------------------------------------------- 1357_EBTR0_ON_7L EQU H'FE' ; Block 0 protected from table reads executed in other blocks 1358_EBTR0_OFF_7L EQU H'FF' ; Block 0 not protected from table reads executed in other blocks 1359 1360_EBTR1_ON_7L EQU H'FD' ; Block 1 protected from table reads executed in other blocks 1361_EBTR1_OFF_7L EQU H'FF' ; Block 1 not protected from table reads executed in other blocks 1362 1363;----- CONFIG7H Options -------------------------------------------------- 1364_EBTRB_ON_7H EQU H'BF' ; Boot block protected from table reads executed in other blocks 1365_EBTRB_OFF_7H EQU H'FF' ; Boot block not protected from table reads executed in other blocks 1366 1367 1368;----- DEVID Equates -------------------------------------------------- 1369_DEVID1 EQU H'3FFFFE' 1370_DEVID2 EQU H'3FFFFF' 1371 1372;----- IDLOC Equates -------------------------------------------------- 1373_IDLOC0 EQU H'200000' 1374_IDLOC1 EQU H'200001' 1375_IDLOC2 EQU H'200002' 1376_IDLOC3 EQU H'200003' 1377_IDLOC4 EQU H'200004' 1378_IDLOC5 EQU H'200005' 1379_IDLOC6 EQU H'200006' 1380_IDLOC7 EQU H'200007' 1381 1382 LIST 1383