PIC24FJ32GB004 registers

All 297 registers by peripheral, at their data-memory address in the SFR map (16-bit registers at even addresses; XC16 reaches a bit as U1MODEbits.UARTEN), with their reset value and every bit.

CPU CPU core (W registers, DSP, program space)

WREG0

Address
0x00
Reset
0x0000
Access
read/write
Size
16-bit

WREG1

Address
0x02
Reset
0x0000
Access
read/write
Size
16-bit

WREG2

Address
0x04
Reset
0x0000
Access
read/write
Size
16-bit

WREG3

Address
0x06
Reset
0x0000
Access
read/write
Size
16-bit

WREG4

Address
0x08
Reset
0x0000
Access
read/write
Size
16-bit

WREG5

Address
0x0A
Reset
0x0000
Access
read/write
Size
16-bit

WREG6

Address
0x0C
Reset
0x0000
Access
read/write
Size
16-bit

WREG7

Address
0x0E
Reset
0x0000
Access
read/write
Size
16-bit

WREG8

Address
0x10
Reset
0x0000
Access
read/write
Size
16-bit

WREG9

Address
0x12
Reset
0x0000
Access
read/write
Size
16-bit

WREG10

Address
0x14
Reset
0x0000
Access
read/write
Size
16-bit

WREG11

Address
0x16
Reset
0x0000
Access
read/write
Size
16-bit

WREG12

Address
0x18
Reset
0x0000
Access
read/write
Size
16-bit

WREG13

Address
0x1A
Reset
0x0000
Access
read/write
Size
16-bit

WREG14

Address
0x1C
Reset
0x0000
Access
read/write
Size
16-bit

WREG15

Address
0x1E
Reset
0x0800
Access
read/write
Size
16-bit

SPLIM

Address
0x20
Reset
0x0000
Access
read/write
Size
16-bit

PCL

Address
0x2E
Reset
0x0000
Access
read only
Size
16-bit

PCH

Address
0x30
Reset
0x0000
Access
read only
Size
16-bit

TBLPAG

Address
0x32
Reset
0x0000
Access
read/write
Size
16-bit

PSVPAG

Address
0x34
Reset
0x0000
Access
read/write
Size
16-bit

RCOUNT

Address
0x36
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

SR

Address
0x42
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
DC8
IPL7:5
RA4
N3
OV2
Z1
C0

CORCON

Address
0x44
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
IPL33
PSV2

DISICNT

Address
0x52
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

CN Change notification

CNEN1

Address
0x60
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
CN15IE15
CN13IE13
CN12IE12
CN11IE11
CN10IE10
CN9IE9
CN8IE8
CN7IE7
CN6IE6
CN5IE5
CN4IE4
CN3IE3
CN2IE2
CN1IE1
CN0IE0

CNEN2

Address
0x62
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
CN30IE14
CN29IE13
CN28IE12
CN27IE11
CN26IE10
CN25IE9
CN23IE7
CN22IE6
CN21IE5
CN20IE4
CN19IE3
CN18IE2
CN17IE1
CN16IE0

CNPU1

Address
0x68
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
CN15PUE15
CN13PUE13
CN12PUE12
CN11PUE11
CN10PUE10
CN9PUE9
CN8PUE8
CN7PUE7
CN6PUE6
CN5PUE5
CN4PUE4
CN3PUE3
CN2PUE2
CN1PUE1
CN0PUE0

CNPU2

Address
0x6A
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
CN30PUE14
CN29PUE13
CN28PUE12
CN27PUE11
CN26PUE10
CN25PUE9
CN23PUE7
CN22PUE6
CN21PUE5
CN20PUE4
CN19PUE3
CN18PUE2
CN17PUE1
CN16PUE0

INTERRUPT Interrupts

INTCON1

Address
0x80
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
NSTDIS15
MATHERR4
ADDRERR3
STKERR2
OSCFAIL1

INTCON2

Address
0x82
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
ALTIVT15
DISI14
INT2EP2
INT1EP1
INT0EP0

IFS0

Address
0x84
Reset
0x0000
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
AD1IF13
U1TXIF12
U1RXIF11
SPI1IF10
SPF1IF9
T3IF8
T2IF7
OC2IF6
IC2IF5
T1IF3
OC1IF2
IC1IF1
INT0IF0

IFS1

Address
0x86
Reset
0x0000
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
U2TXIF15
U2RXIF14
INT2IF13
T5IF12
T4IF11
OC4IF10
OC3IF9
INT1IF4
CNIF3
CMIF2
MI2C1IF1
SI2C1IF0

IFS2

