;******************************************************************************* ; ; Register definitions. ; W EQU H'0000' F EQU H'0001' INDF1 EQU H'00001' PCL EQU H'00002' STATUS EQU H'00003' FSR0 EQU H'00004' FSR0L EQU H'00004' FSR0H EQU H'00005' FSR1 EQU H'00006' FSR1L EQU H'00006' FSR1H EQU H'00007' BSR EQU H'00008' WREG EQU H'00009' PCLATH EQU H'0000A' INTCON EQU H'0000B' PORTA EQU H'0000C' TRISA EQU H'00012' LATA EQU H'00018' CPCON EQU H'0009A' ADRES EQU H'0009B' ADRESL EQU H'0009B' ADRESH EQU H'0009C' ADCON0 EQU H'0009D' ADCON1 EQU H'0009E' ADACT EQU H'0009F' RC1REG EQU H'00119' TX1REG EQU H'0011A' SP1BRG EQU H'0011B' SP1BRGL EQU H'0011B' SP1BRGH EQU H'0011C' RC1STA EQU H'0011D' TX1STA EQU H'0011E' BAUD1CON EQU H'0011F' SSP1BUF EQU H'0018C' SSP1ADD EQU H'0018D' SSP1MSK EQU H'0018E' SSP1STAT EQU H'0018F' SSP1CON1 EQU H'00190' SSP1CON2 EQU H'00191' SSP1CON3 EQU H'00192' TMR1L EQU H'0020C' TMR1H EQU H'0020D' T1CON EQU H'0020E' TMR1CON EQU H'0020E' T1GCON EQU H'0020F' TMR1GCON EQU H'0020F' T1GATE EQU H'00210' TMR1GATE EQU H'00210' T1CLK EQU H'00211' TMR1CLK EQU H'00211' T2TMR EQU H'0028C' TMR2 EQU H'0028C' T2PR EQU H'0028D' PR2 EQU H'0028D' T2CON EQU H'0028E' T2HLT EQU H'0028F' T2CLKCON EQU H'00290' T2RST EQU H'00291' CCPR1 EQU H'0030C' CCPR1L EQU H'0030C' CCPR1H EQU H'0030D' CCP1CON EQU H'0030E' CCP1CAP EQU H'0030F' CCPR2 EQU H'00310' CCPR2L EQU H'00310' CCPR2H EQU H'00311' CCP2CON EQU H'00312' CCP2CAP EQU H'00313' PWM3DC EQU H'00314' PWM3DCL EQU H'00314' PWM3DCH EQU H'00315' PWM3CON EQU H'00316' PWM4DC EQU H'00318' PWM4DCL EQU H'00318' PWM4DCH EQU H'00319' PWM4CON EQU H'0031A' TMR0L EQU H'0059C' TMR0 EQU H'0059C' TMR0H EQU H'0059D' PR0 EQU H'0059D' T0CON0 EQU H'0059E' T0CON1 EQU H'0059F' PIR0 EQU H'0070C' PIR1 EQU H'0070D' PIR2 EQU H'0070E' PIE0 EQU H'00716' PIE1 EQU H'00717' PIE2 EQU H'00718' WDTCON EQU H'0080C' BORCON EQU H'00811' PCON0 EQU H'00813' PCON1 EQU H'00814' NVMADR EQU H'0081A' NVMADRL EQU H'0081A' NVMADRH EQU H'0081B' NVMDAT EQU H'0081C' NVMDATL EQU H'0081C' NVMDATH EQU H'0081D' NVMCON1 EQU H'0081E' NVMCON2 EQU H'0081F' OSCCON EQU H'0088E' OSCSTAT EQU H'00890' OSCEN EQU H'00891' OSCTUNE EQU H'00892' OSCFRQ EQU H'00893' FVRCON EQU H'0090C' PPSLOCK EQU H'01E8F' INTPPS EQU H'01E90' T0CKIPPS EQU H'01E91' T1CKIPPS EQU H'01E92' T1GPPS EQU H'01E93' T2INPPS EQU H'01E9C' CCP1PPS EQU H'01EA1' CCP2PPS EQU H'01EA2' ADACTPPS EQU H'01EC3' SSP1CLKPPS EQU H'01EC5' SSP1DATPPS EQU H'01EC6' SSP1SSPPS EQU H'01EC7' RX1PPS EQU H'01ECB' RX1DTPPS EQU H'01ECB' RXPPS EQU H'01ECB' CK1PPS EQU H'01ECC' TX1CKPPS EQU H'01ECC' CKPPS EQU H'01ECC' RA0PPS EQU H'01F10' RA1PPS EQU H'01F11' RA2PPS EQU H'01F12' RA4PPS EQU H'01F14' RA5PPS EQU H'01F15' ANSELA EQU H'01F38' WPUA EQU H'01F39' ODCONA EQU H'01F3A' SLRCONA EQU H'01F3B' INLVLA EQU H'01F3C' IOCAP EQU H'01F3D' IOCAN EQU H'01F3E' IOCAF EQU H'01F3F' STATUS_SHAD EQU H'01FE4' WREG_SHAD EQU H'01FE5' BSR_SHAD EQU H'01FE6' PCLATH_SHAD EQU H'01FE7' FSR0_SHAD EQU H'01FE8' FSR0L_SHAD EQU H'01FE8' FSR0H_SHAD EQU H'01FE9' FSR1L_SHAD EQU H'01FEA' FSR1H_SHAD EQU H'01FEB' STKPTR EQU H'01FED' TOSL EQU H'01FEE' TOSH EQU H'01FEF' ;******************************************************************************* ; ; Symbols for bits within specific registers. ; ;----- SSP1CON1 Bits ----------------------------------------------------- SSPEN EQU H'00005' SSPOV EQU H'00006' WCOL EQU H'00007' SSPM0 EQU H'00000' SSPM1 EQU H'00001' SSPM2 EQU H'00002' SSPM3 EQU H'00003' SSPM01 EQU H'00000' SSPM11 EQU H'00001' SSPM21 EQU H'00002' SSPM31 EQU H'00003' CKP1 EQU H'00004' SSPEN1 EQU H'00005' SSPOV1 EQU H'00006' WCOL1 EQU H'00007' ;----- T1CON Bits ----------------------------------------------------- ON_T1CON EQU H'00000' RD16 EQU H'00001' NOT_SYNC EQU H'00002' TMR1ON EQU H'00000' T1RD16 EQU H'00001' NOT_T1SYNC EQU H'00002' T1CKPS0 EQU H'00004' T1CKPS1 EQU H'00005' CKPS0_T1CON EQU H'00004' CKPS1_T1CON EQU H'00005' RD161 EQU H'00001' ;----- CCP1CON Bits ----------------------------------------------------- FMT EQU H'00004' OUT_CCP1CON EQU H'00005' EN EQU H'00007' MODE0 EQU H'00000' MODE1 EQU H'00001' MODE2 EQU H'00002' MODE3 EQU H'00003' CCP1FMT EQU H'00004' CCP1OUT EQU H'00005' CCP1EN EQU H'00007' CCP1MODE0 EQU H'00000' CCP1MODE1 EQU H'00001' CCP1MODE2 EQU H'00002' CCP1MODE3 EQU H'00003' P1M1 EQU H'00007' ;----- CCP1CAP Bits ----------------------------------------------------- CTS0 EQU H'00000' CTS1 EQU H'00001' CCP1CTS0 EQU H'00000' CCP1CTS1 EQU H'00001' ;----- PIR1 Bits ----------------------------------------------------- ADIF EQU H'00000' SSP1IF EQU H'00001' BCL1IF EQU H'00002' TX1IF EQU H'00003' RC1IF EQU H'00004' TMR1IF EQU H'00005' TMR2IF EQU H'00006' CCP1IF EQU H'00007' ;----- PIE1 Bits ----------------------------------------------------- ADIE EQU H'00000' SSP1IE EQU H'00001' BCL1IE EQU H'00002' TX1IE EQU H'00003' RC1IE EQU H'00004' TMR1IE EQU H'00005' TMR2IE EQU H'00006' CCP1IE EQU H'00007' ;----- CCP1PPS Bits ----------------------------------------------------- CCP1PPS0 EQU H'00000' CCP1PPS1 EQU H'00001' CCP1PPS2 EQU H'00002' CCP1PPS3 EQU H'00003' CCP1PPS4 EQU H'00004' ;----- RA1PPS Bits ----------------------------------------------------- RA1PPS0 EQU H'00000' RA1PPS1 EQU H'00001' RA1PPS2 EQU H'00002' RA1PPS3 EQU H'00003' RA1PPS4 EQU H'00004' RA1PPS5 EQU H'00005' ;----- STATUS Bits ----------------------------------------------------- C EQU H'00000' DC EQU H'00001' Z EQU H'00002' NPD EQU H'00003' NTO EQU H'00004' CARRY EQU H'00000' ZERO EQU H'00002' ;----- BSR Bits ----------------------------------------------------- BSR0 EQU H'00000' BSR1 EQU H'00001' BSR2 EQU H'00002' BSR3 EQU H'00003' BSR4 EQU H'00004' BSR5 EQU H'00005' ;----- INTCON Bits ----------------------------------------------------- INTEDG EQU H'00000' PEIE EQU H'00006' GIE EQU H'00007' ;----- PORTA Bits ----------------------------------------------------- RA0 EQU H'00000' RA1 EQU H'00001' RA2 EQU H'00002' RA3 EQU H'00003' RA4 EQU H'00004' RA5 EQU H'00005' ;----- TRISA Bits ----------------------------------------------------- TRISA0 EQU H'00000' TRISA1 EQU H'00001' TRISA2 EQU H'00002' TRISA3 EQU H'00003' TRISA4 EQU H'00004' TRISA5 EQU H'00005' ;----- LATA Bits ----------------------------------------------------- LATA0 EQU H'00000' LATA1 EQU H'00001' LATA2 EQU H'00002' LATA3 EQU H'00003' LATA4 EQU H'00004' LATA5 EQU H'00005' ;----- CPCON Bits ----------------------------------------------------- CPRDY EQU H'00000' CPT EQU H'00001' ;----- ADCON0 Bits ----------------------------------------------------- ON_ADCON0 EQU H'00000' GO_ADCON0 EQU H'00001' ADON EQU H'00000' GO_NDONE EQU H'00001' ADGO EQU H'00001' ;----- ADCON1 Bits ----------------------------------------------------- FM EQU H'00007' ADFM EQU H'00007' ;----- RC1STA Bits ----------------------------------------------------- RX9D EQU H'00000' OERR EQU H'00001' FERR EQU H'00002' ADDEN EQU H'00003' CREN EQU H'00004' SREN EQU H'00005' RX9 EQU H'00006' SPEN EQU H'00007' ;----- TX1STA Bits ----------------------------------------------------- TX9D EQU H'00000' TRMT EQU H'00001' BRGH EQU H'00002' SENDB EQU H'00003' SYNC_TX1STA EQU H'00004' TXEN EQU H'00005' TX9 EQU H'00006' CSRC EQU H'00007' ;----- BAUD1CON Bits ----------------------------------------------------- ABDEN EQU H'00000' WUE EQU H'00001' BRG16 EQU H'00003' SCKP EQU H'00004' RCIDL EQU H'00006' ABDOVF EQU H'00007' ;----- SSP1ADD Bits ----------------------------------------------------- MSK0 EQU H'00000' MSK1 EQU H'00001' MSK2 EQU H'00002' MSK3 EQU H'00003' MSK4 EQU H'00004' MSK5 EQU H'00005' MSK6 EQU H'00006' MSK7 EQU H'00007' MSK01 EQU H'00000' MSK11 EQU H'00001' MSK21 EQU H'00002' MSK31 EQU H'00003' MSK41 EQU H'00004' MSK51 EQU H'00005' MSK61 EQU H'00006' MSK71 EQU H'00007' ;----- SSP1MSK Bits ----------------------------------------------------- SSP1MSK_MSK0 EQU H'00000' SSP1MSK_MSK1 EQU H'00001' SSP1MSK_MSK2 EQU H'00002' SSP1MSK_MSK3 EQU H'00003' SSP1MSK_MSK4 EQU H'00004' SSP1MSK_MSK5 EQU H'00005' SSP1MSK_MSK6 EQU H'00006' SSP1MSK_MSK7 EQU H'00007' ;----- SSP1STAT Bits ----------------------------------------------------- BF EQU H'00000' UA EQU H'00001' R_NW EQU H'00002' S EQU H'00003' P EQU H'00004' D_NA EQU H'00005' CKE EQU H'00006' SMP EQU H'00007' R_W EQU H'00002' D_A EQU H'00005' NW EQU H'00002' NA EQU H'00005' NWRITE EQU H'00002' NADDRESS EQU H'00005' READ_WRITE EQU H'00002' DATA_ADDRESS EQU H'00005' I2C_READ EQU H'00002' I2C_START EQU H'00003' I2C_STOP EQU H'00004' I2C_DAT EQU H'00005' BF1 EQU H'00000' UA1 EQU H'00001' R EQU H'00002' START EQU H'00003' STOP EQU H'00004' D EQU H'00005' CKE1 EQU H'00006' SMP1 EQU H'00007' RW EQU H'00002' START1 EQU H'00003' STOP1 EQU H'00004' DA EQU H'00005' RW1 EQU H'00002' I2C_START1 EQU H'00003' I2C_STOP2 EQU H'00004' DA1 EQU H'00005' I2C_READ1 EQU H'00002' S2 EQU H'00003' P2 EQU H'00004' DATA_ADDRESS1 EQU H'00005' READ_WRITE1 EQU H'00002' D_A1 EQU H'00005' R_W1 EQU H'00002' D_NA1 EQU H'00005' R_NW1 EQU H'00002' I2C_DAT1 EQU H'00005' NW2 EQU H'00002' NA2 EQU H'00005' NWRITE1 EQU H'00002' NADDRESS1 EQU H'00005' ;----- SSP1CON2 Bits ----------------------------------------------------- SEN EQU H'00000' RSEN EQU H'00001' PEN EQU H'00002' RCEN EQU H'00003' ACKEN EQU H'00004' ACKDT EQU H'00005' ACKSTAT EQU H'00006' GCEN EQU H'00007' ADMSK1 EQU H'00001' ADMSK2 EQU H'00002' ADMSK3 EQU H'00003' ADMSK4 EQU H'00004' ADMSK5 EQU H'00005' SEN1 EQU H'00000' ADMSK11 EQU H'00001' ADMSK21 EQU H'00002' ADMSK31 EQU H'00003' ACKEN1 EQU H'00004' ACKDT1 EQU H'00005' ACKSTAT1 EQU H'00006' GCEN1 EQU H'00007' RSEN1 EQU H'00001' PEN1 EQU H'00002' RCEN1 EQU H'00003' ADMSK41 EQU H'00004' ADMSK51 EQU H'00005' ;----- SSP1CON3 Bits ----------------------------------------------------- DHEN EQU H'00000' AHEN EQU H'00001' SBCDE EQU H'00002' SDAHT EQU H'00003' BOEN EQU H'00004' SCIE EQU H'00005' PCIE EQU H'00006' ACKTIM EQU H'00007' ;----- TMR1L Bits ----------------------------------------------------- TMR1L0 EQU H'00000' TMR1L1 EQU H'00001' TMR1L2 EQU H'00002' TMR1L3 EQU H'00003' TMR1L4 EQU H'00004' TMR1L5 EQU H'00005' TMR1L6 EQU H'00006' TMR1L7 EQU H'00007' ;----- TMR1H Bits ----------------------------------------------------- TMR1H0 EQU H'00000' TMR1H1 EQU H'00001' TMR1H2 EQU H'00002' TMR1H3 EQU H'00003' TMR1H4 EQU H'00004' TMR1H5 EQU H'00005' TMR1H6 EQU H'00006' TMR1H7 EQU H'00007' ;----- T1GCON Bits ----------------------------------------------------- GVAL EQU H'00002' GGO EQU H'00003' GSPM EQU H'00004' GTM EQU H'00005' GPOL EQU H'00006' GE EQU H'00007' T1GVAL EQU H'00002' T1GGO EQU H'00003' T1GSPM EQU H'00004' T1GTM EQU H'00005' T1GPOL EQU H'00006' T1GE EQU H'00007' NOT_DONE EQU H'00003' NOT_T1DONE EQU H'00003' ;----- T1GATE Bits ----------------------------------------------------- GSS0 EQU H'00000' GSS1 EQU H'00001' GSS2 EQU H'00002' GSS3 EQU H'00003' GSS4 EQU H'00004' T1GSS0 EQU H'00000' T1GSS1 EQU H'00001' T1GSS2 EQU H'00002' T1GSS3 EQU H'00003' T1GSS4 EQU H'00004' ;----- T1CLK Bits ----------------------------------------------------- T1CS0 EQU H'00000' T1CS1 EQU H'00001' T1CS2 EQU H'00002' T1CS3 EQU H'00003' CS0_T1CLK EQU H'00000' CS1_T1CLK EQU H'00001' CS2_T1CLK EQU H'00002' CS3 EQU H'00003' ;----- T2CON Bits ----------------------------------------------------- ON_T2CON EQU H'00007' OUTPS0 EQU H'00000' OUTPS1 EQU H'00001' OUTPS2 EQU H'00002' OUTPS3 EQU H'00003' CKPS0_T2CON EQU H'00004' CKPS1_T2CON EQU H'00005' CKPS2_T2CON EQU H'00006' T2ON EQU H'00007' T2OUTPS0 EQU H'00000' T2OUTPS1 EQU H'00001' T2OUTPS2 EQU H'00002' T2OUTPS3 EQU H'00003' T2CKPS0 EQU H'00004' T2CKPS1 EQU H'00005' T2CKPS2 EQU H'00006' TMR2ON EQU H'00007' ;----- T2HLT Bits ----------------------------------------------------- CKSYNC EQU H'00005' CKPOL EQU H'00006' PSYNC EQU H'00007' T2HLT_MODE0 EQU H'00000' T2HLT_MODE1 EQU H'00001' T2HLT_MODE2 EQU H'00002' T2HLT_MODE3 EQU H'00003' MODE4 EQU H'00004' T2CKSYNC EQU H'00005' T2CKPOL EQU H'00006' T2PSYNC EQU H'00007' T2MODE0 EQU H'00000' T2MODE1 EQU H'00001' T2MODE2 EQU H'00002' T2MODE3 EQU H'00003' T2MODE4 EQU H'00004' ;----- T2CLKCON Bits ----------------------------------------------------- CS0_T2CLKCON EQU H'00000' CS1_T2CLKCON EQU H'00001' CS2_T2CLKCON EQU H'00002' T2CLKCON_CS3 EQU H'00003' T2CS0 EQU H'00000' T2CS1 EQU H'00001' T2CS2 EQU H'00002' T2CS3 EQU H'00003' ;----- T2RST Bits ----------------------------------------------------- RSEL0 EQU H'00000' RSEL1 EQU H'00001' RSEL2 EQU H'00002' RSEL3 EQU H'00003' T2RSEL0 EQU H'00000' T2RSEL1 EQU H'00001' T2RSEL2 EQU H'00002' T2RSEL3 EQU H'00003' ;----- CCP2CON Bits ----------------------------------------------------- CCP2CON_FMT EQU H'00004' OUT_CCP2CON EQU H'00005' CCP2CON_EN EQU H'00007' CCP2CON_MODE0 EQU H'00000' CCP2CON_MODE1 EQU H'00001' CCP2CON_MODE2 EQU H'00002' CCP2CON_MODE3 EQU H'00003' CCP2FMT EQU H'00004' CCP2OUT EQU H'00005' CCP2EN EQU H'00007' CCP2MODE0 EQU H'00000' CCP2MODE1 EQU H'00001' CCP2MODE2 EQU H'00002' CCP2MODE3 EQU H'00003' P2M1 EQU H'00007' ;----- CCP2CAP Bits ----------------------------------------------------- CCP2CAP_CTS0 EQU H'00000' CCP2CAP_CTS1 EQU H'00001' CCP2CTS0 EQU H'00000' CCP2CTS1 EQU H'00001' ;----- PWM3CON Bits ----------------------------------------------------- POL_PWM3CON EQU H'00004' OUT_PWM3CON EQU H'00005' PWM3CON_EN EQU H'00007' PWM3POL EQU H'00004' PWM3OUT EQU H'00005' PWM3EN EQU H'00007' ;----- PWM4CON Bits ----------------------------------------------------- POL_PWM4CON EQU H'00004' OUT_PWM4CON EQU H'00005' PWM4CON_EN EQU H'00007' PWM4POL EQU H'00004' PWM4OUT EQU H'00005' PWM4EN EQU H'00007' ;----- TMR0L Bits ----------------------------------------------------- TMR0L0 EQU H'00000' TMR0L1 EQU H'00001' TMR0L2 EQU H'00002' TMR0L3 EQU H'00003' TMR0L4 EQU H'00004' TMR0L5 EQU H'00005' TMR0L6 EQU H'00006' TMR0L7 EQU H'00007' ;----- TMR0H Bits ----------------------------------------------------- TMR0H0 EQU H'00000' TMR0H1 EQU H'00001' TMR0H2 EQU H'00002' TMR0H3 EQU H'00003' TMR0H4 EQU H'00004' TMR0H5 EQU H'00005' TMR0H6 EQU H'00006' TMR0H7 EQU H'00007' T0PR0 EQU H'00000' T0PR1 EQU H'00001' T0PR2 EQU H'00002' T0PR3 EQU H'00003' T0PR4 EQU H'00004' T0PR5 EQU H'00005' T0PR6 EQU H'00006' T0PR7 EQU H'00007' ;----- T0CON0 Bits ----------------------------------------------------- MD16 EQU H'00004' OUT_T0CON0 EQU H'00005' T0CON0_EN EQU H'00007' T0MD16 EQU H'00004' T0OUT EQU H'00005' T0EN EQU H'00007' T0CON0_OUTPS0 EQU H'00000' T0CON0_OUTPS1 EQU H'00001' T0CON0_OUTPS2 EQU H'00002' T0CON0_OUTPS3 EQU H'00003' T016BIT EQU H'00004' ;----- T0CON1 Bits ----------------------------------------------------- ASYNC EQU H'00004' CKPS0_T0CON1 EQU H'00000' CKPS1_T0CON1 EQU H'00001' CKPS2_T0CON1 EQU H'00002' CKPS3 EQU H'00003' T0ASYNC EQU H'00004' CS0_T0CON1 EQU H'00005' CS1_T0CON1 EQU H'00006' CS2_T0CON1 EQU H'00007' T0CKPS0 EQU H'00000' T0CKPS1 EQU H'00001' T0CKPS2 EQU H'00002' T0CKPS3 EQU H'00003' T0CS0 EQU H'00005' T0CS1 EQU H'00006' T0CS2 EQU H'00007' ;----- PIR0 Bits ----------------------------------------------------- INTF EQU H'00000' IOCIF EQU H'00004' TMR0IF EQU H'00005' ;----- PIR2 Bits ----------------------------------------------------- TMR1GIF EQU H'00005' NVMIF EQU H'00006' CCP2IF EQU H'00007' ;----- PIE0 Bits ----------------------------------------------------- INTE EQU H'00000' IOCIE EQU H'00004' TMR0IE EQU H'00005' ;----- PIE2 Bits ----------------------------------------------------- TMR1GIE EQU H'00005' NVMIE EQU H'00006' CCP2IE EQU H'00007' ;----- WDTCON Bits ----------------------------------------------------- WDTCON_SEN EQU H'00000' CS EQU H'00007' WDTSEN EQU H'00000' WDTCS EQU H'00007' SWDTEN EQU H'00000' ;----- BORCON Bits ----------------------------------------------------- BORRDY EQU H'00000' SBOREN EQU H'00007' ;----- PCON0 Bits ----------------------------------------------------- NBOR EQU H'00000' NPOR EQU H'00001' NRI EQU H'00002' NRMCLR EQU H'00003' NRWDT EQU H'00004' STKUNF EQU H'00006' STKOVF EQU H'00007' ;----- PCON1 Bits ----------------------------------------------------- NMEMV EQU H'00001' ;----- NVMCON1 Bits ----------------------------------------------------- RD EQU H'00000' WR EQU H'00001' WREN EQU H'00002' WRERR EQU H'00003' FREE EQU H'00004' LWLO EQU H'00005' NVMREGS EQU H'00006' ;----- OSCCON Bits ----------------------------------------------------- NDIV0 EQU H'00000' NDIV1 EQU H'00001' NDIV2 EQU H'00002' NDIV3 EQU H'00003' NOSC0 EQU H'00004' NOSC1 EQU H'00005' NOSC2 EQU H'00006' ;----- OSCSTAT Bits ----------------------------------------------------- SFOR EQU H'00001' ADOR EQU H'00002' LFOR EQU H'00004' MFOR EQU H'00005' HFOR EQU H'00006' ;----- OSCEN Bits ----------------------------------------------------- ADOEN EQU H'00002' LFOEN EQU H'00004' MFOEN EQU H'00005' HFOEN EQU H'00006' ;----- OSCTUNE Bits ----------------------------------------------------- HFTUN0 EQU H'00000' HFTUN1 EQU H'00001' HFTUN2 EQU H'00002' HFTUN3 EQU H'00003' HFTUN4 EQU H'00004' HFTUN5 EQU H'00005' ;----- OSCFRQ Bits ----------------------------------------------------- HFFRQ0 EQU H'00000' HFFRQ1 EQU H'00001' HFFRQ2 EQU H'00002' ;----- FVRCON Bits ----------------------------------------------------- FVRRDY EQU H'00006' FVREN EQU H'00007' ADFVR0 EQU H'00000' ADFVR1 EQU H'00001' CDAFVR0 EQU H'00002' CDAFVR1 EQU H'00003' ;----- PPSLOCK Bits ----------------------------------------------------- PPSLOCKED EQU H'00000' ;----- INTPPS Bits ----------------------------------------------------- INTPPS0 EQU H'00000' INTPPS1 EQU H'00001' INTPPS2 EQU H'00002' INTPPS3 EQU H'00003' ;----- T0CKIPPS Bits ----------------------------------------------------- T0CKIPPS0 EQU H'00000' T0CKIPPS1 EQU H'00001' T0CKIPPS2 EQU H'00002' T0CKIPPS3 EQU H'00003' ;----- T1CKIPPS Bits ----------------------------------------------------- T1CKIPPS0 EQU H'00000' T1CKIPPS1 EQU H'00001' T1CKIPPS2 EQU H'00002' T1CKIPPS3 EQU H'00003' T1CKIPPS4 EQU H'00004' ;----- T1GPPS Bits ----------------------------------------------------- T1GPPS0 EQU H'00000' T1GPPS1 EQU H'00001' T1GPPS2 EQU H'00002' T1GPPS3 EQU H'00003' T1GPPS4 EQU H'00004' ;----- T2INPPS Bits ----------------------------------------------------- T2INPPS0 EQU H'00000' T2INPPS1 EQU H'00001' T2INPPS2 EQU H'00002' T2INPPS3 EQU H'00003' T2INPPS4 EQU H'00004' ;----- CCP2PPS Bits ----------------------------------------------------- CCP2PPS0 EQU H'00000' CCP2PPS1 EQU H'00001' CCP2PPS2 EQU H'00002' CCP2PPS3 EQU H'00003' CCP2PPS4 EQU H'00004' ;----- ADACTPPS Bits ----------------------------------------------------- ADACTPPS0 EQU H'00000' ADACTPPS1 EQU H'00001' ADACTPPS2 EQU H'00002' ADACTPPS3 EQU H'00003' ADACTPPS4 EQU H'00004' ;----- SSP1CLKPPS Bits ----------------------------------------------------- SSP1CLKPPS0 EQU H'00000' SSP1CLKPPS1 EQU H'00001' SSP1CLKPPS2 EQU H'00002' SSP1CLKPPS3 EQU H'00003' SSP1CLKPPS4 EQU H'00004' ;----- SSP1DATPPS Bits ----------------------------------------------------- SSP1DATPPS0 EQU H'00000' SSP1DATPPS1 EQU H'00001' SSP1DATPPS2 EQU H'00002' SSP1DATPPS3 EQU H'00003' SSP1DATPPS4 EQU H'00004' ;----- SSP1SSPPS Bits ----------------------------------------------------- SSP1SSPPS0 EQU H'00000' SSP1SSPPS1 EQU H'00001' SSP1SSPPS2 EQU H'00002' SSP1SSPPS3 EQU H'00003' SSP1SSPPS4 EQU H'00004' ;----- RX1PPS Bits ----------------------------------------------------- RX1DTPPS0 EQU H'00000' RX1DTPPS1 EQU H'00001' RX1DTPPS2 EQU H'00002' RX1DTPPS3 EQU H'00003' RX1DTPPS4 EQU H'00004' ;----- CK1PPS Bits ----------------------------------------------------- TX1CKPPS0 EQU H'00000' TX1CKPPS1 EQU H'00001' TX1CKPPS2 EQU H'00002' TX1CKPPS3 EQU H'00003' TX1CKPPS4 EQU H'00004' ;----- RA0PPS Bits ----------------------------------------------------- RA0PPS0 EQU H'00000' RA0PPS1 EQU H'00001' RA0PPS2 EQU H'00002' RA0PPS3 EQU H'00003' RA0PPS4 EQU H'00004' RA0PPS5 EQU H'00005' ;----- RA2PPS Bits ----------------------------------------------------- RA2PPS0 EQU H'00000' RA2PPS1 EQU H'00001' RA2PPS2 EQU H'00002' RA2PPS3 EQU H'00003' RA2PPS4 EQU H'00004' RA2PPS5 EQU H'00005' ;----- RA4PPS Bits ----------------------------------------------------- RA4PPS0 EQU H'00000' RA4PPS1 EQU H'00001' RA4PPS2 EQU H'00002' RA4PPS3 EQU H'00003' RA4PPS4 EQU H'00004' RA4PPS5 EQU H'00005' ;----- RA5PPS Bits ----------------------------------------------------- RA5PPS0 EQU H'00000' RA5PPS1 EQU H'00001' RA5PPS2 EQU H'00002' RA5PPS3 EQU H'00003' RA5PPS4 EQU H'00004' RA5PPS5 EQU H'00005' ;----- ANSELA Bits ----------------------------------------------------- ANSA0 EQU H'00000' ANSA1 EQU H'00001' ANSA2 EQU H'00002' ANSA4 EQU H'00004' ANSA5 EQU H'00005' ;----- WPUA Bits ----------------------------------------------------- WPUA0 EQU H'00000' WPUA1 EQU H'00001' WPUA2 EQU H'00002' WPUA3 EQU H'00003' WPUA4 EQU H'00004' WPUA5 EQU H'00005' ;----- ODCONA Bits ----------------------------------------------------- ODCA0 EQU H'00000' ODCA1 EQU H'00001' ODCA2 EQU H'00002' ODCA4 EQU H'00004' ODCA5 EQU H'00005' ;----- SLRCONA Bits ----------------------------------------------------- SLRA0 EQU H'00000' SLRA1 EQU H'00001' SLRA2 EQU H'00002' SLRA4 EQU H'00004' SLRA5 EQU H'00005' ;----- INLVLA Bits ----------------------------------------------------- INLVLA0 EQU H'00000' INLVLA1 EQU H'00001' INLVLA2 EQU H'00002' INLVLA3 EQU H'00003' INLVLA4 EQU H'00004' INLVLA5 EQU H'00005' ;----- IOCAP Bits ----------------------------------------------------- IOCAP0 EQU H'00000' IOCAP1 EQU H'00001' IOCAP2 EQU H'00002' IOCAP3 EQU H'00003' IOCAP4 EQU H'00004' IOCAP5 EQU H'00005' ;----- IOCAN Bits ----------------------------------------------------- IOCAN0 EQU H'00000' IOCAN1 EQU H'00001' IOCAN2 EQU H'00002' IOCAN3 EQU H'00003' IOCAN4 EQU H'00004' IOCAN5 EQU H'00005' ;----- IOCAF Bits ----------------------------------------------------- IOCAF0 EQU H'00000' IOCAF1 EQU H'00001' IOCAF2 EQU H'00002' IOCAF3 EQU H'00003' IOCAF4 EQU H'00004' IOCAF5 EQU H'00005' ;----- STKPTR Bits ----------------------------------------------------- STKPTR0 EQU H'00000' STKPTR1 EQU H'00001' STKPTR2 EQU H'00002' STKPTR3 EQU H'00003' STKPTR4 EQU H'00004' ;----- TOSL Bits ----------------------------------------------------- TOSL0 EQU H'00000' TOSL1 EQU H'00001' TOSL2 EQU H'00002' TOSL3 EQU H'00003' TOSL4 EQU H'00004' TOSL5 EQU H'00005' TOSL6 EQU H'00006' TOSL7 EQU H'00007' ;----- TOSH Bits ----------------------------------------------------- TOSH0 EQU H'00000' TOSH1 EQU H'00001' TOSH2 EQU H'00002' TOSH3 EQU H'00003' TOSH4 EQU H'00004' TOSH5 EQU H'00005' TOSH6 EQU H'00006' TOSH7 EQU H'00007' ;----- ADCON0 Bits ----------------------------------------------------- CHS0 EQU H'00002' CHS1 EQU H'00003' CHS2 EQU H'00004' CHS3 EQU H'00005' CHS4 EQU H'00006' ;----- ADCON1 Bits ----------------------------------------------------- ADCS0 EQU H'00004' ADCS1 EQU H'00005' ADCS2 EQU H'00006' ;----- CONFIG1 Options -------------------------------------------------- FEXTOSC_ECL EQU H'03FFE' FEXTOSC_OFF EQU H'03FFD' RSTOSC_EXTOSC EQU H'03FFF' RSTOSC_HFINTOSC_1MHZ EQU H'03FEF' RSTOSC_LFINTOSC EQU H'03FDF' RSTOSC_HFINTOSC_32MHZ EQU H'03FCF' CLKOUTEN_ON EQU H'03EFF' CLKOUTEN_OFF EQU H'03FFF' VDDAR_HI EQU H'03FFF' VDDAR_LO EQU H'02FFF' ;----- CONFIG2 Options -------------------------------------------------- MCLRE_EXTMCLR EQU H'03FFF' MCLRE_INTMCLR EQU H'03FFE' PWRTS_PWRT_OFF EQU H'03FFF' PWRTS_PWRT_64 EQU H'03FFD' PWRTS_PWRT_16 EQU H'03FFB' PWRTS_PWRT_1 EQU H'03FF9' WDTE_ON EQU H'03FFF' WDTE_NSLEEP EQU H'03FF7' WDTE_SWDTEN EQU H'03FEF' WDTE_OFF EQU H'03FE7' BOREN_ON EQU H'03FFF' BOREN_NSLEEP EQU H'03FBF' BOREN_SBOREN EQU H'03F7F' BOREN_OFF EQU H'03F3F' BORV_LO EQU H'03FFF' BORV_HI EQU H'03DFF' PPS1WAY_ON EQU H'03FFF' PPS1WAY_OFF EQU H'037FF' STVREN_ON EQU H'03FFF' STVREN_OFF EQU H'02FFF' ;----- CONFIG4 Options -------------------------------------------------- BBSIZE_BB512 EQU H'03FFF' BBSIZE_BB1K EQU H'03FFE' BBSIZE_BB2K EQU H'03FFD' BBSIZE_BB4K EQU H'03FFC' BBSIZE_BB8K EQU H'03FFB' BBSIZE_BB16K EQU H'03FFA' BBSIZE_BB32K EQU H'03FF9' BBSIZE_BB64K EQU H'03FF8' BBEN_OFF EQU H'03FFF' BBEN_ON EQU H'03FF7' SAFEN_OFF EQU H'03FFF' SAFEN_ON EQU H'03FEF' WRTAPP_OFF EQU H'03FFF' WRTAPP_ON EQU H'03F7F' WRTB_OFF EQU H'03FFF' WRTB_ON EQU H'03EFF' WRTC_OFF EQU H'03FFF' WRTC_ON EQU H'03DFF' WRTSAF_OFF EQU H'03FFF' WRTSAF_ON EQU H'037FF' LVP_ON EQU H'03FFF' LVP_OFF EQU H'01FFF' ;----- CONFIG5 Options -------------------------------------------------- CP_OFF EQU H'03FFF' CP_ON EQU H'03FFE' IDLOC0 EQU H'08000' IDLOC1 EQU H'08001' IDLOC2 EQU H'08001' IDLOC3 EQU H'08002' IDLOC4 EQU H'08002' IDLOC5 EQU H'08003' IDLOC6 EQU H'08003' IDLOC7 EQU H'08004'