dsPIC33FJ64MC506 registers

All 357 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

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

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

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
0x0020
Access
read/write
Size
16-bit
11 fields
FieldBitsWhat it does
US12
EDT11
DL10:8
SATA7
SATB6
SATDW5
ACCSAT4
IPL33
PSV2
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

CN Change notification

CNEN1

Address
0x60
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
CN15IE15
CN14IE14
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
3 fields
FieldBitsWhat it does
CN18IE2
CN17IE1
CN16IE0

CNPU1

Address
0x68
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
CN15PUE15
CN14PUE14
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
3 fields
FieldBitsWhat it does
CN18PUE2
CN17PUE1
CN16PUE0

INTERRUPT Interrupts

INTCON1

Address
0x80
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
NSTDIS15
OVAERR14
OVBERR13
COVAERR12
COVBERR11
OVATE10
OVBTE9
COVTE8
SFTACERR7
DIV0ERR6
DMACERR5
MATHERR4
ADDRERR3
STKERR2
OSCFAIL1

INTCON2

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

IFS0

Address
0x84
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
0x86
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
U2TXIF15
U2RXIF14
INT2IF13
T5IF12
T4IF11
OC4IF10
OC3IF9
DMA2IF8
IC8IF7
IC7IF6
INT1IF4
CNIF3
MI2C1IF1
SI2C1IF0

IFS2

Address
0x88
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
T6IF15
DMA4IF14
OC8IF12
OC7IF11
OC6IF10
OC5IF9
IC6IF8
IC5IF7
IC4IF6
IC3IF5
DMA3IF4
C1IF3
C1RXIF2
SPI2IF1
SPI2EIF0

IFS3

Address
0x8A
Reset
0x0000
Access
read/write
Size
16-bit
11 fields
FieldBitsWhat it does
FLTAIF15
DMA5IF13
QEIIF10
PWMIF9
INT4IF6
INT3IF5
T9IF4
T8IF3
MI2C2IF2
SI2C2IF1
T7IF0

IFS4

Address
0x8C
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
C1TXIF6
DMA7IF5
DMA6IF4
U2EIF2
U1EIF1
FLTBIF0

IEC0

Address
0x94
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
0x96
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
U2TXIE15
U2RXIE14
INT2IE13
T5IE12
T4IE11
OC4IE10
OC3IE9
DMA2IE8
IC8IE7
IC7IE6
INT1IE4
CNIE3
MI2C1IE1
SI2C1IE0

IEC2

Address
0x98
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
T6IE15
DMA4IE14
OC8IE12
OC7IE11
OC6IE10
OC5IE9
IC6IE8
IC5IE7
IC4IE6
IC3IE5
DMA3IE4
C1IE3
C1RXIE2
SPI2IE1
SPI2EIE0

IEC3

Address
0x9A
Reset
0x0000
Access
read/write
Size
16-bit
11 fields
FieldBitsWhat it does
FLTAIE15
DMA5IE13
QEIIE10
PWMIE9
INT4IE6
INT3IE5
T9IE4
T8IE3
MI2C2IE2
SI2C2IE1
T7IE0

IEC4

Address
0x9C
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
C1TXIE6
DMA7IE5
DMA6IE4
U2EIE2
U1EIE1
FLTBIE0

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
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
T2IP14:12
OC2IP10:8
IC2IP6:4
DMA0IP2:0

IPC2

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

IPC3

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

IPC4

Address
0xAC
Reset
0x4044
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
CNIP14:12
MI2C1IP6:4
SI2C1IP2:0

IPC5

Address
0xAE
Reset
0x4404
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
IC8IP14:12
IC7IP10:8
INT1IP2:0

IPC6

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

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
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
C1IP14:12
C1RXIP10:8
SPI2IP6:4
SPI2EIP2:0

IPC9

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

IPC10

Address
0xB8
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OC7IP14:12
OC6IP10:8
OC5IP6:4
IC6IP2:0

IPC11

Address
0xBA
Reset
0x4404
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
T6IP14:12
DMA4IP10:8
OC8IP2:0

IPC12

Address
0xBC
Reset
0x4444
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
T8IP14:12
MI2C2IP10:8
SI2C2IP6:4
T7IP2:0

