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
Field Bits What it does DREGION 15:8 Number of MPU data regions SEPARATE 0 Separate instructions and data address regions
CTRLMPU Control Register
Address 0xE000ED94
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does PRIVDEFENA 2 Privileged default enable HFNMIENA 1 HardFault, NMI enable ENABLE 0 MPU enable
RNRMPU Region Number Register
Address 0xE000ED98
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does REGION 7:0 Selected region number
RBARMPU Region Base Address Register
Address 0xE000ED9C
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does SH 4:3 Shareability0 Non-shareable2 Outer shareable3 Inner shareable AP 2:1 Access permissions0 Read/write by privileged code only1 Read/write by any privilege level2 Read-only by privileged code only3 Read-only by any privilege level XN 0 Execute Never BASE 31:5 Base address
RLARMPU Region Limit Address Register
Address 0xE000EDA0
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does AttrInd 3:1 Attribute Index EN 0 Region enable LIMIT 31:5 Limit address
RBAR_A0MPU Region Base Address Register Alias x
Address 0xE000EDA4
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does SH 4:3 Shareability0 Non-shareable2 Outer shareable3 Inner shareable AP 2:1 Access permissions0 Read/write by privileged code only1 Read/write by any privilege level2 Read-only by privileged code only3 Read-only by any privilege level XN 0 Execute Never BASE 31:5 Base address
RBAR_A1MPU Region Base Address Register Alias x
Address 0xE000EDA8
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does SH 4:3 Shareability0 Non-shareable2 Outer shareable3 Inner shareable AP 2:1 Access permissions0 Read/write by privileged code only1 Read/write by any privilege level2 Read-only by privileged code only3 Read-only by any privilege level XN 0 Execute Never BASE 31:5 Base address
RLAR_A0MPU Region Limit Address Register Alias x
Address 0xE000EDA8
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does AttrInd 3:1 Attribute Index EN 0 Region enable LIMIT 31:5 Limit address
RBAR_A2MPU Region Base Address Register Alias x
Address 0xE000EDAC
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does SH 4:3 Shareability0 Non-shareable2 Outer shareable3 Inner shareable AP 2:1 Access permissions0 Read/write by privileged code only1 Read/write by any privilege level2 Read-only by privileged code only3 Read-only by any privilege level XN 0 Execute Never BASE 31:5 Base address
RLAR_A1MPU Region Limit Address Register Alias x
Address 0xE000EDAC
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does AttrInd 3:1 Attribute Index EN 0 Region enable LIMIT 31:5 Limit address
RBAR_A3MPU Region Base Address Register Alias x
Address 0xE000EDB0
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does SH 4:3 Shareability0 Non-shareable2 Outer shareable3 Inner shareable AP 2:1 Access permissions0 Read/write by privileged code only1 Read/write by any privilege level2 Read-only by privileged code only3 Read-only by any privilege level XN 0 Execute Never BASE 31:5 Base address
RLAR_A2MPU Region Limit Address Register Alias x
Address 0xE000EDB0
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does AttrInd 3:1 Attribute Index EN 0 Region enable LIMIT 31:5 Limit address
RLAR_A3MPU Region Limit Address Register Alias x
Address 0xE000EDB4
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does AttrInd 3:1 Attribute Index EN 0 Region enable LIMIT 31:5 Limit address
MAIR0MPU Memory Attribute Indirection Register 0
Address 0xE000EDC0
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does Attr2 23:16 Attribute of MPU region 2 Attr1 15:8 Attribute of MPU region 1 Attr0 7:0 Attribute of MPU region 0 Attr3 31:24 Attribute of MPU region 3
MAIR1MPU Memory Attribute Indirection Register 1
Address 0xE000EDC4
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does Attr6 23:16 Attribute of MPU region 6 Attr5 15:8 Attribute of MPU region 5 Attr4 7:0 Attribute of MPU region 4 Attr7 31:24 Attribute of MPU region 7