Address
0x88
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
PMPIF13
OC5IF9
IC5IF7
IC4IF6
IC3IF5
SPI2IF1
SPF2IF0

IFS3

Address
0x8A
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
RTCIF14
MI2C2IF2
SI2C2IF1

IFS4

Address
0x8C
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
CTMUIF13
LVDIF8
CRCIF3
U2ERIF2
U1ERIF1

IFS5

Address
0x8E
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
USB1IF6

IEC0

Address
0x94
Reset
0x0000
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
AD1IE13
U1TXIE12
U1RXIE11
SPI1IE10
SPF1IE9
T3IE8
T2IE7
OC2IE6
IC2IE5
T1IE3
OC1IE2
IC1IE1
INT0IE0

IEC1

Address
0x96
Reset
0x0000
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
U2TXIE15
U2RXIE14
INT2IE13
T5IE12
T4IE11
OC4IE10
OC3IE9
INT1IE4
CNIE3
CMIE2
MI2C1IE1
SI2C1IE0

IEC2

Address
0x98
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
PMPIE13
OC5IE9
IC5IE7
IC4IE6
IC3IE5
SPI2IE1
SPF2IE0

IEC3

Address
0x9A
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
RTCIE14
MI2C2IE2
SI2C2IE1

IEC4

Address
0x9C
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
CTMUIE13
LVDIE8
CRCIE3
U2ERIE2
U1ERIE1

IEC5

Address
0x9E
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
USB1IE6

IPC0

Address
0xA4
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
T1IP14:12
OC1IP10:8
IC1IP6:4
INT0IP2:0

IPC1

Address
0xA6
Reset
0x4440
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
T2IP14:12
OC2IP10:8
IC2IP6:4

IPC2

Address
0xA8
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
U1RXIP14:12
SPI1IP10:8
SPF1IP6:4
T3IP2:0

IPC3

Address
0xAA
Reset
0x0044
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
AD1IP6:4
U1TXIP2:0

IPC4

Address
0xAC
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CNIP14:12
CMIP10:8
MI2C1P6:4
SI2C1P2:0

IPC5

Address
0xAE
Reset
0x0004
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
INT1IP2:0

IPC6

Address
0xB0
Reset
0x4440
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
T4IP14:12
OC4IP10:8
OC3IP6:4

IPC7

Address
0xB2
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
U2TXIP14:12
U2RXIP10:8
INT2IP6:4
T5IP2:0

IPC8

Address
0xB4
Reset
0x0044
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
SPI2IP6:4
SPF2IP2:0

IPC9

Address
0xB6
Reset
0x4440
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
IC5IP14:12
IC4IP10:8
IC3IP6:4

IPC10

Address
0xB8
Reset
0x0040
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
OC5IP6:4

IPC11

Address
0xBA
Reset
0x0040
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PMPIP6:4

IPC12

Address
0xBC
Reset
0x0440
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
MI2C2P10:8
SI2C2P6:4

IPC15

Address
0xC2
Reset
0x0400
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
RTCIP10:8

IPC16

Address
0xC4
Reset
0x4440
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
CRCIP14:12
U2ERIP10:8
U1ERIP6:4

IPC18

Address
0xC8
Reset
0x0004
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
LVDIP2:0

IPC19

Address
0xCA
Reset
0x0040
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CTMUIP6:4

IPC21

Address
0xCE
Reset
0x0400
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
USB1IP10:8

INTTREG

Address
0xE0
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CPUIRQ15
VHOLD13
ILR11:8
VECNUM6:0

TMR1 Timer1

TMR1

Address
0x100
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

PR1

Address
0x102
Reset
0xFFFF
Access
read/write
Size
16-bit

T1CON

Address
0x104
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
TON15
TSIDL13
TGATE6
TCKPS5:4
TSYNC2
TCS1

TMR2 Timer2

TMR2

Address
0x106
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

PR2

Address
0x10C
Reset
0xFFFF
Access
read/write
Size
16-bit

T2CON

Address
0x110
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
TON15
TSIDL13
TGATE6
TCKPS5:4
T323
TCS1

TMR3 Timer3

TMR3HLD

Address
0x108
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

TMR3

Address
0x10A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

PR3

Address
0x10E
Reset
0xFFFF
Access
read/write
Size
16-bit

T3CON

Address
0x112
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
TON15
TSIDL13
TGATE6
TCKPS5:4
TCS1

TMR4 Timer4

TMR4

Address
0x114
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

PR4

Address
0x11A
Reset
0xFFFF
Access
read/write
Size
16-bit

T4CON

