PIC32CX2051MTG64 MPU registers

The 11 registers of MPU (Memory Protection Unit Registers), from 0xE000ED90, with their reset value and every field. The PIC32CX2051MTG64 has 2801 registers in 57 peripherals, one page each.

MPU Memory Protection Unit Registers

TYPEMPU Type Register

Address
0xE000ED90
Reset
0x00000800
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
IREGION23:16Indicates the number of supported MPU instruction regions
DREGION15:8Indicates the number of supported MPU data regions
SEPARATE0Indicates support for separate instruction and data address maps

CTRLMPU Control Register

Address
0xE000ED94
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
PRIVDEFENA2Enables privileged software access to the default memory map
HFNMIENA1Enables the operation of MPU during hard fault, NMI, and FAULTMASK handlers
ENABLE0Enables the MPU

RNRMPU Region Number Register

Address
0xE000ED98
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
REGION7:0Indicates the MPU region referenced by the MPU_RBAR and MPU_RASR registers

RBARMPU Region Base Address Register

Address
0xE000ED9C
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
VALID4MPU Region Number valid bit
REGION3:0MPU region field
ADDR31:5Region base address field

RASRMPU Region Attribute and Size Register

Address
0xE000EDA0
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
XN28Instruction access disable bit
AP26:24Access permission field
TEX21:19MPU access permission attributes
S18Shareable bit
C17MPU access permission attributes
B16MPU access permission attributes
SRD15:8Subregion disable bits
SIZE5:1Specifies the size of the MPU protection region
ENABLE0Region enable bit

RBAR_A1MPU Alias 1 Region Base Address Register

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

RASR_A1MPU Alias 1 Region Attribute and Size Register

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

RBAR_A2MPU Alias 2 Region Base Address Register

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

RASR_A2MPU Alias 2 Region Attribute and Size Register

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

RBAR_A3MPU Alias 3 Region Base Address Register

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

RASR_A3MPU Alias 3 Region Attribute and Size Register

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