1 LIST 2 3;========================================================================== 4; Build date : Oct 21 2015 5; MPASM PIC18F27J13 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 PIC18F27J13 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 /PIC18F27J13 22; 2. LIST directive in the source file 23; LIST P=PIC18F27J13 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 __18F27J13 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 ----------------------------------------------------- 68ADCTRIG EQU H'0EB8' 69PD0 EQU H'0EB9' 70PMDIS0 EQU H'0EB9' 71PD1 EQU H'0EBA' 72PMDIS1 EQU H'0EBA' 73PD2 EQU H'0EBB' 74PMDIS2 EQU H'0EBB' 75PD3 EQU H'0EBC' 76PMDIS3 EQU H'0EBC' 77PPSCON EQU H'0EBF' 78RPOR0 EQU H'0EC0' 79RPOR1 EQU H'0EC1' 80RPOR2 EQU H'0EC2' 81RPOR3 EQU H'0EC3' 82RPOR4 EQU H'0EC4' 83RPOR5 EQU H'0EC5' 84RPOR6 EQU H'0EC6' 85RPOR7 EQU H'0EC7' 86RPOR8 EQU H'0EC8' 87RPOR9 EQU H'0EC9' 88RPOR10 EQU H'0ECA' 89RPOR11 EQU H'0ECB' 90RPOR12 EQU H'0ECC' 91RPOR13 EQU H'0ECD' 92RPOR14 EQU H'0ECE' 93RPOR15 EQU H'0ECF' 94RPOR16 EQU H'0ED0' 95RPOR17 EQU H'0ED1' 96RPOR18 EQU H'0ED2' 97RPINR1 EQU H'0EE1' 98RPINR2 EQU H'0EE2' 99RPINR3 EQU H'0EE3' 100RPINR4 EQU H'0EE4' 101RPINR6 EQU H'0EE6' 102RPINR15 EQU H'0EE7' 103RPINR7 EQU H'0EE8' 104RPINR8 EQU H'0EE9' 105RPINR9 EQU H'0EEA' 106RPINR12 EQU H'0EF2' 107RPINR13 EQU H'0EF3' 108RPINR14 EQU H'0EF4' 109RPINR16 EQU H'0EF7' 110RPINR17 EQU H'0EF8' 111RPINR21 EQU H'0EFC' 112RPINR22 EQU H'0EFD' 113RPINR23 EQU H'0EFE' 114RPINR24 EQU H'0EFF' 115CCP10CON EQU H'0F00' 116CCPR10L EQU H'0F01' 117CCPR10H EQU H'0F02' 118CCP9CON EQU H'0F03' 119CCPR9L EQU H'0F04' 120CCPR9H EQU H'0F05' 121CCP8CON EQU H'0F06' 122CCPR8L EQU H'0F07' 123CCPR8H EQU H'0F08' 124CCP7CON EQU H'0F09' 125CCPR7L EQU H'0F0A' 126CCPR7H EQU H'0F0B' 127CCP6CON EQU H'0F0C' 128CCPR6L EQU H'0F0D' 129CCPR6H EQU H'0F0E' 130CCP5CON EQU H'0F0F' 131CCPR5L EQU H'0F10' 132CCPR5H EQU H'0F11' 133CCP4CON EQU H'0F12' 134CCPR4L EQU H'0F13' 135CCPR4H EQU H'0F14' 136CCP3CON EQU H'0F15' 137CCPR3L EQU H'0F16' 138CCPR3H EQU H'0F17' 139ECCP3DEL EQU H'0F18' 140ECCP3AS EQU H'0F19' 141PSTR3CON EQU H'0F1A' 142T8CON EQU H'0F1B' 143PR8 EQU H'0F1C' 144TMR8 EQU H'0F1D' 145T6CON EQU H'0F1E' 146PR6 EQU H'0F1F' 147TMR6 EQU H'0F20' 148T5GCON EQU H'0F21' 149T5CON EQU H'0F22' 150TMR5L EQU H'0F23' 151TMR5H EQU H'0F24' 152CM3CON EQU H'0F25' 153RTCVALL EQU H'0F3A' 154RTCVALH EQU H'0F3B' 155PADCFG1 EQU H'0F3C' 156REFOCON EQU H'0F3D' 157RTCCAL EQU H'0F3E' 158RTCCFG EQU H'0F3F' 159ODCON3 EQU H'0F40' 160ODCON2 EQU H'0F41' 161ODCON1 EQU H'0F42' 162ALRMVALL EQU H'0F44' 163ALRMVALH EQU H'0F45' 164ALRMRPT EQU H'0F46' 165ALRMCFG EQU H'0F47' 166ANCON0 EQU H'0F48' 167ANCON1 EQU H'0F49' 168DSWAKEL EQU H'0F4A' 169DSWAKEH EQU H'0F4B' 170DSCONL EQU H'0F4C' 171DSCONH EQU H'0F4D' 172DSGPR0 EQU H'0F4E' 173DSGPR1 EQU H'0F4F' 174CCPTMRS2 EQU H'0F50' 175CCPTMRS1 EQU H'0F51' 176CCPTMRS0 EQU H'0F52' 177CVRCON EQU H'0F53' 178DMABCH EQU H'0F66' 179DMABCL EQU H'0F67' 180RXADDRH EQU H'0F68' 181RXADDRL EQU H'0F69' 182TXADDRH EQU H'0F6A' 183TXADDRL EQU H'0F6B' 184CMSTAT EQU H'0F70' 185CMSTATUS EQU H'0F70' 186SSP2CON2 EQU H'0F71' 187SSP2CON1 EQU H'0F72' 188SSP2STAT EQU H'0F73' 189SSP2ADD EQU H'0F74' 190SSP2MSK EQU H'0F74' 191SSP2BUF EQU H'0F75' 192T4CON EQU H'0F76' 193PR4 EQU H'0F77' 194TMR4 EQU H'0F78' 195T3CON EQU H'0F79' 196TMR3 EQU H'0F7A' 197TMR3L EQU H'0F7A' 198TMR3H EQU H'0F7B' 199BAUDCON2 EQU H'0F7C' 200SPBRGH2 EQU H'0F7D' 201BAUDCON EQU H'0F7E' 202BAUDCON1 EQU H'0F7E' 203BAUDCTL EQU H'0F7E' 204SPBRGH EQU H'0F7F' 205SPBRGH1 EQU H'0F7F' 206PORTA EQU H'0F80' 207PORTB EQU H'0F81' 208PORTC EQU H'0F82' 209HLVDCON EQU H'0F85' 210DMACON2 EQU H'0F86' 211OSCCON2 EQU H'0F87' 212DMACON1 EQU H'0F88' 213LATA EQU H'0F89' 214LATB EQU H'0F8A' 215LATC EQU H'0F8B' 216PIE4 EQU H'0F8E' 217PIR4 EQU H'0F8F' 218IPR4 EQU H'0F90' 219PIE5 EQU H'0F91' 220TRISA EQU H'0F92' 221TRISB EQU H'0F93' 222TRISC EQU H'0F94' 223T3GCON EQU H'0F97' 224PIR5 EQU H'0F98' 225IPR5 EQU H'0F99' 226T1GCON EQU H'0F9A' 227OSCTUNE EQU H'0F9B' 228RCSTA2 EQU H'0F9C' 229PIE1 EQU H'0F9D' 230PIR1 EQU H'0F9E' 231IPR1 EQU H'0F9F' 232PIE2 EQU H'0FA0' 233PIR2 EQU H'0FA1' 234IPR2 EQU H'0FA2' 235PIE3 EQU H'0FA3' 236PIR3 EQU H'0FA4' 237IPR3 EQU H'0FA5' 238EECON1 EQU H'0FA6' 239EECON2 EQU H'0FA7' 240TXSTA2 EQU H'0FA8' 241TXREG2 EQU H'0FA9' 242RCREG2 EQU H'0FAA' 243SPBRG2 EQU H'0FAB' 244RCSTA EQU H'0FAC' 245RCSTA1 EQU H'0FAC' 246TXSTA EQU H'0FAD' 247TXSTA1 EQU H'0FAD' 248TXREG EQU H'0FAE' 249TXREG1 EQU H'0FAE' 250RCREG EQU H'0FAF' 251RCREG1 EQU H'0FAF' 252SPBRG EQU H'0FB0' 253SPBRG1 EQU H'0FB0' 254CTMUICON EQU H'0FB1' 255CTMUCONL EQU H'0FB2' 256CTMUCONH EQU H'0FB3' 257CCP2CON EQU H'0FB4' 258ECCP2CON EQU H'0FB4' 259CCPR2 EQU H'0FB5' 260CCPR2L EQU H'0FB5' 261CCPR2H EQU H'0FB6' 262ECCP2DEL EQU H'0FB7' 263PWM2CON EQU H'0FB7' 264ECCP2AS EQU H'0FB8' 265PSTR2CON EQU H'0FB9' 266CCP1CON EQU H'0FBA' 267ECCP1CON EQU H'0FBA' 268CCPR1 EQU H'0FBB' 269CCPR1L EQU H'0FBB' 270CCPR1H EQU H'0FBC' 271ECCP1DEL EQU H'0FBD' 272PWM1CON EQU H'0FBD' 273ECCP1AS EQU H'0FBE' 274PSTR1CON EQU H'0FBF' 275WDTCON EQU H'0FC0' 276ADCON1 EQU H'0FC1' 277ADCON0 EQU H'0FC2' 278ADRES EQU H'0FC3' 279ADRESL EQU H'0FC3' 280ADRESH EQU H'0FC4' 281SSP1CON2 EQU H'0FC5' 282SSPCON2 EQU H'0FC5' 283SSP1CON1 EQU H'0FC6' 284SSPCON1 EQU H'0FC6' 285SSP1STAT EQU H'0FC7' 286SSPSTAT EQU H'0FC7' 287SSP1ADD EQU H'0FC8' 288SSP1MSK EQU H'0FC8' 289SSPADD EQU H'0FC8' 290SSP1BUF EQU H'0FC9' 291SSPBUF EQU H'0FC9' 292T2CON EQU H'0FCA' 293PR2 EQU H'0FCB' 294TMR2 EQU H'0FCC' 295T1CON EQU H'0FCD' 296TMR1 EQU H'0FCE' 297TMR1L EQU H'0FCE' 298TMR1H EQU H'0FCF' 299RCON EQU H'0FD0' 300CM2CON EQU H'0FD1' 301CM2CON1 EQU H'0FD1' 302CM1CON EQU H'0FD2' 303CM1CON1 EQU H'0FD2' 304OSCCON EQU H'0FD3' 305T0CON EQU H'0FD5' 306TMR0 EQU H'0FD6' 307TMR0L EQU H'0FD6' 308TMR0H EQU H'0FD7' 309STATUS EQU H'0FD8' 310FSR2L EQU H'0FD9' 311FSR2H EQU H'0FDA' 312PLUSW2 EQU H'0FDB' 313PREINC2 EQU H'0FDC' 314POSTDEC2 EQU H'0FDD' 315POSTINC2 EQU H'0FDE' 316INDF2 EQU H'0FDF' 317BSR EQU H'0FE0' 318FSR1L EQU H'0FE1' 319FSR1H EQU H'0FE2' 320PLUSW1 EQU H'0FE3' 321PREINC1 EQU H'0FE4' 322POSTDEC1 EQU H'0FE5' 323POSTINC1 EQU H'0FE6' 324INDF1 EQU H'0FE7' 325WREG EQU H'0FE8' 326FSR0L EQU H'0FE9' 327FSR0H EQU H'0FEA' 328PLUSW0 EQU H'0FEB' 329PREINC0 EQU H'0FEC' 330POSTDEC0 EQU H'0FED' 331POSTINC0 EQU H'0FEE' 332INDF0 EQU H'0FEF' 333INTCON3 EQU H'0FF0' 334INTCON2 EQU H'0FF1' 335INTCON EQU H'0FF2' 336PROD EQU H'0FF3' 337PRODL EQU H'0FF3' 338PRODH EQU H'0FF4' 339TABLAT EQU H'0FF5' 340TBLPTR EQU H'0FF6' 341TBLPTRL EQU H'0FF6' 342TBLPTRH EQU H'0FF7' 343TBLPTRU EQU H'0FF8' 344PC EQU H'0FF9' 345PCL EQU H'0FF9' 346PCLATH EQU H'0FFA' 347PCLATU EQU H'0FFB' 348STKPTR EQU H'0FFC' 349TOS EQU H'0FFD' 350TOSL EQU H'0FFD' 351TOSH EQU H'0FFE' 352TOSU EQU H'0FFF' 353 354;----- ADCTRIG Bits ----------------------------------------------------- 355SRC0 EQU H'0000' 356SRC1 EQU H'0001' 357 358TRIGSEL0 EQU H'0000' 359TRIGSEL1 EQU H'0001' 360 361 362 363;----- PD0 Bits ----------------------------------------------------- 364ADCMD EQU H'0000' 365SPI1MD EQU H'0001' 366SPI2MD EQU H'0002' 367UART1MD EQU H'0003' 368UART2MD EQU H'0004' 369ECCP1MD EQU H'0005' 370ECCP2MD EQU H'0006' 371ECCP3MD EQU H'0007' 372 373PMDMSSP1 EQU H'0001' 374PMDMSSP2 EQU H'0002' 375PMDUART1 EQU H'0003' 376PMDUART2 EQU H'0004' 377PMDECCP1 EQU H'0005' 378PMDECCP2 EQU H'0006' 379PMDECCP3 EQU H'0007' 380 381PMDADC EQU H'0000' 382 383 384 385;----- PMDIS0 Bits ----------------------------------------------------- 386ADCMD EQU H'0000' 387SPI1MD EQU H'0001' 388SPI2MD EQU H'0002' 389UART1MD EQU H'0003' 390UART2MD EQU H'0004' 391ECCP1MD EQU H'0005' 392ECCP2MD EQU H'0006' 393ECCP3MD EQU H'0007' 394 395PMDMSSP1 EQU H'0001' 396PMDMSSP2 EQU H'0002' 397PMDUART1 EQU H'0003' 398PMDUART2 EQU H'0004' 399PMDECCP1 EQU H'0005' 400PMDECCP2 EQU H'0006' 401PMDECCP3 EQU H'0007' 402 403PMDADC EQU H'0000' 404 405 406 407;----- PD1 Bits ----------------------------------------------------- 408TMR1MD EQU H'0001' 409TMR2MD EQU H'0002' 410TMR3MD EQU H'0003' 411TMR4MD EQU H'0004' 412RTCCMD EQU H'0005' 413CTMUMD EQU H'0006' 414 415PMDTMR1 EQU H'0001' 416PMDTMR2 EQU H'0002' 417PMDTMR3 EQU H'0003' 418PMDTMR4 EQU H'0004' 419 420PMDRTCC EQU H'0005' 421PMDCTMU EQU H'0006' 422 423 424 425;----- PMDIS1 Bits ----------------------------------------------------- 426TMR1MD EQU H'0001' 427TMR2MD EQU H'0002' 428TMR3MD EQU H'0003' 429TMR4MD EQU H'0004' 430RTCCMD EQU H'0005' 431CTMUMD EQU H'0006' 432 433PMDTMR1 EQU H'0001' 434PMDTMR2 EQU H'0002' 435PMDTMR3 EQU H'0003' 436PMDTMR4 EQU H'0004' 437 438PMDRTCC EQU H'0005' 439PMDCTMU EQU H'0006' 440 441 442 443;----- PD2 Bits ----------------------------------------------------- 444CMP1MD EQU H'0000' 445CMP2MD EQU H'0001' 446CMP3MD EQU H'0002' 447TMR5MD EQU H'0003' 448TMR6MD EQU H'0004' 449TMR8MD EQU H'0006' 450 451PMDCMP1 EQU H'0000' 452PMDCMP2 EQU H'0001' 453PMDCMP3 EQU H'0002' 454 455PMDTMR5 EQU H'0003' 456PMDTMR6 EQU H'0004' 457PMDTMR8 EQU H'0006' 458 459 460 461;----- PMDIS2 Bits ----------------------------------------------------- 462CMP1MD EQU H'0000' 463CMP2MD EQU H'0001' 464CMP3MD EQU H'0002' 465TMR5MD EQU H'0003' 466TMR6MD EQU H'0004' 467TMR8MD EQU H'0006' 468 469PMDCMP1 EQU H'0000' 470PMDCMP2 EQU H'0001' 471PMDCMP3 EQU H'0002' 472 473PMDTMR5 EQU H'0003' 474PMDTMR6 EQU H'0004' 475PMDTMR8 EQU H'0006' 476 477 478 479;----- PD3 Bits ----------------------------------------------------- 480CCP4MD EQU H'0001' 481CCP5MD EQU H'0002' 482CCP6MD EQU H'0003' 483CCP7MD EQU H'0004' 484CCP8MD EQU H'0005' 485CCP9MD EQU H'0006' 486CCP10MD EQU H'0007' 487 488PMDCCP4 EQU H'0001' 489PMDCCP5 EQU H'0002' 490PMDCCP6 EQU H'0003' 491PMDCCP7 EQU H'0004' 492PMDCCP8 EQU H'0005' 493PMDCCP9 EQU H'0006' 494PMDCCP10 EQU H'0007' 495 496 497 498 499;----- PMDIS3 Bits ----------------------------------------------------- 500CCP4MD EQU H'0001' 501CCP5MD EQU H'0002' 502CCP6MD EQU H'0003' 503CCP7MD EQU H'0004' 504CCP8MD EQU H'0005' 505CCP9MD EQU H'0006' 506CCP10MD EQU H'0007' 507 508PMDCCP4 EQU H'0001' 509PMDCCP5 EQU H'0002' 510PMDCCP6 EQU H'0003' 511PMDCCP7 EQU H'0004' 512PMDCCP8 EQU H'0005' 513PMDCCP9 EQU H'0006' 514PMDCCP10 EQU H'0007' 515 516 517 518 519;----- PPSCON Bits ----------------------------------------------------- 520IOLOCK EQU H'0000' 521 522 523;----- CCP10CON Bits ----------------------------------------------------- 524CCP10M0 EQU H'0000' 525CCP10M1 EQU H'0001' 526CCP10M2 EQU H'0002' 527CCP10M3 EQU H'0003' 528DC10B0 EQU H'0004' 529DC10B1 EQU H'0005' 530 531 532;----- CCP9CON Bits ----------------------------------------------------- 533CCP9M0 EQU H'0000' 534CCP9M1 EQU H'0001' 535CCP9M2 EQU H'0002' 536CCP9M3 EQU H'0003' 537DC9B0 EQU H'0004' 538DC9B1 EQU H'0005' 539 540 541;----- CCP8CON Bits ----------------------------------------------------- 542CCP8M0 EQU H'0000' 543CCP8M1 EQU H'0001' 544CCP8M2 EQU H'0002' 545CCP8M3 EQU H'0003' 546DC8B0 EQU H'0004' 547DC8B1 EQU H'0005' 548 549 550;----- CCP7CON Bits ----------------------------------------------------- 551CCP7M0 EQU H'0000' 552CCP7M1 EQU H'0001' 553CCP7M2 EQU H'0002' 554CCP7M3 EQU H'0003' 555DC7B0 EQU H'0004' 556DC7B1 EQU H'0005' 557 558 559;----- CCP6CON Bits ----------------------------------------------------- 560CCP6M0 EQU H'0000' 561CCP6M1 EQU H'0001' 562CCP6M2 EQU H'0002' 563CCP6M3 EQU H'0003' 564DC6B0 EQU H'0004' 565DC6B1 EQU H'0005' 566 567 568;----- CCP5CON Bits ----------------------------------------------------- 569CCP5M0 EQU H'0000' 570CCP5M1 EQU H'0001' 571CCP5M2 EQU H'0002' 572CCP5M3 EQU H'0003' 573DC5B0 EQU H'0004' 574DC5B1 EQU H'0005' 575 576 577;----- CCP4CON Bits ----------------------------------------------------- 578CCP4M0 EQU H'0000' 579CCP4M1 EQU H'0001' 580CCP4M2 EQU H'0002' 581CCP4M3 EQU H'0003' 582DC4B0 EQU H'0004' 583DC4B1 EQU H'0005' 584 585 586;----- CCP3CON Bits ----------------------------------------------------- 587CCP3M0 EQU H'0000' 588CCP3M1 EQU H'0001' 589CCP3M2 EQU H'0002' 590CCP3M3 EQU H'0003' 591DC3B0 EQU H'0004' 592DC3B1 EQU H'0005' 593P3M0 EQU H'0006' 594P3M1 EQU H'0007' 595 596 597;----- ECCP3DEL Bits ----------------------------------------------------- 598P3RSEN EQU H'0007' 599 600P3DC0 EQU H'0000' 601P3DC1 EQU H'0001' 602P3DC2 EQU H'0002' 603P3DC3 EQU H'0003' 604P3DC4 EQU H'0004' 605P3DC5 EQU H'0005' 606P3DC6 EQU H'0006' 607 608 609;----- ECCP3AS Bits ----------------------------------------------------- 610ECCP3ASE EQU H'0007' 611 612PSS3BD0 EQU H'0000' 613PSS3BD1 EQU H'0001' 614PSS3AC0 EQU H'0002' 615PSS3AC1 EQU H'0003' 616ECCP3AS0 EQU H'0004' 617ECCP3AS1 EQU H'0005' 618ECCP3AS2 EQU H'0006' 619 620 621;----- PSTR3CON Bits ----------------------------------------------------- 622STRA EQU H'0000' 623STRB EQU H'0001' 624STRC EQU H'0002' 625STRD EQU H'0003' 626STRSYNC EQU H'0004' 627 628CMPL0 EQU H'0006' 629CMPL1 EQU H'0007' 630 631 632;----- T8CON Bits ----------------------------------------------------- 633TMR8ON EQU H'0002' 634 635T8CKPS0 EQU H'0000' 636T8CKPS1 EQU H'0001' 637T8OUTPS0 EQU H'0003' 638T8OUTPS1 EQU H'0004' 639T8OUTPS2 EQU H'0005' 640T8OUTPS3 EQU H'0006' 641 642 643;----- T6CON Bits ----------------------------------------------------- 644TMR6ON EQU H'0002' 645 646T6CKPS0 EQU H'0000' 647T6CKPS1 EQU H'0001' 648T6OUTPS0 EQU H'0003' 649T6OUTPS1 EQU H'0004' 650T6OUTPS2 EQU H'0005' 651T6OUTPS3 EQU H'0006' 652 653 654;----- T5GCON Bits ----------------------------------------------------- 655T5GVAL EQU H'0002' 656T5GGO_NOT_T5DONE EQU H'0003' 657T5GSPM EQU H'0004' 658T5GTM EQU H'0005' 659T5GPOL EQU H'0006' 660TMR5GE EQU H'0007' 661 662T5GSS0 EQU H'0000' 663T5GSS1 EQU H'0001' 664T5GGO EQU H'0003' 665 666NOT_T5DONE EQU H'0003' 667 668T5DONE EQU H'0003' 669 670 671;----- T5CON Bits ----------------------------------------------------- 672TMR5ON EQU H'0000' 673RD16 EQU H'0001' 674NOT_T5SYNC EQU H'0002' 675T5OSCEN EQU H'0003' 676 677T5CKPS0 EQU H'0004' 678T5CKPS1 EQU H'0005' 679TMR5CS0 EQU H'0006' 680TMR5CS1 EQU H'0007' 681 682 683;----- CM3CON Bits ----------------------------------------------------- 684CREF EQU H'0002' 685CPOL EQU H'0005' 686COE EQU H'0006' 687CON EQU H'0007' 688 689CCH0 EQU H'0000' 690CCH1 EQU H'0001' 691EVPOL0 EQU H'0003' 692EVPOL1 EQU H'0004' 693 694 695;----- PADCFG1 Bits ----------------------------------------------------- 696RTSECSEL0 EQU H'0001' 697RTSECSEL1 EQU H'0002' 698 699 700;----- REFOCON Bits ----------------------------------------------------- 701ROSEL EQU H'0004' 702ROSSLP EQU H'0005' 703ROON EQU H'0007' 704 705RODIV0 EQU H'0000' 706RODIV1 EQU H'0001' 707RODIV2 EQU H'0002' 708RODIV3 EQU H'0003' 709 710 711;----- RTCCAL Bits ----------------------------------------------------- 712CAL0 EQU H'0000' 713CAL1 EQU H'0001' 714CAL2 EQU H'0002' 715CAL3 EQU H'0003' 716CAL4 EQU H'0004' 717CAL5 EQU H'0005' 718CAL6 EQU H'0006' 719CAL7 EQU H'0007' 720 721 722;----- RTCCFG Bits ----------------------------------------------------- 723RTCPTR0 EQU H'0000' 724RTCPTR1 EQU H'0001' 725RTCOE EQU H'0002' 726HALFSEC EQU H'0003' 727RTCSYNC EQU H'0004' 728RTCWREN EQU H'0005' 729RTCEN EQU H'0007' 730 731 732;----- ODCON3 Bits ----------------------------------------------------- 733SPI1OD EQU H'0000' 734SPI2OD EQU H'0001' 735CTMUDS EQU H'0007' 736 737 738;----- ODCON2 Bits ----------------------------------------------------- 739U1OD EQU H'0000' 740U2OD EQU H'0001' 741CCP9OD EQU H'0002' 742CCP10OD EQU H'0003' 743 744 745;----- ODCON1 Bits ----------------------------------------------------- 746ECCP1OD EQU H'0000' 747ECCP2OD EQU H'0001' 748ECCP3OD EQU H'0002' 749CCP4OD EQU H'0003' 750CCP5OD EQU H'0004' 751CCP6OD EQU H'0005' 752CCP7OD EQU H'0006' 753CCP8OD EQU H'0007' 754 755 756;----- ALRMRPT Bits ----------------------------------------------------- 757ARPT0 EQU H'0000' 758ARPT1 EQU H'0001' 759ARPT2 EQU H'0002' 760ARPT3 EQU H'0003' 761ARPT4 EQU H'0004' 762ARPT5 EQU H'0005' 763ARPT6 EQU H'0006' 764ARPT7 EQU H'0007' 765 766 767;----- ALRMCFG Bits ----------------------------------------------------- 768CHIME EQU H'0006' 769ALRMEN EQU H'0007' 770 771ALRMPTR0 EQU H'0000' 772ALRMPTR1 EQU H'0001' 773AMASK0 EQU H'0002' 774AMASK1 EQU H'0003' 775AMASK2 EQU H'0004' 776AMASK3 EQU H'0005' 777 778 779;----- ANCON0 Bits ----------------------------------------------------- 780PCFG0 EQU H'0000' 781PCFG1 EQU H'0001' 782PCFG2 EQU H'0002' 783PCFG3 EQU H'0003' 784PCFG4 EQU H'0004' 785 786 787;----- ANCON1 Bits ----------------------------------------------------- 788PCFG8 EQU H'0000' 789PCFG9 EQU H'0001' 790PCFG10 EQU H'0002' 791PCFG11 EQU H'0003' 792PCFG12 EQU H'0004' 793VBGEN EQU H'0007' 794 795 796;----- DSWAKEL Bits ----------------------------------------------------- 797DSPOR EQU H'0000' 798DSMCLR EQU H'0002' 799DSRTC EQU H'0003' 800DSWDT EQU H'0004' 801DSULP EQU H'0005' 802DSFLT EQU H'0007' 803 804 805;----- DSWAKEH Bits ----------------------------------------------------- 806DSINT0 EQU H'0000' 807 808 809;----- DSCONL Bits ----------------------------------------------------- 810RELEASE EQU H'0000' 811DSBOR EQU H'0001' 812ULPWDIS EQU H'0002' 813 814 815;----- DSCONH Bits ----------------------------------------------------- 816RTCWDIS EQU H'0000' 817DSULPEN EQU H'0001' 818DSEN EQU H'0007' 819 820 821;----- CCPTMRS2 Bits ----------------------------------------------------- 822C9TSEL0 EQU H'0002' 823C10TSEL0 EQU H'0004' 824 825C8TSEL0 EQU H'0000' 826C8TSEL1 EQU H'0001' 827 828 829;----- CCPTMRS1 Bits ----------------------------------------------------- 830C5TSEL0 EQU H'0002' 831C6TSEL0 EQU H'0004' 832 833C4TSEL0 EQU H'0000' 834C4TSEL1 EQU H'0001' 835C7TSEL0 EQU H'0006' 836C7TSEL1 EQU H'0007' 837 838 839;----- CCPTMRS0 Bits ----------------------------------------------------- 840C1TSEL0 EQU H'0000' 841C1TSEL1 EQU H'0001' 842C1TSEL2 EQU H'0002' 843C2TSEL0 EQU H'0003' 844C2TSEL1 EQU H'0004' 845C2TSEL2 EQU H'0005' 846C3TSEL0 EQU H'0006' 847C3TSEL1 EQU H'0007' 848 849 850;----- CVRCON Bits ----------------------------------------------------- 851CVRSS EQU H'0004' 852CVRR EQU H'0005' 853CVROE EQU H'0006' 854CVREN EQU H'0007' 855 856CVR0 EQU H'0000' 857CVR1 EQU H'0001' 858CVR2 EQU H'0002' 859CVR3 EQU H'0003' 860 861 862;----- CMSTAT Bits ----------------------------------------------------- 863COUT1 EQU H'0000' 864COUT2 EQU H'0001' 865COUT3 EQU H'0002' 866 867 868;----- CMSTATUS Bits ----------------------------------------------------- 869COUT1 EQU H'0000' 870COUT2 EQU H'0001' 871COUT3 EQU H'0002' 872 873 874;----- SSP2CON2 Bits ----------------------------------------------------- 875SEN EQU H'0000' 876RSEN EQU H'0001' 877PEN EQU H'0002' 878RCEN EQU H'0003' 879ACKEN EQU H'0004' 880ACKDT EQU H'0005' 881ACKSTAT EQU H'0006' 882GCEN EQU H'0007' 883 884ADMSK1 EQU H'0001' 885ADMSK2 EQU H'0002' 886ADMSK3 EQU H'0003' 887ADMSK4 EQU H'0004' 888ADMSK5 EQU H'0005' 889 890 891;----- SSP2CON1 Bits ----------------------------------------------------- 892CKP EQU H'0004' 893SSPEN EQU H'0005' 894SSPOV EQU H'0006' 895WCOL EQU H'0007' 896 897SSPM0 EQU H'0000' 898SSPM1 EQU H'0001' 899SSPM2 EQU H'0002' 900SSPM3 EQU H'0003' 901 902 903;----- SSP2STAT Bits ----------------------------------------------------- 904BF EQU H'0000' 905UA EQU H'0001' 906R_NOT_W EQU H'0002' 907S EQU H'0003' 908P EQU H'0004' 909D_NOT_A EQU H'0005' 910CKE EQU H'0006' 911SMP EQU H'0007' 912 913 914;----- SSP2MSK Bits ----------------------------------------------------- 915MSK0 EQU H'0000' 916MSK1 EQU H'0001' 917MSK2 EQU H'0002' 918MSK3 EQU H'0003' 919MSK4 EQU H'0004' 920MSK5 EQU H'0005' 921MSK6 EQU H'0006' 922MSK7 EQU H'0007' 923 924 925;----- T4CON Bits ----------------------------------------------------- 926TMR4ON EQU H'0002' 927 928T4CKPS0 EQU H'0000' 929T4CKPS1 EQU H'0001' 930T4OUTPS0 EQU H'0003' 931T4OUTPS1 EQU H'0004' 932T4OUTPS2 EQU H'0005' 933T4OUTPS3 EQU H'0006' 934 935 936;----- T3CON Bits ----------------------------------------------------- 937TMR3ON EQU H'0000' 938RD16 EQU H'0001' 939NOT_T3SYNC EQU H'0002' 940T3OSCEN EQU H'0003' 941 942T3CKPS0 EQU H'0004' 943T3CKPS1 EQU H'0005' 944TMR3CS0 EQU H'0006' 945TMR3CS1 EQU H'0007' 946 947 948;----- BAUDCON2 Bits ----------------------------------------------------- 949ABDEN EQU H'0000' 950WUE EQU H'0001' 951BRG16 EQU H'0003' 952TXCKP EQU H'0004' 953RXDTP EQU H'0005' 954RCIDL EQU H'0006' 955ABDOVF EQU H'0007' 956 957 958;----- BAUDCON Bits ----------------------------------------------------- 959ABDEN EQU H'0000' 960WUE EQU H'0001' 961BRG16 EQU H'0003' 962TXCKP EQU H'0004' 963RXDTP EQU H'0005' 964RCIDL EQU H'0006' 965ABDOVF EQU H'0007' 966 967 968;----- BAUDCON1 Bits ----------------------------------------------------- 969ABDEN EQU H'0000' 970WUE EQU H'0001' 971BRG16 EQU H'0003' 972TXCKP EQU H'0004' 973RXDTP EQU H'0005' 974RCIDL EQU H'0006' 975ABDOVF EQU H'0007' 976 977 978;----- BAUDCTL Bits ----------------------------------------------------- 979ABDEN EQU H'0000' 980WUE EQU H'0001' 981BRG16 EQU H'0003' 982TXCKP EQU H'0004' 983RXDTP EQU H'0005' 984RCIDL EQU H'0006' 985ABDOVF EQU H'0007' 986 987 988;----- PORTA Bits ----------------------------------------------------- 989RA0 EQU H'0000' 990RA1 EQU H'0001' 991RA2 EQU H'0002' 992RA3 EQU H'0003' 993RA5 EQU H'0005' 994RA6 EQU H'0006' 995RA7 EQU H'0007' 996 997AN0 EQU H'0000' 998AN1 EQU H'0001' 999AN2 EQU H'0002' 1000AN3 EQU H'0003' 1001AN4 EQU H'0005' 1002OSC2 EQU H'0006' 1003OSC1 EQU H'0007' 1004 1005C1INA EQU H'0000' 1006C2INA EQU H'0001' 1007VREF_MINUS EQU H'0002' 1008VREF_PLUS EQU H'0003' 1009NOT_SS1 EQU H'0005' 1010CLKO EQU H'0006' 1011CLKI EQU H'0007' 1012 1013CVREF EQU H'0002' 1014C1INB EQU H'0003' 1015HLVDIN EQU H'0005' 1016 1017RP0 EQU H'0000' 1018RP1 EQU H'0001' 1019C2INB EQU H'0002' 1020 1021ULPWU EQU H'0000' 1022VBG EQU H'0001' 1023C3INB EQU H'0002' 1024RP2 EQU H'0005' 1025 1026C1IND EQU H'0002' 1027C1INC EQU H'0005' 1028 1029 1030;----- PORTB Bits ----------------------------------------------------- 1031RB0 EQU H'0000' 1032RB1 EQU H'0001' 1033RB2 EQU H'0002' 1034RB3 EQU H'0003' 1035RB4 EQU H'0004' 1036RB5 EQU H'0005' 1037RB6 EQU H'0006' 1038RB7 EQU H'0007' 1039 1040AN12 EQU H'0000' 1041AN10 EQU H'0001' 1042AN8 EQU H'0002' 1043AN9 EQU H'0003' 1044KBI2 EQU H'0006' 1045KBI3 EQU H'0007' 1046 1047INT0 EQU H'0000' 1048CTED1 EQU H'0002' 1049CTED2 EQU H'0003' 1050KBI0 EQU H'0004' 1051KBI1 EQU H'0005' 1052PGC EQU H'0006' 1053PGD EQU H'0007' 1054 1055RP3 EQU H'0000' 1056RTCC EQU H'0001' 1057RP9 EQU H'0006' 1058RP10 EQU H'0007' 1059 1060C3IND EQU H'0000' 1061C3INC EQU H'0001' 1062C2INC EQU H'0002' 1063SCL2 EQU H'0004' 1064SDA2 EQU H'0005' 1065 1066RP4 EQU H'0001' 1067REFO EQU H'0002' 1068RP6 EQU H'0003' 1069RP7 EQU H'0004' 1070RP8 EQU H'0005' 1071 1072RP5 EQU H'0002' 1073C3INA EQU H'0003' 1074CCP4 EQU H'0004' 1075CCP5 EQU H'0005' 1076CCP6 EQU H'0006' 1077CCP7 EQU H'0007' 1078 1079 1080;----- PORTC Bits ----------------------------------------------------- 1081RC0 EQU H'0000' 1082RC1 EQU H'0001' 1083RC2 EQU H'0002' 1084RC3 EQU H'0003' 1085RC4 EQU H'0004' 1086RC5 EQU H'0005' 1087RC6 EQU H'0006' 1088RC7 EQU H'0007' 1089 1090T1OSO EQU H'0000' 1091T1OSI EQU H'0001' 1092AN11 EQU H'0002' 1093SCL1 EQU H'0003' 1094SDA1 EQU H'0004' 1095 1096T1CKI EQU H'0000' 1097CTPLS EQU H'0002' 1098TX1 EQU H'0006' 1099RX1 EQU H'0007' 1100 1101RP11 EQU H'0000' 1102RP12 EQU H'0001' 1103RP13 EQU H'0002' 1104RP14 EQU H'0003' 1105RP15 EQU H'0004' 1106RP16 EQU H'0005' 1107CK1 EQU H'0006' 1108DT1 EQU H'0007' 1109 1110CCP8 EQU H'0001' 1111C2IND EQU H'0002' 1112SCK1 EQU H'0003' 1113SDI1 EQU H'0004' 1114SDO1 EQU H'0005' 1115CCP9 EQU H'0006' 1116CCP10 EQU H'0007' 1117 1118RP17 EQU H'0006' 1119RP18 EQU H'0007' 1120 1121 1122;----- HLVDCON Bits ----------------------------------------------------- 1123HLVDEN EQU H'0004' 1124IRVST EQU H'0005' 1125BGVST EQU H'0006' 1126VDIRMAG EQU H'0007' 1127 1128HLVDL0 EQU H'0000' 1129HLVDL1 EQU H'0001' 1130HLVDL2 EQU H'0002' 1131HLVDL3 EQU H'0003' 1132 1133 1134;----- DMACON2 Bits ----------------------------------------------------- 1135INTLVL0 EQU H'0000' 1136INTLVL1 EQU H'0001' 1137INTLVL2 EQU H'0002' 1138INTLVL3 EQU H'0003' 1139DLYCYC0 EQU H'0004' 1140DLYCYC1 EQU H'0005' 1141DLYCYC2 EQU H'0006' 1142DLYCYC3 EQU H'0007' 1143 1144 1145;----- OSCCON2 Bits ----------------------------------------------------- 1146PRISD EQU H'0002' 1147SOSCGO EQU H'0003' 1148SOSCDRV EQU H'0004' 1149SOSCRUN EQU H'0006' 1150 1151 1152;----- DMACON1 Bits ----------------------------------------------------- 1153DMAEN EQU H'0000' 1154DLYINTEN EQU H'0001' 1155DUPLEX0 EQU H'0002' 1156DUPLEX1 EQU H'0003' 1157RXINC EQU H'0004' 1158TXINC EQU H'0005' 1159SSCON0 EQU H'0006' 1160SSCON1 EQU H'0007' 1161 1162 1163;----- LATA Bits ----------------------------------------------------- 1164LATA0 EQU H'0000' 1165LATA1 EQU H'0001' 1166LATA2 EQU H'0002' 1167LATA3 EQU H'0003' 1168LATA5 EQU H'0005' 1169LATA6 EQU H'0006' 1170LATA7 EQU H'0007' 1171 1172 1173;----- LATB Bits ----------------------------------------------------- 1174LATB0 EQU H'0000' 1175LATB1 EQU H'0001' 1176LATB2 EQU H'0002' 1177LATB3 EQU H'0003' 1178LATB4 EQU H'0004' 1179LATB5 EQU H'0005' 1180LATB6 EQU H'0006' 1181LATB7 EQU H'0007' 1182 1183 1184;----- LATC Bits ----------------------------------------------------- 1185LATC0 EQU H'0000' 1186LATC1 EQU H'0001' 1187LATC2 EQU H'0002' 1188LATC3 EQU H'0003' 1189LATC4 EQU H'0004' 1190LATC5 EQU H'0005' 1191LATC6 EQU H'0006' 1192LATC7 EQU H'0007' 1193 1194 1195;----- PIE4 Bits ----------------------------------------------------- 1196CCP3IE EQU H'0000' 1197CCP4IE EQU H'0001' 1198CCP5IE EQU H'0002' 1199CCP6IE EQU H'0003' 1200CCP7IE EQU H'0004' 1201CCP8IE EQU H'0005' 1202CCP9IE EQU H'0006' 1203CCP10IE EQU H'0007' 1204 1205 1206;----- PIR4 Bits ----------------------------------------------------- 1207CCP3IF EQU H'0000' 1208CCP4IF EQU H'0001' 1209CCP5IF EQU H'0002' 1210CCP6IF EQU H'0003' 1211CCP7IF EQU H'0004' 1212CCP8IF EQU H'0005' 1213CCP9IF EQU H'0006' 1214CCP10IF EQU H'0007' 1215 1216 1217;----- IPR4 Bits ----------------------------------------------------- 1218CCP3IP EQU H'0000' 1219CCP4IP EQU H'0001' 1220CCP5IP EQU H'0002' 1221CCP6IP EQU H'0003' 1222CCP7IP EQU H'0004' 1223CCP8IP EQU H'0005' 1224CCP9IP EQU H'0006' 1225CCP10IP EQU H'0007' 1226 1227 1228;----- PIE5 Bits ----------------------------------------------------- 1229TMR1GIE EQU H'0000' 1230TMR5GIE EQU H'0001' 1231TMR5IE EQU H'0002' 1232TMR6IE EQU H'0003' 1233TMR8IE EQU H'0004' 1234CM3IE EQU H'0005' 1235 1236 1237;----- TRISA Bits ----------------------------------------------------- 1238TRISA0 EQU H'0000' 1239TRISA1 EQU H'0001' 1240TRISA2 EQU H'0002' 1241TRISA3 EQU H'0003' 1242TRISA5 EQU H'0005' 1243TRISA6 EQU H'0006' 1244TRISA7 EQU H'0007' 1245 1246 1247;----- TRISB Bits ----------------------------------------------------- 1248TRISB0 EQU H'0000' 1249TRISB1 EQU H'0001' 1250TRISB2 EQU H'0002' 1251TRISB3 EQU H'0003' 1252TRISB4 EQU H'0004' 1253TRISB5 EQU H'0005' 1254TRISB6 EQU H'0006' 1255TRISB7 EQU H'0007' 1256 1257 1258;----- TRISC Bits ----------------------------------------------------- 1259TRISC0 EQU H'0000' 1260TRISC1 EQU H'0001' 1261TRISC2 EQU H'0002' 1262TRISC3 EQU H'0003' 1263TRISC4 EQU H'0004' 1264TRISC5 EQU H'0005' 1265TRISC6 EQU H'0006' 1266TRISC7 EQU H'0007' 1267 1268 1269;----- T3GCON Bits ----------------------------------------------------- 1270T3GSS0 EQU H'0000' 1271T3GSS1 EQU H'0001' 1272T3GVAL EQU H'0002' 1273T3GGO_T3DONE EQU H'0003' 1274T3GSPM EQU H'0004' 1275T3GTM EQU H'0005' 1276T3GPOL EQU H'0006' 1277TMR3GE EQU H'0007' 1278 1279T3GGO EQU H'0003' 1280 1281T3DONE EQU H'0003' 1282 1283 1284;----- PIR5 Bits ----------------------------------------------------- 1285TMR1GIF EQU H'0000' 1286TMR5GIF EQU H'0001' 1287TMR5IF EQU H'0002' 1288TMR6IF EQU H'0003' 1289TMR8IF EQU H'0004' 1290CM3IF EQU H'0005' 1291 1292 1293;----- IPR5 Bits ----------------------------------------------------- 1294TMR1GIP EQU H'0000' 1295TMR5GIP EQU H'0001' 1296TMR5IP EQU H'0002' 1297TMR6IP EQU H'0003' 1298TMR8IP EQU H'0004' 1299CM3IP EQU H'0005' 1300 1301 1302;----- T1GCON Bits ----------------------------------------------------- 1303T1GSS0 EQU H'0000' 1304T1GSS1 EQU H'0001' 1305T1GVAL EQU H'0002' 1306T1GGO_NOT_T1DONE EQU H'0003' 1307T1GSPM EQU H'0004' 1308T1GTM EQU H'0005' 1309T1GPOL EQU H'0006' 1310TMR1GE EQU H'0007' 1311 1312T1GGO EQU H'0003' 1313 1314NOT_T1DONE EQU H'0003' 1315 1316T1DONE EQU H'0003' 1317 1318 1319;----- OSCTUNE Bits ----------------------------------------------------- 1320PLLEN EQU H'0006' 1321INTSRC EQU H'0007' 1322 1323TUN0 EQU H'0000' 1324TUN1 EQU H'0001' 1325TUN2 EQU H'0002' 1326TUN3 EQU H'0003' 1327TUN4 EQU H'0004' 1328TUN5 EQU H'0005' 1329 1330 1331;----- RCSTA2 Bits ----------------------------------------------------- 1332RX9D EQU H'0000' 1333OERR EQU H'0001' 1334FERR EQU H'0002' 1335ADDEN EQU H'0003' 1336CREN EQU H'0004' 1337SREN EQU H'0005' 1338RX9 EQU H'0006' 1339SPEN EQU H'0007' 1340 1341RX9D2 EQU H'0000' 1342OERR2 EQU H'0001' 1343FERR2 EQU H'0002' 1344ADDEN2 EQU H'0003' 1345CREN2 EQU H'0004' 1346SREN2 EQU H'0005' 1347RX92 EQU H'0006' 1348SPEN2 EQU H'0007' 1349 1350 1351;----- PIE1 Bits ----------------------------------------------------- 1352TMR1IE EQU H'0000' 1353TMR2IE EQU H'0001' 1354CCP1IE EQU H'0002' 1355SSP1IE EQU H'0003' 1356TX1IE EQU H'0004' 1357RC1IE EQU H'0005' 1358ADIE EQU H'0006' 1359 1360SSPIE EQU H'0003' 1361TXIE EQU H'0004' 1362RCIE EQU H'0005' 1363 1364 1365;----- PIR1 Bits ----------------------------------------------------- 1366TMR1IF EQU H'0000' 1367TMR2IF EQU H'0001' 1368CCP1IF EQU H'0002' 1369SSP1IF EQU H'0003' 1370TX1IF EQU H'0004' 1371RC1IF EQU H'0005' 1372ADIF EQU H'0006' 1373 1374SSPIF EQU H'0003' 1375TXIF EQU H'0004' 1376RCIF EQU H'0005' 1377 1378 1379;----- IPR1 Bits ----------------------------------------------------- 1380TMR1IP EQU H'0000' 1381TMR2IP EQU H'0001' 1382CCP1IP EQU H'0002' 1383SSP1IP EQU H'0003' 1384TX1IP EQU H'0004' 1385RC1IP EQU H'0005' 1386ADIP EQU H'0006' 1387 1388SSPIP EQU H'0003' 1389TXIP EQU H'0004' 1390RCIP EQU H'0005' 1391 1392 1393;----- PIE2 Bits ----------------------------------------------------- 1394CCP2IE EQU H'0000' 1395TMR3IE EQU H'0001' 1396LVDIE EQU H'0002' 1397BCL1IE EQU H'0003' 1398CM1IE EQU H'0005' 1399CM2IE EQU H'0006' 1400OSCFIE EQU H'0007' 1401 1402HLVDIE EQU H'0002' 1403BCLIE EQU H'0003' 1404 1405 1406;----- PIR2 Bits ----------------------------------------------------- 1407CCP2IF EQU H'0000' 1408TMR3IF EQU H'0001' 1409LVDIF EQU H'0002' 1410BCL1IF EQU H'0003' 1411CM1IF EQU H'0005' 1412CM2IF EQU H'0006' 1413OSCFIF EQU H'0007' 1414 1415HLVDIF EQU H'0002' 1416BCLIF EQU H'0003' 1417 1418 1419;----- IPR2 Bits ----------------------------------------------------- 1420CCP2IP EQU H'0000' 1421TMR3IP EQU H'0001' 1422LVDIP EQU H'0002' 1423BCL1IP EQU H'0003' 1424CM1IP EQU H'0005' 1425CM2IP EQU H'0006' 1426OSCFIP EQU H'0007' 1427 1428HLVDIP EQU H'0002' 1429BCLIP EQU H'0003' 1430 1431 1432;----- PIE3 Bits ----------------------------------------------------- 1433RTCCIE EQU H'0000' 1434TMR3GIE EQU H'0001' 1435CTMUIE EQU H'0002' 1436TMR4IE EQU H'0003' 1437TX2IE EQU H'0004' 1438RC2IE EQU H'0005' 1439BCL2IE EQU H'0006' 1440SSP2IE EQU H'0007' 1441 1442 1443;----- PIR3 Bits ----------------------------------------------------- 1444RTCCIF EQU H'0000' 1445TMR3GIF EQU H'0001' 1446CTMUIF EQU H'0002' 1447TMR4IF EQU H'0003' 1448TX2IF EQU H'0004' 1449RC2IF EQU H'0005' 1450BCL2IF EQU H'0006' 1451SSP2IF EQU H'0007' 1452 1453 1454;----- IPR3 Bits ----------------------------------------------------- 1455RTCCIP EQU H'0000' 1456TMR3GIP EQU H'0001' 1457CTMUIP EQU H'0002' 1458TMR4IP EQU H'0003' 1459TX2IP EQU H'0004' 1460RC2IP EQU H'0005' 1461BCL2IP EQU H'0006' 1462SSP2IP EQU H'0007' 1463 1464 1465;----- EECON1 Bits ----------------------------------------------------- 1466WR EQU H'0001' 1467WREN EQU H'0002' 1468WRERR EQU H'0003' 1469FREE EQU H'0004' 1470WPROG EQU H'0005' 1471 1472 1473;----- TXSTA2 Bits ----------------------------------------------------- 1474TX9D EQU H'0000' 1475TRMT EQU H'0001' 1476BRGH EQU H'0002' 1477SENDB EQU H'0003' 1478SYNC EQU H'0004' 1479TXEN EQU H'0005' 1480TX9 EQU H'0006' 1481CSRC EQU H'0007' 1482 1483TX9D2 EQU H'0000' 1484TRMT2 EQU H'0001' 1485BRGH2 EQU H'0002' 1486SENDB2 EQU H'0003' 1487SYNC2 EQU H'0004' 1488TXEN2 EQU H'0005' 1489TX92 EQU H'0006' 1490CSRC2 EQU H'0007' 1491 1492 1493;----- RCSTA Bits ----------------------------------------------------- 1494RX9D EQU H'0000' 1495OERR EQU H'0001' 1496FERR EQU H'0002' 1497ADDEN EQU H'0003' 1498CREN EQU H'0004' 1499SREN EQU H'0005' 1500RX9 EQU H'0006' 1501SPEN EQU H'0007' 1502 1503RCD8 EQU H'0000' 1504ADEN EQU H'0003' 1505RC9 EQU H'0006' 1506 1507NOT_RC8 EQU H'0006' 1508 1509RC8_9 EQU H'0006' 1510 1511RX9D1 EQU H'0000' 1512OERR1 EQU H'0001' 1513FERR1 EQU H'0002' 1514ADDEN1 EQU H'0003' 1515CREN1 EQU H'0004' 1516SREN1 EQU H'0005' 1517RX91 EQU H'0006' 1518SPEN1 EQU H'0007' 1519 1520 1521;----- RCSTA1 Bits ----------------------------------------------------- 1522RX9D EQU H'0000' 1523OERR EQU H'0001' 1524FERR EQU H'0002' 1525ADDEN EQU H'0003' 1526CREN EQU H'0004' 1527SREN EQU H'0005' 1528RX9 EQU H'0006' 1529SPEN EQU H'0007' 1530 1531RCD8 EQU H'0000' 1532ADEN EQU H'0003' 1533RC9 EQU H'0006' 1534 1535NOT_RC8 EQU H'0006' 1536 1537RC8_9 EQU H'0006' 1538 1539RX9D1 EQU H'0000' 1540OERR1 EQU H'0001' 1541FERR1 EQU H'0002' 1542ADDEN1 EQU H'0003' 1543CREN1 EQU H'0004' 1544SREN1 EQU H'0005' 1545RX91 EQU H'0006' 1546SPEN1 EQU H'0007' 1547 1548 1549;----- TXSTA Bits ----------------------------------------------------- 1550TX9D EQU H'0000' 1551TRMT EQU H'0001' 1552BRGH EQU H'0002' 1553SENDB EQU H'0003' 1554SYNC EQU H'0004' 1555TXEN EQU H'0005' 1556TX9 EQU H'0006' 1557CSRC EQU H'0007' 1558 1559TXD8 EQU H'0000' 1560TX8_9 EQU H'0006' 1561 1562NOT_TX8 EQU H'0006' 1563 1564TX9D1 EQU H'0000' 1565TRMT1 EQU H'0001' 1566BRGH1 EQU H'0002' 1567SENDB1 EQU H'0003' 1568SYNC1 EQU H'0004' 1569TXEN1 EQU H'0005' 1570TX91 EQU H'0006' 1571CSRC1 EQU H'0007' 1572 1573 1574;----- TXSTA1 Bits ----------------------------------------------------- 1575TX9D EQU H'0000' 1576TRMT EQU H'0001' 1577BRGH EQU H'0002' 1578SENDB EQU H'0003' 1579SYNC EQU H'0004' 1580TXEN EQU H'0005' 1581TX9 EQU H'0006' 1582CSRC EQU H'0007' 1583 1584TXD8 EQU H'0000' 1585TX8_9 EQU H'0006' 1586 1587NOT_TX8 EQU H'0006' 1588 1589TX9D1 EQU H'0000' 1590TRMT1 EQU H'0001' 1591BRGH1 EQU H'0002' 1592SENDB1 EQU H'0003' 1593SYNC1 EQU H'0004' 1594TXEN1 EQU H'0005' 1595TX91 EQU H'0006' 1596CSRC1 EQU H'0007' 1597 1598 1599;----- CTMUICON Bits ----------------------------------------------------- 1600IRNG0 EQU H'0000' 1601IRNG1 EQU H'0001' 1602ITRIM0 EQU H'0002' 1603ITRIM1 EQU H'0003' 1604ITRIM2 EQU H'0004' 1605ITRIM3 EQU H'0005' 1606ITRIM4 EQU H'0006' 1607ITRIM5 EQU H'0007' 1608 1609 1610;----- CTMUCONL Bits ----------------------------------------------------- 1611EDG1STAT EQU H'0000' 1612EDG2STAT EQU H'0001' 1613EDG1SEL0 EQU H'0002' 1614EDG1SEL1 EQU H'0003' 1615EDG1POL EQU H'0004' 1616EDG2SEL0 EQU H'0005' 1617EDG2SEL1 EQU H'0006' 1618EDG2POL EQU H'0007' 1619 1620 1621;----- CTMUCONH Bits ----------------------------------------------------- 1622CTTRIG EQU H'0000' 1623IDISSEN EQU H'0001' 1624EDGSEQEN EQU H'0002' 1625EDGEN EQU H'0003' 1626TGEN EQU H'0004' 1627CTMUSIDL EQU H'0005' 1628CTMUEN EQU H'0007' 1629 1630 1631;----- CCP2CON Bits ----------------------------------------------------- 1632CCP2M0 EQU H'0000' 1633CCP2M1 EQU H'0001' 1634CCP2M2 EQU H'0002' 1635CCP2M3 EQU H'0003' 1636DC2B0 EQU H'0004' 1637DC2B1 EQU H'0005' 1638P2M0 EQU H'0006' 1639P2M1 EQU H'0007' 1640 1641CCP2Y EQU H'0004' 1642CCP2X EQU H'0005' 1643 1644 1645;----- ECCP2CON Bits ----------------------------------------------------- 1646CCP2M0 EQU H'0000' 1647CCP2M1 EQU H'0001' 1648CCP2M2 EQU H'0002' 1649CCP2M3 EQU H'0003' 1650DC2B0 EQU H'0004' 1651DC2B1 EQU H'0005' 1652P2M0 EQU H'0006' 1653P2M1 EQU H'0007' 1654 1655CCP2Y EQU H'0004' 1656CCP2X EQU H'0005' 1657 1658 1659;----- ECCP2DEL Bits ----------------------------------------------------- 1660P2RSEN EQU H'0007' 1661 1662P2DC0 EQU H'0000' 1663P2DC1 EQU H'0001' 1664P2DC2 EQU H'0002' 1665P2DC3 EQU H'0003' 1666P2DC4 EQU H'0004' 1667P2DC5 EQU H'0005' 1668P2DC6 EQU H'0006' 1669 1670 1671;----- PWM2CON Bits ----------------------------------------------------- 1672P2RSEN EQU H'0007' 1673 1674P2DC0 EQU H'0000' 1675P2DC1 EQU H'0001' 1676P2DC2 EQU H'0002' 1677P2DC3 EQU H'0003' 1678P2DC4 EQU H'0004' 1679P2DC5 EQU H'0005' 1680P2DC6 EQU H'0006' 1681 1682 1683;----- ECCP2AS Bits ----------------------------------------------------- 1684ECCP2ASE EQU H'0007' 1685 1686PSS2BD0 EQU H'0000' 1687PSS2BD1 EQU H'0001' 1688PSS2AC0 EQU H'0002' 1689PSS2AC1 EQU H'0003' 1690ECCP2AS0 EQU H'0004' 1691ECCP2AS1 EQU H'0005' 1692ECCP2AS2 EQU H'0006' 1693 1694 1695;----- PSTR2CON Bits ----------------------------------------------------- 1696STRA EQU H'0000' 1697STRB EQU H'0001' 1698STRC EQU H'0002' 1699STRD EQU H'0003' 1700STRSYNC EQU H'0004' 1701CMPL0 EQU H'0006' 1702CMPL1 EQU H'0007' 1703 1704P2DC0 EQU H'0000' 1705P2DC1 EQU H'0001' 1706P2DC2 EQU H'0002' 1707P2DC3 EQU H'0003' 1708P2DC4 EQU H'0004' 1709P2DC5 EQU H'0005' 1710P2DC6 EQU H'0006' 1711 1712 1713;----- CCP1CON Bits ----------------------------------------------------- 1714CCP1M0 EQU H'0000' 1715CCP1M1 EQU H'0001' 1716CCP1M2 EQU H'0002' 1717CCP1M3 EQU H'0003' 1718DC1B0 EQU H'0004' 1719DC1B1 EQU H'0005' 1720P1M0 EQU H'0006' 1721P1M1 EQU H'0007' 1722 1723CCP1Y EQU H'0004' 1724CCP1X EQU H'0005' 1725 1726 1727;----- ECCP1CON Bits ----------------------------------------------------- 1728CCP1M0 EQU H'0000' 1729CCP1M1 EQU H'0001' 1730CCP1M2 EQU H'0002' 1731CCP1M3 EQU H'0003' 1732DC1B0 EQU H'0004' 1733DC1B1 EQU H'0005' 1734P1M0 EQU H'0006' 1735P1M1 EQU H'0007' 1736 1737CCP1Y EQU H'0004' 1738CCP1X EQU H'0005' 1739 1740 1741;----- ECCP1DEL Bits ----------------------------------------------------- 1742P1RSEN EQU H'0007' 1743 1744P1DC0 EQU H'0000' 1745P1DC1 EQU H'0001' 1746P1DC2 EQU H'0002' 1747P1DC3 EQU H'0003' 1748P1DC4 EQU H'0004' 1749P1DC5 EQU H'0005' 1750P1DC6 EQU H'0006' 1751 1752 1753;----- PWM1CON Bits ----------------------------------------------------- 1754P1RSEN EQU H'0007' 1755 1756P1DC0 EQU H'0000' 1757P1DC1 EQU H'0001' 1758P1DC2 EQU H'0002' 1759P1DC3 EQU H'0003' 1760P1DC4 EQU H'0004' 1761P1DC5 EQU H'0005' 1762P1DC6 EQU H'0006' 1763 1764 1765;----- ECCP1AS Bits ----------------------------------------------------- 1766ECCP1ASE EQU H'0007' 1767 1768PSS1BD0 EQU H'0000' 1769PSS1BD1 EQU H'0001' 1770PSS1AC0 EQU H'0002' 1771PSS1AC1 EQU H'0003' 1772ECCP1AS0 EQU H'0004' 1773ECCP1AS1 EQU H'0005' 1774ECCP1AS2 EQU H'0006' 1775 1776 1777;----- PSTR1CON Bits ----------------------------------------------------- 1778STRA EQU H'0000' 1779STRB EQU H'0001' 1780STRC EQU H'0002' 1781STRD EQU H'0003' 1782STRSYNC EQU H'0004' 1783CMPL0 EQU H'0006' 1784CMPL1 EQU H'0007' 1785 1786 1787;----- WDTCON Bits ----------------------------------------------------- 1788SWDTEN EQU H'0000' 1789ULPSINK EQU H'0001' 1790ULPEN EQU H'0002' 1791DS EQU H'0003' 1792VBGOE EQU H'0004' 1793ULPLVL EQU H'0005' 1794LVDSTAT EQU H'0006' 1795REGSLP EQU H'0007' 1796 1797SWDTE EQU H'0000' 1798 1799 1800;----- ADCON1 Bits ----------------------------------------------------- 1801ADCAL EQU H'0006' 1802ADFM EQU H'0007' 1803 1804ADCS0 EQU H'0000' 1805ADCS1 EQU H'0001' 1806ADCS2 EQU H'0002' 1807ACQT0 EQU H'0003' 1808ACQT1 EQU H'0004' 1809ACQT2 EQU H'0005' 1810 1811 1812;----- ADCON0 Bits ----------------------------------------------------- 1813ADON EQU H'0000' 1814GO_NOT_DONE EQU H'0001' 1815 1816GO_DONE EQU H'0001' 1817CHS0 EQU H'0002' 1818CHS1 EQU H'0003' 1819CHS2 EQU H'0004' 1820CHS3 EQU H'0005' 1821VCFG0 EQU H'0006' 1822VCFG1 EQU H'0007' 1823 1824DONE EQU H'0001' 1825 1826GO EQU H'0001' 1827 1828NOT_DONE EQU H'0001' 1829 1830 1831;----- SSP1CON2 Bits ----------------------------------------------------- 1832SEN EQU H'0000' 1833RSEN EQU H'0001' 1834PEN EQU H'0002' 1835RCEN EQU H'0003' 1836ACKEN EQU H'0004' 1837ACKDT EQU H'0005' 1838ACKSTAT EQU H'0006' 1839GCEN EQU H'0007' 1840 1841ADMSK1 EQU H'0001' 1842ADMSK2 EQU H'0002' 1843ADMSK3 EQU H'0003' 1844ADMSK4 EQU H'0004' 1845ADMSK5 EQU H'0005' 1846 1847 1848;----- SSPCON2 Bits ----------------------------------------------------- 1849SEN EQU H'0000' 1850RSEN EQU H'0001' 1851PEN EQU H'0002' 1852RCEN EQU H'0003' 1853ACKEN EQU H'0004' 1854ACKDT EQU H'0005' 1855ACKSTAT EQU H'0006' 1856GCEN EQU H'0007' 1857 1858ADMSK1 EQU H'0001' 1859ADMSK2 EQU H'0002' 1860ADMSK3 EQU H'0003' 1861ADMSK4 EQU H'0004' 1862ADMSK5 EQU H'0005' 1863 1864 1865;----- SSP1CON1 Bits ----------------------------------------------------- 1866CKP EQU H'0004' 1867SSPEN EQU H'0005' 1868SSPOV EQU H'0006' 1869WCOL EQU H'0007' 1870 1871SSPM0 EQU H'0000' 1872SSPM1 EQU H'0001' 1873SSPM2 EQU H'0002' 1874SSPM3 EQU H'0003' 1875 1876 1877;----- SSPCON1 Bits ----------------------------------------------------- 1878CKP EQU H'0004' 1879SSPEN EQU H'0005' 1880SSPOV EQU H'0006' 1881WCOL EQU H'0007' 1882 1883SSPM0 EQU H'0000' 1884SSPM1 EQU H'0001' 1885SSPM2 EQU H'0002' 1886SSPM3 EQU H'0003' 1887 1888 1889;----- SSP1STAT Bits ----------------------------------------------------- 1890BF EQU H'0000' 1891UA EQU H'0001' 1892R_NOT_W EQU H'0002' 1893S EQU H'0003' 1894P EQU H'0004' 1895D_NOT_A EQU H'0005' 1896CKE EQU H'0006' 1897SMP EQU H'0007' 1898 1899R EQU H'0002' 1900D EQU H'0005' 1901 1902R_W EQU H'0002' 1903D_A EQU H'0005' 1904 1905NOT_W EQU H'0002' 1906NOT_A EQU H'0005' 1907 1908NOT_WRITE EQU H'0002' 1909NOT_ADDRESS EQU H'0005' 1910 1911READ_WRITE EQU H'0002' 1912DATA_ADDRESS EQU H'0005' 1913 1914I2C_READ EQU H'0002' 1915I2C_START EQU H'0003' 1916I2C_STOP EQU H'0004' 1917I2C_DAT EQU H'0005' 1918 1919 1920;----- SSPSTAT Bits ----------------------------------------------------- 1921BF EQU H'0000' 1922UA EQU H'0001' 1923R_NOT_W EQU H'0002' 1924S EQU H'0003' 1925P EQU H'0004' 1926D_NOT_A EQU H'0005' 1927CKE EQU H'0006' 1928SMP EQU H'0007' 1929 1930R EQU H'0002' 1931D EQU H'0005' 1932 1933R_W EQU H'0002' 1934D_A EQU H'0005' 1935 1936NOT_W EQU H'0002' 1937NOT_A EQU H'0005' 1938 1939NOT_WRITE EQU H'0002' 1940NOT_ADDRESS EQU H'0005' 1941 1942READ_WRITE EQU H'0002' 1943DATA_ADDRESS EQU H'0005' 1944 1945I2C_READ EQU H'0002' 1946I2C_START EQU H'0003' 1947I2C_STOP EQU H'0004' 1948I2C_DAT EQU H'0005' 1949 1950 1951;----- SSP1MSK Bits ----------------------------------------------------- 1952MSK0 EQU H'0000' 1953MSK1 EQU H'0001' 1954MSK2 EQU H'0002' 1955MSK3 EQU H'0003' 1956MSK4 EQU H'0004' 1957MSK5 EQU H'0005' 1958MSK6 EQU H'0006' 1959MSK7 EQU H'0007' 1960 1961 1962;----- T2CON Bits ----------------------------------------------------- 1963TMR2ON EQU H'0002' 1964 1965T2CKPS0 EQU H'0000' 1966T2CKPS1 EQU H'0001' 1967T2OUTPS0 EQU H'0003' 1968T2OUTPS1 EQU H'0004' 1969T2OUTPS2 EQU H'0005' 1970T2OUTPS3 EQU H'0006' 1971 1972 1973;----- T1CON Bits ----------------------------------------------------- 1974TMR1ON EQU H'0000' 1975RD16 EQU H'0001' 1976NOT_T1SYNC EQU H'0002' 1977T1OSCEN EQU H'0003' 1978 1979T1CKPS0 EQU H'0004' 1980T1CKPS1 EQU H'0005' 1981TMR1CS0 EQU H'0006' 1982TMR1CS1 EQU H'0007' 1983 1984 1985;----- RCON Bits ----------------------------------------------------- 1986NOT_BOR EQU H'0000' 1987NOT_POR EQU H'0001' 1988NOT_PD EQU H'0002' 1989NOT_TO EQU H'0003' 1990NOT_RI EQU H'0004' 1991NOT_CM EQU H'0005' 1992IPEN EQU H'0007' 1993 1994BOR EQU H'0000' 1995POR EQU H'0001' 1996PD EQU H'0002' 1997TO EQU H'0003' 1998RI EQU H'0004' 1999CM EQU H'0005' 2000 2001 2002;----- CM2CON Bits ----------------------------------------------------- 2003CREF EQU H'0002' 2004CPOL EQU H'0005' 2005COE EQU H'0006' 2006CON EQU H'0007' 2007 2008CCH0 EQU H'0000' 2009CCH1 EQU H'0001' 2010EVPOL0 EQU H'0003' 2011EVPOL1 EQU H'0004' 2012 2013 2014;----- CM2CON1 Bits ----------------------------------------------------- 2015CREF EQU H'0002' 2016CPOL EQU H'0005' 2017COE EQU H'0006' 2018CON EQU H'0007' 2019 2020CCH0 EQU H'0000' 2021CCH1 EQU H'0001' 2022EVPOL0 EQU H'0003' 2023EVPOL1 EQU H'0004' 2024 2025 2026;----- CM1CON Bits ----------------------------------------------------- 2027CREF EQU H'0002' 2028CPOL EQU H'0005' 2029COE EQU H'0006' 2030CON EQU H'0007' 2031 2032CCH0 EQU H'0000' 2033CCH1 EQU H'0001' 2034EVPOL0 EQU H'0003' 2035EVPOL1 EQU H'0004' 2036 2037 2038;----- CM1CON1 Bits ----------------------------------------------------- 2039CREF EQU H'0002' 2040CPOL EQU H'0005' 2041COE EQU H'0006' 2042CON EQU H'0007' 2043 2044CCH0 EQU H'0000' 2045CCH1 EQU H'0001' 2046EVPOL0 EQU H'0003' 2047EVPOL1 EQU H'0004' 2048 2049 2050;----- OSCCON Bits ----------------------------------------------------- 2051OSTS EQU H'0003' 2052IDLEN EQU H'0007' 2053 2054SCS0 EQU H'0000' 2055SCS1 EQU H'0001' 2056IRCF0 EQU H'0004' 2057IRCF1 EQU H'0005' 2058IRCF2 EQU H'0006' 2059 2060 2061;----- T0CON Bits ----------------------------------------------------- 2062PSA EQU H'0003' 2063T0SE EQU H'0004' 2064T0CS EQU H'0005' 2065T08BIT EQU H'0006' 2066TMR0ON EQU H'0007' 2067 2068T0PS0 EQU H'0000' 2069T0PS1 EQU H'0001' 2070T0PS2 EQU H'0002' 2071 2072 2073;----- STATUS Bits ----------------------------------------------------- 2074C EQU H'0000' 2075DC EQU H'0001' 2076Z EQU H'0002' 2077OV EQU H'0003' 2078N EQU H'0004' 2079 2080 2081;----- INTCON3 Bits ----------------------------------------------------- 2082INT1IF EQU H'0000' 2083INT2IF EQU H'0001' 2084INT3IF EQU H'0002' 2085INT1IE EQU H'0003' 2086INT2IE EQU H'0004' 2087INT3IE EQU H'0005' 2088INT1IP EQU H'0006' 2089INT2IP EQU H'0007' 2090 2091INT1F EQU H'0000' 2092INT2F EQU H'0001' 2093INT3F EQU H'0002' 2094INT1E EQU H'0003' 2095INT2E EQU H'0004' 2096INT3E EQU H'0005' 2097INT1P EQU H'0006' 2098INT2P EQU H'0007' 2099 2100 2101;----- INTCON2 Bits ----------------------------------------------------- 2102RBIP EQU H'0000' 2103INT3IP EQU H'0001' 2104TMR0IP EQU H'0002' 2105INTEDG3 EQU H'0003' 2106INTEDG2 EQU H'0004' 2107INTEDG1 EQU H'0005' 2108INTEDG0 EQU H'0006' 2109NOT_RBPU EQU H'0007' 2110 2111INT3P EQU H'0001' 2112T0IP EQU H'0002' 2113RBPU EQU H'0007' 2114 2115 2116;----- INTCON Bits ----------------------------------------------------- 2117RBIF EQU H'0000' 2118INT0IF EQU H'0001' 2119TMR0IF EQU H'0002' 2120RBIE EQU H'0003' 2121INT0IE EQU H'0004' 2122TMR0IE EQU H'0005' 2123PEIE_GIEL EQU H'0006' 2124GIE_GIEH EQU H'0007' 2125 2126INT0F EQU H'0001' 2127T0IF EQU H'0002' 2128INT0E EQU H'0004' 2129T0IE EQU H'0005' 2130PEIE EQU H'0006' 2131GIE EQU H'0007' 2132 2133GIEL EQU H'0006' 2134GIEH EQU H'0007' 2135 2136 2137;----- STKPTR Bits ----------------------------------------------------- 2138STKUNF EQU H'0006' 2139STKFUL EQU H'0007' 2140 2141SP0 EQU H'0000' 2142SP1 EQU H'0001' 2143SP2 EQU H'0002' 2144SP3 EQU H'0003' 2145SP4 EQU H'0004' 2146STKOVF EQU H'0007' 2147 2148 2149 2150;========================================================================== 2151; 2152; RAM Definitions 2153; 2154;========================================================================== 2155 __MAXRAM H'0FFF' 2156 __BADRAM H'0EB0'-H'0EB7' 2157 __BADRAM H'0EBD'-H'0EBE' 2158 __BADRAM H'0ED3'-H'0EE0' 2159 __BADRAM H'0EE5' 2160 __BADRAM H'0EEB'-H'0EF1' 2161 __BADRAM H'0EF5'-H'0EF6' 2162 __BADRAM H'0EF9'-H'0EFB' 2163 __BADRAM H'0F26'-H'0F39' 2164 __BADRAM H'0F43' 2165 __BADRAM H'0F54'-H'0F65' 2166 __BADRAM H'0F6C'-H'0F6F' 2167 __BADRAM H'0F83'-H'0F84' 2168 __BADRAM H'0F8C'-H'0F8D' 2169 __BADRAM H'0F95'-H'0F96' 2170 __BADRAM H'0FD4' 2171 2172;========================================================================== 2173; 2174; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 2175; superseded by the CONFIG directive. The following settings 2176; are available for this device. 2177; 2178; Watchdog Timer: 2179; WDTEN = OFF Disabled - Controlled by SWDTEN bit 2180; WDTEN = ON Enabled 2181; 2182; 96MHz PLL Prescaler Selection (PLLSEL=0): 2183; PLLDIV = 12 Divide by 12 (48 MHz oscillator input) 2184; PLLDIV = 10 Divide by 10 (40 MHz oscillator input) 2185; PLLDIV = 6 Divide by 6 (24 MHz oscillator input) 2186; PLLDIV = 5 Divide by 5 (20 MHz oscillator input) 2187; PLLDIV = 4 Divide by 4 (16 MHz oscillator input) 2188; PLLDIV = 3 Divide by 3 (12 MHz oscillator input) 2189; PLLDIV = 2 Divide by 2 (8 MHz oscillator input) 2190; PLLDIV = 1 No prescale (4 MHz oscillator input drives PLL directly) 2191; 2192; PLL Enable Configuration Bit: 2193; CFGPLLEN = ON PLL Enabled 2194; CFGPLLEN = OFF PLL Disabled 2195; 2196; Stack Overflow/Underflow Reset: 2197; STVREN = OFF Disabled 2198; STVREN = ON Enabled 2199; 2200; Extended Instruction Set: 2201; XINST = OFF Disabled 2202; XINST = ON Enabled 2203; 2204; Code Protect: 2205; CP0 = ON Program memory is code-protected 2206; CP0 = OFF Program memory is not code-protected 2207; 2208; Oscillator: 2209; OSC = INTOSC INTOSC 2210; OSC = INTOSCO INTOSCO (CLKO-RA6) 2211; OSC = INTOSCPLL INTOSCPLL 2212; OSC = INTOSCPLLO INTOSCPLLO (CLKO-RA6) 2213; OSC = HS HS 2214; OSC = HSPLL HS+PLL 2215; OSC = EC EC (CLKO-RA6) 2216; OSC = ECPLL EC+PLL (CLKO-RA6) 2217; 2218; T1OSC/SOSC Power Selection Bits: 2219; SOSCSEL = RESERVED Reserved 2220; SOSCSEL = LOW Low Power T1OSC/SOSC circuit selected 2221; SOSCSEL = DIG Digital (SCLKI) mode selected 2222; SOSCSEL = HIGH High Power T1OSC/SOSC circuit selected 2223; 2224; EC Clock Out Enable Bit : 2225; CLKOEC = OFF CLKO output disabled on the RA6 pin 2226; CLKOEC = ON CLKO output enabled on the RA6 pin 2227; 2228; Fail-Safe Clock Monitor: 2229; FCMEN = OFF Disabled 2230; FCMEN = ON Enabled 2231; 2232; Internal External Oscillator Switch Over Mode: 2233; IESO = OFF Disabled 2234; IESO = ON Enabled 2235; 2236; Watchdog Postscaler: 2237; WDTPS = 1 1:1 2238; WDTPS = 2 1:2 2239; WDTPS = 4 1:4 2240; WDTPS = 8 1:8 2241; WDTPS = 16 1:16 2242; WDTPS = 32 1:32 2243; WDTPS = 64 1:64 2244; WDTPS = 128 1:128 2245; WDTPS = 256 1:256 2246; WDTPS = 512 1:512 2247; WDTPS = 1024 1:1024 2248; WDTPS = 2048 1:2048 2249; WDTPS = 4096 1:4096 2250; WDTPS = 8192 1:8192 2251; WDTPS = 16384 1:16384 2252; WDTPS = 32768 1:32768 2253; 2254; DSWDT Clock Select: 2255; DSWDTOSC = T1OSCREF DSWDT uses T1OSC/T1CKI 2256; DSWDTOSC = INTOSCREF DSWDT uses INTRC 2257; 2258; RTCC Clock Select: 2259; RTCOSC = INTOSCREF RTCC uses INTRC 2260; RTCOSC = T1OSCREF RTCC uses T1OSC/T1CKI 2261; 2262; Deep Sleep BOR: 2263; DSBOREN = OFF Disabled 2264; DSBOREN = ON Enabled 2265; 2266; Deep Sleep Watchdog Timer: 2267; DSWDTEN = OFF Disabled 2268; DSWDTEN = ON Enabled 2269; 2270; Deep Sleep Watchdog Postscaler: 2271; DSWDTPS = 2 1:2 (2.1 ms) 2272; DSWDTPS = 8 1:8 (8.3 ms) 2273; DSWDTPS = 32 1:32 (33 ms) 2274; DSWDTPS = 128 1:128 (132 ms) 2275; DSWDTPS = 512 1:512 (528 ms) 2276; DSWDTPS = 2048 1:2,048 (2.1 seconds) 2277; DSWDTPS = 8192 1:8,192 (8.5 seconds) 2278; DSWDTPS = K32 1:32,768 (34 seconds) 2279; DSWDTPS = K131 1:131,072 (135 seconds) 2280; DSWDTPS = K524 1:524,288 (9 minutes) 2281; DSWDTPS = M2 1:2,097,152 (36 minutes) 2282; DSWDTPS = M8 1:8,388,608 (2.4 hours) 2283; DSWDTPS = M33 1:33,554,432 (9.6 hours) 2284; DSWDTPS = M134 1:134,217,728 (38.5 hours) 2285; DSWDTPS = M536 1:536,870,912 (6.4 days) 2286; DSWDTPS = G2 1:2,147,483,648 (25.7 days) 2287; 2288; IOLOCK One-Way Set Enable bit: 2289; IOL1WAY = OFF The IOLOCK bit (PPSCON<0>) can be set and cleared as needed 2290; IOL1WAY = ON The IOLOCK bit (PPSCON<0>) can be set once 2291; 2292; ADC 10 or 12 Bit Select: 2293; ADCSEL = BIT12 12 - Bit ADC Enabled 2294; ADCSEL = BIT10 10 - Bit ADC Enabled 2295; 2296; PLL Selection Bit: 2297; PLLSEL = PLL96 Selects 96MHz PLL 2298; PLLSEL = PLL4X Selects 4x PLL 2299; 2300; MSSP address masking: 2301; MSSP7B_EN = MSK5 5 Bit address masking mode 2302; MSSP7B_EN = MSK7 7 Bit address masking mode 2303; 2304; Write/Erase Protect Page Start/End Location: 2305; WPFP = PAGE_0 Write Protect Program Flash Page 0 2306; WPFP = PAGE_1 Write Protect Program Flash Page 1 2307; WPFP = PAGE_2 Write Protect Program Flash Page 2 2308; WPFP = PAGE_3 Write Protect Program Flash Page 3 2309; WPFP = PAGE_4 Write Protect Program Flash Page 4 2310; WPFP = PAGE_5 Write Protect Program Flash Page 5 2311; WPFP = PAGE_6 Write Protect Program Flash Page 6 2312; WPFP = PAGE_7 Write Protect Program Flash Page 7 2313; WPFP = PAGE_8 Write Protect Program Flash Page 8 2314; WPFP = PAGE_9 Write Protect Program Flash Page 9 2315; WPFP = PAGE_10 Write Protect Program Flash Page 10 2316; WPFP = PAGE_11 Write Protect Program Flash Page 11 2317; WPFP = PAGE_12 Write Protect Program Flash Page 12 2318; WPFP = PAGE_13 Write Protect Program Flash Page 13 2319; WPFP = PAGE_14 Write Protect Program Flash Page 14 2320; WPFP = PAGE_15 Write Protect Program Flash Page 15 2321; WPFP = PAGE_16 Write Protect Program Flash Page 16 2322; WPFP = PAGE_17 Write Protect Program Flash Page 17 2323; WPFP = PAGE_18 Write Protect Program Flash Page 18 2324; WPFP = PAGE_19 Write Protect Program Flash Page 19 2325; WPFP = PAGE_20 Write Protect Program Flash Page 20 2326; WPFP = PAGE_21 Write Protect Program Flash Page 21 2327; WPFP = PAGE_22 Write Protect Program Flash Page 22 2328; WPFP = PAGE_23 Write Protect Program Flash Page 23 2329; WPFP = PAGE_24 Write Protect Program Flash Page 24 2330; WPFP = PAGE_25 Write Protect Program Flash Page 25 2331; WPFP = PAGE_26 Write Protect Program Flash Page 26 2332; WPFP = PAGE_27 Write Protect Program Flash Page 27 2333; WPFP = PAGE_28 Write Protect Program Flash Page 28 2334; WPFP = PAGE_29 Write Protect Program Flash Page 29 2335; WPFP = PAGE_30 Write Protect Program Flash Page 30 2336; WPFP = PAGE_31 Write Protect Program Flash Page 31 2337; WPFP = PAGE_32 Write Protect Program Flash Page 32 2338; WPFP = PAGE_33 Write Protect Program Flash Page 33 2339; WPFP = PAGE_34 Write Protect Program Flash Page 34 2340; WPFP = PAGE_35 Write Protect Program Flash Page 35 2341; WPFP = PAGE_36 Write Protect Program Flash Page 36 2342; WPFP = PAGE_37 Write Protect Program Flash Page 37 2343; WPFP = PAGE_38 Write Protect Program Flash Page 38 2344; WPFP = PAGE_39 Write Protect Program Flash Page 39 2345; WPFP = PAGE_40 Write Protect Program Flash Page 40 2346; WPFP = PAGE_41 Write Protect Program Flash Page 41 2347; WPFP = PAGE_42 Write Protect Program Flash Page 42 2348; WPFP = PAGE_43 Write Protect Program Flash Page 43 2349; WPFP = PAGE_44 Write Protect Program Flash Page 44 2350; WPFP = PAGE_45 Write Protect Program Flash Page 45 2351; WPFP = PAGE_46 Write Protect Program Flash Page 46 2352; WPFP = PAGE_47 Write Protect Program Flash Page 47 2353; WPFP = PAGE_48 Write Protect Program Flash Page 48 2354; WPFP = PAGE_49 Write Protect Program Flash Page 49 2355; WPFP = PAGE_50 Write Protect Program Flash Page 50 2356; WPFP = PAGE_51 Write Protect Program Flash Page 51 2357; WPFP = PAGE_52 Write Protect Program Flash Page 52 2358; WPFP = PAGE_53 Write Protect Program Flash Page 53 2359; WPFP = PAGE_54 Write Protect Program Flash Page 54 2360; WPFP = PAGE_55 Write Protect Program Flash Page 55 2361; WPFP = PAGE_56 Write Protect Program Flash Page 56 2362; WPFP = PAGE_57 Write Protect Program Flash Page 57 2363; WPFP = PAGE_58 Write Protect Program Flash Page 58 2364; WPFP = PAGE_59 Write Protect Program Flash Page 59 2365; WPFP = PAGE_60 Write Protect Program Flash Page 60 2366; WPFP = PAGE_61 Write Protect Program Flash Page 61 2367; WPFP = PAGE_62 Write Protect Program Flash Page 62 2368; WPFP = PAGE_63 Write Protect Program Flash Page 63 2369; WPFP = PAGE_64 Write Protect Program Flash Page 64 2370; WPFP = PAGE_65 Write Protect Program Flash Page 65 2371; WPFP = PAGE_66 Write Protect Program Flash Page 66 2372; WPFP = PAGE_67 Write Protect Program Flash Page 67 2373; WPFP = PAGE_68 Write Protect Program Flash Page 68 2374; WPFP = PAGE_69 Write Protect Program Flash Page 69 2375; WPFP = PAGE_70 Write Protect Program Flash Page 70 2376; WPFP = PAGE_71 Write Protect Program Flash Page 71 2377; WPFP = PAGE_72 Write Protect Program Flash Page 72 2378; WPFP = PAGE_73 Write Protect Program Flash Page 73 2379; WPFP = PAGE_74 Write Protect Program Flash Page 74 2380; WPFP = PAGE_75 Write Protect Program Flash Page 75 2381; WPFP = PAGE_76 Write Protect Program Flash Page 76 2382; WPFP = PAGE_77 Write Protect Program Flash Page 77 2383; WPFP = PAGE_78 Write Protect Program Flash Page 78 2384; WPFP = PAGE_79 Write Protect Program Flash Page 79 2385; WPFP = PAGE_80 Write Protect Program Flash Page 80 2386; WPFP = PAGE_81 Write Protect Program Flash Page 81 2387; WPFP = PAGE_82 Write Protect Program Flash Page 82 2388; WPFP = PAGE_83 Write Protect Program Flash Page 83 2389; WPFP = PAGE_84 Write Protect Program Flash Page 84 2390; WPFP = PAGE_85 Write Protect Program Flash Page 85 2391; WPFP = PAGE_86 Write Protect Program Flash Page 86 2392; WPFP = PAGE_87 Write Protect Program Flash Page 87 2393; WPFP = PAGE_88 Write Protect Program Flash Page 88 2394; WPFP = PAGE_89 Write Protect Program Flash Page 89 2395; WPFP = PAGE_90 Write Protect Program Flash Page 90 2396; WPFP = PAGE_91 Write Protect Program Flash Page 91 2397; WPFP = PAGE_92 Write Protect Program Flash Page 92 2398; WPFP = PAGE_93 Write Protect Program Flash Page 93 2399; WPFP = PAGE_94 Write Protect Program Flash Page 94 2400; WPFP = PAGE_95 Write Protect Program Flash Page 95 2401; WPFP = PAGE_96 Write Protect Program Flash Page 96 2402; WPFP = PAGE_97 Write Protect Program Flash Page 97 2403; WPFP = PAGE_98 Write Protect Program Flash Page 98 2404; WPFP = PAGE_99 Write Protect Program Flash Page 99 2405; WPFP = PAGE_100 Write Protect Program Flash Page 100 2406; WPFP = PAGE_101 Write Protect Program Flash Page 101 2407; WPFP = PAGE_102 Write Protect Program Flash Page 102 2408; WPFP = PAGE_103 Write Protect Program Flash Page 103 2409; WPFP = PAGE_104 Write Protect Program Flash Page 104 2410; WPFP = PAGE_105 Write Protect Program Flash Page 105 2411; WPFP = PAGE_106 Write Protect Program Flash Page 106 2412; WPFP = PAGE_107 Write Protect Program Flash Page 107 2413; WPFP = PAGE_108 Write Protect Program Flash Page 108 2414; WPFP = PAGE_109 Write Protect Program Flash Page 109 2415; WPFP = PAGE_110 Write Protect Program Flash Page 110 2416; WPFP = PAGE_111 Write Protect Program Flash Page 111 2417; WPFP = PAGE_112 Write Protect Program Flash Page 112 2418; WPFP = PAGE_113 Write Protect Program Flash Page 113 2419; WPFP = PAGE_114 Write Protect Program Flash Page 114 2420; WPFP = PAGE_115 Write Protect Program Flash Page 115 2421; WPFP = PAGE_116 Write Protect Program Flash Page 116 2422; WPFP = PAGE_117 Write Protect Program Flash Page 117 2423; WPFP = PAGE_118 Write Protect Program Flash Page 118 2424; WPFP = PAGE_119 Write Protect Program Flash Page 119 2425; WPFP = PAGE_120 Write Protect Program Flash Page 120 2426; WPFP = PAGE_121 Write Protect Program Flash Page 121 2427; WPFP = PAGE_122 Write Protect Program Flash Page 122 2428; WPFP = PAGE_123 Write Protect Program Flash Page 123 2429; WPFP = PAGE_124 Write Protect Program Flash Page 124 2430; WPFP = PAGE_125 Write Protect Program Flash Page 125 2431; WPFP = PAGE_126 Write Protect Program Flash Page 126 2432; WPFP = PAGE_127 Write Protect Program Flash Page 127 2433; 2434; Write/Erase Protect Configuration Region : 2435; WPCFG = ON Configuration Words page erase/write-protected 2436; WPCFG = OFF Configuration Words page not erase/write-protected 2437; 2438; Write Protect Disable bit: 2439; WPDIS = ON WPFP<6:0>/WPEND region erase/write protected 2440; WPDIS = OFF WPFP<6:0>/WPEND region ignored 2441; 2442; Write/Erase Protect Region Select bit (valid when WPDIS = 0): 2443; WPEND = PAGE_0 Pages 0 through WPFP<6:0> erase/write protected 2444; WPEND = PAGE_WPFP Pages WPFP<6:0> through Configuration Words erase/write protected 2445; 2446;========================================================================== 2447;----- DEVID Equates -------------------------------------------------- 2448_DEVID1 EQU H'3FFFFE' 2449_DEVID2 EQU H'3FFFFF' 2450 2451 2452 LIST 2453