//! Memory Protection Unit use volatile_register::{RO, RW}; /// Register block #[repr(C)] pub struct RegisterBlock { /// Type pub _type: RO, /// Control pub ctrl: RW, /// Region Number pub rnr: RW, /// Region Base Address pub rbar: RW, /// Region Attribute and Size pub rasr: RW, /// Alias 1 of RBAR pub rbar_a1: RW, /// Alias 1 of RSAR pub rsar_a1: RW, /// Alias 2 of RBAR pub rbar_a2: RW, /// Alias 2 of RSAR pub rsar_a2: RW, /// Alias 3 of RBAR pub rbar_a3: RW, /// Alias 3 of RSAR pub rsar_a3: RW, }