PIC24EP256GP204 registers

All 323 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
0x1000
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

DSRPAG

Address
0x32
Reset
0x0001
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
DSRPAG9:0

DSWPAG

Address
0x34
Reset
0x0001
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
DSWPAG8:0

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
14 fields
FieldBitsWhat it does
OA15
OB14
SA13
SB12
OAB11
SAB10
DA9
DC8
IPL7:5
RA4
N3
OV2
Z1
C0

CORCON

Address
0x44
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
VAR15
US13:12
EDT11
DL10:8
SATA7
SATB6
SATDW5
ACCSAT4
IPL33
SFA2
RND1
IF0

DISICNT

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

TBLPAG

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

MSTRPR

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

TMR1 Timer1

TMR1

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

PR1

Address
0x102
Reset
0xFFFF
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PR115:0

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
1 field
FieldBitsWhat it does
TMR215:0

PR2

Address
0x10C
Reset
0xFFFF
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PR215:0

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
1 field
FieldBitsWhat it does
TMR3HLD15:0

TMR3

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

PR3

Address
0x10E
Reset
0xFFFF
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PR315:0

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
1 field
FieldBitsWhat it does
TMR415:0

PR4

Address
0x11A
Reset
0xFFFF
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PR415:0

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
1 field
FieldBitsWhat it does
TMR5HLD15:0

TMR5

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

PR5

Address
0x11C
Reset
0xFFFF
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PR515:0

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
1 field
FieldBitsWhat it does
IC1BUF15:0

IC1TMR

Address
0x146
Reset
0x0000
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
IC1TMR15:0

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
1 field
FieldBitsWhat it does
IC2BUF15:0

IC2TMR

Address
0x14E
Reset
0x0000
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
IC2TMR15:0

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
1 field
FieldBitsWhat it does
IC3BUF15:0

IC3TMR

Address
0x156
Reset
0x0000
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
IC3TMR15:0

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
1 field
FieldBitsWhat it does
IC4BUF15:0

IC4TMR

Address
0x15E
Reset
0x0000
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
IC4TMR15:0

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_A5
P4
S3
R_W2
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_A5
P4
S3
R_W2
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
URXINV4
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
1 field
FieldBitsWhat it does
BRG15:0

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
URXINV4
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
1 field
FieldBitsWhat it does
BRG15:0

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
FRMPOL13
FRMDLY1
SPIBEN0

SPI1BUF

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

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
FRMPOL13
FRMDLY1
SPIBEN0

SPI2BUF

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

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
11 fields
FieldBitsWhat it does
ADON15
ADSIDL13
ADDMABM12
AD12B10
FORM9:8
SSRC7:5
SSRCG4
SIMSAM3
ASAM2
SAMP1
DONE0

AD1CON2

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

AD1CON3

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

AD1CHS123

Address
0x326
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CH123NB10:9
CH123SB8
CH123NA2:1
CH123SA0

AD1CHS0

Address
0x328
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CH0NB15
CH0SB12:8
CH0NA7
CH0SA4:0

AD1CSSH

Address
0x32E
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
CSS3115
CSS3014
CSS2610
CSS259
CSS248

AD1CSSL

Address
0x330
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
CSS1515
CSS1414
CSS1313
CSS1212
CSS1111
CSS1010
CSS99
CSS88
CSS77
CSS66
CSS55
CSS44
CSS33
CSS22
CSS11
CSS00

AD1CON4

Address
0x332
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
ADDMAEN8
DMABL2:0

CTMU CTMU

CTMUCON1

Address
0x33A
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CTMUEN15
CTMUSIDL13
TGEN12
EDGEN11
EDGSEQEN10
IDISSEN9
CTTRIG8

CTMUCON2

Address
0x33C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
EDG1MOD15
EDG1POL14
EDG1SEL13:10
EDG2STAT9
EDG1STAT8
EDG2MOD7
EDG2POL6
EDG2SEL5:2

CTMUICON

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

CRC CRC and memory scanner

CRCCON1

Address
0x640
Reset
x (not fixed at power-on)
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
1 field
FieldBitsWhat it does
CRCDATL15:0

CRCDATH

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

CRCWDATL

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

CRCWDATH

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

PPS Peripheral pin select

RPOR0

Address
0x680
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP35R13:8
RP20R5:0

RPOR1

Address
0x682
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP37R13:8
RP36R5:0

RPOR2

Address
0x684
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP39R13:8
RP38R5:0

RPOR3

