PIC32MK0256GPG064 PORTB registers

The 14 registers of PORTB (I/O port B), from 0xBF860100, with their reset value and every field. The PIC32MK0256GPG064 has 963 registers in 82 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.

PORTB I/O port B

ANSELB

Address
0xBF860100
Reset
0x0000028F
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
ANSB99
ANSB77
ANSB33
ANSB22
ANSB11
ANSB00

TRISB

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

PORTB

Address
0xBF860120
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
RB1515
RB1414
RB1313
RB1212
RB1111
RB1010
RB99
RB88
RB77
RB66
RB55
RB44
RB33
RB22
RB11
RB00

LATB

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

ODCB

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

CNPUB

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

CNPDB

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

CNCONBChange Notice control for PORTx Register

Address
0xBF860170
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).

CNENB

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

CNSTATB

Address
0xBF860190
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNSTATB1515
CNSTATB1414
CNSTATB1313
CNSTATB1212
CNSTATB1111
CNSTATB1010
CNSTATB99
CNSTATB88
CNSTATB77
CNSTATB66
CNSTATB55
CNSTATB44
CNSTATB33
CNSTATB22
CNSTATB11
CNSTATB00

CNNEB

Address
0xBF8601A0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNNEB1515
CNNEB1414
CNNEB1313
CNNEB1212
CNNEB1111
CNNEB1010
CNNEB99
CNNEB88
CNNEB77
CNNEB66
CNNEB55
CNNEB44
CNNEB33
CNNEB22
CNNEB11
CNNEB00

CNFB

Address
0xBF8601B0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNFB1515
CNFB1414
CNFB1313
CNFB1212
CNFB1111
CNFB1010
CNFB99
CNFB88
CNFB77
CNFB66
CNFB55
CNFB44
CNFB33
CNFB22
CNFB11
CNFB00

SRCON0B

Address
0xBF8601C0
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
SR0B1515
SR0B1414
SR0B1313
SR0B1212
SR0B1111
SR0B1010
SR0B77
SR0B66
SR0B44

SRCON1B

Address
0xBF8601D0
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
SR1B1515
SR1B1414
SR1B1313
SR1B1212
SR1B1111
SR1B1010
SR1B77
SR1B66
SR1B44