Struct Imr
#[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: u32Implementations§
§impl Imr
impl Imr
pub 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.
pub const fn set_sram_to_din_mask(&mut self, val: SramToDinMask)
pub const fn set_sram_to_din_mask(&mut self, val: SramToDinMask)
The RNG SRAM to DIN DMA done interrupt mask.
pub 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.
pub const fn set_dout_to_sram_mask(&mut self, val: DoutToSramMask)
pub const fn set_dout_to_sram_mask(&mut self, val: DoutToSramMask)
The DOUT to RNG SRAM DMA done interrupt mask.
pub 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.
pub const fn set_mem_to_din_mask(&mut self, val: MemToDinMask)
pub const fn set_mem_to_din_mask(&mut self, val: MemToDinMask)
The memory to DIN DMA done interrupt mask.
pub 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.
pub const fn set_dout_to_mem_mask(&mut self, val: DoutToMemMask)
pub const fn set_dout_to_mem_mask(&mut self, val: DoutToMemMask)
The DOUT to memory DMA done interrupt mask.
pub const fn ahb_err_mask(&self) -> AhbErrMask
pub const fn ahb_err_mask(&self) -> AhbErrMask
The AHB error interrupt mask.
pub const fn set_ahb_err_mask(&mut self, val: AhbErrMask)
pub const fn set_ahb_err_mask(&mut self, val: AhbErrMask)
The AHB error interrupt mask.
pub const fn set_pka_mask(&mut self, val: PkaMask)
pub const fn set_pka_mask(&mut self, val: PkaMask)
The PKA end of operation interrupt mask.
pub const fn set_rng_mask(&mut self, val: RngMask)
pub const fn set_rng_mask(&mut self, val: RngMask)
The RNG interrupt mask.
pub const fn sym_dma_mask(&self) -> SymDmaMask
pub const fn sym_dma_mask(&self) -> SymDmaMask
The symmetric engine DMA completed interrupt mask.
pub const fn set_sym_dma_mask(&mut self, val: SymDmaMask)
pub const fn set_sym_dma_mask(&mut self, val: SymDmaMask)
The symmetric engine DMA completed 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> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.