Address
0x11E
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
TON15
TSIDL13
TGATE6
TCKPS5:4
T323
TCS1

TMR5 Timer5

TMR5HLD

Address
0x116
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

TMR5

Address
0x118
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

PR5

Address
0x11C
Reset
0xFFFF
Access
read/write
Size
16-bit

T5CON

Address
0x120
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
TON15
TSIDL13
TGATE6
TCKPS5:4
TCS1

IC1 Input capture 1

IC1CON1

Address
0x140
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
ICSIDL13
ICTSEL12:10
ICI6:5
ICOV4
ICBNE3
ICM2:0

IC1CON2

Address
0x142
Reset
0x000D
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
IC328
ICTRIG7
TRIGSTAT6
SYNCSEL4:0

IC1BUF

Address
0x144
Reset
0x0000
Access
read only
Size
16-bit

IC1TMR

Address
0x146
Reset
0x0000
Access
read only
Size
16-bit

IC2 Input capture 2

IC2CON1

Address
0x148
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
ICSIDL13
ICTSEL12:10
ICI6:5
ICOV4
ICBNE3
ICM2:0

IC2CON2

Address
0x14A
Reset
0x000D
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
IC328
ICTRIG7
TRIGSTAT6
SYNCSEL4:0

IC2BUF

Address
0x14C
Reset
0x0000
Access
read only
Size
16-bit

IC2TMR

Address
0x14E
Reset
0x0000
Access
read only
Size
16-bit

IC3 Input capture 3

IC3CON1

Address
0x150
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
ICSIDL13
ICTSEL12:10
ICI6:5
ICOV4
ICBNE3
ICM2:0

IC3CON2

Address
0x152
Reset
0x000D
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
IC328
ICTRIG7
TRIGSTAT6
SYNCSEL4:0

IC3BUF

Address
0x154
Reset
0x0000
Access
read only
Size
16-bit

IC3TMR

Address
0x156
Reset
0x0000
Access
read only
Size
16-bit

IC4 Input capture 4

IC4CON1

Address
0x158
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
ICSIDL13
ICTSEL12:10
ICI6:5
ICOV4
ICBNE3
ICM2:0

IC4CON2

Address
0x15A
Reset
0x000D
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
IC328
ICTRIG7
TRIGSTAT6
SYNCSEL4:0

IC4BUF

Address
0x15C
Reset
0x0000
Access
read only
Size
16-bit

IC4TMR

Address
0x15E
Reset
0x0000
Access
read only
Size
16-bit

IC5 Input capture 5

IC5CON1

Address
0x160
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
ICSIDL13
ICTSEL12:10
ICI6:5
ICOV4
ICBNE3
ICM2:0

IC5CON2

Address
0x162
Reset
0x000D
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
IC328
ICTRIG7
TRIGSTAT6
SYNCSEL4:0

IC5BUF

Address
0x164
Reset
0x0000
Access
read only
Size
16-bit

IC5TMR

Address
0x166
Reset
0x0000
Access
read only
Size
16-bit

OC1 Output compare 1

OC1CON1

Address
0x190
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLT9:7
OCFLT6:4
TRIGMODE3
OCM2:0

OC1CON2

Address
0x192
Reset
0x000C
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
FLTMD15
FLTOUT14
FLTTRIEN13
OCINV12
DCB10:9
OC328
OCTRIG7
TRIGSTAT6
OCTRIS5
SYNCSEL4:0

OC1RS

Address
0x194
Reset
0x0000
Access
read/write
Size
16-bit

OC1R

Address
0x196
Reset
0x0000
Access
read/write
Size
16-bit

OC1TMR

Address
0x198
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

OC2 Output compare 2

OC2CON1

Address
0x19A
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLT9:7
OCFLT6:4
TRIGMODE3
OCM2:0

OC2CON2

Address
0x19C
Reset
0x000C
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
FLTMD15
FLTOUT14
FLTTRIEN13
OCINV12
DCB10:9
OC328
OCTRIG7
TRIGSTAT6
OCTRIS5
SYNCSEL4:0

OC2RS

Address
0x19E
Reset
0x0000
Access
read/write
Size
16-bit

OC2R

Address
0x1A0
Reset
0x0000
Access
read/write
Size
16-bit

OC2TMR

Address
0x1A2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

OC3 Output compare 3

OC3CON1

Address
0x1A4
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLT9:7
OCFLT6:4
TRIGMODE3
OCM2:0

OC3CON2

Address
0x1A6
Reset
0x000C
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
FLTMD15
FLTOUT14
FLTTRIEN13
OCINV12
DCB10:9
OC328
OCTRIG7
TRIGSTAT6
OCTRIS5
SYNCSEL4:0