IPC13

Address
0xBE
Reset
0x0444
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
INT4IP10:8
INT3IP6:4
T9IP2:0

IPC14

Address
0xC0
Reset
0x0440
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
QEIIP10:8
PWMIP6:4

IPC15

Address
0xC2
Reset
0x4040
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FLTAIP14:12
DMA5IP6:4

IPC16

Address
0xC4
Reset
0x0444
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
U2EIP10:8
U1EIP6:4
FLTBIP2:0

IPC17

Address
0xC6
Reset
0x0444
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
C1TXIP10:8
DMA7IP6:4
DMA6IP2:0

INTTREG

Address
0xE0
Reset
0x0000
Access
read only
Size
16-bit
2 fields
FieldBitsWhat it does
ILR11:8
VECNUM5: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

TMR6 Timer6

TMR6

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

PR6

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

T6CON

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

TMR7 Timer7

TMR7HLD

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

TMR7

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

PR7

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

T7CON

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

TMR8 Timer8

TMR8

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

PR8

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

T8CON

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

TMR9 Timer9

TMR9HLD

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

TMR9

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

PR9

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

T9CON

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

IC1 Input capture 1

IC1BUF

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

IC1CON

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

IC2 Input capture 2

IC2BUF

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

IC2CON

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

IC3 Input capture 3

IC3BUF

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

IC3CON

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

IC4 Input capture 4

IC4BUF

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

IC4CON

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

IC5 Input capture 5

IC5BUF

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

IC5CON

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

IC6 Input capture 6

IC6BUF

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

IC6CON

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

IC7 Input capture 7

IC7BUF

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

IC7CON

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

IC8 Input capture 8

IC8BUF

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

IC8CON

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

OC1 Output compare 1

OC1RS

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

OC1R

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

OC1CON

Address
0x184
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OCSIDL13
OCFLT14
OCTSEL13
OCM2:0

OC2 Output compare 2

OC2RS

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

OC2R

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

OC2CON

Address
0x18A
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OCSIDL13
OCFLT24
OCTSEL23
OCM2:0

OC3 Output compare 3

OC3RS

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

OC3R

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

OC3CON

Address
0x190
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OCSIDL13
OCFLT34
OCTSEL33
OCM2:0

OC4 Output compare 4

OC4RS

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

OC4R

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

OC4CON

Address
0x196
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OCSIDL13
OCFLT44
OCTSEL43
OCM2:0

OC5 Output compare 5

OC5RS

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

OC5R

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

OC5CON

Address
0x19C
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OCSIDL13
OCFLT54
OCTSEL53
OCM2:0

OC6 Output compare 6

OC6RS

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

OC6R

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

OC6CON

Address
0x1A2
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OCSIDL13
OCFLT4
OCTSEL3
OCM2:0

OC7 Output compare 7

OC7RS

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

OC7R

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

OC7CON

Address
0x1A8
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OCSIDL13
OCFLT4
OCTSEL3
OCM2:0

OC8 Output compare 8

OC8RS

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

OC8R

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

OC8CON

Address
0x1AE
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
OCSIDL13
OCFLT4
OCTSEL3
OCM2:0

PWM PWM generators

PTCON

Address
0x1C0
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
PTEN15
PTSIDL13
PTOPS7:4
PTCKPS3:2
PTMOD1:0

PTMR

Address
0x1C2
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
PTDIR15
PTMR14:0

PTPER

Address
0x1C4
Reset
0x7FFF
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
PTPER14:0

SEVTCMP

Address
0x1C6
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
SEVTDIR15
SEVTCMP14:0

PWMCON1

Address
0x1C8
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
PMOD411
PMOD310
PMOD29
PMOD18
PEN4H7
PEN3H6
PEN2H5
PEN1H4
PEN4L3
PEN3L2
PEN2L1
PEN1L0

PWMCON2

Address
0x1CA
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
SEVOPS11:8
IUE2
OSYNC1
UDIS0

DTCON1

Address
0x1CC
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
DTBPS15:14
DTB13:8
DTAPS7:6
DTA5:0

DTCON2

Address
0x1CE
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
DTS4A7
DTS4I6
DTS3A5
DTS3I4
DTS2A3
DTS2I2
DTS1A1
DTS1I0

