#[repr(C)]
#[non_exhaustive]
pub struct SecurityMpu {
pub pc0: [u32; 2],
pub pc1: [u32; 2],
pub region0: [u32; 2],
pub region1: [u32; 2],
pub region2: [u32; 2],
pub region3: [u32; 2],
pub access_control: u32,
}
impl SecurityMpu {
pub const fn disabled() -> Self {
Self {
pc0: [0x00fffffc, 0x00ffffff],
pc1: [0x00fffffc, 0x00ffffff],
region0: [0x00fffffc, 0x00ffffff],
region1: [0x200ffffc, 0x200fffff],
region2: [0x407ffffc, 0x407fffff],
region3: [0x400dfffc, 0x400dffff],
access_control: 0xffffffff,
}
}
}