OC3RS

Address
0x1A8
Reset
0x0000
Access
read/write
Size
16-bit

OC3R

Address
0x1AA
Reset
0x0000
Access
read/write
Size
16-bit

OC3TMR

Address
0x1AC
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

OC4 Output compare 4

OC4CON1

Address
0x1AE
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLT9:7
OCFLT6:4
TRIGMODE3
OCM2:0

OC4CON2

Address
0x1B0
Reset
0x000C
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
FLTMD15
FLTOUT14
FLTTRIEN13
OCINV12
DCB10:9
OC328
OCTRIG7
TRIGSTAT6
OCTRIS5
SYNCSEL4:0

OC4RS

Address
0x1B2
Reset
0x0000
Access
read/write
Size
16-bit

OC4R

Address
0x1B4
Reset
0x0000
Access
read/write
Size
16-bit

OC4TMR

Address
0x1B6
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

OC5 Output compare 5

OC5CON1

Address
0x1B8
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLT9:7
OCFLT6:4
TRIGMODE3
OCM2:0

OC5CON2

Address
0x1BA
Reset
0x000C
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
FLTMD15
FLTOUT14
FLTTRIEN13
OCINV12
DCB10:9
OC328
OCTRIG7
TRIGSTAT6
OCTRIS5
SYNCSEL4:0

OC5RS

Address
0x1BC
Reset
0x0000
Access
read/write
Size
16-bit

OC5R

Address
0x1BE
Reset
0x0000
Access
read/write
Size
16-bit

OC5TMR

Address
0x1C0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

I2C1 I²C 1

I2C1RCV

Address
0x200
Reset
0x0000
Access
read only
Size
16-bit

I2C1TRN

Address
0x202
Reset
0x00FF
Access
write only
Size
16-bit

I2C1BRG

Address
0x204
Reset
0x0000
Access
read/write
Size
16-bit

I2C1CON

Address
0x206
Reset
0x1000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
I2CEN15
I2CSIDL13
SCLREL12
IPMIEN11
A10M10
DISSLW9
SMEN8
GCEN7
STREN6
ACKDT5
ACKEN4
RCEN3
PEN2
RSEN1
SEN0

I2C1STAT

Address
0x208
Reset
0x0000
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
ACKSTAT15
TRSTAT14
BCL10
GCSTAT9
ADD108
IWCOL7
I2COV6
D/nA5
P4
S3
R/nW2
RBF1
TBF0

I2C1ADD

Address
0x20A
Reset
0x0000
Access
read/write
Size
16-bit

I2C1MSK

Address
0x20C
Reset
0x0000
Access
read/write
Size
16-bit

I2C2 I²C 2

I2C2RCV

Address
0x210
Reset
0x0000
Access
read only
Size
16-bit

I2C2TRN

Address
0x212
Reset
0x00FF
Access
write only
Size
16-bit

I2C2BRG

Address
0x214
Reset
0x0000
Access
read/write
Size
16-bit

I2C2CON

Address
0x216
Reset
0x1000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
I2CEN15
I2CSIDL13
SCLREL12
IPMIEN11
A10M10
DISSLW9
SMEN8
GCEN7
STREN6
ACKDT5
ACKEN4
RCEN3
PEN2
RSEN1
SEN0

I2C2STAT

Address
0x218
Reset
0x0000
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
ACKSTAT15
TRSTAT14
BCL10
GCSTAT9
ADD108
IWCOL7
I2COV6
D/nA5
P4
S3
R/nW2
RBF1
TBF0

I2C2ADD

Address
0x21A
Reset
0x0000
Access
read/write
Size
16-bit

I2C2MSK

Address
0x21C
Reset
0x0000
Access
read/write
Size
16-bit

UART1 UART 1

U1MODE

Address
0x220
Reset
0x0000
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
UARTEN15
USIDL13
IREN12
RTSMD11
UEN9:8
WAKE7
LPBACK6
ABAUD5
RXINV4
BRGH3
PDSEL2:1
STSEL0

U1STA

Address
0x222
Reset
0x0110
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
UTXISEL115
UTXINV14
UTXISEL013
UTXBRK11
UTXEN10
UTXBF9
TRMT8
URXISEL7:6
ADDEN5
RIDLE4
PERR3
FERR2
OERR1
URXDA0

U1TXREG

Address
0x224
Reset
x (not fixed at power-on)
Access
write only
Size
16-bit

U1RXREG

Address
0x226
Reset
0x0000
Access
read only
Size
16-bit