FLTACON

Address
0x1D0
Reset
0x0000
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
FAOV4H15
FAOV4L14
FAOV3H13
FAOV3L12
FAOV2H11
FAOV2L10
FAOV1H9
FAOV1L8
FLTAM7
FAEN43
FAEN32
FAEN21
FAEN10

FLTBCON

Address
0x1D2
Reset
0x0000
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
FBOV4H15
FBOV4L14
FBOV3H13
FBOV3L12
FBOV2H11
FBOV2L10
FBOV1H9
FBOV1L8
FLTBM7
FBEN43
FBEN32
FBEN21
FBEN10

OVDCON

Address
0x1D4
Reset
0xFF00
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
POVD4H15
POVD4L14
POVD3H13
POVD3L12
POVD2H11
POVD2L10
POVD1H9
POVD1L8
POUT4H7
POUT4L6
POUT3H5
POUT3L4
POUT2H3
POUT2L2
POUT1H1
POUT1L0

PDC1

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

PDC2

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

PDC3

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

PDC4

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

QEI Quadrature encoder interface

QEICON

Address
0x1E0
Reset
0x0000
Access
read/write
Size
16-bit
15 fields
FieldBitsWhat it does
CNTERR15
QEISIDL13
INDX12
UPDN11
QEIM210
QEIM19
QEIM08
SWPAB7
PCDOUT6
TQGATE5
TQCKPS14
TQCKPS03
POSRES2
TQCS1
UPDN_SRC0

DFLTCON

Address
0x1E2
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
IMV110
IMV09
CEID8
QEOUT7
QECK26
QECK15
QECK04

POSCNT

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

MAXCNT

Address
0x1E6
Reset
0xFFFF
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_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

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

SPI1 SPI 1

SPI1STAT

Address
0x240
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
SPIEN15
SPISIDL13
SPIROV6
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
4 fields
FieldBitsWhat it does
FRMEN15
SPIFSD14
FRMPOL13
FRMDLY1

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
5 fields
FieldBitsWhat it does
SPIEN15
SPISIDL13
SPIROV6
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
4 fields
FieldBitsWhat it does
FRMEN15
SPIFSD14
FRMPOL13
FRMDLY1

SPI2BUF

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

PORTB I/O port B

TRISB

Address
0x2C6
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
0x2C8
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
0x2CA
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

PORTC I/O port C

TRISC

Address
0x2CC
Reset
0xF000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
TRISC1515
TRISC1414
TRISC1313
TRISC1212

PORTC

Address
0x2CE
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
RC1515
RC1414
RC1313
RC1212

LATC

Address
0x2D0
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
LATC1515
LATC1414
LATC1313
LATC1212

PORTD I/O port D

TRISD

Address
0x2D2
Reset
0x0FFF
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
TRISD1111
TRISD1010
TRISD99
TRISD88
TRISD77
TRISD66
TRISD55
TRISD44
TRISD33
TRISD22
TRISD11
TRISD00

PORTD

Address
0x2D4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
RD1111
RD1010
RD99
RD88
RD77
RD66
RD55
RD44
RD33
RD22
RD11
RD00

LATD

Address
0x2D6
Reset
0x0000
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
LATD1111
LATD1010
LATD99
LATD88
LATD77
LATD66
LATD55
LATD44
LATD33
LATD22
LATD11
LATD00

ODCD

Address
0x6D2
Reset
0x0000
Access
read/write
Size
16-bit
12 fields
FieldBitsWhat it does
ODCD1111
ODCD1010
ODCD99
ODCD88
ODCD77
ODCD66
ODCD55
ODCD44
ODCD33
ODCD22
ODCD11
ODCD00

PORTE I/O port E

TRISE

Address
0x2D8
Reset
0x00FF
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
TRISE77
TRISE66
TRISE55
TRISE44
TRISE33
TRISE22
TRISE11
TRISE00

PORTE

Address
0x2DA
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
RE77
RE66
RE55
RE44
RE33
RE22
RE11
RE00

LATE

Address
0x2DC
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
LATE77
LATE66
LATE55
LATE44
LATE33
LATE22
LATE11
LATE00

