pub struct RegisterBlock {
pub _type: RO<u32>,
pub ctrl: RW<u32>,
pub rnr: RW<u32>,
pub rbar: RW<u32>,
pub rlar: RW<u32>,
pub rbar_a1: RW<u32>,
pub rlar_a1: RW<u32>,
pub rbar_a2: RW<u32>,
pub rlar_a2: RW<u32>,
pub rbar_a3: RW<u32>,
pub rlar_a3: RW<u32>,
pub mair: [RW<u32>; 2],
/* private fields */
}Expand description
Register block for ARMv8-M
Fields§
§_type: RO<u32>Type
ctrl: RW<u32>Control
rnr: RW<u32>Region Number
rbar: RW<u32>Region Base Address
rlar: RW<u32>Region Limit Address
rbar_a1: RW<u32>Alias 1 of RBAR
rlar_a1: RW<u32>Alias 1 of RLAR
rbar_a2: RW<u32>Alias 2 of RBAR
rlar_a2: RW<u32>Alias 2 of RLAR
rbar_a3: RW<u32>Alias 3 of RBAR
rlar_a3: RW<u32>Alias 3 of RLAR
mair: [RW<u32>; 2]Memory Attribute Indirection register 0 and 1
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnsafeUnpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more