U1BRG

Address
0x228
Reset
0x0000
Access
read/write
Size
16-bit

UART2 UART 2

U2MODE

Address
0x230
Reset
0x0000
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
UARTEN15
USIDL13
IREN12
RTSMD11
UEN9:8
WAKE7
LPBACK6
ABAUD5
RXINV4
BRGH3
PDSEL2:1
STSEL0

U2STA

Address
0x232
Reset
0x0110
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
UTXISEL115
UTXINV14
UTXISEL013
UTXBRK11
UTXEN10
UTXBF9
TRMT8
URXISEL7:6
ADDEN5
RIDLE4
PERR3
FERR2
OERR1
URXDA0

U2TXREG

Address
0x234
Reset
x (not fixed at power-on)
Access
write only
Size
16-bit

U2RXREG

Address
0x236
Reset
0x0000
Access
read only
Size
16-bit

U2BRG

Address
0x238
Reset
0x0000
Access
read/write
Size
16-bit

SPI1 SPI 1

SPI1STAT

Address
0x240
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
SPIEN15
SPISIDL13
SPIBEC10:8
SRMPT7
SPIROV6
SRXMPT5
SISEL4:2
SPITBF1
SPIRBF0

SPI1CON1

Address
0x242
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
DISSCK12
DISSDO11
MODE1610
SMP9
CKE8
SSEN7
CKP6
MSTEN5
SPRE4:2
PPRE1:0

SPI1CON2

Address
0x244
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
FRMEN15
SPIFSD14
SPIFPOL13
SPIFE1
SPIBEN0

SPI1BUF

Address
0x248
Reset
0x0000
Access
read/write
Size
16-bit

SPI2 SPI 2

SPI2STAT

Address
0x260
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
SPIEN15
SPISIDL13
SPIBEC10:8
SRMPT7
SPIROV6
SRXMPT5
SISEL4:2
SPITBF1
SPIRBF0

SPI2CON1

Address
0x262
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
DISSCK12
DISSDO11
MODE1610
SMP9
CKE8
SSEN7
CKP6
MSTEN5
SPRE4:2
PPRE1:0

SPI2CON2

Address
0x264
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
FRMEN15
SPIFSD14
SPIFPOL13
SPIFE1
SPIBEN0

SPI2BUF

Address
0x268
Reset
0x0000
Access
read/write
Size
16-bit

PORTA I/O port A

TRISA

Address
0x2C0
Reset
0x079F
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
TRISA1010
TRISA99
TRISA88
TRISA77
TRISA44
TRISA33
TRISA22
TRISA11
TRISA00

PORTA

Address
0x2C2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
RA1010
RA99
RA88
RA77
RA44
RA33
RA22
RA11
RA00

LATA

Address
0x2C4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
LATA1010
LATA99
LATA88
LATA77
LATA44
LATA33
LATA22
LATA11
LATA00

ODCA

Address
0x2C6
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
ODA1010
ODA99
ODA88
ODA77
ODA44
ODA33
ODA22
ODA11
ODA00

PORTB I/O port B

TRISB

Address
0x2C8
Reset
0xEFBF
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
TRISB1515
TRISB1414
TRISB1313
TRISB1111
TRISB1010
TRISB99
TRISB88
TRISB77
TRISB55
TRISB44
TRISB33
TRISB22
TRISB11
TRISB00

PORTB

Address
0x2CA
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
RB1515
RB1414
RB1313
RB1111
RB1010
RB99
RB88
RB77
RB55
RB44
RB33
RB22
RB11
RB00

LATB

Address
0x2CC
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
LATB1515
LATB1414
LATB1313
LATB1111
LATB1010
LATB99
LATB88
LATB77
LATB55
LATB44
LATB33
LATB22
LATB11
LATB00

ODCB

Address
0x2CE
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
ODB1515
ODB1414
ODB1313
ODB1111
ODB1010
ODB99
ODB88
ODB77
ODB55
ODB44
ODB33
ODB22
ODB11
ODB00

PORTC I/O port C

TRISC

Address
0x2D0
Reset
0x03FF
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
TRISC99
TRISC88
TRISC77
TRISC66
TRISC55
TRISC44
TRISC33
TRISC22
TRISC11
TRISC00

PORTC

Address
0x2D2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
RC99
RC88
RC77
RC66
RC55
RC44
RC33
RC22
RC11
RC00

LATC

Address
0x2D4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
LATC99
LATC88
LATC77
LATC66
LATC55
LATC44
LATC33
LATC22
LATC11
LATC00

ODCC

