PIC32CK1012GC01100 MPU registers

The 15 registers of MPU (Memory Protection Unit), from 0xE000ED90, with their reset value and every field. The PIC32CK1012GC01100 has 5256 registers in 62 peripherals, one page each.

MPU Memory Protection Unit

TYPEMPU Type Register

Address
0xE000ED90
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
DREGION15:8Number of MPU data regions
SEPARATE0Separate instructions and data address regions

CTRLMPU Control Register

Address
0xE000ED94
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
PRIVDEFENA2Privileged default enable
HFNMIENA1HardFault, NMI enable
ENABLE0MPU enable

RNRMPU Region Number Register

Address
0xE000ED98
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
REGION7:0Selected region number

RBARMPU Region Base Address Register

Address
0xE000ED9C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RLARMPU Region Limit Address Register

Address
0xE000EDA0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

RBAR_A0MPU Region Base Address Register Alias x

Address
0xE000EDA4
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RBAR_A1MPU Region Base Address Register Alias x

Address
0xE000EDA8
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RLAR_A0MPU Region Limit Address Register Alias x

Address
0xE000EDA8
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

RBAR_A2MPU Region Base Address Register Alias x

Address
0xE000EDAC
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RLAR_A1MPU Region Limit Address Register Alias x

Address
0xE000EDAC
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

RBAR_A3MPU Region Base Address Register Alias x

Address
0xE000EDB0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
SH4:3Shareability
  • 0 Non-shareable
  • 2 Outer shareable
  • 3 Inner shareable
AP2:1Access permissions
  • 0 Read/write by privileged code only
  • 1 Read/write by any privilege level
  • 2 Read-only by privileged code only
  • 3 Read-only by any privilege level
XN0Execute Never
BASE31:5Base address

RLAR_A2MPU Region Limit Address Register Alias x

Address
0xE000EDB0
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

RLAR_A3MPU Region Limit Address Register Alias x

Address
0xE000EDB4
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
AttrInd3:1Attribute Index
EN0Region enable
LIMIT31:5Limit address

MAIR0MPU Memory Attribute Indirection Register 0

Address
0xE000EDC0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
Attr223:16Attribute of MPU region 2
Attr115:8Attribute of MPU region 1
Attr07:0Attribute of MPU region 0
Attr331:24Attribute of MPU region 3

MAIR1MPU Memory Attribute Indirection Register 1

Address
0xE000EDC4
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
Attr623:16Attribute of MPU region 6
Attr515:8Attribute of MPU region 5
Attr47:0Attribute of MPU region 4
Attr731:24Attribute of MPU region 7