All 380 registers by peripheral, at their data-memory address as the register file map gives it (bank and offset), with their reset value and every bit.
CPU CPU core
INDF0
Address
0x00
Reset
x (not fixed at power-on)
Access
read/write
7INDF07
6INDF06
5INDF05
4INDF04
3INDF03
2INDF02
1INDF01
0INDF00
1 field
Field
Bits
What it does
INDF0
7:0
INDF1
Address
0x01
Reset
x (not fixed at power-on)
Access
read/write
7INDF17
6INDF16
5INDF15
4INDF14
3INDF13
2INDF12
1INDF11
0INDF10
1 field
Field
Bits
What it does
INDF1
7:0
PCL
Address
0x02
Reset
x (not fixed at power-on)
Access
read/write
7PCL7
6PCL6
5PCL5
4PCL4
3PCL3
2PCL2
1PCL1
0PCL0
1 field
Field
Bits
What it does
PCL
7:0
STATUS
Address
0x03
Reset
0x18
Access
read/write
7–
6–
5–
4nTO
3nPD
2Z
1DC
0C
5 fields
Field
Bits
What it does
nTO
4
nPD
3
Z
2
DC
1
C
0
FSR0L
Address
0x04
Reset
0x00
Access
read/write
7FSR0L7
6FSR0L6
5FSR0L5
4FSR0L4
3FSR0L3
2FSR0L2
1FSR0L1
0FSR0L0
1 field
Field
Bits
What it does
FSR0L
7:0
FSR0H
Address
0x05
Reset
0x00
Access
read/write
7FSR0H7
6FSR0H6
5FSR0H5
4FSR0H4
3FSR0H3
2FSR0H2
1FSR0H1
0FSR0H0
1 field
Field
Bits
What it does
FSR0H
7:0
FSR1L
Address
0x06
Reset
0x00
Access
read/write
7FSR1L7
6FSR1L6
5FSR1L5
4FSR1L4
3FSR1L3
2FSR1L2
1FSR1L1
0FSR1L0
1 field
Field
Bits
What it does
FSR1L
7:0
FSR1H
Address
0x07
Reset
0x00
Access
read/write
7FSR1H7
6FSR1H6
5FSR1H5
4FSR1H4
3FSR1H3
2FSR1H2
1FSR1H1
0FSR1H0
1 field
Field
Bits
What it does
FSR1H
7:0
BSR
Address
0x08
Reset
0x00
Access
read/write
7–
6–
5BSR5
4BSR4
3BSR3
2BSR2
1BSR1
0BSR0
1 field
Field
Bits
What it does
BSR
5:0
WREG
Address
0x09
Reset
0x00
Access
read/write
7WREG07
6WREG06
5WREG05
4WREG04
3WREG03
2WREG02
1WREG01
0WREG00
1 field
Field
Bits
What it does
WREG0
7:0
PCLATH
Address
0x0A
Reset
0x00
Access
read/write
7–
6PCLATH6
5PCLATH5
4PCLATH4
3PCLATH3
2PCLATH2
1PCLATH1
0PCLATH0
1 field
Field
Bits
What it does
PCLATH
6:0
STATUS_SHAD
Address
0x1FE4
Reset
x (not fixed at power-on)
Access
read/write
7–
6–
5–
4–
3–
2STATUS_SHAD2
1STATUS_SHAD1
0STATUS_SHAD0
1 field
Field
Bits
What it does
STATUS_SHAD
2:0
WREG_SHAD
Address
0x1FE5
Reset
x (not fixed at power-on)
Access
read/write
7WREG_SHAD7
6WREG_SHAD6
5WREG_SHAD5
4WREG_SHAD4
3WREG_SHAD3
2WREG_SHAD2
1WREG_SHAD1
0WREG_SHAD0
1 field
Field
Bits
What it does
WREG_SHAD
7:0
BSR_SHAD
Address
0x1FE6
Reset
x (not fixed at power-on)
Access
read/write
7BSR_SHAD7
6BSR_SHAD6
5BSR_SHAD5
4BSR_SHAD4
3BSR_SHAD3
2BSR_SHAD2
1BSR_SHAD1
0BSR_SHAD0
1 field
Field
Bits
What it does
BSR_SHAD
7:0
PCLATH_SHAD
Address
0x1FE7
Reset
x (not fixed at power-on)
Access
read/write
7PCLATH_SHAD7
6PCLATH_SHAD6
5PCLATH_SHAD5
4PCLATH_SHAD4
3PCLATH_SHAD3
2PCLATH_SHAD2
1PCLATH_SHAD1
0PCLATH_SHAD0
1 field
Field
Bits
What it does
PCLATH_SHAD
7:0
FSR0L_SHAD
Address
0x1FE8
Reset
x (not fixed at power-on)
Access
read/write
7FSR0L_SHAD7
6FSR0L_SHAD6
5FSR0L_SHAD5
4FSR0L_SHAD4
3FSR0L_SHAD3
2FSR0L_SHAD2
1FSR0L_SHAD1
0FSR0L_SHAD0
1 field
Field
Bits
What it does
FSR0L_SHAD
7:0
FSR0H_SHAD
Address
0x1FE9
Reset
x (not fixed at power-on)
Access
read/write
7FSR0H_SHAD7
6FSR0H_SHAD6
5FSR0H_SHAD5
4FSR0H_SHAD4
3FSR0H_SHAD3
2FSR0H_SHAD2
1FSR0H_SHAD1
0FSR0H_SHAD0
1 field
Field
Bits
What it does
FSR0H_SHAD
7:0
FSR1L_SHAD
Address
0x1FEA
Reset
x (not fixed at power-on)
Access
read/write
7FSR1L_SHAD7
6FSR1L_SHAD6
5FSR1L_SHAD5
4FSR1L_SHAD4
3FSR1L_SHAD3
2FSR1L_SHAD2
1FSR1L_SHAD1
0FSR1L_SHAD0
1 field
Field
Bits
What it does
FSR1L_SHAD
7:0
FSR1H_SHAD
Address
0x1FEB
Reset
x (not fixed at power-on)
Access
read/write
7FSR1H_SHAD7
6FSR1H_SHAD6
5FSR1H_SHAD5
4FSR1H_SHAD4
3FSR1H_SHAD3
2FSR1H_SHAD2
1FSR1H_SHAD1
0FSR1H_SHAD0
1 field
Field
Bits
What it does
FSR1H_SHAD
7:0
STKPTR
Address
0x1FED
Reset
0x1F
Access
read/write
7–
6–
5–
4STKPTR4
3STKPTR3
2STKPTR2
1STKPTR1
0STKPTR0
5 fields
Field
Bits
What it does
STKPTR4
4
STKPTR3
3
STKPTR2
2
STKPTR1
1
STKPTR0
0
TOSL
Address
0x1FEE
Reset
x (not fixed at power-on)
Access
read/write
7TOSL7
6TOSL6
5TOSL5
4TOSL4
3TOSL3
2TOSL2
1TOSL1
0TOSL0
1 field
Field
Bits
What it does
TOSL
7:0
TOSH
Address
0x1FEF
Reset
x (not fixed at power-on)
Access
read/write
7TOSH7
6TOSH6
5TOSH5
4TOSH4
3TOSH3
2TOSH2
1TOSH1
0TOSH0
1 field
Field
Bits
What it does
TOSH
7:0
INTERRUPT Interrupts
INTCON
Address
0x0B
Reset
0x01
Access
read/write
7GIE
6PEIE
5–
4–
3–
2–
1–
0INTEDG
3 fields
Field
Bits
What it does
GIE
7
PEIE
6
INTEDG
0
PIR0
Address
0x8C
Reset
0x00
Access
read/write
7–
6–
5TMR0IF
4IOCIF
3–
2–
1–
0INTF
3 fields
Field
Bits
What it does
TMR0IF
5
IOCIF
4
INTF
0
PIR1
Address
0x8D
Reset
0x00
Access
read/write
7TMR1GIF
6TMR1IF
5OSFIF
4CSWIF
3ACTIF
2SCANIF
1CRCIF
0NVMIF
8 fields
Field
Bits
What it does
TMR1GIF
7
TMR1IF
6
OSFIF
5
CSWIF
4
ACTIF
3
SCANIF
2
CRCIF
1
NVMIF
0
PIR2
Address
0x8E
Reset
0x00
Access
read/write
7–
6CCP2IF
5CCP1IF
4–
3TMR4IF
2TMR2IF
1TMR3GIF
0TMR3IF
6 fields
Field
Bits
What it does
CCP2IF
6
CCP1IF
5
TMR4IF
3
TMR2IF
2
TMR3GIF
1
TMR3IF
0
PIR3
Address
0x8F
Reset
0x00
Access
read/write
7–
6–
5–
4–
3PWM2IF
2PWM2PIF
1PWM1IF
0PWM1PIF
4 fields
Field
Bits
What it does
PWM2IF
3
PWM2PIF
2
PWM1IF
1
PWM1PIF
0
PIR4
Address
0x90
Reset
0x00
Access
read/write
7RC1IF
6TX1IF
5CLC4IF
4CLC3IF
3CLC2IF
2CLC1IF
1–
0–
6 fields
Field
Bits
What it does
RC1IF
7
TX1IF
6
CLC4IF
5
CLC3IF
4
CLC2IF
3
CLC1IF
2
PIR5
Address
0x91
Reset
x (not fixed at power-on)
Access
read/write
7CM2IF
6CM1IF
5BCL2IF
4SSP2IF
3BCL1IF
2SSP1IF
1RC2IF
0TX2IF
8 fields
Field
Bits
What it does
CM2IF
7
CM1IF
6
BCL2IF
5
SSP2IF
4
BCL1IF
3
SSP1IF
2
RC2IF
1
TX2IF
0
PIR6
Address
0x92
Reset
0x00
Access
read/write
7–
6–
5–
4–
3HLVDIF
2–
1ADTIF
0ADIF
3 fields
Field
Bits
What it does
HLVDIF
3
ADTIF
1
ADIF
0
PIR7
Address
0x93
Reset
0x00
Access
read/write
7–
6–
5–
4–
3CLB1IF3
2CLB1IF2
1CLB1IF1
0CLB1IF0
4 fields
Field
Bits
What it does
CLB1IF3
3
CLB1IF2
2
CLB1IF1
1
CLB1IF0
0
PIE0
Address
0x96
Reset
0x00
Access
read/write
7–
6–
5TMR0IE
4IOCIE
3–
2–
1–
0INTE
3 fields
Field
Bits
What it does
TMR0IE
5
IOCIE
4
INTE
0
PIE1
Address
0x97
Reset
0x00
Access
read/write
7TMR1GIE
6TMR1IE
5OSFIE
4CSWIE
3ACTIE
2SCANIE
1CRCIE
0NVMIE
8 fields
Field
Bits
What it does
TMR1GIE
7
TMR1IE
6
OSFIE
5
CSWIE
4
ACTIE
3
SCANIE
2
CRCIE
1
NVMIE
0
PIE2
Address
0x98
Reset
0x00
Access
read/write
7–
6CCP2IE
5CCP1IE
4–
3TMR4IE
2TMR2IE
1TMR3GIE
0TMR3IE
6 fields
Field
Bits
What it does
CCP2IE
6
CCP1IE
5
TMR4IE
3
TMR2IE
2
TMR3GIE
1
TMR3IE
0
PIE3
Address
0x99
Reset
0x00
Access
read/write
7–
6–
5–
4–
3PWM2IE
2PWM2PIE
1PWM1IE
0PWM1PIE
4 fields
Field
Bits
What it does
PWM2IE
3
PWM2PIE
2
PWM1IE
1
PWM1PIE
0
PIE4
Address
0x9A
Reset
0x00
Access
read/write
7RC1IE
6TX1IE
5CLC4IE
4CLC3IE
3CLC2IE
2CLC1IE
1–
0–
6 fields
Field
Bits
What it does
RC1IE
7
TX1IE
6
CLC4IE
5
CLC3IE
4
CLC2IE
3
CLC1IE
2
PIE5
Address
0x9B
Reset
x (not fixed at power-on)
Access
read/write
7CM2IE
6CM1IE
5BCL2IE
4SSP2IE
3BCL1IE
2SSP1IE
1RC2IE
0TX2IE
8 fields
Field
Bits
What it does
CM2IE
7
CM1IE
6
BCL2IE
5
SSP2IE
4
BCL1IE
3
SSP1IE
2
RC2IE
1
TX2IE
0
PIE6
Address
0x9C
Reset
0x00
Access
read/write
7–
6–
5–
4–
3HLVDIE
2–
1ADTIE
0ADIE
3 fields
Field
Bits
What it does
HLVDIE
3
ADTIE
1
ADIE
0
PIE7
Address
0x9D
Reset
0x00
Access
read/write
7–
6–
5–
4–
3CLB1IE3
2CLB1IE2
1CLB1IE1
0CLB1IE0
4 fields
Field
Bits
What it does
CLB1IE3
3
CLB1IE2
2
CLB1IE1
1
CLB1IE0
0
PORTA I/O port A
PORTA
Address
0x0C
Reset
x (not fixed at power-on)
Access
read/write
7RA7
6RA6
5RA5
4RA4
3RA3
2RA2
1RA1
0RA0
8 fields
Field
Bits
What it does
RA7
7
RA6
6
RA5
5
RA4
4
RA3
3
RA2
2
RA1
1
RA0
0
TRISAPORTA Data Direction Control Register
Address
0x12
Reset
0xFF
Access
read/write
7TRISA7
6TRISA6
5TRISA5
4TRISA4
3TRISA3
2TRISA2
1TRISA1
0TRISA0
8 fields
Field
Bits
What it does
TRISA7
7
TRISA6
6
TRISA5
5
TRISA4
4
TRISA3
3
TRISA2
2
TRISA1
1
TRISA0
0
LATA
Address
0x18
Reset
x (not fixed at power-on)
Access
read/write
7LATA7
6LATA6
5LATA5
4LATA4
3LATA3
2LATA2
1LATA1
0LATA0
8 fields
Field
Bits
What it does
LATA7
7
LATA6
6
LATA5
5
LATA4
4
LATA3
3
LATA2
2
LATA1
1
LATA0
0
ANSELA
Address
0x1E8C
Reset
0xFF
Access
read/write
7ANSEL7
6ANSEL6
5ANSELA5
4ANSELA4
3ANSELA3
2ANSELA2
1ANSELA1
0ANSELA0
8 fields
Field
Bits
What it does
ANSEL7
7
ANSEL6
6
ANSELA5
5
ANSELA4
4
ANSELA3
3
ANSELA2
2
ANSELA1
1
ANSELA0
0
WPUA
Address
0x1E8D
Reset
0x00
Access
read/write
7WPUA7
6WPUA6
5WPUA5
4WPUA4
3WPUA3
2WPUA2
1WPUA1
0WPUA0
8 fields
Field
Bits
What it does
WPUA7
7
WPUA6
6
WPUA5
5
WPUA4
4
WPUA3
3
WPUA2
2
WPUA1
1
WPUA0
0
ODCONA
Address
0x1E8E
Reset
0x00
Access
read/write
7ODCA7
6ODCA6
5ODCA5
4ODCA4
3ODCA3
2ODCA2
1ODCA1
0ODCA0
8 fields
Field
Bits
What it does
ODCA7
7
ODCA6
6
ODCA5
5
ODCA4
4
ODCA3
3
ODCA2
2
ODCA1
1
ODCA0
0
SLRCONA
Address
0x1E8F
Reset
0xFF
Access
read/write
7SLRA7
6SLRA6
5SLRA5
4SLRA4
3SLRA3
2SLRA2
1SLRA1
0SLRA0
8 fields
Field
Bits
What it does
SLRA7
7
SLRA6
6
SLRA5
5
SLRA4
4
SLRA3
3
SLRA2
2
SLRA1
1
SLRA0
0
INLVLA
Address
0x1E90
Reset
0xFF
Access
read/write
7INLVLA7
6INLVLA6
5INLVLA5
4INLVLA4
3INLVLA3
2INLVLA2
1INLVLA1
0INLVLA0
8 fields
Field
Bits
What it does
INLVLA7
7
INLVLA6
6
INLVLA5
5
INLVLA4
4
INLVLA3
3
INLVLA2
2
INLVLA1
1
INLVLA0
0
PORTB I/O port B
PORTB
Address
0x0D
Reset
x (not fixed at power-on)
Access
read/write
7RB7
6RB6
5RB5
4RB4
3RB3
2RB2
1RB1
0RB0
8 fields
Field
Bits
What it does
RB7
7
RB6
6
RB5
5
RB4
4
RB3
3
RB2
2
RB1
1
RB0
0
TRISB
Address
0x13
Reset
0xFF
Access
read/write
7TRISB7
6TRISB6
5TRISB5
4TRISB4
3TRISB3
2TRISB2
1TRISB1
0TRISB0
8 fields
Field
Bits
What it does
TRISB7
7
TRISB6
6
TRISB5
5
TRISB4
4
TRISB3
3
TRISB2
2
TRISB1
1
TRISB0
0
LATB
Address
0x19
Reset
x (not fixed at power-on)
Access
read/write
7LATB7
6LATB6
5LATB5
4LATB4
3LATB3
2LATB2
1LATB1
0LATB0
8 fields
Field
Bits
What it does
LATB7
7
LATB6
6
LATB5
5
LATB4
4
LATB3
3
LATB2
2
LATB1
1
LATB0
0
ANSELB
Address
0x1E96
Reset
0xFF
Access
read/write
7ANSELB7
6ANSELB6
5ANSELB5
4ANSELB4
3ANSELB3
2ANSELB2
1ANSELB1
0ANSELB0
8 fields
Field
Bits
What it does
ANSELB7
7
ANSELB6
6
ANSELB5
5
ANSELB4
4
ANSELB3
3
ANSELB2
2
ANSELB1
1
ANSELB0
0
WPUB
Address
0x1E97
Reset
0x00
Access
read/write
7WPUB7
6WPUB6
5WPUB5
4WPUB4
3WPUB3
2WPUB2
1WPUB1
0WPUB0
8 fields
Field
Bits
What it does
WPUB7
7
WPUB6
6
WPUB5
5
WPUB4
4
WPUB3
3
WPUB2
2
WPUB1
1
WPUB0
0
ODCONB
Address
0x1E98
Reset
0x00
Access
read/write
7ODCB7
6ODCB6
5ODCB5
4ODCB4
3ODCB3
2ODCB2
1ODCB1
0ODCB0
8 fields
Field
Bits
What it does
ODCB7
7
ODCB6
6
ODCB5
5
ODCB4
4
ODCB3
3
ODCB2
2
ODCB1
1
ODCB0
0
SLRCONB
Address
0x1E99
Reset
0xFF
Access
read/write
7SLRB7
6SLRB6
5SLRB5
4SLRB4
3SLRB3
2SLRB2
1SLRB1
0SLRB0
8 fields
Field
Bits
What it does
SLRB7
7
SLRB6
6
SLRB5
5
SLRB4
4
SLRB3
3
SLRB2
2
SLRB1
1
SLRB0
0
INLVLB
Address
0x1E9A
Reset
0xFF
Access
read/write
7INLVLB7
6INLVLB6
5INLVLB5
4INLVLB4
3INLVLB3
2INLVLB2
1INLVLB1
0INLVLB0
8 fields
Field
Bits
What it does
INLVLB7
7
INLVLB6
6
INLVLB5
5
INLVLB4
4
INLVLB3
3
INLVLB2
2
INLVLB1
1
INLVLB0
0
PORTC I/O port C
PORTC
Address
0x0E
Reset
x (not fixed at power-on)
Access
read/write
7RC7
6RC6
5RC5
4RC4
3RC3
2RC2
1RC1
0RC0
8 fields
Field
Bits
What it does
RC7
7
RC6
6
RC5
5
RC4
4
RC3
3
RC2
2
RC1
1
RC0
0
TRISCPORTC Data Direction Control Register
Address
0x14
Reset
0xFF
Access
read/write
7TRISC7
6TRISC6
5TRISC5
4TRISC4
3TRISC3
2TRISC2
1TRISC1
0TRISC0
8 fields
Field
Bits
What it does
TRISC7
7
TRISC6
6
TRISC5
5
TRISC4
4
TRISC3
3
TRISC2
2
TRISC1
1
TRISC0
0
LATC
Address
0x1A
Reset
x (not fixed at power-on)
Access
read/write
7LATC7
6LATC6
5LATC5
4LATC4
3LATC3
2LATC2
1LATC1
0LATC0
8 fields
Field
Bits
What it does
LATC7
7
LATC6
6
LATC5
5
LATC4
4
LATC3
3
LATC2
2
LATC1
1
LATC0
0
ANSELC
Address
0x1EA0
Reset
0xFF
Access
read/write
7ANSELC7
6ANSELC6
5ANSELC5
4ANSELC4
3ANSELC3
2ANSELC2
1ANSELC1
0ANSELC0
8 fields
Field
Bits
What it does
ANSELC7
7
ANSELC6
6
ANSELC5
5
ANSELC4
4
ANSELC3
3
ANSELC2
2
ANSELC1
1
ANSELC0
0
WPUC
Address
0x1EA1
Reset
0x00
Access
read/write
7WPUC7
6WPUC6
5WPUC5
4WPUC4
3WPUC3
2WPUC2
1WPUC1
0WPUC0
8 fields
Field
Bits
What it does
WPUC7
7
WPUC6
6
WPUC5
5
WPUC4
4
WPUC3
3
WPUC2
2
WPUC1
1
WPUC0
0
ODCONC
Address
0x1EA2
Reset
0x00
Access
read/write
7ODCC7
6ODCC6
5ODCC5
4ODCC4
3ODCC3
2ODCC2
1ODCC1
0ODCC0
8 fields
Field
Bits
What it does
ODCC7
7
ODCC6
6
ODCC5
5
ODCC4
4
ODCC3
3
ODCC2
2
ODCC1
1
ODCC0
0
SLRCONC
Address
0x1EA3
Reset
0xFF
Access
read/write
7SLRC7
6SLRC6
5SLRC5
4SLRC4
3SLRC3
2SLRC2
1SLRC1
0SLRC0
8 fields
Field
Bits
What it does
SLRC7
7
SLRC6
6
SLRC5
5
SLRC4
4
SLRC3
3
SLRC2
2
SLRC1
1
SLRC0
0
INLVLC
Address
0x1EA4
Reset
0xFF
Access
read/write
7INLVLC7
6INLVLC6
5INLVLC5
4INLVLC4
3INLVLC3
2INLVLC2
1INLVLC1
0INLVLC0
8 fields
Field
Bits
What it does
INLVLC7
7
INLVLC6
6
INLVLC5
5
INLVLC4
4
INLVLC3
3
INLVLC2
2
INLVLC1
1
INLVLC0
0
PORTE I/O port E
PORTE
Address
0x10
Reset
x (not fixed at power-on)
Access
read/write
7–
6–
5–
4–
3RE3
2–
1–
0–
1 field
Field
Bits
What it does
RE3
3
WPUE
Address
0x1EB5
Reset
0x00
Access
read/write
7–
6–
5–
4–
3WPUE3
2–
1–
0–
1 field
Field
Bits
What it does
WPUE3
3
INLVLE
Address
0x1EB8
Reset
0x08
Access
read/write
7–
6–
5–
4–
3INLVLE3
2–
1–
0–
1 field
Field
Bits
What it does
INLVLE3
3
PMD Peripheral module disable
PMD0
Address
0x10C
Reset
0x00
Access
read/write
7TMR0MD
6CLKRMD
5IOCMD
4ACTMD
3SYSCMD
2SCANMD
1CRCMD
0NVMMD
8 fields
Field
Bits
What it does
TMR0MD
7
CLKRMD
6
IOCMD
5
ACTMD
4
SYSCMD
3
SCANMD
2
CRCMD
1
NVMMD
0
PMD1
Address
0x10D
Reset
0x00
Access
read/write
7PWM1MD
6CCP2MD
5CCP1MD
4–
3TMR4MD
2TMR2MD
1TMR3MD
0TMR1MD
7 fields
Field
Bits
What it does
PWM1MD
7
CCP2MD
6
CCP1MD
5
TMR4MD
3
TMR2MD
2
TMR3MD
1
TMR1MD
0
PMD2
Address
0x10E
Reset
0x00
Access
read/write
7CLC3MD
6CLC2MD
5CLC1MD
4–
3–
2–
1–
0PWM2MD
4 fields
Field
Bits
What it does
CLC3MD
7
CLC2MD
6
CLC1MD
5
PWM2MD
0
PMD3
Address
0x10F
Reset
0x00
Access
read/write
7CM2MD
6CM1MD
5FVRMD
4MSSP2MD
3MSSP1MD
2UART2MD
1UART1MD
0CLC4MD
8 fields
Field
Bits
What it does
CM2MD
7
CM1MD
6
FVRMD
5
MSSP2MD
4
MSSP1MD
3
UART2MD
2
UART1MD
1
CLC4MD
0
PMD4
Address
0x110
Reset
0x00
Access
read/write
7CLBMD
6HLVDMD
5–
4–
3–
2–
1DAC1MD
0ADCMD
4 fields
Field
Bits
What it does
CLBMD
7
HLVDMD
6
DAC1MD
1
ADCMD
0
OSCILLATOR Oscillator, power control and watchdog
WDTCON0
Address
0x18C
Reset
x (not fixed at power-on)
Access
read/write
7–
6–
5PS4
4PS3
3PS2
2PS1
1PS0
0SEN
2 fields
Field
Bits
What it does
PS
5:1
SEN
0
WDTCON1
Address
0x18D
Reset
x (not fixed at power-on)
Access
read/write
7–
6CS2
5CS1
4CS0
3–
2WINDOW2
1WINDOW1
0WINDOW0
2 fields
Field
Bits
What it does
CS
6:4
WINDOW
2:0
BORCON
Address
0x191
Reset
x (not fixed at power-on)
Access
read/write
7SBOREN
6–
5–
4–
3–
2–
1–
0BORRDY
2 fields
Field
Bits
What it does
SBOREN
7
BORRDY
0
PCON0
Address
0x192
Reset
x (not fixed at power-on)
Access
read/write
7STKOVF
6STKUNF
5nWDTWV
4nRWDT
3nRMCLR
2nRI
1nPOR
0nBOR
8 fields
Field
Bits
What it does
STKOVF
7
STKUNF
6
nWDTWV
5
nRWDT
4
nRMCLR
3
nRI
2
nPOR
1
nBOR
0
PCON1
Address
0x193
Reset
0x02
Access
read/write
7–
6–
5–
4–
3–
2–
1nMEMV
0–
1 field
Field
Bits
What it does
nMEMV
1
CPUDOZE
Address
0x28C
Reset
0x00
Access
read/write
7IDLEN
6DOZEN
5ROI
4DOE
3–
2DOZE2
1DOZE1
0DOZE0
5 fields
Field
Bits
What it does
IDLEN
7
DOZEN
6
ROI
5
DOE
4
DOZE
2:0
OSCCON1
Address
0x28D
Reset
x (not fixed at power-on)
Access
read/write
7–
6NOSC2
5NOSC1
4NOSC0
3NDIV3
2NDIV2
1NDIV1
0NDIV0
2 fields
Field
Bits
What it does
NOSC
6:4
NDIV
3:0
OSCCON2
Address
0x28E
Reset
x (not fixed at power-on)
Access
read only
7–
6COSC2
5COSC1
4COSC0
3CDIV3
2CDIV2
1CDIV1
0CDIV0
2 fields
Field
Bits
What it does
COSC
6:4
CDIV
3:0
OSCCON3
Address
0x28F
Reset
0x00
Access
read/write
7CSWHOLD
6SOSCPWR
5–
4ORDY
3NOSCR
2–
1–
0–
4 fields
Field
Bits
What it does
CSWHOLD
7
SOSCPWR
6
ORDY
4
NOSCR
3
OSCSTAT
Address
0x290
Reset
0x00
Access
read only
7EXTOR
6HFOR
5MFOR
4LFOR
3SOR
2ADOR
1SFOR
0PLLR
8 fields
Field
Bits
What it does
EXTOR
7
HFOR
6
MFOR
5
LFOR
4
SOR
3
ADOR
2
SFOR
1
PLLR
0
OSCEN
Address
0x291
Reset
0x00
Access
read/write
7EXTOEN
6HFOEN
5MFOEN
4LFOEN
3SOSCEN
2ADOEN
1–
0PLLEN
7 fields
Field
Bits
What it does
EXTOEN
7
HFOEN
6
MFOEN
5
LFOEN
4
SOSCEN
3
ADOEN
2
PLLEN
0
OSCTUNE
Address
0x292
Reset
0x00
Access
read/write
7–
6–
5TUN5
4TUN4
3TUN3
2TUN2
1TUN1
0TUN0
1 field
Field
Bits
What it does
TUN
5:0
OSCFRQ
Address
0x293
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2FRQ2
1FRQ1
0FRQ0
1 field
Field
Bits
What it does
FRQ
2:0
ACTCON
Address
0x294
Reset
0x00
Access
read/write
7ACTEN
6ACTUD
5–
4–
3ACTLOCK
2–
1ACTORS
0–
4 fields
Field
Bits
What it does
ACTEN
7
ACTUD
6
ACTLOCK
3
ACTORS
1
CLKRCON
Address
0x296
Reset
0x10
Access
read/write
7EN
6–
5–
4DC1
3DC0
2DIV2
1DIV1
0DIV0
3 fields
Field
Bits
What it does
EN
7
DC
4:3
DIV
2:0
CLKRCLK
Address
0x297
Reset
0x00
Access
read/write
7CLK7
6CLK6
5CLK5
4CLK4
3CLK3
2CLK2
1CLK1
0CLK0
1 field
Field
Bits
What it does
CLK
7:0
WDT Watchdog timer
WDTPSL
Address
0x18E
Reset
0x00
Access
read only
7PSCNTL7
6PSCNTL6
5PSCNTL5
4PSCNTL4
3PSCNTL3
2PSCNTL2
1PSCNTL1
0PSCNTL0
1 field
Field
Bits
What it does
PSCNTL
7:0
WDTPSH
Address
0x18F
Reset
0x00
Access
read only
7PSCNTH7
6PSCNTH6
5PSCNTH5
4PSCNTH4
3PSCNTH3
2PSCNTH2
1PSCNTH1
0PSCNTH0
1 field
Field
Bits
What it does
PSCNTH
7:0
WDTTMR
Address
0x190
Reset
x (not fixed at power-on)
Access
read only
7TMR4
6TMR3
5TMR2
4TMR1
3TMR0
2STATE
1PSCNT17
0PSCNT16
4 fields
Field
Bits
What it does
TMR
7:3
STATE
2
PSCNT17
1
PSCNT16
0
TMR0 Timer0
TMR0L
Address
0x19C
Reset
0x00
Access
read/write
7TMR0L7
6TMR0L6
5TMR0L5
4TMR0L4
3TMR0L3
2TMR0L2
1TMR0L1
0TMR0L0
1 field
Field
Bits
What it does
TMR0L
7:0
TMR0H
Address
0x19D
Reset
0xFF
Access
read/write
7TMR0H7
6TMR0H6
5TMR0H5
4TMR0H4
3TMR0H3
2TMR0H2
1TMR0H1
0TMR0H0
1 field
Field
Bits
What it does
TMR0H
7:0
T0CON0
Address
0x19E
Reset
0x00
Access
read/write
7EN
6–
5OUT
4MD16
3OUTPS3
2OUTPS2
1OUTPS1
0OUTPS0
4 fields
Field
Bits
What it does
EN
7
OUT
5
MD16
4
OUTPS
3:0
T0CON1
Address
0x19F
Reset
0x00
Access
read/write
7CS2
6CS1
5CS0
4ASYNC
3CKPS3
2CKPS2
1CKPS1
0CKPS0
3 fields
Field
Bits
What it does
CS
7:5
ASYNC
4
CKPS
3:0
FVR Fixed voltage reference
FVRCON
Address
0x20C
Reset
x (not fixed at power-on)
Access
read/write
7EN
6RDY
5TSEN
4TSRNG
3CDAFVR1
2CDAFVR0
1ADFVR1
0ADFVR0
6 fields
Field
Bits
What it does
EN
7
RDY
6
TSEN
5
TSRNG
4
CDAFVR
3:2
ADFVR
1:0
POWER Low-power and deep sleep control
CPCON
Address
0x20D
Reset
0x40
Access
read/write
7CPON1
6CPON0
5CPOS
4–
3–
2CPREQ
1CPT
0CPRDY
5 fields
Field
Bits
What it does
CPON
7:6
CPOS
5
CPREQ
2
CPT
1
CPRDY
0
SFR Other special function registers
HLVDCON0
Address
0x210
Reset
0x00
Access
read/write
7EN
6–
5OUT
4RDY
3–
2–
1INTH
0INTL
5 fields
Field
Bits
What it does
EN
7
OUT
5
RDY
4
INTH
1
INTL
0
HLVDCON1
Address
0x211
Reset
0x00
Access
read/write
7–
6–
5–
4–
3SEL3
2SEL2
1SEL1
0SEL0
1 field
Field
Bits
What it does
SEL
3:0
ICSPLOCK
Address
0x29A
Reset
0x00
Access
read/write
7LOCK7
6LOCK6
5LOCK5
4LOCK4
3LOCK3
2LOCK2
1LOCK1
0LOCK0
1 field
Field
Bits
What it does
LOCK
7:0
ICSPEN
Address
0x29B
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0EN
1 field
Field
Bits
What it does
EN
0
UMTOAP
Address
0x1F0C
Reset
0x00
Access
write only
7UMTOAP7
6UMTOAP6
5UMTOAP5
4UMTOAP4
3UMTOAP3
2UMTOAP2
1UMTOAP1
0UMTOAP0
1 field
Field
Bits
What it does
UMTOAP
7:0
UMTOAL
Address
0x1F0D
Reset
0x00
Access
write only
7UMTOAL7
6UMTOAL6
5UMTOAL5
4UMTOAL4
3UMTOAL3
2UMTOAL2
1UMTOAL1
0UMTOAL0
1 field
Field
Bits
What it does
UMTOAL
7:0
UMTOAH
Address
0x1F0E
Reset
0x00
Access
write only
7UMTOAH7
6UMTOAH6
5UMTOAH5
4UMTOAH4
3UMTOAH3
2UMTOAH2
1UMTOAH1
0UMTOAH0
1 field
Field
Bits
What it does
UMTOAH
7:0
TMR1 Timer1
TMR1L
Address
0x30C
Reset
0x00
Access
read/write
7TMR1L7
6TMR1L6
5TMR1L5
4TMR1L4
3TMR1L3
2TMR1L2
1TMR1L1
0TMR1L0
1 field
Field
Bits
What it does
TMR1L
7:0
TMR1H
Address
0x30D
Reset
0x00
Access
read/write
7TMR1H7
6TMR1H6
5TMR1H5
4TMR1H4
3TMR1H3
2TMR1H2
1TMR1H1
0TMR1H0
1 field
Field
Bits
What it does
TMR1H
7:0
T1CON
Address
0x30E
Reset
0x00
Access
read/write
7–
6–
5CKPS1
4CKPS0
3–
2nSYNC
1RD16
0ON
4 fields
Field
Bits
What it does
CKPS
5:4
nSYNC
2
RD16
1
ON
0
T1GCON
Address
0x30F
Reset
x (not fixed at power-on)
Access
read/write
7GE
6GPOL
5GTM
4GSPM
3GGO_nDONE
2GVAL
1–
0–
6 fields
Field
Bits
What it does
GE
7
GPOL
6
GTM
5
GSPM
4
GGO_nDONE
3
GVAL
2
T1GATE8-bit period timer
Address
0x310
Reset
0x00
Access
read/write
7–
6–
5–
4GSS4
3GSS3
2GSS2
1GSS1
0GSS0
1 field
Field
Bits
What it does
GSS
4:0
T1CLK
Address
0x311
Reset
0x00
Access
read/write
7–
6–
5–
4CS4
3CS3
2CS2
1CS1
0CS0
1 field
Field
Bits
What it does
CS
4:0
TMR3 Timer3
TMR3L
Address
0x312
Reset
0x00
Access
read/write
7TMR3L7
6TMR3L6
5TMR3L5
4TMR3L4
3TMR3L3
2TMR3L2
1TMR3L1
0TMR3L0
1 field
Field
Bits
What it does
TMR3L
7:0
TMR3H
Address
0x313
Reset
0x00
Access
read/write
7TMR3H7
6TMR3H6
5TMR3H5
4TMR3H4
3TMR3H3
2TMR3H2
1TMR3H1
0TMR3H0
1 field
Field
Bits
What it does
TMR3H
7:0
T3CON
Address
0x314
Reset
0x00
Access
read/write
7–
6–
5CKPS1
4CKPS0
3–
2nSYNC
1RD16
0ON
4 fields
Field
Bits
What it does
CKPS
5:4
nSYNC
2
RD16
1
ON
0
T3GCON
Address
0x315
Reset
x (not fixed at power-on)
Access
read/write
7GE
6GPOL
5GTM
4GSPM
3GGO_nDONE
2GVAL
1–
0–
6 fields
Field
Bits
What it does
GE
7
GPOL
6
GTM
5
GSPM
4
GGO_nDONE
3
GVAL
2
T3GATE8-bit period timer
Address
0x316
Reset
0x00
Access
read/write
7–
6–
5–
4GSS4
3GSS3
2GSS2
1GSS1
0GSS0
1 field
Field
Bits
What it does
GSS
4:0
T3CLK
Address
0x317
Reset
0x00
Access
read/write
7–
6–
5–
4CS4
3CS3
2CS2
1CS1
0CS0
1 field
Field
Bits
What it does
CS
4:0
TMR2 Timer2
T2TMR8-bit period timer
Address
0x38C
Reset
0x00
Access
read/write
7T2TMR7
6T2TMR6
5T2TMR5
4T2TMR4
3T2TMR3
2T2TMR2
1T2TMR1
0T2TMR0
1 field
Field
Bits
What it does
T2TMR
7:0
T2PR
Address
0x38D
Reset
0xFF
Access
read/write
7T2PR7
6T2PR6
5T2PR5
4T2PR4
3T2PR3
2T2PR2
1T2PR1
0T2PR0
1 field
Field
Bits
What it does
T2PR
7:0
T2CON
Address
0x38E
Reset
0x00
Access
read/write
7ON
6CKPS2
5CKPS1
4CKPS0
3OUTPS3
2OUTPS2
1OUTPS1
0OUTPS0
3 fields
Field
Bits
What it does
ON
7
CKPS
6:4
OUTPS
3:0
T2HLT
Address
0x38F
Reset
0x00
Access
read/write
7PSYNC
6CPOL
5CSYNC
4MODE4
3MODE3
2MODE2
1MODE1
0MODE0
4 fields
Field
Bits
What it does
PSYNC
7
CPOL
6
CSYNC
5
MODE
4:0
T2CLKCON
Address
0x390
Reset
0x00
Access
read/write
7–
6–
5–
4CS4
3CS3
2CS2
1CS1
0CS0
1 field
Field
Bits
What it does
CS
4:0
T2RST
Address
0x391
Reset
0x00
Access
read/write
7–
6–
5–
4RSEL4
3RSEL3
2RSEL2
1RSEL1
0RSEL0
1 field
Field
Bits
What it does
RSEL
4:0
TMR4 Timer4
T4TMR8-bit period timer
Address
0x392
Reset
0x00
Access
read/write
7T4TMR7
6T4TMR6
5T4TMR5
4T4TMR4
3T4TMR3
2T4TMR2
1T4TMR1
0T4TMR0
1 field
Field
Bits
What it does
T4TMR
7:0
T4PR
Address
0x393
Reset
0xFF
Access
read/write
7T4PR7
6T4PR6
5T4PR5
4T4PR4
3T4PR3
2T4PR2
1T4PR1
0T4PR0
1 field
Field
Bits
What it does
T4PR
7:0
T4CON
Address
0x394
Reset
0x00
Access
read/write
7ON
6CKPS2
5CKPS1
4CKPS0
3OUTPS3
2OUTPS2
1OUTPS1
0OUTPS0
3 fields
Field
Bits
What it does
ON
7
CKPS
6:4
OUTPS
3:0
T4HLT
Address
0x395
Reset
0x00
Access
read/write
7PSYNC
6CPOL
5CSYNC
4MODE4
3MODE3
2MODE2
1MODE1
0MODE0
4 fields
Field
Bits
What it does
PSYNC
7
CPOL
6
CSYNC
5
MODE
4:0
T4CLKCON
Address
0x396
Reset
0x00
Access
read/write
7–
6–
5–
4CS4
3CS3
2CS2
1CS1
0CS0
1 field
Field
Bits
What it does
CS
4:0
T4RST
Address
0x397
Reset
0x00
Access
read/write
7–
6–
5–
4RSEL4
3RSEL3
2RSEL2
1RSEL1
0RSEL0
1 field
Field
Bits
What it does
RSEL
4:0
CCP1 Capture/compare/PWM 1
CCPR1L
Address
0x40C
Reset
x (not fixed at power-on)
Access
read/write
7CCPRL7
6CCPRL6
5CCPRL5
4CCPRL4
3CCPRL3
2CCPRL2
1CCPRL1
0CCPRL0
1 field
Field
Bits
What it does
CCPRL
7:0
CCPR1H
Address
0x40D
Reset
x (not fixed at power-on)
Access
read/write
7CCPRH7
6CCPRH6
5CCPRH5
4CCPRH4
3CCPRH3
2CCPRH2
1CCPRH1
0CCPRH0
1 field
Field
Bits
What it does
CCPRH
7:0
CCP1CON
Address
0x40E
Reset
0x00
Access
read/write
7EN
6–
5OUT
4FMT
3MODE3
2MODE2
1MODE1
0MODE0
4 fields
Field
Bits
What it does
EN
7
OUT
5
FMT
4
MODE
3:0
CCP1CAP
Address
0x40F
Reset
0x00
Access
read/write
7–
6–
5–
4–
3CTS3
2CTS2
1CTS1
0CTS0
1 field
Field
Bits
What it does
CTS
3:0
CCP1PPS
Address
0x1E1E
Reset
0x12
Access
read/write
7–
6CCP1PPS6
5CCP1PPS5
4CCP1PPS4
3CCP1PPS3
2CCP1PPS2
1CCP1PPS1
0CCP1PPS0
1 field
Field
Bits
What it does
CCP1PPS
6:0
CCP2 Capture/compare/PWM 2
CCPR2L
Address
0x410
Reset
x (not fixed at power-on)
Access
read/write
7CCPRL7
6CCPRL6
5CCPRL5
4CCPRL4
3CCPRL3
2CCPRL2
1CCPRL1
0CCPRL0
1 field
Field
Bits
What it does
CCPRL
7:0
CCPR2H
Address
0x411
Reset
x (not fixed at power-on)
Access
read/write
7CCPRH7
6CCPRH6
5CCPRH5
4CCPRH4
3CCPRH3
2CCPRH2
1CCPRH1
0CCPRH0
1 field
Field
Bits
What it does
CCPRH
7:0
CCP2CON
Address
0x412
Reset
0x00
Access
read/write
7EN
6–
5OUT
4FMT
3MODE3
2MODE2
1MODE1
0MODE0
4 fields
Field
Bits
What it does
EN
7
OUT
5
FMT
4
MODE
3:0
CCP2CAP
Address
0x413
Reset
0x00
Access
read/write
7–
6–
5–
4–
3CTS3
2CTS2
1CTS1
0CTS0
1 field
Field
Bits
What it does
CTS
3:0
CCP2PPS
Address
0x1E1F
Reset
0x11
Access
read/write
7–
6CCP2PPS6
5CCP2PPS5
4CCP2PPS4
3CCP2PPS3
2CCP2PPS2
1CCP2PPS1
0CCP2PPS0
1 field
Field
Bits
What it does
CCP2PPS
6:0
ECCP Enhanced capture/compare/PWM
CCPTMRS0
Address
0x41F
Reset
0x05
Access
read/write
7–
6–
5–
4–
3C2TSEL1
2C2TSEL0
1C1TSEL1
0C1TSEL0
2 fields
Field
Bits
What it does
C2TSEL
3:2
C1TSEL
1:0
ECCP1 Enhanced capture/compare/PWM 1
PWM1ERS
Address
0x48C
Reset
0x00
Access
read/write
7–
6–
5–
4–
3ERS3
2ERS2
1ERS1
0ERS0
1 field
Field
Bits
What it does
ERS
3:0
PWM1CLK
Address
0x48D
Reset
0x00
Access
read/write
7–
6–
5–
4–
3CLK3
2CLK2
1CLK1
0CLK0
1 field
Field
Bits
What it does
CLK
3:0
PWM1LDS
Address
0x48E
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2LDS2
1LDS1
0LDS0
1 field
Field
Bits
What it does
LDS
2:0
PWM1PRL
Address
0x48F
Reset
0x00
Access
read/write
7PRL7
6PRL6
5PRL5
4PRL4
3PRL3
2PRL2
1PRL1
0PRL0
1 field
Field
Bits
What it does
PRL
7:0
PWM1PRH
Address
0x490
Reset
0x00
Access
read/write
7PRH7
6PRH6
5PRH5
4PRH4
3PRH3
2PRH2
1PRH1
0PRH0
1 field
Field
Bits
What it does
PRH
7:0
PWM1CPRE
Address
0x491
Reset
0x00
Access
read/write
7CPRE7
6CPRE6
5CPRE5
4CPRE4
3CPRE3
2CPRE2
1CPRE1
0CPRE0
1 field
Field
Bits
What it does
CPRE
7:0
PWM1PIPOS
Address
0x492
Reset
0x00
Access
read/write
7PIPOS7
6PIPOS6
5PIPOS5
4PIPOS4
3PIPOS3
2PIPOS2
1PIPOS1
0PIPOS0
1 field
Field
Bits
What it does
PIPOS
7:0
PWM1GIR
Address
0x493
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1S1P2
0S1P1
2 fields
Field
Bits
What it does
S1P2
1
S1P1
0
PWM1GIE
Address
0x494
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1S1P2
0S1P1
2 fields
Field
Bits
What it does
S1P2
1
S1P1
0
PWM1CON
Address
0x495
Reset
0x00
Access
read/write
7EN
6–
5–
4–
3–
2LD
1ERSPOL
0ERSNOW
4 fields
Field
Bits
What it does
EN
7
LD
2
ERSPOL
1
ERSNOW
0
PWM1S1CFG
Address
0x496
Reset
0x00
Access
read/write
7POL2
6POL1
5–
4–
3PPEN
2MODE2
1MODE1
0MODE0
4 fields
Field
Bits
What it does
POL2
7
POL1
6
PPEN
3
MODE
2:0
PWM1S1P1L
Address
0x497
Reset
0x00
Access
read/write
7P1L7
6P1L6
5P1L5
4P1L4
3P1L3
2P1L2
1P1L1
0P1L0
1 field
Field
Bits
What it does
P1L
7:0
PWM1S1P1H
Address
0x498
Reset
0x00
Access
read/write
7P1H7
6P1H6
5P1H5
4P1H4
3P1H3
2P1H2
1P1H1
0P1H0
1 field
Field
Bits
What it does
P1H
7:0
PWM1S1P2L
Address
0x499
Reset
0x00
Access
read/write
7P2L7
6P2L6
5P2L5
4P2L4
3P2L3
2P2L2
1P2L1
0P2L0
1 field
Field
Bits
What it does
P2L
7:0
PWM1S1P2H
Address
0x49A
Reset
0x00
Access
read/write
7P2H7
6P2H6
5P2H5
4P2H4
3P2H3
2P2H2
1P2H1
0P2H0
1 field
Field
Bits
What it does
P2H
7:0
PWM1ERSPPS
Address
0x1E26
Reset
0x13
Access
read/write
7–
6PWM1ERSPPS6
5PWM1ERSPPS5
4PWM1ERSPPS4
3PWM1ERSPPS3
2PWM1ERSPPS2
1PWM1ERSPPS1
0PWM1ERSPPS0
1 field
Field
Bits
What it does
PWM1ERSPPS
6:0
PWM PWM
PWMLOAD
Address
0x49E
Reset
x (not fixed at power-on)
Access
read/write
7–
6–
5–
4–
3–
2–
1MPWM2LD
0MPWM1LD
2 fields
Field
Bits
What it does
MPWM2LD
1
MPWM1LD
0
PWMEN
Address
0x49F
Reset
x (not fixed at power-on)
Access
read/write
7–
6–
5–
4–
3–
2–
1MPWM2EN
0MPWM1EN
2 fields
Field
Bits
What it does
MPWM2EN
1
MPWM1EN
0
CLC Configurable logic cell
CLBCON
Address
0x50C
Reset
0x00
Access
read/write
7EN
6–
5–
4–
3–
2DB0STAT
1RDHOLD
0BUSY
4 fields
Field
Bits
What it does
EN
7
DB0STAT
2
RDHOLD
1
BUSY
0
CLBSWINU
Address
0x50D
Reset
0x00
Access
read/write
7CLBSWINU7
6CLBSWINU6
5CLBSWINU5
4CLBSWINU4
3CLBSWINU3
2CLBSWINU2
1CLBSWINU1
0CLBSWINU0
1 field
Field
Bits
What it does
CLBSWINU
7:0
CLBSWINH
Address
0x50E
Reset
0x00
Access
read/write
7CLBSWINH7
6CLBSWINH6
5CLBSWINH5
4CLBSWINH4
3CLBSWINH3
2CLBSWINH2
1CLBSWINH1
0CLBSWINH0
1 field
Field
Bits
What it does
CLBSWINH
7:0
CLBSWINM
Address
0x50F
Reset
0x00
Access
read/write
7CLBSWINM7
6CLBSWINM6
5CLBSWINM5
4CLBSWINM4
3CLBSWINM3
2CLBSWINM2
1CLBSWINM1
0CLBSWINM0
1 field
Field
Bits
What it does
CLBSWINM
7:0
CLBSWINL
Address
0x510
Reset
0x00
Access
read/write
7CLBSWINL7
6CLBSWINL6
5CLBSWINL5
4CLBSWINL4
3CLBSWINL3
2CLBSWINL2
1CLBSWINL1
0CLBSWINL0
1 field
Field
Bits
What it does
CLBSWINL
7:0
CLBCLK
Address
0x515
Reset
0x00
Access
read/write
7CLK7
6CLK6
5CLK5
4CLK4
3CLK3
2CLK2
1CLK1
0CLK0
1 field
Field
Bits
What it does
CLK
7:0
CLBSWOUTH
Address
0x516
Reset
0x00
Access
read only
7CLBSWOUTH7
6CLBSWOUTH6
5CLBSWOUTH5
4CLBSWOUTH4
3CLBSWOUTH3
2CLBSWOUTH2
1CLBSWOUTH1
0CLBSWOUTH0
1 field
Field
Bits
What it does
CLBSWOUTH
7:0
CLBSWOUTL
Address
0x517
Reset
0x00
Access
read only
7CLBSWOUTL7
6CLBSWOUTL6
5CLBSWOUTL5
4CLBSWOUTL4
3CLBSWOUTL3
2CLBSWOUTL2
1CLBSWOUTL1
0CLBSWOUTL0
1 field
Field
Bits
What it does
CLBSWOUTL
7:0
CLBDEBUG0
Address
0x518
Reset
0x00
Access
read/write
7–
6–
5–
4DBG4
3DBG3
2DBG2
1DBG1
0DBG0
1 field
Field
Bits
What it does
DBG
4:0
CLCnCONConfigurable logic cell control
Address
0x68C
Reset
0x00
Access
read/write
7EN
6–
5OUT
4INTP
3INTN
2MODE2
1MODE1
0MODE0
5 fields
Field
Bits
What it does
EN
7
OUT
5
INTP
4
INTN
3
MODE
2:0
CLCnPOLPolarity control
Address
0x68D
Reset
x (not fixed at power-on)
Access
read/write
7POL
6–
5–
4–
3G4POL
2G3POL
1G2POL
0G1POL
5 fields
Field
Bits
What it does
POL
7
G4POL
3
G3POL
2
G2POL
1
G1POL
0
CLCnSEL0Input select register 1
Address
0x68E
Reset
x (not fixed at power-on)
Access
read/write
7–
6D1S6
5D1S5
4D1S4
3D1S3
2D1S2
1D1S1
0D1S0
1 field
Field
Bits
What it does
D1S
6:0
CLCnSEL1Input select register 1
Address
0x68F
Reset
x (not fixed at power-on)
Access
read/write
7–
6D2S6
5D2S5
4D2S4
3D2S3
2D2S2
1D2S1
0D2S0
1 field
Field
Bits
What it does
D2S
6:0
CLCnSEL2Input select register 1
Address
0x690
Reset
x (not fixed at power-on)
Access
read/write
7–
6D3S6
5D3S5
4D3S4
3D3S3
2D3S2
1D3S1
0D3S0
1 field
Field
Bits
What it does
D3S
6:0
CLCnSEL3Input select register 1
Address
0x691
Reset
x (not fixed at power-on)
Access
read/write
7–
6D4S6
5D4S5
4D4S4
3D4S3
2D4S2
1D4S1
0D4S0
1 field
Field
Bits
What it does
D4S
6:0
CLCnGLS0Gate logic select register 0
Address
0x692
Reset
x (not fixed at power-on)
Access
read/write
7G1D4T
6G1D4N
5G1D3T
4G1D3N
3G1D2T
2G1D2N
1G1D1T
0G1D1N
8 fields
Field
Bits
What it does
G1D4T
7
G1D4N
6
G1D3T
5
G1D3N
4
G1D2T
3
G1D2N
2
G1D1T
1
G1D1N
0
CLCnGLS1Gate logic select register 1
Address
0x693
Reset
x (not fixed at power-on)
Access
read/write
7G2D4T
6G2D4N
5G2D3T
4G2D3N
3G2D2T
2G2D2N
1G2D1T
0G2D1N
8 fields
Field
Bits
What it does
G2D4T
7
G2D4N
6
G2D3T
5
G2D3N
4
G2D2T
3
G2D2N
2
G2D1T
1
G2D1N
0
CLCnGLS2Gate logic select register 2
Address
0x694
Reset
x (not fixed at power-on)
Access
read/write
7G3D4T
6G3D4N
5G3D3T
4G3D3N
3G3D2T
2G3D2N
1G3D1T
0G3D1N
8 fields
Field
Bits
What it does
G3D4T
7
G3D4N
6
G3D3T
5
G3D3N
4
G3D2T
3
G3D2N
2
G3D1T
1
G3D1N
0
CLCnGLS3Gate logic select register 3
Address
0x695
Reset
x (not fixed at power-on)
Access
read/write
7G4D4T
6G4D4N
5G4D3T
4G4D3N
3G4D2T
2G4D2N
1G4D1T
0G4D1N
8 fields
Field
Bits
What it does
G4D4T
7
G4D4N
6
G4D3T
5
G4D3N
4
G4D2T
3
G4D2N
2
G4D1T
1
G4D1N
0
CLCSELECT
Address
0x696
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1SLCT1
0SLCT0
1 field
Field
Bits
What it does
SLCT
1:0
CLCDATA
Address
0x697
Reset
0x00
Access
read/write
7–
6–
5–
4–
3CLC4OUT
2CLC3OUT
1CLC2OUT
0CLC1OUT
4 fields
Field
Bits
What it does
CLC4OUT
3
CLC3OUT
2
CLC2OUT
1
CLC1OUT
0
ECCP2 Enhanced capture/compare/PWM 2
PWM2ERS
Address
0x58C
Reset
0x00
Access
read/write
7–
6–
5–
4–
3ERS3
2ERS2
1ERS1
0ERS0
1 field
Field
Bits
What it does
ERS
3:0
PWM2CLK
Address
0x58D
Reset
0x00
Access
read/write
7–
6–
5–
4–
3CLK3
2CLK2
1CLK1
0CLK0
1 field
Field
Bits
What it does
CLK
3:0
PWM2LDS
Address
0x58E
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2LDS2
1LDS1
0LDS0
1 field
Field
Bits
What it does
LDS
2:0
PWM2PRL
Address
0x58F
Reset
0x00
Access
read/write
7PRL7
6PRL6
5PRL5
4PRL4
3PRL3
2PRL2
1PRL1
0PRL0
1 field
Field
Bits
What it does
PRL
7:0
PWM2PRH
Address
0x590
Reset
0x00
Access
read/write
7PRH7
6PRH6
5PRH5
4PRH4
3PRH3
2PRH2
1PRH1
0PRH0
1 field
Field
Bits
What it does
PRH
7:0
PWM2CPRE
Address
0x591
Reset
0x00
Access
read/write
7CPRE7
6CPRE6
5CPRE5
4CPRE4
3CPRE3
2CPRE2
1CPRE1
0CPRE0
1 field
Field
Bits
What it does
CPRE
7:0
PWM2PIPOS
Address
0x592
Reset
0x00
Access
read/write
7PIPOS7
6PIPOS6
5PIPOS5
4PIPOS4
3PIPOS3
2PIPOS2
1PIPOS1
0PIPOS0
1 field
Field
Bits
What it does
PIPOS
7:0
PWM2GIR
Address
0x593
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1S1P2
0S1P1
2 fields
Field
Bits
What it does
S1P2
1
S1P1
0
PWM2GIE
Address
0x594
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1S1P2
0S1P1
2 fields
Field
Bits
What it does
S1P2
1
S1P1
0
PWM2CON
Address
0x595
Reset
0x00
Access
read/write
7EN
6–
5–
4–
3–
2LD
1ERSPOL
0ERSNOW
4 fields
Field
Bits
What it does
EN
7
LD
2
ERSPOL
1
ERSNOW
0
PWM2S1CFG
Address
0x596
Reset
0x00
Access
read/write
7POL2
6POL1
5–
4–
3PPEN
2MODE2
1MODE1
0MODE0
4 fields
Field
Bits
What it does
POL2
7
POL1
6
PPEN
3
MODE
2:0
PWM2S1P1L
Address
0x597
Reset
0x00
Access
read/write
7P1L7
6P1L6
5P1L5
4P1L4
3P1L3
2P1L2
1P1L1
0P1L0
1 field
Field
Bits
What it does
P1L
7:0
PWM2S1P1H
Address
0x598
Reset
0x00
Access
read/write
7P1H7
6P1H6
5P1H5
4P1H4
3P1H3
2P1H2
1P1H1
0P1H0
1 field
Field
Bits
What it does
P1H
7:0
PWM2S1P2L
Address
0x599
Reset
0x00
Access
read/write
7P2L7
6P2L6
5P2L5
4P2L4
3P2L3
2P2L2
1P2L1
0P2L0
1 field
Field
Bits
What it does
P2L
7:0
PWM2S1P2H
Address
0x59A
Reset
0x00
Access
read/write
7P2H7
6P2H6
5P2H5
4P2H4
3P2H3
2P2H2
1P2H1
0P2H0
1 field
Field
Bits
What it does
P2H
7:0
PWM2ERSPPS
Address
0x1E27
Reset
0x15
Access
read/write
7–
6PWM2ERSPPS6
5PWM2ERSPPS5
4PWM2ERSPPS4
3PWM2ERSPPS3
2PWM2ERSPPS2
1PWM2ERSPPS1
0PWM2ERSPPS0
1 field
Field
Bits
What it does
PWM2ERSPPS
6:0
EUSART USART
RC1REG
Address
0x70C
Reset
0x00
Access
read only
7RCREG7
6RCREG6
5RCREG5
4RCREG4
3RCREG3
2RCREG2
1RCREG1
0RCREG0
1 field
Field
Bits
What it does
RCREG
7:0
TX1REG
Address
0x70D
Reset
0x00
Access
read/write
7TXREG7
6TXREG6
5TXREG5
4TXREG4
3TXREG3
2TXREG2
1TXREG1
0TXREG0
1 field
Field
Bits
What it does
TXREG
7:0
SP1BRGL
Address
0x70E
Reset
0x00
Access
read/write
7SPBRGL7
6SPBRGL6
5SPBRGL5
4SPBRGL4
3SPBRGL3
2SPBRGL2
1SPBRGL1
0SPBRGL0
1 field
Field
Bits
What it does
SPBRGL
7:0
SP1BRGH
Address
0x70F
Reset
0x00
Access
read/write
7SPBRGH7
6SPBRGH6
5SPBRGH5
4SPBRGH4
3SPBRGH3
2SPBRGH2
1SPBRGH1
0SPBRGH0
1 field
Field
Bits
What it does
SPBRGH
7:0
RC1STA
Address
0x710
Reset
x (not fixed at power-on)
Access
read/write
7SPEN
6RX9
5SREN
4CREN
3ADDEN
2FERR
1OERR
0RX9D
8 fields
Field
Bits
What it does
SPEN
7
RX9
6
SREN
5
CREN
4
ADDEN
3
FERR
2
OERR
1
RX9D
0
TX1STA
Address
0x711
Reset
0x02
Access
read/write
7CSRC
6TX9
5TXEN
4SYNC
3SENDB
2BRGH
1TRMT
0TX9D
8 fields
Field
Bits
What it does
CSRC
7
TX9
6
TXEN
5
SYNC
4
SENDB
3
BRGH
2
TRMT
1
TX9D
0
BAUD1CON
Address
0x712
Reset
0x40
Access
read/write
7ABDOVF
6RCIDL
5–
4SCKP
3BRG16
2–
1WUE
0ABDEN
6 fields
Field
Bits
What it does
ABDOVF
7
RCIDL
6
SCKP
4
BRG16
3
WUE
1
ABDEN
0
RC2REG
Address
0x716
Reset
0x00
Access
read only
7RCREG7
6RCREG6
5RCREG5
4RCREG4
3RCREG3
2RCREG2
1RCREG1
0RCREG0
1 field
Field
Bits
What it does
RCREG
7:0
TX2REG
Address
0x717
Reset
0x00
Access
read/write
7TXREG7
6TXREG6
5TXREG5
4TXREG4
3TXREG3
2TXREG2
1TXREG1
0TXREG0
1 field
Field
Bits
What it does
TXREG
7:0
SP2BRGL
Address
0x718
Reset
0x00
Access
read/write
7SPBRGL7
6SPBRGL6
5SPBRGL5
4SPBRGL4
3SPBRGL3
2SPBRGL2
1SPBRGL1
0SPBRGL0
1 field
Field
Bits
What it does
SPBRGL
7:0
SP2BRGH
Address
0x719
Reset
0x00
Access
read/write
7SPBRGH7
6SPBRGH6
5SPBRGH5
4SPBRGH4
3SPBRGH3
2SPBRGH2
1SPBRGH1
0SPBRGH0
1 field
Field
Bits
What it does
SPBRGH
7:0
RC2STA
Address
0x71A
Reset
x (not fixed at power-on)
Access
read/write
7SPEN
6RX9
5SREN
4CREN
3ADDEN
2FERR
1OERR
0RX9D
8 fields
Field
Bits
What it does
SPEN
7
RX9
6
SREN
5
CREN
4
ADDEN
3
FERR
2
OERR
1
RX9D
0
TX2STA
Address
0x71B
Reset
0x02
Access
read/write
7CSRC
6TX9
5TXEN
4SYNC
3SENDB
2BRGH
1TRMT
0TX9D
8 fields
Field
Bits
What it does
CSRC
7
TX9
6
TXEN
5
SYNC
4
SENDB
3
BRGH
2
TRMT
1
TX9D
0
BAUD2CON
Address
0x71C
Reset
0x40
Access
read/write
7ABDOVF
6RCIDL
5–
4SCKP
3BRG16
2–
1WUE
0ABDEN
6 fields
Field
Bits
What it does
ABDOVF
7
RCIDL
6
SCKP
4
BRG16
3
WUE
1
ABDEN
0
MSSP Master synchronous serial port (SPI, I²C)
SSP1BUF
Address
0x78C
Reset
x (not fixed at power-on)
Access
read/write
7SSPBUF7
6SSPBUF6
5SSPBUF5
4SSPBUF4
3SSPBUF3
2SSPBUF2
1SSPBUF1
0SSPBUF0
1 field
Field
Bits
What it does
SSPBUF
7:0
SSP1ADD
Address
0x78D
Reset
0x00
Access
read/write
7SSPADD7
6SSPADD6
5SSPADD5
4SSPADD4
3SSPADD3
2SSPADD2
1SSPADD1
0SSPADD0
1 field
Field
Bits
What it does
SSPADD
7:0
SSP1MSK
Address
0x78E
Reset
0xFF
Access
read/write
7SSPMSK7
6SSPMSK6
5SSPMSK5
4SSPMSK4
3SSPMSK3
2SSPMSK2
1SSPMSK1
0SSPMSK0
1 field
Field
Bits
What it does
SSPMSK
7:0
SSP1STATMSSP1 STATUS REGISTER
Address
0x78F
Reset
0x00
Access
read/write
7SMP
6CKE
5D_nA
4P
3S
2R_nW
1UA
0BF
8 fields
Field
Bits
What it does
SMP
7
SPI Data Input Sample Phase bit
CKE
6
SPI Clock Edge Select bit
D_nA
5
Data/Address bit
P
4
Stop bit
S
3
Start bit
R_nW
2
Read/Write Information bit
UA
1
Update Address bit
BF
0
Buffer Full Status bit (Receive mode only)
SSP1CON1
Address
0x790
Reset
0x00
Access
read/write
7WCOL
6SSPOV
5SSPEN
4CKP
3SSPM3
2SSPM2
1SSPM1
0SSPM0
5 fields
Field
Bits
What it does
WCOL
7
Write Collision Detect bit (Transmit mode only)
SSPOV
6
Receive Overflow Indicator bit
SSPEN
5
Synchronous Serial Port Enable bit
CKP
4
Clock Polarity Select bit
SSPM
3:0
Synchronous Serial Port Mode Select bits
SSP1CON2
Address
0x791
Reset
0x00
Access
read/write
7GCEN
6ACKSTAT
5ACKDT
4ACKEN
3RCEN
2PEN
1RSEN
0SEN
8 fields
Field
Bits
What it does
GCEN
7
General Call Enable bit (Slave mode only)
ACKSTAT
6
Acknowledge Status bit (Transmission only)
ACKDT
5
Acknowledge Data bit (Receive mode only)
ACKEN
4
Acknowledge Sequence Enable bit (Master Receive mode only)
RCEN
3
Receive Enable bit (Master mode only)
PEN
2
Stop Condition Enable bit (Master mode only)
RSEN
1
Repeated Start Condition Enable bit (Master mode only)
SEN
0
Start Condition Enable/Stretch Enable bit
SSP1CON3
Address
0x792
Reset
0x00
Access
read/write
7ACKTIM
6PCIE
5SCIE
4BOEN
3SDAHT
2SBCDE
1AHEN
0DHEN
8 fields
Field
Bits
What it does
ACKTIM
7
PCIE
6
SCIE
5
BOEN
4
SDAHT
3
SBCDE
2
AHEN
1
DHEN
0
SSP2BUF
Address
0x796
Reset
x (not fixed at power-on)
Access
read/write
7SSPBUF7
6SSPBUF6
5SSPBUF5
4SSPBUF4
3SSPBUF3
2SSPBUF2
1SSPBUF1
0SSPBUF0
1 field
Field
Bits
What it does
SSPBUF
7:0
SSP2ADD
Address
0x797
Reset
0x00
Access
read/write
7SSPADD7
6SSPADD6
5SSPADD5
4SSPADD4
3SSPADD3
2SSPADD2
1SSPADD1
0SSPADD0
1 field
Field
Bits
What it does
SSPADD
7:0
SSP2MSK
Address
0x798
Reset
0xFF
Access
read/write
7SSPMSK7
6SSPMSK6
5SSPMSK5
4SSPMSK4
3SSPMSK3
2SSPMSK2
1SSPMSK1
0SSPMSK0
1 field
Field
Bits
What it does
SSPMSK
7:0
SSP2STATMSSP2 STATUS REGISTER
Address
0x799
Reset
0x00
Access
read/write
7SMP
6CKE
5D_nA
4P
3S
2R_nW
1UA
0BF
8 fields
Field
Bits
What it does
SMP
7
SPI Data Input Sample Phase bit
CKE
6
SPI Clock Edge Select bit
D_nA
5
Data/Address bit
P
4
Stop bit
S
3
Start bit
R_nW
2
Read/Write Information bit
UA
1
Update Address bit
BF
0
Buffer Full Status bit (Receive mode only)
SSP2CON1
Address
0x79A
Reset
0x00
Access
read/write
7WCOL
6SSPOV
5SSPEN
4CKP
3SSPM3
2SSPM2
1SSPM1
0SSPM0
5 fields
Field
Bits
What it does
WCOL
7
Write Collision Detect bit (Transmit mode only)
SSPOV
6
Receive Overflow Indicator bit
SSPEN
5
Synchronous Serial Port Enable bit
CKP
4
Clock Polarity Select bit
SSPM
3:0
Synchronous Serial Port Mode Select bits
SSP2CON2
Address
0x79B
Reset
0x00
Access
read/write
7GCEN
6ACKSTAT
5ACKDT
4ACKEN
3RCEN
2PEN
1RSEN
0SEN
8 fields
Field
Bits
What it does
GCEN
7
General Call Enable bit (Slave mode only)
ACKSTAT
6
Acknowledge Status bit (Transmission only)
ACKDT
5
Acknowledge Data bit (Receive mode only)
ACKEN
4
Acknowledge Sequence Enable bit (Master Receive mode only)
RCEN
3
Receive Enable bit (Master mode only)
PEN
2
Stop Condition Enable bit (Master mode only)
RSEN
1
Repeated Start Condition Enable bit (Master mode only)
SEN
0
Start Condition Enable/Stretch Enable bit
SSP2CON3
Address
0x79C
Reset
0x00
Access
read/write
7ACKTIM
6PCIE
5SCIE
4BOEN
3SDAHT
2SBCDE
1AHEN
0DHEN
8 fields
Field
Bits
What it does
ACKTIM
7
PCIE
6
SCIE
5
BOEN
4
SDAHT
3
SBCDE
2
AHEN
1
DHEN
0
SSP1CLKPPS
Address
0x1E47
Reset
0x13
Access
read/write
7–
6SSP1CLKPPS6
5SSP1CLKPPS5
4SSP1CLKPPS4
3SSP1CLKPPS3
2SSP1CLKPPS2
1SSP1CLKPPS1
0SSP1CLKPPS0
1 field
Field
Bits
What it does
SSP1CLKPPS
6:0
SSP1DATPPS
Address
0x1E48
Reset
0x14
Access
read/write
7–
6SSP1DATPPS6
5SSP1DATPPS5
4SSP1DATPPS4
3SSP1DATPPS3
2SSP1DATPPS2
1SSP1DATPPS1
0SSP1DATPPS0
1 field
Field
Bits
What it does
SSP1DATPPS
6:0
SSP1SSPPS
Address
0x1E49
Reset
0x05
Access
read/write
7–
6SSP1SSPPS6
5SSP1SSPPS5
4SSP1SSPPS4
3SSP1SSPPS3
2SSP1SSPPS2
1SSP1SSPPS1
0SSP1SSPPS0
1 field
Field
Bits
What it does
SSP1SSPPS
6:0
SSP2CLKPPS
Address
0x1E4A
Reset
0x09
Access
read/write
7–
6SSP2CLKPPS6
5SSP2CLKPPS5
4SSP2CLKPPS4
3SSP2CLKPPS3
2SSP2CLKPPS2
1SSP2CLKPPS1
0SSP2CLKPPS0
1 field
Field
Bits
What it does
SSP2CLKPPS
6:0
SSP2DATPPS
Address
0x1E4B
Reset
0x0A
Access
read/write
7–
6SSP2DATPPS6
5SSP2DATPPS5
4SSP2DATPPS4
3SSP2DATPPS3
2SSP2DATPPS2
1SSP2DATPPS1
0SSP2DATPPS0
1 field
Field
Bits
What it does
SSP2DATPPS
6:0
SSP2SSPPS
Address
0x1E4C
Reset
0x08
Access
read/write
7–
6SSP2SSPPS6
5SSP2SSPPS5
4SSP2SSPPS4
3SSP2SSPPS3
2SSP2SSPPS2
1SSP2SSPPS1
0SSP2SSPPS0
1 field
Field
Bits
What it does
SSP2SSPPS
6:0
COMPARATOR Comparators and voltage reference
CM1CON0COMPARATOR CONTROL REGISTER 0
Address
0x80C
Reset
0x04
Access
read/write
7EN
6OUT
5–
4POL
3–
2SP
1HYS
0SYNC
6 fields
Field
Bits
What it does
EN
7
Comparator Enable bit
OUT
6
Comparator Output bit
POL
4
Comparator Output Polarity Select bit
SP
2
Comparator Speed/Power Select bit
HYS
1
Comparator Hysteresis Enable bit
SYNC
0
Comparator Output Synchronous Mode bit
CM1CON1COMPARATOR CONTROL REGISTER 1
Address
0x80D
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1INTP
0INTN
2 fields
Field
Bits
What it does
INTP
1
Comparator Interrupt on Positive going edge Enable bits
INTN
0
Comparator Interrupt on Negative going edge Enable bits