PIC32MK0512GPG064 PORTG registers

The 12 registers of PORTG (I/O port G), from 0xBF860600, with their reset value and every field. The PIC32MK0512GPG064 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.

PORTG I/O port G

ANSELG

Address
0xBF860600
Reset
0x00008FC0
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
ANSG1515
ANSG1111
ANSG1010
ANSG99
ANSG88
ANSG77
ANSG66

TRISG

Address
0xBF860610
Reset
0x0000FFC3
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
TRISG1515
TRISG1414
TRISG1313
TRISG1212
TRISG1111
TRISG1010
TRISG99
TRISG88
TRISG77
TRISG66
TRISG11
TRISG00

PORTG

Address
0xBF860620
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
RG1515
RG1414
RG1313
RG1212
RG1111
RG1010
RG99
RG88
RG77
RG66
RG11
RG00

LATG

Address
0xBF860630
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
LATG1515
LATG1414
LATG1313
LATG1212
LATG1111
LATG1010
LATG99
LATG88
LATG77
LATG66
LATG11
LATG00

ODCG

Address
0xBF860640
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
ODCG1515
ODCG1414
ODCG1313
ODCG1212
ODCG1111
ODCG1010
ODCG99
ODCG88
ODCG77
ODCG66
ODCG11
ODCG00

CNPUG

Address
0xBF860650
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNPUG1515
CNPUG1414
CNPUG1313
CNPUG1212
CNPUG1111
CNPUG1010
CNPUG99
CNPUG88
CNPUG77
CNPUG66
CNPUG11
CNPUG00

CNPDG

Address
0xBF860660
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNPDG1515
CNPDG1414
CNPDG1313
CNPDG1212
CNPDG1111
CNPDG1010
CNPDG99
CNPDG88
CNPDG77
CNPDG66
CNPDG11
CNPDG00

CNCONGChange Notice control for PORTx Register

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

CNENG

Address
0xBF860680
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNIEG1515
CNIEG1414
CNIEG1313
CNIEG1212
CNIEG1111
CNIEG1010
CNIEG99
CNIEG88
CNIEG77
CNIEG66
CNIEG11
CNIEG00

CNSTATG

Address
0xBF860690
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNSTATG1515
CNSTATG1414
CNSTATG1313
CNSTATG1212
CNSTATG1111
CNSTATG1010
CNSTATG99
CNSTATG88
CNSTATG77
CNSTATG66
CNSTATG11
CNSTATG00

CNNEG

Address
0xBF8606A0
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNNEG1515
CNNEG1414
CNNEG1313
CNNEG1212
CNNEG1111
CNNEG1010
CNNEG99
CNNEG88
CNNEG77
CNNEG66
CNNEG11
CNNEG00

CNFG

Address
0xBF8606B0
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
CNFG1515
CNFG1414
CNFG1313
CNFG1212
CNFG1111
CNFG1010
CNFG99
CNFG88
CNFG77
CNFG66
CNFG11
CNFG00