1 LIST 2 3;========================================================================== 4; Build date : Aug 13 2015 5; MPASM PIC12F1612 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 PIC12F1612 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 /PIC12F1612 22; 2. LIST directive in the source file 23; LIST P=PIC12F1612 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; 08 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 __12F1612 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' 76PIR1 EQU H'0011' 77PIR2 EQU H'0012' 78PIR3 EQU H'0013' 79PIR4 EQU H'0014' 80TMR0 EQU H'0015' 81TMR1 EQU H'0016' 82TMR1L EQU H'0016' 83TMR1H EQU H'0017' 84T1CON EQU H'0018' 85T1GCON EQU H'0019' 86T2TMR EQU H'001A' 87TMR2 EQU H'001A' 88PR2 EQU H'001B' 89T2PR EQU H'001B' 90T2CON EQU H'001C' 91T2HLT EQU H'001D' 92T2CLKCON EQU H'001E' 93T2RST EQU H'001F' 94 95;-----Bank1------------------ 96TRISA EQU H'008C' 97PIE1 EQU H'0091' 98PIE2 EQU H'0092' 99PIE3 EQU H'0093' 100PIE4 EQU H'0094' 101OPTION_REG EQU H'0095' 102PCON EQU H'0096' 103OSCTUNE EQU H'0098' 104OSCCON EQU H'0099' 105OSCSTAT EQU H'009A' 106ADRES EQU H'009B' 107ADRESL EQU H'009B' 108ADRESH EQU H'009C' 109ADCON0 EQU H'009D' 110ADCON1 EQU H'009E' 111ADCON2 EQU H'009F' 112 113;-----Bank2------------------ 114LATA EQU H'010C' 115CM1CON0 EQU H'0111' 116CM1CON1 EQU H'0112' 117CMOUT EQU H'0115' 118BORCON EQU H'0116' 119FVRCON EQU H'0117' 120DAC1CON0 EQU H'0118' 121DAC1CON1 EQU H'0119' 122ZCD1CON EQU H'011C' 123APFCON EQU H'011D' 124 125;-----Bank3------------------ 126ANSELA EQU H'018C' 127PMADR EQU H'0191' 128PMADRL EQU H'0191' 129PMADRH EQU H'0192' 130PMDAT EQU H'0193' 131PMDATL EQU H'0193' 132PMDATH EQU H'0194' 133PMCON1 EQU H'0195' 134PMCON2 EQU H'0196' 135VREGCON EQU H'0197' 136 137;-----Bank4------------------ 138WPUA EQU H'020C' 139 140;-----Bank5------------------ 141ODCONA EQU H'028C' 142CCPR1 EQU H'0291' 143CCPR1L EQU H'0291' 144CCPR1H EQU H'0292' 145CCP1CON EQU H'0293' 146CCP1CAP EQU H'0294' 147CCPR2 EQU H'0298' 148CCPR2L EQU H'0298' 149CCPR2H EQU H'0299' 150CCP2CON EQU H'029A' 151CCP2CAP EQU H'029B' 152CCPTMRS EQU H'029E' 153 154;-----Bank6------------------ 155SLRCONA EQU H'030C' 156 157;-----Bank7------------------ 158INLVLA EQU H'038C' 159IOCAP EQU H'0391' 160IOCAN EQU H'0392' 161IOCAF EQU H'0393' 162 163;-----Bank8------------------ 164T4TMR EQU H'0413' 165TMR4 EQU H'0413' 166PR4 EQU H'0414' 167T4PR EQU H'0414' 168T4CON EQU H'0415' 169T4HLT EQU H'0416' 170T4CLKCON EQU H'0417' 171T4RST EQU H'0418' 172T6TMR EQU H'041A' 173TMR6 EQU H'041A' 174PR6 EQU H'041B' 175T6PR EQU H'041B' 176T6CON EQU H'041C' 177T6HLT EQU H'041D' 178T6CLKCON EQU H'041E' 179T6RST EQU H'041F' 180 181;-----Bank13------------------ 182CWG1DBR EQU H'0691' 183CWG1DBF EQU H'0692' 184CWG1AS0 EQU H'0693' 185CWG1AS1 EQU H'0694' 186CWG1OCON0 EQU H'0695' 187CWG1CON0 EQU H'0696' 188CWG1CON1 EQU H'0697' 189CWG1OCON1 EQU H'0698' 190CWG1CLKCON EQU H'0699' 191CWG1ISM EQU H'069A' 192 193;-----Bank14------------------ 194WDTCON0 EQU H'0711' 195WDTCON1 EQU H'0712' 196WDTPSL EQU H'0713' 197WDTPSH EQU H'0714' 198WDTTMR EQU H'0715' 199SCANLADR EQU H'0718' 200SCANLADRL EQU H'0718' 201SCANLADRH EQU H'0719' 202SCANHADR EQU H'071A' 203SCANHADRL EQU H'071A' 204SCANHADRH EQU H'071B' 205SCANCON0 EQU H'071C' 206SCANTRIG EQU H'071D' 207 208;-----Bank15------------------ 209CRCDAT EQU H'0791' 210CRCDATL EQU H'0791' 211CRCDATH EQU H'0792' 212CRCACC EQU H'0793' 213CRCACCL EQU H'0793' 214CRCACCH EQU H'0794' 215CRCSHIFT EQU H'0795' 216CRCSHIFTL EQU H'0795' 217CRCSHIFTH EQU H'0796' 218CRCXOR EQU H'0797' 219CRCXORL EQU H'0797' 220CRCXORH EQU H'0798' 221CRCCON0 EQU H'0799' 222CRCCON1 EQU H'079A' 223 224;-----Bank27------------------ 225SMT1TMR EQU H'0D8C' 226SMT1TMRL EQU H'0D8C' 227SMT1TMRH EQU H'0D8D' 228SMT1TMRU EQU H'0D8E' 229SMT1CPR EQU H'0D8F' 230SMT1CPRL EQU H'0D8F' 231SMT1CPRH EQU H'0D90' 232SMT1CPRU EQU H'0D91' 233SMT1CPW EQU H'0D92' 234SMT1CPWL EQU H'0D92' 235SMT1CPWH EQU H'0D93' 236SMT1CPWU EQU H'0D94' 237SMT1PR EQU H'0D95' 238SMT1PRL EQU H'0D95' 239SMT1PRH EQU H'0D96' 240SMT1PRU EQU H'0D97' 241SMT1CON0 EQU H'0D98' 242SMT1CON1 EQU H'0D99' 243SMT1STAT EQU H'0D9A' 244SMT1CLK EQU H'0D9B' 245SMT1SIG EQU H'0D9C' 246SMT1WIN EQU H'0D9D' 247SMT2TMR EQU H'0D9E' 248SMT2TMRL EQU H'0D9E' 249SMT2TMRH EQU H'0D9F' 250SMT2TMRU EQU H'0DA0' 251SMT2CPR EQU H'0DA1' 252SMT2CPRL EQU H'0DA1' 253SMT2CPRH EQU H'0DA2' 254SMT2CPRU EQU H'0DA3' 255SMT2CPW EQU H'0DA4' 256SMT2CPWL EQU H'0DA4' 257SMT2CPWH EQU H'0DA5' 258SMT2CPWU EQU H'0DA6' 259SMT2PR EQU H'0DA7' 260SMT2PRL EQU H'0DA7' 261SMT2PRH EQU H'0DA8' 262SMT2PRU EQU H'0DA9' 263SMT2CON0 EQU H'0DAA' 264SMT2CON1 EQU H'0DAB' 265SMT2STAT EQU H'0DAC' 266SMT2CLK EQU H'0DAD' 267SMT2SIG EQU H'0DAE' 268SMT2WIN EQU H'0DAF' 269 270;-----Bank31------------------ 271STATUS_SHAD EQU H'0FE4' 272WREG_SHAD EQU H'0FE5' 273BSR_SHAD EQU H'0FE6' 274PCLATH_SHAD EQU H'0FE7' 275FSR0L_SHAD EQU H'0FE8' 276FSR0H_SHAD EQU H'0FE9' 277FSR1L_SHAD EQU H'0FEA' 278FSR1H_SHAD EQU H'0FEB' 279STKPTR EQU H'0FED' 280TOSL EQU H'0FEE' 281TOSH EQU H'0FEF' 282 283;----- STATUS Bits ----------------------------------------------------- 284C EQU H'0000' 285DC EQU H'0001' 286Z EQU H'0002' 287NOT_PD EQU H'0003' 288NOT_TO EQU H'0004' 289 290 291;----- BSR Bits ----------------------------------------------------- 292BSR0 EQU H'0000' 293BSR1 EQU H'0001' 294BSR2 EQU H'0002' 295BSR3 EQU H'0003' 296BSR4 EQU H'0004' 297 298 299;----- INTCON Bits ----------------------------------------------------- 300IOCIF EQU H'0000' 301INTF EQU H'0001' 302TMR0IF EQU H'0002' 303IOCIE EQU H'0003' 304INTE EQU H'0004' 305TMR0IE EQU H'0005' 306PEIE EQU H'0006' 307GIE EQU H'0007' 308 309T0IF EQU H'0002' 310T0IE EQU H'0005' 311 312 313;----- PORTA Bits ----------------------------------------------------- 314RA0 EQU H'0000' 315RA1 EQU H'0001' 316RA2 EQU H'0002' 317RA3 EQU H'0003' 318RA4 EQU H'0004' 319RA5 EQU H'0005' 320 321 322;----- PIR1 Bits ----------------------------------------------------- 323TMR1IF EQU H'0000' 324TMR2IF EQU H'0001' 325CCP1IF EQU H'0002' 326ADIF EQU H'0006' 327TMR1GIF EQU H'0007' 328 329 330;----- PIR2 Bits ----------------------------------------------------- 331CCP2IF EQU H'0000' 332TMR4IF EQU H'0001' 333TMR6IF EQU H'0002' 334C1IF EQU H'0005' 335C2IF EQU H'0006' 336 337 338;----- PIR3 Bits ----------------------------------------------------- 339ZCDIF EQU H'0004' 340CWGIF EQU H'0005' 341 342 343;----- PIR4 Bits ----------------------------------------------------- 344SMT1IF EQU H'0000' 345SMT1PRAIF EQU H'0001' 346SMT1PWAIF EQU H'0002' 347SMT2IF EQU H'0003' 348SMT2PRAIF EQU H'0004' 349SMT2PWAIF EQU H'0005' 350CRCIF EQU H'0006' 351SCANIF EQU H'0007' 352 353 354;----- T1CON Bits ----------------------------------------------------- 355TMR1ON EQU H'0000' 356NOT_T1SYNC EQU H'0002' 357 358T1CKPS0 EQU H'0004' 359T1CKPS1 EQU H'0005' 360TMR1CS0 EQU H'0006' 361TMR1CS1 EQU H'0007' 362 363 364;----- T1GCON Bits ----------------------------------------------------- 365T1GVAL EQU H'0002' 366T1GGO_NOT_DONE EQU H'0003' 367T1GSPM EQU H'0004' 368T1GTM EQU H'0005' 369T1GPOL EQU H'0006' 370TMR1GE EQU H'0007' 371 372T1GSS0 EQU H'0000' 373T1GSS1 EQU H'0001' 374 375 376;----- T2CON Bits ----------------------------------------------------- 377ON EQU H'0007' 378 379T2ON EQU H'0007' 380 381T2OUTPS0 EQU H'0000' 382T2OUTPS1 EQU H'0001' 383T2OUTPS2 EQU H'0002' 384T2OUTPS3 EQU H'0003' 385T2CKPS0 EQU H'0004' 386T2CKPS1 EQU H'0005' 387T2CKPS2 EQU H'0006' 388 389OUTPS0 EQU H'0000' 390OUTPS1 EQU H'0001' 391OUTPS2 EQU H'0002' 392OUTPS3 EQU H'0003' 393CKPS0 EQU H'0004' 394CKPS1 EQU H'0005' 395CKPS2 EQU H'0006' 396TMR2ON EQU H'0007' 397 398 399;----- T2HLT Bits ----------------------------------------------------- 400CKSYNC EQU H'0005' 401CKPOL EQU H'0006' 402PSYNC EQU H'0007' 403 404MODE0 EQU H'0000' 405MODE1 EQU H'0001' 406MODE2 EQU H'0002' 407MODE3 EQU H'0003' 408 409T2CKSYNC EQU H'0005' 410T2CKPOL EQU H'0006' 411T2PSYNC EQU H'0007' 412 413T2MODE0 EQU H'0000' 414T2MODE1 EQU H'0001' 415T2MODE2 EQU H'0002' 416T2MODE3 EQU H'0003' 417 418 419;----- T2CLKCON Bits ----------------------------------------------------- 420T2CS0 EQU H'0000' 421T2CS1 EQU H'0001' 422T2CS2 EQU H'0002' 423 424 425;----- T2RST Bits ----------------------------------------------------- 426RSEL0 EQU H'0000' 427RSEL1 EQU H'0001' 428RSEL2 EQU H'0002' 429RSEL3 EQU H'0003' 430 431 432T2RSEL0 EQU H'0000' 433T2RSEL1 EQU H'0001' 434T2RSEL2 EQU H'0002' 435T2RSEL3 EQU H'0003' 436 437 438;----- TRISA Bits ----------------------------------------------------- 439TRISA0 EQU H'0000' 440TRISA1 EQU H'0001' 441TRISA2 EQU H'0002' 442TRISA3 EQU H'0003' 443TRISA4 EQU H'0004' 444TRISA5 EQU H'0005' 445 446 447;----- PIE1 Bits ----------------------------------------------------- 448TMR1IE EQU H'0000' 449TMR2IE EQU H'0001' 450CCP1IE EQU H'0002' 451ADIE EQU H'0006' 452TMR1GIE EQU H'0007' 453 454 455;----- PIE2 Bits ----------------------------------------------------- 456CCP2IE EQU H'0000' 457TMR4IE EQU H'0001' 458TMR6IE EQU H'0002' 459C1IE EQU H'0005' 460C2IE EQU H'0006' 461 462 463;----- PIE3 Bits ----------------------------------------------------- 464ZCDIE EQU H'0004' 465CWGIE EQU H'0005' 466 467 468;----- PIE4 Bits ----------------------------------------------------- 469SMT1IE EQU H'0000' 470SMT1PRAIE EQU H'0001' 471SMT1PWAIE EQU H'0002' 472SMT2IE EQU H'0003' 473SMT2PRAIE EQU H'0004' 474SMT2PWAIE EQU H'0005' 475CRCIE EQU H'0006' 476SCANIE EQU H'0007' 477 478 479;----- OPTION_REG Bits ----------------------------------------------------- 480PSA EQU H'0003' 481TMR0SE EQU H'0004' 482TMR0CS EQU H'0005' 483INTEDG EQU H'0006' 484NOT_WPUEN EQU H'0007' 485 486PS0 EQU H'0000' 487PS1 EQU H'0001' 488PS2 EQU H'0002' 489T0SE EQU H'0004' 490T0CS EQU H'0005' 491 492 493;----- PCON Bits ----------------------------------------------------- 494NOT_BOR EQU H'0000' 495NOT_POR EQU H'0001' 496NOT_RI EQU H'0002' 497NOT_RMCLR EQU H'0003' 498NOT_RWDT EQU H'0004' 499NOT_WDTWV EQU H'0005' 500STKUNF EQU H'0006' 501STKOVF EQU H'0007' 502 503 504;----- OSCTUNE Bits ----------------------------------------------------- 505TUN0 EQU H'0000' 506TUN1 EQU H'0001' 507TUN2 EQU H'0002' 508TUN3 EQU H'0003' 509TUN4 EQU H'0004' 510TUN5 EQU H'0005' 511 512 513;----- OSCCON Bits ----------------------------------------------------- 514SPLLEN EQU H'0007' 515 516SCS0 EQU H'0000' 517SCS1 EQU H'0001' 518IRCF0 EQU H'0003' 519IRCF1 EQU H'0004' 520IRCF2 EQU H'0005' 521IRCF3 EQU H'0006' 522 523 524;----- OSCSTAT Bits ----------------------------------------------------- 525HFIOFS EQU H'0000' 526LFIOFR EQU H'0001' 527MFIOFR EQU H'0002' 528HFIOFL EQU H'0003' 529HFIOFR EQU H'0004' 530PLLR EQU H'0006' 531 532 533;----- ADCON0 Bits ----------------------------------------------------- 534ADON EQU H'0000' 535GO_NOT_DONE EQU H'0001' 536 537ADGO EQU H'0001' 538CHS0 EQU H'0002' 539CHS1 EQU H'0003' 540CHS2 EQU H'0004' 541CHS3 EQU H'0005' 542CHS4 EQU H'0006' 543 544GO EQU H'0001' 545 546 547;----- ADCON1 Bits ----------------------------------------------------- 548ADFM EQU H'0007' 549 550ADPREF0 EQU H'0000' 551ADPREF1 EQU H'0001' 552ADCS0 EQU H'0004' 553ADCS1 EQU H'0005' 554ADCS2 EQU H'0006' 555 556 557;----- ADCON2 Bits ----------------------------------------------------- 558TRIGSEL0 EQU H'0004' 559TRIGSEL1 EQU H'0005' 560TRIGSEL2 EQU H'0006' 561TRIGSEL3 EQU H'0007' 562 563 564;----- LATA Bits ----------------------------------------------------- 565LATA0 EQU H'0000' 566LATA1 EQU H'0001' 567LATA2 EQU H'0002' 568LATA3 EQU H'0003' 569LATA4 EQU H'0004' 570LATA5 EQU H'0005' 571 572 573;----- CM1CON0 Bits ----------------------------------------------------- 574C1SYNC EQU H'0000' 575C1HYS EQU H'0001' 576C1SP EQU H'0002' 577C1POL EQU H'0004' 578C1OE EQU H'0005' 579C1OUT EQU H'0006' 580C1ON EQU H'0007' 581 582 583;----- CM1CON1 Bits ----------------------------------------------------- 584C1NCH0 EQU H'0000' 585C1NCH1 EQU H'0001' 586C1NCH2 EQU H'0002' 587C1PCH0 EQU H'0004' 588C1PCH1 EQU H'0005' 589C1INTN EQU H'0006' 590C1INTP EQU H'0007' 591 592 593 594;----- CMOUT Bits ----------------------------------------------------- 595MC1OUT EQU H'0000' 596 597 598;----- BORCON Bits ----------------------------------------------------- 599BORRDY EQU H'0000' 600BORFS EQU H'0006' 601SBOREN EQU H'0007' 602 603 604;----- FVRCON Bits ----------------------------------------------------- 605TSRNG EQU H'0004' 606TSEN EQU H'0005' 607FVRRDY EQU H'0006' 608FVREN EQU H'0007' 609 610ADFVR0 EQU H'0000' 611ADFVR1 EQU H'0001' 612CDAFVR0 EQU H'0002' 613CDAFVR1 EQU H'0003' 614 615 616;----- DAC1CON0 Bits ----------------------------------------------------- 617DAC1OE EQU H'0005' 618DAC1EN EQU H'0007' 619 620D1PSS0 EQU H'0002' 621D1PSS1 EQU H'0003' 622 623 624;----- DAC1CON1 Bits ----------------------------------------------------- 625DAC1R0 EQU H'0000' 626DAC1R1 EQU H'0001' 627DAC1R2 EQU H'0002' 628DAC1R3 EQU H'0003' 629DAC1R4 EQU H'0004' 630DAC1R5 EQU H'0005' 631DAC1R6 EQU H'0006' 632DAC1R7 EQU H'0007' 633 634 635;----- ZCD1CON Bits ----------------------------------------------------- 636ZCD1INTN EQU H'0000' 637ZCD1INTP EQU H'0001' 638ZCD1POL EQU H'0004' 639ZCD1OUT EQU H'0005' 640ZCD1OE EQU H'0006' 641ZCD1EN EQU H'0007' 642 643 644;----- APFCON Bits ----------------------------------------------------- 645CCP1SEL EQU H'0000' 646T1GSEL EQU H'0003' 647CWGBSEL EQU H'0005' 648CWGASEL EQU H'0006' 649 650 651;----- ANSELA Bits ----------------------------------------------------- 652ANSA0 EQU H'0000' 653ANSA1 EQU H'0001' 654ANSA2 EQU H'0002' 655ANSA4 EQU H'0004' 656 657 658 659;----- PMCON1 Bits ----------------------------------------------------- 660RD EQU H'0000' 661WR EQU H'0001' 662WREN EQU H'0002' 663WRERR EQU H'0003' 664FREE EQU H'0004' 665LWLO EQU H'0005' 666CFGS EQU H'0006' 667 668 669;----- VREGCON Bits ----------------------------------------------------- 670VREGPM0 EQU H'0000' 671VREGPM1 EQU H'0001' 672 673 674;----- WPUA Bits ----------------------------------------------------- 675WPUA0 EQU H'0000' 676WPUA1 EQU H'0001' 677WPUA2 EQU H'0002' 678WPUA3 EQU H'0003' 679WPUA4 EQU H'0004' 680WPUA5 EQU H'0005' 681 682 683 684;----- ODCONA Bits ----------------------------------------------------- 685ODA0 EQU H'0000' 686ODA1 EQU H'0001' 687ODA2 EQU H'0002' 688ODA4 EQU H'0004' 689ODA5 EQU H'0005' 690 691 692;----- CCP1CON Bits ----------------------------------------------------- 693FMT EQU H'0004' 694OUT EQU H'0005' 695OE EQU H'0006' 696EN EQU H'0007' 697 698MODE0 EQU H'0000' 699MODE1 EQU H'0001' 700MODE2 EQU H'0002' 701MODE3 EQU H'0003' 702 703CCP1FMT EQU H'0004' 704CCP1OUT EQU H'0005' 705CCP1OE EQU H'0006' 706CCP1EN EQU H'0007' 707 708CCP1MODE0 EQU H'0000' 709CCP1MODE1 EQU H'0001' 710CCP1MODE2 EQU H'0002' 711CCP1MODE3 EQU H'0003' 712 713 714;----- CCP1CAP Bits ----------------------------------------------------- 715CTS0 EQU H'0000' 716CTS1 EQU H'0001' 717 718 719CCP1CTS0 EQU H'0000' 720CCP1CTS1 EQU H'0001' 721 722 723;----- CCP2CON Bits ----------------------------------------------------- 724FMT EQU H'0004' 725OUT EQU H'0005' 726OE EQU H'0006' 727EN EQU H'0007' 728 729MODE0 EQU H'0000' 730MODE1 EQU H'0001' 731MODE2 EQU H'0002' 732MODE3 EQU H'0003' 733 734CCP2FMT EQU H'0004' 735CCP2OUT EQU H'0005' 736CCP2OE EQU H'0006' 737CCP2EN EQU H'0007' 738 739CCP2MODE0 EQU H'0000' 740CCP2MODE1 EQU H'0001' 741CCP2MODE2 EQU H'0002' 742CCP2MODE3 EQU H'0003' 743 744 745;----- CCP2CAP Bits ----------------------------------------------------- 746CTS0 EQU H'0000' 747CTS1 EQU H'0001' 748 749 750CCP2CTS0 EQU H'0000' 751CCP2CTS1 EQU H'0001' 752 753 754;----- CCPTMRS Bits ----------------------------------------------------- 755CCP1TSEL0 EQU H'0000' 756CCP1TSEL1 EQU H'0001' 757CCP2TSEL0 EQU H'0002' 758CCP2TSEL1 EQU H'0003' 759 760 761;----- SLRCONA Bits ----------------------------------------------------- 762SLRA0 EQU H'0000' 763SLRA1 EQU H'0001' 764SLRA2 EQU H'0002' 765SLRA4 EQU H'0004' 766SLRA5 EQU H'0005' 767 768 769;----- INLVLA Bits ----------------------------------------------------- 770INLVLA0 EQU H'0000' 771INLVLA1 EQU H'0001' 772INLVLA2 EQU H'0002' 773INLVLA3 EQU H'0003' 774INLVLA4 EQU H'0004' 775INLVLA5 EQU H'0005' 776 777 778;----- T4CON Bits ----------------------------------------------------- 779ON EQU H'0007' 780 781T4ON EQU H'0007' 782 783T4OUTPS0 EQU H'0000' 784T4OUTPS1 EQU H'0001' 785T4OUTPS2 EQU H'0002' 786T4OUTPS3 EQU H'0003' 787T4CKPS0 EQU H'0004' 788T4CKPS1 EQU H'0005' 789T4CKPS2 EQU H'0006' 790 791OUTPS0 EQU H'0000' 792OUTPS1 EQU H'0001' 793OUTPS2 EQU H'0002' 794OUTPS3 EQU H'0003' 795CKPS0 EQU H'0004' 796CKPS1 EQU H'0005' 797CKPS2 EQU H'0006' 798TMR4ON EQU H'0007' 799 800 801;----- T4HLT Bits ----------------------------------------------------- 802CKSYNC EQU H'0005' 803CKPOL EQU H'0006' 804PSYNC EQU H'0007' 805 806MODE0 EQU H'0000' 807MODE1 EQU H'0001' 808MODE2 EQU H'0002' 809MODE3 EQU H'0003' 810 811T4CKSYNC EQU H'0005' 812T4CKPOL EQU H'0006' 813T4PSYNC EQU H'0007' 814 815T4MODE0 EQU H'0000' 816T4MODE1 EQU H'0001' 817T4MODE2 EQU H'0002' 818T4MODE3 EQU H'0003' 819 820 821;----- T4CLKCON Bits ----------------------------------------------------- 822T4CS0 EQU H'0000' 823T4CS1 EQU H'0001' 824T4CS2 EQU H'0002' 825 826 827;----- T4RST Bits ----------------------------------------------------- 828RSEL0 EQU H'0000' 829RSEL1 EQU H'0001' 830RSEL2 EQU H'0002' 831RSEL3 EQU H'0003' 832 833 834T4RSEL0 EQU H'0000' 835T4RSEL1 EQU H'0001' 836T4RSEL2 EQU H'0002' 837T4RSEL3 EQU H'0003' 838 839 840;----- T6CON Bits ----------------------------------------------------- 841ON EQU H'0007' 842 843T6ON EQU H'0007' 844 845T6OUTPS0 EQU H'0000' 846T6OUTPS1 EQU H'0001' 847T6OUTPS2 EQU H'0002' 848T6OUTPS3 EQU H'0003' 849T6CKPS0 EQU H'0004' 850T6CKPS1 EQU H'0005' 851T6CKPS2 EQU H'0006' 852 853OUTPS0 EQU H'0000' 854OUTPS1 EQU H'0001' 855OUTPS2 EQU H'0002' 856OUTPS3 EQU H'0003' 857CKPS0 EQU H'0004' 858CKPS1 EQU H'0005' 859CKPS2 EQU H'0006' 860TMR6ON EQU H'0007' 861 862 863;----- T6HLT Bits ----------------------------------------------------- 864CKSYNC EQU H'0005' 865CKPOL EQU H'0006' 866PSYNC EQU H'0007' 867 868MODE0 EQU H'0000' 869MODE1 EQU H'0001' 870MODE2 EQU H'0002' 871MODE3 EQU H'0003' 872 873T6CKSYNC EQU H'0005' 874T6CKPOL EQU H'0006' 875T6PSYNC EQU H'0007' 876 877T6MODE0 EQU H'0000' 878T6MODE1 EQU H'0001' 879T6MODE2 EQU H'0002' 880T6MODE3 EQU H'0003' 881 882 883;----- T6CLKCON Bits ----------------------------------------------------- 884T6CS0 EQU H'0000' 885T6CS1 EQU H'0001' 886T6CS2 EQU H'0002' 887 888 889;----- T6RST Bits ----------------------------------------------------- 890RSEL0 EQU H'0000' 891RSEL1 EQU H'0001' 892RSEL2 EQU H'0002' 893RSEL3 EQU H'0003' 894 895 896T6RSEL0 EQU H'0000' 897T6RSEL1 EQU H'0001' 898T6RSEL2 EQU H'0002' 899T6RSEL3 EQU H'0003' 900 901 902;----- CWG1DBR Bits ----------------------------------------------------- 903DBR0 EQU H'0000' 904DBR1 EQU H'0001' 905DBR2 EQU H'0002' 906DBR3 EQU H'0003' 907DBR4 EQU H'0004' 908DBR5 EQU H'0005' 909 910 911CWG1DBR0 EQU H'0000' 912CWG1DBR1 EQU H'0001' 913CWG1DBR2 EQU H'0002' 914CWG1DBR3 EQU H'0003' 915CWG1DBR4 EQU H'0004' 916CWG1DBR5 EQU H'0005' 917 918 919;----- CWG1DBF Bits ----------------------------------------------------- 920DBF0 EQU H'0000' 921DBF1 EQU H'0001' 922DBF2 EQU H'0002' 923DBF3 EQU H'0003' 924DBF4 EQU H'0004' 925DBF5 EQU H'0005' 926 927 928CWG1DBF0 EQU H'0000' 929CWG1DBF1 EQU H'0001' 930CWG1DBF2 EQU H'0002' 931CWG1DBF3 EQU H'0003' 932CWG1DBF4 EQU H'0004' 933CWG1DBF5 EQU H'0005' 934 935 936;----- CWG1AS0 Bits ----------------------------------------------------- 937REN EQU H'0006' 938SHUTDOWN EQU H'0007' 939 940LSAC0 EQU H'0002' 941LSAC1 EQU H'0003' 942LSBD0 EQU H'0004' 943LSBD1 EQU H'0005' 944 945CWG1REN EQU H'0006' 946CWG1SHUTDOWN EQU H'0007' 947 948CWG1LSAC0 EQU H'0002' 949CWG1LSAC1 EQU H'0003' 950CWG1LSBD0 EQU H'0004' 951CWG1LSBD1 EQU H'0005' 952 953 954;----- CWG1AS1 Bits ----------------------------------------------------- 955INAS EQU H'0000' 956C1AS EQU H'0001' 957C2AS EQU H'0002' 958TMR2AS EQU H'0004' 959TMR4AS EQU H'0005' 960TMR6AS EQU H'0006' 961 962CWG1INAS EQU H'0000' 963CWG1C1AS EQU H'0001' 964CWG1C2AS EQU H'0002' 965CWG1TMR2AS EQU H'0004' 966CWG1TMR4AS EQU H'0005' 967CWG1TMR6AS EQU H'0006' 968 969 970;----- CWG1OCON0 Bits ----------------------------------------------------- 971STRA EQU H'0000' 972STRB EQU H'0001' 973STRC EQU H'0002' 974STRD EQU H'0003' 975OVRA EQU H'0004' 976OVRB EQU H'0005' 977OVRC EQU H'0006' 978OVRD EQU H'0007' 979 980CWG1STRA EQU H'0000' 981CWG1STRB EQU H'0001' 982CWG1STRC EQU H'0002' 983CWG1STRD EQU H'0003' 984CWG1OVRA EQU H'0004' 985CWG1OVRB EQU H'0005' 986CWG1OVRC EQU H'0006' 987CWG1OVRD EQU H'0007' 988 989 990;----- CWG1CON0 Bits ----------------------------------------------------- 991LD EQU H'0006' 992EN EQU H'0007' 993 994MODE0 EQU H'0000' 995MODE1 EQU H'0001' 996MODE2 EQU H'0002' 997G1EN EQU H'0007' 998 999CWG1LD EQU H'0006' 1000CWG1EN EQU H'0007' 1001 1002CWG1MODE0 EQU H'0000' 1003CWG1MODE1 EQU H'0001' 1004CWG1MODE2 EQU H'0002' 1005 1006 1007;----- CWG1CON1 Bits ----------------------------------------------------- 1008POLA EQU H'0000' 1009POLB EQU H'0001' 1010POLC EQU H'0002' 1011POLD EQU H'0003' 1012IN EQU H'0005' 1013 1014CWG1POLA EQU H'0000' 1015CWG1POLB EQU H'0001' 1016CWG1POLC EQU H'0002' 1017CWG1POLD EQU H'0003' 1018CWG1IN EQU H'0005' 1019 1020 1021;----- CWG1OCON1 Bits ----------------------------------------------------- 1022OEA EQU H'0000' 1023OEB EQU H'0001' 1024OEC EQU H'0002' 1025OED EQU H'0003' 1026 1027CWG1OEA EQU H'0000' 1028CWG1OEB EQU H'0001' 1029CWG1OEC EQU H'0002' 1030CWG1OED EQU H'0003' 1031 1032 1033;----- CWG1CLKCON Bits ----------------------------------------------------- 1034CS EQU H'0000' 1035 1036CWG1CS EQU H'0000' 1037 1038 1039;----- CWG1ISM Bits ----------------------------------------------------- 1040IS0 EQU H'0000' 1041IS1 EQU H'0001' 1042IS2 EQU H'0002' 1043 1044 1045CWG1IS0 EQU H'0000' 1046CWG1IS1 EQU H'0001' 1047CWG1IS2 EQU H'0002' 1048 1049 1050;----- WDTCON0 Bits ----------------------------------------------------- 1051SEN EQU H'0000' 1052 1053SWDTEN EQU H'0000' 1054 1055WDTSEN EQU H'0000' 1056 1057WDTPS0 EQU H'0001' 1058WDTPS1 EQU H'0002' 1059WDTPS2 EQU H'0003' 1060WDTPS3 EQU H'0004' 1061WDTPS4 EQU H'0005' 1062 1063 1064;----- WDTCON1 Bits ----------------------------------------------------- 1065WINDOW0 EQU H'0000' 1066WINDOW1 EQU H'0001' 1067WINDOW2 EQU H'0002' 1068 1069 1070WDTWINDOW0 EQU H'0000' 1071WDTWINDOW1 EQU H'0001' 1072WDTWINDOW2 EQU H'0002' 1073WDTCS0 EQU H'0004' 1074WDTCS1 EQU H'0005' 1075WDTCS2 EQU H'0006' 1076 1077 1078;----- WDTPSL Bits ----------------------------------------------------- 1079PSCNT0 EQU H'0000' 1080PSCNT1 EQU H'0001' 1081PSCNT2 EQU H'0002' 1082PSCNT3 EQU H'0003' 1083PSCNT4 EQU H'0004' 1084PSCNT5 EQU H'0005' 1085PSCNT6 EQU H'0006' 1086PSCNT7 EQU H'0007' 1087 1088 1089WDTPSCNT0 EQU H'0000' 1090WDTPSCNT1 EQU H'0001' 1091WDTPSCNT2 EQU H'0002' 1092WDTPSCNT3 EQU H'0003' 1093WDTPSCNT4 EQU H'0004' 1094WDTPSCNT5 EQU H'0005' 1095WDTPSCNT6 EQU H'0006' 1096WDTPSCNT7 EQU H'0007' 1097 1098 1099;----- WDTPSH Bits ----------------------------------------------------- 1100PSCNT8 EQU H'0000' 1101PSCNT9 EQU H'0001' 1102PSCNT10 EQU H'0002' 1103PSCNT11 EQU H'0003' 1104PSCNT12 EQU H'0004' 1105PSCNT13 EQU H'0005' 1106PSCNT14 EQU H'0006' 1107PSCNT15 EQU H'0007' 1108 1109 1110WDTPSCNT8 EQU H'0000' 1111WDTPSCNT9 EQU H'0001' 1112WDTPSCNT10 EQU H'0002' 1113WDTPSCNT11 EQU H'0003' 1114WDTPSCNT12 EQU H'0004' 1115WDTPSCNT13 EQU H'0005' 1116WDTPSCNT14 EQU H'0006' 1117WDTPSCNT15 EQU H'0007' 1118 1119 1120;----- WDTTMR Bits ----------------------------------------------------- 1121PSCNT16 EQU H'0000' 1122PSCNT17 EQU H'0001' 1123STATE EQU H'0002' 1124 1125WDTPSCNT16 EQU H'0000' 1126WDTPSCNT17 EQU H'0001' 1127WDTSTATE EQU H'0002' 1128WDTTMR0 EQU H'0003' 1129WDTTMR1 EQU H'0004' 1130WDTTMR2 EQU H'0005' 1131WDTTMR3 EQU H'0006' 1132WDTTMR4 EQU H'0007' 1133 1134 1135;----- SCANLADRL Bits ----------------------------------------------------- 1136LDAR0 EQU H'0000' 1137LDAR1 EQU H'0001' 1138LADR2 EQU H'0002' 1139LADR3 EQU H'0003' 1140LADR4 EQU H'0004' 1141LADR5 EQU H'0005' 1142LADR6 EQU H'0006' 1143LADR7 EQU H'0007' 1144 1145 1146SCANLADR0 EQU H'0000' 1147SCANLADR1 EQU H'0001' 1148SCANLADR2 EQU H'0002' 1149SCANLADR3 EQU H'0003' 1150SCANLADR4 EQU H'0004' 1151SCANLADR5 EQU H'0005' 1152SCANLADR6 EQU H'0006' 1153SCANLADR7 EQU H'0007' 1154 1155 1156;----- SCANLADRH Bits ----------------------------------------------------- 1157LADR8 EQU H'0000' 1158LADR9 EQU H'0001' 1159LADR10 EQU H'0002' 1160LADR11 EQU H'0003' 1161LADR12 EQU H'0004' 1162LADR13 EQU H'0005' 1163LADR14 EQU H'0006' 1164LADR15 EQU H'0007' 1165 1166 1167SCANLADR8 EQU H'0000' 1168SCANLADR9 EQU H'0001' 1169SCANLADR10 EQU H'0002' 1170SCANLADR11 EQU H'0003' 1171SCANLADR12 EQU H'0004' 1172SCANLADR13 EQU H'0005' 1173SCANLADR14 EQU H'0006' 1174SCANLADR15 EQU H'0007' 1175 1176 1177;----- SCANHADRL Bits ----------------------------------------------------- 1178HADR0 EQU H'0000' 1179HADR1 EQU H'0001' 1180HARD2 EQU H'0002' 1181HADR3 EQU H'0003' 1182HADR4 EQU H'0004' 1183HADR5 EQU H'0005' 1184HADR6 EQU H'0006' 1185HADR7 EQU H'0007' 1186 1187 1188SCANHADR0 EQU H'0000' 1189SCANHADR1 EQU H'0001' 1190SCANHADR2 EQU H'0002' 1191SCANHADR3 EQU H'0003' 1192SCANHADR4 EQU H'0004' 1193SCANHADR5 EQU H'0005' 1194SCANHADR6 EQU H'0006' 1195SCANHADR7 EQU H'0007' 1196 1197 1198;----- SCANHADRH Bits ----------------------------------------------------- 1199HADR8 EQU H'0000' 1200HADR9 EQU H'0001' 1201HADR10 EQU H'0002' 1202HADR11 EQU H'0003' 1203HADR12 EQU H'0004' 1204HADR13 EQU H'0005' 1205HADR14 EQU H'0006' 1206HADR15 EQU H'0007' 1207 1208 1209SCANHADR8 EQU H'0000' 1210SCANHADR9 EQU H'0001' 1211SCANHADR10 EQU H'0002' 1212SCANHADR11 EQU H'0003' 1213SCANHADR12 EQU H'0004' 1214SCANHADR13 EQU H'0005' 1215SCANHADR14 EQU H'0006' 1216SCANHADR15 EQU H'0007' 1217 1218 1219;----- SCANCON0 Bits ----------------------------------------------------- 1220INTM EQU H'0003' 1221INVALID EQU H'0004' 1222BUSY EQU H'0005' 1223SCANGO EQU H'0006' 1224EN EQU H'0007' 1225 1226MODE0 EQU H'0000' 1227MODE1 EQU H'0001' 1228 1229SCANINTM EQU H'0003' 1230SCANINVALID EQU H'0004' 1231SCANBUSY EQU H'0005' 1232SCANEN EQU H'0007' 1233 1234SCANMODE0 EQU H'0000' 1235SCANMODE1 EQU H'0001' 1236 1237 1238;----- SCANTRIG Bits ----------------------------------------------------- 1239TSEL0 EQU H'0000' 1240TSEL1 EQU H'0001' 1241 1242 1243SCANTSEL0 EQU H'0000' 1244SCANTSEL1 EQU H'0001' 1245 1246 1247;----- CRCDATL Bits ----------------------------------------------------- 1248DAT0 EQU H'0000' 1249DAT1 EQU H'0001' 1250DAT2 EQU H'0002' 1251DAT3 EQU H'0003' 1252DAT4 EQU H'0004' 1253DAT5 EQU H'0005' 1254DAT6 EQU H'0006' 1255DAT7 EQU H'0007' 1256 1257 1258CRCDAT0 EQU H'0000' 1259CRCDAT1 EQU H'0001' 1260CRCDAT2 EQU H'0002' 1261CRCDAT3 EQU H'0003' 1262CRCDAT4 EQU H'0004' 1263CRCDAT5 EQU H'0005' 1264CRCDAT6 EQU H'0006' 1265CRDCDAT7 EQU H'0007' 1266 1267 1268;----- CRCDATH Bits ----------------------------------------------------- 1269DAT8 EQU H'0000' 1270DAT9 EQU H'0001' 1271DAT10 EQU H'0002' 1272DAT11 EQU H'0003' 1273DAT12 EQU H'0004' 1274DAT13 EQU H'0005' 1275DAT14 EQU H'0006' 1276DAT15 EQU H'0007' 1277 1278 1279CRCDAT8 EQU H'0000' 1280CRCDAT9 EQU H'0001' 1281CRCDAT10 EQU H'0002' 1282CRCDAT11 EQU H'0003' 1283CRCDAT12 EQU H'0004' 1284CRCDAT13 EQU H'0005' 1285CRCDAT14 EQU H'0006' 1286CRCDAT15 EQU H'0007' 1287 1288 1289;----- CRCACCL Bits ----------------------------------------------------- 1290ACC0 EQU H'0000' 1291ACC1 EQU H'0001' 1292ACC2 EQU H'0002' 1293ACC3 EQU H'0003' 1294ACC4 EQU H'0004' 1295ACC5 EQU H'0005' 1296ACC6 EQU H'0006' 1297ACC7 EQU H'0007' 1298 1299 1300CRCACC0 EQU H'0000' 1301CRCACC1 EQU H'0001' 1302CRCACC2 EQU H'0002' 1303CRCACC3 EQU H'0003' 1304CRCACC4 EQU H'0004' 1305CRCACC5 EQU H'0005' 1306CRCACC6 EQU H'0006' 1307CRCACC7 EQU H'0007' 1308 1309 1310;----- CRCACCH Bits ----------------------------------------------------- 1311ACC8 EQU H'0000' 1312ACC9 EQU H'0001' 1313ACC10 EQU H'0002' 1314ACC11 EQU H'0003' 1315ACC12 EQU H'0004' 1316ACC13 EQU H'0005' 1317ACC14 EQU H'0006' 1318ACC15 EQU H'0007' 1319 1320 1321CRCACC8 EQU H'0000' 1322CRCACC9 EQU H'0001' 1323CRCACC10 EQU H'0002' 1324CRCACC11 EQU H'0003' 1325CRCACC12 EQU H'0004' 1326CRCACC13 EQU H'0005' 1327CRCACC14 EQU H'0006' 1328CRCACC15 EQU H'0007' 1329 1330 1331;----- CRCSHIFTL Bits ----------------------------------------------------- 1332SHIFT0 EQU H'0000' 1333SHIFT1 EQU H'0001' 1334SHIFT2 EQU H'0002' 1335SHIFT3 EQU H'0003' 1336SHIFT4 EQU H'0004' 1337SHIFT5 EQU H'0005' 1338SHIFT6 EQU H'0006' 1339SHIFT7 EQU H'0007' 1340 1341 1342CRCSHIFT0 EQU H'0000' 1343CRCSHIFT1 EQU H'0001' 1344CRCSHIFT2 EQU H'0002' 1345CRCSHIFT3 EQU H'0003' 1346CRCSHIFT4 EQU H'0004' 1347CRCSHIFT5 EQU H'0005' 1348CRCSHIFT6 EQU H'0006' 1349CRCSHIFT7 EQU H'0007' 1350 1351 1352;----- CRCSHIFTH Bits ----------------------------------------------------- 1353SHIFT8 EQU H'0000' 1354SHIFT9 EQU H'0001' 1355SHIFT10 EQU H'0002' 1356SHIFT11 EQU H'0003' 1357SHIFT12 EQU H'0004' 1358SHIFT13 EQU H'0005' 1359SHIFT14 EQU H'0006' 1360SHIFT15 EQU H'0007' 1361 1362 1363CRCSHIFT8 EQU H'0000' 1364CRCSHIFT9 EQU H'0001' 1365CRCSHIFT10 EQU H'0002' 1366CRCSHIFT11 EQU H'0003' 1367CRCSHIFT12 EQU H'0004' 1368CRCSHIFT13 EQU H'0005' 1369CRCSHIFT14 EQU H'0006' 1370CRCSHIFT15 EQU H'0007' 1371 1372 1373;----- CRCXORL Bits ----------------------------------------------------- 1374XOR1 EQU H'0001' 1375XOR2 EQU H'0002' 1376XOR3 EQU H'0003' 1377XOR4 EQU H'0004' 1378XOR5 EQU H'0005' 1379XOR6 EQU H'0006' 1380XOR7 EQU H'0007' 1381 1382CRCXOR1 EQU H'0001' 1383CRCXOR2 EQU H'0002' 1384CRCXOR3 EQU H'0003' 1385CRCXOR4 EQU H'0004' 1386CRCXOR5 EQU H'0005' 1387CRCXOR6 EQU H'0006' 1388CRCXOR7 EQU H'0007' 1389 1390 1391;----- CRCXORH Bits ----------------------------------------------------- 1392XOR8 EQU H'0000' 1393XOR9 EQU H'0001' 1394XOR10 EQU H'0002' 1395XOR11 EQU H'0003' 1396XOR12 EQU H'0004' 1397XOR13 EQU H'0005' 1398XOR14 EQU H'0006' 1399XOR15 EQU H'0007' 1400 1401CRCXOR8 EQU H'0000' 1402CRCXOR9 EQU H'0001' 1403CRCXOR10 EQU H'0002' 1404CRCXOR11 EQU H'0003' 1405CRCXOR12 EQU H'0004' 1406CRCXOR13 EQU H'0005' 1407CRCXOR14 EQU H'0006' 1408CRCXOR15 EQU H'0007' 1409 1410 1411;----- CRCCON0 Bits ----------------------------------------------------- 1412FULL EQU H'0000' 1413SHIFTM EQU H'0001' 1414ACCM EQU H'0004' 1415BUSY EQU H'0005' 1416CRCGO EQU H'0006' 1417EN EQU H'0007' 1418 1419CRCFULL EQU H'0000' 1420CRCSHIFTM EQU H'0001' 1421CRCACCM EQU H'0004' 1422CRCBUSY EQU H'0005' 1423CRCEN EQU H'0007' 1424 1425 1426;----- CRCCON1 Bits ----------------------------------------------------- 1427PLEN0 EQU H'0000' 1428PLEN1 EQU H'0001' 1429PLEN2 EQU H'0002' 1430PLEN3 EQU H'0003' 1431DLEN0 EQU H'0004' 1432DLEN1 EQU H'0005' 1433DLEN2 EQU H'0006' 1434DLEN3 EQU H'0007' 1435 1436 1437CRCPLEN0 EQU H'0000' 1438CRCPLEN1 EQU H'0001' 1439CRCPLEN2 EQU H'0002' 1440CRCPLEN3 EQU H'0003' 1441CRCDLEN0 EQU H'0004' 1442CRCDLEN1 EQU H'0005' 1443CRCDLEN2 EQU H'0006' 1444CRCDLEN3 EQU H'0007' 1445 1446 1447;----- SMT1TMRL Bits ----------------------------------------------------- 1448SMT1TMR0 EQU H'0000' 1449SMT1TMR1 EQU H'0001' 1450SMT1TMR2 EQU H'0002' 1451SMT1TMR3 EQU H'0003' 1452SMT1TMR4 EQU H'0004' 1453SMT1TMR5 EQU H'0005' 1454SMT1TMR6 EQU H'0006' 1455SMT1TMR7 EQU H'0007' 1456 1457 1458;----- SMT1TMRH Bits ----------------------------------------------------- 1459SMT1TMR8 EQU H'0000' 1460SMT1TMR9 EQU H'0001' 1461SMT1TMR10 EQU H'0002' 1462SMT1TMR11 EQU H'0003' 1463SMT1TMR12 EQU H'0004' 1464SMT1TMR13 EQU H'0005' 1465SMT1TMR14 EQU H'0006' 1466SMT1TMR15 EQU H'0007' 1467 1468 1469;----- SMT1TMRU Bits ----------------------------------------------------- 1470SMT1TMR16 EQU H'0000' 1471SMT1TMR17 EQU H'0001' 1472SMT1TMR18 EQU H'0002' 1473SMT1TMR19 EQU H'0003' 1474SMT1TMR20 EQU H'0004' 1475SMT1TMR21 EQU H'0005' 1476SMT1TMR22 EQU H'0006' 1477SMT1TMR23 EQU H'0007' 1478 1479 1480;----- SMT1CPRL Bits ----------------------------------------------------- 1481SMT1CPR0 EQU H'0000' 1482SMT1CPR1 EQU H'0001' 1483SMT1CPR2 EQU H'0002' 1484SMT1CPR3 EQU H'0003' 1485SMT1CPR4 EQU H'0004' 1486SMT1CPR5 EQU H'0005' 1487SMT1CPR6 EQU H'0006' 1488SMT1CPR7 EQU H'0007' 1489 1490 1491;----- SMT1CPRH Bits ----------------------------------------------------- 1492SMT1CPR8 EQU H'0000' 1493SMT1CPR9 EQU H'0001' 1494SMT1CPR10 EQU H'0002' 1495SMT1CPR11 EQU H'0003' 1496SMT1CPR12 EQU H'0004' 1497SMT1CPR13 EQU H'0005' 1498SMT1CPR14 EQU H'0006' 1499SMT1CPR15 EQU H'0007' 1500 1501 1502;----- SMT1CPRU Bits ----------------------------------------------------- 1503SMT1CPR16 EQU H'0000' 1504SMT1CPR17 EQU H'0001' 1505SMT1CPR18 EQU H'0002' 1506SMT1CPR19 EQU H'0003' 1507SMT1CPR20 EQU H'0004' 1508SMT1CPR21 EQU H'0005' 1509SMT1CPR22 EQU H'0006' 1510SMT1CPR23 EQU H'0007' 1511 1512 1513;----- SMT1CPWL Bits ----------------------------------------------------- 1514SMT1CPW0 EQU H'0000' 1515SMT1CPW1 EQU H'0001' 1516SMT1CPW2 EQU H'0002' 1517SMT1CPW3 EQU H'0003' 1518SMT1CPW4 EQU H'0004' 1519SMT1CPW5 EQU H'0005' 1520SMT1CPW6 EQU H'0006' 1521SMT1CPW7 EQU H'0007' 1522 1523 1524;----- SMT1CPWH Bits ----------------------------------------------------- 1525SMT1CPW8 EQU H'0000' 1526SMT1CPW9 EQU H'0001' 1527SMT1CPW10 EQU H'0002' 1528SMT1CPW11 EQU H'0003' 1529SMT1CPW12 EQU H'0004' 1530SMT1CPW13 EQU H'0005' 1531SMT1CPW14 EQU H'0006' 1532SMT1CPW15 EQU H'0007' 1533 1534 1535;----- SMT1CPWU Bits ----------------------------------------------------- 1536SMT1CPW16 EQU H'0000' 1537SMT1CPW17 EQU H'0001' 1538SMT1CPW18 EQU H'0002' 1539SMT1CPW19 EQU H'0003' 1540SMT1CPW20 EQU H'0004' 1541SMT1CPW21 EQU H'0005' 1542SMT1CPW22 EQU H'0006' 1543SMT1CPW23 EQU H'0007' 1544 1545 1546;----- SMT1PRL Bits ----------------------------------------------------- 1547SMT1PR0 EQU H'0000' 1548SMT1PR1 EQU H'0001' 1549SMT1PR2 EQU H'0002' 1550SMT1PR3 EQU H'0003' 1551SMT1PR4 EQU H'0004' 1552SMT1PR5 EQU H'0005' 1553SMT1PR6 EQU H'0006' 1554SMT1PR7 EQU H'0007' 1555 1556 1557;----- SMT1PRH Bits ----------------------------------------------------- 1558SMT1PR8 EQU H'0000' 1559SMT1PR9 EQU H'0001' 1560SMT1PR10 EQU H'0002' 1561SMT1PR11 EQU H'0003' 1562SMT1PR12 EQU H'0004' 1563SMT1PR13 EQU H'0005' 1564SMT1PR14 EQU H'0006' 1565SMT1PR15 EQU H'0007' 1566 1567 1568;----- SMT1PRU Bits ----------------------------------------------------- 1569SMT1PR16 EQU H'0000' 1570SMT1PR17 EQU H'0001' 1571SMT1PR18 EQU H'0002' 1572SMT1PR19 EQU H'0003' 1573SMT1PR20 EQU H'0004' 1574SMT1PR21 EQU H'0005' 1575SMT1PR22 EQU H'0006' 1576SMT1PR23 EQU H'0007' 1577 1578 1579;----- SMT1CON0 Bits ----------------------------------------------------- 1580CPOL EQU H'0002' 1581SPOL EQU H'0003' 1582WPOL EQU H'0004' 1583STP EQU H'0005' 1584EN EQU H'0007' 1585 1586SMT1PS0 EQU H'0000' 1587SMT1PS1 EQU H'0001' 1588 1589 1590;----- SMT1CON1 Bits ----------------------------------------------------- 1591REPEAT EQU H'0006' 1592SMT1GO EQU H'0007' 1593 1594MODE0 EQU H'0000' 1595MODE1 EQU H'0001' 1596MODE2 EQU H'0002' 1597MODE3 EQU H'0003' 1598 1599SMT1REPEAT EQU H'0006' 1600 1601SMT1MODE0 EQU H'0000' 1602SMT1MODE1 EQU H'0001' 1603SMT1MODE2 EQU H'0002' 1604SMT1MODE3 EQU H'0003' 1605 1606 1607;----- SMT1STAT Bits ----------------------------------------------------- 1608AS EQU H'0000' 1609WS EQU H'0001' 1610TS EQU H'0002' 1611RST EQU H'0005' 1612CPWUP EQU H'0006' 1613CPRUP EQU H'0007' 1614 1615SMT1AS EQU H'0000' 1616SMT1WS EQU H'0001' 1617SMT1TS EQU H'0002' 1618SMT1RESET EQU H'0005' 1619SMT1CPWUP EQU H'0006' 1620SMT1CPRUP EQU H'0007' 1621 1622 1623;----- SMT1CLK Bits ----------------------------------------------------- 1624CSEL0 EQU H'0000' 1625CSEL1 EQU H'0001' 1626CSEL2 EQU H'0002' 1627 1628 1629SMT1CSEL0 EQU H'0000' 1630SMT1CSEL1 EQU H'0001' 1631SMT1CSEL2 EQU H'0002' 1632 1633 1634;----- SMT1SIG Bits ----------------------------------------------------- 1635SSEL0 EQU H'0000' 1636SSEL1 EQU H'0001' 1637SSEL2 EQU H'0002' 1638 1639 1640SMT1SSEL0 EQU H'0000' 1641SMT1SSEL1 EQU H'0001' 1642SMT1SSEL2 EQU H'0002' 1643 1644 1645;----- SMT1WIN Bits ----------------------------------------------------- 1646WSEL0 EQU H'0000' 1647WSEL1 EQU H'0001' 1648WSEL2 EQU H'0002' 1649WSEL3 EQU H'0003' 1650 1651 1652SMT1WSEL0 EQU H'0000' 1653SMT1WSEL1 EQU H'0001' 1654SMT1WSEL2 EQU H'0002' 1655SMT1WSEL3 EQU H'0003' 1656 1657 1658;----- SMT2TMRL Bits ----------------------------------------------------- 1659SMT2TMR0 EQU H'0000' 1660SMT2TMR1 EQU H'0001' 1661SMT2TMR2 EQU H'0002' 1662SMT2TMR3 EQU H'0003' 1663SMT2TMR4 EQU H'0004' 1664SMT2TMR5 EQU H'0005' 1665SMT2TMR6 EQU H'0006' 1666SMT2TMR7 EQU H'0007' 1667 1668 1669;----- SMT2TMRH Bits ----------------------------------------------------- 1670SMT2TMR8 EQU H'0000' 1671SMT2TMR9 EQU H'0001' 1672SMT2TMR10 EQU H'0002' 1673SMT2TMR11 EQU H'0003' 1674SMT2TMR12 EQU H'0004' 1675SMT2TMR13 EQU H'0005' 1676SMT2TMR14 EQU H'0006' 1677SMT2TMR15 EQU H'0007' 1678 1679 1680;----- SMT2TMRU Bits ----------------------------------------------------- 1681SMT2TMR16 EQU H'0000' 1682SMT2TMR17 EQU H'0001' 1683SMT2TMR18 EQU H'0002' 1684SMT2TMR19 EQU H'0003' 1685SMT2TMR20 EQU H'0004' 1686SMT2TMR21 EQU H'0005' 1687SMT2TMR22 EQU H'0006' 1688SMT2TMR23 EQU H'0007' 1689 1690 1691;----- SMT2CPRL Bits ----------------------------------------------------- 1692SMT2CPR0 EQU H'0000' 1693SMT2CPR1 EQU H'0001' 1694SMT2CPR2 EQU H'0002' 1695SMT2CPR3 EQU H'0003' 1696SMT2CPR4 EQU H'0004' 1697SMT2CPR5 EQU H'0005' 1698SMT2CPR6 EQU H'0006' 1699SMT2CPR7 EQU H'0007' 1700 1701 1702;----- SMT2CPRH Bits ----------------------------------------------------- 1703SMT2CPR8 EQU H'0000' 1704SMT2CPR9 EQU H'0001' 1705SMT2CPR10 EQU H'0002' 1706SMT2CPR11 EQU H'0003' 1707SMT2CPR12 EQU H'0004' 1708SMT2CPR13 EQU H'0005' 1709SMT2CPR14 EQU H'0006' 1710SMT2CPR15 EQU H'0007' 1711 1712 1713;----- SMT2CPRU Bits ----------------------------------------------------- 1714SMT2CPR16 EQU H'0000' 1715SMT2CPR17 EQU H'0001' 1716SMT2CPR18 EQU H'0002' 1717SMT2CPR19 EQU H'0003' 1718SMT2CPR20 EQU H'0004' 1719SMT2CPR21 EQU H'0005' 1720SMT2CPR22 EQU H'0006' 1721SMT2CPR23 EQU H'0007' 1722 1723 1724;----- SMT2CPWL Bits ----------------------------------------------------- 1725SMT2CPW0 EQU H'0000' 1726SMT2CPW1 EQU H'0001' 1727SMT2CPW2 EQU H'0002' 1728SMT2CPW3 EQU H'0003' 1729SMT2CPW4 EQU H'0004' 1730SMT2CPW5 EQU H'0005' 1731SMT2CPW6 EQU H'0006' 1732SMT2CPW7 EQU H'0007' 1733 1734 1735;----- SMT2CPWH Bits ----------------------------------------------------- 1736SMT2CPW8 EQU H'0000' 1737SMT2CPW9 EQU H'0001' 1738SMT2CPW10 EQU H'0002' 1739SMT2CPW11 EQU H'0003' 1740SMT2CPW12 EQU H'0004' 1741SMT2CPW13 EQU H'0005' 1742SMT2CPW14 EQU H'0006' 1743SMT2CPW15 EQU H'0007' 1744 1745 1746;----- SMT2CPWU Bits ----------------------------------------------------- 1747SMT2CPW16 EQU H'0000' 1748SMT2CPW17 EQU H'0001' 1749SMT2CPW18 EQU H'0002' 1750SMT2CPW19 EQU H'0003' 1751SMT2CPW20 EQU H'0004' 1752SMT2CPW21 EQU H'0005' 1753SMT2CPW22 EQU H'0006' 1754SMT2CPW23 EQU H'0007' 1755 1756 1757;----- SMT2PRL Bits ----------------------------------------------------- 1758SMT2PR0 EQU H'0000' 1759SMT2PR1 EQU H'0001' 1760SMT2PR2 EQU H'0002' 1761SMT2PR3 EQU H'0003' 1762SMT2PR4 EQU H'0004' 1763SMT2PR5 EQU H'0005' 1764SMT2PR6 EQU H'0006' 1765SMT2PR7 EQU H'0007' 1766 1767 1768;----- SMT2PRH Bits ----------------------------------------------------- 1769SMT2PR8 EQU H'0000' 1770SMT2PR9 EQU H'0001' 1771SMT2PR10 EQU H'0002' 1772SMT2PR11 EQU H'0003' 1773SMT2PR12 EQU H'0004' 1774SMT2PR13 EQU H'0005' 1775SMT2PR14 EQU H'0006' 1776SMT2PR15 EQU H'0007' 1777 1778 1779;----- SMT2PRU Bits ----------------------------------------------------- 1780SMT2PR16 EQU H'0000' 1781SMT2PR17 EQU H'0001' 1782SMT2PR18 EQU H'0002' 1783SMT2PR19 EQU H'0003' 1784SMT2PR20 EQU H'0004' 1785SMT2PR21 EQU H'0005' 1786SMT2PR22 EQU H'0006' 1787SMT2PR23 EQU H'0007' 1788 1789 1790;----- SMT2CON0 Bits ----------------------------------------------------- 1791CPOL EQU H'0002' 1792SPOL EQU H'0003' 1793WPOL EQU H'0004' 1794STP EQU H'0005' 1795EN EQU H'0007' 1796 1797SMT2PS0 EQU H'0000' 1798SMT2PS1 EQU H'0001' 1799 1800 1801;----- SMT2CON1 Bits ----------------------------------------------------- 1802REPEAT EQU H'0006' 1803SMT2GO EQU H'0007' 1804 1805MODE0 EQU H'0000' 1806MODE1 EQU H'0001' 1807MODE2 EQU H'0002' 1808MODE3 EQU H'0003' 1809 1810SMT2REPEAT EQU H'0006' 1811 1812SMT2MODE0 EQU H'0000' 1813SMT2MODE1 EQU H'0001' 1814SMT2MODE2 EQU H'0002' 1815SMT2MODE3 EQU H'0003' 1816 1817 1818;----- SMT2STAT Bits ----------------------------------------------------- 1819AS EQU H'0000' 1820WS EQU H'0001' 1821TS EQU H'0002' 1822RST EQU H'0005' 1823CPWUP EQU H'0006' 1824CPRUP EQU H'0007' 1825 1826SMT2AS EQU H'0000' 1827SMT2WS EQU H'0001' 1828SMT2TS EQU H'0002' 1829SMT2RESET EQU H'0005' 1830SMT2CPWUP EQU H'0006' 1831SMT2CPRUP EQU H'0007' 1832 1833 1834;----- SMT2CLK Bits ----------------------------------------------------- 1835CSEL0 EQU H'0000' 1836CSEL1 EQU H'0001' 1837CSEL2 EQU H'0002' 1838 1839 1840SMT2CSEL0 EQU H'0000' 1841SMT2CSEL1 EQU H'0001' 1842SMT2CSEL2 EQU H'0002' 1843 1844 1845;----- SMT2SIG Bits ----------------------------------------------------- 1846SSEL0 EQU H'0000' 1847SSEL1 EQU H'0001' 1848SSEL2 EQU H'0002' 1849 1850 1851SMT2SSEL0 EQU H'0000' 1852SMT2SSEL1 EQU H'0001' 1853SMT2SSEL2 EQU H'0002' 1854 1855 1856;----- SMT2WIN Bits ----------------------------------------------------- 1857WSEL0 EQU H'0000' 1858WSEL1 EQU H'0001' 1859WSEL2 EQU H'0002' 1860WSEL3 EQU H'0003' 1861 1862 1863SMT2WSEL0 EQU H'0000' 1864SMT2WSEL1 EQU H'0001' 1865SMT2WSEL2 EQU H'0002' 1866SMT2WSEL3 EQU H'0003' 1867 1868 1869;----- STATUS_SHAD Bits ----------------------------------------------------- 1870C_SHAD EQU H'0000' 1871DC_SHAD EQU H'0001' 1872Z_SHAD EQU H'0002' 1873 1874 1875 1876;========================================================================== 1877; 1878; RAM Definitions 1879; 1880;========================================================================== 1881 __MAXRAM H'0FFF' 1882 __BADRAM H'000D' 1883 __BADRAM H'000E' 1884 __BADRAM H'000F' 1885 __BADRAM H'0010' 1886 __BADRAM H'008D' 1887 __BADRAM H'008E' 1888 __BADRAM H'008F' 1889 __BADRAM H'0090' 1890 __BADRAM H'0097' 1891 __BADRAM H'010D' 1892 __BADRAM H'010E' 1893 __BADRAM H'010F'-H'0110' 1894 __BADRAM H'0113'-H'0114' 1895 __BADRAM H'011A'-H'011B' 1896 __BADRAM H'011E'-H'011F' 1897 __BADRAM H'018D' 1898 __BADRAM H'018E' 1899 __BADRAM H'018F'-H'0190' 1900 __BADRAM H'0198'-H'019F' 1901 __BADRAM H'01A0'-H'01EF' 1902 __BADRAM H'020D' 1903 __BADRAM H'020E' 1904 __BADRAM H'020F'-H'0210' 1905 __BADRAM H'0211'-H'0218' 1906 __BADRAM H'0219'-H'021F' 1907 __BADRAM H'0220'-H'026F' 1908 __BADRAM H'028D' 1909 __BADRAM H'028E' 1910 __BADRAM H'028F'-H'0290' 1911 __BADRAM H'0295'-H'0297' 1912 __BADRAM H'029C'-H'029D' 1913 __BADRAM H'029F' 1914 __BADRAM H'02A0'-H'02EF' 1915 __BADRAM H'030D' 1916 __BADRAM H'030E' 1917 __BADRAM H'030F'-H'031F' 1918 __BADRAM H'0320'-H'036F' 1919 __BADRAM H'038D' 1920 __BADRAM H'038E' 1921 __BADRAM H'038F'-H'0390' 1922 __BADRAM H'0394'-H'0396' 1923 __BADRAM H'0397'-H'0399' 1924 __BADRAM H'039A'-H'039F' 1925 __BADRAM H'03A0'-H'03EF' 1926 __BADRAM H'040C'-H'0412' 1927 __BADRAM H'0419' 1928 __BADRAM H'0420'-H'046F' 1929 __BADRAM H'048C'-H'0497' 1930 __BADRAM H'0498'-H'049F' 1931 __BADRAM H'04A0'-H'04EF' 1932 __BADRAM H'050C'-H'051F' 1933 __BADRAM H'0520'-H'056F' 1934 __BADRAM H'058C'-H'059F' 1935 __BADRAM H'05A0'-H'05EF' 1936 __BADRAM H'060C'-H'0610' 1937 __BADRAM H'0611'-H'061F' 1938 __BADRAM H'0620'-H'066F' 1939 __BADRAM H'068C'-H'0690' 1940 __BADRAM H'069B'-H'06EF' 1941 __BADRAM H'070C'-H'0710' 1942 __BADRAM H'0716'-H'0717' 1943 __BADRAM H'071E'-H'071F' 1944 __BADRAM H'0720'-H'076F' 1945 __BADRAM H'078C'-H'0790' 1946 __BADRAM H'079B'-H'079F' 1947 __BADRAM H'07A0'-H'07EF' 1948 __BADRAM H'080C'-H'081F' 1949 __BADRAM H'0820'-H'086F' 1950 __BADRAM H'088C'-H'089F' 1951 __BADRAM H'08A0'-H'08EF' 1952 __BADRAM H'090C'-H'091F' 1953 __BADRAM H'0920'-H'096F' 1954 __BADRAM H'098C'-H'099F' 1955 __BADRAM H'09A0'-H'09EF' 1956 __BADRAM H'0A0C'-H'0A1F' 1957 __BADRAM H'0A20'-H'0A6F' 1958 __BADRAM H'0A8C'-H'0A9F' 1959 __BADRAM H'0AA0'-H'0AEF' 1960 __BADRAM H'0B0C'-H'0B1F' 1961 __BADRAM H'0B20'-H'0B6F' 1962 __BADRAM H'0B8C'-H'0B9F' 1963 __BADRAM H'0BA0'-H'0BEF' 1964 __BADRAM H'0C0C'-H'0C1F' 1965 __BADRAM H'0C20'-H'0C6F' 1966 __BADRAM H'0C8C'-H'0C9F' 1967 __BADRAM H'0CA0'-H'0CEF' 1968 __BADRAM H'0D0C'-H'0D10' 1969 __BADRAM H'0D11'-H'0D1F' 1970 __BADRAM H'0D20'-H'0D6F' 1971 __BADRAM H'0DB0'-H'0DEF' 1972 __BADRAM H'0E0C'-H'0E1F' 1973 __BADRAM H'0E20'-H'0E6F' 1974 __BADRAM H'0E8C'-H'0E9F' 1975 __BADRAM H'0EA0'-H'0EEF' 1976 __BADRAM H'0F0C'-H'0F0E' 1977 __BADRAM H'0F0F'-H'0F6F' 1978 __BADRAM H'0F8C'-H'0FE3' 1979 __BADRAM H'0FEC' 1980 1981;========================================================================== 1982; 1983; Configuration Bits 1984; 1985; NAME Address 1986; CONFIG1 8007h 1987; CONFIG2 8008h 1988; CONFIG3 8009h 1989; 1990;========================================================================== 1991 1992; The following is an assignment of address values for all of the 1993; configuration registers for the purpose of table reads 1994_CONFIG1 EQU H'8007' 1995_CONFIG2 EQU H'8008' 1996_CONFIG3 EQU H'8009' 1997 1998;----- CONFIG1 Options -------------------------------------------------- 1999_FOSC_INTOSC EQU H'3FFC' ; INTOSC oscillator: I/O function on CLKIN pin 2000_FOSC_ECL EQU H'3FFD' ; ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pins 2001_FOSC_ECM EQU H'3FFE' ; ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pins 2002_FOSC_ECH EQU H'3FFF' ; ECH, External Clock, High Power Mode (4-20 MHz): device clock supplied to CLKIN pins 2003 2004_PWRTE_ON EQU H'3FDF' ; PWRT enabled 2005_PWRTE_OFF EQU H'3FFF' ; PWRT disabled 2006 2007_MCLRE_OFF EQU H'3FBF' ; MCLR/VPP pin function is digital input 2008_MCLRE_ON EQU H'3FFF' ; MCLR/VPP pin function is MCLR 2009 2010_CP_ON EQU H'3F7F' ; Program memory code protection is enabled 2011_CP_OFF EQU H'3FFF' ; Program memory code protection is disabled 2012 2013_BOREN_OFF EQU H'39FF' ; Brown-out Reset disabled 2014_BOREN_SBODEN EQU H'3BFF' ; Brown-out Reset controlled by the SBOREN bit in the BORCON register 2015_BOREN_NSLEEP EQU H'3DFF' ; Brown-out Reset enabled while running and disabled in Sleep 2016_BOREN_ON EQU H'3FFF' ; Brown-out Reset enabled 2017 2018_CLKOUTEN_ON EQU H'37FF' ; CLKOUT function is enabled on the CLKOUT pin 2019_CLKOUTEN_OFF EQU H'3FFF' ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin 2020 2021;----- CONFIG2 Options -------------------------------------------------- 2022_WRT_ALL EQU H'3FFC' ; 000h to 1FFFh write protected, no addresses may be modified by EECON control 2023_WRT_HALF EQU H'3FFD' ; 000h to FFFh write protected, 1000h to 1FFFh may be modified by EECON control 2024_WRT_BOOT EQU H'3FFE' ; 000h to 1FFh write protected, 200h to 1FFFh may be modified by EECON control 2025_WRT_OFF EQU H'3FFF' ; Write protection off 2026 2027_ZCD_ON EQU H'3F7F' ; ZCD always enabled 2028_ZCD_OFF EQU H'3FFF' ; ZCD disable. ZCD can be enabled by setting the ZCDSEN bit of ZCDCON 2029 2030_PLLEN_OFF EQU H'3EFF' ; 4x PLL is enabled when software sets the SPLLEN bit 2031_PLLEN_ON EQU H'3FFF' ; 4x PLL is always enabled 2032 2033_STVREN_OFF EQU H'3DFF' ; Stack Overflow or Underflow will not cause a Reset 2034_STVREN_ON EQU H'3FFF' ; Stack Overflow or Underflow will cause a Reset 2035 2036_BORV_HI EQU H'3BFF' ; Brown-out Reset Voltage (Vbor), high trip point selected. 2037_BORV_LO EQU H'3FFF' ; Brown-out Reset Voltage (Vbor), low trip point selected. 2038 2039_LPBOR_ON EQU H'37FF' ; Low-Power BOR is enabled 2040_LPBOR_OFF EQU H'3FFF' ; Low-Power BOR is disabled 2041 2042;;;; Begin: Added in gputils 2043_DEBUG_ON EQU H'2FFF' ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger. 2044_DEBUG_OFF EQU H'3FFF' ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins. 2045 2046;;;; End: Added in gputils 2047_LVP_OFF EQU H'1FFF' ; High-voltage on MCLR/VPP must be used for programming 2048_LVP_ON EQU H'3FFF' ; Low-voltage programming enabled 2049 2050;----- CONFIG3 Options -------------------------------------------------- 2051_WDTCPS_WDTCPS0 EQU H'3FE0' ; 1:32 (1 ms period) 2052_WDTCPS_WDTCPS1 EQU H'3FE1' ; 1:64 (2 ms period) 2053_WDTCPS_WDTCPS2 EQU H'3FE2' ; 1:128 (4 ms period) 2054_WDTCPS_WDTCPS3 EQU H'3FE3' ; 1:256 (8 ms period) 2055_WDTCPS_WDTCPS4 EQU H'3FE4' ; 1:512 (16 ms period) 2056_WDTCPS_WDTCPS5 EQU H'3FE5' ; 1:1024 (32 ms period) 2057_WDTCPS_WDTCPS6 EQU H'3FE6' ; 1:2048 (64 ms period) 2058_WDTCPS_WDTCPS7 EQU H'3FE7' ; 1:4096 (128 ms period) 2059_WDTCPS_WDTCPS8 EQU H'3FE8' ; 1:8192 (256 ms period) 2060_WDTCPS_WDTCPS9 EQU H'3FE9' ; 1:16384 (512 ms period) 2061_WDTCPS_WDTCPSA EQU H'3FEA' ; 1:32768 (1 s period) 2062_WDTCPS_WDTCPSB EQU H'3FEB' ; 1:65536 (2 s period) 2063_WDTCPS_WDTCPSC EQU H'3FEC' ; 1:131072 (4 s period) 2064_WDTCPS_WDTCPSD EQU H'3FED' ; 1:262144 (8 s period) 2065_WDTCPS_WDTCPSE EQU H'3FEE' ; 1:524299 (16 s period) 2066_WDTCPS_WDTCPSF EQU H'3FEF' ; 1:1048576 (32 s period) 2067_WDTCPS_WDTCPS10 EQU H'3FF0' ; 1:2097152 (64 s period) 2068_WDTCPS_WDTCPS11 EQU H'3FF1' ; 1:4194304 (128 s period) 2069_WDTCPS_WDTCPS12 EQU H'3FF2' ; 1:8388608 (256 s period) 2070_WDTCPS_WDTCPS1F EQU H'3FFF' ; Software Control (WDTPS) 2071 2072_WDTE_OFF EQU H'3F9F' ; WDT disabled 2073_WDTE_SWDTEN EQU H'3FBF' ; WDT controlled by the SWDTEN bit in the WDTCON register 2074_WDTE_NSLEEP EQU H'3FDF' ; WDT enabled while running and disabled in Sleep 2075_WDTE_ON EQU H'3FFF' ; WDT enabled 2076 2077_WDTCWS_WDTCWS125 EQU H'38FF' ; 12.5 percent window open time 2078_WDTCWS_WDTCWS25 EQU H'39FF' ; 25 percent window open time 2079_WDTCWS_WDTCWS375 EQU H'3AFF' ; 37.5 percent window open time 2080_WDTCWS_WDTCWS50 EQU H'3BFF' ; 50 percent window open time 2081_WDTCWS_WDTCWS625 EQU H'3CFF' ; 62.5 percent window open time 2082_WDTCWS_WDTCWS75 EQU H'3DFF' ; 75 percent window open time 2083_WDTCWS_WDTCWS100 EQU H'3EFF' ; 100 percent window open time (Legacy WDT) 2084_WDTCWS_WDTCWSSW EQU H'3FFF' ; Software WDT window size control (WDTWS bits) 2085 2086_WDTCCS_LFINTOSC EQU H'07FF' ; 31.0 kHz LFINTOSC 2087_WDTCCS_MFINTOSC EQU H'0FFF' ; 31.25 kHz HFINTOSC (MFINTOSC) 2088_WDTCCS_SWC EQU H'3FFF' ; Software control, controlled by WDTCS bits 2089 2090;----- DEVID Equates -------------------------------------------------- 2091_DEVID1 EQU H'8006' 2092 2093;----- IDLOC Equates -------------------------------------------------- 2094_IDLOC0 EQU H'8000' 2095_IDLOC1 EQU H'8001' 2096_IDLOC2 EQU H'8002' 2097_IDLOC3 EQU H'8003' 2098 2099 LIST 2100