Address
0x686
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP41R13:8
RP40R5:0

RPOR4

Address
0x688
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP43R13:8
RP42R5:0

RPOR5

Address
0x68A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP55R13:8
RP54R5:0

RPOR6

Address
0x68C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
RP57R13:8
RP56R5:0

RPINR0

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

RPINR1

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

RPINR3

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

RPINR7

Address
0x6AE
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
IC2R14:8
IC1R6:0

RPINR8

Address
0x6B0
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
IC4R14:8
IC3R6:0

RPINR11

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

RPINR18

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

RPINR19

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

RPINR22

Address
0x6CC
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
SCK2R14:8
SDI2R6:0

RPINR23

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

NVM Data EEPROM and flash program memory

NVMCON

Address
0x728
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
WR15
WREN14
WRERR13
NVMSIDL12
NVMOP3:0

NVMADR

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

NVMADRU

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

NVMKEY

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

RESET Reset control

RCON

Address
0x740
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
TRAPR15
IOPUWR14
VREGSF11
CM9
VREGS8
EXTR7
SWR6
SWDTEN5
WDTO4
SLEEP3
IDLE2
BOR1
POR0

OSCILLATOR Oscillator, power control and watchdog

OSCCON

Address
0x742
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
COSC14:12
NOSC10:8
CLKLOCK7
IOLOCK6
LOCK5
CF3
OSWEN0

CLKDIV

Address
0x744
Reset
0x3040
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
ROI15
DOZE14:12
DOZEN11
FRCDIV10:8
PLLPOST7:6
PLLPRE4:0

PLLFBD

Address
0x746
Reset
0x0030
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PLLDIV8:0

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
ROON15
ROSSLP13
ROSEL12
RODIV11:8

PMD Peripheral module disable

PMD1

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

PMD2

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

PMD3

Address
0x764
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
CMPMD10
CRCMD7
I2C2MD1

PMD4

Address
0x766
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
REFOMD3
CTMUMD2

PMD6

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

PMD7

Address
0x76C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
DMA0MD4
PTGMD3

INTERRUPT Interrupts

IFS0

Address
0x800
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
DMA1IF14
AD1IF13
U1TXIF12
U1RXIF11
SPI1IF10
SPI1EIF9
T3IF8
T2IF7
OC2IF6
IC2IF5
DMA0IF4
T1IF3
OC1IF2
IC1IF1
INT0IF0

IFS1

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

IFS2

Address
0x804
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
IC4IF6
IC3IF5
DMA3IF4
SPI2IF1
SPI2EIF0

IFS3

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

IFS4

Address
0x808
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CTMUIF13
CRCIF3
U2EIF2
U1EIF1

IFS8

Address
0x810
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
JTAGIF15
ICDIF14

IFS9

Address
0x812
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
PTG3IF6
PTG2IF5
PTG1IF4
PTG0IF3
PTGWDTIF2
PTGSTEPIF1

IEC0

Address
0x820
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
DMA1IE14
AD1IE13
U1TXIE12
U1RXIE11
SPI1IE10
SPI1EIE9
T3IE8
T2IE7
OC2IE6
IC2IE5
DMA0IE4
T1IE3
OC1IE2
IC1IE1
INT0IE0

IEC1

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

IEC2

Address
0x824
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
IC4IE6
IC3IE5
DMA3IE4
SPI2IE1
SPI2EIE0

IEC3

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

IEC4

Address
0x828
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CTMUIE13
CRCIE3
U2EIE2
U1EIE1

IEC8

Address
0x830
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
JTAGIE15
ICDIF14

IEC9

Address
0x832
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
PTG3IE6
PTG2IE5
PTG1IE4
PTG0IE3
PTGWDTIE2
PTGSTEPIE1

IPC0

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

IPC1

Address
0x842
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
T2IP14:12
OC2IP10:8
IC2IP6:4
DMA0IP2:0

IPC2

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

IPC3

Address
0x846
Reset
0x0444
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
DMA1IP10:8
AD1IP6:4
U1TXIP2:0

IPC4

Address
0x848
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CNIP14:12
CMIP10:8
MI2C1IP6:4
SI2C1IP2:0

IPC5

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

IPC6

Address
0x84C
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
T4IP14:12
OC4IP10:8
OC3IP6:4
DMA2IP2:0

IPC7

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

IPC8

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

IPC9

Address
0x852
Reset
0x0444
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
IC4IP10:8
IC3IP6:4
DMA3IP2:0

IPC12

