PIC32MZ2048EFG144 PORTA registers

The 14 registers of PORTA (I/O port A), from 0xBF860000, with their reset value and every field. The PIC32MZ2048EFG144 has 1315 registers in 91 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.

PORTA I/O port A

ANSELA

Address
0xBF860000
Reset
0x00000623
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
ANSA1010
ANSA99
ANSA55
ANSA11
ANSA00

TRISA

Address
0xBF860010
Reset
0x0000C6FF
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
TRISA1515
TRISA1414
TRISA1010
TRISA99
TRISA77
TRISA66
TRISA55
TRISA44
TRISA33
TRISA22
TRISA11
TRISA00

PORTA

Address
0xBF860020
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
RA1515
RA1414
RA1010
RA99
RA77
RA66
RA55
RA44
RA33
RA22
RA11
RA00

LATA

Address
0xBF860030
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
LATA1515
LATA1414
LATA1010
LATA99
LATA77
LATA66
LATA55
LATA44
LATA33
LATA22
LATA11
LATA00

ODCA

Address
0xBF860040
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
ODCA1515
ODCA1414
ODCA1010
ODCA99
ODCA77
ODCA66
ODCA55
ODCA44
ODCA33
ODCA22
ODCA11
ODCA00

CNPUA

Address
0xBF860050
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNPUA1515
CNPUA1414
CNPUA1010
CNPUA99
CNPUA77
CNPUA66
CNPUA55
CNPUA44
CNPUA33
CNPUA22
CNPUA11
CNPUA00

CNPDA

Address
0xBF860060
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNPDA1515
CNPDA1414
CNPDA1010
CNPDA99
CNPDA77
CNPDA66
CNPDA55
CNPDA44
CNPDA33
CNPDA22
CNPDA11
CNPDA00

CNCONAChange Notice control for PORTx Register

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

CNENA

Address
0xBF860080
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNIEA1515
CNIEA1414
CNIEA1010
CNIEA99
CNIEA77
CNIEA66
CNIEA55
CNIEA44
CNIEA33
CNIEA22
CNIEA11
CNIEA00

CNSTATA

Address
0xBF860090
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNSTATA1515
CNSTATA1414
CNSTATA1010
CNSTATA99
CNSTATA77
CNSTATA66
CNSTATA55
CNSTATA44
CNSTATA33
CNSTATA22
CNSTATA11
CNSTATA00

CNNEA

Address
0xBF8600A0
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CNNEA77
CNNEA66

CNFA

Address
0xBF8600B0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNFA1515
CNFA1414
CNFA1313
CNFA1212
CNFA1111
CNFA1010
CNFA99
CNFA88
CNFA77
CNFA66
CNFA55
CNFA44
CNFA33
CNFA22
CNFA11
CNFA00

SRCON0A

Address
0xBF8600C0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
SR0A1515
SR0A1414
SR0A1313
SR0A1212
SR0A1111
SR0A1010
SR0A99
SR0A88
SR0A77
SR0A66
SR0A55
SR0A44
SR0A33
SR0A22
SR0A11
SR0A00

SRCON1A

Address
0xBF8600D0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
SR1A1515
SR1A1414
SR1A1313
SR1A1212
SR1A1111
SR1A1010
SR1A99
SR1A88
SR1A77
SR1A66
SR1A55
SR1A44
SR1A33
SR1A22
SR1A11
SR1A00