#[repr(C)]pub struct NRF_MWU_Type {Show 22 fields
pub RESERVED: [u32; 64],
pub EVENTS_REGION: [MWU_EVENTS_REGION_Type; 4],
pub RESERVED1: [u32; 16],
pub EVENTS_PREGION: [MWU_EVENTS_PREGION_Type; 2],
pub RESERVED2: [u32; 100],
pub INTEN: u32,
pub INTENSET: u32,
pub INTENCLR: u32,
pub RESERVED3: [u32; 5],
pub NMIEN: u32,
pub NMIENSET: u32,
pub NMIENCLR: u32,
pub RESERVED4: [u32; 53],
pub PERREGION: [MWU_PERREGION_Type; 2],
pub RESERVED5: [u32; 64],
pub REGIONEN: u32,
pub REGIONENSET: u32,
pub REGIONENCLR: u32,
pub RESERVED6: [u32; 57],
pub REGION: [MWU_REGION_Type; 4],
pub RESERVED7: [u32; 32],
pub PREGION: [MWU_PREGION_Type; 2],
}
Expand description
@brief Memory Watch Unit (MWU)
Fields§
§RESERVED: [u32; 64]
§EVENTS_REGION: [MWU_EVENTS_REGION_Type; 4]
< (@ 0x00000100) Peripheral events.
RESERVED1: [u32; 16]
§EVENTS_PREGION: [MWU_EVENTS_PREGION_Type; 2]
< (@ 0x00000160) Peripheral events.
RESERVED2: [u32; 100]
§INTEN: u32
< (@ 0x00000300) Enable or disable interrupt
INTENSET: u32
< (@ 0x00000304) Enable interrupt
INTENCLR: u32
< (@ 0x00000308) Disable interrupt
RESERVED3: [u32; 5]
§NMIEN: u32
< (@ 0x00000320) Enable or disable interrupt
NMIENSET: u32
< (@ 0x00000324) Enable interrupt
NMIENCLR: u32
< (@ 0x00000328) Disable interrupt
RESERVED4: [u32; 53]
§PERREGION: [MWU_PERREGION_Type; 2]
< (@ 0x00000400) Unspecified
RESERVED5: [u32; 64]
§REGIONEN: u32
< (@ 0x00000510) Enable/disable regions watch
REGIONENSET: u32
< (@ 0x00000514) Enable regions watch
REGIONENCLR: u32
< (@ 0x00000518) Disable regions watch
RESERVED6: [u32; 57]
§REGION: [MWU_REGION_Type; 4]
< (@ 0x00000600) Unspecified
RESERVED7: [u32; 32]
§PREGION: [MWU_PREGION_Type; 2]
< (@ 0x000006C0) Unspecified
Trait Implementations§
Source§impl Clone for NRF_MWU_Type
impl Clone for NRF_MWU_Type
Source§fn clone(&self) -> NRF_MWU_Type
fn clone(&self) -> NRF_MWU_Type
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for NRF_MWU_Type
impl Debug for NRF_MWU_Type
Source§impl Default for NRF_MWU_Type
impl Default for NRF_MWU_Type
impl Copy for NRF_MWU_Type
Auto Trait Implementations§
impl Freeze for NRF_MWU_Type
impl RefUnwindSafe for NRF_MWU_Type
impl Send for NRF_MWU_Type
impl Sync for NRF_MWU_Type
impl Unpin for NRF_MWU_Type
impl UnwindSafe for NRF_MWU_Type
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1760 bytes