PIC32MK0256MCJ064 PORTD registers

The 13 registers of PORTD (I/O port D), from 0xBF860310, with their reset value and every field. The PIC32MK0256MCJ064 has 1361 registers in 88 peripherals, one page each.

Most PIC32 SFRs have three more registers right after them: CLR at +4, SET at +8 and INV at +C (T1CONCLR, T1CONSET, T1CONINV), which clear, set or flip just the bits written as 1, in one write.

PORTD I/O port D

TRISD

Address
0xBF860310
Reset
0x0000F17E
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
TRISD1515
TRISD1414
TRISD1313
TRISD1212
TRISD88
TRISD66
TRISD55
TRISD44
TRISD33
TRISD22
TRISD11

PORTD

Address
0xBF860320
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
RD1515
RD1414
RD1313
RD1212
RD88
RD66
RD55
RD44
RD33
RD22
RD11

LATD

Address
0xBF860330
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
LATD1515
LATD1414
LATD1313
LATD1212
LATD88
LATD66
LATD55
LATD44
LATD33
LATD22
LATD11

ODCD

Address
0xBF860340
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
ODCD1515
ODCD1414
ODCD1313
ODCD1212
ODCD88
ODCD66
ODCD55
ODCD44
ODCD33
ODCD22
ODCD11

CNPUD

Address
0xBF860350
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CNPUD1515
CNPUD1414
CNPUD1313
CNPUD1212
CNPUD88
CNPUD66
CNPUD55
CNPUD44
CNPUD33
CNPUD22
CNPUD11

CNPDD

Address
0xBF860360
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CNPDD1515
CNPDD1414
CNPDD1313
CNPDD1212
CNPDD88
CNPDD66
CNPDD55
CNPDD44
CNPDD33
CNPDD22
CNPDD11

CNCONDChange Notice control for PORTx Register

Address
0xBF860370
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
ON15Change Notice Control ON bit
  • 0 CN is disabled
  • 1 CN is enabled
EDGEDETECT11Change Notification Style bit
  • 0 Mismatch Style. Detect change from last PORTx read (CNSTATx used for CN Event).
  • 1 Edge Style. Detect edge transitions (CNFx used for CN Event).

CNEND

Address
0xBF860380
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CNIED1515
CNIED1414
CNIED1313
CNIED1212
CNIED88
CNIED66
CNIED55
CNIED44
CNIED33
CNIED22
CNIED11

CNSTATD

Address
0xBF860390
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CNSTATD1515
CNSTATD1414
CNSTATD1313
CNSTATD1212
CNSTATD88
CNSTATD66
CNSTATD55
CNSTATD44
CNSTATD33
CNSTATD22
CNSTATD11

CNNED

Address
0xBF8603A0
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CNNED1515
CNNED1414
CNNED1313
CNNED1212
CNNED88
CNNED66
CNNED55
CNNED44
CNNED33
CNNED22
CNNED11

CNFD

Address
0xBF8603B0
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CNFD1515
CNFD1414
CNFD1313
CNFD1212
CNFD88
CNFD66
CNFD55
CNFD44
CNFD33
CNFD22
CNFD11

SRCON0D

Address
0xBF8603C0
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
SR0D88
SR0D66
SR0D55
SR0D44
SR0D33
SR0D22
SR0D11

SRCON1D

Address
0xBF8603D0
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
SR1D88
SR1D66
SR1D55
SR1D44
SR1D33
SR1D22
SR1D11