1 LIST 2 3;========================================================================== 4; Build date : Aug 13 2015 5; MPASM PIC12LF1571 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 PIC12LF1571 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 /PIC12LF1571 22; 2. LIST directive in the source file 23; LIST P=PIC12LF1571 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 __12LF1571 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' 79TMR0 EQU H'0015' 80TMR1 EQU H'0016' 81TMR1L EQU H'0016' 82TMR1H EQU H'0017' 83T1CON EQU H'0018' 84T1GCON EQU H'0019' 85TMR2 EQU H'001A' 86PR2 EQU H'001B' 87T2CON EQU H'001C' 88 89;-----Bank1------------------ 90TRISA EQU H'008C' 91PIE1 EQU H'0091' 92PIE2 EQU H'0092' 93PIE3 EQU H'0093' 94OPTION_REG EQU H'0095' 95PCON EQU H'0096' 96WDTCON EQU H'0097' 97OSCTUNE EQU H'0098' 98OSCCON EQU H'0099' 99OSCSTAT EQU H'009A' 100ADRES EQU H'009B' 101ADRESL EQU H'009B' 102ADRESH EQU H'009C' 103ADCON0 EQU H'009D' 104ADCON1 EQU H'009E' 105ADCON2 EQU H'009F' 106 107;-----Bank2------------------ 108LATA EQU H'010C' 109CM1CON0 EQU H'0111' 110CM1CON1 EQU H'0112' 111CMOUT EQU H'0115' 112BORCON EQU H'0116' 113FVRCON EQU H'0117' 114DACCON0 EQU H'0118' 115DACCON1 EQU H'0119' 116APFCON EQU H'011D' 117APFCON0 EQU H'011D' 118 119;-----Bank3------------------ 120ANSELA EQU H'018C' 121PMADR EQU H'0191' 122PMADRL EQU H'0191' 123PMADRH EQU H'0192' 124PMDAT EQU H'0193' 125PMDATL EQU H'0193' 126PMDATH EQU H'0194' 127PMCON1 EQU H'0195' 128PMCON2 EQU H'0196' 129 130;-----Bank4------------------ 131WPUA EQU H'020C' 132 133;-----Bank5------------------ 134ODCONA EQU H'028C' 135 136;-----Bank6------------------ 137SLRCONA EQU H'030C' 138 139;-----Bank7------------------ 140INLVLA EQU H'038C' 141IOCAP EQU H'0391' 142IOCAN EQU H'0392' 143IOCAF EQU H'0393' 144 145;-----Bank13------------------ 146CWG1DBR EQU H'0691' 147CWG1DBF EQU H'0692' 148CWG1CON0 EQU H'0693' 149CWG1CON1 EQU H'0694' 150CWG1CON2 EQU H'0695' 151 152;-----Bank27------------------ 153PWMEN EQU H'0D8E' 154PWMLD EQU H'0D8F' 155PWMOUT EQU H'0D90' 156PWM1PH EQU H'0D91' 157PWM1PHL EQU H'0D91' 158PWM1PHH EQU H'0D92' 159PWM1DC EQU H'0D93' 160PWM1DCL EQU H'0D93' 161PWM1DCH EQU H'0D94' 162PWM1PR EQU H'0D95' 163PWM1PRL EQU H'0D95' 164PWM1PRH EQU H'0D96' 165PWM1OF EQU H'0D97' 166PWM1OFL EQU H'0D97' 167PWM1OFH EQU H'0D98' 168PWM1TMR EQU H'0D99' 169PWM1TMRL EQU H'0D99' 170PWM1TMRH EQU H'0D9A' 171PWM1CON EQU H'0D9B' 172PWM1INTCON EQU H'0D9C' 173PWM1INTE EQU H'0D9C' 174PWM1INTF EQU H'0D9D' 175PWM1INTFLG EQU H'0D9D' 176PWM1CLKCON EQU H'0D9E' 177PWM1LDCON EQU H'0D9F' 178PWM1OFCON EQU H'0DA0' 179PWM2PH EQU H'0DA1' 180PWM2PHL EQU H'0DA1' 181PWM2PHH EQU H'0DA2' 182PWM2DC EQU H'0DA3' 183PWM2DCL EQU H'0DA3' 184PWM2DCH EQU H'0DA4' 185PWM2PR EQU H'0DA5' 186PWM2PRL EQU H'0DA5' 187PWM2PRH EQU H'0DA6' 188PWM2OF EQU H'0DA7' 189PWM2OFL EQU H'0DA7' 190PWM2OFH EQU H'0DA8' 191PWM2TMR EQU H'0DA9' 192PWM2TMRL EQU H'0DA9' 193PWM2TMRH EQU H'0DAA' 194PWM2CON EQU H'0DAB' 195PWM2INTCON EQU H'0DAC' 196PWM2INTE EQU H'0DAC' 197PWM2INTF EQU H'0DAD' 198PWM2INTFLG EQU H'0DAD' 199PWM2CLKCON EQU H'0DAE' 200PWM2LDCON EQU H'0DAF' 201PWM2OFCON EQU H'0DB0' 202PWM3PH EQU H'0DB1' 203PWM3PHL EQU H'0DB1' 204PWM3PHH EQU H'0DB2' 205PWM3DC EQU H'0DB3' 206PWM3DCL EQU H'0DB3' 207PWM3DCH EQU H'0DB4' 208PWM3PR EQU H'0DB5' 209PWM3PRL EQU H'0DB5' 210PWM3PRH EQU H'0DB6' 211PWM3OF EQU H'0DB7' 212PWM3OFL EQU H'0DB7' 213PWM3OFH EQU H'0DB8' 214PWM3TMR EQU H'0DB9' 215PWM3TMRL EQU H'0DB9' 216PWM3TMRH EQU H'0DBA' 217PWM3CON EQU H'0DBB' 218PWM3INTCON EQU H'0DBC' 219PWM3INTE EQU H'0DBC' 220PWM3INTF EQU H'0DBD' 221PWM3INTFLG EQU H'0DBD' 222PWM3CLKCON EQU H'0DBE' 223PWM3LDCON EQU H'0DBF' 224PWM3OFCON EQU H'0DC0' 225 226;-----Bank31------------------ 227STATUS_SHAD EQU H'0FE4' 228WREG_SHAD EQU H'0FE5' 229BSR_SHAD EQU H'0FE6' 230PCLATH_SHAD EQU H'0FE7' 231FSR0L_SHAD EQU H'0FE8' 232FSR0_SHAD EQU H'0FE8' 233FSR0H_SHAD EQU H'0FE9' 234FSR1L_SHAD EQU H'0FEA' 235FSR1_SHAD EQU H'0FEA' 236FSR1H_SHAD EQU H'0FEB' 237STKPTR EQU H'0FED' 238TOS EQU H'0FEE' 239TOSL EQU H'0FEE' 240TOSH EQU H'0FEF' 241 242;----- STATUS Bits ----------------------------------------------------- 243C EQU H'0000' 244DC EQU H'0001' 245Z EQU H'0002' 246NOT_PD EQU H'0003' 247NOT_TO EQU H'0004' 248 249 250;----- BSR Bits ----------------------------------------------------- 251BSR0 EQU H'0000' 252BSR1 EQU H'0001' 253BSR2 EQU H'0002' 254BSR3 EQU H'0003' 255BSR4 EQU H'0004' 256 257 258 259;----- INTCON Bits ----------------------------------------------------- 260IOCIF EQU H'0000' 261INTF EQU H'0001' 262TMR0IF EQU H'0002' 263IOCIE EQU H'0003' 264INTE EQU H'0004' 265TMR0IE EQU H'0005' 266PEIE EQU H'0006' 267GIE EQU H'0007' 268 269T0IF EQU H'0002' 270T0IE EQU H'0005' 271 272 273;----- PORTA Bits ----------------------------------------------------- 274RA0 EQU H'0000' 275RA1 EQU H'0001' 276RA2 EQU H'0002' 277RA3 EQU H'0003' 278RA4 EQU H'0004' 279RA5 EQU H'0005' 280 281 282 283;----- PIR1 Bits ----------------------------------------------------- 284TMR1IF EQU H'0000' 285TMR2IF EQU H'0001' 286ADIF EQU H'0006' 287TMR1GIF EQU H'0007' 288 289 290;----- PIR2 Bits ----------------------------------------------------- 291C1IF EQU H'0005' 292 293 294;----- PIR3 Bits ----------------------------------------------------- 295PWM1IF EQU H'0004' 296PWM2IF EQU H'0005' 297PWM3IF EQU H'0006' 298 299 300;----- T1CON Bits ----------------------------------------------------- 301TMR1ON EQU H'0000' 302NOT_T1SYNC EQU H'0002' 303T1CKPS0 EQU H'0004' 304T1CKPS1 EQU H'0005' 305TMR1CS0 EQU H'0006' 306TMR1CS1 EQU H'0007' 307 308 309 310;----- T1GCON Bits ----------------------------------------------------- 311T1GSS0 EQU H'0000' 312T1GSS1 EQU H'0001' 313T1GVAL EQU H'0002' 314T1GGO_NOT_DONE EQU H'0003' 315T1GSPM EQU H'0004' 316T1GTM EQU H'0005' 317T1GPOL EQU H'0006' 318TMR1GE EQU H'0007' 319 320T1GGO EQU H'0003' 321 322 323;----- T2CON Bits ----------------------------------------------------- 324T2CKPS0 EQU H'0000' 325T2CKPS1 EQU H'0001' 326T2OUTPS0 EQU H'0003' 327T2OUTPS1 EQU H'0004' 328T2OUTPS2 EQU H'0005' 329T2OUTPS3 EQU H'0006' 330 331TMR2ON EQU H'0002' 332 333 334;----- TRISA Bits ----------------------------------------------------- 335TRISA0 EQU H'0000' 336TRISA1 EQU H'0001' 337TRISA2 EQU H'0002' 338TRISA3 EQU H'0003' 339TRISA4 EQU H'0004' 340TRISA5 EQU H'0005' 341 342 343 344;----- PIE1 Bits ----------------------------------------------------- 345TMR1IE EQU H'0000' 346TMR2IE EQU H'0001' 347ADIE EQU H'0006' 348TMR1GIE EQU H'0007' 349 350 351;----- PIE2 Bits ----------------------------------------------------- 352C1IE EQU H'0005' 353 354 355;----- PIE3 Bits ----------------------------------------------------- 356PWM1IE EQU H'0004' 357PWM2IE EQU H'0005' 358PWM3IE EQU H'0006' 359 360 361;----- OPTION_REG Bits ----------------------------------------------------- 362PS0_OPTION_REG EQU H'0000' 363PS1_OPTION_REG EQU H'0001' 364PS2_OPTION_REG EQU H'0002' 365PSA EQU H'0003' 366TMR0SE EQU H'0004' 367TMR0CS EQU H'0005' 368INTEDG EQU H'0006' 369NOT_WPUEN EQU H'0007' 370 371T0SE EQU H'0004' 372T0CS EQU H'0005' 373 374 375;----- PCON Bits ----------------------------------------------------- 376NOT_BOR EQU H'0000' 377NOT_POR EQU H'0001' 378NOT_RI EQU H'0002' 379NOT_RMCLR EQU H'0003' 380NOT_RWDT EQU H'0004' 381STKUNF EQU H'0006' 382STKOVF EQU H'0007' 383 384 385;----- WDTCON Bits ----------------------------------------------------- 386SWDTEN EQU H'0000' 387WDTPS0 EQU H'0001' 388WDTPS1 EQU H'0002' 389WDTPS2 EQU H'0003' 390WDTPS3 EQU H'0004' 391WDTPS4 EQU H'0005' 392 393 394 395;----- OSCTUNE Bits ----------------------------------------------------- 396TUN0 EQU H'0000' 397TUN1 EQU H'0001' 398TUN2 EQU H'0002' 399TUN3 EQU H'0003' 400TUN4 EQU H'0004' 401TUN5 EQU H'0005' 402 403 404 405;----- OSCCON Bits ----------------------------------------------------- 406SCS0 EQU H'0000' 407SCS1 EQU H'0001' 408IRCF0 EQU H'0003' 409IRCF1 EQU H'0004' 410IRCF2 EQU H'0005' 411IRCF3 EQU H'0006' 412SPLLEN EQU H'0007' 413 414 415 416;----- OSCSTAT Bits ----------------------------------------------------- 417HFIOFS EQU H'0000' 418LFIOFR EQU H'0001' 419MFIOFR EQU H'0002' 420HFIOFL EQU H'0003' 421HFIOFR EQU H'0004' 422OSTS EQU H'0005' 423PLLR EQU H'0006' 424 425 426;----- ADCON0 Bits ----------------------------------------------------- 427ADON EQU H'0000' 428GO_NOT_DONE EQU H'0001' 429CHS0 EQU H'0002' 430CHS1 EQU H'0003' 431CHS2 EQU H'0004' 432CHS3 EQU H'0005' 433CHS4 EQU H'0006' 434 435ADGO EQU H'0001' 436 437GO EQU H'0001' 438 439NOT_DONE EQU H'0001' 440 441 442;----- ADCON1 Bits ----------------------------------------------------- 443ADPREF0 EQU H'0000' 444ADPREF1 EQU H'0001' 445ADCS0 EQU H'0004' 446ADCS1 EQU H'0005' 447ADCS2 EQU H'0006' 448ADFM EQU H'0007' 449 450 451 452;----- ADCON2 Bits ----------------------------------------------------- 453TRIGSEL0 EQU H'0004' 454TRIGSEL1 EQU H'0005' 455TRIGSEL2 EQU H'0006' 456TRIGSEL3 EQU H'0007' 457 458 459 460;----- LATA Bits ----------------------------------------------------- 461LATA0 EQU H'0000' 462LATA1 EQU H'0001' 463LATA2 EQU H'0002' 464LATA4 EQU H'0004' 465LATA5 EQU H'0005' 466 467 468 469;----- CM1CON0 Bits ----------------------------------------------------- 470C1SYNC EQU H'0000' 471C1HYS EQU H'0001' 472C1SP EQU H'0002' 473C1POL EQU H'0004' 474C1OE EQU H'0005' 475C1OUT EQU H'0006' 476C1ON EQU H'0007' 477 478 479;----- CM1CON1 Bits ----------------------------------------------------- 480C1NCH0 EQU H'0000' 481C1NCH1 EQU H'0001' 482C1NCH2 EQU H'0002' 483C1PCH0 EQU H'0004' 484C1PCH1 EQU H'0005' 485C1INTN EQU H'0006' 486C1INTP EQU H'0007' 487 488 489 490;----- CMOUT Bits ----------------------------------------------------- 491MC1OUT EQU H'0000' 492 493 494;----- BORCON Bits ----------------------------------------------------- 495BORRDY EQU H'0000' 496BORFS EQU H'0006' 497SBOREN EQU H'0007' 498 499 500;----- FVRCON Bits ----------------------------------------------------- 501ADFVR0 EQU H'0000' 502ADFVR1 EQU H'0001' 503CDAFVR0 EQU H'0002' 504CDAFVR1 EQU H'0003' 505TSRNG EQU H'0004' 506TSEN EQU H'0005' 507FVRRDY EQU H'0006' 508FVREN EQU H'0007' 509 510 511 512;----- DACCON0 Bits ----------------------------------------------------- 513DACPSS0 EQU H'0002' 514DACPSS1 EQU H'0003' 515DACOE EQU H'0005' 516DACLPS EQU H'0006' 517DACEN EQU H'0007' 518 519 520 521;----- DACCON1 Bits ----------------------------------------------------- 522DACR0 EQU H'0000' 523DACR1 EQU H'0001' 524DACR2 EQU H'0002' 525DACR3 EQU H'0003' 526DACR4 EQU H'0004' 527 528 529 530;----- APFCON Bits ----------------------------------------------------- 531P1SEL EQU H'0000' 532P2SEL EQU H'0001' 533T1GSEL EQU H'0003' 534CWGBSEL EQU H'0005' 535CWGASEL EQU H'0006' 536 537 538;----- APFCON0 Bits ----------------------------------------------------- 539P1SEL EQU H'0000' 540P2SEL EQU H'0001' 541T1GSEL EQU H'0003' 542CWGBSEL EQU H'0005' 543CWGASEL EQU H'0006' 544 545 546;----- ANSELA Bits ----------------------------------------------------- 547ANSA0 EQU H'0000' 548ANSA1 EQU H'0001' 549ANSA2 EQU H'0002' 550ANSA4 EQU H'0004' 551 552 553 554;----- PMCON1 Bits ----------------------------------------------------- 555RD EQU H'0000' 556WR EQU H'0001' 557WREN EQU H'0002' 558WRERR EQU H'0003' 559FREE EQU H'0004' 560LWLO EQU H'0005' 561CFGS EQU H'0006' 562 563 564;----- WPUA Bits ----------------------------------------------------- 565WPUA0 EQU H'0000' 566WPUA1 EQU H'0001' 567WPUA2 EQU H'0002' 568WPUA3 EQU H'0003' 569WPUA4 EQU H'0004' 570WPUA5 EQU H'0005' 571 572 573 574;----- ODCONA Bits ----------------------------------------------------- 575ODA0 EQU H'0000' 576ODA1 EQU H'0001' 577ODA2 EQU H'0002' 578ODA4 EQU H'0004' 579ODA5 EQU H'0005' 580 581 582 583;----- SLRCONA Bits ----------------------------------------------------- 584SLRA0 EQU H'0000' 585SLRA1 EQU H'0001' 586SLRA2 EQU H'0002' 587SLRA4 EQU H'0004' 588SLRA5 EQU H'0005' 589 590 591 592;----- INLVLA Bits ----------------------------------------------------- 593INLVLA0 EQU H'0000' 594INLVLA1 EQU H'0001' 595INLVLA2 EQU H'0002' 596INLVLA3 EQU H'0003' 597INLVLA4 EQU H'0004' 598INLVLA5 EQU H'0005' 599 600 601 602;----- IOCAP Bits ----------------------------------------------------- 603IOCAP0 EQU H'0000' 604IOCAP1 EQU H'0001' 605IOCAP2 EQU H'0002' 606IOCAP3 EQU H'0003' 607IOCAP4 EQU H'0004' 608IOCAP5 EQU H'0005' 609 610 611 612;----- IOCAN Bits ----------------------------------------------------- 613IOCAN0 EQU H'0000' 614IOCAN1 EQU H'0001' 615IOCAN2 EQU H'0002' 616IOCAN3 EQU H'0003' 617IOCAN4 EQU H'0004' 618IOCAN5 EQU H'0005' 619 620 621 622;----- IOCAF Bits ----------------------------------------------------- 623IOCAF0 EQU H'0000' 624IOCAF1 EQU H'0001' 625IOCAF2 EQU H'0002' 626IOCAF3 EQU H'0003' 627IOCAF4 EQU H'0004' 628IOCAF5 EQU H'0005' 629 630 631 632;----- CWG1DBR Bits ----------------------------------------------------- 633CWG1DBR0 EQU H'0000' 634CWG1DBR1 EQU H'0001' 635CWG1DBR2 EQU H'0002' 636CWG1DBR3 EQU H'0003' 637CWG1DBR4 EQU H'0004' 638CWG1DBR5 EQU H'0005' 639 640 641;----- CWG1DBF Bits ----------------------------------------------------- 642CWG1DBF0 EQU H'0000' 643CWG1DBF1 EQU H'0001' 644CWG1DBF2 EQU H'0002' 645CWG1DBF3 EQU H'0003' 646CWG1DBF4 EQU H'0004' 647CWG1DBF5 EQU H'0005' 648 649 650;----- CWG1CON0 Bits ----------------------------------------------------- 651G1CS0 EQU H'0000' 652G1POLA EQU H'0003' 653G1POLB EQU H'0004' 654G1OEA EQU H'0005' 655G1OEB EQU H'0006' 656G1EN EQU H'0007' 657 658 659 660;----- CWG1CON1 Bits ----------------------------------------------------- 661G1IS0 EQU H'0000' 662G1IS1 EQU H'0001' 663G1IS2 EQU H'0002' 664 665G1ASDLA0 EQU H'0004' 666G1ASDLA1 EQU H'0005' 667G1ASDLB0 EQU H'0006' 668G1ASDLB1 EQU H'0007' 669 670 671;----- CWG1CON2 Bits ----------------------------------------------------- 672G1ASDSFLT EQU H'0001' 673G1ASDSC1 EQU H'0002' 674G1ARSEN EQU H'0006' 675G1ASE EQU H'0007' 676 677 678;----- PWMEN Bits ----------------------------------------------------- 679PWM1EN_A EQU H'0000' 680PWM2EN_A EQU H'0001' 681PWM3EN_A EQU H'0002' 682 683MPWM1EN EQU H'0000' 684MPWM2EN EQU H'0001' 685MPWM3EN EQU H'0002' 686 687 688;----- PWMLD Bits ----------------------------------------------------- 689PWM1LDA_A EQU H'0000' 690PWM2LDA_A EQU H'0001' 691PWM3LDA_A EQU H'0002' 692 693MPWM1LD EQU H'0000' 694MPWM2LD EQU H'0001' 695MPWM3LD EQU H'0002' 696 697 698;----- PWMOUT Bits ----------------------------------------------------- 699PWM1OUT_A EQU H'0000' 700PWM2OUT_A EQU H'0001' 701PWM3OUT_A EQU H'0002' 702 703MPWM1OUT EQU H'0000' 704MPWM2OUT EQU H'0001' 705MPWM3OUT EQU H'0002' 706 707 708;----- PWM1PHL Bits ----------------------------------------------------- 709PWM1PHL0 EQU H'0000' 710PWM1PHL1 EQU H'0001' 711PWM1PHL2 EQU H'0002' 712PWM1PHL3 EQU H'0003' 713PWM1PHL4 EQU H'0004' 714PWM1PHL5 EQU H'0005' 715PWM1PHL6 EQU H'0006' 716PWM1PHL7 EQU H'0007' 717 718 719 720;----- PWM1PHH Bits ----------------------------------------------------- 721PWM1PHH0 EQU H'0000' 722PWM1PHH1 EQU H'0001' 723PWM1PHH2 EQU H'0002' 724PWM1PHH3 EQU H'0003' 725PWM1PHH4 EQU H'0004' 726PWM1PHH5 EQU H'0005' 727PWM1PHH6 EQU H'0006' 728PWM1PHH7 EQU H'0007' 729 730 731 732;----- PWM1DCL Bits ----------------------------------------------------- 733PWM1DCL0 EQU H'0000' 734PWM1DCL1 EQU H'0001' 735PWM1DCL2 EQU H'0002' 736PWM1DCL3 EQU H'0003' 737PWM1DCL4 EQU H'0004' 738PWM1DCL5 EQU H'0005' 739PWM1DCL6 EQU H'0006' 740PWM1DCL7 EQU H'0007' 741 742 743 744;----- PWM1DCH Bits ----------------------------------------------------- 745PWM1DCH0 EQU H'0000' 746PWM1DCH1 EQU H'0001' 747PWM1DCH2 EQU H'0002' 748PWM1DCH3 EQU H'0003' 749PWM1DCH4 EQU H'0004' 750PWM1DCH5 EQU H'0005' 751PWM1DCH6 EQU H'0006' 752PWM1DCH7 EQU H'0007' 753 754 755 756;----- PWM1PRL Bits ----------------------------------------------------- 757PWM1PRL0 EQU H'0000' 758PWM1PRL1 EQU H'0001' 759PWM1PRL2 EQU H'0002' 760PWM1PRL3 EQU H'0003' 761PWM1PRL4 EQU H'0004' 762PWM1PRL5 EQU H'0005' 763PWM1PRL6 EQU H'0006' 764PWM1PRL7 EQU H'0007' 765 766 767 768;----- PWM1PRH Bits ----------------------------------------------------- 769PWM1PRH0 EQU H'0000' 770PWM1PRH1 EQU H'0001' 771PWM1PRH2 EQU H'0002' 772PWM1PRH3 EQU H'0003' 773PWM1PRH4 EQU H'0004' 774PWM1PRH5 EQU H'0005' 775PWM1PRH6 EQU H'0006' 776PWM1PRH7 EQU H'0007' 777 778 779 780;----- PWM1OFL Bits ----------------------------------------------------- 781PWM1OFL0 EQU H'0000' 782PWM1OFL1 EQU H'0001' 783PWM1OFL2 EQU H'0002' 784PWM1OFL3 EQU H'0003' 785PWM1OFL4 EQU H'0004' 786PWM1OFL5 EQU H'0005' 787PWM1OFL6 EQU H'0006' 788PWM1OFL7 EQU H'0007' 789 790 791 792;----- PWM1OFH Bits ----------------------------------------------------- 793PWM1OFH0 EQU H'0000' 794PWM1OFH1 EQU H'0001' 795PWM1OFH2 EQU H'0002' 796PWM1OFH3 EQU H'0003' 797PWM1OFH4 EQU H'0004' 798PWM1OFH5 EQU H'0005' 799PWM1OFH6 EQU H'0006' 800PWM1OFH7 EQU H'0007' 801 802 803 804;----- PWM1TMRL Bits ----------------------------------------------------- 805PWM1TMRL0 EQU H'0000' 806PWM1TMRL1 EQU H'0001' 807PWM1TMRL2 EQU H'0002' 808PWM1TMRL3 EQU H'0003' 809PWM1TMRL4 EQU H'0004' 810PWM1TMRL5 EQU H'0005' 811PWM1TMRL6 EQU H'0006' 812PWM1TMRL7 EQU H'0007' 813 814 815 816;----- PWM1TMRH Bits ----------------------------------------------------- 817PWM1TMRH0 EQU H'0000' 818PWM1TMRH1 EQU H'0001' 819PWM1TMRH2 EQU H'0002' 820PWM1TMRH3 EQU H'0003' 821PWM1TMRH4 EQU H'0004' 822PWM1TMRH5 EQU H'0005' 823PWM1TMRH6 EQU H'0006' 824PWM1TMRH7 EQU H'0007' 825 826 827 828;----- PWM1CON Bits ----------------------------------------------------- 829POL EQU H'0004' 830OUT EQU H'0005' 831OE EQU H'0006' 832EN EQU H'0007' 833 834PWM1MODE0 EQU H'0002' 835PWM1MODE1 EQU H'0003' 836 837PWM1POL EQU H'0004' 838PWM1OUT EQU H'0005' 839PWM1OE EQU H'0006' 840PWM1EN EQU H'0007' 841 842MODE0 EQU H'0002' 843MODE1 EQU H'0003' 844 845 846;----- PWM1INTCON Bits ----------------------------------------------------- 847PRIE EQU H'0000' 848DCIE EQU H'0001' 849PHIE EQU H'0002' 850OFIE EQU H'0003' 851 852PWM1PRIE EQU H'0000' 853PWM1DCIE EQU H'0001' 854PWM1PHIE EQU H'0002' 855PWM1OFIE EQU H'0003' 856 857 858;----- PWM1INTE Bits ----------------------------------------------------- 859PRIE EQU H'0000' 860DCIE EQU H'0001' 861PHIE EQU H'0002' 862OFIE EQU H'0003' 863 864PWM1PRIE EQU H'0000' 865PWM1DCIE EQU H'0001' 866PWM1PHIE EQU H'0002' 867PWM1OFIE EQU H'0003' 868 869 870;----- PWM1INTF Bits ----------------------------------------------------- 871PRIF EQU H'0000' 872DCIF EQU H'0001' 873PHIF EQU H'0002' 874OFIF EQU H'0003' 875 876PWM1PRIF EQU H'0000' 877PWM1DCIF EQU H'0001' 878PWM1PHIF EQU H'0002' 879PWM1OFIF EQU H'0003' 880 881 882;----- PWM1INTFLG Bits ----------------------------------------------------- 883PRIF EQU H'0000' 884DCIF EQU H'0001' 885PHIF EQU H'0002' 886OFIF EQU H'0003' 887 888PWM1PRIF EQU H'0000' 889PWM1DCIF EQU H'0001' 890PWM1PHIF EQU H'0002' 891PWM1OFIF EQU H'0003' 892 893 894;----- PWM1CLKCON Bits ----------------------------------------------------- 895PWM1CS0 EQU H'0000' 896PWM1CS1 EQU H'0001' 897PWM1PS0 EQU H'0004' 898PWM1PS1 EQU H'0005' 899PWM1PS2 EQU H'0006' 900 901 902CS0 EQU H'0000' 903CS1 EQU H'0001' 904PS0_PWM1CLKCON EQU H'0004' 905PS1_PWM1CLKCON EQU H'0005' 906PS2_PWM1CLKCON EQU H'0006' 907 908 909;----- PWM1LDCON Bits ----------------------------------------------------- 910LDT EQU H'0006' 911LDA EQU H'0007' 912 913PWM1LDS0 EQU H'0000' 914PWM1LDS1 EQU H'0001' 915 916PWM1LDM EQU H'0006' 917PWM1LD EQU H'0007' 918 919LDS0 EQU H'0000' 920LDS1 EQU H'0001' 921 922 923;----- PWM1OFCON Bits ----------------------------------------------------- 924OFO EQU H'0004' 925 926PWM1OFS0 EQU H'0000' 927PWM1OFS1 EQU H'0001' 928PWM1OFM0 EQU H'0005' 929PWM1OFM1 EQU H'0006' 930 931PWM1OFMC EQU H'0004' 932 933OFS0 EQU H'0000' 934OFS1 EQU H'0001' 935OFM0 EQU H'0005' 936OFM1 EQU H'0006' 937 938 939;----- PWM2PHL Bits ----------------------------------------------------- 940PWM2PHL0 EQU H'0000' 941PWM2PHL1 EQU H'0001' 942PWM2PHL2 EQU H'0002' 943PWM2PHL3 EQU H'0003' 944PWM2PHL4 EQU H'0004' 945PWM2PHL5 EQU H'0005' 946PWM2PHL6 EQU H'0006' 947PWM2PHL7 EQU H'0007' 948 949 950 951;----- PWM2PHH Bits ----------------------------------------------------- 952PWM2PHH0 EQU H'0000' 953PWM2PHH1 EQU H'0001' 954PWM2PHH2 EQU H'0002' 955PWM2PHH3 EQU H'0003' 956PWM2PHH4 EQU H'0004' 957PWM2PHH5 EQU H'0005' 958PWM2PHH6 EQU H'0006' 959PWM2PHH7 EQU H'0007' 960 961 962 963;----- PWM2DCL Bits ----------------------------------------------------- 964PWM2DCL0 EQU H'0000' 965PWM2DCL1 EQU H'0001' 966PWM2DCL2 EQU H'0002' 967PWM2DCL3 EQU H'0003' 968PWM2DCL4 EQU H'0004' 969PWM2DCL5 EQU H'0005' 970PWM2DCL6 EQU H'0006' 971PWM2DCL7 EQU H'0007' 972 973 974 975;----- PWM2DCH Bits ----------------------------------------------------- 976PWM2DCH0 EQU H'0000' 977PWM2DCH1 EQU H'0001' 978PWM2DCH2 EQU H'0002' 979PWM2DCH3 EQU H'0003' 980PWM2DCH4 EQU H'0004' 981PWM2DCH5 EQU H'0005' 982PWM2DCH6 EQU H'0006' 983PWM2DCH7 EQU H'0007' 984 985 986 987;----- PWM2PRL Bits ----------------------------------------------------- 988PWM2PRL0 EQU H'0000' 989PWM2PRL1 EQU H'0001' 990PWM2PRL2 EQU H'0002' 991PWM2PRL3 EQU H'0003' 992PWM2PRL4 EQU H'0004' 993PWM2PRL5 EQU H'0005' 994PWM2PRL6 EQU H'0006' 995PWM2PRL7 EQU H'0007' 996 997 998 999;----- PWM2PRH Bits ----------------------------------------------------- 1000PWM2PRH0 EQU H'0000' 1001PWM2PRH1 EQU H'0001' 1002PWM2PRH2 EQU H'0002' 1003PWM2PRH3 EQU H'0003' 1004PWM2PRH4 EQU H'0004' 1005PWM2PRH5 EQU H'0005' 1006PWM2PRH6 EQU H'0006' 1007PWM2PRH7 EQU H'0007' 1008 1009 1010 1011;----- PWM2OFL Bits ----------------------------------------------------- 1012PWM2OFL0 EQU H'0000' 1013PWM2OFL1 EQU H'0001' 1014PWM2OFL2 EQU H'0002' 1015PWM2OFL3 EQU H'0003' 1016PWM2OFL4 EQU H'0004' 1017PWM2OFL5 EQU H'0005' 1018PWM2OFL6 EQU H'0006' 1019PWM2OFL7 EQU H'0007' 1020 1021 1022 1023;----- PWM2OFH Bits ----------------------------------------------------- 1024PWM2OFH0 EQU H'0000' 1025PWM2OFH1 EQU H'0001' 1026PWM2OFH2 EQU H'0002' 1027PWM2OFH3 EQU H'0003' 1028PWM2OFH4 EQU H'0004' 1029PWM2OFH5 EQU H'0005' 1030PWM2OFH6 EQU H'0006' 1031PWM2OFH7 EQU H'0007' 1032 1033 1034 1035;----- PWM2TMRL Bits ----------------------------------------------------- 1036PWM2TMRL0 EQU H'0000' 1037PWM2TMRL1 EQU H'0001' 1038PWM2TMRL2 EQU H'0002' 1039PWM2TMRL3 EQU H'0003' 1040PWM2TMRL4 EQU H'0004' 1041PWM2TMRL5 EQU H'0005' 1042PWM2TMRL6 EQU H'0006' 1043PWM2TMRL7 EQU H'0007' 1044 1045 1046 1047;----- PWM2TMRH Bits ----------------------------------------------------- 1048PWM2TMRH0 EQU H'0000' 1049PWM2TMRH1 EQU H'0001' 1050PWM2TMRH2 EQU H'0002' 1051PWM2TMRH3 EQU H'0003' 1052PWM2TMRH4 EQU H'0004' 1053PWM2TMRH5 EQU H'0005' 1054PWM2TMRH6 EQU H'0006' 1055PWM2TMRH7 EQU H'0007' 1056 1057 1058 1059;----- PWM2CON Bits ----------------------------------------------------- 1060POL EQU H'0004' 1061OUT EQU H'0005' 1062OE EQU H'0006' 1063EN EQU H'0007' 1064 1065PWM2MODE0 EQU H'0002' 1066PWM2MODE1 EQU H'0003' 1067 1068PWM2POL EQU H'0004' 1069PWM2OUT EQU H'0005' 1070PWM2OE EQU H'0006' 1071PWM2EN EQU H'0007' 1072 1073MODE0 EQU H'0002' 1074MODE1 EQU H'0003' 1075 1076 1077;----- PWM2INTCON Bits ----------------------------------------------------- 1078PRIE EQU H'0000' 1079DCIE EQU H'0001' 1080PHIE EQU H'0002' 1081OFIE EQU H'0003' 1082 1083PWM2PRIE EQU H'0000' 1084PWM2DCIE EQU H'0001' 1085PWM2PHIE EQU H'0002' 1086PWM2OFIE EQU H'0003' 1087 1088 1089;----- PWM2INTE Bits ----------------------------------------------------- 1090PRIE EQU H'0000' 1091DCIE EQU H'0001' 1092PHIE EQU H'0002' 1093OFIE EQU H'0003' 1094 1095PWM2PRIE EQU H'0000' 1096PWM2DCIE EQU H'0001' 1097PWM2PHIE EQU H'0002' 1098PWM2OFIE EQU H'0003' 1099 1100 1101;----- PWM2INTF Bits ----------------------------------------------------- 1102PRIF EQU H'0000' 1103DCIF EQU H'0001' 1104PHIF EQU H'0002' 1105OFIF EQU H'0003' 1106 1107PWM2PRIF EQU H'0000' 1108PWM2DCIF EQU H'0001' 1109PWM2PHIF EQU H'0002' 1110PWM2OFIF EQU H'0003' 1111 1112 1113;----- PWM2INTFLG Bits ----------------------------------------------------- 1114PRIF EQU H'0000' 1115DCIF EQU H'0001' 1116PHIF EQU H'0002' 1117OFIF EQU H'0003' 1118 1119PWM2PRIF EQU H'0000' 1120PWM2DCIF EQU H'0001' 1121PWM2PHIF EQU H'0002' 1122PWM2OFIF EQU H'0003' 1123 1124 1125;----- PWM2CLKCON Bits ----------------------------------------------------- 1126PWM2CS0 EQU H'0000' 1127PWM2CS1 EQU H'0001' 1128PWM2PS0 EQU H'0004' 1129PWM2PS1 EQU H'0005' 1130PWM2PS2 EQU H'0006' 1131 1132 1133CS0 EQU H'0000' 1134CS1 EQU H'0001' 1135PS0_PWM2CLKCON EQU H'0004' 1136PS1_PWM2CLKCON EQU H'0005' 1137PS2_PWM2CLKCON EQU H'0006' 1138 1139 1140;----- PWM2LDCON Bits ----------------------------------------------------- 1141LDT EQU H'0006' 1142LDA EQU H'0007' 1143 1144PWM2LDS0 EQU H'0000' 1145PWM2LDS1 EQU H'0001' 1146 1147PWM2LDM EQU H'0006' 1148PWM2LD EQU H'0007' 1149 1150LDS0 EQU H'0000' 1151LDS1 EQU H'0001' 1152 1153 1154;----- PWM2OFCON Bits ----------------------------------------------------- 1155OFO EQU H'0004' 1156 1157PWM2OFS0 EQU H'0000' 1158PWM2OFS1 EQU H'0001' 1159PWM2OFM0 EQU H'0005' 1160PWM2OFM1 EQU H'0006' 1161 1162PWM2OFMC EQU H'0004' 1163 1164OFS0 EQU H'0000' 1165OFS1 EQU H'0001' 1166OFM0 EQU H'0005' 1167OFM1 EQU H'0006' 1168 1169 1170;----- PWM3PHL Bits ----------------------------------------------------- 1171PWM3PHL0 EQU H'0000' 1172PWM3PHL1 EQU H'0001' 1173PWM3PHL2 EQU H'0002' 1174PWM3PHL3 EQU H'0003' 1175PWM3PHL4 EQU H'0004' 1176PWM3PHL5 EQU H'0005' 1177PWM3PHL6 EQU H'0006' 1178PWM3PHL7 EQU H'0007' 1179 1180 1181 1182;----- PWM3PHH Bits ----------------------------------------------------- 1183PWM3PHH0 EQU H'0000' 1184PWM3PHH1 EQU H'0001' 1185PWM3PHH2 EQU H'0002' 1186PWM3PHH3 EQU H'0003' 1187PWM3PHH4 EQU H'0004' 1188PWM3PHH5 EQU H'0005' 1189PWM3PHH6 EQU H'0006' 1190PWM3PHH7 EQU H'0007' 1191 1192 1193 1194;----- PWM3DCL Bits ----------------------------------------------------- 1195PWM3DCL0 EQU H'0000' 1196PWM3DCL1 EQU H'0001' 1197PWM3DCL2 EQU H'0002' 1198PWM3DCL3 EQU H'0003' 1199PWM3DCL4 EQU H'0004' 1200PWM3DCL5 EQU H'0005' 1201PWM3DCL6 EQU H'0006' 1202PWM3DCL7 EQU H'0007' 1203 1204 1205 1206;----- PWM3DCH Bits ----------------------------------------------------- 1207PWM3DCH0 EQU H'0000' 1208PWM3DCH1 EQU H'0001' 1209PWM3DCH2 EQU H'0002' 1210PWM3DCH3 EQU H'0003' 1211PWM3DCH4 EQU H'0004' 1212PWM3DCH5 EQU H'0005' 1213PWM3DCH6 EQU H'0006' 1214PWM3DCH7 EQU H'0007' 1215 1216 1217 1218;----- PWM3PRL Bits ----------------------------------------------------- 1219PWM3PRL0 EQU H'0000' 1220PWM3PRL1 EQU H'0001' 1221PWM3PRL2 EQU H'0002' 1222PWM3PRL3 EQU H'0003' 1223PWM3PRL4 EQU H'0004' 1224PWM3PRL5 EQU H'0005' 1225PWM3PRL6 EQU H'0006' 1226PWM3PRL7 EQU H'0007' 1227 1228 1229 1230;----- PWM3PRH Bits ----------------------------------------------------- 1231PWM3PRH0 EQU H'0000' 1232PWM3PRH1 EQU H'0001' 1233PWM3PRH2 EQU H'0002' 1234PWM3PRH3 EQU H'0003' 1235PWM3PRH4 EQU H'0004' 1236PWM3PRH5 EQU H'0005' 1237PWM3PRH6 EQU H'0006' 1238PWM3PRH7 EQU H'0007' 1239 1240 1241 1242;----- PWM3OFL Bits ----------------------------------------------------- 1243PWM3OFL0 EQU H'0000' 1244PWM3OFL1 EQU H'0001' 1245PWM3OFL2 EQU H'0002' 1246PWM3OFL3 EQU H'0003' 1247PWM3OFL4 EQU H'0004' 1248PWM3OFL5 EQU H'0005' 1249PWM3OFL6 EQU H'0006' 1250PWM3OFL7 EQU H'0007' 1251 1252 1253 1254;----- PWM3OFH Bits ----------------------------------------------------- 1255PWM3OFH0 EQU H'0000' 1256PWM3OFH1 EQU H'0001' 1257PWM3OFH2 EQU H'0002' 1258PWM3OFH3 EQU H'0003' 1259PWM3OFH4 EQU H'0004' 1260PWM3OFH5 EQU H'0005' 1261PWM3OFH6 EQU H'0006' 1262PWM3OFH7 EQU H'0007' 1263 1264 1265 1266;----- PWM3TMRL Bits ----------------------------------------------------- 1267PWM3TMRL0 EQU H'0000' 1268PWM3TMRL1 EQU H'0001' 1269PWM3TMRL2 EQU H'0002' 1270PWM3TMRL3 EQU H'0003' 1271PWM3TMRL4 EQU H'0004' 1272PWM3TMRL5 EQU H'0005' 1273PWM3TMRL6 EQU H'0006' 1274PWM3TMRL7 EQU H'0007' 1275 1276 1277 1278;----- PWM3TMRH Bits ----------------------------------------------------- 1279PWM3TMRH0 EQU H'0000' 1280PWM3TMRH1 EQU H'0001' 1281PWM3TMRH2 EQU H'0002' 1282PWM3TMRH3 EQU H'0003' 1283PWM3TMRH4 EQU H'0004' 1284PWM3TMRH5 EQU H'0005' 1285PWM3TMRH6 EQU H'0006' 1286PWM3TMRH7 EQU H'0007' 1287 1288 1289 1290;----- PWM3CON Bits ----------------------------------------------------- 1291POL EQU H'0004' 1292OUT EQU H'0005' 1293OE EQU H'0006' 1294EN EQU H'0007' 1295 1296PWM3MODE0 EQU H'0002' 1297PWM3MODE1 EQU H'0003' 1298 1299PWM3POL EQU H'0004' 1300PWM3OUT EQU H'0005' 1301PWM3OE EQU H'0006' 1302PWM3EN EQU H'0007' 1303 1304MODE0 EQU H'0002' 1305MODE1 EQU H'0003' 1306 1307 1308;----- PWM3INTCON Bits ----------------------------------------------------- 1309PRIE EQU H'0000' 1310DCIE EQU H'0001' 1311PHIE EQU H'0002' 1312OFIE EQU H'0003' 1313 1314PWM3PRIE EQU H'0000' 1315PWM3DCIE EQU H'0001' 1316PWM3PHIE EQU H'0002' 1317PWM3OFIE EQU H'0003' 1318 1319 1320;----- PWM3INTE Bits ----------------------------------------------------- 1321PRIE EQU H'0000' 1322DCIE EQU H'0001' 1323PHIE EQU H'0002' 1324OFIE EQU H'0003' 1325 1326PWM3PRIE EQU H'0000' 1327PWM3DCIE EQU H'0001' 1328PWM3PHIE EQU H'0002' 1329PWM3OFIE EQU H'0003' 1330 1331 1332;----- PWM3INTF Bits ----------------------------------------------------- 1333PRIF EQU H'0000' 1334DCIF EQU H'0001' 1335PHIF EQU H'0002' 1336OFIF EQU H'0003' 1337 1338PWM3PRIF EQU H'0000' 1339PWM3DCIF EQU H'0001' 1340PWM3PHIF EQU H'0002' 1341PWM3OFIF EQU H'0003' 1342 1343 1344;----- PWM3INTFLG Bits ----------------------------------------------------- 1345PRIF EQU H'0000' 1346DCIF EQU H'0001' 1347PHIF EQU H'0002' 1348OFIF EQU H'0003' 1349 1350PWM3PRIF EQU H'0000' 1351PWM3DCIF EQU H'0001' 1352PWM3PHIF EQU H'0002' 1353PWM3OFIF EQU H'0003' 1354 1355 1356;----- PWM3CLKCON Bits ----------------------------------------------------- 1357PWM3CS0 EQU H'0000' 1358PWM3CS1 EQU H'0001' 1359PWM3PS0 EQU H'0004' 1360PWM3PS1 EQU H'0005' 1361PWM3PS2 EQU H'0006' 1362 1363 1364CS0 EQU H'0000' 1365CS1 EQU H'0001' 1366PS0_PWM3CLKCON EQU H'0004' 1367PS1_PWM3CLKCON EQU H'0005' 1368PS2_PWM3CLKCON EQU H'0006' 1369 1370 1371;----- PWM3LDCON Bits ----------------------------------------------------- 1372LDT EQU H'0006' 1373LDA EQU H'0007' 1374 1375PWM3LDS0 EQU H'0000' 1376PWM3LDS1 EQU H'0001' 1377 1378PWM3LDM EQU H'0006' 1379PWM3LD EQU H'0007' 1380 1381LDS0 EQU H'0000' 1382LDS1 EQU H'0001' 1383 1384 1385;----- PWM3OFCON Bits ----------------------------------------------------- 1386OFO EQU H'0004' 1387 1388PWM3OFS0 EQU H'0000' 1389PWM3OFS1 EQU H'0001' 1390PWM3OFM0 EQU H'0005' 1391PWM3OFM1 EQU H'0006' 1392 1393PWM3OFMC EQU H'0004' 1394 1395OFS0 EQU H'0000' 1396OFS1 EQU H'0001' 1397OFM0 EQU H'0005' 1398OFM1 EQU H'0006' 1399 1400 1401;----- STATUS_SHAD Bits ----------------------------------------------------- 1402C_SHAD EQU H'0000' 1403DC_SHAD EQU H'0001' 1404Z_SHAD EQU H'0002' 1405 1406 1407 1408;========================================================================== 1409; 1410; RAM Definitions 1411; 1412;========================================================================== 1413 __MAXRAM H'0FFF' 1414 __BADRAM H'000D'-H'0010' 1415 __BADRAM H'0014' 1416 __BADRAM H'001D'-H'001F' 1417 __BADRAM H'008D'-H'0090' 1418 __BADRAM H'0094' 1419 __BADRAM H'00C0'-H'00EF' 1420 __BADRAM H'010D'-H'0110' 1421 __BADRAM H'0113'-H'0114' 1422 __BADRAM H'011A'-H'011C' 1423 __BADRAM H'011E'-H'011F' 1424 __BADRAM H'0120'-H'016F' 1425 __BADRAM H'018D'-H'0190' 1426 __BADRAM H'0197'-H'019F' 1427 __BADRAM H'01A0'-H'01EF' 1428 __BADRAM H'020D'-H'021F' 1429 __BADRAM H'0220'-H'026F' 1430 __BADRAM H'028D'-H'029F' 1431 __BADRAM H'02A0'-H'02EF' 1432 __BADRAM H'030D'-H'031F' 1433 __BADRAM H'0320'-H'036F' 1434 __BADRAM H'038D'-H'0390' 1435 __BADRAM H'0394'-H'039F' 1436 __BADRAM H'03A0'-H'03EF' 1437 __BADRAM H'040C'-H'041F' 1438 __BADRAM H'0420'-H'046F' 1439 __BADRAM H'048C'-H'049F' 1440 __BADRAM H'04A0'-H'04EF' 1441 __BADRAM H'050C'-H'051F' 1442 __BADRAM H'0520'-H'056F' 1443 __BADRAM H'058C'-H'059F' 1444 __BADRAM H'05A0'-H'05EF' 1445 __BADRAM H'060C'-H'061F' 1446 __BADRAM H'0620'-H'066F' 1447 __BADRAM H'068C'-H'0690' 1448 __BADRAM H'0696'-H'069F' 1449 __BADRAM H'06A0'-H'06EF' 1450 __BADRAM H'070C'-H'071F' 1451 __BADRAM H'0720'-H'076F' 1452 __BADRAM H'078C'-H'079F' 1453 __BADRAM H'07A0'-H'07EF' 1454 __BADRAM H'080C'-H'081F' 1455 __BADRAM H'0820'-H'086F' 1456 __BADRAM H'088C'-H'089F' 1457 __BADRAM H'08A0'-H'08EF' 1458 __BADRAM H'090C'-H'091F' 1459 __BADRAM H'0920'-H'096F' 1460 __BADRAM H'098C'-H'099F' 1461 __BADRAM H'09A0'-H'09EF' 1462 __BADRAM H'0A0C'-H'0A1F' 1463 __BADRAM H'0A20'-H'0A6F' 1464 __BADRAM H'0A8C'-H'0A9F' 1465 __BADRAM H'0AA0'-H'0AEF' 1466 __BADRAM H'0B0C'-H'0B1F' 1467 __BADRAM H'0B20'-H'0B6F' 1468 __BADRAM H'0B8C'-H'0B9F' 1469 __BADRAM H'0BA0'-H'0BEF' 1470 __BADRAM H'0C0C'-H'0C1F' 1471 __BADRAM H'0C20'-H'0C6F' 1472 __BADRAM H'0C8C'-H'0C9F' 1473 __BADRAM H'0CA0'-H'0CEF' 1474 __BADRAM H'0D0C'-H'0D1F' 1475 __BADRAM H'0D20'-H'0D6F' 1476 __BADRAM H'0D8C'-H'0D8D' 1477 __BADRAM H'0DC1'-H'0DEF' 1478 __BADRAM H'0E0C'-H'0E1F' 1479 __BADRAM H'0E20'-H'0E6F' 1480 __BADRAM H'0E8C'-H'0E9F' 1481 __BADRAM H'0EA0'-H'0EEF' 1482 __BADRAM H'0F0C'-H'0F1F' 1483 __BADRAM H'0F20'-H'0F6F' 1484 __BADRAM H'0F8C'-H'0FE3' 1485 __BADRAM H'0FEC' 1486 1487;========================================================================== 1488; 1489; Configuration Bits 1490; 1491; NAME Address 1492; CONFIG1 8007h 1493; CONFIG2 8008h 1494; 1495;========================================================================== 1496 1497; The following is an assignment of address values for all of the 1498; configuration registers for the purpose of table reads 1499_CONFIG1 EQU H'8007' 1500_CONFIG2 EQU H'8008' 1501 1502;----- CONFIG1 Options -------------------------------------------------- 1503_FOSC_INTOSC EQU H'3FFC' ; INTOSC oscillator; I/O function on CLKIN pin 1504_FOSC_ECL EQU H'3FFD' ; ECL, External Clock, Low Power Mode (0-0.5 MHz); device clock supplied to CLKIN pin 1505_FOSC_ECM EQU H'3FFE' ; ECM, External Clock, Medium Power Mode (0.5-4 MHz); device clock supplied to CLKIN pin 1506_FOSC_ECH EQU H'3FFF' ; ECH, External Clock, High Power Mode (4-32 MHz); device clock supplied to CLKIN pin 1507 1508_WDTE_OFF EQU H'3FE7' ; WDT disabled 1509_WDTE_SWDTEN EQU H'3FEF' ; WDT controlled by the SWDTEN bit in the WDTCON register 1510_WDTE_NSLEEP EQU H'3FF7' ; WDT enabled while running and disabled in Sleep 1511_WDTE_ON EQU H'3FFF' ; WDT enabled 1512 1513_PWRTE_ON EQU H'3FDF' ; PWRT enabled 1514_PWRTE_OFF EQU H'3FFF' ; PWRT disabled 1515 1516_MCLRE_OFF EQU H'3FBF' ; MCLR/VPP pin function is digital input 1517_MCLRE_ON EQU H'3FFF' ; MCLR/VPP pin function is MCLR 1518 1519_CP_ON EQU H'3F7F' ; Program memory code protection is enabled 1520_CP_OFF EQU H'3FFF' ; Program memory code protection is disabled 1521 1522_BOREN_OFF EQU H'39FF' ; Brown-out Reset disabled 1523_BOREN_SBODEN EQU H'3BFF' ; Brown-out Reset controlled by the SBOREN bit in the BORCON register 1524_BOREN_NSLEEP EQU H'3DFF' ; Brown-out Reset enabled while running and disabled in Sleep 1525_BOREN_ON EQU H'3FFF' ; Brown-out Reset enabled 1526 1527_CLKOUTEN_ON EQU H'37FF' ; CLKOUT function is enabled on the CLKOUT pin 1528_CLKOUTEN_OFF EQU H'3FFF' ; CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin 1529 1530;----- CONFIG2 Options -------------------------------------------------- 1531_WRT_ALL EQU H'3FFC' ; 000h to 3FFh write protected, no addresses may be modified by EECON control 1532_WRT_HALF EQU H'3FFD' ; 000h to 1FFh write protected, 200h to 3FFh may be modified by EECON control 1533_WRT_BOOT EQU H'3FFE' ; 000h to 0FFh write protected, 100h to 3FFh may be modified by EECON control 1534_WRT_OFF EQU H'3FFF' ; Write protection off 1535 1536_PLLEN_OFF EQU H'3EFF' ; 4x PLL disabled 1537_PLLEN_ON EQU H'3FFF' ; 4x PLL enabled 1538 1539_STVREN_OFF EQU H'3DFF' ; Stack Overflow or Underflow will not cause a Reset 1540_STVREN_ON EQU H'3FFF' ; Stack Overflow or Underflow will cause a Reset 1541 1542_BORV_HI EQU H'3BFF' ; Brown-out Reset Voltage (Vbor), high trip point selected. 1543_BORV_LO EQU H'3FFF' ; Brown-out Reset Voltage (Vbor), low trip point selected. 1544_BORV_19 EQU H'3FFF' ; Brown-out Reset Voltage (Vbor), low trip point selected. 1545 1546_LPBOREN_ON EQU H'37FF' ; LPBOR is enabled 1547_LPBOREN_OFF EQU H'3FFF' ; LPBOR is disabled 1548 1549;;;; Begin: Added in gputils 1550_DEBUG_ON EQU H'2FFF' ; In-Circuit Debugger enabled, ICSPCLK and ICSPDAT are dedicated to the debugger. 1551_DEBUG_OFF EQU H'3FFF' ; In-Circuit Debugger disabled, ICSPCLK and ICSPDAT are general purpose I/O pins. 1552 1553;;;; End: Added in gputils 1554_LVP_OFF EQU H'1FFF' ; High-voltage on MCLR/VPP must be used for programming 1555_LVP_ON EQU H'3FFF' ; Low-voltage programming enabled 1556 1557;----- DEVID Equates -------------------------------------------------- 1558_DEVID1 EQU H'8006' 1559 1560;----- IDLOC Equates -------------------------------------------------- 1561_IDLOC0 EQU H'8000' 1562_IDLOC1 EQU H'8001' 1563_IDLOC2 EQU H'8002' 1564_IDLOC3 EQU H'8003' 1565 1566 LIST 1567