dsPIC33CK256MP708 CPU registers

The 54 registers of CPU (CPU core (W registers, DSP, program space)), from 0x00, with their reset value and every field. The dsPIC33CK256MP708 has 1612 registers in 77 peripherals, one page each.

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
x (not fixed at power-on)
Access
read/write
Size
16-bit

ACCAL

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

ACCAH

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

ACCAU

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

ACCBL

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

ACCBH

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

ACCBU

Address
0x2C
Reset
x (not fixed at power-on)
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

DCOUNT

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

DOSTARTL

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

DOSTARTH

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

DOENDL

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

DOENDH

Address
0x40
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

MODCON

Address
0x46
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
XMODEN15
YMODEN14
BWM11:8
YWM7:4
XWM3:0

XMODSRT

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

XMODEND

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

YMODSRT

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

YMODEND

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

XBREV

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

DISICNT

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

TBLPAG

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

YPAG

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

MSTRPR

Address
0x58
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
DMAPR5
CANPR4
NVMPR0

CTXTSTAT

Address
0x5A
Reset
0x0000
Access
read only
Size
16-bit
2 fields
FieldBitsWhat it does
CCTXI10:8
MCTXI2:0

PCTRAPL

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

PCTRAPH

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

VISI

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

DPCL

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

DPCH

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

STROUTL

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

STROUTH

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

STROVCNT

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