ATSAML11E16A MPU registers The 7 registers of MPU (Memory Protection Unit), from 0xE000ED90, with their reset value and every field. The ATSAML11E16A has 1295 registers in 47 peripherals, one page each.
MPU Memory Protection Unit MPU_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
MPU_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
MPU_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
MPU_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
MPU_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
MPU_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
MPU_MAIR1MPU Memory Attribute Indirection Register 1
Address 0xE000EDC4
Reset 0x00000000
Access read/write
Size 32-bit