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