PIC32MM0064GPM036 GPIO registers

The 24 registers of GPIO (GPIO), from 0xBF802A00, with their reset value and every field. The PIC32MM0064GPM036 has 419 registers in 52 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.

GPIO GPIO

RPCON

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

RPINR1

Address
0xBF802A20
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
INT4R4:0

RPINR2

Address
0xBF802A30
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
ICM2R28:24
ICM1R20:16

RPINR3

Address
0xBF802A40
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
ICM4R12:8
ICM3R4:0

RPINR5

Address
0xBF802A60
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
OCFBR28:24
OCFAR20:16

RPINR6

Address
0xBF802A70
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
TCKIBR12:8
TCKIAR4:0

RPINR7

Address
0xBF802A80
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
ICM8R28:24
ICM7R20:16
ICM6R12:8
ICM5R4:0

RPINR8

Address
0xBF802A90
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
U3RXR28:24
ICM9R4:0

RPINR9

Address
0xBF802AA0
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
U2CTSR28:24
U2RXR20:16

RPINR10

Address
0xBF802AB0
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
U3CTSR28:24

RPINR11

Address
0xBF802AC0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
SS2INR20:16
SCK2INR12:8
SDI2R4:0

RPINR12

Address
0xBF802AD0
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CLCINBR28:24
CLCINAR20:16

RPOR0

Address
0xBF802B10
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RP4R28:24
RP3R20:16
RP2R12:8
RP1R4:0

RPOR1

Address
0xBF802B20
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RP8R28:24
RP7R20:16
RP6R12:8
RP5R4:0

RPOR2

Address
0xBF802B30
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RP12R28:24
RP11R20:16
RP10R12:8
RP9R4:0

RPOR3

Address
0xBF802B40
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RP16R28:24
RP15R20:16
RP14R12:8
RP13R4:0

RPOR4

Address
0xBF802B50
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RP20R28:24
RP19R20:16
RP18R12:8
RP17R4:0

RPOR5

Address
0xBF802B60
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RP24R28:24
RP23R20:16
RP22R12:8
RP21R4:0

SR0A

Address
0xBF802C70
Reset
0x00000000
Access
read/write
Size
32-bit

SR1A

Address
0xBF802C80
Reset
0x00000000
Access
read/write
Size
32-bit

SR0B

Address
0xBF802D70
Reset
0x00000000
Access
read/write
Size
32-bit

SR1B

Address
0xBF802D80
Reset
0x00000000
Access
read/write
Size
32-bit

SR0C

Address
0xBF802E70
Reset
0x00000000
Access
read/write
Size
32-bit

SR1C

Address
0xBF802E80
Reset
0x00000000
Access
read/write
Size
32-bit