PIC32MZ1025W104132 PORTA registers

The 14 registers of PORTA (I/O port A), from 0xBF820000, 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.

PORTA I/O port A

ANSELA

Address
0xBF820000
Reset
0x0000F400
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
ANSA1515
ANSA1414
ANSA1313
ANSA1212
ANSA1010

TRISA

Address
0xBF820010
Reset
0x0000FFFF
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
TRISA1515
TRISA1414
TRISA1313
TRISA1212
TRISA1111
TRISA1010
TRISA99
TRISA88
TRISA77
TRISA66
TRISA55
TRISA44
TRISA33
TRISA22
TRISA11
TRISA00

PORTA

Address
0xBF820020
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
RA1515
RA1414
RA1313
RA1212
RA1111
RA1010
RA99
RA88
RA77
RA66
RA55
RA44
RA33
RA22
RA11
RA00

LATA

Address
0xBF820030
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
LATA1515
LATA1414
LATA1313
LATA1212
LATA1111
LATA1010
LATA99
LATA88
LATA77
LATA66
LATA55
LATA44
LATA33
LATA22
LATA11
LATA00

ODCA

Address
0xBF820040
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
ODCA1515
ODCA1414
ODCA1313
ODCA1212
ODCA1111
ODCA1010
ODCA99
ODCA88
ODCA77
ODCA66
ODCA55
ODCA44
ODCA33
ODCA22
ODCA11
ODCA00

CNPUA

Address
0xBF820050
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNPUA1515
CNPUA1414
CNPUA1313
CNPUA1212
CNPUA1111
CNPUA1010
CNPUA99
CNPUA88
CNPUA77
CNPUA66
CNPUA55
CNPUA44
CNPUA33
CNPUA22
CNPUA11
CNPUA00

CNPDA

Address
0xBF820060
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNPDA1515
CNPDA1414
CNPDA1313
CNPDA1212
CNPDA1111
CNPDA1010
CNPDA99
CNPDA88
CNPDA77
CNPDA66
CNPDA55
CNPDA44
CNPDA33
CNPDA22
CNPDA11
CNPDA00

CNCONAChange Notice control for PORTx Register

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

CNENA

Address
0xBF820080
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNIEA1515
CNIEA1414
CNIEA1313
CNIEA1212
CNIEA1111
CNIEA1010
CNIEA99
CNIEA88
CNIEA77
CNIEA66
CNIEA55
CNIEA44
CNIEA33
CNIEA22
CNIEA11
CNIEA00

CNSTATA

Address
0xBF820090
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNSTATA1515
CNSTATA1414
CNSTATA1313
CNSTATA1212
CNSTATA1111
CNSTATA1010
CNSTATA99
CNSTATA88
CNSTATA77
CNSTATA66
CNSTATA55
CNSTATA44
CNSTATA33
CNSTATA22
CNSTATA11
CNSTATA00

CNNEA

Address
0xBF8200A0
Reset
0x00000000
Access
read/write
Size
32-bit
16 fields
FieldBitsWhat it does
CNNEA1515
CNNEA1414
CNNEA1313
CNNEA1212
CNNEA1111
CNNEA1010
CNNEA99
CNNEA88
CNNEA77
CNNEA66
CNNEA55
CNNEA44
CNNEA33
CNNEA22
CNNEA11
CNNEA00

CNFA

Address
0xBF8200B0
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
0xBF8200C0
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SR0A00

SRCON1A

Address
0xBF8200D0
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SR1A00