Address
0x2D6
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
ODC99
ODC88
ODC77
ODC66
ODC55
ODC44
ODC33
ODC22
ODC11
ODC00

PORTS I/O port control

PADCFG1

Address
0x2FC
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RTSECSEL2:1
PMPTTL0

ADC1 Analog-to-digital converter 1

ADC1BUF0

Address
0x300
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF1

Address
0x302
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF2

Address
0x304
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF3

Address
0x306
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF4

Address
0x308
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF5

Address
0x30A
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF6

Address
0x30C
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF7

Address
0x30E
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF8

Address
0x310
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUF9

Address
0x312
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUFA

Address
0x314
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUFB

Address
0x316
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUFC

Address
0x318
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUFD

Address
0x31A
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUFE

Address
0x31C
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

ADC1BUFF

Address
0x31E
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit

AD1CON1

Address
0x320
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
ADON15
ADSIDL13
FORM9:8
SSRC7:5
ASAM2
SAMP1
DONE0

AD1CON2

Address
0x322
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
VCFG15:13
CSCNA10
BUFS7
SMPI5:2
BUFM1
ALTS0

AD1CON3

Address
0x324
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
ADRC15
SAMC12:8
ADCS7:0

AD1CHS

Address
0x328
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CH0NB15
CH0SB12:8
CH0NA7
CH0SA4:0

AD1PCFG

Address
0x32C
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PCFG15:0

AD1CSSL

Address
0x330
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CSSL15:0

CTMU CTMU

CTMUCON

Address
0x33C
Reset
0x0000
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
CTMUEN15
CTMUSIDL13
TGEN12
EDGEN11
EDGSEQEN10
IDISSEN9
CTTRIG8
EDG2POL7
EDG2SEL6:5
EDG1POL4
EDG1SEL3:2
EDG2STAT1
EDG1STAT0

CTMUICON

Address
0x33E
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
ITRIM15:10
IRNG9:8

USB USB device

U1OTGIR

Address
0x480
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
IDIF7
T1MSECIF6
LSTATEIF5
ACTVIF4
SESVDIF3
SESENDIF2
VBUSVDIF0

U1OTGIE

Address
0x482
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
IDIE7
T1MSECIE6
LSTATEIE5
ACTVIE4
SESVDIE3
SESENDIE2
VBUSVDIE0

U1OTGSTAT

Address
0x484
Reset
0x0000
Access
read only
Size
16-bit
5 fields
FieldBitsWhat it does
ID7
LSTATE5
SESVD3
SESEND2
VBUSVD0

U1OTGCON

Address
0x486
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
DPPULUP7
DMPULUP6
DPPULDWN5
DMPULDWN4
VBUSON3
OTGEN2
VBUSCHG1
VBUSDIS0

U1PWRC

Address
0x488
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
UACTPND7
USLPGRD4
USUSPND1
USBPWR0

U1IR

Address
0x48A
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
STALLIF7
RESUMEIF5
IDLEIF4
TRNIF3
SOFIF2
UERRIF1
URSTIF0

U1IE

Address
0x48C
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
STALLIE7
RESUMEIE5
IDLEIE4
TRNIE3
SOFIE2
UERRIE1
URSTIE0

U1EIR

Address
0x48E
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
BTSEF7
DMAEF5
BTOEF4
DFN8EF3
CRC16EF2
CRC5EF1
PIDEF0

U1EIE

Address
0x490
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
BTSEE7
DMAEE5
BTOEE4
DFN8EE3
CRC16EE2
CRC5EE1
PIDEE0

U1STAT

Address
0x492
Reset
0x0000
Access
read only
Size
16-bit
6 fields
FieldBitsWhat it does
ENDPT37
ENDPT26
ENDPT15
ENDPT04
DIR3
PPBI2

U1CON

Address
0x494
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
SE06
PKTDIS5
HOSTEN3
RESUME2
PPBRST1
USBEN0

U1ADDR

Address
0x496
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
LOWSPDEN7
DEVADDR66
DEVADDR55
DEVADDR44
DEVADDR33
DEVADDR22
DEVADDR11
DEVADDR00

U1BDTP1

Address
0x498
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
BDTPTRL7:1

U1FRML

Address
0x49A
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
FRM77
FRM66
FRM55
FRM44
FRM33
FRM22
FRM11
FRM00

U1FRMH

Address
0x49C
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
FRM102
FRM91
FRM80

U1TOK

Address
0x49E
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
PID37
PID26
PID15
PID04
EP33
EP22
EP11
EP00

U1SOF

Address
0x4A0
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CNT7:0

U1CNFG1