Address
0x858
Reset
0x0440
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
MI2C2IP10:8
SI2C2IP6:4

IPC16

Address
0x860
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
CRCIP14:12
U2EIP10:8
U1EIP6:4

IPC19

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

IPC35

Address
0x886
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
JTAGIP14:12
ICDIP10:8

IPC36

Address
0x888
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
PTG0IP14:12
PTGWDTIP10:8
PTGSTEPIP6:4

IPC37

Address
0x88A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
PTG3IP10:8
PTG2IP6:4
PTG1IP2:0

INTCON1

Address
0x8C0
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
NSTDIS15
OVAERR14
OVBERR13
DIV0ERR6
DMACERR5
MATHERR4
ADDRERR3
STKERR2
OSCFAIL1

INTCON2

Address
0x8C2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
GIE15
DISI14
SWTRAP13
INT2EP2
INT1EP1
INT0EP0

INTCON3

Address
0x8C4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
DAE5
DOOVR4

INTCON4

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

INTTREG

Address
0x8C8
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
ILR11:8
VECNUM7:0

OC1 Output compare 1

OC1CON1

Address
0x900
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLTB8
ENFLTA7
OCFLTB5
OCFLTA4
TRIGMODE3
OCM2:0

OC1CON2

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

OC1RS

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

OC1R

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

OC1TMR

Address
0x908
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
OC1TMR15:0

OC2 Output compare 2

OC2CON1

Address
0x90A
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLTB8
ENFLTA7
OCFLTB5
OCFLTA4
TRIGMODE3
OCM2:0

OC2CON2

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

OC2RS

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

OC2R

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

OC2TMR

Address
0x912
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
OC2TMR15:0

OC3 Output compare 3

OC3CON1

Address
0x914
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLTB8
ENFLTA7
OCFLTB5
OCFLTA4
TRIGMODE3
OCM2:0

OC3CON2

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

OC3RS

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

OC3R

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

OC3TMR

Address
0x91C
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
OC3TMR15:0

OC4 Output compare 4

OC4CON1

Address
0x91E
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
OCSIDL13
OCTSEL12:10
ENFLTB8
ENFLTA7
OCFLTB5
OCFLTA4
TRIGMODE3
OCM2:0

OC4CON2

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

OC4RS

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

OC4R

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

OC4TMR

Address
0x926
Reset
x (not fixed at power-on)
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
OC4TMR15:0

CMP Comparators and voltage reference

CMSTAT

Address
0xA80
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
PSIDL15
C4EVT11
C3EVT10
C2EVT9
C1EVT8
C4OUT3
C3OUT2
C2OUT1
C1OUT0

CVRCON

Address
0xA82
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CVR2OE14
VREFSEL10
CVREN7
CVROE6
CVRR5
CVRSS4
CVR3:0

CMP1 Comparator 1

CM1CON

Address
0xA84
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
CON15
COE14
CPOL13
OPMODE10
CEVT9
COUT8
EVPOL7:6
CREF4
CCH1:0

CM1MSKSRC

Address
0xA86
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
SELSRCC11:8
SELSRCB7:4
SELSRCA3:0

CM1MSKCON

Address
0xA88
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
HLMS15
OCEN13
OCNEN12
OBEN11
OBNEN10
OAEN9
OANEN8
NAGS7
PAGS6
ACEN5
ACNEN4
ABEN3
ABNEN2
AAEN1
AANEN0

CM1FLTR

Address
0xA8A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
CFSEL6:4
CFLTREN3
CFDIV2:0

CMP2 Comparator 2

CM2CON

Address
0xA8C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
CON15
COE14
CPOL13
OPMODE10
CEVT9
COUT8
EVPOL7:6
CREF4
CCH1:0

CM2MSKSRC

Address
0xA8E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
SELSRCC11:8
SELSRCB7:4
SELSRCA3:0

CM2MSKCON

Address
0xA90
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
HLMS15
OCEN13
OCNEN12
OBEN11
OBNEN10
OAEN9
OANEN8
NAGS7
PAGS6
ACEN5
ACNEN4
ABEN3
ABNEN2
AAEN1
AANEN0

CM2FLTR

Address
0xA92
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
CFSEL6:4
CFLTREN3
CFDIV2:0

CMP3 Comparator 3

CM3CON

Address
0xA94
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
CON15
COE14
CPOL13
OPMODE10
CEVT9
COUT8
EVPOL7:6
CREF4
CCH1:0

CM3MSKSRC

