1 LIST 2 3;========================================================================== 4; Build date : May 15 2016 5; MPASM PIC18F45K40 processor include 6; 7; (c) Copyright 1999-2016 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 PIC18F45K40 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 /PIC18F45K40 22; 2. LIST directive in the source file 23; LIST P=PIC18F45K40 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 __18F45K40 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 ----------------------------------------------------- 68RX2PPS EQU H'0E8D' 69TX2PPS EQU H'0E8E' 70SSP2CLKPPS EQU H'0E8F' 71SSP2DATPPS EQU H'0E90' 72SSP2SSPPS EQU H'0E91' 73SSP2BUF EQU H'0E92' 74SSP2ADD EQU H'0E93' 75SSP2MSK EQU H'0E94' 76SSP2STAT EQU H'0E95' 77SSP2CON1 EQU H'0E96' 78SSP2CON2 EQU H'0E97' 79SSP2CON3 EQU H'0E98' 80RC2REG EQU H'0E99' 81RCREG2 EQU H'0E99' 82TX2REG EQU H'0E9A' 83TXREG2 EQU H'0E9A' 84SP2BRG EQU H'0E9B' 85SP2BRGL EQU H'0E9B' 86SPBRG2 EQU H'0E9B' 87SP2BRGH EQU H'0E9C' 88SPBRGH2 EQU H'0E9C' 89RC2STA EQU H'0E9D' 90RCSTA2 EQU H'0E9D' 91TX2STA EQU H'0E9E' 92TXSTA2 EQU H'0E9E' 93BAUD2CON EQU H'0E9F' 94BAUDCON2 EQU H'0E9F' 95BAUDCTL2 EQU H'0E9F' 96PPSLOCK EQU H'0EA0' 97INT0PPS EQU H'0EA1' 98INT1PPS EQU H'0EA2' 99INT2PPS EQU H'0EA3' 100T0CKIPPS EQU H'0EA4' 101T1CKIPPS EQU H'0EA5' 102T1GPPS EQU H'0EA6' 103T3CKIPPS EQU H'0EA7' 104T3GPPS EQU H'0EA8' 105T5CKIPPS EQU H'0EA9' 106T5GPPS EQU H'0EAA' 107T2INPPS EQU H'0EAB' 108T4INPPS EQU H'0EAC' 109T6INPPS EQU H'0EAD' 110ADACTPPS EQU H'0EAE' 111CCP1PPS EQU H'0EAF' 112CCP2PPS EQU H'0EB0' 113CWG1PPS EQU H'0EB1' 114CWGINPPS EQU H'0EB1' 115MDCARLPPS EQU H'0EB2' 116MDCARHPPS EQU H'0EB3' 117MDSRCPPS EQU H'0EB4' 118RX1PPS EQU H'0EB5' 119TX1PPS EQU H'0EB6' 120SSP1CLKPPS EQU H'0EB7' 121SSP1DATPPS EQU H'0EB8' 122SSP1SSPPS EQU H'0EB9' 123IPR0 EQU H'0EBA' 124IPR1 EQU H'0EBB' 125IPR2 EQU H'0EBC' 126IPR3 EQU H'0EBD' 127IPR4 EQU H'0EBE' 128IPR5 EQU H'0EBF' 129IPR6 EQU H'0EC0' 130IPR7 EQU H'0EC1' 131PIE0 EQU H'0EC2' 132PIE1 EQU H'0EC3' 133PIE2 EQU H'0EC4' 134PIE3 EQU H'0EC5' 135PIE4 EQU H'0EC6' 136PIE5 EQU H'0EC7' 137PIE6 EQU H'0EC8' 138PIE7 EQU H'0EC9' 139PIR0 EQU H'0ECA' 140PIR1 EQU H'0ECB' 141PIR2 EQU H'0ECC' 142PIR3 EQU H'0ECD' 143PIR4 EQU H'0ECE' 144PIR5 EQU H'0ECF' 145PIR6 EQU H'0ED0' 146PIR7 EQU H'0ED1' 147WDTCON0 EQU H'0ED2' 148WDTCON1 EQU H'0ED3' 149WDTPSL EQU H'0ED4' 150WDTPSH EQU H'0ED5' 151WDTTMR EQU H'0ED6' 152CPUDOZE EQU H'0ED7' 153OSCCON1 EQU H'0ED8' 154OSCCON2 EQU H'0ED9' 155OSCCON3 EQU H'0EDA' 156OSCSTAT EQU H'0EDB' 157OSCSTAT1 EQU H'0EDB' 158OSCEN EQU H'0EDC' 159OSCTUNE EQU H'0EDD' 160OSCFRQ EQU H'0EDE' 161VREGCON EQU H'0EDF' 162BORCON EQU H'0EE0' 163PMD0 EQU H'0EE1' 164PMD1 EQU H'0EE2' 165PMD2 EQU H'0EE3' 166PMD3 EQU H'0EE4' 167PMD4 EQU H'0EE5' 168PMD5 EQU H'0EE6' 169RA0PPS EQU H'0EE7' 170RA1PPS EQU H'0EE8' 171RA2PPS EQU H'0EE9' 172RA3PPS EQU H'0EEA' 173RA4PPS EQU H'0EEB' 174RA5PPS EQU H'0EEC' 175RA6PPS EQU H'0EED' 176RA7PPS EQU H'0EEE' 177RB0PPS EQU H'0EEF' 178RB1PPS EQU H'0EF0' 179RB2PPS EQU H'0EF1' 180RB3PPS EQU H'0EF2' 181RB4PPS EQU H'0EF3' 182RB5PPS EQU H'0EF4' 183RB6PPS EQU H'0EF5' 184RB7PPS EQU H'0EF6' 185RC0PPS EQU H'0EF7' 186RC1PPS EQU H'0EF8' 187RC2PPS EQU H'0EF9' 188RC3PPS EQU H'0EFA' 189RC4PPS EQU H'0EFB' 190RC5PPS EQU H'0EFC' 191RC6PPS EQU H'0EFD' 192RC7PPS EQU H'0EFE' 193RD0PPS EQU H'0EFF' 194RD1PPS EQU H'0F00' 195RD2PPS EQU H'0F01' 196RD3PPS EQU H'0F02' 197RD4PPS EQU H'0F03' 198RD5PPS EQU H'0F04' 199RD6PPS EQU H'0F05' 200RD7PPS EQU H'0F06' 201RE0PPS EQU H'0F07' 202RE1PPS EQU H'0F08' 203RE2PPS EQU H'0F09' 204IOCAF EQU H'0F0A' 205IOCAN EQU H'0F0B' 206IOCAP EQU H'0F0C' 207INLVLA EQU H'0F0D' 208SLRCONA EQU H'0F0E' 209ODCONA EQU H'0F0F' 210WPUA EQU H'0F10' 211ANSELA EQU H'0F11' 212IOCBF EQU H'0F12' 213IOCBN EQU H'0F13' 214IOCBP EQU H'0F14' 215INLVLB EQU H'0F15' 216SLRCONB EQU H'0F16' 217ODCONB EQU H'0F17' 218WPUB EQU H'0F18' 219ANSELB EQU H'0F19' 220IOCCF EQU H'0F1A' 221IOCCN EQU H'0F1B' 222IOCCP EQU H'0F1C' 223INLVLC EQU H'0F1D' 224SLRCONC EQU H'0F1E' 225ODCONC EQU H'0F1F' 226WPUC EQU H'0F20' 227ANSELC EQU H'0F21' 228INLVLD EQU H'0F22' 229SLRCOND EQU H'0F23' 230ODCOND EQU H'0F24' 231WPUD EQU H'0F25' 232ANSELD EQU H'0F26' 233IOCEF EQU H'0F27' 234IOCEN EQU H'0F28' 235IOCEP EQU H'0F29' 236INLVLE EQU H'0F2A' 237SLRCONE EQU H'0F2B' 238ODCONE EQU H'0F2C' 239WPUE EQU H'0F2D' 240ANSELE EQU H'0F2E' 241HLVDCON0 EQU H'0F2F' 242HLVDCON1 EQU H'0F30' 243FVRCON EQU H'0F31' 244ZCDCON EQU H'0F32' 245DAC1CON0 EQU H'0F33' 246DAC1CON1 EQU H'0F34' 247CM2CON0 EQU H'0F35' 248CM2CON1 EQU H'0F36' 249CM2NCH EQU H'0F37' 250CM2PCH EQU H'0F38' 251CM1CON0 EQU H'0F39' 252CM1CON1 EQU H'0F3A' 253CM1NCH EQU H'0F3B' 254CM1PCH EQU H'0F3C' 255CMOUT EQU H'0F3D' 256CLKRCON EQU H'0F3E' 257CLKRCLK EQU H'0F3F' 258CWG1CLK EQU H'0F40' 259CWG1CLKCON EQU H'0F40' 260CWG1ISM EQU H'0F41' 261CWG1DBR EQU H'0F42' 262CWG1DBF EQU H'0F43' 263CWG1CON0 EQU H'0F44' 264CWG1CON1 EQU H'0F45' 265CWG1AS0 EQU H'0F46' 266CWG1AS1 EQU H'0F47' 267CWG1STR EQU H'0F48' 268SCANLADR EQU H'0F49' 269SCANLADRL EQU H'0F49' 270SCANLADRH EQU H'0F4A' 271SCANLADRU EQU H'0F4B' 272SCANHADR EQU H'0F4C' 273SCANHADRL EQU H'0F4C' 274SCANHADRH EQU H'0F4D' 275SCANHADRU EQU H'0F4E' 276SCANCON0 EQU H'0F4F' 277SCANTRIG EQU H'0F50' 278MDCON0 EQU H'0F51' 279MDCON1 EQU H'0F52' 280MDSRC EQU H'0F53' 281MDCARL EQU H'0F54' 282MDCARH EQU H'0F55' 283ADACT EQU H'0F56' 284ADCLK EQU H'0F57' 285ADREF EQU H'0F58' 286ADCON1 EQU H'0F59' 287ADCON2 EQU H'0F5A' 288ADCON3 EQU H'0F5B' 289ADACQ EQU H'0F5C' 290ADCAP EQU H'0F5D' 291ADPRE EQU H'0F5E' 292ADPCH EQU H'0F5F' 293ADCON0 EQU H'0F60' 294ADPREV EQU H'0F61' 295ADPREVL EQU H'0F61' 296ADPREVH EQU H'0F62' 297ADRES EQU H'0F63' 298ADRESL EQU H'0F63' 299ADRESH EQU H'0F64' 300ADSTAT EQU H'0F65' 301ADRPT EQU H'0F66' 302ADCNT EQU H'0F67' 303ADSTPT EQU H'0F68' 304ADSTPTL EQU H'0F68' 305ADSTPTH EQU H'0F69' 306ADLTH EQU H'0F6A' 307ADLTHL EQU H'0F6A' 308ADLTHH EQU H'0F6B' 309ADUTH EQU H'0F6C' 310ADUTHL EQU H'0F6C' 311ADUTHH EQU H'0F6D' 312ADERR EQU H'0F6E' 313ADERRL EQU H'0F6E' 314ADERRH EQU H'0F6F' 315ADACC EQU H'0F70' 316ADACCL EQU H'0F70' 317ADACCH EQU H'0F71' 318ADFLTR EQU H'0F72' 319ADFLTRL EQU H'0F72' 320ADFLTRH EQU H'0F73' 321CRCDATA EQU H'0F74' 322CRCDATL EQU H'0F74' 323CRCDATH EQU H'0F75' 324CRCACC EQU H'0F76' 325CRCACCL EQU H'0F76' 326CRCACCH EQU H'0F77' 327CRCSHFT EQU H'0F78' 328CRCSHIFTL EQU H'0F78' 329CRCSHIFTH EQU H'0F79' 330CRCXOR EQU H'0F7A' 331CRCXORL EQU H'0F7A' 332CRCXORH EQU H'0F7B' 333CRCCON0 EQU H'0F7C' 334CRCCON1 EQU H'0F7D' 335NVMADR EQU H'0F7E' 336NVMADRL EQU H'0F7E' 337NVMDAT EQU H'0F80' 338NVMCON1 EQU H'0F81' 339NVMCON2 EQU H'0F82' 340LATA EQU H'0F83' 341LATB EQU H'0F84' 342LATC EQU H'0F85' 343LATD EQU H'0F86' 344LATE EQU H'0F87' 345DDRA EQU H'0F88' 346TRISA EQU H'0F88' 347DDRB EQU H'0F89' 348TRISB EQU H'0F89' 349DDRC EQU H'0F8A' 350TRISC EQU H'0F8A' 351DDRD EQU H'0F8B' 352TRISD EQU H'0F8B' 353DDRE EQU H'0F8C' 354TRISE EQU H'0F8C' 355PORTA EQU H'0F8D' 356PORTB EQU H'0F8E' 357PORTC EQU H'0F8F' 358PORTD EQU H'0F90' 359PORTE EQU H'0F91' 360SSP1BUF EQU H'0F92' 361SSP1ADD EQU H'0F93' 362SSP1MSK EQU H'0F94' 363SSP1STAT EQU H'0F95' 364SSP1CON1 EQU H'0F96' 365SSP1CON2 EQU H'0F97' 366SSP1CON3 EQU H'0F98' 367RC1REG EQU H'0F99' 368RCREG1 EQU H'0F99' 369TX1REG EQU H'0F9A' 370TXREG1 EQU H'0F9A' 371SP1BRG EQU H'0F9B' 372SP1BRGL EQU H'0F9B' 373SPBRG1 EQU H'0F9B' 374SP1BRGH EQU H'0F9C' 375SPBRGH1 EQU H'0F9C' 376RC1STA EQU H'0F9D' 377RCSTA1 EQU H'0F9D' 378TX1STA EQU H'0F9E' 379TXSTA1 EQU H'0F9E' 380BAUD1CON EQU H'0F9F' 381BAUDCON1 EQU H'0F9F' 382BAUDCTL1 EQU H'0F9F' 383PWM4DCL EQU H'0FA0' 384PWM4DCH EQU H'0FA1' 385PWM4CON EQU H'0FA2' 386PWM3DCL EQU H'0FA3' 387PWM3DCH EQU H'0FA4' 388PWM3CON EQU H'0FA5' 389CCPR2 EQU H'0FA6' 390CCPR2L EQU H'0FA6' 391CCPR2H EQU H'0FA7' 392CCP2CON EQU H'0FA8' 393CCP2CAP EQU H'0FA9' 394CCPR1 EQU H'0FAA' 395CCPR1L EQU H'0FAA' 396CCPR1H EQU H'0FAB' 397CCP1CON EQU H'0FAC' 398CCP1CAP EQU H'0FAD' 399CCPTMRS EQU H'0FAE' 400T6TMR EQU H'0FAF' 401TMR6 EQU H'0FAF' 402PR6 EQU H'0FB0' 403T6PR EQU H'0FB0' 404T6CON EQU H'0FB1' 405T6HLT EQU H'0FB2' 406T6CLK EQU H'0FB3' 407T6CLKCON EQU H'0FB3' 408T6RST EQU H'0FB4' 409T4TMR EQU H'0FB5' 410TMR4 EQU H'0FB5' 411PR4 EQU H'0FB6' 412T4PR EQU H'0FB6' 413T4CON EQU H'0FB7' 414T4HLT EQU H'0FB8' 415T4CLK EQU H'0FB9' 416T4CLKCON EQU H'0FB9' 417T4RST EQU H'0FBA' 418T2TMR EQU H'0FBB' 419TMR2 EQU H'0FBB' 420PR2 EQU H'0FBC' 421T2PR EQU H'0FBC' 422T2CON EQU H'0FBD' 423T2HLT EQU H'0FBE' 424T2CLK EQU H'0FBF' 425T2CLKCON EQU H'0FBF' 426T2RST EQU H'0FC0' 427TMR5L EQU H'0FC1' 428TMR5H EQU H'0FC2' 429T5CON EQU H'0FC3' 430PR5 EQU H'0FC4' 431T5GCON EQU H'0FC4' 432T5GATE EQU H'0FC5' 433TMR5GATE EQU H'0FC5' 434T5CLK EQU H'0FC6' 435TMR5CLK EQU H'0FC6' 436TMR3L EQU H'0FC7' 437TMR3H EQU H'0FC8' 438T3CON EQU H'0FC9' 439PR3 EQU H'0FCA' 440T3GCON EQU H'0FCA' 441T3GATE EQU H'0FCB' 442TMR3GATE EQU H'0FCB' 443T3CLK EQU H'0FCC' 444TMR3CLK EQU H'0FCC' 445TMR1L EQU H'0FCD' 446TMR1H EQU H'0FCE' 447T1CON EQU H'0FCF' 448PR1 EQU H'0FD0' 449T1GCON EQU H'0FD0' 450T1GATE EQU H'0FD1' 451TMR1GATE EQU H'0FD1' 452T1CLK EQU H'0FD2' 453TMR1CLK EQU H'0FD2' 454TMR0 EQU H'0FD3' 455TMR0L EQU H'0FD3' 456PR0 EQU H'0FD4' 457TMR0H EQU H'0FD4' 458T0CON0 EQU H'0FD5' 459T0CON1 EQU H'0FD6' 460PCON0 EQU H'0FD7' 461STATUS EQU H'0FD8' 462FSR2L EQU H'0FD9' 463FSR2H EQU H'0FDA' 464PLUSW2 EQU H'0FDB' 465PREINC2 EQU H'0FDC' 466POSTDEC2 EQU H'0FDD' 467POSTINC2 EQU H'0FDE' 468INDF2 EQU H'0FDF' 469BSR EQU H'0FE0' 470FSR1L EQU H'0FE1' 471FSR1H EQU H'0FE2' 472PLUSW1 EQU H'0FE3' 473PREINC1 EQU H'0FE4' 474POSTDEC1 EQU H'0FE5' 475POSTINC1 EQU H'0FE6' 476INDF1 EQU H'0FE7' 477WREG EQU H'0FE8' 478FSR0L EQU H'0FE9' 479FSR0H EQU H'0FEA' 480PLUSW0 EQU H'0FEB' 481PREINC0 EQU H'0FEC' 482POSTDEC0 EQU H'0FED' 483POSTINC0 EQU H'0FEE' 484INDF0 EQU H'0FEF' 485INTCON EQU H'0FF2' 486PROD EQU H'0FF3' 487PRODL EQU H'0FF3' 488PRODH EQU H'0FF4' 489TABLAT EQU H'0FF5' 490TBLPTR EQU H'0FF6' 491TBLPTRL EQU H'0FF6' 492TBLPTRH EQU H'0FF7' 493TBLPTRU EQU H'0FF8' 494PC EQU H'0FF9' 495PCL EQU H'0FF9' 496PCLATH EQU H'0FFA' 497PCLATU EQU H'0FFB' 498STKPTR EQU H'0FFC' 499TOS EQU H'0FFD' 500TOSL EQU H'0FFD' 501TOSH EQU H'0FFE' 502TOSU EQU H'0FFF' 503 504;----- SSP2MSK Bits ----------------------------------------------------- 505MSK0 EQU H'0000' 506MSK1 EQU H'0001' 507MSK2 EQU H'0002' 508MSK3 EQU H'0003' 509MSK4 EQU H'0004' 510MSK5 EQU H'0005' 511MSK6 EQU H'0006' 512MSK7 EQU H'0007' 513 514 515;----- SSP2STAT Bits ----------------------------------------------------- 516BF EQU H'0000' 517UA EQU H'0001' 518R_NOT_W EQU H'0002' 519S EQU H'0003' 520P EQU H'0004' 521D_NOT_A EQU H'0005' 522CKE EQU H'0006' 523SMP EQU H'0007' 524 525R_W EQU H'0002' 526D_A EQU H'0005' 527 528NOT_W EQU H'0002' 529NOT_A EQU H'0005' 530 531NOT_WRITE EQU H'0002' 532NOT_ADDRESS EQU H'0005' 533 534READ_WRITE EQU H'0002' 535DATA_ADDRESS EQU H'0005' 536 537I2C_READ EQU H'0002' 538I2C_START EQU H'0003' 539I2C_STOP EQU H'0004' 540I2C_DAT EQU H'0005' 541 542 543;----- SSP2CON1 Bits ----------------------------------------------------- 544CKP EQU H'0004' 545SSPEN EQU H'0005' 546SSPOV EQU H'0006' 547WCOL EQU H'0007' 548 549SSPM0 EQU H'0000' 550SSPM1 EQU H'0001' 551SSPM2 EQU H'0002' 552SSPM3 EQU H'0003' 553 554 555;----- SSP2CON2 Bits ----------------------------------------------------- 556SEN_SSP2CON2 EQU H'0000' 557RSEN EQU H'0001' 558PEN EQU H'0002' 559RCEN EQU H'0003' 560ACKEN EQU H'0004' 561ACKDT EQU H'0005' 562ACKSTAT EQU H'0006' 563GCEN EQU H'0007' 564 565 566ADMSK1 EQU H'0001' 567ADMSK2 EQU H'0002' 568ADMSK3 EQU H'0003' 569ADMSK4 EQU H'0004' 570ADMSK5 EQU H'0005' 571 572 573;----- SSP2CON3 Bits ----------------------------------------------------- 574DHEN EQU H'0000' 575AHEN EQU H'0001' 576SBCDE EQU H'0002' 577SDAHT EQU H'0003' 578BOEN EQU H'0004' 579SCIE EQU H'0005' 580PCIE EQU H'0006' 581ACKTIM EQU H'0007' 582 583 584;----- RC2STA Bits ----------------------------------------------------- 585RX9D EQU H'0000' 586OERR EQU H'0001' 587FERR EQU H'0002' 588ADDEN EQU H'0003' 589CREN EQU H'0004' 590SREN EQU H'0005' 591RX9 EQU H'0006' 592SPEN EQU H'0007' 593 594 595;----- RCSTA2 Bits ----------------------------------------------------- 596RX9D EQU H'0000' 597OERR EQU H'0001' 598FERR EQU H'0002' 599ADDEN EQU H'0003' 600CREN EQU H'0004' 601SREN EQU H'0005' 602RX9 EQU H'0006' 603SPEN EQU H'0007' 604 605 606;----- TX2STA Bits ----------------------------------------------------- 607TX9D EQU H'0000' 608TRMT EQU H'0001' 609BRGH EQU H'0002' 610SENDB EQU H'0003' 611SYNC_TX2STA EQU H'0004' 612TXEN EQU H'0005' 613TX9 EQU H'0006' 614CSRC EQU H'0007' 615 616 617;----- TXSTA2 Bits ----------------------------------------------------- 618TX9D EQU H'0000' 619TRMT EQU H'0001' 620BRGH EQU H'0002' 621SENDB EQU H'0003' 622SYNC_TXSTA2 EQU H'0004' 623TXEN EQU H'0005' 624TX9 EQU H'0006' 625CSRC EQU H'0007' 626 627 628;----- BAUD2CON Bits ----------------------------------------------------- 629ABDEN EQU H'0000' 630WUE EQU H'0001' 631BRG16 EQU H'0003' 632SCKP EQU H'0004' 633RCIDL EQU H'0006' 634ABDOVF EQU H'0007' 635 636 637;----- BAUDCON2 Bits ----------------------------------------------------- 638ABDEN EQU H'0000' 639WUE EQU H'0001' 640BRG16 EQU H'0003' 641SCKP EQU H'0004' 642RCIDL EQU H'0006' 643ABDOVF EQU H'0007' 644 645 646;----- BAUDCTL2 Bits ----------------------------------------------------- 647ABDEN EQU H'0000' 648WUE EQU H'0001' 649BRG16 EQU H'0003' 650SCKP EQU H'0004' 651RCIDL EQU H'0006' 652ABDOVF EQU H'0007' 653 654 655;----- PPSLOCK Bits ----------------------------------------------------- 656PPSLOCKED EQU H'0000' 657 658 659;----- INT0PPS Bits ----------------------------------------------------- 660INT0PPS0 EQU H'0000' 661INT0PPS1 EQU H'0001' 662INT0PPS2 EQU H'0002' 663INT0PPS3 EQU H'0003' 664INT0PPS4 EQU H'0004' 665 666 667;----- INT1PPS Bits ----------------------------------------------------- 668INT1PPS0 EQU H'0000' 669INT1PPS1 EQU H'0001' 670INT1PPS2 EQU H'0002' 671INT1PPS3 EQU H'0003' 672INT1PPS4 EQU H'0004' 673 674 675;----- INT2PPS Bits ----------------------------------------------------- 676INT2PPS0 EQU H'0000' 677INT2PPS1 EQU H'0001' 678INT2PPS2 EQU H'0002' 679INT2PPS3 EQU H'0003' 680INT2PPS4 EQU H'0004' 681 682 683;----- T0CKIPPS Bits ----------------------------------------------------- 684T0CKIPPS0 EQU H'0000' 685T0CKIPPS1 EQU H'0001' 686T0CKIPPS2 EQU H'0002' 687T0CKIPPS3 EQU H'0003' 688T0CKIPPS4 EQU H'0004' 689 690 691;----- T1CKIPPS Bits ----------------------------------------------------- 692T1CKIPPS0 EQU H'0000' 693T1CKIPPS1 EQU H'0001' 694T1CKIPPS2 EQU H'0002' 695T1CKIPPS3 EQU H'0003' 696T1CKIPPS4 EQU H'0004' 697 698 699;----- T1GPPS Bits ----------------------------------------------------- 700T1GPPS0 EQU H'0000' 701T1GPPS1 EQU H'0001' 702T1GPPS2 EQU H'0002' 703T1GPPS3 EQU H'0003' 704T1GPPS4 EQU H'0004' 705 706 707;----- T3CKIPPS Bits ----------------------------------------------------- 708T3CKIPPS0 EQU H'0000' 709T3CKIPPS1 EQU H'0001' 710T3CKIPPS2 EQU H'0002' 711T3CKIPPS3 EQU H'0003' 712T3CKIPPS4 EQU H'0004' 713 714 715;----- T3GPPS Bits ----------------------------------------------------- 716T3GPPS0 EQU H'0000' 717T3GPPS1 EQU H'0001' 718T3GPPS2 EQU H'0002' 719T3GPPS3 EQU H'0003' 720T3GPPS4 EQU H'0004' 721 722 723;----- T5CKIPPS Bits ----------------------------------------------------- 724T5CKIPPS0 EQU H'0000' 725T5CKIPPS1 EQU H'0001' 726T5CKIPPS2 EQU H'0002' 727T5CKIPPS3 EQU H'0003' 728T5CKIPPS4 EQU H'0004' 729 730 731;----- T5GPPS Bits ----------------------------------------------------- 732T5GPPS0 EQU H'0000' 733T5GPPS1 EQU H'0001' 734T5GPPS2 EQU H'0002' 735T5GPPS3 EQU H'0003' 736T5GPPS4 EQU H'0004' 737 738 739;----- T2INPPS Bits ----------------------------------------------------- 740T2INPPS0 EQU H'0000' 741T2INPPS1 EQU H'0001' 742T2INPPS2 EQU H'0002' 743T2INPPS3 EQU H'0003' 744T2INPPS4 EQU H'0004' 745 746 747;----- T4INPPS Bits ----------------------------------------------------- 748T4INPPS0 EQU H'0000' 749T4INPPS1 EQU H'0001' 750T4INPPS2 EQU H'0002' 751T4INPPS3 EQU H'0003' 752T4INPPS4 EQU H'0004' 753 754 755;----- T6INPPS Bits ----------------------------------------------------- 756T6INPPS0 EQU H'0000' 757T6INPPS1 EQU H'0001' 758T6INPPS2 EQU H'0002' 759T6INPPS3 EQU H'0003' 760T6INPPS4 EQU H'0004' 761 762 763;----- ADACTPPS Bits ----------------------------------------------------- 764ADACTPPS0 EQU H'0000' 765ADACTPPS1 EQU H'0001' 766ADACTPPS2 EQU H'0002' 767ADACTPPS3 EQU H'0003' 768ADACTPPS4 EQU H'0004' 769 770 771;----- CCP1PPS Bits ----------------------------------------------------- 772CCP1PPS0 EQU H'0000' 773CCP1PPS1 EQU H'0001' 774CCP1PPS2 EQU H'0002' 775CCP1PPS3 EQU H'0003' 776CCP1PPS4 EQU H'0004' 777 778 779;----- CCP2PPS Bits ----------------------------------------------------- 780CCP2PPS0 EQU H'0000' 781CCP2PPS1 EQU H'0001' 782CCP2PPS2 EQU H'0002' 783CCP2PPS3 EQU H'0003' 784CCP2PPS4 EQU H'0004' 785 786 787;----- CWG1PPS Bits ----------------------------------------------------- 788CWGINPPS0 EQU H'0000' 789CWGINPPS1 EQU H'0001' 790CWGINPPS2 EQU H'0002' 791CWGINPPS3 EQU H'0003' 792CWGINPPS4 EQU H'0004' 793 794 795CWG1INPPS0 EQU H'0000' 796CWG1INPPS1 EQU H'0001' 797CWG1INPPS2 EQU H'0002' 798CWG1INPPS3 EQU H'0003' 799CWG1INPPS4 EQU H'0004' 800 801 802;----- CWGINPPS Bits ----------------------------------------------------- 803CWGINPPS0 EQU H'0000' 804CWGINPPS1 EQU H'0001' 805CWGINPPS2 EQU H'0002' 806CWGINPPS3 EQU H'0003' 807CWGINPPS4 EQU H'0004' 808 809 810CWG1INPPS0 EQU H'0000' 811CWG1INPPS1 EQU H'0001' 812CWG1INPPS2 EQU H'0002' 813CWG1INPPS3 EQU H'0003' 814CWG1INPPS4 EQU H'0004' 815 816 817;----- MDCARLPPS Bits ----------------------------------------------------- 818MDCARLPPS0 EQU H'0000' 819MDCARLPPS1 EQU H'0001' 820MDCARLPPS2 EQU H'0002' 821MDCARLPPS3 EQU H'0003' 822MDCARLPPS4 EQU H'0004' 823 824 825;----- MDCARHPPS Bits ----------------------------------------------------- 826MDCARHPPS0 EQU H'0000' 827MDCARHPPS1 EQU H'0001' 828MDCARHPPS2 EQU H'0002' 829MDCARHPPS3 EQU H'0003' 830MDCARHPPS4 EQU H'0004' 831 832 833;----- MDSRCPPS Bits ----------------------------------------------------- 834MDSRCPPS0 EQU H'0000' 835MDSRCPPS1 EQU H'0001' 836MDSRCPPS2 EQU H'0002' 837MDSRCPPS3 EQU H'0003' 838MDSRCPPS4 EQU H'0004' 839 840 841;----- IPR0 Bits ----------------------------------------------------- 842INT0IP EQU H'0000' 843INT1IP EQU H'0001' 844INT2IP EQU H'0002' 845IOCIP EQU H'0004' 846TMR0IP EQU H'0005' 847 848 849;----- IPR1 Bits ----------------------------------------------------- 850ADIP EQU H'0000' 851ADTIP EQU H'0001' 852CSWIP EQU H'0006' 853OSCFIP EQU H'0007' 854 855 856;----- IPR2 Bits ----------------------------------------------------- 857C1IP EQU H'0000' 858C2IP EQU H'0001' 859ZCDIP EQU H'0006' 860HLVDIP EQU H'0007' 861 862 863;----- IPR3 Bits ----------------------------------------------------- 864SSP1IP EQU H'0000' 865BCL1IP EQU H'0001' 866SSP2IP EQU H'0002' 867BCL2IP EQU H'0003' 868TX1IP EQU H'0004' 869RC1IP EQU H'0005' 870TX2IP EQU H'0006' 871RC2IP EQU H'0007' 872 873 874;----- IPR4 Bits ----------------------------------------------------- 875TMR1IP EQU H'0000' 876TMR2IP EQU H'0001' 877TMR3IP EQU H'0002' 878TMR4IP EQU H'0003' 879TMR5IP EQU H'0004' 880TMR6IP EQU H'0005' 881 882 883;----- IPR5 Bits ----------------------------------------------------- 884TMR1GIP EQU H'0000' 885TMR3GIP EQU H'0001' 886TMR5GIP EQU H'0002' 887 888 889;----- IPR6 Bits ----------------------------------------------------- 890CCP1IP EQU H'0000' 891CCP2IP EQU H'0001' 892 893 894;----- IPR7 Bits ----------------------------------------------------- 895CWGIP EQU H'0000' 896NVMIP EQU H'0005' 897CRCIP EQU H'0006' 898SCANIP EQU H'0007' 899 900CWG1IP EQU H'0000' 901 902 903;----- PIE0 Bits ----------------------------------------------------- 904INT0IE EQU H'0000' 905INT1IE EQU H'0001' 906INT2IE EQU H'0002' 907IOCIE EQU H'0004' 908TMR0IE EQU H'0005' 909 910 911;----- PIE1 Bits ----------------------------------------------------- 912ADIE EQU H'0000' 913ADTIE EQU H'0001' 914CSWIE EQU H'0006' 915OSCFIE EQU H'0007' 916 917 918;----- PIE2 Bits ----------------------------------------------------- 919C1IE EQU H'0000' 920C2IE EQU H'0001' 921ZCDIE EQU H'0006' 922HLVDIE EQU H'0007' 923 924 925;----- PIE3 Bits ----------------------------------------------------- 926SSP1IE EQU H'0000' 927BCL1IE EQU H'0001' 928SSP2IE EQU H'0002' 929BCL2IE EQU H'0003' 930TX1IE EQU H'0004' 931RC1IE EQU H'0005' 932TX2IE EQU H'0006' 933RC2IE EQU H'0007' 934 935 936;----- PIE4 Bits ----------------------------------------------------- 937TMR1IE EQU H'0000' 938TMR2IE EQU H'0001' 939TMR3IE EQU H'0002' 940TMR4IE EQU H'0003' 941TMR5IE EQU H'0004' 942TMR6IE EQU H'0005' 943 944 945;----- PIE5 Bits ----------------------------------------------------- 946TMR1GIE EQU H'0000' 947TMR3GIE EQU H'0001' 948TMR5GIE EQU H'0002' 949 950 951;----- PIE6 Bits ----------------------------------------------------- 952CCP1IE EQU H'0000' 953CCP2IE EQU H'0001' 954 955 956;----- PIE7 Bits ----------------------------------------------------- 957CWGIE EQU H'0000' 958NVMIE EQU H'0005' 959CRCIE EQU H'0006' 960SCANIE EQU H'0007' 961 962CWG1IE EQU H'0000' 963 964 965;----- PIR0 Bits ----------------------------------------------------- 966INT0IF EQU H'0000' 967INT1IF EQU H'0001' 968INT2IF EQU H'0002' 969IOCIF EQU H'0004' 970TMR0IF EQU H'0005' 971 972 973;----- PIR1 Bits ----------------------------------------------------- 974ADIF EQU H'0000' 975ADTIF EQU H'0001' 976CSWIF EQU H'0006' 977OSCFIF EQU H'0007' 978 979 980;----- PIR2 Bits ----------------------------------------------------- 981C1IF EQU H'0000' 982C2IF EQU H'0001' 983ZCDIF EQU H'0006' 984HLVDIF EQU H'0007' 985 986 987;----- PIR3 Bits ----------------------------------------------------- 988SSP1IF EQU H'0000' 989BCL1IF EQU H'0001' 990SSP2IF EQU H'0002' 991BCL2IF EQU H'0003' 992TX1IF EQU H'0004' 993RC1IF EQU H'0005' 994TX2IF EQU H'0006' 995RC2IF EQU H'0007' 996 997 998;----- PIR4 Bits ----------------------------------------------------- 999TMR1IF EQU H'0000' 1000TMR2IF EQU H'0001' 1001TMR3IF EQU H'0002' 1002TMR4IF EQU H'0003' 1003TMR5IF EQU H'0004' 1004TMR6IF EQU H'0005' 1005 1006 1007;----- PIR5 Bits ----------------------------------------------------- 1008TMR1GIF EQU H'0000' 1009TMR3GIF EQU H'0001' 1010TMR5GIF EQU H'0002' 1011 1012 1013;----- PIR6 Bits ----------------------------------------------------- 1014CCP1IF EQU H'0000' 1015CCP2IF EQU H'0001' 1016 1017 1018;----- PIR7 Bits ----------------------------------------------------- 1019CWGIF EQU H'0000' 1020NVMIF EQU H'0005' 1021CRCIF EQU H'0006' 1022SCANIF EQU H'0007' 1023 1024CWG1IF EQU H'0000' 1025 1026 1027;----- WDTCON0 Bits ----------------------------------------------------- 1028SEN_WDTCON0 EQU H'0000' 1029 1030SWDTEN EQU H'0000' 1031 1032WDTSEN EQU H'0000' 1033 1034WDTPS0 EQU H'0001' 1035WDTPS1 EQU H'0002' 1036WDTPS2 EQU H'0003' 1037WDTPS3 EQU H'0004' 1038WDTPS4 EQU H'0005' 1039 1040 1041;----- WDTCON1 Bits ----------------------------------------------------- 1042WINDOW0 EQU H'0000' 1043WINDOW1 EQU H'0001' 1044WINDOW2 EQU H'0002' 1045 1046 1047WDTWINDOW0 EQU H'0000' 1048WDTWINDOW1 EQU H'0001' 1049WDTWINDOW2 EQU H'0002' 1050WDTCS0 EQU H'0004' 1051WDTCS1 EQU H'0005' 1052WDTCS2 EQU H'0006' 1053 1054 1055;----- WDTPSL Bits ----------------------------------------------------- 1056PSCNT0 EQU H'0000' 1057PSCNT1 EQU H'0001' 1058PSCNT2 EQU H'0002' 1059PSCNT3 EQU H'0003' 1060PSCNT4 EQU H'0004' 1061PSCNT5 EQU H'0005' 1062PSCNT6 EQU H'0006' 1063PSCNT7 EQU H'0007' 1064 1065 1066WDTPSCNT0 EQU H'0000' 1067WDTPSCNT1 EQU H'0001' 1068WDTPSCNT2 EQU H'0002' 1069WDTPSCNT3 EQU H'0003' 1070WDTPSCNT4 EQU H'0004' 1071WDTPSCNT5 EQU H'0005' 1072WDTPSCNT6 EQU H'0006' 1073WDTPSCNT7 EQU H'0007' 1074 1075 1076;----- WDTPSH Bits ----------------------------------------------------- 1077PSCNT8 EQU H'0000' 1078PSCNT9 EQU H'0001' 1079PSCNT10 EQU H'0002' 1080PSCNT11 EQU H'0003' 1081PSCNT12 EQU H'0004' 1082PSCNT13 EQU H'0005' 1083PSCNT14 EQU H'0006' 1084PSCNT15 EQU H'0007' 1085 1086 1087WDTPSCNT8 EQU H'0000' 1088WDTPSCNT9 EQU H'0001' 1089WDTPSCNT10 EQU H'0002' 1090WDTPSCNT11 EQU H'0003' 1091WDTPSCNT12 EQU H'0004' 1092WDTPSCNT13 EQU H'0005' 1093WDTPSCNT14 EQU H'0006' 1094WDTPSCNT15 EQU H'0007' 1095 1096 1097;----- WDTTMR Bits ----------------------------------------------------- 1098PSCNT16 EQU H'0000' 1099PSCNT17 EQU H'0001' 1100STATE EQU H'0002' 1101 1102WDTPSCNT16 EQU H'0000' 1103WDTPSCNT17 EQU H'0001' 1104WDTSTATE EQU H'0002' 1105WDTTMR0 EQU H'0003' 1106WDTTMR1 EQU H'0004' 1107WDTTMR2 EQU H'0005' 1108WDTTMR3 EQU H'0006' 1109WDTTMR4 EQU H'0007' 1110 1111 1112;----- CPUDOZE Bits ----------------------------------------------------- 1113DOE EQU H'0004' 1114ROI EQU H'0005' 1115DOZEN EQU H'0006' 1116IDLEN EQU H'0007' 1117 1118DOZE0 EQU H'0000' 1119DOZE1 EQU H'0001' 1120DOZE2 EQU H'0002' 1121 1122 1123;----- OSCCON1 Bits ----------------------------------------------------- 1124NDIV0 EQU H'0000' 1125NDIV1 EQU H'0001' 1126NDIV2 EQU H'0002' 1127NDIV3 EQU H'0003' 1128NOSC0 EQU H'0004' 1129NOSC1 EQU H'0005' 1130NOSC2 EQU H'0006' 1131 1132 1133;----- OSCCON2 Bits ----------------------------------------------------- 1134CDIV0 EQU H'0000' 1135CDIV1 EQU H'0001' 1136CDIV2 EQU H'0002' 1137CDIV3 EQU H'0003' 1138COSC0 EQU H'0004' 1139COSC1 EQU H'0005' 1140COSC2 EQU H'0006' 1141 1142 1143;----- OSCCON3 Bits ----------------------------------------------------- 1144NOSCR EQU H'0003' 1145ORDY EQU H'0004' 1146SOSCPWR EQU H'0006' 1147CSWHOLD EQU H'0007' 1148 1149 1150;----- OSCSTAT Bits ----------------------------------------------------- 1151PLLR EQU H'0000' 1152ADOR EQU H'0002' 1153SOR EQU H'0003' 1154LFOR EQU H'0004' 1155MFOR EQU H'0005' 1156HFOR EQU H'0006' 1157EXTOR EQU H'0007' 1158 1159 1160;----- OSCSTAT1 Bits ----------------------------------------------------- 1161PLLR EQU H'0000' 1162ADOR EQU H'0002' 1163SOR EQU H'0003' 1164LFOR EQU H'0004' 1165MFOR EQU H'0005' 1166HFOR EQU H'0006' 1167EXTOR EQU H'0007' 1168 1169 1170;----- OSCEN Bits ----------------------------------------------------- 1171ADOEN EQU H'0002' 1172SOSCEN EQU H'0003' 1173LFOEN EQU H'0004' 1174MFOEN EQU H'0005' 1175HFOEN EQU H'0006' 1176EXTOEN EQU H'0007' 1177 1178 1179;----- OSCTUNE Bits ----------------------------------------------------- 1180TUN0 EQU H'0000' 1181TUN1 EQU H'0001' 1182TUN2 EQU H'0002' 1183TUN3 EQU H'0003' 1184TUN4 EQU H'0004' 1185TUN5 EQU H'0005' 1186 1187 1188;----- OSCFRQ Bits ----------------------------------------------------- 1189FRQ0 EQU H'0000' 1190FRQ1 EQU H'0001' 1191FRQ2 EQU H'0002' 1192FRQ3 EQU H'0003' 1193 1194 1195;----- VREGCON Bits ----------------------------------------------------- 1196VREGPM0 EQU H'0000' 1197VREGPM1 EQU H'0001' 1198 1199 1200;----- BORCON Bits ----------------------------------------------------- 1201BORRDY EQU H'0000' 1202SBOREN EQU H'0007' 1203 1204 1205;----- PMD0 Bits ----------------------------------------------------- 1206IOCMD EQU H'0000' 1207CLKRMD EQU H'0001' 1208NVMMD EQU H'0002' 1209SCANMD EQU H'0003' 1210CRCMD EQU H'0004' 1211HLVDMD EQU H'0005' 1212FVRMD EQU H'0006' 1213SYSCMD EQU H'0007' 1214 1215 1216;----- PMD1 Bits ----------------------------------------------------- 1217TMR0MD EQU H'0000' 1218TMR1MD EQU H'0001' 1219TMR2MD EQU H'0002' 1220TMR3MD EQU H'0003' 1221TMR4MD EQU H'0004' 1222TMR5MD EQU H'0005' 1223TMR6MD EQU H'0006' 1224 1225 1226;----- PMD2 Bits ----------------------------------------------------- 1227ZCDMD EQU H'0000' 1228CMP1MD EQU H'0001' 1229CMP2MD EQU H'0002' 1230ADCMD EQU H'0005' 1231DACMD EQU H'0006' 1232 1233 1234;----- PMD3 Bits ----------------------------------------------------- 1235CCP1MD EQU H'0000' 1236CCP2MD EQU H'0001' 1237PWM3MD EQU H'0002' 1238PWM4MD EQU H'0003' 1239 1240 1241;----- PMD4 Bits ----------------------------------------------------- 1242CWGMD EQU H'0000' 1243MSSP1MD EQU H'0004' 1244MSSP2MD EQU H'0005' 1245UART1MD EQU H'0006' 1246UART2MD EQU H'0007' 1247 1248CWG1MD EQU H'0000' 1249 1250 1251;----- PMD5 Bits ----------------------------------------------------- 1252DSMMD EQU H'0000' 1253 1254 1255;----- RA0PPS Bits ----------------------------------------------------- 1256RA0PPS0 EQU H'0000' 1257RA0PPS1 EQU H'0001' 1258RA0PPS2 EQU H'0002' 1259RA0PPS3 EQU H'0003' 1260RA0PPS4 EQU H'0004' 1261 1262 1263;----- RA1PPS Bits ----------------------------------------------------- 1264RA1PPS0 EQU H'0000' 1265RA1PPS1 EQU H'0001' 1266RA1PPS2 EQU H'0002' 1267RA1PPS3 EQU H'0003' 1268RA1PPS4 EQU H'0004' 1269 1270 1271;----- RA2PPS Bits ----------------------------------------------------- 1272RA2PPS0 EQU H'0000' 1273RA2PPS1 EQU H'0001' 1274RA2PPS2 EQU H'0002' 1275RA2PPS3 EQU H'0003' 1276RA2PPS4 EQU H'0004' 1277 1278 1279;----- RA3PPS Bits ----------------------------------------------------- 1280RA3PPS0 EQU H'0000' 1281RA3PPS1 EQU H'0001' 1282RA3PPS2 EQU H'0002' 1283RA3PPS3 EQU H'0003' 1284RA3PPS4 EQU H'0004' 1285 1286 1287;----- RA4PPS Bits ----------------------------------------------------- 1288RA4PPS0 EQU H'0000' 1289RA4PPS1 EQU H'0001' 1290RA4PPS2 EQU H'0002' 1291RA4PPS3 EQU H'0003' 1292RA4PPS4 EQU H'0004' 1293 1294 1295;----- RA5PPS Bits ----------------------------------------------------- 1296RA5PPS0 EQU H'0000' 1297RA5PPS1 EQU H'0001' 1298RA5PPS2 EQU H'0002' 1299RA5PPS3 EQU H'0003' 1300RA5PPS4 EQU H'0004' 1301 1302 1303;----- RA6PPS Bits ----------------------------------------------------- 1304RA6PPS0 EQU H'0000' 1305RA6PPS1 EQU H'0001' 1306RA6PPS2 EQU H'0002' 1307RA6PPS3 EQU H'0003' 1308RA6PPS4 EQU H'0004' 1309 1310 1311;----- RA7PPS Bits ----------------------------------------------------- 1312RA7PPS0 EQU H'0000' 1313RA7PPS1 EQU H'0001' 1314RA7PPS2 EQU H'0002' 1315RA7PPS3 EQU H'0003' 1316RA7PPS4 EQU H'0004' 1317 1318 1319;----- RB0PPS Bits ----------------------------------------------------- 1320RB0PPS0 EQU H'0000' 1321RB0PPS1 EQU H'0001' 1322RB0PPS2 EQU H'0002' 1323RB0PPS3 EQU H'0003' 1324RB0PPS4 EQU H'0004' 1325 1326 1327;----- RB1PPS Bits ----------------------------------------------------- 1328RB1PPS0 EQU H'0000' 1329RB1PPS1 EQU H'0001' 1330RB1PPS2 EQU H'0002' 1331RB1PPS3 EQU H'0003' 1332RB1PPS4 EQU H'0004' 1333 1334 1335;----- RB2PPS Bits ----------------------------------------------------- 1336RB2PPS0 EQU H'0000' 1337RB2PPS1 EQU H'0001' 1338RB2PPS2 EQU H'0002' 1339RB2PPS3 EQU H'0003' 1340RB2PPS4 EQU H'0004' 1341 1342 1343;----- RB3PPS Bits ----------------------------------------------------- 1344RB3PPS0 EQU H'0000' 1345RB3PPS1 EQU H'0001' 1346RB3PPS2 EQU H'0002' 1347RB3PPS3 EQU H'0003' 1348RB3PPS4 EQU H'0004' 1349 1350 1351;----- RB4PPS Bits ----------------------------------------------------- 1352RB4PPS0 EQU H'0000' 1353RB4PPS1 EQU H'0001' 1354RB4PPS2 EQU H'0002' 1355RB4PPS3 EQU H'0003' 1356RB4PPS4 EQU H'0004' 1357 1358 1359;----- RB5PPS Bits ----------------------------------------------------- 1360RB5PPS0 EQU H'0000' 1361RB5PPS1 EQU H'0001' 1362RB5PPS2 EQU H'0002' 1363RB5PPS3 EQU H'0003' 1364RB5PPS4 EQU H'0004' 1365 1366 1367;----- RB6PPS Bits ----------------------------------------------------- 1368RB6PPS0 EQU H'0000' 1369RB6PPS1 EQU H'0001' 1370RB6PPS2 EQU H'0002' 1371RB6PPS3 EQU H'0003' 1372RB6PPS4 EQU H'0004' 1373 1374 1375;----- RB7PPS Bits ----------------------------------------------------- 1376RB7PPS0 EQU H'0000' 1377RB7PPS1 EQU H'0001' 1378RB7PPS2 EQU H'0002' 1379RB7PPS3 EQU H'0003' 1380RB7PPS4 EQU H'0004' 1381 1382 1383;----- RC0PPS Bits ----------------------------------------------------- 1384RC0PPS0 EQU H'0000' 1385RC0PPS1 EQU H'0001' 1386RC0PPS2 EQU H'0002' 1387RC0PPS3 EQU H'0003' 1388RC0PPS4 EQU H'0004' 1389 1390 1391;----- RC1PPS Bits ----------------------------------------------------- 1392RC1PPS0 EQU H'0000' 1393RC1PPS1 EQU H'0001' 1394RC1PPS2 EQU H'0002' 1395RC1PPS3 EQU H'0003' 1396RC1PPS4 EQU H'0004' 1397 1398 1399;----- RC2PPS Bits ----------------------------------------------------- 1400RC2PPS0 EQU H'0000' 1401RC2PPS1 EQU H'0001' 1402RC2PPS2 EQU H'0002' 1403RC2PPS3 EQU H'0003' 1404RC2PPS4 EQU H'0004' 1405 1406 1407;----- RC3PPS Bits ----------------------------------------------------- 1408RC3PPS0 EQU H'0000' 1409RC3PPS1 EQU H'0001' 1410RC3PPS2 EQU H'0002' 1411RC3PPS3 EQU H'0003' 1412RC3PPS4 EQU H'0004' 1413 1414 1415;----- RC4PPS Bits ----------------------------------------------------- 1416RC4PPS0 EQU H'0000' 1417RC4PPS1 EQU H'0001' 1418RC4PPS2 EQU H'0002' 1419RC4PPS3 EQU H'0003' 1420RC4PPS4 EQU H'0004' 1421 1422 1423;----- RC5PPS Bits ----------------------------------------------------- 1424RC5PPS0 EQU H'0000' 1425RC5PPS1 EQU H'0001' 1426RC5PPS2 EQU H'0002' 1427RC5PPS3 EQU H'0003' 1428RC5PPS4 EQU H'0004' 1429 1430 1431;----- RC6PPS Bits ----------------------------------------------------- 1432RC6PPS0 EQU H'0000' 1433RC6PPS1 EQU H'0001' 1434RC6PPS2 EQU H'0002' 1435RC6PPS3 EQU H'0003' 1436RC6PPS4 EQU H'0004' 1437 1438 1439;----- RC7PPS Bits ----------------------------------------------------- 1440RC7PPS0 EQU H'0000' 1441RC7PPS1 EQU H'0001' 1442RC7PPS2 EQU H'0002' 1443RC7PPS3 EQU H'0003' 1444RC7PPS4 EQU H'0004' 1445 1446 1447;----- RD0PPS Bits ----------------------------------------------------- 1448RD0PPS0 EQU H'0000' 1449RD0PPS1 EQU H'0001' 1450RD0PPS2 EQU H'0002' 1451RD0PPS3 EQU H'0003' 1452RD0PPS4 EQU H'0004' 1453 1454 1455;----- RD1PPS Bits ----------------------------------------------------- 1456RD1PPS0 EQU H'0000' 1457RD1PPS1 EQU H'0001' 1458RD1PPS2 EQU H'0002' 1459RD1PPS3 EQU H'0003' 1460RD1PPS4 EQU H'0004' 1461 1462 1463;----- RD2PPS Bits ----------------------------------------------------- 1464RD2PPS0 EQU H'0000' 1465RD2PPS1 EQU H'0001' 1466RD2PPS2 EQU H'0002' 1467RD2PPS3 EQU H'0003' 1468RD2PPS4 EQU H'0004' 1469 1470 1471;----- RD3PPS Bits ----------------------------------------------------- 1472RD3PPS0 EQU H'0000' 1473RD3PPS1 EQU H'0001' 1474RD3PPS2 EQU H'0002' 1475RD3PPS3 EQU H'0003' 1476RD3PPS4 EQU H'0004' 1477 1478 1479;----- RD4PPS Bits ----------------------------------------------------- 1480RD4PPS0 EQU H'0000' 1481RD4PPS1 EQU H'0001' 1482RD4PPS2 EQU H'0002' 1483RD4PPS3 EQU H'0003' 1484RD4PPS4 EQU H'0004' 1485 1486 1487;----- RD5PPS Bits ----------------------------------------------------- 1488RD5PPS0 EQU H'0000' 1489RD5PPS1 EQU H'0001' 1490RD5PPS2 EQU H'0002' 1491RD5PPS3 EQU H'0003' 1492RD5PPS4 EQU H'0004' 1493 1494 1495;----- RD6PPS Bits ----------------------------------------------------- 1496RD6PPS0 EQU H'0000' 1497RD6PPS1 EQU H'0001' 1498RD6PPS2 EQU H'0002' 1499RD6PPS3 EQU H'0003' 1500RD6PPS4 EQU H'0004' 1501 1502 1503;----- RD7PPS Bits ----------------------------------------------------- 1504RD7PPS0 EQU H'0000' 1505RD7PPS1 EQU H'0001' 1506RD7PPS2 EQU H'0002' 1507RD7PPS3 EQU H'0003' 1508RD7PPS4 EQU H'0004' 1509 1510 1511;----- RE0PPS Bits ----------------------------------------------------- 1512RE0PPS0 EQU H'0000' 1513RE0PPS1 EQU H'0001' 1514RE0PPS2 EQU H'0002' 1515RE0PPS3 EQU H'0003' 1516RE0PPS4 EQU H'0004' 1517 1518 1519;----- RE1PPS Bits ----------------------------------------------------- 1520RE1PPS0 EQU H'0000' 1521RE1PPS1 EQU H'0001' 1522RE1PPS2 EQU H'0002' 1523RE1PPS3 EQU H'0003' 1524RE1PPS4 EQU H'0004' 1525 1526 1527;----- RE2PPS Bits ----------------------------------------------------- 1528RE2PPS0 EQU H'0000' 1529RE2PPS1 EQU H'0001' 1530RE2PPS2 EQU H'0002' 1531RE2PPS3 EQU H'0003' 1532RE2PPS4 EQU H'0004' 1533 1534 1535;----- IOCAF Bits ----------------------------------------------------- 1536IOCAF0 EQU H'0000' 1537IOCAF1 EQU H'0001' 1538IOCAF2 EQU H'0002' 1539IOCAF3 EQU H'0003' 1540IOCAF4 EQU H'0004' 1541IOCAF5 EQU H'0005' 1542IOCAF6 EQU H'0006' 1543IOCAF7 EQU H'0007' 1544 1545 1546;----- IOCAN Bits ----------------------------------------------------- 1547IOCAN0 EQU H'0000' 1548IOCAN1 EQU H'0001' 1549IOCAN2 EQU H'0002' 1550IOCAN3 EQU H'0003' 1551IOCAN4 EQU H'0004' 1552IOCAN5 EQU H'0005' 1553IOCAN6 EQU H'0006' 1554IOCAN7 EQU H'0007' 1555 1556 1557;----- IOCAP Bits ----------------------------------------------------- 1558IOCAP0 EQU H'0000' 1559IOCAP1 EQU H'0001' 1560IOCAP2 EQU H'0002' 1561IOCAP3 EQU H'0003' 1562IOCAP4 EQU H'0004' 1563IOCAP5 EQU H'0005' 1564IOCAP6 EQU H'0006' 1565IOCAP7 EQU H'0007' 1566 1567 1568;----- INLVLA Bits ----------------------------------------------------- 1569INLVLA0 EQU H'0000' 1570INLVLA1 EQU H'0001' 1571INLVLA2 EQU H'0002' 1572INLVLA3 EQU H'0003' 1573INLVLA4 EQU H'0004' 1574INLVLA5 EQU H'0005' 1575INLVLA6 EQU H'0006' 1576INLVLA7 EQU H'0007' 1577 1578 1579;----- SLRCONA Bits ----------------------------------------------------- 1580SLRA0 EQU H'0000' 1581SLRA1 EQU H'0001' 1582SLRA2 EQU H'0002' 1583SLRA3 EQU H'0003' 1584SLRA4 EQU H'0004' 1585SLRA5 EQU H'0005' 1586SLRA6 EQU H'0006' 1587SLRA7 EQU H'0007' 1588 1589 1590;----- ODCONA Bits ----------------------------------------------------- 1591ODCA0 EQU H'0000' 1592ODCA1 EQU H'0001' 1593ODCA2 EQU H'0002' 1594ODCA3 EQU H'0003' 1595ODCA4 EQU H'0004' 1596ODCA5 EQU H'0005' 1597ODCA6 EQU H'0006' 1598ODCA7 EQU H'0007' 1599 1600 1601;----- WPUA Bits ----------------------------------------------------- 1602WPUA0 EQU H'0000' 1603WPUA1 EQU H'0001' 1604WPUA2 EQU H'0002' 1605WPUA3 EQU H'0003' 1606WPUA4 EQU H'0004' 1607WPUA5 EQU H'0005' 1608WPUA6 EQU H'0006' 1609WPUA7 EQU H'0007' 1610 1611 1612;----- ANSELA Bits ----------------------------------------------------- 1613ANSELA0 EQU H'0000' 1614ANSELA1 EQU H'0001' 1615ANSELA2 EQU H'0002' 1616ANSELA3 EQU H'0003' 1617ANSELA4 EQU H'0004' 1618ANSELA5 EQU H'0005' 1619ANSELA6 EQU H'0006' 1620ANSELA7 EQU H'0007' 1621 1622 1623;----- IOCBF Bits ----------------------------------------------------- 1624IOCBF0 EQU H'0000' 1625IOCBF1 EQU H'0001' 1626IOCBF2 EQU H'0002' 1627IOCBF3 EQU H'0003' 1628IOCBF4 EQU H'0004' 1629IOCBF5 EQU H'0005' 1630IOCBF6 EQU H'0006' 1631IOCBF7 EQU H'0007' 1632 1633 1634;----- IOCBN Bits ----------------------------------------------------- 1635IOCBN0 EQU H'0000' 1636IOCBN1 EQU H'0001' 1637IOCBN2 EQU H'0002' 1638IOCBN3 EQU H'0003' 1639IOCBN4 EQU H'0004' 1640IOCBN5 EQU H'0005' 1641IOCBN6 EQU H'0006' 1642IOCBN7 EQU H'0007' 1643 1644 1645;----- IOCBP Bits ----------------------------------------------------- 1646IOCBP0 EQU H'0000' 1647IOCBP1 EQU H'0001' 1648IOCBP2 EQU H'0002' 1649IOCBP3 EQU H'0003' 1650IOCBP4 EQU H'0004' 1651IOCBP5 EQU H'0005' 1652IOCBP6 EQU H'0006' 1653IOCBP7 EQU H'0007' 1654 1655 1656;----- INLVLB Bits ----------------------------------------------------- 1657INLVLB0 EQU H'0000' 1658INLVLB1 EQU H'0001' 1659INLVLB2 EQU H'0002' 1660INLVLB3 EQU H'0003' 1661INLVLB4 EQU H'0004' 1662INLVLB5 EQU H'0005' 1663INLVLB6 EQU H'0006' 1664INLVLB7 EQU H'0007' 1665 1666 1667;----- SLRCONB Bits ----------------------------------------------------- 1668SLRB0 EQU H'0000' 1669SLRB1 EQU H'0001' 1670SLRB2 EQU H'0002' 1671SLRB3 EQU H'0003' 1672SLRB4 EQU H'0004' 1673SLRB5 EQU H'0005' 1674SLRB6 EQU H'0006' 1675SLRB7 EQU H'0007' 1676 1677 1678;----- ODCONB Bits ----------------------------------------------------- 1679ODCB0 EQU H'0000' 1680ODCB1 EQU H'0001' 1681ODCB2 EQU H'0002' 1682ODCB3 EQU H'0003' 1683ODCB4 EQU H'0004' 1684ODCB5 EQU H'0005' 1685ODCB6 EQU H'0006' 1686ODCB7 EQU H'0007' 1687 1688 1689;----- WPUB Bits ----------------------------------------------------- 1690WPUB0 EQU H'0000' 1691WPUB1 EQU H'0001' 1692WPUB2 EQU H'0002' 1693WPUB3 EQU H'0003' 1694WPUB4 EQU H'0004' 1695WPUB5 EQU H'0005' 1696WPUB6 EQU H'0006' 1697WPUB7 EQU H'0007' 1698 1699 1700;----- ANSELB Bits ----------------------------------------------------- 1701ANSELB0 EQU H'0000' 1702ANSELB1 EQU H'0001' 1703ANSELB2 EQU H'0002' 1704ANSELB3 EQU H'0003' 1705ANSELB4 EQU H'0004' 1706ANSELB5 EQU H'0005' 1707ANSELB6 EQU H'0006' 1708ANSELB7 EQU H'0007' 1709 1710 1711;----- IOCCF Bits ----------------------------------------------------- 1712IOCCF0 EQU H'0000' 1713IOCCF1 EQU H'0001' 1714IOCCF2 EQU H'0002' 1715IOCCF3 EQU H'0003' 1716IOCCF4 EQU H'0004' 1717IOCCF5 EQU H'0005' 1718IOCCF6 EQU H'0006' 1719IOCCF7 EQU H'0007' 1720 1721 1722;----- IOCCN Bits ----------------------------------------------------- 1723IOCCN0 EQU H'0000' 1724IOCCN1 EQU H'0001' 1725IOCCN2 EQU H'0002' 1726IOCCN3 EQU H'0003' 1727IOCCN4 EQU H'0004' 1728IOCCN5 EQU H'0005' 1729IOCCN6 EQU H'0006' 1730IOCCN7 EQU H'0007' 1731 1732 1733;----- IOCCP Bits ----------------------------------------------------- 1734IOCCP0 EQU H'0000' 1735IOCCP1 EQU H'0001' 1736IOCCP2 EQU H'0002' 1737IOCCP3 EQU H'0003' 1738IOCCP4 EQU H'0004' 1739IOCCP5 EQU H'0005' 1740IOCCP6 EQU H'0006' 1741IOCCP7 EQU H'0007' 1742 1743 1744;----- INLVLC Bits ----------------------------------------------------- 1745INLVLC0 EQU H'0000' 1746INLVLC1 EQU H'0001' 1747INLVLC2 EQU H'0002' 1748INLVLC3 EQU H'0003' 1749INLVLC4 EQU H'0004' 1750INLVLC5 EQU H'0005' 1751INLVLC6 EQU H'0006' 1752INLVLC7 EQU H'0007' 1753 1754 1755;----- SLRCONC Bits ----------------------------------------------------- 1756SLRC0 EQU H'0000' 1757SLRC1 EQU H'0001' 1758SLRC2 EQU H'0002' 1759SLRC3 EQU H'0003' 1760SLRC4 EQU H'0004' 1761SLRC5 EQU H'0005' 1762SLRC6 EQU H'0006' 1763SLRC7 EQU H'0007' 1764 1765 1766;----- ODCONC Bits ----------------------------------------------------- 1767ODCC0 EQU H'0000' 1768ODCC1 EQU H'0001' 1769ODCC2 EQU H'0002' 1770ODCC3 EQU H'0003' 1771ODCC4 EQU H'0004' 1772ODCC5 EQU H'0005' 1773ODCC6 EQU H'0006' 1774ODCC7 EQU H'0007' 1775 1776 1777;----- WPUC Bits ----------------------------------------------------- 1778WPUC0 EQU H'0000' 1779WPUC1 EQU H'0001' 1780WPUC2 EQU H'0002' 1781WPUC3 EQU H'0003' 1782WPUC4 EQU H'0004' 1783WPUC5 EQU H'0005' 1784WPUC6 EQU H'0006' 1785WPUC7 EQU H'0007' 1786 1787 1788;----- ANSELC Bits ----------------------------------------------------- 1789ANSELC0 EQU H'0000' 1790ANSELC1 EQU H'0001' 1791ANSELC2 EQU H'0002' 1792ANSELC3 EQU H'0003' 1793ANSELC4 EQU H'0004' 1794ANSELC5 EQU H'0005' 1795ANSELC6 EQU H'0006' 1796ANSELC7 EQU H'0007' 1797 1798 1799;----- INLVLD Bits ----------------------------------------------------- 1800INLVLD0 EQU H'0000' 1801INLVLD1 EQU H'0001' 1802INLVLD2 EQU H'0002' 1803INLVLD3 EQU H'0003' 1804INLVLD4 EQU H'0004' 1805INLVLD5 EQU H'0005' 1806INLVLD6 EQU H'0006' 1807INLVLD7 EQU H'0007' 1808 1809 1810;----- SLRCOND Bits ----------------------------------------------------- 1811SLRD0 EQU H'0000' 1812SLRD1 EQU H'0001' 1813SLRD2 EQU H'0002' 1814SLRD3 EQU H'0003' 1815SLRD4 EQU H'0004' 1816SLRD5 EQU H'0005' 1817SLRD6 EQU H'0006' 1818SLRD7 EQU H'0007' 1819 1820 1821;----- ODCOND Bits ----------------------------------------------------- 1822ODCD0 EQU H'0000' 1823ODCD1 EQU H'0001' 1824ODCD2 EQU H'0002' 1825ODCD3 EQU H'0003' 1826ODCD4 EQU H'0004' 1827ODCD5 EQU H'0005' 1828ODCD6 EQU H'0006' 1829ODCD7 EQU H'0007' 1830 1831 1832;----- WPUD Bits ----------------------------------------------------- 1833WPUD0 EQU H'0000' 1834WPUD1 EQU H'0001' 1835WPUD2 EQU H'0002' 1836WPUD3 EQU H'0003' 1837WPUD4 EQU H'0004' 1838WPUD5 EQU H'0005' 1839WPUD6 EQU H'0006' 1840WPUD7 EQU H'0007' 1841 1842 1843;----- ANSELD Bits ----------------------------------------------------- 1844ANSELD0 EQU H'0000' 1845ANSELD1 EQU H'0001' 1846ANSELD2 EQU H'0002' 1847ANSELD3 EQU H'0003' 1848ANSELD4 EQU H'0004' 1849ANSELD5 EQU H'0005' 1850ANSELD6 EQU H'0006' 1851ANSELD7 EQU H'0007' 1852 1853 1854;----- IOCEF Bits ----------------------------------------------------- 1855IOCEF3 EQU H'0003' 1856 1857 1858;----- IOCEN Bits ----------------------------------------------------- 1859IOCEN3 EQU H'0003' 1860 1861 1862;----- IOCEP Bits ----------------------------------------------------- 1863IOCEP3 EQU H'0003' 1864 1865 1866;----- INLVLE Bits ----------------------------------------------------- 1867INLVLE0 EQU H'0000' 1868INLVLE1 EQU H'0001' 1869INLVLE2 EQU H'0002' 1870INLVLE3 EQU H'0003' 1871 1872 1873;----- SLRCONE Bits ----------------------------------------------------- 1874SLRE0 EQU H'0000' 1875SLRE1 EQU H'0001' 1876SLRE2 EQU H'0002' 1877 1878 1879;----- ODCONE Bits ----------------------------------------------------- 1880ODCE0 EQU H'0000' 1881ODCE1 EQU H'0001' 1882ODCE2 EQU H'0002' 1883 1884 1885;----- WPUE Bits ----------------------------------------------------- 1886WPUE0 EQU H'0000' 1887WPUE1 EQU H'0001' 1888WPUE2 EQU H'0002' 1889WPUE3 EQU H'0003' 1890 1891 1892;----- ANSELE Bits ----------------------------------------------------- 1893ANSELE0 EQU H'0000' 1894ANSELE1 EQU H'0001' 1895ANSELE2 EQU H'0002' 1896 1897 1898;----- HLVDCON0 Bits ----------------------------------------------------- 1899INTL EQU H'0000' 1900INTH EQU H'0001' 1901RDY_HLVDCON0 EQU H'0004' 1902OUT_HLVDCON0 EQU H'0005' 1903EN EQU H'0007' 1904 1905HLVDINTL EQU H'0000' 1906HLVDINTH EQU H'0001' 1907HLVDRDY EQU H'0004' 1908HLVDOUT EQU H'0005' 1909HLVDEN EQU H'0007' 1910 1911 1912;----- HLVDCON1 Bits ----------------------------------------------------- 1913SEL0 EQU H'0000' 1914SEL1 EQU H'0001' 1915SEL2 EQU H'0002' 1916SEL3 EQU H'0003' 1917 1918HLVDSEL0 EQU H'0000' 1919HLVDSEL1 EQU H'0001' 1920HLVDSEL2 EQU H'0002' 1921HLVDSEL3 EQU H'0003' 1922 1923 1924;----- FVRCON Bits ----------------------------------------------------- 1925TSRNG EQU H'0004' 1926TSEN EQU H'0005' 1927RDY_FVRCON EQU H'0006' 1928EN EQU H'0007' 1929 1930ADFVR0 EQU H'0000' 1931ADFVR1 EQU H'0001' 1932CDAFVR0 EQU H'0002' 1933CDAFVR1 EQU H'0003' 1934FVRRDY EQU H'0006' 1935FVREN EQU H'0007' 1936 1937 1938;----- ZCDCON Bits ----------------------------------------------------- 1939INTN EQU H'0000' 1940INTP EQU H'0001' 1941POL EQU H'0004' 1942OUT_ZCDCON EQU H'0005' 1943SEN_ZCDCON EQU H'0007' 1944 1945ZCDINTN EQU H'0000' 1946ZCDINTP EQU H'0001' 1947ZCDPOL EQU H'0004' 1948ZCDOUT EQU H'0005' 1949ZCDSEN EQU H'0007' 1950 1951 1952;----- DAC1CON0 Bits ----------------------------------------------------- 1953NSS EQU H'0000' 1954OE2 EQU H'0004' 1955OE1 EQU H'0005' 1956EN EQU H'0007' 1957 1958DAC1NSS EQU H'0000' 1959DAC1PSS0 EQU H'0002' 1960DAC1PSS1 EQU H'0003' 1961DAC1OE2 EQU H'0004' 1962DAC1OE1 EQU H'0005' 1963DAC1EN EQU H'0007' 1964 1965PSS0 EQU H'0002' 1966PSS1 EQU H'0003' 1967 1968 1969;----- DAC1CON1 Bits ----------------------------------------------------- 1970DAC1R0 EQU H'0000' 1971DAC1R1 EQU H'0001' 1972DAC1R2 EQU H'0002' 1973DAC1R3 EQU H'0003' 1974DAC1R4 EQU H'0004' 1975 1976 1977;----- CM2CON0 Bits ----------------------------------------------------- 1978SYNC_CM2CON0 EQU H'0000' 1979HYS EQU H'0001' 1980POL EQU H'0004' 1981OUT_CM2CON0 EQU H'0006' 1982EN EQU H'0007' 1983 1984C2SYNC EQU H'0000' 1985C2HYS EQU H'0001' 1986C2POL EQU H'0004' 1987C2OUT EQU H'0006' 1988C2EN EQU H'0007' 1989 1990 1991;----- CM2CON1 Bits ----------------------------------------------------- 1992INTN EQU H'0000' 1993INTP EQU H'0001' 1994 1995C2INTN EQU H'0000' 1996C2INTP EQU H'0001' 1997 1998 1999;----- CM2NCH Bits ----------------------------------------------------- 2000NCH0 EQU H'0000' 2001NCH1 EQU H'0001' 2002NCH2 EQU H'0002' 2003 2004C2NCH0 EQU H'0000' 2005C2NCH1 EQU H'0001' 2006C2NCH2 EQU H'0002' 2007 2008 2009;----- CM2PCH Bits ----------------------------------------------------- 2010PCH0 EQU H'0000' 2011PCH1 EQU H'0001' 2012PCH2 EQU H'0002' 2013 2014C2PCH0 EQU H'0000' 2015C2PCH1 EQU H'0001' 2016C2PCH2 EQU H'0002' 2017 2018 2019;----- CM1CON0 Bits ----------------------------------------------------- 2020SYNC_CM1CON0 EQU H'0000' 2021HYS EQU H'0001' 2022POL EQU H'0004' 2023OUT_CM1CON0 EQU H'0006' 2024EN EQU H'0007' 2025 2026C1SYNC EQU H'0000' 2027C1HYS EQU H'0001' 2028C1POL EQU H'0004' 2029C1OUT EQU H'0006' 2030C1EN EQU H'0007' 2031 2032 2033;----- CM1CON1 Bits ----------------------------------------------------- 2034INTN EQU H'0000' 2035INTP EQU H'0001' 2036 2037C1INTN EQU H'0000' 2038C1INTP EQU H'0001' 2039 2040 2041;----- CM1NCH Bits ----------------------------------------------------- 2042NCH0 EQU H'0000' 2043NCH1 EQU H'0001' 2044NCH2 EQU H'0002' 2045 2046C1NCH0 EQU H'0000' 2047C1NCH1 EQU H'0001' 2048C1NCH2 EQU H'0002' 2049 2050 2051;----- CM1PCH Bits ----------------------------------------------------- 2052PCH0 EQU H'0000' 2053PCH1 EQU H'0001' 2054PCH2 EQU H'0002' 2055 2056C1PCH0 EQU H'0000' 2057C1PCH1 EQU H'0001' 2058C1PCH2 EQU H'0002' 2059 2060 2061;----- CMOUT Bits ----------------------------------------------------- 2062MC1OUT EQU H'0000' 2063MC2OUT EQU H'0001' 2064 2065 2066;----- CLKRCON Bits ----------------------------------------------------- 2067EN EQU H'0007' 2068 2069CLKRDIV0 EQU H'0000' 2070CLKRDIV1 EQU H'0001' 2071CLKRDIV2 EQU H'0002' 2072CLKRDC0 EQU H'0003' 2073CLKRDC1 EQU H'0004' 2074CLKREN EQU H'0007' 2075 2076DIV0 EQU H'0000' 2077DIV1 EQU H'0001' 2078DIV2 EQU H'0002' 2079DC0_CLKRCON EQU H'0003' 2080DC1_CLKRCON EQU H'0004' 2081 2082 2083;----- CLKRCLK Bits ----------------------------------------------------- 2084CLKRCLK0 EQU H'0000' 2085CLKRCLK1 EQU H'0001' 2086CLKRCLK2 EQU H'0002' 2087 2088CLK0 EQU H'0000' 2089CLK1 EQU H'0001' 2090CLK2 EQU H'0002' 2091 2092 2093;----- CWG1CLK Bits ----------------------------------------------------- 2094CS EQU H'0000' 2095 2096CWG1CS EQU H'0000' 2097 2098 2099;----- CWG1CLKCON Bits ----------------------------------------------------- 2100CS EQU H'0000' 2101 2102CWG1CS EQU H'0000' 2103 2104 2105;----- CWG1ISM Bits ----------------------------------------------------- 2106CWG1ISM0 EQU H'0000' 2107CWG1ISM1 EQU H'0001' 2108CWG1ISM2 EQU H'0002' 2109CWG1ISM3 EQU H'0003' 2110 2111 2112;----- CWG1DBR Bits ----------------------------------------------------- 2113DBR0 EQU H'0000' 2114DBR1 EQU H'0001' 2115DBR2 EQU H'0002' 2116DBR3 EQU H'0003' 2117DBR4 EQU H'0004' 2118DBR5 EQU H'0005' 2119 2120 2121CWG1DBR0 EQU H'0000' 2122CWG1DBR1 EQU H'0001' 2123CWG1DBR2 EQU H'0002' 2124CWG1DBR3 EQU H'0003' 2125CWG1DBR4 EQU H'0004' 2126CWG1DBR5 EQU H'0005' 2127 2128 2129;----- CWG1DBF Bits ----------------------------------------------------- 2130DBF0 EQU H'0000' 2131DBF1 EQU H'0001' 2132DBF2 EQU H'0002' 2133DBF3 EQU H'0003' 2134DBF4 EQU H'0004' 2135DBF5 EQU H'0005' 2136 2137 2138CWG1DBF0 EQU H'0000' 2139CWG1DBF1 EQU H'0001' 2140CWG1DBF2 EQU H'0002' 2141CWG1DBF3 EQU H'0003' 2142CWG1DBF4 EQU H'0004' 2143CWG1DBF5 EQU H'0005' 2144 2145 2146;----- CWG1CON0 Bits ----------------------------------------------------- 2147LD EQU H'0006' 2148EN EQU H'0007' 2149 2150MODE0 EQU H'0000' 2151MODE1 EQU H'0001' 2152MODE2 EQU H'0002' 2153G1EN EQU H'0007' 2154 2155CWG1LD EQU H'0006' 2156CWG1EN EQU H'0007' 2157 2158CWG1MODE0 EQU H'0000' 2159CWG1MODE1 EQU H'0001' 2160CWG1MODE2 EQU H'0002' 2161 2162 2163;----- CWG1CON1 Bits ----------------------------------------------------- 2164POLA EQU H'0000' 2165POLB EQU H'0001' 2166POLC EQU H'0002' 2167POLD EQU H'0003' 2168IN EQU H'0005' 2169 2170CWG1POLA EQU H'0000' 2171CWG1POLB EQU H'0001' 2172CWG1POLC EQU H'0002' 2173CWG1POLD EQU H'0003' 2174CWG1IN EQU H'0005' 2175 2176 2177;----- CWG1AS0 Bits ----------------------------------------------------- 2178REN EQU H'0006' 2179SHUTDOWN EQU H'0007' 2180 2181LSAC0 EQU H'0002' 2182LSAC1 EQU H'0003' 2183LSBD0 EQU H'0004' 2184LSBD1 EQU H'0005' 2185 2186CWG1REN EQU H'0006' 2187CWG1SHUTDOWN EQU H'0007' 2188 2189CWG1LSAC0 EQU H'0002' 2190CWG1LSAC1 EQU H'0003' 2191CWG1LSBD0 EQU H'0004' 2192CWG1LSBD1 EQU H'0005' 2193 2194 2195;----- CWG1AS1 Bits ----------------------------------------------------- 2196AS0E EQU H'0000' 2197AS1E EQU H'0001' 2198AS2E EQU H'0002' 2199AS3E EQU H'0003' 2200AS4E EQU H'0004' 2201AS5E EQU H'0005' 2202 2203 2204;----- CWG1STR Bits ----------------------------------------------------- 2205STRA EQU H'0000' 2206STRB EQU H'0001' 2207STRC EQU H'0002' 2208STRD EQU H'0003' 2209OVRA EQU H'0004' 2210OVRB EQU H'0005' 2211OVRC EQU H'0006' 2212OVRD EQU H'0007' 2213 2214CWG1STRA EQU H'0000' 2215CWG1STRB EQU H'0001' 2216CWG1STRC EQU H'0002' 2217CWG1STRD EQU H'0003' 2218CWG1OVRA EQU H'0004' 2219CWG1OVRB EQU H'0005' 2220CWG1OVRC EQU H'0006' 2221CWG1OVRD EQU H'0007' 2222 2223 2224;----- SCANLADRL Bits ----------------------------------------------------- 2225LADR0 EQU H'0000' 2226LADR1 EQU H'0001' 2227LADR2 EQU H'0002' 2228LADR3 EQU H'0003' 2229LADR4 EQU H'0004' 2230LADR5 EQU H'0005' 2231LADR6 EQU H'0006' 2232LADR7 EQU H'0007' 2233 2234 2235SCANLADR0 EQU H'0000' 2236SCANLADR1 EQU H'0001' 2237SCANLADR2 EQU H'0002' 2238SCANLADR3 EQU H'0003' 2239SCANLADR4 EQU H'0004' 2240SCANLADR5 EQU H'0005' 2241SCANLADR6 EQU H'0006' 2242SCANLADR7 EQU H'0007' 2243 2244 2245;----- SCANLADRH Bits ----------------------------------------------------- 2246LADR8 EQU H'0000' 2247LADR9 EQU H'0001' 2248LADR10 EQU H'0002' 2249LADR11 EQU H'0003' 2250LADR12 EQU H'0004' 2251LADR13 EQU H'0005' 2252LADR14 EQU H'0006' 2253LADR15 EQU H'0007' 2254 2255 2256SCANLADR8 EQU H'0000' 2257SCANLADR9 EQU H'0001' 2258SCANLADR10 EQU H'0002' 2259SCANLADR11 EQU H'0003' 2260SCANLADR12 EQU H'0004' 2261SCANLADR13 EQU H'0005' 2262SCANLADR14 EQU H'0006' 2263SCANLADR15 EQU H'0007' 2264 2265 2266;----- SCANLADRU Bits ----------------------------------------------------- 2267LADR16 EQU H'0000' 2268LADR17 EQU H'0001' 2269LADR18 EQU H'0002' 2270LADR19 EQU H'0003' 2271LADR20 EQU H'0004' 2272LADR21 EQU H'0005' 2273 2274 2275SCANLADR16 EQU H'0000' 2276SCANLADR17 EQU H'0001' 2277SCANLADR18 EQU H'0002' 2278SCANLADR19 EQU H'0003' 2279SCANLADR20 EQU H'0004' 2280SCANLADR21 EQU H'0005' 2281 2282 2283;----- SCANHADRL Bits ----------------------------------------------------- 2284HADR0 EQU H'0000' 2285HADR1 EQU H'0001' 2286HADR2 EQU H'0002' 2287HADR3 EQU H'0003' 2288HADR4 EQU H'0004' 2289HADR5 EQU H'0005' 2290HADR6 EQU H'0006' 2291HADR7 EQU H'0007' 2292 2293 2294SCANHADR0 EQU H'0000' 2295SCANHADR1 EQU H'0001' 2296SCANHADR2 EQU H'0002' 2297SCANHADR3 EQU H'0003' 2298SCANHADR4 EQU H'0004' 2299SCANHADR5 EQU H'0005' 2300SCANHADR6 EQU H'0006' 2301SCANHADR7 EQU H'0007' 2302 2303 2304;----- SCANHADRH Bits ----------------------------------------------------- 2305HADR8 EQU H'0000' 2306HADR9 EQU H'0001' 2307HADR10 EQU H'0002' 2308HADR11 EQU H'0003' 2309HADR12 EQU H'0004' 2310HADR13 EQU H'0005' 2311HADR14 EQU H'0006' 2312HADR15 EQU H'0007' 2313 2314 2315SCANHADR8 EQU H'0000' 2316SCANHADR9 EQU H'0001' 2317SCANHADR10 EQU H'0002' 2318SCANHADR11 EQU H'0003' 2319SCANHADR12 EQU H'0004' 2320SCANHADR13 EQU H'0005' 2321SCANHADR14 EQU H'0006' 2322SCANHADR15 EQU H'0007' 2323 2324 2325;----- SCANHADRU Bits ----------------------------------------------------- 2326HADR16 EQU H'0000' 2327HADR17 EQU H'0001' 2328HADR18 EQU H'0002' 2329HADR19 EQU H'0003' 2330HADR20 EQU H'0004' 2331HADR21 EQU H'0005' 2332 2333 2334SCANHADR16 EQU H'0000' 2335SCANHADR17 EQU H'0001' 2336SCANHADR18 EQU H'0002' 2337SCANHADR19 EQU H'0003' 2338SCANHADR20 EQU H'0004' 2339SCANHADR21 EQU H'0005' 2340 2341 2342;----- SCANCON0 Bits ----------------------------------------------------- 2343INTM EQU H'0003' 2344INVALID EQU H'0004' 2345BUSY EQU H'0005' 2346GO_SCANCON0 EQU H'0006' 2347EN EQU H'0007' 2348 2349MODE0 EQU H'0000' 2350MODE1 EQU H'0001' 2351 2352SCANINTM EQU H'0003' 2353SCANINVALID EQU H'0004' 2354SCANBUSY EQU H'0005' 2355SCANGO EQU H'0006' 2356SCANEN EQU H'0007' 2357 2358SCANMODE0 EQU H'0000' 2359SCANMODE1 EQU H'0001' 2360 2361DABORT EQU H'0004' 2362 2363 2364;----- SCANTRIG Bits ----------------------------------------------------- 2365TSEL0 EQU H'0000' 2366TSEL1 EQU H'0001' 2367TSEL2 EQU H'0002' 2368TSEL3 EQU H'0003' 2369 2370 2371SCANTSEL0 EQU H'0000' 2372SCANTSEL1 EQU H'0001' 2373SCANTSEL2 EQU H'0002' 2374SCANTSEL3 EQU H'0003' 2375 2376 2377;----- MDCON0 Bits ----------------------------------------------------- 2378BIT EQU H'0000' 2379OPOL EQU H'0004' 2380OUT_MDCON0 EQU H'0005' 2381EN EQU H'0007' 2382 2383MDBIT EQU H'0000' 2384MDOPOL EQU H'0004' 2385MDOUT EQU H'0005' 2386MDEN EQU H'0007' 2387 2388 2389;----- MDCON1 Bits ----------------------------------------------------- 2390CLSYNC EQU H'0000' 2391CLPOL EQU H'0001' 2392CHSYNC EQU H'0004' 2393CHPOL EQU H'0005' 2394 2395MDCLSYNC EQU H'0000' 2396MDCLPOL EQU H'0001' 2397MDCHSYNC EQU H'0004' 2398MDCHPOL EQU H'0005' 2399 2400 2401;----- MDSRC Bits ----------------------------------------------------- 2402SRCS0 EQU H'0000' 2403SRCS1 EQU H'0001' 2404SRCS2 EQU H'0002' 2405SRCS3 EQU H'0003' 2406 2407 2408MDSRCS0 EQU H'0000' 2409MDSRCS1 EQU H'0001' 2410MDSRCS2 EQU H'0002' 2411MDSRCS3 EQU H'0003' 2412 2413 2414;----- MDCARL Bits ----------------------------------------------------- 2415CLS0 EQU H'0000' 2416CLS1 EQU H'0001' 2417CLS2 EQU H'0002' 2418 2419 2420MDCLS0 EQU H'0000' 2421MDCLS1 EQU H'0001' 2422MDCLS2 EQU H'0002' 2423 2424 2425;----- MDCARH Bits ----------------------------------------------------- 2426CHS0 EQU H'0000' 2427CHS1 EQU H'0001' 2428CHS2 EQU H'0002' 2429 2430 2431MDCHS0 EQU H'0000' 2432MDCHS1 EQU H'0001' 2433MDCHS2 EQU H'0002' 2434 2435 2436;----- ADACT Bits ----------------------------------------------------- 2437ADACT0 EQU H'0000' 2438ADACT1 EQU H'0001' 2439ADACT2 EQU H'0002' 2440ADACT3 EQU H'0003' 2441ADACT4 EQU H'0004' 2442 2443 2444;----- ADCLK Bits ----------------------------------------------------- 2445ADCS0 EQU H'0000' 2446ADCS1 EQU H'0001' 2447ADCS2 EQU H'0002' 2448ADCS3 EQU H'0003' 2449ADCS4 EQU H'0004' 2450ADCS5 EQU H'0005' 2451 2452 2453;----- ADREF Bits ----------------------------------------------------- 2454ADNREF EQU H'0004' 2455 2456ADPREF0 EQU H'0000' 2457ADPREF1 EQU H'0001' 2458 2459 2460;----- ADCON1 Bits ----------------------------------------------------- 2461ADDSEN EQU H'0000' 2462ADGPOL EQU H'0005' 2463ADIPEN EQU H'0006' 2464ADPPOL EQU H'0007' 2465 2466NVCFG0 EQU H'0000' 2467NVCFG1 EQU H'0001' 2468PVCFG0 EQU H'0002' 2469PVCFG1 EQU H'0003' 2470 2471 2472;----- ADCON2 Bits ----------------------------------------------------- 2473ADACLR EQU H'0003' 2474ADPSIS EQU H'0007' 2475 2476ADMD0 EQU H'0000' 2477ADMD1 EQU H'0001' 2478ADMD2 EQU H'0002' 2479ADCRS0 EQU H'0004' 2480ADCRS1 EQU H'0005' 2481ADCRS2 EQU H'0006' 2482 2483 2484;----- ADCON3 Bits ----------------------------------------------------- 2485ADSOI EQU H'0003' 2486 2487ADTMD0 EQU H'0000' 2488ADTMD1 EQU H'0001' 2489ADTMD2 EQU H'0002' 2490ADCALC0 EQU H'0004' 2491ADCALC1 EQU H'0005' 2492ADCALC2 EQU H'0006' 2493 2494 2495;----- ADACQ Bits ----------------------------------------------------- 2496ADACQ0 EQU H'0000' 2497ADACQ1 EQU H'0001' 2498ADACQ2 EQU H'0002' 2499ADACQ3 EQU H'0003' 2500ADACQ4 EQU H'0004' 2501ADACQ5 EQU H'0005' 2502ADACQ6 EQU H'0006' 2503ADACQ7 EQU H'0007' 2504 2505 2506;----- ADCAP Bits ----------------------------------------------------- 2507ADCAP0 EQU H'0000' 2508ADCAP1 EQU H'0001' 2509ADCAP2 EQU H'0002' 2510ADCAP3 EQU H'0003' 2511ADCAP4 EQU H'0004' 2512 2513 2514;----- ADPRE Bits ----------------------------------------------------- 2515ADPRE0 EQU H'0000' 2516ADPRE1 EQU H'0001' 2517ADPRE2 EQU H'0002' 2518ADPRE3 EQU H'0003' 2519ADPRE4 EQU H'0004' 2520ADPRE5 EQU H'0005' 2521ADPRE6 EQU H'0006' 2522ADPRE7 EQU H'0007' 2523 2524 2525;----- ADPCH Bits ----------------------------------------------------- 2526ADPCH0 EQU H'0000' 2527ADPCH1 EQU H'0001' 2528ADPCH2 EQU H'0002' 2529ADPCH3 EQU H'0003' 2530ADPCH4 EQU H'0004' 2531ADPCH5 EQU H'0005' 2532 2533 2534;----- ADCON0 Bits ----------------------------------------------------- 2535ADGO EQU H'0000' 2536ADFM EQU H'0002' 2537ADCS EQU H'0004' 2538ADCONT EQU H'0006' 2539ADON EQU H'0007' 2540 2541GO_ADCON0 EQU H'0000' 2542ADFM0 EQU H'0002' 2543 2544DONE EQU H'0000' 2545 2546GO_NOT_DONE EQU H'0000' 2547 2548 2549;----- ADPREVL Bits ----------------------------------------------------- 2550ADPREV0 EQU H'0000' 2551ADPREV1 EQU H'0001' 2552ADPREV2 EQU H'0002' 2553ADPREV3 EQU H'0003' 2554ADPREV4 EQU H'0004' 2555ADPREV5 EQU H'0005' 2556ADPREV6 EQU H'0006' 2557ADPREV7 EQU H'0007' 2558 2559 2560;----- ADPREVH Bits ----------------------------------------------------- 2561ADPREV8 EQU H'0000' 2562ADPREV9 EQU H'0001' 2563ADPREV10 EQU H'0002' 2564ADPREV11 EQU H'0003' 2565ADPREV12 EQU H'0004' 2566ADPREV13 EQU H'0005' 2567ADPREV14 EQU H'0006' 2568ADPREV15 EQU H'0007' 2569 2570 2571;----- ADRESL Bits ----------------------------------------------------- 2572ADRES0 EQU H'0000' 2573ADRES1 EQU H'0001' 2574ADRES2 EQU H'0002' 2575ADRES3 EQU H'0003' 2576ADRES4 EQU H'0004' 2577ADRES5 EQU H'0005' 2578ADRES6 EQU H'0006' 2579ADRES7 EQU H'0007' 2580 2581 2582;----- ADRESH Bits ----------------------------------------------------- 2583ADRES8 EQU H'0000' 2584ADRES9 EQU H'0001' 2585ADRES10 EQU H'0002' 2586ADRES11 EQU H'0003' 2587ADRES12 EQU H'0004' 2588ADRES13 EQU H'0005' 2589ADRES14 EQU H'0006' 2590ADRES15 EQU H'0007' 2591 2592 2593;----- ADSTAT Bits ----------------------------------------------------- 2594ADMATH EQU H'0004' 2595ADLTHR EQU H'0005' 2596ADUTHR EQU H'0006' 2597ADAOV EQU H'0007' 2598 2599ADSTAT0 EQU H'0000' 2600ADSTAT1 EQU H'0001' 2601ADSTAT2 EQU H'0002' 2602 2603 2604;----- ADRPT Bits ----------------------------------------------------- 2605ADRPT0 EQU H'0000' 2606ADRPT1 EQU H'0001' 2607ADRPT2 EQU H'0002' 2608ADRPT3 EQU H'0003' 2609ADRPT4 EQU H'0004' 2610ADRPT5 EQU H'0005' 2611ADRPT6 EQU H'0006' 2612ADRPT7 EQU H'0007' 2613 2614 2615;----- ADCNT Bits ----------------------------------------------------- 2616ADCNT0 EQU H'0000' 2617ADCNT1 EQU H'0001' 2618ADCNT2 EQU H'0002' 2619ADCNT3 EQU H'0003' 2620ADCNT4 EQU H'0004' 2621ADCNT5 EQU H'0005' 2622ADCNT6 EQU H'0006' 2623ADCNT7 EQU H'0007' 2624 2625 2626;----- ADSTPTL Bits ----------------------------------------------------- 2627ADSTPT0 EQU H'0000' 2628ADSTPT1 EQU H'0001' 2629ADSTPT2 EQU H'0002' 2630ADSTPT3 EQU H'0003' 2631ADSTPT4 EQU H'0004' 2632ADSTPT5 EQU H'0005' 2633ADSTPT6 EQU H'0006' 2634ADSTPT7 EQU H'0007' 2635 2636 2637;----- ADSTPTH Bits ----------------------------------------------------- 2638ADSTPT8 EQU H'0000' 2639ADSTPT9 EQU H'0001' 2640ADSTPT10 EQU H'0002' 2641ADSTPT11 EQU H'0003' 2642ADSTPT12 EQU H'0004' 2643ADSTPT13 EQU H'0005' 2644ADSTPT14 EQU H'0006' 2645ADSTPT15 EQU H'0007' 2646 2647 2648;----- ADLTHL Bits ----------------------------------------------------- 2649ADLTH0 EQU H'0000' 2650ADLTH1 EQU H'0001' 2651ADLTH2 EQU H'0002' 2652ADLTH3 EQU H'0003' 2653ADLTH4 EQU H'0004' 2654ADLTH5 EQU H'0005' 2655ADLTH6 EQU H'0006' 2656ADLTH7 EQU H'0007' 2657 2658 2659;----- ADLTHH Bits ----------------------------------------------------- 2660ADLTH8 EQU H'0000' 2661ADLTH9 EQU H'0001' 2662ADLTH10 EQU H'0002' 2663ADLTH11 EQU H'0003' 2664ADLTH12 EQU H'0004' 2665ADLTH13 EQU H'0005' 2666ADLTH14 EQU H'0006' 2667ADLTH15 EQU H'0007' 2668 2669 2670;----- ADUTHL Bits ----------------------------------------------------- 2671ADUTH0 EQU H'0000' 2672ADUTH1 EQU H'0001' 2673ADUTH2 EQU H'0002' 2674ADUTH3 EQU H'0003' 2675ADUTH4 EQU H'0004' 2676ADUTH5 EQU H'0005' 2677ADUTH6 EQU H'0006' 2678ADUTH7 EQU H'0007' 2679 2680 2681;----- ADUTHH Bits ----------------------------------------------------- 2682ADUTH8 EQU H'0000' 2683ADUTH9 EQU H'0001' 2684ADUTH10 EQU H'0002' 2685ADUTH11 EQU H'0003' 2686ADUTH12 EQU H'0004' 2687ADUTH13 EQU H'0005' 2688ADUTH14 EQU H'0006' 2689ADUTH15 EQU H'0007' 2690 2691 2692;----- ADERRL Bits ----------------------------------------------------- 2693ADERR0 EQU H'0000' 2694ADERR1 EQU H'0001' 2695ADERR2 EQU H'0002' 2696ADERR3 EQU H'0003' 2697ADERR4 EQU H'0004' 2698ADERR5 EQU H'0005' 2699ADERR6 EQU H'0006' 2700ADERR7 EQU H'0007' 2701 2702 2703;----- ADERRH Bits ----------------------------------------------------- 2704ADERR8 EQU H'0000' 2705ADERR9 EQU H'0001' 2706ADERR10 EQU H'0002' 2707ADERR11 EQU H'0003' 2708ADERR12 EQU H'0004' 2709ADERR13 EQU H'0005' 2710ADERR14 EQU H'0006' 2711ADERR15 EQU H'0007' 2712 2713 2714;----- ADACCL Bits ----------------------------------------------------- 2715ADACC0 EQU H'0000' 2716ADACC1 EQU H'0001' 2717ADACC2 EQU H'0002' 2718ADACC3 EQU H'0003' 2719ADACC4 EQU H'0004' 2720ADACC5 EQU H'0005' 2721ADACC6 EQU H'0006' 2722ADACC7 EQU H'0007' 2723 2724 2725;----- ADACCH Bits ----------------------------------------------------- 2726ADACC8 EQU H'0000' 2727ADACC9 EQU H'0001' 2728ADACC10 EQU H'0002' 2729ADACC11 EQU H'0003' 2730ADACC12 EQU H'0004' 2731ADACC13 EQU H'0005' 2732ADACC14 EQU H'0006' 2733ADACC15 EQU H'0007' 2734 2735 2736;----- ADFLTRL Bits ----------------------------------------------------- 2737ADFLTR0 EQU H'0000' 2738ADFLTR1 EQU H'0001' 2739ADFLTR2 EQU H'0002' 2740ADFLTR3 EQU H'0003' 2741ADFLTR4 EQU H'0004' 2742ADFLTR5 EQU H'0005' 2743ADFLTR6 EQU H'0006' 2744ADFLTR7 EQU H'0007' 2745 2746 2747;----- ADFLTRH Bits ----------------------------------------------------- 2748ADFLTR8 EQU H'0000' 2749ADFLTR9 EQU H'0001' 2750ADFLTR10 EQU H'0002' 2751ADFLTR11 EQU H'0003' 2752ADFLTR12 EQU H'0004' 2753ADFLTR13 EQU H'0005' 2754ADFLTR14 EQU H'0006' 2755ADFLTR15 EQU H'0007' 2756 2757 2758;----- CRCDATL Bits ----------------------------------------------------- 2759DATA0 EQU H'0000' 2760DATA1 EQU H'0001' 2761DATA2 EQU H'0002' 2762DATA3 EQU H'0003' 2763DATA4 EQU H'0004' 2764DATA5 EQU H'0005' 2765DATA6 EQU H'0006' 2766DATA7 EQU H'0007' 2767 2768 2769;----- CRCDATH Bits ----------------------------------------------------- 2770DATA8 EQU H'0000' 2771DATA9 EQU H'0001' 2772DATA10 EQU H'0002' 2773DATA11 EQU H'0003' 2774DATA12 EQU H'0004' 2775DATA13 EQU H'0005' 2776DATA14 EQU H'0006' 2777DATA15 EQU H'0007' 2778 2779 2780;----- CRCACCL Bits ----------------------------------------------------- 2781ACC0 EQU H'0000' 2782ACC1 EQU H'0001' 2783ACC2 EQU H'0002' 2784ACC3 EQU H'0003' 2785ACC4 EQU H'0004' 2786ACC5 EQU H'0005' 2787ACC6 EQU H'0006' 2788ACC7 EQU H'0007' 2789 2790 2791;----- CRCACCH Bits ----------------------------------------------------- 2792ACC8 EQU H'0000' 2793ACC9 EQU H'0001' 2794ACC10 EQU H'0002' 2795ACC11 EQU H'0003' 2796ACC12 EQU H'0004' 2797ACC13 EQU H'0005' 2798ACC14 EQU H'0006' 2799ACC15 EQU H'0007' 2800 2801 2802;----- CRCSHIFTL Bits ----------------------------------------------------- 2803SHFT0 EQU H'0000' 2804SHFT1 EQU H'0001' 2805SHFT2 EQU H'0002' 2806SHFT3 EQU H'0003' 2807SHFT4 EQU H'0004' 2808SHFT5 EQU H'0005' 2809SHFT6 EQU H'0006' 2810SHFT7 EQU H'0007' 2811 2812 2813;----- CRCSHIFTH Bits ----------------------------------------------------- 2814SHFT8 EQU H'0000' 2815SHFT9 EQU H'0001' 2816SHFT10 EQU H'0002' 2817SHFT11 EQU H'0003' 2818SHFT12 EQU H'0004' 2819SHFT13 EQU H'0005' 2820SHFT14 EQU H'0006' 2821SHFT15 EQU H'0007' 2822 2823 2824;----- CRCXORL Bits ----------------------------------------------------- 2825X1 EQU H'0001' 2826X2 EQU H'0002' 2827X3 EQU H'0003' 2828X4 EQU H'0004' 2829X5 EQU H'0005' 2830X6 EQU H'0006' 2831X7 EQU H'0007' 2832 2833 2834;----- CRCXORH Bits ----------------------------------------------------- 2835X8 EQU H'0000' 2836X9 EQU H'0001' 2837X10 EQU H'0002' 2838X11 EQU H'0003' 2839X12 EQU H'0004' 2840X13 EQU H'0005' 2841X14 EQU H'0006' 2842X15 EQU H'0007' 2843 2844 2845;----- CRCCON0 Bits ----------------------------------------------------- 2846FULL EQU H'0000' 2847SHIFTM EQU H'0001' 2848ACCM EQU H'0004' 2849BUSY EQU H'0005' 2850CRCGO EQU H'0006' 2851EN EQU H'0007' 2852 2853CRCEN EQU H'0007' 2854 2855 2856;----- CRCCON1 Bits ----------------------------------------------------- 2857PLEN0 EQU H'0000' 2858PLEN1 EQU H'0001' 2859PLEN2 EQU H'0002' 2860PLEN3 EQU H'0003' 2861DLEN0 EQU H'0004' 2862DLEN1 EQU H'0005' 2863DLEN2 EQU H'0006' 2864DLEN3 EQU H'0007' 2865 2866 2867;----- NVMADR Bits ----------------------------------------------------- 2868ADR0 EQU H'0000' 2869ADR1 EQU H'0001' 2870ADR2 EQU H'0002' 2871ADR3 EQU H'0003' 2872ADR4 EQU H'0004' 2873ADR5 EQU H'0005' 2874ADR6 EQU H'0006' 2875ADR7 EQU H'0007' 2876 2877NVMADR0 EQU H'0000' 2878NVMADR1 EQU H'0001' 2879NVMADR2 EQU H'0002' 2880NVMADR3 EQU H'0003' 2881NVMADR4 EQU H'0004' 2882NVMADR5 EQU H'0005' 2883NVMADR6 EQU H'0006' 2884NVMADR7 EQU H'0007' 2885 2886 2887 2888;----- NVMADRL Bits ----------------------------------------------------- 2889ADR0 EQU H'0000' 2890ADR1 EQU H'0001' 2891ADR2 EQU H'0002' 2892ADR3 EQU H'0003' 2893ADR4 EQU H'0004' 2894ADR5 EQU H'0005' 2895ADR6 EQU H'0006' 2896ADR7 EQU H'0007' 2897 2898NVMADR0 EQU H'0000' 2899NVMADR1 EQU H'0001' 2900NVMADR2 EQU H'0002' 2901NVMADR3 EQU H'0003' 2902NVMADR4 EQU H'0004' 2903NVMADR5 EQU H'0005' 2904NVMADR6 EQU H'0006' 2905NVMADR7 EQU H'0007' 2906 2907 2908 2909;----- NVMDAT Bits ----------------------------------------------------- 2910NVMDAT0 EQU H'0000' 2911NVMDAT1 EQU H'0001' 2912NVMDAT2 EQU H'0002' 2913NVMDAT3 EQU H'0003' 2914NVMDAT4 EQU H'0004' 2915NVMDAT5 EQU H'0005' 2916NVMDAT6 EQU H'0006' 2917NVMDAT7 EQU H'0007' 2918 2919 2920;----- NVMCON1 Bits ----------------------------------------------------- 2921RD EQU H'0000' 2922WR EQU H'0001' 2923WREN EQU H'0002' 2924WRERR EQU H'0003' 2925FREE EQU H'0004' 2926 2927NVMREG0 EQU H'0006' 2928NVMREG1 EQU H'0007' 2929 2930 2931;----- LATA Bits ----------------------------------------------------- 2932LATA0 EQU H'0000' 2933LATA1 EQU H'0001' 2934LATA2 EQU H'0002' 2935LATA3 EQU H'0003' 2936LATA4 EQU H'0004' 2937LATA5 EQU H'0005' 2938LATA6 EQU H'0006' 2939LATA7 EQU H'0007' 2940 2941 2942;----- LATB Bits ----------------------------------------------------- 2943LATB0 EQU H'0000' 2944LATB1 EQU H'0001' 2945LATB2 EQU H'0002' 2946LATB3 EQU H'0003' 2947LATB4 EQU H'0004' 2948LATB5 EQU H'0005' 2949LATB6 EQU H'0006' 2950LATB7 EQU H'0007' 2951 2952 2953;----- LATC Bits ----------------------------------------------------- 2954LATC0 EQU H'0000' 2955LATC1 EQU H'0001' 2956LATC2 EQU H'0002' 2957LATC3 EQU H'0003' 2958LATC4 EQU H'0004' 2959LATC5 EQU H'0005' 2960LATC6 EQU H'0006' 2961LATC7 EQU H'0007' 2962 2963 2964;----- LATD Bits ----------------------------------------------------- 2965LATD0 EQU H'0000' 2966LATD1 EQU H'0001' 2967LATD2 EQU H'0002' 2968LATD3 EQU H'0003' 2969LATD4 EQU H'0004' 2970LATD5 EQU H'0005' 2971LATD6 EQU H'0006' 2972LATD7 EQU H'0007' 2973 2974 2975;----- LATE Bits ----------------------------------------------------- 2976LATE0 EQU H'0000' 2977LATE1 EQU H'0001' 2978LATE2 EQU H'0002' 2979 2980 2981;----- DDRA Bits ----------------------------------------------------- 2982TRISA0 EQU H'0000' 2983TRISA1 EQU H'0001' 2984TRISA2 EQU H'0002' 2985TRISA3 EQU H'0003' 2986TRISA4 EQU H'0004' 2987TRISA5 EQU H'0005' 2988TRISA6 EQU H'0006' 2989TRISA7 EQU H'0007' 2990 2991RA0 EQU H'0000' 2992RA1 EQU H'0001' 2993RA2 EQU H'0002' 2994RA3 EQU H'0003' 2995RA4 EQU H'0004' 2996RA5 EQU H'0005' 2997RA6 EQU H'0006' 2998RA7 EQU H'0007' 2999 3000 3001;----- TRISA Bits ----------------------------------------------------- 3002TRISA0 EQU H'0000' 3003TRISA1 EQU H'0001' 3004TRISA2 EQU H'0002' 3005TRISA3 EQU H'0003' 3006TRISA4 EQU H'0004' 3007TRISA5 EQU H'0005' 3008TRISA6 EQU H'0006' 3009TRISA7 EQU H'0007' 3010 3011RA0 EQU H'0000' 3012RA1 EQU H'0001' 3013RA2 EQU H'0002' 3014RA3 EQU H'0003' 3015RA4 EQU H'0004' 3016RA5 EQU H'0005' 3017RA6 EQU H'0006' 3018RA7 EQU H'0007' 3019 3020 3021;----- DDRB Bits ----------------------------------------------------- 3022TRISB0 EQU H'0000' 3023TRISB1 EQU H'0001' 3024TRISB2 EQU H'0002' 3025TRISB3 EQU H'0003' 3026TRISB4 EQU H'0004' 3027TRISB5 EQU H'0005' 3028TRISB6 EQU H'0006' 3029TRISB7 EQU H'0007' 3030 3031RB0 EQU H'0000' 3032RB1 EQU H'0001' 3033RB2 EQU H'0002' 3034RB3 EQU H'0003' 3035RB4 EQU H'0004' 3036RB5 EQU H'0005' 3037RB6 EQU H'0006' 3038RB7 EQU H'0007' 3039 3040 3041;----- TRISB Bits ----------------------------------------------------- 3042TRISB0 EQU H'0000' 3043TRISB1 EQU H'0001' 3044TRISB2 EQU H'0002' 3045TRISB3 EQU H'0003' 3046TRISB4 EQU H'0004' 3047TRISB5 EQU H'0005' 3048TRISB6 EQU H'0006' 3049TRISB7 EQU H'0007' 3050 3051RB0 EQU H'0000' 3052RB1 EQU H'0001' 3053RB2 EQU H'0002' 3054RB3 EQU H'0003' 3055RB4 EQU H'0004' 3056RB5 EQU H'0005' 3057RB6 EQU H'0006' 3058RB7 EQU H'0007' 3059 3060 3061;----- DDRC Bits ----------------------------------------------------- 3062TRISC0 EQU H'0000' 3063TRISC1 EQU H'0001' 3064TRISC2 EQU H'0002' 3065TRISC3 EQU H'0003' 3066TRISC4 EQU H'0004' 3067TRISC5 EQU H'0005' 3068TRISC6 EQU H'0006' 3069TRISC7 EQU H'0007' 3070 3071RC0 EQU H'0000' 3072RC1 EQU H'0001' 3073RC2 EQU H'0002' 3074RC3 EQU H'0003' 3075RC4 EQU H'0004' 3076RC5 EQU H'0005' 3077RC6 EQU H'0006' 3078RC7 EQU H'0007' 3079 3080 3081;----- TRISC Bits ----------------------------------------------------- 3082TRISC0 EQU H'0000' 3083TRISC1 EQU H'0001' 3084TRISC2 EQU H'0002' 3085TRISC3 EQU H'0003' 3086TRISC4 EQU H'0004' 3087TRISC5 EQU H'0005' 3088TRISC6 EQU H'0006' 3089TRISC7 EQU H'0007' 3090 3091RC0 EQU H'0000' 3092RC1 EQU H'0001' 3093RC2 EQU H'0002' 3094RC3 EQU H'0003' 3095RC4 EQU H'0004' 3096RC5 EQU H'0005' 3097RC6 EQU H'0006' 3098RC7 EQU H'0007' 3099 3100 3101;----- DDRD Bits ----------------------------------------------------- 3102TRISD0 EQU H'0000' 3103TRISD1 EQU H'0001' 3104TRISD2 EQU H'0002' 3105TRISD3 EQU H'0003' 3106TRISD4 EQU H'0004' 3107TRISD5 EQU H'0005' 3108TRISD6 EQU H'0006' 3109TRISD7 EQU H'0007' 3110 3111RD0 EQU H'0000' 3112RD1 EQU H'0001' 3113RD2 EQU H'0002' 3114RD3 EQU H'0003' 3115RD4 EQU H'0004' 3116RD5 EQU H'0005' 3117RD6 EQU H'0006' 3118RD7 EQU H'0007' 3119 3120 3121;----- TRISD Bits ----------------------------------------------------- 3122TRISD0 EQU H'0000' 3123TRISD1 EQU H'0001' 3124TRISD2 EQU H'0002' 3125TRISD3 EQU H'0003' 3126TRISD4 EQU H'0004' 3127TRISD5 EQU H'0005' 3128TRISD6 EQU H'0006' 3129TRISD7 EQU H'0007' 3130 3131RD0 EQU H'0000' 3132RD1 EQU H'0001' 3133RD2 EQU H'0002' 3134RD3 EQU H'0003' 3135RD4 EQU H'0004' 3136RD5 EQU H'0005' 3137RD6 EQU H'0006' 3138RD7 EQU H'0007' 3139 3140 3141;----- DDRE Bits ----------------------------------------------------- 3142TRISE0 EQU H'0000' 3143TRISE1 EQU H'0001' 3144TRISE2 EQU H'0002' 3145 3146RE0 EQU H'0000' 3147RE1 EQU H'0001' 3148RE2 EQU H'0002' 3149 3150 3151;----- TRISE Bits ----------------------------------------------------- 3152TRISE0 EQU H'0000' 3153TRISE1 EQU H'0001' 3154TRISE2 EQU H'0002' 3155 3156RE0 EQU H'0000' 3157RE1 EQU H'0001' 3158RE2 EQU H'0002' 3159 3160 3161;----- PORTA Bits ----------------------------------------------------- 3162RA0 EQU H'0000' 3163RA1 EQU H'0001' 3164RA2 EQU H'0002' 3165RA3 EQU H'0003' 3166RA4 EQU H'0004' 3167RA5 EQU H'0005' 3168RA6 EQU H'0006' 3169RA7 EQU H'0007' 3170 3171 3172;----- PORTB Bits ----------------------------------------------------- 3173RB0 EQU H'0000' 3174RB1 EQU H'0001' 3175RB2 EQU H'0002' 3176RB3 EQU H'0003' 3177RB4 EQU H'0004' 3178RB5 EQU H'0005' 3179RB6 EQU H'0006' 3180RB7 EQU H'0007' 3181 3182 3183;----- PORTC Bits ----------------------------------------------------- 3184RC0 EQU H'0000' 3185RC1 EQU H'0001' 3186RC2 EQU H'0002' 3187RC3 EQU H'0003' 3188RC4 EQU H'0004' 3189RC5 EQU H'0005' 3190RC6 EQU H'0006' 3191RC7 EQU H'0007' 3192 3193 3194;----- PORTD Bits ----------------------------------------------------- 3195RD0 EQU H'0000' 3196RD1 EQU H'0001' 3197RD2 EQU H'0002' 3198RD3 EQU H'0003' 3199RD4 EQU H'0004' 3200RD5 EQU H'0005' 3201RD6 EQU H'0006' 3202RD7 EQU H'0007' 3203 3204 3205;----- PORTE Bits ----------------------------------------------------- 3206RE0 EQU H'0000' 3207RE1 EQU H'0001' 3208RE2 EQU H'0002' 3209RE3 EQU H'0003' 3210 3211 3212;----- SSP1MSK Bits ----------------------------------------------------- 3213MSK0 EQU H'0000' 3214MSK1 EQU H'0001' 3215MSK2 EQU H'0002' 3216MSK3 EQU H'0003' 3217MSK4 EQU H'0004' 3218MSK5 EQU H'0005' 3219MSK6 EQU H'0006' 3220MSK7 EQU H'0007' 3221 3222 3223;----- SSP1STAT Bits ----------------------------------------------------- 3224BF EQU H'0000' 3225UA EQU H'0001' 3226R_NOT_W EQU H'0002' 3227S EQU H'0003' 3228P EQU H'0004' 3229D_NOT_A EQU H'0005' 3230CKE EQU H'0006' 3231SMP EQU H'0007' 3232 3233R_W EQU H'0002' 3234D_A EQU H'0005' 3235 3236NOT_W EQU H'0002' 3237NOT_A EQU H'0005' 3238 3239NOT_WRITE EQU H'0002' 3240NOT_ADDRESS EQU H'0005' 3241 3242READ_WRITE EQU H'0002' 3243DATA_ADDRESS EQU H'0005' 3244 3245I2C_READ EQU H'0002' 3246I2C_START EQU H'0003' 3247I2C_STOP EQU H'0004' 3248I2C_DAT EQU H'0005' 3249 3250 3251;----- SSP1CON1 Bits ----------------------------------------------------- 3252CKP EQU H'0004' 3253SSPEN EQU H'0005' 3254SSPOV EQU H'0006' 3255WCOL EQU H'0007' 3256 3257SSPM0 EQU H'0000' 3258SSPM1 EQU H'0001' 3259SSPM2 EQU H'0002' 3260SSPM3 EQU H'0003' 3261 3262 3263;----- SSP1CON2 Bits ----------------------------------------------------- 3264SEN_SSP1CON2 EQU H'0000' 3265RSEN EQU H'0001' 3266PEN EQU H'0002' 3267RCEN EQU H'0003' 3268ACKEN EQU H'0004' 3269ACKDT EQU H'0005' 3270ACKSTAT EQU H'0006' 3271GCEN EQU H'0007' 3272 3273 3274ADMSK1 EQU H'0001' 3275ADMSK2 EQU H'0002' 3276ADMSK3 EQU H'0003' 3277ADMSK4 EQU H'0004' 3278ADMSK5 EQU H'0005' 3279 3280 3281;----- SSP1CON3 Bits ----------------------------------------------------- 3282DHEN EQU H'0000' 3283AHEN EQU H'0001' 3284SBCDE EQU H'0002' 3285SDAHT EQU H'0003' 3286BOEN EQU H'0004' 3287SCIE EQU H'0005' 3288PCIE EQU H'0006' 3289ACKTIM EQU H'0007' 3290 3291 3292;----- RC1STA Bits ----------------------------------------------------- 3293RX9D EQU H'0000' 3294OERR EQU H'0001' 3295FERR EQU H'0002' 3296ADDEN EQU H'0003' 3297CREN EQU H'0004' 3298SREN EQU H'0005' 3299RX9 EQU H'0006' 3300SPEN EQU H'0007' 3301 3302 3303;----- RCSTA1 Bits ----------------------------------------------------- 3304RX9D EQU H'0000' 3305OERR EQU H'0001' 3306FERR EQU H'0002' 3307ADDEN EQU H'0003' 3308CREN EQU H'0004' 3309SREN EQU H'0005' 3310RX9 EQU H'0006' 3311SPEN EQU H'0007' 3312 3313 3314;----- TX1STA Bits ----------------------------------------------------- 3315TX9D EQU H'0000' 3316TRMT EQU H'0001' 3317BRGH EQU H'0002' 3318SENDB EQU H'0003' 3319SYNC_TX1STA EQU H'0004' 3320TXEN EQU H'0005' 3321TX9 EQU H'0006' 3322CSRC EQU H'0007' 3323 3324 3325;----- TXSTA1 Bits ----------------------------------------------------- 3326TX9D EQU H'0000' 3327TRMT EQU H'0001' 3328BRGH EQU H'0002' 3329SENDB EQU H'0003' 3330SYNC_TXSTA1 EQU H'0004' 3331TXEN EQU H'0005' 3332TX9 EQU H'0006' 3333CSRC EQU H'0007' 3334 3335 3336;----- BAUD1CON Bits ----------------------------------------------------- 3337ABDEN EQU H'0000' 3338WUE EQU H'0001' 3339BRG16 EQU H'0003' 3340SCKP EQU H'0004' 3341RCIDL EQU H'0006' 3342ABDOVF EQU H'0007' 3343 3344 3345;----- BAUDCON1 Bits ----------------------------------------------------- 3346ABDEN EQU H'0000' 3347WUE EQU H'0001' 3348BRG16 EQU H'0003' 3349SCKP EQU H'0004' 3350RCIDL EQU H'0006' 3351ABDOVF EQU H'0007' 3352 3353 3354;----- BAUDCTL1 Bits ----------------------------------------------------- 3355ABDEN EQU H'0000' 3356WUE EQU H'0001' 3357BRG16 EQU H'0003' 3358SCKP EQU H'0004' 3359RCIDL EQU H'0006' 3360ABDOVF EQU H'0007' 3361 3362 3363;----- PWM4DCL Bits ----------------------------------------------------- 3364DC0_PWM4DCL EQU H'0006' 3365DC1_PWM4DCL EQU H'0007' 3366 3367PWM4DC0 EQU H'0006' 3368PWM4DC1 EQU H'0007' 3369 3370PWMPW0 EQU H'0006' 3371PWMPW1 EQU H'0007' 3372 3373 3374;----- PWM4DCH Bits ----------------------------------------------------- 3375DC2 EQU H'0000' 3376DC3 EQU H'0001' 3377DC4 EQU H'0002' 3378DC5 EQU H'0003' 3379DC6 EQU H'0004' 3380DC7 EQU H'0005' 3381DC8 EQU H'0006' 3382DC9 EQU H'0007' 3383 3384PWM4DC2 EQU H'0000' 3385PWM4DC3 EQU H'0001' 3386PWM4DC4 EQU H'0002' 3387PWM4DC5 EQU H'0003' 3388PWM4DC6 EQU H'0004' 3389PWM4DC7 EQU H'0005' 3390PWM4DC8 EQU H'0006' 3391PWM4DC9 EQU H'0007' 3392 3393PWMPW2 EQU H'0000' 3394PWMPW3 EQU H'0001' 3395PWMPW4 EQU H'0002' 3396PWMPW5 EQU H'0003' 3397PWMPW6 EQU H'0004' 3398PWMPW7 EQU H'0005' 3399PWMPW8 EQU H'0006' 3400PWMPW9 EQU H'0007' 3401 3402 3403;----- PWM4CON Bits ----------------------------------------------------- 3404POL EQU H'0004' 3405OUT_PWM4CON EQU H'0005' 3406EN EQU H'0007' 3407 3408PWM4POL EQU H'0004' 3409PWM4OUT EQU H'0005' 3410PWM4EN EQU H'0007' 3411 3412 3413;----- PWM3DCL Bits ----------------------------------------------------- 3414DC0_PWM3DCL EQU H'0006' 3415DC1_PWM3DCL EQU H'0007' 3416 3417PWM3DC0 EQU H'0006' 3418PWM3DC1 EQU H'0007' 3419 3420PWMPW0 EQU H'0006' 3421PWMPW1 EQU H'0007' 3422 3423 3424;----- PWM3DCH Bits ----------------------------------------------------- 3425DC2 EQU H'0000' 3426DC3 EQU H'0001' 3427DC4 EQU H'0002' 3428DC5 EQU H'0003' 3429DC6 EQU H'0004' 3430DC7 EQU H'0005' 3431DC8 EQU H'0006' 3432DC9 EQU H'0007' 3433 3434PWM3DC2 EQU H'0000' 3435PWM3DC3 EQU H'0001' 3436PWM3DC4 EQU H'0002' 3437PWM3DC5 EQU H'0003' 3438PWM3DC6 EQU H'0004' 3439PWM3DC7 EQU H'0005' 3440PWM3DC8 EQU H'0006' 3441PWM3DC9 EQU H'0007' 3442 3443PWMPW2 EQU H'0000' 3444PWMPW3 EQU H'0001' 3445PWMPW4 EQU H'0002' 3446PWMPW5 EQU H'0003' 3447PWMPW6 EQU H'0004' 3448PWMPW7 EQU H'0005' 3449PWMPW8 EQU H'0006' 3450PWMPW9 EQU H'0007' 3451 3452 3453;----- PWM3CON Bits ----------------------------------------------------- 3454POL EQU H'0004' 3455OUT_PWM3CON EQU H'0005' 3456EN EQU H'0007' 3457 3458PWM3POL EQU H'0004' 3459PWM3OUT EQU H'0005' 3460PWM3EN EQU H'0007' 3461 3462 3463;----- CCP2CON Bits ----------------------------------------------------- 3464FMT EQU H'0004' 3465OUT_CCP2CON EQU H'0005' 3466EN EQU H'0007' 3467 3468MODE0 EQU H'0000' 3469MODE1 EQU H'0001' 3470MODE2 EQU H'0002' 3471MODE3 EQU H'0003' 3472 3473CCP2FMT EQU H'0004' 3474CCP2OUT EQU H'0005' 3475CCP2EN EQU H'0007' 3476 3477CCP2MODE0 EQU H'0000' 3478CCP2MODE1 EQU H'0001' 3479CCP2MODE2 EQU H'0002' 3480CCP2MODE3 EQU H'0003' 3481 3482 3483;----- CCP2CAP Bits ----------------------------------------------------- 3484CTS0 EQU H'0000' 3485CTS1 EQU H'0001' 3486 3487 3488CCP2CTS0 EQU H'0000' 3489CCP2CTS1 EQU H'0001' 3490 3491 3492;----- CCP1CON Bits ----------------------------------------------------- 3493FMT EQU H'0004' 3494OUT_CCP1CON EQU H'0005' 3495EN EQU H'0007' 3496 3497MODE0 EQU H'0000' 3498MODE1 EQU H'0001' 3499MODE2 EQU H'0002' 3500MODE3 EQU H'0003' 3501 3502CCP1FMT EQU H'0004' 3503CCP1OUT EQU H'0005' 3504CCP1EN EQU H'0007' 3505 3506CCP1MODE0 EQU H'0000' 3507CCP1MODE1 EQU H'0001' 3508CCP1MODE2 EQU H'0002' 3509CCP1MODE3 EQU H'0003' 3510 3511 3512;----- CCP1CAP Bits ----------------------------------------------------- 3513CTS0 EQU H'0000' 3514CTS1 EQU H'0001' 3515 3516 3517CCP1CTS0 EQU H'0000' 3518CCP1CTS1 EQU H'0001' 3519 3520 3521;----- CCPTMRS Bits ----------------------------------------------------- 3522C1TSEL0 EQU H'0000' 3523C1TSEL1 EQU H'0001' 3524C2TSEL0 EQU H'0002' 3525C2TSEL1 EQU H'0003' 3526P3TSEL0 EQU H'0004' 3527P3TSEL1 EQU H'0005' 3528P4TSEL0 EQU H'0006' 3529P4TSEL1 EQU H'0007' 3530 3531 3532;----- T6CON Bits ----------------------------------------------------- 3533ON_T6CON EQU H'0007' 3534 3535T6ON EQU H'0007' 3536 3537T6OUTPS0 EQU H'0000' 3538T6OUTPS1 EQU H'0001' 3539T6OUTPS2 EQU H'0002' 3540T6OUTPS3 EQU H'0003' 3541T6CKPS0 EQU H'0004' 3542T6CKPS1 EQU H'0005' 3543T6CKPS2 EQU H'0006' 3544 3545OUTPS0 EQU H'0000' 3546OUTPS1 EQU H'0001' 3547OUTPS2 EQU H'0002' 3548OUTPS3 EQU H'0003' 3549CKPS0 EQU H'0004' 3550CKPS1 EQU H'0005' 3551CKPS2 EQU H'0006' 3552TMR6ON EQU H'0007' 3553 3554 3555;----- T6HLT Bits ----------------------------------------------------- 3556CKSYNC EQU H'0005' 3557CKPOL EQU H'0006' 3558PSYNC EQU H'0007' 3559 3560MODE0 EQU H'0000' 3561MODE1 EQU H'0001' 3562MODE2 EQU H'0002' 3563MODE3 EQU H'0003' 3564MODE4 EQU H'0004' 3565 3566T6CKSYNC EQU H'0005' 3567T6CKPOL EQU H'0006' 3568T6PSYNC EQU H'0007' 3569 3570T6MODE0 EQU H'0000' 3571T6MODE1 EQU H'0001' 3572T6MODE2 EQU H'0002' 3573T6MODE3 EQU H'0003' 3574T6MODE4 EQU H'0004' 3575 3576 3577;----- T6CLK Bits ----------------------------------------------------- 3578CS0 EQU H'0000' 3579CS1 EQU H'0001' 3580CS2 EQU H'0002' 3581CS3 EQU H'0003' 3582 3583 3584T6CS0 EQU H'0000' 3585T6CS1 EQU H'0001' 3586T6CS2 EQU H'0002' 3587T6CS3 EQU H'0003' 3588 3589 3590;----- T6CLKCON Bits ----------------------------------------------------- 3591CS0 EQU H'0000' 3592CS1 EQU H'0001' 3593CS2 EQU H'0002' 3594CS3 EQU H'0003' 3595 3596 3597T6CS0 EQU H'0000' 3598T6CS1 EQU H'0001' 3599T6CS2 EQU H'0002' 3600T6CS3 EQU H'0003' 3601 3602 3603;----- T6RST Bits ----------------------------------------------------- 3604RSEL0 EQU H'0000' 3605RSEL1 EQU H'0001' 3606RSEL2 EQU H'0002' 3607RSEL3 EQU H'0003' 3608 3609 3610T6RSEL0 EQU H'0000' 3611T6RSEL1 EQU H'0001' 3612T6RSEL2 EQU H'0002' 3613T6RSEL3 EQU H'0003' 3614 3615 3616;----- T4CON Bits ----------------------------------------------------- 3617ON_T4CON EQU H'0007' 3618 3619T4ON EQU H'0007' 3620 3621T4OUTPS0 EQU H'0000' 3622T4OUTPS1 EQU H'0001' 3623T4OUTPS2 EQU H'0002' 3624T4OUTPS3 EQU H'0003' 3625T4CKPS0 EQU H'0004' 3626T4CKPS1 EQU H'0005' 3627T4CKPS2 EQU H'0006' 3628 3629OUTPS0 EQU H'0000' 3630OUTPS1 EQU H'0001' 3631OUTPS2 EQU H'0002' 3632OUTPS3 EQU H'0003' 3633CKPS0 EQU H'0004' 3634CKPS1 EQU H'0005' 3635CKPS2 EQU H'0006' 3636TMR4ON EQU H'0007' 3637 3638 3639;----- T4HLT Bits ----------------------------------------------------- 3640CKSYNC EQU H'0005' 3641CKPOL EQU H'0006' 3642PSYNC EQU H'0007' 3643 3644MODE0 EQU H'0000' 3645MODE1 EQU H'0001' 3646MODE2 EQU H'0002' 3647MODE3 EQU H'0003' 3648MODE4 EQU H'0004' 3649 3650T4CKSYNC EQU H'0005' 3651T4CKPOL EQU H'0006' 3652T4PSYNC EQU H'0007' 3653 3654T4MODE0 EQU H'0000' 3655T4MODE1 EQU H'0001' 3656T4MODE2 EQU H'0002' 3657T4MODE3 EQU H'0003' 3658T4MODE4 EQU H'0004' 3659 3660 3661;----- T4CLK Bits ----------------------------------------------------- 3662CS0 EQU H'0000' 3663CS1 EQU H'0001' 3664CS2 EQU H'0002' 3665CS3 EQU H'0003' 3666 3667 3668T4CS0 EQU H'0000' 3669T4CS1 EQU H'0001' 3670T4CS2 EQU H'0002' 3671T4CS3 EQU H'0003' 3672 3673 3674;----- T4CLKCON Bits ----------------------------------------------------- 3675CS0 EQU H'0000' 3676CS1 EQU H'0001' 3677CS2 EQU H'0002' 3678CS3 EQU H'0003' 3679 3680 3681T4CS0 EQU H'0000' 3682T4CS1 EQU H'0001' 3683T4CS2 EQU H'0002' 3684T4CS3 EQU H'0003' 3685 3686 3687;----- T4RST Bits ----------------------------------------------------- 3688RSEL0 EQU H'0000' 3689RSEL1 EQU H'0001' 3690RSEL2 EQU H'0002' 3691RSEL3 EQU H'0003' 3692 3693 3694T4RSEL0 EQU H'0000' 3695T4RSEL1 EQU H'0001' 3696T4RSEL2 EQU H'0002' 3697T4RSEL3 EQU H'0003' 3698 3699 3700;----- T2CON Bits ----------------------------------------------------- 3701ON_T2CON EQU H'0007' 3702 3703T2ON EQU H'0007' 3704 3705T2OUTPS0 EQU H'0000' 3706T2OUTPS1 EQU H'0001' 3707T2OUTPS2 EQU H'0002' 3708T2OUTPS3 EQU H'0003' 3709T2CKPS0 EQU H'0004' 3710T2CKPS1 EQU H'0005' 3711T2CKPS2 EQU H'0006' 3712 3713OUTPS0 EQU H'0000' 3714OUTPS1 EQU H'0001' 3715OUTPS2 EQU H'0002' 3716OUTPS3 EQU H'0003' 3717CKPS0 EQU H'0004' 3718CKPS1 EQU H'0005' 3719CKPS2 EQU H'0006' 3720TMR2ON EQU H'0007' 3721 3722 3723;----- T2HLT Bits ----------------------------------------------------- 3724CKSYNC EQU H'0005' 3725CKPOL EQU H'0006' 3726PSYNC EQU H'0007' 3727 3728MODE0 EQU H'0000' 3729MODE1 EQU H'0001' 3730MODE2 EQU H'0002' 3731MODE3 EQU H'0003' 3732MODE4 EQU H'0004' 3733 3734T2CKSYNC EQU H'0005' 3735T2CKPOL EQU H'0006' 3736T2PSYNC EQU H'0007' 3737 3738T2MODE0 EQU H'0000' 3739T2MODE1 EQU H'0001' 3740T2MODE2 EQU H'0002' 3741T2MODE3 EQU H'0003' 3742T2MODE4 EQU H'0004' 3743 3744 3745;----- T2CLK Bits ----------------------------------------------------- 3746CS0 EQU H'0000' 3747CS1 EQU H'0001' 3748CS2 EQU H'0002' 3749CS3 EQU H'0003' 3750 3751 3752T2CS0 EQU H'0000' 3753T2CS1 EQU H'0001' 3754T2CS2 EQU H'0002' 3755T2CS3 EQU H'0003' 3756 3757 3758;----- T2CLKCON Bits ----------------------------------------------------- 3759CS0 EQU H'0000' 3760CS1 EQU H'0001' 3761CS2 EQU H'0002' 3762CS3 EQU H'0003' 3763 3764 3765T2CS0 EQU H'0000' 3766T2CS1 EQU H'0001' 3767T2CS2 EQU H'0002' 3768T2CS3 EQU H'0003' 3769 3770 3771;----- T2RST Bits ----------------------------------------------------- 3772RSEL0 EQU H'0000' 3773RSEL1 EQU H'0001' 3774RSEL2 EQU H'0002' 3775RSEL3 EQU H'0003' 3776 3777 3778T2RSEL0 EQU H'0000' 3779T2RSEL1 EQU H'0001' 3780T2RSEL2 EQU H'0002' 3781T2RSEL3 EQU H'0003' 3782 3783 3784;----- TMR5L Bits ----------------------------------------------------- 3785TMR5L0 EQU H'0000' 3786TMR5L1 EQU H'0001' 3787TMR5L2 EQU H'0002' 3788TMR5L3 EQU H'0003' 3789TMR5L4 EQU H'0004' 3790TMR5L5 EQU H'0005' 3791TMR5L6 EQU H'0006' 3792TMR5L7 EQU H'0007' 3793 3794 3795 3796;----- TMR5H Bits ----------------------------------------------------- 3797TMR5H0 EQU H'0000' 3798TMR5H1 EQU H'0001' 3799TMR5H2 EQU H'0002' 3800TMR5H3 EQU H'0003' 3801TMR5H4 EQU H'0004' 3802TMR5H5 EQU H'0005' 3803TMR5H6 EQU H'0006' 3804TMR5H7 EQU H'0007' 3805 3806 3807 3808;----- T5CON Bits ----------------------------------------------------- 3809ON_T5CON EQU H'0000' 3810RD16 EQU H'0001' 3811NOT_SYNC EQU H'0002' 3812 3813TMR5ON EQU H'0000' 3814T5RD16 EQU H'0001' 3815NOT_T5SYNC EQU H'0002' 3816T5CKPS0 EQU H'0004' 3817T5CKPS1 EQU H'0005' 3818 3819CKPS0 EQU H'0004' 3820CKPS1 EQU H'0005' 3821 3822 3823;----- PR5 Bits ----------------------------------------------------- 3824GVAL EQU H'0002' 3825GGO_NOT_DONE EQU H'0003' 3826GSPM EQU H'0004' 3827GTM EQU H'0005' 3828GPOL EQU H'0006' 3829GE EQU H'0007' 3830 3831T5GVAL EQU H'0002' 3832T5GGO_NOT_DONE EQU H'0003' 3833T5GSPM EQU H'0004' 3834T5GTM EQU H'0005' 3835T5GPOL EQU H'0006' 3836T5GE EQU H'0007' 3837 3838T5GGO EQU H'0003' 3839 3840 3841;----- T5GCON Bits ----------------------------------------------------- 3842GVAL EQU H'0002' 3843GGO_NOT_DONE EQU H'0003' 3844GSPM EQU H'0004' 3845GTM EQU H'0005' 3846GPOL EQU H'0006' 3847GE EQU H'0007' 3848 3849T5GVAL EQU H'0002' 3850T5GGO_NOT_DONE EQU H'0003' 3851T5GSPM EQU H'0004' 3852T5GTM EQU H'0005' 3853T5GPOL EQU H'0006' 3854T5GE EQU H'0007' 3855 3856T5GGO EQU H'0003' 3857 3858 3859;----- T5GATE Bits ----------------------------------------------------- 3860GSS0 EQU H'0000' 3861GSS1 EQU H'0001' 3862GSS2 EQU H'0002' 3863GSS3 EQU H'0003' 3864 3865T5GSS0 EQU H'0000' 3866T5GSS1 EQU H'0001' 3867T5GSS2 EQU H'0002' 3868T5GSS3 EQU H'0003' 3869 3870 3871;----- TMR5GATE Bits ----------------------------------------------------- 3872GSS0 EQU H'0000' 3873GSS1 EQU H'0001' 3874GSS2 EQU H'0002' 3875GSS3 EQU H'0003' 3876 3877T5GSS0 EQU H'0000' 3878T5GSS1 EQU H'0001' 3879T5GSS2 EQU H'0002' 3880T5GSS3 EQU H'0003' 3881 3882 3883;----- T5CLK Bits ----------------------------------------------------- 3884T5CS0 EQU H'0000' 3885T5CS1 EQU H'0001' 3886T5CS2 EQU H'0002' 3887T5CS3 EQU H'0003' 3888 3889CS0 EQU H'0000' 3890CS1 EQU H'0001' 3891CS2 EQU H'0002' 3892CS3 EQU H'0003' 3893 3894 3895;----- TMR5CLK Bits ----------------------------------------------------- 3896T5CS0 EQU H'0000' 3897T5CS1 EQU H'0001' 3898T5CS2 EQU H'0002' 3899T5CS3 EQU H'0003' 3900 3901CS0 EQU H'0000' 3902CS1 EQU H'0001' 3903CS2 EQU H'0002' 3904CS3 EQU H'0003' 3905 3906 3907;----- TMR3L Bits ----------------------------------------------------- 3908TMR3L0 EQU H'0000' 3909TMR3L1 EQU H'0001' 3910TMR3L2 EQU H'0002' 3911TMR3L3 EQU H'0003' 3912TMR3L4 EQU H'0004' 3913TMR3L5 EQU H'0005' 3914TMR3L6 EQU H'0006' 3915TMR3L7 EQU H'0007' 3916 3917 3918 3919;----- TMR3H Bits ----------------------------------------------------- 3920TMR3H0 EQU H'0000' 3921TMR3H1 EQU H'0001' 3922TMR3H2 EQU H'0002' 3923TMR3H3 EQU H'0003' 3924TMR3H4 EQU H'0004' 3925TMR3H5 EQU H'0005' 3926TMR3H6 EQU H'0006' 3927TMR3H7 EQU H'0007' 3928 3929 3930 3931;----- T3CON Bits ----------------------------------------------------- 3932ON_T3CON EQU H'0000' 3933RD16 EQU H'0001' 3934NOT_SYNC EQU H'0002' 3935 3936TMR3ON EQU H'0000' 3937T3RD16 EQU H'0001' 3938NOT_T3SYNC EQU H'0002' 3939T3CKPS0 EQU H'0004' 3940T3CKPS1 EQU H'0005' 3941 3942CKPS0 EQU H'0004' 3943CKPS1 EQU H'0005' 3944 3945 3946;----- PR3 Bits ----------------------------------------------------- 3947GVAL EQU H'0002' 3948GGO_NOT_DONE EQU H'0003' 3949GSPM EQU H'0004' 3950GTM EQU H'0005' 3951GPOL EQU H'0006' 3952GE EQU H'0007' 3953 3954T3GVAL EQU H'0002' 3955T3GGO_NOT_DONE EQU H'0003' 3956T3GSPM EQU H'0004' 3957T3GTM EQU H'0005' 3958T3GPOL EQU H'0006' 3959T3GE EQU H'0007' 3960 3961T3GGO EQU H'0003' 3962 3963 3964;----- T3GCON Bits ----------------------------------------------------- 3965GVAL EQU H'0002' 3966GGO_NOT_DONE EQU H'0003' 3967GSPM EQU H'0004' 3968GTM EQU H'0005' 3969GPOL EQU H'0006' 3970GE EQU H'0007' 3971 3972T3GVAL EQU H'0002' 3973T3GGO_NOT_DONE EQU H'0003' 3974T3GSPM EQU H'0004' 3975T3GTM EQU H'0005' 3976T3GPOL EQU H'0006' 3977T3GE EQU H'0007' 3978 3979T3GGO EQU H'0003' 3980 3981 3982;----- T3GATE Bits ----------------------------------------------------- 3983GSS0 EQU H'0000' 3984GSS1 EQU H'0001' 3985GSS2 EQU H'0002' 3986GSS3 EQU H'0003' 3987 3988T3GSS0 EQU H'0000' 3989T3GSS1 EQU H'0001' 3990T3GSS2 EQU H'0002' 3991T3GSS3 EQU H'0003' 3992 3993 3994;----- TMR3GATE Bits ----------------------------------------------------- 3995GSS0 EQU H'0000' 3996GSS1 EQU H'0001' 3997GSS2 EQU H'0002' 3998GSS3 EQU H'0003' 3999 4000T3GSS0 EQU H'0000' 4001T3GSS1 EQU H'0001' 4002T3GSS2 EQU H'0002' 4003T3GSS3 EQU H'0003' 4004 4005 4006;----- T3CLK Bits ----------------------------------------------------- 4007T3CS0 EQU H'0000' 4008T3CS1 EQU H'0001' 4009T3CS2 EQU H'0002' 4010T3CS3 EQU H'0003' 4011 4012CS0 EQU H'0000' 4013CS1 EQU H'0001' 4014CS2 EQU H'0002' 4015CS3 EQU H'0003' 4016 4017 4018;----- TMR3CLK Bits ----------------------------------------------------- 4019T3CS0 EQU H'0000' 4020T3CS1 EQU H'0001' 4021T3CS2 EQU H'0002' 4022T3CS3 EQU H'0003' 4023 4024CS0 EQU H'0000' 4025CS1 EQU H'0001' 4026CS2 EQU H'0002' 4027CS3 EQU H'0003' 4028 4029 4030;----- TMR1L Bits ----------------------------------------------------- 4031TMR1L0 EQU H'0000' 4032TMR1L1 EQU H'0001' 4033TMR1L2 EQU H'0002' 4034TMR1L3 EQU H'0003' 4035TMR1L4 EQU H'0004' 4036TMR1L5 EQU H'0005' 4037TMR1L6 EQU H'0006' 4038TMR1L7 EQU H'0007' 4039 4040 4041 4042;----- TMR1H Bits ----------------------------------------------------- 4043TMR1H0 EQU H'0000' 4044TMR1H1 EQU H'0001' 4045TMR1H2 EQU H'0002' 4046TMR1H3 EQU H'0003' 4047TMR1H4 EQU H'0004' 4048TMR1H5 EQU H'0005' 4049TMR1H6 EQU H'0006' 4050TMR1H7 EQU H'0007' 4051 4052 4053 4054;----- T1CON Bits ----------------------------------------------------- 4055ON_T1CON EQU H'0000' 4056RD16 EQU H'0001' 4057NOT_SYNC EQU H'0002' 4058 4059TMR1ON EQU H'0000' 4060T1RD16 EQU H'0001' 4061NOT_T1SYNC EQU H'0002' 4062T1CKPS0 EQU H'0004' 4063T1CKPS1 EQU H'0005' 4064 4065CKPS0 EQU H'0004' 4066CKPS1 EQU H'0005' 4067 4068 4069;----- PR1 Bits ----------------------------------------------------- 4070GVAL EQU H'0002' 4071GGO_NOT_DONE EQU H'0003' 4072GSPM EQU H'0004' 4073GTM EQU H'0005' 4074GPOL EQU H'0006' 4075GE EQU H'0007' 4076 4077T1GVAL EQU H'0002' 4078T1GGO_NOT_DONE EQU H'0003' 4079T1GSPM EQU H'0004' 4080T1GTM EQU H'0005' 4081T1GPOL EQU H'0006' 4082T1GE EQU H'0007' 4083 4084T1GGO EQU H'0003' 4085 4086 4087;----- T1GCON Bits ----------------------------------------------------- 4088GVAL EQU H'0002' 4089GGO_NOT_DONE EQU H'0003' 4090GSPM EQU H'0004' 4091GTM EQU H'0005' 4092GPOL EQU H'0006' 4093GE EQU H'0007' 4094 4095T1GVAL EQU H'0002' 4096T1GGO_NOT_DONE EQU H'0003' 4097T1GSPM EQU H'0004' 4098T1GTM EQU H'0005' 4099T1GPOL EQU H'0006' 4100T1GE EQU H'0007' 4101 4102T1GGO EQU H'0003' 4103 4104 4105;----- T1GATE Bits ----------------------------------------------------- 4106GSS0 EQU H'0000' 4107GSS1 EQU H'0001' 4108GSS2 EQU H'0002' 4109GSS3 EQU H'0003' 4110 4111T1GSS0 EQU H'0000' 4112T1GSS1 EQU H'0001' 4113T1GSS2 EQU H'0002' 4114T1GSS3 EQU H'0003' 4115 4116 4117;----- TMR1GATE Bits ----------------------------------------------------- 4118GSS0 EQU H'0000' 4119GSS1 EQU H'0001' 4120GSS2 EQU H'0002' 4121GSS3 EQU H'0003' 4122 4123T1GSS0 EQU H'0000' 4124T1GSS1 EQU H'0001' 4125T1GSS2 EQU H'0002' 4126T1GSS3 EQU H'0003' 4127 4128 4129;----- T1CLK Bits ----------------------------------------------------- 4130T1CS0 EQU H'0000' 4131T1CS1 EQU H'0001' 4132T1CS2 EQU H'0002' 4133T1CS3 EQU H'0003' 4134 4135CS0 EQU H'0000' 4136CS1 EQU H'0001' 4137CS2 EQU H'0002' 4138CS3 EQU H'0003' 4139 4140 4141;----- TMR1CLK Bits ----------------------------------------------------- 4142T1CS0 EQU H'0000' 4143T1CS1 EQU H'0001' 4144T1CS2 EQU H'0002' 4145T1CS3 EQU H'0003' 4146 4147CS0 EQU H'0000' 4148CS1 EQU H'0001' 4149CS2 EQU H'0002' 4150CS3 EQU H'0003' 4151 4152 4153;----- TMR0 Bits ----------------------------------------------------- 4154TMR0L0 EQU H'0000' 4155TMR0L1 EQU H'0001' 4156TMR0L2 EQU H'0002' 4157TMR0L3 EQU H'0003' 4158TMR0L4 EQU H'0004' 4159TMR0L5 EQU H'0005' 4160TMR0L6 EQU H'0006' 4161TMR0L7 EQU H'0007' 4162 4163 4164;----- TMR0L Bits ----------------------------------------------------- 4165TMR0L0 EQU H'0000' 4166TMR0L1 EQU H'0001' 4167TMR0L2 EQU H'0002' 4168TMR0L3 EQU H'0003' 4169TMR0L4 EQU H'0004' 4170TMR0L5 EQU H'0005' 4171TMR0L6 EQU H'0006' 4172TMR0L7 EQU H'0007' 4173 4174 4175;----- PR0 Bits ----------------------------------------------------- 4176TMR0H0 EQU H'0000' 4177TMR0H1 EQU H'0001' 4178TMR0H2 EQU H'0002' 4179TMR0H3 EQU H'0003' 4180TMR0H4 EQU H'0004' 4181TMR0H5 EQU H'0005' 4182TMR0H6 EQU H'0006' 4183TMR0H7 EQU H'0007' 4184 4185T0PR0 EQU H'0000' 4186T0PR1 EQU H'0001' 4187T0PR2 EQU H'0002' 4188T0PR3 EQU H'0003' 4189T0PR4 EQU H'0004' 4190T0PR5 EQU H'0005' 4191T0PR6 EQU H'0006' 4192T0PR7 EQU H'0007' 4193 4194 4195;----- TMR0H Bits ----------------------------------------------------- 4196TMR0H0 EQU H'0000' 4197TMR0H1 EQU H'0001' 4198TMR0H2 EQU H'0002' 4199TMR0H3 EQU H'0003' 4200TMR0H4 EQU H'0004' 4201TMR0H5 EQU H'0005' 4202TMR0H6 EQU H'0006' 4203TMR0H7 EQU H'0007' 4204 4205T0PR0 EQU H'0000' 4206T0PR1 EQU H'0001' 4207T0PR2 EQU H'0002' 4208T0PR3 EQU H'0003' 4209T0PR4 EQU H'0004' 4210T0PR5 EQU H'0005' 4211T0PR6 EQU H'0006' 4212T0PR7 EQU H'0007' 4213 4214 4215;----- T0CON0 Bits ----------------------------------------------------- 4216T016BIT EQU H'0004' 4217T0OUT EQU H'0005' 4218T0EN EQU H'0007' 4219 4220T0OUTPS0 EQU H'0000' 4221T0OUTPS1 EQU H'0001' 4222T0OUTPS2 EQU H'0002' 4223T0OUTPS3 EQU H'0003' 4224 4225 4226;----- T0CON1 Bits ----------------------------------------------------- 4227T0ASYNC EQU H'0004' 4228 4229T0CKPS0 EQU H'0000' 4230T0CKPS1 EQU H'0001' 4231T0CKPS2 EQU H'0002' 4232T0CKPS3 EQU H'0003' 4233T0CS0 EQU H'0005' 4234T0CS1 EQU H'0006' 4235T0CS2 EQU H'0007' 4236 4237T0PS0 EQU H'0000' 4238T0PS1 EQU H'0001' 4239T0PS2 EQU H'0002' 4240T0PS3 EQU H'0003' 4241 4242 4243 4244;----- PCON0 Bits ----------------------------------------------------- 4245NOT_BOR EQU H'0000' 4246NOT_POR EQU H'0001' 4247NOT_RI EQU H'0002' 4248NOT_RMCLR EQU H'0003' 4249NOT_RWDT EQU H'0004' 4250NOT_WDTWV EQU H'0005' 4251STKUNF EQU H'0006' 4252STKOVF EQU H'0007' 4253 4254BOR EQU H'0000' 4255POR EQU H'0001' 4256RI EQU H'0002' 4257RMCLR EQU H'0003' 4258RWDT EQU H'0004' 4259WDTWV EQU H'0005' 4260 4261 4262;----- STATUS Bits ----------------------------------------------------- 4263C EQU H'0000' 4264DC EQU H'0001' 4265Z EQU H'0002' 4266OV EQU H'0003' 4267N EQU H'0004' 4268NOT_PD EQU H'0005' 4269NOT_TO EQU H'0006' 4270 4271PD EQU H'0005' 4272TO EQU H'0006' 4273 4274 4275;----- INTCON Bits ----------------------------------------------------- 4276INT0EDG EQU H'0000' 4277INT1EDG EQU H'0001' 4278INT2EDG EQU H'0002' 4279IPEN EQU H'0005' 4280PEIE_GIEL EQU H'0006' 4281GIE_GIEH EQU H'0007' 4282 4283PEIE EQU H'0006' 4284GIE EQU H'0007' 4285 4286GIEL EQU H'0006' 4287GIEH EQU H'0007' 4288 4289 4290;----- STKPTR Bits ----------------------------------------------------- 4291STKPTR0 EQU H'0000' 4292STKPTR1 EQU H'0001' 4293STKPTR2 EQU H'0002' 4294STKPTR3 EQU H'0003' 4295STKPTR4 EQU H'0004' 4296STKPTR5 EQU H'0005' 4297 4298SP0 EQU H'0000' 4299SP1 EQU H'0001' 4300SP2 EQU H'0002' 4301SP3 EQU H'0003' 4302SP4 EQU H'0004' 4303SP5 EQU H'0005' 4304 4305 4306 4307;========================================================================== 4308; 4309; RAM Definitions 4310; 4311;========================================================================== 4312 __MAXRAM H'0FFF' 4313 __BADRAM H'0800'-H'0E7D' 4314 __BADRAM H'0E7E'-H'0E8C' 4315 __BADRAM H'0F7F' 4316 __BADRAM H'0FF0'-H'0FF1' 4317 4318;========================================================================== 4319; 4320; IMPORTANT: For the PIC18 devices, the __CONFIG directive has been 4321; superseded by the CONFIG directive. The following settings 4322; are available for this device. 4323; 4324; : 4325; FEXTOSC = LP LP (crystal oscillator) optimized for 32.768 kHz; PFM set to low power 4326; FEXTOSC = XT XT (crystal oscillator) above 100 kHz, below 8 MHz; PFM set to medium power 4327; FEXTOSC = HS HS (crystal oscillator) above 8 MHz; PFM set to high power 4328; FEXTOSC = RESERVED Reserved (DO NOT USE) 4329; FEXTOSC = OFF Oscillator not enabled 4330; FEXTOSC = ECL EC (external clock) below 100 kHz; PFM set to low power 4331; FEXTOSC = ECM EC (external clock) for 500 kHz to 8 MHz; PFM set to medium power 4332; FEXTOSC = ECH EC (external clock) above 8 MHz; PFM set to high power 4333; 4334; : 4335; RSTOSC = HFINTOSC_64MHZHFINTOSC with HFFRQ = 64 MHz and CDIV = 1:1 4336; RSTOSC = RESERVED_1 Reserved 4337; RSTOSC = EXTOSC_4PLL EXTOSC with 4x PLL, with EXTOSC operating per FEXTOSC bits 4338; RSTOSC = RESERVED_2 Reserved 4339; RSTOSC = SOSC Secondary Oscillator 4340; RSTOSC = LFINTOSC Low-Frequency Oscillator 4341; RSTOSC = HFINTOSC_1MHZHFINTOSC with HFFRQ = 4 MHz and CDIV = 4:1 4342; RSTOSC = EXTOSC EXTOSC operating per FEXTOSC bits (device manufacturing default) 4343; 4344; : 4345; CLKOUTEN = ON CLKOUT function is enabled 4346; CLKOUTEN = OFF CLKOUT function is disabled 4347; 4348; : 4349; CSWEN = OFF The NOSC and NDIV bits cannot be changed by user software 4350; CSWEN = ON Writing to NOSC and NDIV is allowed 4351; 4352; Fail-Safe Clock Monitor Enable bit: 4353; FCMEN = OFF Fail-Safe Clock Monitor disabled 4354; FCMEN = ON Fail-Safe Clock Monitor enabled 4355; 4356; : 4357; MCLRE = INTMCLR If LVP = 0, MCLR pin function is port defined function; If LVP =1, RE3 pin fuction is MCLR 4358; MCLRE = EXTMCLR If LVP = 0, MCLR pin is MCLR; If LVP = 1, RE3 pin function is MCLR 4359; 4360; Power-up Timer Enable bit: 4361; PWRTE = ON Power up timer enabled 4362; PWRTE = OFF Power up timer disabled 4363; 4364; : 4365; LPBOREN = ON ULPBOR enabled 4366; LPBOREN = OFF ULPBOR disabled 4367; 4368; Brown-out Reset Enable bits: 4369; BOREN = OFF Brown-out Reset disabled 4370; BOREN = ON Brown-out Reset enabled according to SBOREN 4371; BOREN = NOSLP Brown-out Reset enabled while running, disabled in Sleep; SBOREN is ignored 4372; BOREN = SBORDIS Brown-out Reset enabled , SBOREN bit is ignored 4373; 4374; Brown Out Reset Voltage selection bits: 4375; BORV = VBOR_285 Brown-out Reset Voltage (VBOR) set to 2.85V 4376; BORV = VBOR_270 Brown-out Reset Voltage (VBOR) set to 2.70V 4377; BORV = VBOR_245 Brown-out Reset Voltage (VBOR) set to 2.45V 4378; BORV = VBOR_2P45 Brown-out Reset Voltage (VBOR) set to 2.45V 4379; 4380; ZCD Disable bit: 4381; ZCD = ON ZCD always enabled 4382; ZCD = OFF ZCD disabled. ZCD can be enabled by setting the ZCDSEN bit of ZCDCON 4383; 4384; PPSLOCK bit One-Way Set Enable bit: 4385; PPS1WAY = OFF PPSLOCK bit can be set and cleared repeatedly (subject to the unlock sequence) 4386; PPS1WAY = ON PPSLOCK bit can be cleared and set only once; PPS registers remain locked after one clear/set cycle 4387; 4388; Stack Full/Underflow Reset Enable bit: 4389; STVREN = OFF Stack full/underflow will not cause Reset 4390; STVREN = ON Stack full/underflow will cause Reset 4391; 4392; Debugger Enable bit: 4393; DEBUG = ON Background debugger enabled 4394; DEBUG = OFF Background debugger disabled 4395; 4396; Extended Instruction Set Enable bit: 4397; XINST = ON Extended Instruction Set and Indexed Addressing Mode enabled 4398; XINST = OFF Extended Instruction Set and Indexed Addressing Mode disabled 4399; 4400; : 4401; WDTCPS = WDTCPS_0 Divider ratio 1:32 4402; WDTCPS = WDTCPS_1 Divider ratio 1:64 4403; WDTCPS = WDTCPS_2 Divider ratio 1:128 4404; WDTCPS = WDTCPS_3 Divider ratio 1:256 4405; WDTCPS = WDTCPS_4 Divider ratio 1:512 4406; WDTCPS = WDTCPS_5 Divider ratio 1:1024 4407; WDTCPS = WDTCPS_6 Divider ratio 1:2048 4408; WDTCPS = WDTCPS_7 Divider ratio 1:4096 4409; WDTCPS = WDTCPS_8 Divider ratio 1:8192 4410; WDTCPS = WDTCPS_9 Divider ratio 1:16384 4411; WDTCPS = WDTCPS_10 Divider ratio 1:32768 4412; WDTCPS = WDTCPS_11 Divider ratio 1:65536 4413; WDTCPS = WDTCPS_12 Divider ratio 1:131072 4414; WDTCPS = WDTCPS_13 Divider ratio 1:262144 4415; WDTCPS = WDTCPS_14 Divider ratio 1:524299 4416; WDTCPS = WDTCPS_15 Divider ratio 1:1048576 4417; WDTCPS = WDTCPS_16 Divider ratio 1:2097152 4418; WDTCPS = WDTCPS_17 Divider ratio 1:4194304 4419; WDTCPS = WDTCPS_18 Divider ratio 1:8388608 4420; WDTCPS = WDTCPS_19 Divider ratio 1:32 4421; WDTCPS = WDTCPS_20 Divider ratio 1:32 4422; WDTCPS = WDTCPS_21 Divider ratio 1:32 4423; WDTCPS = WDTCPS_22 Divider ratio 1:32 4424; WDTCPS = WDTCPS_23 Divider ratio 1:32 4425; WDTCPS = WDTCPS_24 Divider ratio 1:32 4426; WDTCPS = WDTCPS_25 Divider ratio 1:32 4427; WDTCPS = WDTCPS_26 Divider ratio 1:32 4428; WDTCPS = WDTCPS_27 Divider ratio 1:32 4429; WDTCPS = WDTCPS_28 Divider ratio 1:32 4430; WDTCPS = WDTCPS_29 Divider ratio 1:32 4431; WDTCPS = WDTCPS_30 Divider ratio 1:32 4432; WDTCPS = WDTCPS_31 Divider ratio 1:65536; software control of WDTPS 4433; 4434; WDT operating mode: 4435; WDTE = OFF WDT Disabled 4436; WDTE = SWDTEN WDT enabled/disabled by SWDTEN bit 4437; WDTE = NSLEEP WDT enabled while sleep=0, suspended when sleep=1 4438; WDTE = ON WDT enabled regardless of sleep 4439; 4440; WDT Window Select bits: 4441; WDTCWS = WDTCWS_0 window delay = 87.5; no software control; keyed access required 4442; WDTCWS = WDTCWS_1 window delay = 75 percent of time; no software control; keyed access required 4443; WDTCWS = WDTCWS_2 window delay = 62.5 percent of time; no software control; keyed access required 4444; WDTCWS = WDTCWS_3 window delay = 50 percent of time; no software control; keyed access required 4445; WDTCWS = WDTCWS_4 window delay = 37.5 percent of time; no software control; keyed access required 4446; WDTCWS = WDTCWS_5 window delay = 25 percent of time; no software control; keyed access required 4447; WDTCWS = WDTCWS_6 window always open (100%); no software control; keyed access required 4448; WDTCWS = WDTCWS_7 window always open (100%); software control; keyed access not required 4449; 4450; WDT input clock selector: 4451; WDTCCS = LFINTOSC WDT reference clock is the 31.0 kHz LFINTOSC 4452; WDTCCS = HFINTOSC WDT reference clock is the 31.2kHz HFINTOSC output 4453; WDTCCS = SC Software Control 4454; 4455; Write Protection Block 0: 4456; WRT0 = ON Block 0 (000800-001FFFh) write-protected 4457; WRT0 = OFF Block 0 (000800-001FFFh) not write-protected 4458; 4459; Write Protection Block 1: 4460; WRT1 = ON Block 1 (002000-003FFFh) write-protected 4461; WRT1 = OFF Block 1 (002000-003FFFh) not write-protected 4462; 4463; Write Protection Block 2: 4464; WRT2 = ON Block 2 (004000-005FFFh) write-protected 4465; WRT2 = OFF Block 2 (004000-005FFFh) not write-protected 4466; 4467; Write Protection Block 3: 4468; WRT3 = ON Block 3 (006000-007FFFh) write-protected 4469; WRT3 = OFF Block 3 (006000-007FFFh) not write-protected 4470; 4471; Configuration Register Write Protection bit: 4472; WRTC = ON Configuration registers (300000-30000Bh) write-protected 4473; WRTC = OFF Configuration registers (300000-30000Bh) not write-protected 4474; 4475; Boot Block Write Protection bit: 4476; WRTB = ON Boot Block (000000-0007FFh) write-protected 4477; WRTB = OFF Boot Block (000000-0007FFh) not write-protected 4478; 4479; Data EEPROM Write Protection bit: 4480; WRTD = ON Data EEPROM write-protected 4481; WRTD = OFF Data EEPROM not write-protected 4482; 4483; : 4484; SCANE = OFF Scanner module is NOT available for use, SCANMD bit is ignored 4485; SCANE = ON Scanner module is available for use, SCANMD bit can control the module 4486; 4487; Low Voltage Programming Enable bit: 4488; LVP = OFF HV on MCLR/VPP must be used for programming 4489; LVP = ON Low voltage programming enabled. MCLR/VPP pin function is MCLR. MCLRE configuration bit is ignored 4490; 4491; UserNVM Program Memory Code Protection bit: 4492; CP = ON UserNVM code protection enabled 4493; CP = OFF UserNVM code protection disabled 4494; 4495; DataNVM Memory Code Protection bit: 4496; CPD = ON DataNVM code protection enabled 4497; CPD = OFF DataNVM code protection disabled 4498; 4499; Table Read Protection Block 0: 4500; EBTR0 = ON Block 0 (000800-001FFFh) protected from table reads executed in other blocks 4501; EBTR0 = OFF Block 0 (000800-001FFFh) not protected from table reads executed in other blocks 4502; 4503; Table Read Protection Block 1: 4504; EBTR1 = ON Block 1 (002000-003FFFh) protected from table reads executed in other blocks 4505; EBTR1 = OFF Block 1 (002000-003FFFh) not protected from table reads executed in other blocks 4506; 4507; Table Read Protection Block 2: 4508; EBTR2 = ON Block 2 (004000-005FFFh) protected from table reads executed in other blocks 4509; EBTR2 = OFF Block 2 (004000-005FFFh) not protected from table reads executed in other blocks 4510; 4511; Table Read Protection Block 3: 4512; EBTR3 = ON Block 3 (006000-007FFFh) protected from table reads executed in other blocks 4513; EBTR3 = OFF Block 3 (006000-007FFFh) not protected from table reads executed in other blocks 4514; 4515; Boot Block Table Read Protection bit: 4516; EBTRB = ON Boot Block (000000-0007FFh) protected from table reads executed in other blocks 4517; EBTRB = OFF Boot Block (000000-0007FFh) not protected from table reads executed in other blocks 4518; 4519;========================================================================== 4520;========================================================================== 4521; 4522; Configuration Bits 4523; 4524; NAME Address 4525; CONFIG1L 300000h 4526; CONFIG1H 300001h 4527; CONFIG2L 300002h 4528; CONFIG2H 300003h 4529; CONFIG3L 300004h 4530; CONFIG3H 300005h 4531; CONFIG4L 300006h 4532; CONFIG4H 300007h 4533; CONFIG5L 300008h 4534; CONFIG5H 300009h 4535; CONFIG6L 30000Ah 4536; CONFIG6H 30000Bh 4537; 4538;========================================================================== 4539 4540; The following is an assignment of address values for all of the 4541; configuration registers for the purpose of table reads 4542_CONFIG1L EQU H'300000' 4543_CONFIG1H EQU H'300001' 4544_CONFIG2L EQU H'300002' 4545_CONFIG2H EQU H'300003' 4546_CONFIG3L EQU H'300004' 4547_CONFIG3H EQU H'300005' 4548_CONFIG4L EQU H'300006' 4549_CONFIG4H EQU H'300007' 4550_CONFIG5L EQU H'300008' 4551_CONFIG5H EQU H'300009' 4552_CONFIG6L EQU H'30000A' 4553_CONFIG6H EQU H'30000B' 4554 4555;----- CONFIG1L Options -------------------------------------------------- 4556_FEXTOSC_LP_1L EQU H'F8'; LP (crystal oscillator) optimized for 32.768 kHz; PFM set to low power 4557_FEXTOSC_XT_1L EQU H'F9'; XT (crystal oscillator) above 100 kHz, below 8 MHz; PFM set to medium power 4558_FEXTOSC_HS_1L EQU H'FA'; HS (crystal oscillator) above 8 MHz; PFM set to high power 4559_FEXTOSC_RESERVED_1L EQU H'FB'; Reserved (DO NOT USE) 4560_FEXTOSC_OFF_1L EQU H'FC'; Oscillator not enabled 4561_FEXTOSC_ECL_1L EQU H'FD'; EC (external clock) below 100 kHz; PFM set to low power 4562_FEXTOSC_ECM_1L EQU H'FE'; EC (external clock) for 500 kHz to 8 MHz; PFM set to medium power 4563_FEXTOSC_ECH_1L EQU H'FF'; EC (external clock) above 8 MHz; PFM set to high power 4564 4565_RSTOSC_HFINTOSC_64MHZ_1L EQU H'8F'; HFINTOSC with HFFRQ = 64 MHz and CDIV = 1:1 4566_RSTOSC_RESERVED_1_1L EQU H'9F'; Reserved 4567_RSTOSC_EXTOSC_4PLL_1L EQU H'AF'; EXTOSC with 4x PLL, with EXTOSC operating per FEXTOSC bits 4568_RSTOSC_RESERVED_2_1L EQU H'BF'; Reserved 4569_RSTOSC_SOSC_1L EQU H'CF'; Secondary Oscillator 4570_RSTOSC_LFINTOSC_1L EQU H'DF'; Low-Frequency Oscillator 4571_RSTOSC_HFINTOSC_1MHZ_1L EQU H'EF'; HFINTOSC with HFFRQ = 4 MHz and CDIV = 4:1 4572_RSTOSC_EXTOSC_1L EQU H'FF'; EXTOSC operating per FEXTOSC bits (device manufacturing default) 4573 4574;----- CONFIG1H Options -------------------------------------------------- 4575_CLKOUTEN_ON_1H EQU H'FE'; CLKOUT function is enabled 4576_CLKOUTEN_OFF_1H EQU H'FF'; CLKOUT function is disabled 4577 4578_CSWEN_OFF_1H EQU H'F7'; The NOSC and NDIV bits cannot be changed by user software 4579_CSWEN_ON_1H EQU H'FF'; Writing to NOSC and NDIV is allowed 4580 4581_FCMEN_OFF_1H EQU H'DF'; Fail-Safe Clock Monitor disabled 4582_FCMEN_ON_1H EQU H'FF'; Fail-Safe Clock Monitor enabled 4583 4584;----- CONFIG2L Options -------------------------------------------------- 4585_MCLRE_INTMCLR_2L EQU H'FE'; If LVP = 0, MCLR pin function is port defined function; If LVP =1, RE3 pin fuction is MCLR 4586_MCLRE_EXTMCLR_2L EQU H'FF'; If LVP = 0, MCLR pin is MCLR; If LVP = 1, RE3 pin function is MCLR 4587 4588_PWRTE_ON_2L EQU H'FD'; Power up timer enabled 4589_PWRTE_OFF_2L EQU H'FF'; Power up timer disabled 4590 4591_LPBOREN_ON_2L EQU H'DF'; ULPBOR enabled 4592_LPBOREN_OFF_2L EQU H'FF'; ULPBOR disabled 4593 4594_BOREN_OFF_2L EQU H'3F'; Brown-out Reset disabled 4595_BOREN_ON_2L EQU H'7F'; Brown-out Reset enabled according to SBOREN 4596_BOREN_NOSLP_2L EQU H'BF'; Brown-out Reset enabled while running, disabled in Sleep; SBOREN is ignored 4597_BOREN_SBORDIS_2L EQU H'FF'; Brown-out Reset enabled , SBOREN bit is ignored 4598 4599;----- CONFIG2H Options -------------------------------------------------- 4600_BORV_VBOR_285_2H EQU H'FC'; Brown-out Reset Voltage (VBOR) set to 2.85V 4601_BORV_VBOR_270_2H EQU H'FD'; Brown-out Reset Voltage (VBOR) set to 2.70V 4602_BORV_VBOR_245_2H EQU H'FE'; Brown-out Reset Voltage (VBOR) set to 2.45V 4603_BORV_VBOR_2P45_2H EQU H'FF'; Brown-out Reset Voltage (VBOR) set to 2.45V 4604 4605_ZCD_ON_2H EQU H'FB'; ZCD always enabled 4606_ZCD_OFF_2H EQU H'FF'; ZCD disabled. ZCD can be enabled by setting the ZCDSEN bit of ZCDCON 4607 4608_PPS1WAY_OFF_2H EQU H'F7'; PPSLOCK bit can be set and cleared repeatedly (subject to the unlock sequence) 4609_PPS1WAY_ON_2H EQU H'FF'; PPSLOCK bit can be cleared and set only once; PPS registers remain locked after one clear/set cycle 4610 4611_STVREN_OFF_2H EQU H'EF'; Stack full/underflow will not cause Reset 4612_STVREN_ON_2H EQU H'FF'; Stack full/underflow will cause Reset 4613 4614_DEBUG_ON_2H EQU H'DF'; Background debugger enabled 4615_DEBUG_OFF_2H EQU H'FF'; Background debugger disabled 4616 4617_XINST_ON_2H EQU H'7F'; Extended Instruction Set and Indexed Addressing Mode enabled 4618_XINST_OFF_2H EQU H'FF'; Extended Instruction Set and Indexed Addressing Mode disabled 4619 4620;----- CONFIG3L Options -------------------------------------------------- 4621_WDTCPS_WDTCPS_0_3L EQU H'E0'; Divider ratio 1:32 4622_WDTCPS_WDTCPS_1_3L EQU H'E1'; Divider ratio 1:64 4623_WDTCPS_WDTCPS_2_3L EQU H'E2'; Divider ratio 1:128 4624_WDTCPS_WDTCPS_3_3L EQU H'E3'; Divider ratio 1:256 4625_WDTCPS_WDTCPS_4_3L EQU H'E4'; Divider ratio 1:512 4626_WDTCPS_WDTCPS_5_3L EQU H'E5'; Divider ratio 1:1024 4627_WDTCPS_WDTCPS_6_3L EQU H'E6'; Divider ratio 1:2048 4628_WDTCPS_WDTCPS_7_3L EQU H'E7'; Divider ratio 1:4096 4629_WDTCPS_WDTCPS_8_3L EQU H'E8'; Divider ratio 1:8192 4630_WDTCPS_WDTCPS_9_3L EQU H'E9'; Divider ratio 1:16384 4631_WDTCPS_WDTCPS_10_3L EQU H'EA'; Divider ratio 1:32768 4632_WDTCPS_WDTCPS_11_3L EQU H'EB'; Divider ratio 1:65536 4633_WDTCPS_WDTCPS_12_3L EQU H'EC'; Divider ratio 1:131072 4634_WDTCPS_WDTCPS_13_3L EQU H'ED'; Divider ratio 1:262144 4635_WDTCPS_WDTCPS_14_3L EQU H'EE'; Divider ratio 1:524299 4636_WDTCPS_WDTCPS_15_3L EQU H'EF'; Divider ratio 1:1048576 4637_WDTCPS_WDTCPS_16_3L EQU H'F0'; Divider ratio 1:2097152 4638_WDTCPS_WDTCPS_17_3L EQU H'F1'; Divider ratio 1:4194304 4639_WDTCPS_WDTCPS_18_3L EQU H'F2'; Divider ratio 1:8388608 4640_WDTCPS_WDTCPS_19_3L EQU H'F3'; Divider ratio 1:32 4641_WDTCPS_WDTCPS_20_3L EQU H'F4'; Divider ratio 1:32 4642_WDTCPS_WDTCPS_21_3L EQU H'F5'; Divider ratio 1:32 4643_WDTCPS_WDTCPS_22_3L EQU H'F6'; Divider ratio 1:32 4644_WDTCPS_WDTCPS_23_3L EQU H'F7'; Divider ratio 1:32 4645_WDTCPS_WDTCPS_24_3L EQU H'F8'; Divider ratio 1:32 4646_WDTCPS_WDTCPS_25_3L EQU H'F9'; Divider ratio 1:32 4647_WDTCPS_WDTCPS_26_3L EQU H'FA'; Divider ratio 1:32 4648_WDTCPS_WDTCPS_27_3L EQU H'FB'; Divider ratio 1:32 4649_WDTCPS_WDTCPS_28_3L EQU H'FC'; Divider ratio 1:32 4650_WDTCPS_WDTCPS_29_3L EQU H'FD'; Divider ratio 1:32 4651_WDTCPS_WDTCPS_30_3L EQU H'FE'; Divider ratio 1:32 4652_WDTCPS_WDTCPS_31_3L EQU H'FF'; Divider ratio 1:65536; software control of WDTPS 4653 4654_WDTE_OFF_3L EQU H'9F'; WDT Disabled 4655_WDTE_SWDTEN_3L EQU H'BF'; WDT enabled/disabled by SWDTEN bit 4656_WDTE_NSLEEP_3L EQU H'DF'; WDT enabled while sleep=0, suspended when sleep=1 4657_WDTE_ON_3L EQU H'FF'; WDT enabled regardless of sleep 4658 4659;----- CONFIG3H Options -------------------------------------------------- 4660_WDTCWS_WDTCWS_0_3H EQU H'F8'; window delay = 87.5; no software control; keyed access required 4661_WDTCWS_WDTCWS_1_3H EQU H'F9'; window delay = 75 percent of time; no software control; keyed access required 4662_WDTCWS_WDTCWS_2_3H EQU H'FA'; window delay = 62.5 percent of time; no software control; keyed access required 4663_WDTCWS_WDTCWS_3_3H EQU H'FB'; window delay = 50 percent of time; no software control; keyed access required 4664_WDTCWS_WDTCWS_4_3H EQU H'FC'; window delay = 37.5 percent of time; no software control; keyed access required 4665_WDTCWS_WDTCWS_5_3H EQU H'FD'; window delay = 25 percent of time; no software control; keyed access required 4666_WDTCWS_WDTCWS_6_3H EQU H'FE'; window always open (100%); no software control; keyed access required 4667_WDTCWS_WDTCWS_7_3H EQU H'FF'; window always open (100%); software control; keyed access not required 4668 4669_WDTCCS_LFINTOSC_3H EQU H'C7'; WDT reference clock is the 31.0 kHz LFINTOSC 4670_WDTCCS_HFINTOSC_3H EQU H'CF'; WDT reference clock is the 31.2kHz HFINTOSC output 4671_WDTCCS_SC_3H EQU H'FF'; Software Control 4672 4673;----- CONFIG4L Options -------------------------------------------------- 4674_WRT0_ON_4L EQU H'FE'; Block 0 (000800-001FFFh) write-protected 4675_WRT0_OFF_4L EQU H'FF'; Block 0 (000800-001FFFh) not write-protected 4676 4677_WRT1_ON_4L EQU H'FD'; Block 1 (002000-003FFFh) write-protected 4678_WRT1_OFF_4L EQU H'FF'; Block 1 (002000-003FFFh) not write-protected 4679 4680_WRT2_ON_4L EQU H'FB'; Block 2 (004000-005FFFh) write-protected 4681_WRT2_OFF_4L EQU H'FF'; Block 2 (004000-005FFFh) not write-protected 4682 4683_WRT3_ON_4L EQU H'F7'; Block 3 (006000-007FFFh) write-protected 4684_WRT3_OFF_4L EQU H'FF'; Block 3 (006000-007FFFh) not write-protected 4685 4686;----- CONFIG4H Options -------------------------------------------------- 4687_WRTC_ON_4H EQU H'FE'; Configuration registers (300000-30000Bh) write-protected 4688_WRTC_OFF_4H EQU H'FF'; Configuration registers (300000-30000Bh) not write-protected 4689 4690_WRTB_ON_4H EQU H'FD'; Boot Block (000000-0007FFh) write-protected 4691_WRTB_OFF_4H EQU H'FF'; Boot Block (000000-0007FFh) not write-protected 4692 4693_WRTD_ON_4H EQU H'FB'; Data EEPROM write-protected 4694_WRTD_OFF_4H EQU H'FF'; Data EEPROM not write-protected 4695 4696_SCANE_OFF_4H EQU H'EF'; Scanner module is NOT available for use, SCANMD bit is ignored 4697_SCANE_ON_4H EQU H'FF'; Scanner module is available for use, SCANMD bit can control the module 4698 4699_LVP_OFF_4H EQU H'DF'; HV on MCLR/VPP must be used for programming 4700_LVP_ON_4H EQU H'FF'; Low voltage programming enabled. MCLR/VPP pin function is MCLR. MCLRE configuration bit is ignored 4701 4702;----- CONFIG5L Options -------------------------------------------------- 4703_CP_ON_5L EQU H'FE'; UserNVM code protection enabled 4704_CP_OFF_5L EQU H'FF'; UserNVM code protection disabled 4705 4706_CPD_ON_5L EQU H'FD'; DataNVM code protection enabled 4707_CPD_OFF_5L EQU H'FF'; DataNVM code protection disabled 4708 4709;----- CONFIG5H Options -------------------------------------------------- 4710;----- CONFIG6L Options -------------------------------------------------- 4711_EBTR0_ON_6L EQU H'FE'; Block 0 (000800-001FFFh) protected from table reads executed in other blocks 4712_EBTR0_OFF_6L EQU H'FF'; Block 0 (000800-001FFFh) not protected from table reads executed in other blocks 4713 4714_EBTR1_ON_6L EQU H'FD'; Block 1 (002000-003FFFh) protected from table reads executed in other blocks 4715_EBTR1_OFF_6L EQU H'FF'; Block 1 (002000-003FFFh) not protected from table reads executed in other blocks 4716 4717_EBTR2_ON_6L EQU H'FB'; Block 2 (004000-005FFFh) protected from table reads executed in other blocks 4718_EBTR2_OFF_6L EQU H'FF'; Block 2 (004000-005FFFh) not protected from table reads executed in other blocks 4719 4720_EBTR3_ON_6L EQU H'F7'; Block 3 (006000-007FFFh) protected from table reads executed in other blocks 4721_EBTR3_OFF_6L EQU H'FF'; Block 3 (006000-007FFFh) not protected from table reads executed in other blocks 4722 4723;----- CONFIG6H Options -------------------------------------------------- 4724_EBTRB_ON_6H EQU H'FD'; Boot Block (000000-0007FFh) protected from table reads executed in other blocks 4725_EBTRB_OFF_6H EQU H'FF'; Boot Block (000000-0007FFh) not protected from table reads executed in other blocks 4726 4727 4728;----- DEVID Equates -------------------------------------------------- 4729_DEVID1 EQU H'3FFFFE' 4730_DEVID2 EQU H'3FFFFF' 4731 4732;----- IDLOC Equates -------------------------------------------------- 4733_IDLOC0 EQU H'200000' 4734_IDLOC1 EQU H'200001' 4735_IDLOC2 EQU H'200002' 4736_IDLOC3 EQU H'200003' 4737_IDLOC4 EQU H'200004' 4738_IDLOC5 EQU H'200005' 4739_IDLOC6 EQU H'200006' 4740_IDLOC7 EQU H'200007' 4741_IDLOC8 EQU H'200008' 4742_IDLOC9 EQU H'200009' 4743_IDLOC10 EQU H'20000A' 4744_IDLOC11 EQU H'20000B' 4745_IDLOC12 EQU H'20000C' 4746_IDLOC13 EQU H'20000D' 4747_IDLOC14 EQU H'20000E' 4748_IDLOC15 EQU H'20000F' 4749 4750 LIST 4751