PORTF I/O port F

TRISF

Address
0x2DE
Reset
0x007F
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
TRISF66
TRISF55
TRISF44
TRISF33
TRISF22
TRISF11
TRISF00

PORTF

Address
0x2E0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
RF66
RF55
RF44
RF33
RF22
RF11
RF00

LATF

Address
0x2E2
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
LATF66
LATF55
LATF44
LATF33
LATF22
LATF11
LATF00

ODCF

Address
0x6DE
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
ODCF66
ODCF55
ODCF44
ODCF33
ODCF22
ODCF11
ODCF00

PORTG I/O port G

TRISG

Address
0x2E4
Reset
0x03CC
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
TRISG99
TRISG88
TRISG77
TRISG66
TRISG33
TRISG22

PORTG

Address
0x2E6
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
RG99
RG88
RG77
RG66
RG33
RG22

LATG

Address
0x2E8
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
LATG99
LATG88
LATG77
LATG66
LATG33
LATG22

ODCG

Address
0x6E4
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
ODCG99
ODCG88
ODCG77
ODCG66
ODCG33
ODCG22

ADC1 Analog-to-digital converter 1

ADC1BUF0

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

AD1CON1

Address
0x320
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
ADON15
ADSIDL13
ADDMABM12
AD12B10
FORM9:8
SSRC7:5
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
SMPI5:2
BUFM1
ALTS0

AD1CON3

Address
0x324
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
ADRC15
SAMC12:8
ADCS5: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
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CH0NB15
CH0SB12:8
CH0NA7
CH0SA4:0

AD1PCFGL

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

AD1CSSL

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

AD1CON4

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

DMA0 DMA 0

DMA0CON

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

DMA0REQ

Address
0x382
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL6:0

DMA0STA

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

DMA0STB

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

DMA0PAD

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

DMA0CNT

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

DMA1 DMA 1

DMA1CON

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

DMA1REQ

Address
0x38E
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL6:0

DMA1STA

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

DMA1STB

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

DMA1PAD

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

DMA1CNT

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

DMA2 DMA 2

DMA2CON

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

DMA2REQ

Address
0x39A
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL6:0

DMA2STA

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

DMA2STB

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

DMA2PAD

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

DMA2CNT

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

DMA3 DMA 3

DMA3CON

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

DMA3REQ

Address
0x3A6
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL6:0

DMA3STA

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

DMA3STB

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

DMA3PAD

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

DMA3CNT

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

DMA4 DMA 4

DMA4CON

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

DMA4REQ

Address
0x3B2
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL6:0

DMA4STA

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

DMA4STB

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

DMA4PAD

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

DMA4CNT

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

DMA5 DMA 5

DMA5CON

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

DMA5REQ

Address
0x3BE
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL6:0

DMA5STA

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

DMA5STB

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

DMA5PAD

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

DMA5CNT

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

DMA6 DMA 6

DMA6CON

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

DMA6REQ

Address
0x3CA
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL6:0

DMA6STA

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

DMA6STB

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

DMA6PAD

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

DMA6CNT

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

DMA7 DMA 7

DMA7CON

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

DMA7REQ

Address
0x3D6
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
FORCE15
IRQSEL6:0

DMA7STA

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

DMA7STB

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

DMA7PAD

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

DMA7CNT

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

DMA DMA

DMACS0

Address
0x3E0
Reset
0x0000
Access
read only
Size
16-bit
16 fields
FieldBitsWhat it does
PWCOL715
PWCOL614
PWCOL513
PWCOL412
PWCOL311
PWCOL210
PWCOL19
PWCOL08
XWCOL77
XWCOL66
XWCOL55
XWCOL44
XWCOL33
XWCOL22
XWCOL11
XWCOL00

DMACS1

Address
0x3E2
Reset
0x0F00
Access
read only
Size
16-bit
9 fields
FieldBitsWhat it does
LSTCH11:8
PPST77
PPST66
PPST55
PPST44
PPST33
PPST22
PPST11
PPST00

SFR Other special function registers

DSADR

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

CAN1 CAN bus 1

C1CTRL1

Address
0x400
Reset
0x0480
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CSIDL13
ABAT12
CANCKS11
REQOP10:8
OPMODE7:5
CANCAP3
WIN0