Address
0xA96
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
SELSRCC11:8
SELSRCB7:4
SELSRCA3:0

CM3MSKCON

Address
0xA98
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
HLMS15
OCEN13
OCNEN12
OBEN11
OBNEN10
OAEN9
OANEN8
NAGS7
PAGS6
ACEN5
ACNEN4
ABEN3
ABNEN2
AAEN1
AANEN0

CM3FLTR

Address
0xA9A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
CFSEL6:4
CFLTREN3
CFDIV2:0

CMP4 Comparator 4

CM4CON

Address
0xA9C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
CON15
COE14
CPOL13
CEVT9
COUT8
EVPOL7:6
CREF4
CCH1:0

CM4MSKSRC

Address
0xA9E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
SELSRCC11:8
SELSRCB7:4
SELSRCA3:0

CM4MSKCON

Address
0xAA0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
HLMS15
OCEN13
OCNEN12
OBEN11
OBNEN10
OAEN9
OANEN8
NAGS7
PAGS6
ACEN5
ACNEN4
ABEN3
ABNEN2
AAEN1
AANEN0

CM4FLTR

Address
0xAA2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
CFSEL6:4
CFLTREN3
CFDIV2:0

PTG Peripheral trigger generator

PTGCST

Address
0xAC0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
PTGEN15
PTGSIDL13
PTGTOGL12
PTGSWT10
PTGSSEN9
PTGIVIS8
PTGSTRT7
PTGWTO6
PTGITM1:0

PTGCON

Address
0xAC2
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
PTGCLK15:13
PTGDIV12:8
PTGPWD7:4
PTGWDT2:0

PTGBTE

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

PTGHOLD

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

PTGT0LIM

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

PTGT1LIM

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

PTGSDLIM

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

PTGC0LIM

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

PTGC1LIM

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

PTGADJ

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

PTGL0

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

PTGQPTR

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

PTGQUE0

Address
0xAD8
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
STEP115:8
STEP07:0

PTGQUE1

Address
0xADA
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
STEP315:8
STEP27:0

PTGQUE2

Address
0xADC
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
STEP515:8
STEP47:0

PTGQUE3

Address
0xADE
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
STEP715:8
STEP67:0

PTGQUE4

Address
0xAE0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
STEP915:8
STEP87:0

PTGQUE5

Address
0xAE2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
STEP1115:8
STEP107:0

PTGQUE6

Address
0xAE4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
STEP1315:8
STEP127:0

PTGQUE7

Address
0xAE6
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
STEP1515:8
STEP147:0

DMA0 DMA 0

DMA0CON

Address
0xB00
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CHEN15
SIZE14
DIR13
HALF12
NULLW11
AMODE5:4
MODE1:0

DMA0REQ

Address
0xB02
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL7:0

DMA0STAL

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

DMA0STAH

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

DMA0STBL

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

DMA0STBH

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

DMA0PAD

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

DMA0CNT

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

DMA1 DMA 1

DMA1CON

Address
0xB10
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CHEN15
SIZE14
DIR13
HALF12
NULLW11
AMODE5:4
MODE1:0

DMA1REQ

Address
0xB12
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL7:0

DMA1STAL

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

DMA1STAH

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

DMA1STBL

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

DMA1STBH

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

DMA1PAD

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

DMA1CNT

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

DMA2 DMA 2

DMA2CON

Address
0xB20
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CHEN15
SIZE14
DIR13
HALF12
NULLW11
AMODE5:4
MODE1:0

DMA2REQ

Address
0xB22
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL7:0

DMA2STAL

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

DMA2STAH

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

DMA2STBL

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

DMA2STBH

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

DMA2PAD

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

DMA2CNT

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

DMA3 DMA 3

DMA3CON

Address
0xB30
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CHEN15
SIZE14
DIR13
HALF12
NULLW11
AMODE5:4
MODE1:0

DMA3REQ

Address
0xB32
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL7:0

DMA3STAL

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

DMA3STAH

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

DMA3STBL

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

DMA3STBH

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

DMA3PAD

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

DMA3CNT

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

DMA DMA

DMAPWC

Address
0xBF0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
PWCOL33
PWCOL22
PWCOL11
PWCOL00

DMARQC

Address
0xBF2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
RQCOL33
RQCOL22
RQCOL11
RQCOL00

DMAPPS

Address
0xBF4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
PPST33
PPST22
PPST11
PPST00

DMALCA

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

SFR Other special function registers

DSADRL

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

