#[repr(transparent)]pub struct Imr(pub u32);
Expand description
Interrupt mask register. Each bit of this register holds the mask of a single interrupt source.
Tuple Fields§
§0: u32
Implementations§
Source§impl Imr
impl Imr
Sourcepub const fn sram_to_din_mask(&self) -> SramToDinMask
pub const fn sram_to_din_mask(&self) -> SramToDinMask
The RNG SRAM to DIN DMA done interrupt mask.
Sourcepub fn set_sram_to_din_mask(&mut self, val: SramToDinMask)
pub fn set_sram_to_din_mask(&mut self, val: SramToDinMask)
The RNG SRAM to DIN DMA done interrupt mask.
Sourcepub const fn dout_to_sram_mask(&self) -> DoutToSramMask
pub const fn dout_to_sram_mask(&self) -> DoutToSramMask
The DOUT to RNG SRAM DMA done interrupt mask.
Sourcepub fn set_dout_to_sram_mask(&mut self, val: DoutToSramMask)
pub fn set_dout_to_sram_mask(&mut self, val: DoutToSramMask)
The DOUT to RNG SRAM DMA done interrupt mask.
Sourcepub const fn mem_to_din_mask(&self) -> MemToDinMask
pub const fn mem_to_din_mask(&self) -> MemToDinMask
The memory to DIN DMA done interrupt mask.
Sourcepub fn set_mem_to_din_mask(&mut self, val: MemToDinMask)
pub fn set_mem_to_din_mask(&mut self, val: MemToDinMask)
The memory to DIN DMA done interrupt mask.
Sourcepub const fn dout_to_mem_mask(&self) -> DoutToMemMask
pub const fn dout_to_mem_mask(&self) -> DoutToMemMask
The DOUT to memory DMA done interrupt mask.
Sourcepub fn set_dout_to_mem_mask(&mut self, val: DoutToMemMask)
pub fn set_dout_to_mem_mask(&mut self, val: DoutToMemMask)
The DOUT to memory DMA done interrupt mask.
Sourcepub const fn ahb_err_mask(&self) -> AhbErrMask
pub const fn ahb_err_mask(&self) -> AhbErrMask
The AHB error interrupt mask.
Sourcepub fn set_ahb_err_mask(&mut self, val: AhbErrMask)
pub fn set_ahb_err_mask(&mut self, val: AhbErrMask)
The AHB error interrupt mask.
Sourcepub fn set_pka_mask(&mut self, val: PkaMask)
pub fn set_pka_mask(&mut self, val: PkaMask)
The PKA end of operation interrupt mask.
Sourcepub fn set_rng_mask(&mut self, val: RngMask)
pub fn set_rng_mask(&mut self, val: RngMask)
The RNG interrupt mask.
Trait Implementations§
impl Copy for Imr
impl Eq for Imr
impl StructuralPartialEq for Imr
Auto Trait Implementations§
impl Freeze for Imr
impl RefUnwindSafe for Imr
impl Send for Imr
impl Sync for Imr
impl Unpin for Imr
impl UnwindSafe for Imr
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
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)