PIC32MZ1025W104132 PORTC registers

The 13 registers of PORTC (I/O port C), from 0xBF820210, with their reset value and every field. The PIC32MZ1025W104132 has 1091 registers in 66 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.

PORTC I/O port C

TRISC

Address
0xBF820210
Reset
0x0000FFFF
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
TRISC1515
TRISC1414
TRISC1313
TRISC1212
TRISC1111
TRISC1010
TRISC99
TRISC88
TRISC77
TRISC66
TRISC55
TRISC44
TRISC33
TRISC22
TRISC11
TRISC00

PORTC

Address
0xBF820220
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
RC1515
RC1414
RC1313
RC1212
RC1111
RC1010
RC99
RC88
RC77
RC66
RC55
RC44
RC33
RC22
RC11
RC00

LATC

Address
0xBF820230
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
LATC1515
LATC1414
LATC1313
LATC1212
LATC1111
LATC1010
LATC99
LATC88
LATC77
LATC66
LATC55
LATC44
LATC33
LATC22
LATC11
LATC00

ODCC

Address
0xBF820240
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
ODCC1515
ODCC1414
ODCC1313
ODCC1212
ODCC1111
ODCC1010
ODCC99
ODCC88
ODCC77
ODCC66
ODCC55
ODCC44
ODCC33
ODCC22
ODCC11
ODCC00

CNPUC

Address
0xBF820250
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNPUC1515
CNPUC1414
CNPUC1313
CNPUC1212
CNPUC1111
CNPUC1010
CNPUC99
CNPUC88
CNPUC77
CNPUC66
CNPUC55
CNPUC44
CNPUC33
CNPUC22
CNPUC11
CNPUC00

CNPDC

Address
0xBF820260
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNPDC1515
CNPDC1414
CNPDC1313
CNPDC1212
CNPDC1111
CNPDC1010
CNPDC99
CNPDC88
CNPDC77
CNPDC66
CNPDC55
CNPDC44
CNPDC33
CNPDC22
CNPDC11
CNPDC00

CNCONCChange Notice control for PORTx Register

Address
0xBF820270
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
ON15Change Notice Control ON bit
  • 0 CN is disabled
  • 1 CN is enabled
SIDL13
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).

CNENC

Address
0xBF820280
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNIEC1515
CNIEC1414
CNIEC1313
CNIEC1212
CNIEC1111
CNIEC1010
CNIEC99
CNIEC88
CNIEC77
CNIEC66
CNIEC55
CNIEC44
CNIEC33
CNIEC22
CNIEC11
CNIEC00

CNSTATC

Address
0xBF820290
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNSTATC1515
CNSTATC1414
CNSTATC1313
CNSTATC1212
CNSTATC1111
CNSTATC1010
CNSTATC99
CNSTATC88
CNSTATC77
CNSTATC66
CNSTATC55
CNSTATC44
CNSTATC33
CNSTATC22
CNSTATC11
CNSTATC00

CNNEC

Address
0xBF8202A0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNNEC1515
CNNEC1414
CNNEC1313
CNNEC1212
CNNEC1111
CNNEC1010
CNNEC99
CNNEC88
CNNEC77
CNNEC66
CNNEC55
CNNEC44
CNNEC33
CNNEC22
CNNEC11
CNNEC00

CNFC

Address
0xBF8202B0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNFC1515
CNFC1414
CNFC1313
CNFC1212
CNFC1111
CNFC1010
CNFC99
CNFC88
CNFC77
CNFC66
CNFC55
CNFC44
CNFC33
CNFC22
CNFC11
CNFC00

SRCON0C

Address
0xBF8202C0
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
SR0C1515
SR0C1414
SR0C1313
SR0C55
SR0C44
SR0C33
SR0C22
SR0C11
SR0C00

SRCON1C

Address
0xBF8202D0
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
SR1C1515
SR1C1414
SR1C1313
SR1C55
SR1C44
SR1C33
SR1C22
SR1C11
SR1C00