DSADRH

Address
0xBFA
Reset
0x0000
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
DSADR7:0

STROUTL

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

STROUTH

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

STROVCNT

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

PORTA I/O port A

TRISA

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

PORTA

Address
0xE02
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
0xE04
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
LATA1010
LATA99
LATA88
LATA77
LATA44
LATA33
LATA22
LATA11
LATA00

ODCA

Address
0xE06
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
ODCA1010
ODCA99
ODCA88
ODCA77
ODCA44
ODCA33
ODCA22
ODCA11
ODCA00

CNENA

Address
0xE08
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
CNIEA1010
CNIEA99
CNIEA88
CNIEA77
CNIEA44
CNIEA33
CNIEA22
CNIEA11
CNIEA00

CNPUA

Address
0xE0A
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
CNPUA1010
CNPUA99
CNPUA88
CNPUA77
CNPUA44
CNPUA33
CNPUA22
CNPUA11
CNPUA00

CNPDA

Address
0xE0C
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
CNPDA1010
CNPDA99
CNPDA88
CNPDA77
CNPDA44
CNPDA33
CNPDA22
CNPDA11
CNPDA00

ANSELA

Address
0xE0E
Reset
0x0013
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
ANSA44
ANSA11
ANSA00

PORTB I/O port B

TRISB

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

PORTB

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

LATB

Address
0xE14
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
LATB1515
LATB1414
LATB1313
LATB1212
LATB1111
LATB1010
LATB99
LATB88
LATB77
LATB66
LATB55
LATB44
LATB33
LATB22
LATB11
LATB00

ODCB

Address
0xE16
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
ODCB1515
ODCB1414
ODCB1313
ODCB1212
ODCB1111
ODCB1010
ODCB99
ODCB88
ODCB77
ODCB66
ODCB55
ODCB44
ODCB33
ODCB22
ODCB11
ODCB00

CNENB

Address
0xE18
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
CNIEB1515
CNIEB1414
CNIEB1313
CNIEB1212
CNIEB1111
CNIEB1010
CNIEB99
CNIEB88
CNIEB77
CNIEB66
CNIEB55
CNIEB44
CNIEB33
CNIEB22
CNIEB11
CNIEB00

CNPUB

Address
0xE1A
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
CNPUB1515
CNPUB1414
CNPUB1313
CNPUB1212
CNPUB1111
CNPUB1010
CNPUB99
CNPUB88
CNPUB77
CNPUB66
CNPUB55
CNPUB44
CNPUB33
CNPUB22
CNPUB11
CNPUB00

CNPDB

Address
0xE1C
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
CNPDB1515
CNPDB1414
CNPDB1313
CNPDB1212
CNPDB1111
CNPDB1010
CNPDB99
CNPDB88
CNPDB77
CNPDB66
CNPDB55
CNPDB44
CNPDB33
CNPDB22
CNPDB11
CNPDB00

ANSELB

Address
0xE1E
Reset
0x010F
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
ANSB88
ANSB33
ANSB22
ANSB11
ANSB00

PORTC I/O port C

TRISC

Address
0xE20
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
0xE22
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
0xE24
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
LATC99
LATC88
LATC77
LATC66
LATC55
LATC44
LATC33
LATC22
LATC11
LATC00

ODCC

Address
0xE26
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
ODCC99
ODCC88
ODCC77
ODCC66
ODCC55
ODCC44
ODCC33
ODCC22
ODCC11
ODCC00

CNENC

Address
0xE28
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
CNIEC99
CNIEC88
CNIEC77
CNIEC66
CNIEC55
CNIEC44
CNIEC33
CNIEC22
CNIEC11
CNIEC00

CNPUC

Address
0xE2A
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
CNPUC99
CNPUC88
CNPUC77
CNPUC66
CNPUC55
CNPUC44
CNPUC33
CNPUC22
CNPUC11
CNPUC00

CNPDC

Address
0xE2C
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
CNPDC99
CNPDC88
CNPDC77
CNPDC66
CNPDC55
CNPDC44
CNPDC33
CNPDC22
CNPDC11
CNPDC00

ANSELC

Address
0xE2E
Reset
0x0007
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
ANSC22
ANSC11
ANSC00

MSI Main–secondary core interface

_APPO

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

_APPIN

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

APPS

Address
0xFA4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
STRFUL4
APOOV3
APOFUL2
APIOV1
APIFUL0

DEBUG Debug and test

JDATAH

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

JDATAL

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