C1CTRL2

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

C1VEC

Address
0x404
Reset
0x0040
Access
read only
Size
16-bit
2 fields
FieldBitsWhat it does
FILHIT12:8
ICODE6:0

C1FCTRL

Address
0x406
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
DMABS15:13
FSA4:0

C1FIFO

Address
0x408
Reset
0x0000
Access
read only
Size
16-bit
2 fields
FieldBitsWhat it does
FBP13:8
FNRB5:0

C1INTF

Address
0x40A
Reset
0x0000
Access
read/write
Size
16-bit
13 fields
FieldBitsWhat it does
TXBO13
TXBP12
RXBP11
TXWAR10
RXWAR9
EWARN8
IVRIF7
WAKIF6
ERRIF5
FIFOIF3
RBOVIF2
RBIF1
TBIF0

C1INTE

Address
0x40C
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
IVRIE7
WAKIE6
ERRIE5
FIFOIE3
RBOVIE2
RBIE1
TBIE0

C1EC

Address
0x40E
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
TERRCNT15:8
RERRCNT7:0

C1CFG1

Address
0x410
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
SJW7:6
BRP5:0

C1CFG2

Address
0x412
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
WAKFIL14
SEG2PH10:8
SEG2PHTS7
SAM6
SEG1PH5:3
PRSEG2:0

C1FEN1

Address
0x414
Reset
0x003F
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
FLTEN1515
FLTEN1414
FLTEN1313
FLTEN1212
FLTEN1111
FLTEN1010
FLTEN99
FLTEN88
FLTEN77
FLTEN66
FLTEN55
FLTEN44
FLTEN33
FLTEN22
FLTEN11
FLTEN00

C1FMSKSEL1

Address
0x418
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
F7MSK15:14
F6MSK13:12
F5MSK11:10
F4MSK9:8
F3MSK7:6
F2MSK5:4
F1MSK3:2
F0MSK1:0

C1FMSKSEL2

Address
0x41A
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
F15MSK15:14
F14MSK13:12
F13MSK11:10
F12MSK9:8
F11MSK7:6
F10MSK5:4
F9MSK3:2
F8MSK1:0

C1BUFPNT1

Address
0x420
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
F3BP15:12
F2BP11:8
F1BP7:4
F0BP3:0

C1RXFUL1

Address
0x420
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
RXFUL1515
RXFUL1414
RXFUL1313
RXFUL1212
RXFUL1111
RXFUL1010
RXFUL99
RXFUL88
RXFUL77
RXFUL66
RXFUL55
RXFUL44
RXFUL33
RXFUL22
RXFUL11
RXFUL00

C1BUFPNT2

Address
0x422
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
F7BP15:12
F6BP11:8
F5BP7:4
F4BP3:0

C1RXFUL2

Address
0x422
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
RXFUL3115
RXFUL3014
RXFUL2913
RXFUL2812
RXFUL2711
RXFUL2610
RXFUL259
RXFUL248
RXFUL237
RXFUL226
RXFUL215
RXFUL204
RXFUL193
RXFUL182
RXFUL171
RXFUL160

C1BUFPNT3

Address
0x424
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
F11BP15:12
F10BP11:8
F9BP7:4
F8BP3:0

C1BUFPNT4

Address
0x426
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
F15BP15:12
F14BP11:8
F13BP7:4
F12BP3:0

C1RXOVF1

Address
0x428
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
RXOVF1515
RXOVF1414
RXOVF1313
RXOVF1212
RXOVF1111
RXOVF1010
RXOVF99
RXOVF88
RXOVF77
RXOVF66
RXOVF55
RXOVF44
RXOVF33
RXOVF22
RXOVF11
RXOVF00

C1RXOVF2

Address
0x42A
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
RXOVF3115
RXOVF3014
RXOVF2913
RXOVF2812
RXOVF2711
RXOVF2610
RXOVF259
RXOVF248
RXOVF237
RXOVF226
RXOVF215
RXOVF204
RXOVF193
RXOVF182
RXOVF171
RXOVF160

C1RXM0SID

Address
0x430
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
MIDE3
EID171
EID160

C1TR01CON

