1 LIST 2 3;========================================================================== 4; Build date : Aug 13 2015 5; MPASM PIC16F1789 processor include 6; 7; (c) Copyright 1999-2015 Microchip Technology, All rights reserved 8;========================================================================== 9 10 NOLIST 11 12;========================================================================== 13; This header file defines configurations, registers, and other useful 14; bits of information for the PIC16F1789 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 /PIC16F1789 22; 2. LIST directive in the source file 23; LIST P=PIC16F1789 24; 3. Processor Type entry in the MPASM full-screen interface 25; 4. Setting the processor in the MPLAB Project Dialog 26;========================================================================== 27;;;; Begin: Added in gputils 28 29;========================================================================== 30; 31; Gputils Specific Revision History 32; 33;========================================================================== 34 35; 12 Jul 2014 Added the _DEBUG_ON and _DEBUG_OFF config options. 36;;;; End: Added in gputils 37 38;========================================================================== 39; 40; Verify Processor 41; 42;========================================================================== 43 IFNDEF __16F1789 44 MESSG "Processor-header file mismatch. Verify selected processor." 45 ENDIF 46 47 48 49;========================================================================== 50; 51; Register Definitions 52; 53;========================================================================== 54 55W EQU H'0000' 56F EQU H'0001' 57 58;----- Register Files ----------------------------------------------------- 59 60;-----Bank0------------------ 61INDF0 EQU H'0000' 62INDF1 EQU H'0001' 63PCL EQU H'0002' 64STATUS EQU H'0003' 65FSR0 EQU H'0004' 66FSR0L EQU H'0004' 67FSR0H EQU H'0005' 68FSR1 EQU H'0006' 69FSR1L EQU H'0006' 70FSR1H EQU H'0007' 71BSR EQU H'0008' 72WREG EQU H'0009' 73PCLATH EQU H'000A' 74INTCON EQU H'000B' 75PORTA EQU H'000C' 76PORTB EQU H'000D' 77PORTC EQU H'000E' 78PORTD EQU H'000F' 79PORTE EQU H'0010' 80PIR1 EQU H'0011' 81PIR2 EQU H'0012' 82PIR3 EQU H'0013' 83PIR4 EQU H'0014' 84TMR0 EQU H'0015' 85TMR1 EQU H'0016' 86TMR1L EQU H'0016' 87TMR1H EQU H'0017' 88T1CON EQU H'0018' 89T1GCON EQU H'0019' 90TMR2 EQU H'001A' 91PR2 EQU H'001B' 92T2CON EQU H'001C' 93 94;-----Bank1------------------ 95TRISA EQU H'008C' 96TRISB EQU H'008D' 97TRISC EQU H'008E' 98TRISD EQU H'008F' 99TRISE EQU H'0090' 100PIE1 EQU H'0091' 101PIE2 EQU H'0092' 102PIE3 EQU H'0093' 103PIE4 EQU H'0094' 104OPTION_REG EQU H'0095' 105PCON EQU H'0096' 106WDTCON EQU H'0097' 107OSCTUNE EQU H'0098' 108OSCCON EQU H'0099' 109OSCSTAT EQU H'009A' 110ADRES EQU H'009B' 111ADRESL EQU H'009B' 112ADRESH EQU H'009C' 113ADCON0 EQU H'009D' 114ADCON1 EQU H'009E' 115ADCON2 EQU H'009F' 116 117;-----Bank2------------------ 118LATA EQU H'010C' 119LATB EQU H'010D' 120LATC EQU H'010E' 121LATD EQU H'010F' 122LATE EQU H'0110' 123CM1CON0 EQU H'0111' 124CM1CON1 EQU H'0112' 125CM2CON0 EQU H'0113' 126CM2CON1 EQU H'0114' 127CMOUT EQU H'0115' 128BORCON EQU H'0116' 129FVRCON EQU H'0117' 130DAC1CON0 EQU H'0118' 131DAC1CON1 EQU H'0119' 132CM4CON0 EQU H'011A' 133CM4CON1 EQU H'011B' 134APFCON2 EQU H'011C' 135APFCON EQU H'011D' 136APFCON0 EQU H'011D' 137APFCON1 EQU H'011D' 138CM3CON0 EQU H'011E' 139CM3CON1 EQU H'011F' 140 141;-----Bank3------------------ 142ANSELA EQU H'018C' 143ANSELB EQU H'018D' 144ANSELC EQU H'018E' 145ANSELD EQU H'018F' 146ANSELE EQU H'0190' 147EEADR EQU H'0191' 148EEADRL EQU H'0191' 149EEADRH EQU H'0192' 150EEDAT EQU H'0193' 151EEDATL EQU H'0193' 152EEDATH EQU H'0194' 153EECON1 EQU H'0195' 154EECON2 EQU H'0196' 155VREGCON EQU H'0197' 156RC1REG EQU H'0199' 157RCREG EQU H'0199' 158RCREG1 EQU H'0199' 159TX1REG EQU H'019A' 160TXREG EQU H'019A' 161TXREG1 EQU H'019A' 162SP1BRG EQU H'019B' 163SP1BRGL EQU H'019B' 164SPBRG EQU H'019B' 165SPBRG1 EQU H'019B' 166SPBRGL EQU H'019B' 167SP1BRGH EQU H'019C' 168SPBRGH EQU H'019C' 169SPBRGH1 EQU H'019C' 170RC1STA EQU H'019D' 171RCSTA EQU H'019D' 172RCSTA1 EQU H'019D' 173TX1STA EQU H'019E' 174TXSTA EQU H'019E' 175TXSTA1 EQU H'019E' 176BAUD1CON EQU H'019F' 177BAUDCON EQU H'019F' 178BAUDCON1 EQU H'019F' 179BAUDCTL EQU H'019F' 180BAUDCTL1 EQU H'019F' 181 182;-----Bank4------------------ 183WPUA EQU H'020C' 184WPUB EQU H'020D' 185WPUC EQU H'020E' 186WPUD EQU H'020F' 187WPUE EQU H'0210' 188SSP1BUF EQU H'0211' 189SSPBUF EQU H'0211' 190SSP1ADD EQU H'0212' 191SSPADD EQU H'0212' 192SSP1MSK EQU H'0213' 193SSPMSK EQU H'0213' 194SSP1STAT EQU H'0214' 195SSPSTAT EQU H'0214' 196SSP1CON EQU H'0215' 197SSP1CON1 EQU H'0215' 198SSPCON EQU H'0215' 199SSPCON1 EQU H'0215' 200SSP1CON2 EQU H'0216' 201SSPCON2 EQU H'0216' 202SSP1CON3 EQU H'0217' 203SSPCON3 EQU H'0217' 204 205;-----Bank5------------------ 206ODCONA EQU H'028C' 207ODCONB EQU H'028D' 208ODCONC EQU H'028E' 209ODCOND EQU H'028F' 210ODCONE EQU H'0290' 211CCPR1 EQU H'0291' 212CCPR1L EQU H'0291' 213CCPR1H EQU H'0292' 214CCP1CON EQU H'0293' 215CCPR2 EQU H'0298' 216CCPR2L EQU H'0298' 217CCPR2H EQU H'0299' 218CCP2CON EQU H'029A' 219 220;-----Bank6------------------ 221SLRCONA EQU H'030C' 222SLRCONB EQU H'030D' 223SLRCONC EQU H'030E' 224SLRCOND EQU H'030F' 225SLRCONE EQU H'0310' 226CCPR3 EQU H'0311' 227CCPR3L EQU H'0311' 228CCPR3H EQU H'0312' 229CCP3CON EQU H'0313' 230 231;-----Bank7------------------ 232INLVLA EQU H'038C' 233INLVLB EQU H'038D' 234INLVLC EQU H'038E' 235INLVLD EQU H'038F' 236INLVLE EQU H'0390' 237IOCAP EQU H'0391' 238IOCAN EQU H'0392' 239IOCAF EQU H'0393' 240IOCBP EQU H'0394' 241IOCBN EQU H'0395' 242IOCBF EQU H'0396' 243IOCCP EQU H'0397' 244IOCCN EQU H'0398' 245IOCCF EQU H'0399' 246IOCEP EQU H'039D' 247IOCEN EQU H'039E' 248IOCEF EQU H'039F' 249 250;-----Bank10------------------ 251OPA1CON EQU H'0511' 252OPA2CON EQU H'0513' 253OPA3CON EQU H'0515' 254CLKRCON EQU H'051A' 255 256;-----Bank11------------------ 257DAC2CON0 EQU H'0591' 258DAC2CON1 EQU H'0592' 259DAC2REF EQU H'0592' 260DAC3CON0 EQU H'0593' 261DAC3CON1 EQU H'0594' 262DAC3REF EQU H'0594' 263DAC4CON0 EQU H'0595' 264DAC4CON1 EQU H'0596' 265DAC4REF EQU H'0596' 266 267;-----Bank29------------------ 268PSMC1CON EQU H'0E91' 269PSMC1MDL EQU H'0E92' 270PSMC1SYNC EQU H'0E93' 271PSMC1CLK EQU H'0E94' 272PSMC1OEN EQU H'0E95' 273PSMC1POL EQU H'0E96' 274PSMC1BLNK EQU H'0E97' 275PSMC1REBS EQU H'0E98' 276PSMC1FEBS EQU H'0E99' 277PSMC1PHS EQU H'0E9A' 278PSMC1DCS EQU H'0E9B' 279PSMC1PRS EQU H'0E9C' 280PSMC1ASDC EQU H'0E9D' 281PSMC1ASDL EQU H'0E9E' 282PSMC1ASDS EQU H'0E9F' 283PSMC1INT EQU H'0EA0' 284PSMC1PH EQU H'0EA1' 285PSMC1PHL EQU H'0EA1' 286PSMC1PHH EQU H'0EA2' 287PSMC1DC EQU H'0EA3' 288PSMC1DCL EQU H'0EA3' 289PSMC1DCH EQU H'0EA4' 290PSMC1PR EQU H'0EA5' 291PSMC1PRL EQU H'0EA5' 292PSMC1PRH EQU H'0EA6' 293PSMC1TMR EQU H'0EA7' 294PSMC1TMRL EQU H'0EA7' 295PSMC1TMRH EQU H'0EA8' 296PSMC1DBR EQU H'0EA9' 297PSMC1DBF EQU H'0EAA' 298PSMC1BLKR EQU H'0EAB' 299PSMC1BLKF EQU H'0EAC' 300PSMC1FFA EQU H'0EAD' 301PSMC1STR0 EQU H'0EAE' 302PSMC1STR1 EQU H'0EAF' 303PSMC2CON EQU H'0EB1' 304PSMC2MDL EQU H'0EB2' 305PSMC2SYNC EQU H'0EB3' 306PSMC2CLK EQU H'0EB4' 307PSMC2OEN EQU H'0EB5' 308PSMC2POL EQU H'0EB6' 309PSMC2BLNK EQU H'0EB7' 310PSMC2REBS EQU H'0EB8' 311PSMC2FEBS EQU H'0EB9' 312PSMC2PHS EQU H'0EBA' 313PSMC2DCS EQU H'0EBB' 314PSMC2PRS EQU H'0EBC' 315PSMC2ASDC EQU H'0EBD' 316PSMC2ASDL EQU H'0EBE' 317PSMC2ASDS EQU H'0EBF' 318PSMC2INT EQU H'0EC0' 319PSMC2PH EQU H'0EC1' 320PSMC2PHL EQU H'0EC1' 321PSMC2PHH EQU H'0EC2' 322PSMC2DC EQU H'0EC3' 323PSMC2DCL EQU H'0EC3' 324PSMC2DCH EQU H'0EC4' 325PSMC2PR EQU H'0EC5' 326PSMC2PRL EQU H'0EC5' 327PSMC2PRH EQU H'0EC6' 328PSMC2TMR EQU H'0EC7' 329PSMC2TMRL EQU H'0EC7' 330PSMC2TMRH EQU H'0EC8' 331PSMC2DBR EQU H'0EC9' 332PSMC2DBF EQU H'0ECA' 333PSMC2BLKR EQU H'0ECB' 334PSMC2BLKF EQU H'0ECC' 335PSMC2FFA EQU H'0ECD' 336PSMC2STR0 EQU H'0ECE' 337PSMC2STR1 EQU H'0ECF' 338PSMC3CON EQU H'0ED1' 339PSMC3MDL EQU H'0ED2' 340PSMC3SYNC EQU H'0ED3' 341PSMC3CLK EQU H'0ED4' 342PSMC3OEN EQU H'0ED5' 343PSMC3POL EQU H'0ED6' 344PSMC3BLNK EQU H'0ED7' 345PSMC3REBS EQU H'0ED8' 346PSMC3FEBS EQU H'0ED9' 347PSMC3PHS EQU H'0EDA' 348PSMC3DCS EQU H'0EDB' 349PSMC3PRS EQU H'0EDC' 350PSMC3ASDC EQU H'0EDD' 351PSMC3ASDL EQU H'0EDE' 352PSMC3ASDS EQU H'0EDF' 353PSMC3INT EQU H'0EE0' 354PSMC3PH EQU H'0EE1' 355PSMC3PHL EQU H'0EE1' 356PSMC3PHH EQU H'0EE2' 357PSMC3DC EQU H'0EE3' 358PSMC3DCL EQU H'0EE3' 359PSMC3DCH EQU H'0EE4' 360PSMC3PR EQU H'0EE5' 361PSMC3PRL EQU H'0EE5' 362PSMC3PRH EQU H'0EE6' 363PSMC3TMR EQU H'0EE7' 364PSMC3TMRL EQU H'0EE7' 365PSMC3TMRH EQU H'0EE8' 366PSMC3DBR EQU H'0EE9' 367PSMC3DBF EQU H'0EEA' 368PSMC3BLKR EQU H'0EEB' 369PSMC3BLKF EQU H'0EEC' 370PSMC3FFA EQU H'0EED' 371PSMC3STR0 EQU H'0EEE' 372PSMC3STR1 EQU H'0EEF' 373 374;-----Bank30------------------ 375PSMC4CON EQU H'0F11' 376PSMC4MDL EQU H'0F12' 377PSMC4SYNC EQU H'0F13' 378PSMC4CLK EQU H'0F14' 379PSMC4OEN EQU H'0F15' 380PSMC4POL EQU H'0F16' 381PSMC4BLNK EQU H'0F17' 382PSMC4REBS EQU H'0F18' 383PSMC4FEBS EQU H'0F19' 384PSMC4PHS EQU H'0F1A' 385PSMC4DCS EQU H'0F1B' 386PSMC4PRS EQU H'0F1C' 387PSMC4ASDC EQU H'0F1D' 388PSMC4ASDL EQU H'0F1E' 389PSMC4ASDS EQU H'0F1F' 390PSMC4INT EQU H'0F20' 391PSMC4PH EQU H'0F21' 392PSMC4PHL EQU H'0F21' 393PSMC4PHH EQU H'0F22' 394PSMC4DC EQU H'0F23' 395PSMC4DCL EQU H'0F23' 396PSMC4DCH EQU H'0F24' 397PSMC4PR EQU H'0F25' 398PSMC4PRL EQU H'0F25' 399PSMC4PRH EQU H'0F26' 400PSMC4TMR EQU H'0F27' 401PSMC4TMRL EQU H'0F27' 402PSMC4TMRH EQU H'0F28' 403PSMC4DBR EQU H'0F29' 404PSMC4DBF EQU H'0F2A' 405PSMC4BLKR EQU H'0F2B' 406PSMC4BLKF EQU H'0F2C' 407PSMC4FFA EQU H'0F2D' 408PSMC4STR0 EQU H'0F2E' 409PSMC4STR1 EQU H'0F2F' 410 411;-----Bank31------------------ 412STATUS_SHAD EQU H'0FE4' 413WREG_SHAD EQU H'0FE5' 414BSR_SHAD EQU H'0FE6' 415PCLATH_SHAD EQU H'0FE7' 416FSR0L_SHAD EQU H'0FE8' 417FSR0H_SHAD EQU H'0FE9' 418FSR1L_SHAD EQU H'0FEA' 419FSR1H_SHAD EQU H'0FEB' 420STKPTR EQU H'0FED' 421TOSL EQU H'0FEE' 422TOSH EQU H'0FEF' 423 424;----- STATUS Bits ----------------------------------------------------- 425C EQU H'0000' 426DC EQU H'0001' 427Z EQU H'0002' 428NOT_PD EQU H'0003' 429NOT_TO EQU H'0004' 430 431 432;----- BSR Bits ----------------------------------------------------- 433BSR0 EQU H'0000' 434BSR1 EQU H'0001' 435BSR2 EQU H'0002' 436BSR3 EQU H'0003' 437BSR4 EQU H'0004' 438 439 440 441;----- INTCON Bits ----------------------------------------------------- 442IOCIF EQU H'0000' 443INTF EQU H'0001' 444TMR0IF EQU H'0002' 445IOCIE EQU H'0003' 446INTE EQU H'0004' 447TMR0IE EQU H'0005' 448PEIE EQU H'0006' 449GIE EQU H'0007' 450 451T0IF EQU H'0002' 452T0IE EQU H'0005' 453 454 455;----- PORTA Bits ----------------------------------------------------- 456RA0 EQU H'0000' 457RA1 EQU H'0001' 458RA2 EQU H'0002' 459RA3 EQU H'0003' 460RA4 EQU H'0004' 461RA5 EQU H'0005' 462RA6 EQU H'0006' 463RA7 EQU H'0007' 464 465 466 467;----- PORTB Bits ----------------------------------------------------- 468RB0 EQU H'0000' 469RB1 EQU H'0001' 470RB2 EQU H'0002' 471RB3 EQU H'0003' 472RB4 EQU H'0004' 473RB5 EQU H'0005' 474RB6 EQU H'0006' 475RB7 EQU H'0007' 476 477 478 479;----- PORTC Bits ----------------------------------------------------- 480RC0 EQU H'0000' 481RC1 EQU H'0001' 482RC2 EQU H'0002' 483RC3 EQU H'0003' 484RC4 EQU H'0004' 485RC5 EQU H'0005' 486RC6 EQU H'0006' 487RC7 EQU H'0007' 488 489 490 491;----- PORTD Bits ----------------------------------------------------- 492RD0 EQU H'0000' 493RD1 EQU H'0001' 494RD2 EQU H'0002' 495RD3 EQU H'0003' 496RD4 EQU H'0004' 497RD5 EQU H'0005' 498RD6 EQU H'0006' 499RD7 EQU H'0007' 500 501 502 503;----- PORTE Bits ----------------------------------------------------- 504RE0 EQU H'0000' 505RE1 EQU H'0001' 506RE2 EQU H'0002' 507RE3 EQU H'0003' 508 509 510 511;----- PIR1 Bits ----------------------------------------------------- 512TMR1IF EQU H'0000' 513TMR2IF EQU H'0001' 514CCP1IF EQU H'0002' 515SSP1IF EQU H'0003' 516TXIF EQU H'0004' 517RCIF EQU H'0005' 518ADIF EQU H'0006' 519TMR1GIF EQU H'0007' 520 521 522;----- PIR2 Bits ----------------------------------------------------- 523CCP2IF EQU H'0000' 524C3IF EQU H'0001' 525C4IF EQU H'0002' 526BCL1IF EQU H'0003' 527EEIF EQU H'0004' 528C1IF EQU H'0005' 529C2IF EQU H'0006' 530OSFIF EQU H'0007' 531 532 533;----- PIR3 Bits ----------------------------------------------------- 534CCP3IF EQU H'0004' 535 536 537;----- PIR4 Bits ----------------------------------------------------- 538PSMC1SIF EQU H'0000' 539PSMC2SIF EQU H'0001' 540PSMC3SIF EQU H'0002' 541PSMC4SIF EQU H'0003' 542PSMC1TIF EQU H'0004' 543PSMC2TIF EQU H'0005' 544PSMC3TIF EQU H'0006' 545PSMC4TIF EQU H'0007' 546 547 548;----- T1CON Bits ----------------------------------------------------- 549TMR1ON EQU H'0000' 550NOT_T1SYNC EQU H'0002' 551T1OSCEN EQU H'0003' 552T1CKPS0 EQU H'0004' 553T1CKPS1 EQU H'0005' 554TMR1CS0 EQU H'0006' 555TMR1CS1 EQU H'0007' 556 557 558 559;----- T1GCON Bits ----------------------------------------------------- 560T1GSS0 EQU H'0000' 561T1GSS1 EQU H'0001' 562T1GVAL EQU H'0002' 563T1GGO EQU H'0003' 564T1GSPM EQU H'0004' 565T1GTM EQU H'0005' 566T1GPOL EQU H'0006' 567TMR1GE EQU H'0007' 568 569 570 571;----- T2CON Bits ----------------------------------------------------- 572T2CKPS0 EQU H'0000' 573T2CKPS1 EQU H'0001' 574TMR2ON EQU H'0002' 575T2OUTPS0 EQU H'0003' 576T2OUTPS1 EQU H'0004' 577T2OUTPS2 EQU H'0005' 578T2OUTPS3 EQU H'0006' 579 580 581 582;----- TRISA Bits ----------------------------------------------------- 583TRISA0 EQU H'0000' 584TRISA1 EQU H'0001' 585TRISA2 EQU H'0002' 586TRISA3 EQU H'0003' 587TRISA4 EQU H'0004' 588TRISA5 EQU H'0005' 589TRISA6 EQU H'0006' 590TRISA7 EQU H'0007' 591 592 593 594;----- TRISB Bits ----------------------------------------------------- 595TRISB0 EQU H'0000' 596TRISB1 EQU H'0001' 597TRISB2 EQU H'0002' 598TRISB3 EQU H'0003' 599TRISB4 EQU H'0004' 600TRISB5 EQU H'0005' 601TRISB6 EQU H'0006' 602TRISB7 EQU H'0007' 603 604 605 606;----- TRISC Bits ----------------------------------------------------- 607TRISC0 EQU H'0000' 608TRISC1 EQU H'0001' 609TRISC2 EQU H'0002' 610TRISC3 EQU H'0003' 611TRISC4 EQU H'0004' 612TRISC5 EQU H'0005' 613TRISC6 EQU H'0006' 614TRISC7 EQU H'0007' 615 616 617 618;----- TRISD Bits ----------------------------------------------------- 619TRISD0 EQU H'0000' 620TRISD1 EQU H'0001' 621TRISD2 EQU H'0002' 622TRISD3 EQU H'0003' 623TRISD4 EQU H'0004' 624TRISD5 EQU H'0005' 625TRISD6 EQU H'0006' 626TRISD7 EQU H'0007' 627 628 629 630;----- TRISE Bits ----------------------------------------------------- 631TRISE0 EQU H'0000' 632TRISE1 EQU H'0001' 633TRISE2 EQU H'0002' 634TRISE3 EQU H'0003' 635 636 637 638;----- PIE1 Bits ----------------------------------------------------- 639TMR1IE EQU H'0000' 640TMR2IE EQU H'0001' 641CCP1IE EQU H'0002' 642SSP1IE EQU H'0003' 643TXIE EQU H'0004' 644RCIE EQU H'0005' 645ADIE EQU H'0006' 646TMR1GIE EQU H'0007' 647 648 649;----- PIE2 Bits ----------------------------------------------------- 650CCP2IE EQU H'0000' 651C3IE EQU H'0001' 652C4IE EQU H'0002' 653BCL1IE EQU H'0003' 654EEIE EQU H'0004' 655C1IE EQU H'0005' 656C2IE EQU H'0006' 657OSFIE EQU H'0007' 658 659 660;----- PIE3 Bits ----------------------------------------------------- 661CCP3IE EQU H'0004' 662 663 664;----- PIE4 Bits ----------------------------------------------------- 665PSMC1SIE EQU H'0000' 666PSMC2SIE EQU H'0001' 667PSMC3SIE EQU H'0002' 668PSMC4SIE EQU H'0003' 669PSMC1TIE EQU H'0004' 670PSMC2TIE EQU H'0005' 671PSMC3TIE EQU H'0006' 672PSMC4TIE EQU H'0007' 673 674PMSC3TIE EQU H'0006' 675 676 677;----- OPTION_REG Bits ----------------------------------------------------- 678PS0 EQU H'0000' 679PS1 EQU H'0001' 680PS2 EQU H'0002' 681PSA EQU H'0003' 682TMR0SE EQU H'0004' 683TMR0CS EQU H'0005' 684INTEDG EQU H'0006' 685NOT_WPUEN EQU H'0007' 686 687T0SE EQU H'0004' 688T0CS EQU H'0005' 689 690 691;----- PCON Bits ----------------------------------------------------- 692NOT_BOR EQU H'0000' 693NOT_POR EQU H'0001' 694NOT_RI EQU H'0002' 695NOT_RMCLR EQU H'0003' 696NOT_RWDT EQU H'0004' 697STKUNF EQU H'0006' 698STKOVF EQU H'0007' 699 700 701;----- WDTCON Bits ----------------------------------------------------- 702SWDTEN EQU H'0000' 703WDTPS0 EQU H'0001' 704WDTPS1 EQU H'0002' 705WDTPS2 EQU H'0003' 706WDTPS3 EQU H'0004' 707WDTPS4 EQU H'0005' 708 709 710 711;----- OSCTUNE Bits ----------------------------------------------------- 712TUN0 EQU H'0000' 713TUN1 EQU H'0001' 714TUN2 EQU H'0002' 715TUN3 EQU H'0003' 716TUN4 EQU H'0004' 717TUN5 EQU H'0005' 718 719 720 721;----- OSCCON Bits ----------------------------------------------------- 722SCS0 EQU H'0000' 723SCS1 EQU H'0001' 724IRCF0 EQU H'0003' 725IRCF1 EQU H'0004' 726IRCF2 EQU H'0005' 727IRCF3 EQU H'0006' 728SPLLEN EQU H'0007' 729 730 731 732;----- OSCSTAT Bits ----------------------------------------------------- 733HFIOFS EQU H'0000' 734LFIOFR EQU H'0001' 735MFIOFR EQU H'0002' 736HFIOFL EQU H'0003' 737HFIOFR EQU H'0004' 738OSTS EQU H'0005' 739PLLR EQU H'0006' 740T1OSCR EQU H'0007' 741 742 743;----- ADCON0 Bits ----------------------------------------------------- 744ADON EQU H'0000' 745GO_NOT_DONE EQU H'0001' 746CHS0 EQU H'0002' 747CHS1 EQU H'0003' 748CHS2 EQU H'0004' 749CHS3 EQU H'0005' 750CHS4 EQU H'0006' 751ADRMD EQU H'0007' 752 753ADGO EQU H'0001' 754 755GO EQU H'0001' 756 757DONE EQU H'0001' 758 759 760;----- ADCON1 Bits ----------------------------------------------------- 761ADPREF0 EQU H'0000' 762ADPREF1 EQU H'0001' 763ADNREF EQU H'0002' 764ADCS0 EQU H'0004' 765ADCS1 EQU H'0005' 766ADCS2 EQU H'0006' 767ADFM EQU H'0007' 768 769 770 771;----- ADCON2 Bits ----------------------------------------------------- 772CHSN0 EQU H'0000' 773CHSN1 EQU H'0001' 774CHSN2 EQU H'0002' 775CHSN3 EQU H'0003' 776TRIGSEL0 EQU H'0004' 777TRIGSEL1 EQU H'0005' 778TRIGSEL2 EQU H'0006' 779TRIGSEL3 EQU H'0007' 780 781 782 783;----- LATA Bits ----------------------------------------------------- 784LATA0 EQU H'0000' 785LATA1 EQU H'0001' 786LATA2 EQU H'0002' 787LATA3 EQU H'0003' 788LATA4 EQU H'0004' 789LATA5 EQU H'0005' 790LATA6 EQU H'0006' 791LATA7 EQU H'0007' 792 793 794 795;----- LATB Bits ----------------------------------------------------- 796LATB0 EQU H'0000' 797LATB1 EQU H'0001' 798LATB2 EQU H'0002' 799LATB3 EQU H'0003' 800LATB4 EQU H'0004' 801LATB5 EQU H'0005' 802LATB6 EQU H'0006' 803LATB7 EQU H'0007' 804 805 806 807;----- LATC Bits ----------------------------------------------------- 808LATC0 EQU H'0000' 809LATC1 EQU H'0001' 810LATC2 EQU H'0002' 811LATC3 EQU H'0003' 812LATC4 EQU H'0004' 813LATC5 EQU H'0005' 814LATC6 EQU H'0006' 815LATC7 EQU H'0007' 816 817 818 819;----- LATD Bits ----------------------------------------------------- 820LATD0 EQU H'0000' 821LATD1 EQU H'0001' 822LATD2 EQU H'0002' 823LATD3 EQU H'0003' 824LATD4 EQU H'0004' 825LATD5 EQU H'0005' 826LATD6 EQU H'0006' 827LATD7 EQU H'0007' 828 829 830 831;----- LATE Bits ----------------------------------------------------- 832LATE0 EQU H'0000' 833LATE1 EQU H'0001' 834LATE2 EQU H'0002' 835 836 837 838;----- CM1CON0 Bits ----------------------------------------------------- 839C1SYNC EQU H'0000' 840C1HYS EQU H'0001' 841C1SP EQU H'0002' 842C1ZLF EQU H'0003' 843C1POL EQU H'0004' 844C1OE EQU H'0005' 845C1OUT EQU H'0006' 846C1ON EQU H'0007' 847 848 849;----- CM1CON1 Bits ----------------------------------------------------- 850C1INTN EQU H'0006' 851C1INTP EQU H'0007' 852 853C1NCH0 EQU H'0000' 854C1NCH1 EQU H'0001' 855C1NCH2 EQU H'0002' 856C1PCH0 EQU H'0003' 857C1PCH1 EQU H'0004' 858C1PCH2 EQU H'0005' 859 860 861;----- CM2CON0 Bits ----------------------------------------------------- 862C2SYNC EQU H'0000' 863C2HYS EQU H'0001' 864C2SP EQU H'0002' 865C2ZLF EQU H'0003' 866C2POL EQU H'0004' 867C2OE EQU H'0005' 868C2OUT EQU H'0006' 869C2ON EQU H'0007' 870 871 872;----- CM2CON1 Bits ----------------------------------------------------- 873C2INTN EQU H'0006' 874C2INTP EQU H'0007' 875 876C2NCH0 EQU H'0000' 877C2NCH1 EQU H'0001' 878C2NCH2 EQU H'0002' 879C2PCH0 EQU H'0003' 880C2PCH1 EQU H'0004' 881C2PCH2 EQU H'0005' 882 883 884;----- CMOUT Bits ----------------------------------------------------- 885MC1OUT EQU H'0000' 886MC2OUT EQU H'0001' 887MC3OUT EQU H'0002' 888MC4OUT EQU H'0003' 889 890 891;----- BORCON Bits ----------------------------------------------------- 892BORRDY EQU H'0000' 893BORFS EQU H'0006' 894SBOREN EQU H'0007' 895 896 897;----- FVRCON Bits ----------------------------------------------------- 898ADFVR0 EQU H'0000' 899ADFVR1 EQU H'0001' 900CDAFVR0 EQU H'0002' 901CDAFVR1 EQU H'0003' 902TSRNG EQU H'0004' 903TSEN EQU H'0005' 904FVRRDY EQU H'0006' 905FVREN EQU H'0007' 906 907 908 909;----- DAC1CON0 Bits ----------------------------------------------------- 910DAC1NSS EQU H'0000' 911DAC1OE2 EQU H'0004' 912DAC1OE1 EQU H'0005' 913DAC1EN EQU H'0007' 914 915DAC1PSS0 EQU H'0002' 916DAC1PSS1 EQU H'0003' 917 918DACNSS EQU H'0000' 919DACOE0 EQU H'0004' 920DACOE1 EQU H'0005' 921DACEN EQU H'0007' 922 923DACPSS0 EQU H'0002' 924DACPSS1 EQU H'0003' 925 926 927;----- DAC1CON1 Bits ----------------------------------------------------- 928DAC1R0 EQU H'0000' 929DAC1R1 EQU H'0001' 930DAC1R2 EQU H'0002' 931DAC1R3 EQU H'0003' 932DAC1R4 EQU H'0004' 933DAC1R5 EQU H'0005' 934DAC1R6 EQU H'0006' 935DAC1R7 EQU H'0007' 936 937DACR0 EQU H'0000' 938DACR1 EQU H'0001' 939DACR2 EQU H'0002' 940DACR3 EQU H'0003' 941DACR4 EQU H'0004' 942DACR5 EQU H'0005' 943DACR6 EQU H'0006' 944DACR7 EQU H'0007' 945 946 947;----- CM4CON0 Bits ----------------------------------------------------- 948C4SYNC EQU H'0000' 949C4HYS EQU H'0001' 950C4SP EQU H'0002' 951C4ZLF EQU H'0003' 952C4POL EQU H'0004' 953C4OE EQU H'0005' 954C4OUT EQU H'0006' 955C4ON EQU H'0007' 956 957 958;----- CM4CON1 Bits ----------------------------------------------------- 959C4INTN EQU H'0006' 960C4INTP EQU H'0007' 961 962C4NCH0 EQU H'0000' 963C4NCH1 EQU H'0001' 964C4NCH2 EQU H'0002' 965C4PCH0 EQU H'0003' 966C4PCH1 EQU H'0004' 967C4PCH2 EQU H'0005' 968 969 970;----- APFCON2 Bits ----------------------------------------------------- 971CCP3SEL EQU H'0000' 972 973 974;----- APFCON Bits ----------------------------------------------------- 975CCP2SEL EQU H'0000' 976RXSEL EQU H'0001' 977TXSEL EQU H'0002' 978SDISEL EQU H'0003' 979SCKSEL EQU H'0004' 980SDOSEL EQU H'0005' 981CCP1SEL EQU H'0006' 982C2OUTSEL EQU H'0007' 983 984 985;----- APFCON0 Bits ----------------------------------------------------- 986CCP2SEL EQU H'0000' 987RXSEL EQU H'0001' 988TXSEL EQU H'0002' 989SDISEL EQU H'0003' 990SCKSEL EQU H'0004' 991SDOSEL EQU H'0005' 992CCP1SEL EQU H'0006' 993C2OUTSEL EQU H'0007' 994 995 996;----- APFCON1 Bits ----------------------------------------------------- 997CCP2SEL EQU H'0000' 998RXSEL EQU H'0001' 999TXSEL EQU H'0002' 1000SDISEL EQU H'0003' 1001SCKSEL EQU H'0004' 1002SDOSEL EQU H'0005' 1003CCP1SEL EQU H'0006' 1004C2OUTSEL EQU H'0007' 1005 1006 1007;----- CM3CON0 Bits ----------------------------------------------------- 1008C3SYNC EQU H'0000' 1009C3HYS EQU H'0001' 1010C3SP EQU H'0002' 1011C3ZLF EQU H'0003' 1012C3POL EQU H'0004' 1013C3OE EQU H'0005' 1014C3OUT EQU H'0006' 1015C3ON EQU H'0007' 1016 1017 1018;----- CM3CON1 Bits ----------------------------------------------------- 1019C3INTN EQU H'0006' 1020C3INTP EQU H'0007' 1021 1022C3NCH0 EQU H'0000' 1023C3NCH1 EQU H'0001' 1024C3NCH2 EQU H'0002' 1025C3PCH0 EQU H'0003' 1026C3PCH1 EQU H'0004' 1027C3PCH2 EQU H'0005' 1028 1029 1030;----- ANSELA Bits ----------------------------------------------------- 1031ANSA0 EQU H'0000' 1032ANSA1 EQU H'0001' 1033ANSA2 EQU H'0002' 1034ANSA3 EQU H'0003' 1035ANSA4 EQU H'0004' 1036ANSA5 EQU H'0005' 1037ANSA7 EQU H'0007' 1038 1039 1040 1041;----- ANSELB Bits ----------------------------------------------------- 1042ANSB0 EQU H'0000' 1043ANSB1 EQU H'0001' 1044ANSB2 EQU H'0002' 1045ANSB3 EQU H'0003' 1046ANSB4 EQU H'0004' 1047ANSB5 EQU H'0005' 1048ANSB6 EQU H'0006' 1049 1050 1051 1052;----- ANSELC Bits ----------------------------------------------------- 1053ANSC0 EQU H'0000' 1054ANSC1 EQU H'0001' 1055ANSC2 EQU H'0002' 1056ANSC3 EQU H'0003' 1057ANSC4 EQU H'0004' 1058ANSC5 EQU H'0005' 1059ANSC6 EQU H'0006' 1060ANSC7 EQU H'0007' 1061 1062 1063;----- ANSELD Bits ----------------------------------------------------- 1064ANSD0 EQU H'0000' 1065ANSD1 EQU H'0001' 1066ANSD2 EQU H'0002' 1067 1068 1069 1070;----- ANSELE Bits ----------------------------------------------------- 1071ANSE0 EQU H'0000' 1072ANSE1 EQU H'0001' 1073ANSE2 EQU H'0002' 1074 1075 1076 1077;----- EECON1 Bits ----------------------------------------------------- 1078RD EQU H'0000' 1079WR EQU H'0001' 1080WREN EQU H'0002' 1081WRERR EQU H'0003' 1082FREE EQU H'0004' 1083LWLO EQU H'0005' 1084CFGS EQU H'0006' 1085EEPGD EQU H'0007' 1086 1087 1088;----- VREGCON Bits ----------------------------------------------------- 1089VREGPM EQU H'0001' 1090 1091 1092;----- RC1STA Bits ----------------------------------------------------- 1093RX9D EQU H'0000' 1094OERR EQU H'0001' 1095FERR EQU H'0002' 1096ADDEN EQU H'0003' 1097CREN EQU H'0004' 1098SREN EQU H'0005' 1099RX9 EQU H'0006' 1100SPEN EQU H'0007' 1101 1102 1103;----- RCSTA Bits ----------------------------------------------------- 1104RX9D EQU H'0000' 1105OERR EQU H'0001' 1106FERR EQU H'0002' 1107ADDEN EQU H'0003' 1108CREN EQU H'0004' 1109SREN EQU H'0005' 1110RX9 EQU H'0006' 1111SPEN EQU H'0007' 1112 1113 1114;----- RCSTA1 Bits ----------------------------------------------------- 1115RX9D EQU H'0000' 1116OERR EQU H'0001' 1117FERR EQU H'0002' 1118ADDEN EQU H'0003' 1119CREN EQU H'0004' 1120SREN EQU H'0005' 1121RX9 EQU H'0006' 1122SPEN EQU H'0007' 1123 1124 1125;----- TX1STA Bits ----------------------------------------------------- 1126TX9D EQU H'0000' 1127TRMT EQU H'0001' 1128BRGH EQU H'0002' 1129SENDB EQU H'0003' 1130SYNC EQU H'0004' 1131TXEN EQU H'0005' 1132TX9 EQU H'0006' 1133CSRC EQU H'0007' 1134 1135 1136;----- TXSTA Bits ----------------------------------------------------- 1137TX9D EQU H'0000' 1138TRMT EQU H'0001' 1139BRGH EQU H'0002' 1140SENDB EQU H'0003' 1141SYNC EQU H'0004' 1142TXEN EQU H'0005' 1143TX9 EQU H'0006' 1144CSRC EQU H'0007' 1145 1146 1147;----- TXSTA1 Bits ----------------------------------------------------- 1148TX9D EQU H'0000' 1149TRMT EQU H'0001' 1150BRGH EQU H'0002' 1151SENDB EQU H'0003' 1152SYNC EQU H'0004' 1153TXEN EQU H'0005' 1154TX9 EQU H'0006' 1155CSRC EQU H'0007' 1156 1157 1158;----- BAUD1CON Bits ----------------------------------------------------- 1159ABDEN EQU H'0000' 1160WUE EQU H'0001' 1161BRG16 EQU H'0003' 1162SCKP EQU H'0004' 1163RCIDL EQU H'0006' 1164ABDOVF EQU H'0007' 1165 1166 1167;----- BAUDCON Bits ----------------------------------------------------- 1168ABDEN EQU H'0000' 1169WUE EQU H'0001' 1170BRG16 EQU H'0003' 1171SCKP EQU H'0004' 1172RCIDL EQU H'0006' 1173ABDOVF EQU H'0007' 1174 1175 1176;----- BAUDCON1 Bits ----------------------------------------------------- 1177ABDEN EQU H'0000' 1178WUE EQU H'0001' 1179BRG16 EQU H'0003' 1180SCKP EQU H'0004' 1181RCIDL EQU H'0006' 1182ABDOVF EQU H'0007' 1183 1184 1185;----- BAUDCTL Bits ----------------------------------------------------- 1186ABDEN EQU H'0000' 1187WUE EQU H'0001' 1188BRG16 EQU H'0003' 1189SCKP EQU H'0004' 1190RCIDL EQU H'0006' 1191ABDOVF EQU H'0007' 1192 1193 1194;----- BAUDCTL1 Bits ----------------------------------------------------- 1195ABDEN EQU H'0000' 1196WUE EQU H'0001' 1197BRG16 EQU H'0003' 1198SCKP EQU H'0004' 1199RCIDL EQU H'0006' 1200ABDOVF EQU H'0007' 1201 1202 1203;----- WPUA Bits ----------------------------------------------------- 1204WPUA0 EQU H'0000' 1205WPUA1 EQU H'0001' 1206WPUA2 EQU H'0002' 1207WPUA3 EQU H'0003' 1208WPUA4 EQU H'0004' 1209WPUA5 EQU H'0005' 1210WPUA6 EQU H'0006' 1211WPUA7 EQU H'0007' 1212 1213 1214 1215;----- WPUB Bits ----------------------------------------------------- 1216WPUB0 EQU H'0000' 1217WPUB1 EQU H'0001' 1218WPUB2 EQU H'0002' 1219WPUB3 EQU H'0003' 1220WPUB4 EQU H'0004' 1221WPUB5 EQU H'0005' 1222WPUB6 EQU H'0006' 1223WPUB7 EQU H'0007' 1224 1225 1226 1227;----- WPUC Bits ----------------------------------------------------- 1228WPUC0 EQU H'0000' 1229WPUC1 EQU H'0001' 1230WPUC2 EQU H'0002' 1231WPUC3 EQU H'0003' 1232WPUC4 EQU H'0004' 1233WPUC5 EQU H'0005' 1234WPUC6 EQU H'0006' 1235WPUC7 EQU H'0007' 1236 1237 1238 1239;----- WPUD Bits ----------------------------------------------------- 1240WPUD0 EQU H'0000' 1241WPUD1 EQU H'0001' 1242WPUD2 EQU H'0002' 1243WPUD3 EQU H'0003' 1244WPUD4 EQU H'0004' 1245WPUD5 EQU H'0005' 1246WPUD6 EQU H'0006' 1247WPUD7 EQU H'0007' 1248 1249 1250 1251;----- WPUE Bits ----------------------------------------------------- 1252WPUE0 EQU H'0000' 1253WPUE1 EQU H'0001' 1254WPUE2 EQU H'0002' 1255WPUE3 EQU H'0003' 1256 1257 1258 1259;----- SSP1BUF Bits ----------------------------------------------------- 1260SSP1BUF0 EQU H'0000' 1261SSP1BUF1 EQU H'0001' 1262SSP1BUF2 EQU H'0002' 1263SSP1BUF3 EQU H'0003' 1264SSP1BUF4 EQU H'0004' 1265SSP1BUF5 EQU H'0005' 1266SSP1BUF6 EQU H'0006' 1267SSP1BUF7 EQU H'0007' 1268 1269 1270BUF0 EQU H'0000' 1271BUF1 EQU H'0001' 1272BUF2 EQU H'0002' 1273BUF3 EQU H'0003' 1274BUF4 EQU H'0004' 1275BUF5 EQU H'0005' 1276BUF6 EQU H'0006' 1277BUF7 EQU H'0007' 1278 1279 1280 1281;----- SSPBUF Bits ----------------------------------------------------- 1282SSP1BUF0 EQU H'0000' 1283SSP1BUF1 EQU H'0001' 1284SSP1BUF2 EQU H'0002' 1285SSP1BUF3 EQU H'0003' 1286SSP1BUF4 EQU H'0004' 1287SSP1BUF5 EQU H'0005' 1288SSP1BUF6 EQU H'0006' 1289SSP1BUF7 EQU H'0007' 1290 1291 1292BUF0 EQU H'0000' 1293BUF1 EQU H'0001' 1294BUF2 EQU H'0002' 1295BUF3 EQU H'0003' 1296BUF4 EQU H'0004' 1297BUF5 EQU H'0005' 1298BUF6 EQU H'0006' 1299BUF7 EQU H'0007' 1300 1301 1302 1303;----- SSP1ADD Bits ----------------------------------------------------- 1304SSP1ADD0 EQU H'0000' 1305SSP1ADD1 EQU H'0001' 1306SSP1ADD2 EQU H'0002' 1307SSP1ADD3 EQU H'0003' 1308SSP1ADD4 EQU H'0004' 1309SSP1ADD5 EQU H'0005' 1310SSP1ADD6 EQU H'0006' 1311SSP1ADD7 EQU H'0007' 1312 1313 1314ADD0 EQU H'0000' 1315ADD1 EQU H'0001' 1316ADD2 EQU H'0002' 1317ADD3 EQU H'0003' 1318ADD4 EQU H'0004' 1319ADD5 EQU H'0005' 1320ADD6 EQU H'0006' 1321ADD7 EQU H'0007' 1322 1323 1324 1325;----- SSPADD Bits ----------------------------------------------------- 1326SSP1ADD0 EQU H'0000' 1327SSP1ADD1 EQU H'0001' 1328SSP1ADD2 EQU H'0002' 1329SSP1ADD3 EQU H'0003' 1330SSP1ADD4 EQU H'0004' 1331SSP1ADD5 EQU H'0005' 1332SSP1ADD6 EQU H'0006' 1333SSP1ADD7 EQU H'0007' 1334 1335 1336ADD0 EQU H'0000' 1337ADD1 EQU H'0001' 1338ADD2 EQU H'0002' 1339ADD3 EQU H'0003' 1340ADD4 EQU H'0004' 1341ADD5 EQU H'0005' 1342ADD6 EQU H'0006' 1343ADD7 EQU H'0007' 1344 1345 1346 1347;----- SSP1MSK Bits ----------------------------------------------------- 1348SSP1MSK0 EQU H'0000' 1349SSP1MSK1 EQU H'0001' 1350SSP1MSK2 EQU H'0002' 1351SSP1MSK3 EQU H'0003' 1352SSP1MSK4 EQU H'0004' 1353SSP1MSK5 EQU H'0005' 1354SSP1MSK6 EQU H'0006' 1355SSP1MSK7 EQU H'0007' 1356 1357 1358MSK0 EQU H'0000' 1359MSK1 EQU H'0001' 1360MSK2 EQU H'0002' 1361MSK3 EQU H'0003' 1362MSK4 EQU H'0004' 1363MSK5 EQU H'0005' 1364MSK6 EQU H'0006' 1365MSK7 EQU H'0007' 1366 1367 1368 1369;----- SSPMSK Bits ----------------------------------------------------- 1370SSP1MSK0 EQU H'0000' 1371SSP1MSK1 EQU H'0001' 1372SSP1MSK2 EQU H'0002' 1373SSP1MSK3 EQU H'0003' 1374SSP1MSK4 EQU H'0004' 1375SSP1MSK5 EQU H'0005' 1376SSP1MSK6 EQU H'0006' 1377SSP1MSK7 EQU H'0007' 1378 1379 1380MSK0 EQU H'0000' 1381MSK1 EQU H'0001' 1382MSK2 EQU H'0002' 1383MSK3 EQU H'0003' 1384MSK4 EQU H'0004' 1385MSK5 EQU H'0005' 1386MSK6 EQU H'0006' 1387MSK7 EQU H'0007' 1388 1389 1390 1391;----- SSP1STAT Bits ----------------------------------------------------- 1392BF EQU H'0000' 1393UA EQU H'0001' 1394R_NOT_W EQU H'0002' 1395S EQU H'0003' 1396P EQU H'0004' 1397D_NOT_A EQU H'0005' 1398CKE EQU H'0006' 1399SMP EQU H'0007' 1400 1401 1402;----- SSPSTAT Bits ----------------------------------------------------- 1403BF EQU H'0000' 1404UA EQU H'0001' 1405R_NOT_W EQU H'0002' 1406S EQU H'0003' 1407P EQU H'0004' 1408D_NOT_A EQU H'0005' 1409CKE EQU H'0006' 1410SMP EQU H'0007' 1411 1412 1413;----- SSP1CON Bits ----------------------------------------------------- 1414CKP EQU H'0004' 1415SSPEN EQU H'0005' 1416SSPOV EQU H'0006' 1417WCOL EQU H'0007' 1418 1419SSPM0 EQU H'0000' 1420SSPM1 EQU H'0001' 1421SSPM2 EQU H'0002' 1422SSPM3 EQU H'0003' 1423 1424 1425;----- SSP1CON1 Bits ----------------------------------------------------- 1426CKP EQU H'0004' 1427SSPEN EQU H'0005' 1428SSPOV EQU H'0006' 1429WCOL EQU H'0007' 1430 1431SSPM0 EQU H'0000' 1432SSPM1 EQU H'0001' 1433SSPM2 EQU H'0002' 1434SSPM3 EQU H'0003' 1435 1436 1437;----- SSPCON Bits ----------------------------------------------------- 1438CKP EQU H'0004' 1439SSPEN EQU H'0005' 1440SSPOV EQU H'0006' 1441WCOL EQU H'0007' 1442 1443SSPM0 EQU H'0000' 1444SSPM1 EQU H'0001' 1445SSPM2 EQU H'0002' 1446SSPM3 EQU H'0003' 1447 1448 1449;----- SSPCON1 Bits ----------------------------------------------------- 1450CKP EQU H'0004' 1451SSPEN EQU H'0005' 1452SSPOV EQU H'0006' 1453WCOL EQU H'0007' 1454 1455SSPM0 EQU H'0000' 1456SSPM1 EQU H'0001' 1457SSPM2 EQU H'0002' 1458SSPM3 EQU H'0003' 1459 1460 1461;----- SSP1CON2 Bits ----------------------------------------------------- 1462SEN EQU H'0000' 1463RSEN EQU H'0001' 1464PEN EQU H'0002' 1465RCEN EQU H'0003' 1466ACKEN EQU H'0004' 1467ACKDT EQU H'0005' 1468ACKSTAT EQU H'0006' 1469GCEN EQU H'0007' 1470 1471 1472;----- SSPCON2 Bits ----------------------------------------------------- 1473SEN EQU H'0000' 1474RSEN EQU H'0001' 1475PEN EQU H'0002' 1476RCEN EQU H'0003' 1477ACKEN EQU H'0004' 1478ACKDT EQU H'0005' 1479ACKSTAT EQU H'0006' 1480GCEN EQU H'0007' 1481 1482 1483;----- SSP1CON3 Bits ----------------------------------------------------- 1484DHEN EQU H'0000' 1485AHEN EQU H'0001' 1486SBCDE EQU H'0002' 1487SDAHT EQU H'0003' 1488BOEN EQU H'0004' 1489SCIE EQU H'0005' 1490PCIE EQU H'0006' 1491ACKTIM EQU H'0007' 1492 1493 1494;----- SSPCON3 Bits ----------------------------------------------------- 1495DHEN EQU H'0000' 1496AHEN EQU H'0001' 1497SBCDE EQU H'0002' 1498SDAHT EQU H'0003' 1499BOEN EQU H'0004' 1500SCIE EQU H'0005' 1501PCIE EQU H'0006' 1502ACKTIM EQU H'0007' 1503 1504 1505;----- ODCONA Bits ----------------------------------------------------- 1506ODCONA0 EQU H'0000' 1507ODCONA1 EQU H'0001' 1508ODCONA2 EQU H'0002' 1509ODCONA3 EQU H'0003' 1510ODCONA4 EQU H'0004' 1511ODCONA5 EQU H'0005' 1512ODCONA6 EQU H'0006' 1513ODCONA7 EQU H'0007' 1514 1515 1516 1517;----- ODCONB Bits ----------------------------------------------------- 1518ODCONB0 EQU H'0000' 1519ODCONB1 EQU H'0001' 1520ODCONB2 EQU H'0002' 1521ODCONB3 EQU H'0003' 1522ODCONB4 EQU H'0004' 1523ODCONB5 EQU H'0005' 1524ODCONB6 EQU H'0006' 1525ODCONB7 EQU H'0007' 1526 1527 1528 1529;----- ODCONC Bits ----------------------------------------------------- 1530ODCONC0 EQU H'0000' 1531ODCONC1 EQU H'0001' 1532ODCONC2 EQU H'0002' 1533ODCONC3 EQU H'0003' 1534ODCONC4 EQU H'0004' 1535ODCONC5 EQU H'0005' 1536ODCONC6 EQU H'0006' 1537ODCONC7 EQU H'0007' 1538 1539 1540 1541;----- ODCOND Bits ----------------------------------------------------- 1542ODCOND0 EQU H'0000' 1543ODCOND1 EQU H'0001' 1544ODCOND2 EQU H'0002' 1545ODCOND3 EQU H'0003' 1546ODCOND4 EQU H'0004' 1547ODCOND5 EQU H'0005' 1548ODCOND6 EQU H'0006' 1549ODCOND7 EQU H'0007' 1550 1551 1552 1553;----- ODCONE Bits ----------------------------------------------------- 1554ODCONE0 EQU H'0000' 1555ODCONE1 EQU H'0001' 1556ODCONE2 EQU H'0002' 1557 1558 1559 1560;----- CCP1CON Bits ----------------------------------------------------- 1561CCP1M0 EQU H'0000' 1562CCP1M1 EQU H'0001' 1563CCP1M2 EQU H'0002' 1564CCP1M3 EQU H'0003' 1565DC1B0 EQU H'0004' 1566DC1B1 EQU H'0005' 1567 1568 1569;----- CCP2CON Bits ----------------------------------------------------- 1570CCP2M0 EQU H'0000' 1571CCP2M1 EQU H'0001' 1572CCP2M2 EQU H'0002' 1573CCP2M3 EQU H'0003' 1574DC2B0 EQU H'0004' 1575DC2B1 EQU H'0005' 1576 1577 1578;----- SLRCONA Bits ----------------------------------------------------- 1579SLRCONA0 EQU H'0000' 1580SLRCONA1 EQU H'0001' 1581SLRCONA2 EQU H'0002' 1582SLRCONA3 EQU H'0003' 1583SLRCONA4 EQU H'0004' 1584SLRCONA5 EQU H'0005' 1585SLRCONA6 EQU H'0006' 1586SLRCONA7 EQU H'0007' 1587 1588 1589 1590;----- SLRCONB Bits ----------------------------------------------------- 1591SLRCONB0 EQU H'0000' 1592SLRCONB1 EQU H'0001' 1593SLRCONB2 EQU H'0002' 1594SLRCONB3 EQU H'0003' 1595SLRCONB4 EQU H'0004' 1596SLRCONB5 EQU H'0005' 1597SLRCONB6 EQU H'0006' 1598SLRCONB7 EQU H'0007' 1599 1600 1601 1602;----- SLRCONC Bits ----------------------------------------------------- 1603SLRCONC0 EQU H'0000' 1604SLRCONC1 EQU H'0001' 1605SLRCONC2 EQU H'0002' 1606SLRCONC3 EQU H'0003' 1607SLRCONC4 EQU H'0004' 1608SLRCONC5 EQU H'0005' 1609SLRCONC6 EQU H'0006' 1610SLRCONC7 EQU H'0007' 1611 1612 1613 1614;----- SLRCOND Bits ----------------------------------------------------- 1615SLRCOND0 EQU H'0000' 1616SLRCOND1 EQU H'0001' 1617SLRCOND2 EQU H'0002' 1618SLRCOND3 EQU H'0003' 1619SLRCOND4 EQU H'0004' 1620SLRCOND5 EQU H'0005' 1621SLRCOND6 EQU H'0006' 1622SLRCOND7 EQU H'0007' 1623 1624 1625 1626;----- SLRCONE Bits ----------------------------------------------------- 1627SLRCONE0 EQU H'0000' 1628SLRCONE1 EQU H'0001' 1629SLRCONE2 EQU H'0002' 1630 1631 1632 1633;----- CCP3CON Bits ----------------------------------------------------- 1634CCP3M0 EQU H'0000' 1635CCP3M1 EQU H'0001' 1636CCP3M2 EQU H'0002' 1637CCP3M3 EQU H'0003' 1638DC3B0 EQU H'0004' 1639DC3B1 EQU H'0005' 1640 1641 1642;----- INLVLA Bits ----------------------------------------------------- 1643INLVLA0 EQU H'0000' 1644INLVLA1 EQU H'0001' 1645INLVLA2 EQU H'0002' 1646INLVLA3 EQU H'0003' 1647INLVLA4 EQU H'0004' 1648INLVLA5 EQU H'0005' 1649INLVLA6 EQU H'0006' 1650INLVLA7 EQU H'0007' 1651 1652 1653 1654;----- INLVLB Bits ----------------------------------------------------- 1655INLVLB0 EQU H'0000' 1656INLVLB1 EQU H'0001' 1657INLVLB2 EQU H'0002' 1658INLVLB3 EQU H'0003' 1659INLVLB4 EQU H'0004' 1660INLVLB5 EQU H'0005' 1661INLVLB6 EQU H'0006' 1662INLVLB7 EQU H'0007' 1663 1664 1665 1666;----- INLVLC Bits ----------------------------------------------------- 1667INLVLC0 EQU H'0000' 1668INLVLC1 EQU H'0001' 1669INLVLC2 EQU H'0002' 1670INLVLC3 EQU H'0003' 1671INLVLC4 EQU H'0004' 1672INLVLC5 EQU H'0005' 1673INLVLC6 EQU H'0006' 1674INLVLC7 EQU H'0007' 1675 1676 1677 1678;----- INLVLD Bits ----------------------------------------------------- 1679INLVLD0 EQU H'0000' 1680INLVLD1 EQU H'0001' 1681INLVLD2 EQU H'0002' 1682INLVLD3 EQU H'0003' 1683INLVLD4 EQU H'0004' 1684INLVLD5 EQU H'0005' 1685INLVLD6 EQU H'0006' 1686INLVLD7 EQU H'0007' 1687 1688 1689 1690;----- INLVLE Bits ----------------------------------------------------- 1691INLVLE0 EQU H'0000' 1692INLVLE1 EQU H'0001' 1693INLVLE2 EQU H'0002' 1694INLVLE3 EQU H'0003' 1695 1696 1697 1698;----- IOCAP Bits ----------------------------------------------------- 1699IOCAP0 EQU H'0000' 1700IOCAP1 EQU H'0001' 1701IOCAP2 EQU H'0002' 1702IOCAP3 EQU H'0003' 1703IOCAP4 EQU H'0004' 1704IOCAP5 EQU H'0005' 1705IOCAP6 EQU H'0006' 1706IOCAP7 EQU H'0007' 1707 1708 1709 1710;----- IOCAN Bits ----------------------------------------------------- 1711IOCAN0 EQU H'0000' 1712IOCAN1 EQU H'0001' 1713IOCAN2 EQU H'0002' 1714IOCAN3 EQU H'0003' 1715IOCAN4 EQU H'0004' 1716IOCAN5 EQU H'0005' 1717IOCAN6 EQU H'0006' 1718IOCAN7 EQU H'0007' 1719 1720 1721 1722;----- IOCAF Bits ----------------------------------------------------- 1723IOCAF0 EQU H'0000' 1724IOCAF1 EQU H'0001' 1725IOCAF2 EQU H'0002' 1726IOCAF3 EQU H'0003' 1727IOCAF4 EQU H'0004' 1728IOCAF5 EQU H'0005' 1729IOCAF6 EQU H'0006' 1730IOCAF7 EQU H'0007' 1731 1732 1733 1734;----- IOCBP Bits ----------------------------------------------------- 1735IOCBP0 EQU H'0000' 1736IOCBP1 EQU H'0001' 1737IOCBP2 EQU H'0002' 1738IOCBP3 EQU H'0003' 1739IOCBP4 EQU H'0004' 1740IOCBP5 EQU H'0005' 1741IOCBP6 EQU H'0006' 1742IOCBP7 EQU H'0007' 1743 1744 1745 1746;----- IOCBN Bits ----------------------------------------------------- 1747IOCBN0 EQU H'0000' 1748IOCBN1 EQU H'0001' 1749IOCBN2 EQU H'0002' 1750IOCBN3 EQU H'0003' 1751IOCBN4 EQU H'0004' 1752IOCBN5 EQU H'0005' 1753IOCBN6 EQU H'0006' 1754IOCBN7 EQU H'0007' 1755 1756 1757 1758;----- IOCBF Bits ----------------------------------------------------- 1759IOCBF0 EQU H'0000' 1760IOCBF1 EQU H'0001' 1761IOCBF2 EQU H'0002' 1762IOCBF3 EQU H'0003' 1763IOCBF4 EQU H'0004' 1764IOCBF5 EQU H'0005' 1765IOCBF6 EQU H'0006' 1766IOCBF7 EQU H'0007' 1767 1768 1769 1770;----- IOCCP Bits ----------------------------------------------------- 1771IOCCP0 EQU H'0000' 1772IOCCP1 EQU H'0001' 1773IOCCP2 EQU H'0002' 1774IOCCP3 EQU H'0003' 1775IOCCP4 EQU H'0004' 1776IOCCP5 EQU H'0005' 1777IOCCP6 EQU H'0006' 1778IOCCP7 EQU H'0007' 1779 1780 1781 1782;----- IOCCN Bits ----------------------------------------------------- 1783IOCCN0 EQU H'0000' 1784IOCCN1 EQU H'0001' 1785IOCCN2 EQU H'0002' 1786IOCCN3 EQU H'0003' 1787IOCCN4 EQU H'0004' 1788IOCCN5 EQU H'0005' 1789IOCCN6 EQU H'0006' 1790IOCCN7 EQU H'0007' 1791 1792 1793 1794;----- IOCCF Bits ----------------------------------------------------- 1795IOCCF0 EQU H'0000' 1796IOCCF1 EQU H'0001' 1797IOCCF2 EQU H'0002' 1798IOCCF3 EQU H'0003' 1799IOCCF4 EQU H'0004' 1800IOCCF5 EQU H'0005' 1801IOCCF6 EQU H'0006' 1802IOCCF7 EQU H'0007' 1803 1804 1805 1806;----- IOCEP Bits ----------------------------------------------------- 1807IOCEP3 EQU H'0003' 1808 1809 1810;----- IOCEN Bits ----------------------------------------------------- 1811IOCEN3 EQU H'0003' 1812 1813 1814;----- IOCEF Bits ----------------------------------------------------- 1815IOCEF3 EQU H'0003' 1816 1817 1818;----- OPA1CON Bits ----------------------------------------------------- 1819OPA1PCH0 EQU H'0000' 1820OPA1PCH1 EQU H'0001' 1821OPA1PCH2 EQU H'0002' 1822 1823OPA1SP EQU H'0006' 1824OPA1EN EQU H'0007' 1825 1826SP EQU H'0006' 1827EN EQU H'0007' 1828 1829PCH0 EQU H'0000' 1830PCH1 EQU H'0001' 1831PCH2 EQU H'0002' 1832 1833 1834;----- OPA2CON Bits ----------------------------------------------------- 1835OPA2PCH0 EQU H'0000' 1836OPA2PCH1 EQU H'0001' 1837OPA2PCH2 EQU H'0002' 1838 1839OPA2SP EQU H'0006' 1840OPA2EN EQU H'0007' 1841 1842SP EQU H'0006' 1843EN EQU H'0007' 1844 1845PCH0 EQU H'0000' 1846PCH1 EQU H'0001' 1847PCH2 EQU H'0002' 1848 1849 1850;----- OPA3CON Bits ----------------------------------------------------- 1851OPA3PCH0 EQU H'0000' 1852OPA3PCH1 EQU H'0001' 1853OPA3PCH2 EQU H'0002' 1854 1855OPA3SP EQU H'0006' 1856OPA3EN EQU H'0007' 1857 1858SP EQU H'0006' 1859EN EQU H'0007' 1860 1861PCH0 EQU H'0000' 1862PCH1 EQU H'0001' 1863PCH2 EQU H'0002' 1864 1865 1866;----- CLKRCON Bits ----------------------------------------------------- 1867CLKRDIV0 EQU H'0000' 1868CLKRDIV1 EQU H'0001' 1869CLKRDIV2 EQU H'0002' 1870CLKRDC0 EQU H'0003' 1871CLKRDC1 EQU H'0004' 1872CLKRSLR EQU H'0005' 1873CLKROE EQU H'0006' 1874CLKREN EQU H'0007' 1875 1876 1877 1878;----- DAC2CON0 Bits ----------------------------------------------------- 1879DAC2OE2 EQU H'0004' 1880DAC2OE1 EQU H'0005' 1881DAC2EN EQU H'0007' 1882 1883 1884;----- DAC3CON0 Bits ----------------------------------------------------- 1885DAC3OE2 EQU H'0004' 1886DAC3OE1 EQU H'0005' 1887DAC3EN EQU H'0007' 1888 1889 1890;----- DAC4CON0 Bits ----------------------------------------------------- 1891DAC4OE2 EQU H'0004' 1892DAC4OE1 EQU H'0005' 1893DAC4EN EQU H'0007' 1894 1895 1896;----- PSMC1CON Bits ----------------------------------------------------- 1897P1DBRE EQU H'0004' 1898P1DBFE EQU H'0005' 1899PSMC1LD EQU H'0006' 1900PSMC1EN EQU H'0007' 1901 1902P1MODE0 EQU H'0000' 1903P1MODE1 EQU H'0001' 1904P1MODE2 EQU H'0002' 1905P1MODE3 EQU H'0003' 1906 1907 1908;----- PSMC1MDL Bits ----------------------------------------------------- 1909P1MDLBIT EQU H'0005' 1910P1MDLPOL EQU H'0006' 1911P1MDLEN EQU H'0007' 1912 1913P1MSRC0 EQU H'0000' 1914P1MSRC1 EQU H'0001' 1915P1MSRC2 EQU H'0002' 1916P1MSRC3 EQU H'0003' 1917 1918 1919;----- PSMC1SYNC Bits ----------------------------------------------------- 1920P1SYNC0 EQU H'0000' 1921P1SYNC1 EQU H'0001' 1922P1SYNC2 EQU H'0002' 1923P1DCPOL EQU H'0005' 1924P1PRPOL EQU H'0006' 1925P1POFST EQU H'0007' 1926 1927 1928;----- PSMC1CLK Bits ----------------------------------------------------- 1929P1CSRC0 EQU H'0000' 1930P1CSRC1 EQU H'0001' 1931P1CPRE0 EQU H'0004' 1932P1CPRE1 EQU H'0005' 1933 1934 1935 1936;----- PSMC1OEN Bits ----------------------------------------------------- 1937P1OEA EQU H'0000' 1938P1OEB EQU H'0001' 1939P1OEC EQU H'0002' 1940P1OED EQU H'0003' 1941P1OEE EQU H'0004' 1942P1OEF EQU H'0005' 1943 1944 1945;----- PSMC1POL Bits ----------------------------------------------------- 1946P1POLA EQU H'0000' 1947P1POLB EQU H'0001' 1948P1POLC EQU H'0002' 1949P1POLD EQU H'0003' 1950P1POLE EQU H'0004' 1951P1POLF EQU H'0005' 1952P1INPOL EQU H'0006' 1953 1954 1955;----- PSMC1BLNK Bits ----------------------------------------------------- 1956P1REBM0 EQU H'0000' 1957P1REBM1 EQU H'0001' 1958P1FEBM0 EQU H'0004' 1959P1FEBM1 EQU H'0005' 1960 1961 1962;----- PSMC1REBS Bits ----------------------------------------------------- 1963P1REBSC1 EQU H'0001' 1964P1REBSC2 EQU H'0002' 1965P1REBSC3 EQU H'0003' 1966P1REBSC4 EQU H'0004' 1967P1REBSIN EQU H'0007' 1968 1969 1970;----- PSMC1FEBS Bits ----------------------------------------------------- 1971P1FEBSC1 EQU H'0001' 1972P1FEBSC2 EQU H'0002' 1973P1FEBSC3 EQU H'0003' 1974P1FEBSC4 EQU H'0004' 1975P1FEBSIN EQU H'0007' 1976 1977 1978;----- PSMC1PHS Bits ----------------------------------------------------- 1979P1PHST EQU H'0000' 1980P1PHSC1 EQU H'0001' 1981P1PHSC2 EQU H'0002' 1982P1PHSC3 EQU H'0003' 1983P1PHSC4 EQU H'0004' 1984P1PHSIN EQU H'0007' 1985 1986 1987;----- PSMC1DCS Bits ----------------------------------------------------- 1988P1DCST EQU H'0000' 1989P1DCSC1 EQU H'0001' 1990P1DCSC2 EQU H'0002' 1991P1DCSC3 EQU H'0003' 1992P1DCSC4 EQU H'0004' 1993P1DCSIN EQU H'0007' 1994 1995 1996;----- PSMC1PRS Bits ----------------------------------------------------- 1997P1PRST EQU H'0000' 1998P1PRSC1 EQU H'0001' 1999P1PRSC2 EQU H'0002' 2000P1PRSC3 EQU H'0003' 2001P1PRSC4 EQU H'0004' 2002P1PRSIN EQU H'0007' 2003 2004 2005;----- PSMC1ASDC Bits ----------------------------------------------------- 2006P1ASDOV EQU H'0000' 2007P1ARSEN EQU H'0005' 2008P1ASDEN EQU H'0006' 2009P1ASE EQU H'0007' 2010 2011 2012;----- PSMC1ASDL Bits ----------------------------------------------------- 2013P1ASDLA EQU H'0000' 2014P1ASDLB EQU H'0001' 2015P1ASDLC EQU H'0002' 2016P1ASDLD EQU H'0003' 2017P1ASDLE EQU H'0004' 2018P1ASDLF EQU H'0005' 2019 2020 2021;----- PSMC1ASDS Bits ----------------------------------------------------- 2022P1ASDSC1 EQU H'0001' 2023P1ASDSC2 EQU H'0002' 2024P1ASDSC3 EQU H'0003' 2025P1ASDSC4 EQU H'0004' 2026P1ASDSIN EQU H'0007' 2027 2028 2029;----- PSMC1INT Bits ----------------------------------------------------- 2030P1TPRIF EQU H'0000' 2031P1TDCIF EQU H'0001' 2032P1TPHIF EQU H'0002' 2033P1TOVIF EQU H'0003' 2034P1TPRIE EQU H'0004' 2035P1TDCIE EQU H'0005' 2036P1TPHIE EQU H'0006' 2037P1TOVIE EQU H'0007' 2038 2039 2040;----- PSMC1PHL Bits ----------------------------------------------------- 2041PSMC1PH0 EQU H'0000' 2042PSMC1PH1 EQU H'0001' 2043PSMC1PH2 EQU H'0002' 2044PSMC1PH3 EQU H'0003' 2045PSMC1PH4 EQU H'0004' 2046PSMC1PH5 EQU H'0005' 2047PSMC1PH6 EQU H'0006' 2048PSMC1PH7 EQU H'0007' 2049 2050 2051;----- PSMC1PHH Bits ----------------------------------------------------- 2052PSMC1PH8 EQU H'0000' 2053PSMC1PH9 EQU H'0001' 2054PSMC1PH10 EQU H'0002' 2055PSMC1PH11 EQU H'0003' 2056PSMC1PH12 EQU H'0004' 2057PSMC1PH13 EQU H'0005' 2058PSMC1PH14 EQU H'0006' 2059PSMC1PH15 EQU H'0007' 2060 2061 2062;----- PSMC1DCL Bits ----------------------------------------------------- 2063PSMC1DC0 EQU H'0000' 2064PSMC1DC1 EQU H'0001' 2065PSMC1DC2 EQU H'0002' 2066PSMC1DC3 EQU H'0003' 2067PSMC1DC4 EQU H'0004' 2068PSMC1DC5 EQU H'0005' 2069PSMC1DC6 EQU H'0006' 2070PSMC1DC7 EQU H'0007' 2071 2072 2073;----- PSMC1DCH Bits ----------------------------------------------------- 2074PSMC1DC8 EQU H'0000' 2075PSMC1DC9 EQU H'0001' 2076PSMC1DC10 EQU H'0002' 2077PSMC1DC11 EQU H'0003' 2078PSMC1DC12 EQU H'0004' 2079PSMC1DC13 EQU H'0005' 2080PSMC1DC14 EQU H'0006' 2081PSMC1DC15 EQU H'0007' 2082 2083 2084;----- PSMC1PRL Bits ----------------------------------------------------- 2085PSMC1PR0 EQU H'0000' 2086PSMC1PR1 EQU H'0001' 2087PSMC1PR2 EQU H'0002' 2088PSMC1PR3 EQU H'0003' 2089PSMC1PR4 EQU H'0004' 2090PSMC1PR5 EQU H'0005' 2091PSMC1PR6 EQU H'0006' 2092PSMC1PR7 EQU H'0007' 2093 2094 2095;----- PSMC1PRH Bits ----------------------------------------------------- 2096PSMC1PR8 EQU H'0000' 2097PSMC1PR9 EQU H'0001' 2098PSMC1PR10 EQU H'0002' 2099PSMC1PR11 EQU H'0003' 2100PSMC1PR12 EQU H'0004' 2101PSMC1PR13 EQU H'0005' 2102PSMC1PR14 EQU H'0006' 2103PSMC1PR15 EQU H'0007' 2104 2105 2106;----- PSMC1TMRL Bits ----------------------------------------------------- 2107PSMC1TMR0 EQU H'0000' 2108PSMC1TMR1 EQU H'0001' 2109PSMC1TMR2 EQU H'0002' 2110PSMC1TMR3 EQU H'0003' 2111PSMC1TMR4 EQU H'0004' 2112PSMC1TMR5 EQU H'0005' 2113PSMC1TMR6 EQU H'0006' 2114PSMC1TMR7 EQU H'0007' 2115 2116 2117;----- PSMC1TMRH Bits ----------------------------------------------------- 2118PSMC1TMR8 EQU H'0000' 2119PSMC1TMR9 EQU H'0001' 2120PSMC1TMR10 EQU H'0002' 2121PSMC1TMR11 EQU H'0003' 2122PSMC1TMR12 EQU H'0004' 2123PSMC1TMR13 EQU H'0005' 2124PSMC1TMR14 EQU H'0006' 2125PSMC1TMR15 EQU H'0007' 2126 2127 2128;----- PSMC1DBR Bits ----------------------------------------------------- 2129PSMC1DBR0 EQU H'0000' 2130PSMC1DBR1 EQU H'0001' 2131PSMC1DBR2 EQU H'0002' 2132PSMC1DBR3 EQU H'0003' 2133PSMC1DBR4 EQU H'0004' 2134PSMC1DBR5 EQU H'0005' 2135PSMC1DBR6 EQU H'0006' 2136PSMC1DBR7 EQU H'0007' 2137 2138 2139;----- PSMC1DBF Bits ----------------------------------------------------- 2140PSMC1DBF0 EQU H'0000' 2141PSMC1DBF1 EQU H'0001' 2142PSMC1DBF2 EQU H'0002' 2143PSMC1DBF3 EQU H'0003' 2144PSMC1DBF4 EQU H'0004' 2145PSMC1DBF5 EQU H'0005' 2146PSMC1DBF6 EQU H'0006' 2147PSMC1DBF7 EQU H'0007' 2148 2149 2150;----- PSMC1BLKR Bits ----------------------------------------------------- 2151PSMC1BLKR0 EQU H'0000' 2152PSMC1BLKR1 EQU H'0001' 2153PSMC1BLKR2 EQU H'0002' 2154PSMC1BLKR3 EQU H'0003' 2155PSMC1BLKR4 EQU H'0004' 2156PSMC1BLKR5 EQU H'0005' 2157PSMC1BLKR6 EQU H'0006' 2158PSMC1BLKR7 EQU H'0007' 2159 2160 2161;----- PSMC1BLKF Bits ----------------------------------------------------- 2162PSMC1BLKF0 EQU H'0000' 2163PSMC1BLKF1 EQU H'0001' 2164PSMC1BLKF2 EQU H'0002' 2165PSMC1BLKF3 EQU H'0003' 2166PSMC1BLKF4 EQU H'0004' 2167PSMC1BLKF5 EQU H'0005' 2168PSMC1BLKF6 EQU H'0006' 2169PSMC1BLKF7 EQU H'0007' 2170 2171 2172;----- PSMC1FFA Bits ----------------------------------------------------- 2173PSMC1FFA0 EQU H'0000' 2174PSMC1FFA1 EQU H'0001' 2175PSMC1FFA2 EQU H'0002' 2176PSMC1FFA3 EQU H'0003' 2177 2178 2179;----- PSMC1STR0 Bits ----------------------------------------------------- 2180P1STRA EQU H'0000' 2181P1STRB EQU H'0001' 2182P1STRC EQU H'0002' 2183P1STRD EQU H'0003' 2184P1STRE EQU H'0004' 2185P1STRF EQU H'0005' 2186 2187 2188;----- PSMC1STR1 Bits ----------------------------------------------------- 2189P1HSMEN EQU H'0000' 2190P1LSMEN EQU H'0001' 2191P1SSYNC EQU H'0007' 2192 2193 2194;----- PSMC2CON Bits ----------------------------------------------------- 2195P2DBRE EQU H'0004' 2196P2DBFE EQU H'0005' 2197PSMC2LD EQU H'0006' 2198PSMC2EN EQU H'0007' 2199 2200P2MODE0 EQU H'0000' 2201P2MODE1 EQU H'0001' 2202P2MODE2 EQU H'0002' 2203P2MODE3 EQU H'0003' 2204 2205 2206;----- PSMC2MDL Bits ----------------------------------------------------- 2207P2MDLBIT EQU H'0005' 2208P2MDLPOL EQU H'0006' 2209P2MDLEN EQU H'0007' 2210 2211P2MSRC0 EQU H'0000' 2212P2MSRC1 EQU H'0001' 2213P2MSRC2 EQU H'0002' 2214P2MSRC3 EQU H'0003' 2215 2216 2217;----- PSMC2SYNC Bits ----------------------------------------------------- 2218P2SYNC0 EQU H'0000' 2219P2SYNC1 EQU H'0001' 2220P2SYNC2 EQU H'0002' 2221P2DCPOL EQU H'0005' 2222P2PRPOL EQU H'0006' 2223P2POFST EQU H'0007' 2224 2225 2226;----- PSMC2CLK Bits ----------------------------------------------------- 2227P2CSRC0 EQU H'0000' 2228P2CSRC1 EQU H'0001' 2229P2CPRE0 EQU H'0004' 2230P2CPRE1 EQU H'0005' 2231 2232 2233 2234;----- PSMC2OEN Bits ----------------------------------------------------- 2235P2OEA EQU H'0000' 2236P2OEB EQU H'0001' 2237 2238 2239;----- PSMC2POL Bits ----------------------------------------------------- 2240P2POLA EQU H'0000' 2241P2POLB EQU H'0001' 2242P2INPOL EQU H'0006' 2243 2244 2245;----- PSMC2BLNK Bits ----------------------------------------------------- 2246P2REBM0 EQU H'0000' 2247P2REBM1 EQU H'0001' 2248P2FEBM0 EQU H'0004' 2249P2FEBM1 EQU H'0005' 2250 2251 2252;----- PSMC2REBS Bits ----------------------------------------------------- 2253P2REBSC1 EQU H'0001' 2254P2REBSC2 EQU H'0002' 2255P2REBSC3 EQU H'0003' 2256P2REBSC4 EQU H'0004' 2257P2REBSIN EQU H'0007' 2258 2259 2260;----- PSMC2FEBS Bits ----------------------------------------------------- 2261P2FEBSC1 EQU H'0001' 2262P2FEBSC2 EQU H'0002' 2263P2FEBSC3 EQU H'0003' 2264P2FEBSC4 EQU H'0004' 2265P2FEBSIN EQU H'0007' 2266 2267 2268;----- PSMC2PHS Bits ----------------------------------------------------- 2269P2PHST EQU H'0000' 2270P2PHSC1 EQU H'0001' 2271P2PHSC2 EQU H'0002' 2272P2PHSC3 EQU H'0003' 2273P2PHSC4 EQU H'0004' 2274P2PHSIN EQU H'0007' 2275 2276 2277;----- PSMC2DCS Bits ----------------------------------------------------- 2278P2DCST EQU H'0000' 2279P2DCSC1 EQU H'0001' 2280P2DCSC2 EQU H'0002' 2281P2DCSC3 EQU H'0003' 2282P2DCSC4 EQU H'0004' 2283P2DCSIN EQU H'0007' 2284 2285 2286;----- PSMC2PRS Bits ----------------------------------------------------- 2287P2PRST EQU H'0000' 2288P2PRSC1 EQU H'0001' 2289P2PRSC2 EQU H'0002' 2290P2PRSC3 EQU H'0003' 2291P2PRSC4 EQU H'0004' 2292P2PRSIN EQU H'0007' 2293 2294 2295;----- PSMC2ASDC Bits ----------------------------------------------------- 2296P2ASDOV EQU H'0000' 2297P2ARSEN EQU H'0005' 2298P2ASDEN EQU H'0006' 2299P2ASE EQU H'0007' 2300 2301 2302;----- PSMC2ASDL Bits ----------------------------------------------------- 2303P2ASDLA EQU H'0000' 2304P2ASDLB EQU H'0001' 2305 2306 2307;----- PSMC2ASDS Bits ----------------------------------------------------- 2308P2ASDSC1 EQU H'0001' 2309P2ASDSC2 EQU H'0002' 2310P2ASDSC3 EQU H'0003' 2311P2ASDSC4 EQU H'0004' 2312P2ASDSIN EQU H'0007' 2313 2314 2315;----- PSMC2INT Bits ----------------------------------------------------- 2316P2TPRIF EQU H'0000' 2317P2TDCIF EQU H'0001' 2318P2TPHIF EQU H'0002' 2319P2TOVIF EQU H'0003' 2320P2TPRIE EQU H'0004' 2321P2TDCIE EQU H'0005' 2322P2TPHIE EQU H'0006' 2323P2TOVIE EQU H'0007' 2324 2325 2326;----- PSMC2PHL Bits ----------------------------------------------------- 2327PSMC2PH0 EQU H'0000' 2328PSMC2PH1 EQU H'0001' 2329PSMC2PH2 EQU H'0002' 2330PSMC2PH3 EQU H'0003' 2331PSMC2PH4 EQU H'0004' 2332PSMC2PH5 EQU H'0005' 2333PSMC2PH6 EQU H'0006' 2334PSMC2PH7 EQU H'0007' 2335 2336 2337;----- PSMC2PHH Bits ----------------------------------------------------- 2338PSMC2PH8 EQU H'0000' 2339PSMC2PH9 EQU H'0001' 2340PSMC2PH10 EQU H'0002' 2341PSMC2PH11 EQU H'0003' 2342PSMC2PH12 EQU H'0004' 2343PSMC2PH13 EQU H'0005' 2344PSMC2PH14 EQU H'0006' 2345PSMC2PH15 EQU H'0007' 2346 2347 2348;----- PSMC2DCL Bits ----------------------------------------------------- 2349PSMC2DC0 EQU H'0000' 2350PSMC2DC1 EQU H'0001' 2351PSMC2DC2 EQU H'0002' 2352PSMC2DC3 EQU H'0003' 2353PSMC2DC4 EQU H'0004' 2354PSMC2DC5 EQU H'0005' 2355PSMC2DC6 EQU H'0006' 2356PSMC2DC7 EQU H'0007' 2357 2358 2359;----- PSMC2DCH Bits ----------------------------------------------------- 2360PSMC2DC8 EQU H'0000' 2361PSMC2DC9 EQU H'0001' 2362PSMC2DC10 EQU H'0002' 2363PSMC2DC11 EQU H'0003' 2364PSMC2DC12 EQU H'0004' 2365PSMC2DC13 EQU H'0005' 2366PSMC2DC14 EQU H'0006' 2367PSMC2DC15 EQU H'0007' 2368 2369 2370;----- PSMC2PRL Bits ----------------------------------------------------- 2371PSMC2PR0 EQU H'0000' 2372PSMC2PR1 EQU H'0001' 2373PSMC2PR2 EQU H'0002' 2374PSMC2PR3 EQU H'0003' 2375PSMC2PR4 EQU H'0004' 2376PSMC2PR5 EQU H'0005' 2377PSMC2PR6 EQU H'0006' 2378PSMC2PR7 EQU H'0007' 2379 2380 2381;----- PSMC2PRH Bits ----------------------------------------------------- 2382PSMC2PR8 EQU H'0000' 2383PSMC2PR9 EQU H'0001' 2384PSMC2PR10 EQU H'0002' 2385PSMC2PR11 EQU H'0003' 2386PSMC2PR12 EQU H'0004' 2387PSMC2PR13 EQU H'0005' 2388PSMC2PR14 EQU H'0006' 2389PSMC2PR15 EQU H'0007' 2390 2391 2392;----- PSMC2TMRL Bits ----------------------------------------------------- 2393PSMC2TMR0 EQU H'0000' 2394PSMC2TMR1 EQU H'0001' 2395PSMC2TMR2 EQU H'0002' 2396PSMC2TMR3 EQU H'0003' 2397PSMC2TMR4 EQU H'0004' 2398PSMC2TMR5 EQU H'0005' 2399PSMC2TMR6 EQU H'0006' 2400PSMC2TMR7 EQU H'0007' 2401 2402 2403;----- PSMC2TMRH Bits ----------------------------------------------------- 2404PSMC2TMR8 EQU H'0000' 2405PSMC2TMR9 EQU H'0001' 2406PSMC2TMR10 EQU H'0002' 2407PSMC2TMR11 EQU H'0003' 2408PSMC2TMR12 EQU H'0004' 2409PSMC2TMR13 EQU H'0005' 2410PSMC2TMR14 EQU H'0006' 2411PSMC2TMR15 EQU H'0007' 2412 2413 2414;----- PSMC2DBR Bits ----------------------------------------------------- 2415PSMC2DBR0 EQU H'0000' 2416PSMC2DBR1 EQU H'0001' 2417PSMC2DBR2 EQU H'0002' 2418PSMC2DBR3 EQU H'0003' 2419PSMC2DBR4 EQU H'0004' 2420PSMC2DBR5 EQU H'0005' 2421PSMC2DBR6 EQU H'0006' 2422PSMC2DBR7 EQU H'0007' 2423 2424 2425;----- PSMC2DBF Bits ----------------------------------------------------- 2426PSMC2DBF0 EQU H'0000' 2427PSMC2DBF1 EQU H'0001' 2428PSMC2DBF2 EQU H'0002' 2429PSMC2DBF3 EQU H'0003' 2430PSMC2DBF4 EQU H'0004' 2431PSMC2DBF5 EQU H'0005' 2432PSMC2DBF6 EQU H'0006' 2433PSMC2DBF7 EQU H'0007' 2434 2435 2436;----- PSMC2BLKR Bits ----------------------------------------------------- 2437PSMC2BLKR0 EQU H'0000' 2438PSMC2BLKR1 EQU H'0001' 2439PSMC2BLKR2 EQU H'0002' 2440PSMC2BLKR3 EQU H'0003' 2441PSMC2BLKR4 EQU H'0004' 2442PSMC2BLKR5 EQU H'0005' 2443PSMC2BLKR6 EQU H'0006' 2444PSMC2BLKR7 EQU H'0007' 2445 2446 2447;----- PSMC2BLKF Bits ----------------------------------------------------- 2448PSMC2BLKF0 EQU H'0000' 2449PSMC2BLKF1 EQU H'0001' 2450PSMC2BLKF2 EQU H'0002' 2451PSMC2BLKF3 EQU H'0003' 2452PSMC2BLKF4 EQU H'0004' 2453PSMC2BLKF5 EQU H'0005' 2454PSMC2BLKF6 EQU H'0006' 2455PSMC2BLKF7 EQU H'0007' 2456 2457 2458;----- PSMC2FFA Bits ----------------------------------------------------- 2459PSMC2FFA0 EQU H'0000' 2460PSMC2FFA1 EQU H'0001' 2461PSMC2FFA2 EQU H'0002' 2462PSMC2FFA3 EQU H'0003' 2463 2464 2465;----- PSMC2STR0 Bits ----------------------------------------------------- 2466P2STRA EQU H'0000' 2467P2STRB EQU H'0001' 2468 2469 2470;----- PSMC2STR1 Bits ----------------------------------------------------- 2471P2HSMEN EQU H'0000' 2472P2LSMEN EQU H'0001' 2473P2SSYNC EQU H'0007' 2474 2475 2476;----- PSMC3CON Bits ----------------------------------------------------- 2477P3DBRE EQU H'0004' 2478P3DBFE EQU H'0005' 2479PSMC3LD EQU H'0006' 2480PSMC3EN EQU H'0007' 2481 2482P3MODE0 EQU H'0000' 2483P3MODE1 EQU H'0001' 2484P3MODE2 EQU H'0002' 2485P3MODE3 EQU H'0003' 2486 2487 2488;----- PSMC3MDL Bits ----------------------------------------------------- 2489P3MDLBIT EQU H'0005' 2490P3MDLPOL EQU H'0006' 2491P3MDLEN EQU H'0007' 2492 2493P3MSRC0 EQU H'0000' 2494P3MSRC1 EQU H'0001' 2495P3MSRC2 EQU H'0002' 2496P3MSRC3 EQU H'0003' 2497 2498 2499;----- PSMC3SYNC Bits ----------------------------------------------------- 2500P3SYNC0 EQU H'0000' 2501P3SYNC1 EQU H'0001' 2502P3SYNC2 EQU H'0002' 2503P3DCPOL EQU H'0005' 2504P3PRPOL EQU H'0006' 2505P3POFST EQU H'0007' 2506 2507 2508;----- PSMC3CLK Bits ----------------------------------------------------- 2509P3CSRC0 EQU H'0000' 2510P3CSRC1 EQU H'0001' 2511P3CPRE0 EQU H'0004' 2512P3CPRE1 EQU H'0005' 2513 2514 2515 2516;----- PSMC3OEN Bits ----------------------------------------------------- 2517P3OEA EQU H'0000' 2518P3OEB EQU H'0001' 2519P3OEC EQU H'0002' 2520P3OED EQU H'0003' 2521P3OEE EQU H'0004' 2522P3OEF EQU H'0005' 2523 2524 2525;----- PSMC3POL Bits ----------------------------------------------------- 2526P3POLA EQU H'0000' 2527P3POLB EQU H'0001' 2528P3POLC EQU H'0002' 2529P3POLD EQU H'0003' 2530P3POLE EQU H'0004' 2531P3POLF EQU H'0005' 2532P3INPOL EQU H'0006' 2533 2534 2535;----- PSMC3BLNK Bits ----------------------------------------------------- 2536P3REBM0 EQU H'0000' 2537P3REBM1 EQU H'0001' 2538P3FEBM0 EQU H'0004' 2539P3FEBM1 EQU H'0005' 2540 2541 2542;----- PSMC3REBS Bits ----------------------------------------------------- 2543P3REBSC1 EQU H'0001' 2544P3REBSC2 EQU H'0002' 2545P3REBSC3 EQU H'0003' 2546P3REBSC4 EQU H'0004' 2547P3REBSIN EQU H'0007' 2548 2549 2550;----- PSMC3FEBS Bits ----------------------------------------------------- 2551P3FEBSC1 EQU H'0001' 2552P3FEBSC2 EQU H'0002' 2553P3FEBSC3 EQU H'0003' 2554P3FEBSC4 EQU H'0004' 2555P3FEBSIN EQU H'0007' 2556 2557 2558;----- PSMC3PHS Bits ----------------------------------------------------- 2559P3PHST EQU H'0000' 2560P3PHSC1 EQU H'0001' 2561P3PHSC2 EQU H'0002' 2562P3PHSC3 EQU H'0003' 2563P3PHSC4 EQU H'0004' 2564P3PHSIN EQU H'0007' 2565 2566 2567;----- PSMC3DCS Bits ----------------------------------------------------- 2568P3DCST EQU H'0000' 2569P3DCSC1 EQU H'0001' 2570P3DCSC2 EQU H'0002' 2571P3DCSC3 EQU H'0003' 2572P3DCSC4 EQU H'0004' 2573P3DCSIN EQU H'0007' 2574 2575 2576;----- PSMC3PRS Bits ----------------------------------------------------- 2577P3PRST EQU H'0000' 2578P3PRSC1 EQU H'0001' 2579P3PRSC2 EQU H'0002' 2580P3PRSC3 EQU H'0003' 2581P3PRSC4 EQU H'0004' 2582P3PRSIN EQU H'0007' 2583 2584 2585;----- PSMC3ASDC Bits ----------------------------------------------------- 2586P3ASDOV EQU H'0000' 2587P3ARSEN EQU H'0005' 2588P3ASDEN EQU H'0006' 2589P3ASE EQU H'0007' 2590 2591 2592;----- PSMC3ASDL Bits ----------------------------------------------------- 2593P3ASDLA EQU H'0000' 2594P3ASDLB EQU H'0001' 2595P3ASDLC EQU H'0002' 2596P3ASDLD EQU H'0003' 2597P3ASDLE EQU H'0004' 2598P3ASDLF EQU H'0005' 2599 2600 2601;----- PSMC3ASDS Bits ----------------------------------------------------- 2602P3ASDSC1 EQU H'0001' 2603P3ASDSC2 EQU H'0002' 2604P3ASDSC3 EQU H'0003' 2605P3ASDSC4 EQU H'0004' 2606P3ASDSIN EQU H'0007' 2607 2608 2609;----- PSMC3INT Bits ----------------------------------------------------- 2610P3TPRIF EQU H'0000' 2611P3TDCIF EQU H'0001' 2612P3TPHIF EQU H'0002' 2613P3TOVIF EQU H'0003' 2614P3TPRIE EQU H'0004' 2615P3TDCIE EQU H'0005' 2616P3TPHIE EQU H'0006' 2617P3TOVIE EQU H'0007' 2618 2619 2620;----- PSMC3PHL Bits ----------------------------------------------------- 2621PSMC3PH0 EQU H'0000' 2622PSMC3PH1 EQU H'0001' 2623PSMC3PH2 EQU H'0002' 2624PSMC3PH3 EQU H'0003' 2625PSMC3PH4 EQU H'0004' 2626PSMC3PH5 EQU H'0005' 2627PSMC3PH6 EQU H'0006' 2628PSMC3PH7 EQU H'0007' 2629 2630 2631;----- PSMC3PHH Bits ----------------------------------------------------- 2632PSMC3PH8 EQU H'0000' 2633PSMC3PH9 EQU H'0001' 2634PSMC3PH10 EQU H'0002' 2635PSMC3PH11 EQU H'0003' 2636PSMC3PH12 EQU H'0004' 2637PSMC3PH13 EQU H'0005' 2638PSMC3PH14 EQU H'0006' 2639PSMC3PH15 EQU H'0007' 2640 2641 2642;----- PSMC3DCL Bits ----------------------------------------------------- 2643PSMC3DC0 EQU H'0000' 2644PSMC3DC1 EQU H'0001' 2645PSMC3DC2 EQU H'0002' 2646PSMC3DC3 EQU H'0003' 2647PSMC3DC4 EQU H'0004' 2648PSMC3DC5 EQU H'0005' 2649PSMC3DC6 EQU H'0006' 2650PSMC3DC7 EQU H'0007' 2651 2652 2653;----- PSMC3DCH Bits ----------------------------------------------------- 2654PSMC3DC8 EQU H'0000' 2655PSMC3DC9 EQU H'0001' 2656PSMC3DC10 EQU H'0002' 2657PSMC3DC11 EQU H'0003' 2658PSMC3DC12 EQU H'0004' 2659PSMC3DC13 EQU H'0005' 2660PSMC3DC14 EQU H'0006' 2661PSMC3DC15 EQU H'0007' 2662 2663 2664;----- PSMC3PRL Bits ----------------------------------------------------- 2665PSMC3PR0 EQU H'0000' 2666PSMC3PR1 EQU H'0001' 2667PSMC3PR2 EQU H'0002' 2668PSMC3PR3 EQU H'0003' 2669PSMC3PR4 EQU H'0004' 2670PSMC3PR5 EQU H'0005' 2671PSMC3PR6 EQU H'0006' 2672PSMC3PR7 EQU H'0007' 2673 2674 2675;----- PSMC3PRH Bits ----------------------------------------------------- 2676PSMC3PR8 EQU H'0000' 2677PSMC3PR9 EQU H'0001' 2678PSMC3PR10 EQU H'0002' 2679PSMC3PR11 EQU H'0003' 2680PSMC3PR12 EQU H'0004' 2681PSMC3PR13 EQU H'0005' 2682PSMC3PR14 EQU H'0006' 2683PSMC3PR15 EQU H'0007' 2684 2685 2686;----- PSMC3TMRL Bits ----------------------------------------------------- 2687PSMC3TMR0 EQU H'0000' 2688PSMC3TMR1 EQU H'0001' 2689PSMC3TMR2 EQU H'0002' 2690PSMC3TMR3 EQU H'0003' 2691PSMC3TMR4 EQU H'0004' 2692PSMC3TMR5 EQU H'0005' 2693PSMC3TMR6 EQU H'0006' 2694PSMC3TMR7 EQU H'0007' 2695 2696 2697;----- PSMC3TMRH Bits ----------------------------------------------------- 2698PSMC3TMR8 EQU H'0000' 2699PSMC3TMR9 EQU H'0001' 2700PSMC3TMR10 EQU H'0002' 2701PSMC3TMR11 EQU H'0003' 2702PSMC3TMR12 EQU H'0004' 2703PSMC3TMR13 EQU H'0005' 2704PSMC3TMR14 EQU H'0006' 2705PSMC3TMR15 EQU H'0007' 2706 2707 2708;----- PSMC3DBR Bits ----------------------------------------------------- 2709PSMC3DBR0 EQU H'0000' 2710PSMC3DBR1 EQU H'0001' 2711PSMC3DBR2 EQU H'0002' 2712PSMC3DBR3 EQU H'0003' 2713PSMC3DBR4 EQU H'0004' 2714PSMC3DBR5 EQU H'0005' 2715PSMC3DBR6 EQU H'0006' 2716PSMC3DBR7 EQU H'0007' 2717 2718 2719;----- PSMC3DBF Bits ----------------------------------------------------- 2720PSMC3DBF0 EQU H'0000' 2721PSMC3DBF1 EQU H'0001' 2722PSMC3DBF2 EQU H'0002' 2723PSMC3DBF3 EQU H'0003' 2724PSMC3DBF4 EQU H'0004' 2725PSMC3DBF5 EQU H'0005' 2726PSMC3DBF6 EQU H'0006' 2727PSMC3DBF7 EQU H'0007' 2728 2729 2730;----- PSMC3BLKR Bits ----------------------------------------------------- 2731PSMC3BLKR0 EQU H'0000' 2732PSMC3BLKR1 EQU H'0001' 2733PSMC3BLKR2 EQU H'0002' 2734PSMC3BLKR3 EQU H'0003' 2735PSMC3BLKR4 EQU H'0004' 2736PSMC3BLKR5 EQU H'0005' 2737PSMC3BLKR6 EQU H'0006' 2738PSMC3BLKR7 EQU H'0007' 2739 2740 2741;----- PSMC3BLKF Bits ----------------------------------------------------- 2742PSMC3BLKF0 EQU H'0000' 2743PSMC3BLKF1 EQU H'0001' 2744PSMC3BLKF2 EQU H'0002' 2745PSMC3BLKF3 EQU H'0003' 2746PSMC3BLKF4 EQU H'0004' 2747PSMC3BLKF5 EQU H'0005' 2748PSMC3BLKF6 EQU H'0006' 2749PSMC3BLKF7 EQU H'0007' 2750 2751 2752;----- PSMC3FFA Bits ----------------------------------------------------- 2753PSMC3FFA0 EQU H'0000' 2754PSMC3FFA1 EQU H'0001' 2755PSMC3FFA2 EQU H'0002' 2756PSMC3FFA3 EQU H'0003' 2757 2758 2759;----- PSMC3STR0 Bits ----------------------------------------------------- 2760P3STRA EQU H'0000' 2761P3STRB EQU H'0001' 2762P3STRC EQU H'0002' 2763P3STRD EQU H'0003' 2764P3STRE EQU H'0004' 2765P3STRF EQU H'0005' 2766 2767 2768;----- PSMC3STR1 Bits ----------------------------------------------------- 2769P3HSMEN EQU H'0000' 2770P3LSMEN EQU H'0001' 2771P3SSYNC EQU H'0007' 2772 2773 2774;----- PSMC4CON Bits ----------------------------------------------------- 2775P4DBRE EQU H'0004' 2776P4DBFE EQU H'0005' 2777PSMC4LD EQU H'0006' 2778PSMC4EN EQU H'0007' 2779 2780P4MODE0 EQU H'0000' 2781P4MODE1 EQU H'0001' 2782P4MODE2 EQU H'0002' 2783P4MODE3 EQU H'0003' 2784 2785 2786;----- PSMC4MDL Bits ----------------------------------------------------- 2787P4MDLBIT EQU H'0005' 2788P4MDLPOL EQU H'0006' 2789P4MDLEN EQU H'0007' 2790 2791P4MSRC0 EQU H'0000' 2792P4MSRC1 EQU H'0001' 2793P4MSRC2 EQU H'0002' 2794P4MSRC3 EQU H'0003' 2795 2796 2797;----- PSMC4SYNC Bits ----------------------------------------------------- 2798P4SYNC0 EQU H'0000' 2799P4SYNC1 EQU H'0001' 2800P4SYNC2 EQU H'0002' 2801P4DCPOL EQU H'0005' 2802P4PRPOL EQU H'0006' 2803P4POFST EQU H'0007' 2804 2805 2806;----- PSMC4CLK Bits ----------------------------------------------------- 2807P4CSRC0 EQU H'0000' 2808P4CSRC1 EQU H'0001' 2809P4CPRE0 EQU H'0004' 2810P4CPRE1 EQU H'0005' 2811 2812 2813 2814;----- PSMC4OEN Bits ----------------------------------------------------- 2815P4OEA EQU H'0000' 2816P4OEB EQU H'0001' 2817 2818 2819;----- PSMC4POL Bits ----------------------------------------------------- 2820P4POLA EQU H'0000' 2821P4POLB EQU H'0001' 2822P4INPOL EQU H'0006' 2823 2824 2825;----- PSMC4BLNK Bits ----------------------------------------------------- 2826P4REBM0 EQU H'0000' 2827P4REBM1 EQU H'0001' 2828P4FEBM0 EQU H'0004' 2829P4FEBM1 EQU H'0005' 2830 2831 2832;----- PSMC4REBS Bits ----------------------------------------------------- 2833P4REBSC1 EQU H'0001' 2834P4REBSC2 EQU H'0002' 2835P4REBSC3 EQU H'0003' 2836P4REBSC4 EQU H'0004' 2837P4REBSIN EQU H'0007' 2838 2839 2840;----- PSMC4FEBS Bits ----------------------------------------------------- 2841P4FEBSC1 EQU H'0001' 2842P4FEBSC2 EQU H'0002' 2843P4FEBSC3 EQU H'0003' 2844P4FEBSC4 EQU H'0004' 2845P4FEBSIN EQU H'0007' 2846 2847 2848;----- PSMC4PHS Bits ----------------------------------------------------- 2849P4PHST EQU H'0000' 2850P4PHSC1 EQU H'0001' 2851P4PHSC2 EQU H'0002' 2852P4PHSC3 EQU H'0003' 2853P4PHSC4 EQU H'0004' 2854P4PHSIN EQU H'0007' 2855 2856 2857;----- PSMC4DCS Bits ----------------------------------------------------- 2858P4DCST EQU H'0000' 2859P4DCSC1 EQU H'0001' 2860P4DCSC2 EQU H'0002' 2861P4DCSC3 EQU H'0003' 2862P4DCSC4 EQU H'0004' 2863P4DCSIN EQU H'0007' 2864 2865 2866;----- PSMC4PRS Bits ----------------------------------------------------- 2867P4PRST EQU H'0000' 2868P4PRSC1 EQU H'0001' 2869P4PRSC2 EQU H'0002' 2870P4PRSC3 EQU H'0003' 2871P4PRSC4 EQU H'0004' 2872P4PRSIN EQU H'0007' 2873 2874 2875;----- PSMC4ASDC Bits ----------------------------------------------------- 2876P4ASDOV EQU H'0000' 2877P4ARSEN EQU H'0005' 2878P4ASDEN EQU H'0006' 2879P4ASE EQU H'0007' 2880 2881 2882;----- PSMC4ASDL Bits ----------------------------------------------------- 2883P4ASDLA EQU H'0000' 2884P4ASDLB EQU H'0001' 2885 2886 2887;----- PSMC4ASDS Bits ----------------------------------------------------- 2888P4ASDSC1 EQU H'0001' 2889P4ASDSC2 EQU H'0002' 2890P4ASDSC3 EQU H'0003' 2891P4ASDSC4 EQU H'0004' 2892P4ASDSIN EQU H'0007' 2893 2894 2895;----- PSMC4INT Bits ----------------------------------------------------- 2896P4TPRIF EQU H'0000' 2897P4TDCIF EQU H'0001' 2898P4TPHIF EQU H'0002' 2899P4TOVIF EQU H'0003' 2900P4TPRIE EQU H'0004' 2901P4TDCIE EQU H'0005' 2902P4TPHIE EQU H'0006' 2903P4TOVIE EQU H'0007' 2904 2905 2906;----- PSMC4PHL Bits ----------------------------------------------------- 2907PSMC4PH0 EQU H'0000' 2908PSMC4PH1 EQU H'0001' 2909PSMC4PH2 EQU H'0002' 2910PSMC4PH3 EQU H'0003' 2911PSMC4PH4 EQU H'0004' 2912PSMC4PH5 EQU H'0005' 2913PSMC4PH6 EQU H'0006' 2914PSMC4PH7 EQU H'0007' 2915 2916 2917;----- PSMC4PHH Bits ----------------------------------------------------- 2918PSMC4PH8 EQU H'0000' 2919PSMC4PH9 EQU H'0001' 2920PSMC4PH10 EQU H'0002' 2921PSMC4PH11 EQU H'0003' 2922PSMC4PH12 EQU H'0004' 2923PSMC4PH13 EQU H'0005' 2924PSMC4PH14 EQU H'0006' 2925PSMC4PH15 EQU H'0007' 2926 2927 2928;----- PSMC4DCL Bits ----------------------------------------------------- 2929PSMC4DC0 EQU H'0000' 2930PSMC4DC1 EQU H'0001' 2931PSMC4DC2 EQU H'0002' 2932PSMC4DC3 EQU H'0003' 2933PSMC4DC4 EQU H'0004' 2934PSMC4DC5 EQU H'0005' 2935PSMC4DC6 EQU H'0006' 2936PSMC4DC7 EQU H'0007' 2937 2938 2939;----- PSMC4DCH Bits ----------------------------------------------------- 2940PSMC4DC8 EQU H'0000' 2941PSMC4DC9 EQU H'0001' 2942PSMC4DC10 EQU H'0002' 2943PSMC4DC11 EQU H'0003' 2944PSMC4DC12 EQU H'0004' 2945PSMC4DC13 EQU H'0005' 2946PSMC4DC14 EQU H'0006' 2947PSMC4DC15 EQU H'0007' 2948 2949 2950;----- PSMC4PRL Bits ----------------------------------------------------- 2951PSMC4PR0 EQU H'0000' 2952PSMC4PR1 EQU H'0001' 2953PSMC4PR2 EQU H'0002' 2954PSMC4PR3 EQU H'0003' 2955PSMC4PR4 EQU H'0004' 2956PSMC4PR5 EQU H'0005' 2957PSMC4PR6 EQU H'0006' 2958PSMC4PR7 EQU H'0007' 2959 2960 2961;----- PSMC4PRH Bits ----------------------------------------------------- 2962PSMC4PR8 EQU H'0000' 2963PSMC4PR9 EQU H'0001' 2964PSMC4PR10 EQU H'0002' 2965PSMC4PR11 EQU H'0003' 2966PSMC4PR12 EQU H'0004' 2967PSMC4PR13 EQU H'0005' 2968PSMC4PR14 EQU H'0006' 2969PSMC4PR15 EQU H'0007' 2970 2971 2972;----- PSMC4TMRL Bits ----------------------------------------------------- 2973PSMC4TMR0 EQU H'0000' 2974PSMC4TMR1 EQU H'0001' 2975PSMC4TMR2 EQU H'0002' 2976PSMC4TMR3 EQU H'0003' 2977PSMC4TMR4 EQU H'0004' 2978PSMC4TMR5 EQU H'0005' 2979PSMC4TMR6 EQU H'0006' 2980PSMC4TMR7 EQU H'0007' 2981 2982 2983;----- PSMC4TMRH Bits ----------------------------------------------------- 2984PSMC4TMR8 EQU H'0000' 2985PSMC4TMR9 EQU H'0001' 2986PSMC4TMR10 EQU H'0002' 2987PSMC4TMR11 EQU H'0003' 2988PSMC4TMR12 EQU H'0004' 2989PSMC4TMR13 EQU H'0005' 2990PSMC4TMR14 EQU H'0006' 2991PSMC4TMR15 EQU H'0007' 2992 2993 2994;----- PSMC4DBR Bits ----------------------------------------------------- 2995PSMC4DBR0 EQU H'0000' 2996PSMC4DBR1 EQU H'0001' 2997PSMC4DBR2 EQU H'0002' 2998PSMC4DBR3 EQU H'0003' 2999PSMC4DBR4 EQU H'0004' 3000PSMC4DBR5 EQU H'0005' 3001PSMC4DBR6 EQU H'0006' 3002PSMC4DBR7 EQU H'0007' 3003 3004 3005;----- PSMC4DBF Bits ----------------------------------------------------- 3006PSMC4DBF0 EQU H'0000' 3007PSMC4DBF1 EQU H'0001' 3008PSMC4DBF2 EQU H'0002' 3009PSMC4DBF3 EQU H'0003' 3010PSMC4DBF4 EQU H'0004' 3011PSMC4DBF5 EQU H'0005' 3012PSMC4DBF6 EQU H'0006' 3013PSMC4DBF7 EQU H'0007' 3014 3015 3016;----- PSMC4BLKR Bits ----------------------------------------------------- 3017PSMC4BLKR0 EQU H'0000' 3018PSMC4BLKR1 EQU H'0001' 3019PSMC4BLKR2 EQU H'0002' 3020PSMC4BLKR3 EQU H'0003' 3021PSMC4BLKR4 EQU H'0004' 3022PSMC4BLKR5 EQU H'0005' 3023PSMC4BLKR6 EQU H'0006' 3024PSMC4BLKR7 EQU H'0007' 3025 3026 3027;----- PSMC4BLKF Bits ----------------------------------------------------- 3028PSMC4BLKF0 EQU H'0000' 3029PSMC4BLKF1 EQU H'0001' 3030PSMC4BLKF2 EQU H'0002' 3031PSMC4BLKF3 EQU H'0003' 3032PSMC4BLKF4 EQU H'0004' 3033PSMC4BLKF5 EQU H'0005' 3034PSMC4BLKF6 EQU H'0006' 3035PSMC4BLKF7 EQU H'0007' 3036 3037 3038;----- PSMC4FFA Bits ----------------------------------------------------- 3039PSMC4FFA0 EQU H'0000' 3040PSMC4FFA1 EQU H'0001' 3041PSMC4FFA2 EQU H'0002' 3042PSMC4FFA3 EQU H'0003' 3043 3044 3045;----- PSMC4STR0 Bits ----------------------------------------------------- 3046P4STRA EQU H'0000' 3047P4STRB EQU H'0001' 3048 3049 3050;----- PSMC4STR1 Bits ----------------------------------------------------- 3051P4HSMEN EQU H'0000' 3052P4LSMEN EQU H'0001' 3053P4SSYNC EQU H'0007' 3054 3055 3056;----- STATUS_SHAD Bits ----------------------------------------------------- 3057C_SHAD EQU H'0000' 3058DC_SHAD EQU H'0001' 3059Z_SHAD EQU H'0002' 3060 3061 3062 3063;========================================================================== 3064; 3065; RAM Definitions 3066; 3067;========================================================================== 3068 __MAXRAM H'0FFF' 3069 __BADRAM H'001D'-H'001F' 3070 __BADRAM H'0198' 3071 __BADRAM H'0218'-H'021F' 3072 __BADRAM H'0294'-H'0297' 3073 __BADRAM H'029B'-H'029F' 3074 __BADRAM H'0314'-H'031F' 3075 __BADRAM H'039A'-H'039C' 3076 __BADRAM H'040C'-H'041F' 3077 __BADRAM H'048C'-H'049F' 3078 __BADRAM H'050C'-H'0510' 3079 __BADRAM H'0512' 3080 __BADRAM H'0514' 3081 __BADRAM H'0516'-H'0519' 3082 __BADRAM H'051B'-H'051F' 3083 __BADRAM H'058C'-H'0590' 3084 __BADRAM H'0597'-H'059F' 3085 __BADRAM H'060C'-H'061F' 3086 __BADRAM H'068C'-H'069F' 3087 __BADRAM H'070C'-H'071F' 3088 __BADRAM H'078C'-H'079F' 3089 __BADRAM H'080C'-H'081F' 3090 __BADRAM H'088C'-H'089F' 3091 __BADRAM H'090C'-H'091F' 3092 __BADRAM H'098C'-H'099F' 3093 __BADRAM H'0A0C'-H'0A1F' 3094 __BADRAM H'0A8C'-H'0A9F' 3095 __BADRAM H'0B0C'-H'0B1F' 3096 __BADRAM H'0B8C'-H'0B9F' 3097 __BADRAM H'0C0C'-H'0C1F' 3098 __BADRAM H'0C8C'-H'0C9F' 3099 __BADRAM H'0CC0'-H'0CEF' 3100 __BADRAM H'0D0C'-H'0D1F' 3101 __BADRAM H'0D20'-H'0D6F' 3102 __BADRAM H'0D8C'-H'0DAD' 3103 __BADRAM H'0DAE'-H'0DEF' 3104 __BADRAM H'0E0C'-H'0E1F' 3105 __BADRAM H'0E20'-H'0E6F' 3106 __BADRAM H'0E8C'-H'0E90' 3107 __BADRAM H'0EB0' 3108 __BADRAM H'0ED0' 3109 __BADRAM H'0F0C'-H'0F10' 3110 __BADRAM H'0F30'-H'0F6F' 3111 __BADRAM H'0F8C'-H'0FE3' 3112 __BADRAM H'0FEC' 3113 3114;========================================================================== 3115; 3116; Configuration Bits 3117; 3118; NAME Address 3119; CONFIG1 8007h 3120; CONFIG2 8008h 3121; 3122;========================================================================== 3123 3124; The following is an assignment of address values for all of the 3125; configuration registers for the purpose of table reads 3126_CONFIG1 EQU H'8007' 3127_CONFIG2 EQU H'8008' 3128 3129;----- CONFIG1 Options -------------------------------------------------- 3130_FOSC_LP EQU H'3FF8' ; LP Oscillator, Low-power crystal connected between OSC1 and OSC2 pins 3131_FOSC_XT EQU H'3FF9' ; XT Oscillator, Crystal/resonator connected between OSC1 and OSC2 pins 3132_FOSC_HS EQU H'3FFA' ; HS Oscillator, High-speed crystal/resonator connected between OSC1 and OSC2 pins 3133_FOSC_EXTRC EQU H'3FFB' ; EXTRC oscillator: External RC circuit connected to CLKIN pin 3134_FOSC_INTOSC EQU H'3FFC' ; INTOSC oscillator: I/O function on CLKIN pin 3135_FOSC_ECL EQU H'3FFD' ; ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pin 3136_FOSC_ECM EQU H'3FFE' ; ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pin 3137_FOSC_ECH EQU H'3FFF' ; ECH, External Clock, High Power Mode (4-32 MHz): device clock supplied to CLKIN pin 3138 3139_WDTE_OFF EQU H'3FE7' ; WDT disabled 3140_WDTE_SWDTEN EQU H'3FEF' ; WDT controlled by the SWDTEN bit in the WDTCON register 3141_WDTE_NSLEEP EQU H'3FF7' ; WDT enabled while running and disabled in Sleep 3142_WDTE_ON EQU H'3FFF' ; WDT enabled 3143 3144_PWRTE_ON EQU H'3FDF' ; PWRT enabled 3145_PWRTE_OFF EQU H'3FFF' ; PWRT disabled 3146 3147_MCLRE_OFF EQU H'3FBF' ; MCLR/VPP pin function is digital input 3148_MCLRE_ON EQU H'3FFF' ; MCLR/VPP pin function is MCLR 3149 3150_CP_ON EQU H'3F7F' ; Program memory code protection is enabled 3151_CP_OFF EQU H'3FFF' ; Program memory code protection is disabled 3152 3153_CPD_ON EQU H'3EFF' ; Data memory code protection is enabled 3154_CPD_OFF EQU H'3FFF' ; Data memory code protection is disabled 3155 3156_BOREN_OFF EQU H'39FF' ; Brown-out Reset disabled 3157_BOREN_SBODEN EQU H'3BFF' ; Brown-out Reset controlled by the SBOREN bit in the BORCON register 3158_BOREN_NSLEEP EQU H'3DFF' ; Brown-out Reset enabled while running and disabled in Sleep 3159_BOREN_ON EQU H'3FFF' ; Brown-out Reset enabled 3160 3161_CLKOUTEN_ON EQU H'37FF' ; CLKOUT function is enabled on the CLKOUT pin 3162_CLKOUTEN_OFF EQU H'3FFF' ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin 3163 3164_IESO_OFF EQU H'2FFF' ; Internal/External Switchover mode is disabled 3165_IESO_ON EQU H'3FFF' ; Internal/External Switchover mode is enabled 3166 3167_FCMEN_OFF EQU H'1FFF' ; Fail-Safe Clock Monitor is disabled 3168_FCMEN_ON EQU H'3FFF' ; Fail-Safe Clock Monitor is enabled 3169 3170;----- CONFIG2 Options -------------------------------------------------- 3171_WRT_ALL EQU H'3FFC' ; 000h to 7FFh write protected, no addresses may be modified by EECON control 3172_WRT_HALF EQU H'3FFD' ; 000h to FFFh write protected, 1000h to 1FFFh may be modified by EECON control 3173_WRT_BOOT EQU H'3FFE' ; 000h to 1FFh write protected, 200h to 1FFFh may be modified by EECON control 3174_WRT_OFF EQU H'3FFF' ; Write protection off 3175 3176_VCAPEN_ON EQU H'3FDF' ; Vcap functionality is enabled on RA6 (Vddcore is connected to the pad) 3177_VCAPEN_OFF EQU H'3FFF' ; Vcap functionality is disabled on RA6. 3178 3179_PLLEN_OFF EQU H'3EFF' ; 4x PLL disabled 3180_PLLEN_ON EQU H'3FFF' ; 4x PLL enabled 3181 3182_STVREN_OFF EQU H'3DFF' ; Stack Overflow or Underflow will not cause a Reset 3183_STVREN_ON EQU H'3FFF' ; Stack Overflow or Underflow will cause a Reset 3184 3185_BORV_HI EQU H'3BFF' ; Brown-out Reset Voltage (Vbor), high trip point selected. 3186_BORV_LO EQU H'3FFF' ; Brown-out Reset Voltage (Vbor), low trip point selected. 3187 3188_LPBOR_ON EQU H'37FF' ; Low power brown-out is enabled 3189_LPBOR_OFF EQU H'3FFF' ; Low power brown-out is disabled 3190 3191;;;; Begin: Added in gputils 3192_DEBUG_ON EQU H'2FFF' ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger. 3193_DEBUG_OFF EQU H'3FFF' ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins. 3194 3195;;;; End: Added in gputils 3196_LVP_OFF EQU H'1FFF' ; High-voltage on MCLR/VPP must be used for programming 3197_LVP_ON EQU H'3FFF' ; Low-voltage programming enabled 3198 3199;----- DEVID Equates -------------------------------------------------- 3200_DEVID1 EQU H'8006' 3201 3202;----- IDLOC Equates -------------------------------------------------- 3203_IDLOC0 EQU H'8000' 3204_IDLOC1 EQU H'8001' 3205_IDLOC2 EQU H'8002' 3206_IDLOC3 EQU H'8003' 3207 3208 LIST 3209