Address
0x4A6
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
UTEYE7
UOEMON6
USBSIDL4
PPB11
PPB00

U1CNFG2

Address
0x4A8
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
UVCMPSEL5
PUVBUS4
EXTI2CEN3
UVBUSDIS2
UVCMPDIS1
UTRDIS0

U1EP0

Address
0x4AA
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
LSPD7
RETRYDIS6
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP1

Address
0x4AC
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP2

Address
0x4AE
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP3

Address
0x4B0
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP4

Address
0x4B2
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP5

Address
0x4B4
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP6

Address
0x4B6
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP7

Address
0x4B8
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP8

Address
0x4BA
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP9

Address
0x4BC
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP10

Address
0x4BE
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP11

Address
0x4C0
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP12

Address
0x4C2
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP13

Address
0x4C4
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP14

Address
0x4C6
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP15

Address
0x4C8
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1PWMRRS

Address
0x4CC
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
DC15:8
PER7:0

U1PWMCON

Address
0x4CE
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
PWMEN15
PWMPOL9
CNTEN8

PMP Parallel master port

PMCON

Address
0x600
Reset
0x0000
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
PMPEN15
PSIDL13
ADRMUX12:11
PTBEEN10
PTWREN9
PTRDEN8
CSF7:6
ALP5
CS1P3
BEP2
WRSP1
RDSP0

PMMODE

Address
0x602
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
BUSY15
IRQM14:13
INCM12:11
MODE1610
MODE9:8
WAITB7:6
WAITM5:2
WAITE1:0

PMADDR

Address
0x604
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
CS114
ADDR10:0

PMDOUT2

Address
0x606
Reset
0x0000
Access
read/write
Size
16-bit

PMDIN1

Address
0x608
Reset
0x0000
Access
read/write
Size
16-bit

PMDIN2

Address
0x60A
Reset
0x0000
Access
read/write
Size
16-bit

PMAEN

Address
0x60C
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
PTEN1414
PTEN10:0

PMSTAT

Address
0x60E
Reset
0x008F
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
IBF15
IBOV14
IB3F11
IB2F10
IB1F9
IB0F8
OBE7
OBUF6
OB3E3
OB2E2
OB1E1
OB0E0

RTCC Real-time clock and calendar

ALRMVAL

Address
0x620
Reset
0x0000
Access
read/write
Size
16-bit

ALCFGRPT

Address
0x622
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
ALRMEN15
CHIME14
AMASK13:10
ALRMPTR9:8
ARPT7:0

RTCVAL

Address
0x624
Reset
0x0000
Access
read/write
Size
16-bit

RCFGCAL

Address
0x626
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
RTCEN15
RTCWREN13
RTCSYNC12
HALFSEC11
RTCOE10
RTCPTR9:8
CAL7:0

CRC CRC and memory scanner

CRCCON1

Address
0x640
Reset
0x0040
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
CRCEN15
CSIDL13
VWORD12:8
CRCFUL7
CRCMPT6
CRCISEL5
CRCGO4
LENDIAN3

CRCCON2

Address
0x642
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
DWIDTH12:8
PLEN4:0

CRCXORL

Address
0x644
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
X1515
X1414
X1313
X1212
X1111
X1010
X99
X88
X77
X66
X55
X44
X33
X22
X11

CRCXORH

Address
0x646
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
X3115
X3014
X2913
X2812
X2711
X2610
X259
X248
X237
X226
X215
X204
X193
X182
X171
X160

CRCDATL

Address
0x648
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

CRCDATH

Address
0x64A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

CRCWDATL

Address
0x64C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

CRCWDATH

Address
0x64E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit

CMP Comparators and voltage reference

CMSTAT

Address
0x650
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CMIDL15
C3EVT10
C2EVT9
C1EVT8
C3OUT2
C2OUT1
C1OUT0

CVRCON

Address
0x652
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CVREFP10
CVREFM9:8
CVREN7
CVROE6
CVRR5
CVRSS4
CVR3:0

CMP1 Comparator 1

CM1CON

Address
0x654
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
CON15
COE14
CPOL13
CEVT9
COUT8
EVPOL7:6
CREF4
CCH1:0

CMP2 Comparator 2

CM2CON

Address
0x65C
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
CON15
COE14
CPOL13
CEVT9
COUT8
EVPOL7:6
CREF4
CCH1:0

CMP3 Comparator 3

CM3CON

Address
0x664
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
CON15
COE14
CPOL13
CEVT9
COUT8
EVPOL17
EVPOL06
CREF4
CCH11
CCH00

PPS Peripheral pin select