Address
0x430
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
TXEN115
TXABT114
TXLARB113
TXERR112
TXREQ111
RTREN110
TX1PRI9:8
TXEN07
TXABT06
TXLARB05
TXERR04
TXREQ03
RTREN02
TX0PRI1:0

C1RXM0EID

Address
0x432
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1TR23CON

Address
0x432
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
TXEN315
TXABT314
TXLARB313
TXERR312
TXREQ311
RTREN310
TX3PRI9:8
TXEN27
TXABT26
TXLARB25
TXERR24
TXREQ23
RTREN22
TX2PRI1:0

C1RXM1SID

Address
0x434
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
MIDE3
EID171
EID160

C1TR45CON

Address
0x434
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
TXEN515
TXABT514
TXLARB513
TXERR512
TXREQ511
RTREN510
TX5PRI9:8
TXEN47
TXABT46
TXLARB45
TXERR44
TXREQ43
RTREN42
TX4PRI1:0

C1RXM1EID

Address
0x436
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1TR67CON

Address
0x436
Reset
0x0000
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
TXEN715
TXABT714
TXLARB713
TXERR712
TXREQ711
RTREN710
TX7PRI9:8
TXEN67
TXABT66
TXLARB65
TXERR64
TXREQ63
RTREN62
TX6PRI1:0

C1RXM2SID

Address
0x438
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
MIDE3
EID171
EID160

C1RXM2EID

Address
0x43A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXD

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

C1RXF0SID

Address
0x440
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF0EID

Address
0x442
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1TXD

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

C1RXF1SID

Address
0x444
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF1EID

Address
0x446
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF2SID

Address
0x448
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF2EID

Address
0x44A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF3SID

Address
0x44C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF3EID

Address
0x44E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF4SID

Address
0x450
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF4EID

Address
0x452
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF5SID

Address
0x454
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF5EID

Address
0x456
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF6SID

Address
0x458
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF6EID

Address
0x45A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF7SID

Address
0x45C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF7EID

Address
0x45E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF8SID

Address
0x460
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF8EID

Address
0x462
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF9SID

Address
0x464
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF9EID

Address
0x466
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF10SID

Address
0x468
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF10EID

Address
0x46A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF11SID

Address
0x46C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF11EID

Address
0x46E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF12SID

Address
0x470
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF12EID

Address
0x472
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF13SID

Address
0x474
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF13EID

Address
0x476
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF14SID

Address
0x478
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF14EID

Address
0x47A
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

C1RXF15SID

Address
0x47C
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
14 fields
FieldBitsWhat it does
SID1015
SID914
SID813
SID712
SID611
SID510
SID49
SID38
SID27
SID16
SID05
EXIDE3
EID171
EID160

C1RXF15EID

Address
0x47E
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
EID1515
EID1414
EID1313
EID1212
EID1111
EID1010
EID99
EID88
EID77
EID66
EID55
EID44
EID33
EID22
EID11
EID00

RESET Reset control

RCON

Address
0x740
Reset
0x0003
Access
read/write
Size
16-bit
11 fields
FieldBitsWhat it does
TRAPR15
IOPR14
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
LOCK5
CF3
LPOSCEN1
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

SECURITY Boot and secure segment RAM

BSRAM

Address
0x750
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
IW_BSR2
IR_BSR1
RL_BSR0

SSRAM

Address
0x752
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
IW_SSR2
IR_SSR1
RL_SSR0

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
14 fields
FieldBitsWhat it does
T5MD15
T4MD14
T3MD13
T2MD12
T1MD11
QEIMD10
PWMMD9
I2C1MD7
U2MD6
U1MD5
SPI2MD4
SPI1MD3
C1MD1
ADCM0

PMD2

Address
0x772
Reset
0x0000
Access
read/write
Size
16-bit
16 fields
FieldBitsWhat it does
IC8MD15
IC7MD14
IC6MD13
IC5MD12
IC4MD11
IC3MD10
IC2MD9
IC1MD8
OC8MD7
OC7MD6
OC6MD5
OC5MD4
OC4MD3
OC3MD2
OC2MD1
OC1MD0

PMD3

Address
0x774
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
T9MD15
T8MD14
T7MD13
T6MD12
I2C2MD1