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