RPINR0

Address
0x680
Reset
0x1F00
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
INT1R12:8

RPINR1

Address
0x682
Reset
0x001F
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
INT2R4:0

RPINR3

Address
0x686
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
T3CKR12:8
T2CKR4:0

RPINR4

Address
0x688
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
T5CKR12:8
T4CKR4:0

RPINR7

Address
0x68E
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
IC2R12:8
IC1R4:0

RPINR8

Address
0x690
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
IC4R12:8
IC3R4:0

RPINR9

Address
0x692
Reset
0x001F
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
IC5R4:0

RPINR11

Address
0x696
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
OCFBR12:8
OCFAR4:0

RPINR18

Address
0x6A4
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
U1CTSR12:8
U1RXR4:0

RPINR19

Address
0x6A6
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
U2CTSR12:8
U2RXR4:0

RPINR20

Address
0x6A8
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
SCK1R12:8
SDI1R4:0

RPINR21

Address
0x6AA
Reset
0x001F
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
SS1R4:0

RPINR22

Address
0x6AC
Reset
0x1F1F
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
SCK2R12:8
SDI2R4:0

RPINR23

Address
0x6AE
Reset
0x001F
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
SS2R4:0

RPOR0

Address
0x6C0
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP1R12:8
RP0R4:0

RPOR1

Address
0x6C2
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP3R12:8
RP2R4:0

RPOR2

Address
0x6C4
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP5R12:8
RP4R4:0

RPOR3

Address
0x6C6
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP7R12:8
RP6R4:0

RPOR4

Address
0x6C8
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP9R12:8
RP8R4:0

RPOR5

Address
0x6CA
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP11R12:8
RP10R4:0

RPOR6

Address
0x6CC
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
RP13R12:8

RPOR7

Address
0x6CE
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP15R12:8
RP14R4:0

RPOR8

Address
0x6D0
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP17R12:8
RP16R4:0

RPOR9

Address
0x6D2
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP19R12:8
RP18R4:0

RPOR10

Address
0x6D4
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP21R12:8
RP20R4:0

RPOR11

Address
0x6D6
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP23R12:8
RP22R4:0

RPOR12

Address
0x6D8
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP25R12:8
RP24R4:0

RESET Reset control

RCON

Address
0x740
Reset
0x0003
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
TRAPR15
IOPUWR14
DPSLP10
CM9
VREGS8
EXTR7
SWR6
SWDTEN5
WDTO4
SLEEP3
IDLE2
BOR1
POR0

OSCILLATOR Oscillator, power control and watchdog

OSCCON

Address
0x742
Reset
0x0100
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
COSC14:12
NOSC10:8
CLKLOCK7
IOLOCK6
LOCK5
CF3
POSCEN2
SOSCEN1
OSWEN0

CLKDIV

Address
0x744
Reset
0x0100
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
ROI15
DOZE14:12
DOZEN11
RCDIV10:8
CPDIV7:6
PLLEN5

OSCTUN

Address
0x748
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
TUN5:0

REFOCON

Address
0x74E
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
ROEN15
ROSSLP13
ROSEL12
RODIV11:8

POWER Low-power and deep sleep control

DSCON

Address
0x758
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
DSEN15
DSBOR1
RELEASE0

DSWAKE

Address
0x75A
Reset
0x0001
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
INT08
DSFLT7
DSWDT4
RTCC3
MCLR2
POR0

DSGPR0

Address
0x75C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
DSGPR15:0

DSGPR1

Address
0x75E
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
DSGPR15:0

NVM Data EEPROM and flash program memory

NVMCON

Address
0x760
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
WR15
WREN14
WRERR13
ERASE6
NVMOP3:0

NVMKEY

Address
0x766
Reset
0x0000
Access
write only
Size
16-bit

PMD Peripheral module disable

PMD1

Address
0x770
Reset
0x0000
Access
read/write
Size
16-bit
11 fields
FieldBitsWhat it does
T5MD15
T4MD14
T3MD13
T2MD12
T1MD11
I2C1MD7
U2MD6
U1MD5
SPI2MD4
SPI1MD3
ADC1MD0

PMD2

Address
0x772
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
IC5MD12
IC4MD11
IC3MD10
IC2MD9
IC1MD8
OC5MD4
OC4MD3
OC3MD2
OC2MD1
OC1MD0

PMD3

Address
0x774
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
CMPMD10
RTCCMD9
PMPMD8
CRCMD7
I2C2MD1

PMD4

Address
0x776
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
UPWMMD6
REFOMD3
CTMUMD2
LVDMD1
USB1MD0