Struct stm32_metapac::saes::regs::Icr
#[repr(transparent)]pub struct Icr(pub u32);
Expand description
SAES interrupt clear register.
Tuple Fields§
§0: u32
Implementations§
§impl Icr
impl Icr
pub const fn ccf(&self) -> bool
pub const fn ccf(&self) -> bool
Computation complete flag clear Setting this bit clears the CCF status bit of the SAES_SR and SAES_ISR registers.
pub fn set_ccf(&mut self, val: bool)
pub fn set_ccf(&mut self, val: bool)
Computation complete flag clear Setting this bit clears the CCF status bit of the SAES_SR and SAES_ISR registers.
pub const fn rweif(&self) -> bool
pub const fn rweif(&self) -> bool
Read or write error interrupt flag clear Setting this bit clears the RWEIF status bit of the SAES_ISR register, and both RDERR and WRERR flags in the SAES_SR register.
pub fn set_rweif(&mut self, val: bool)
pub fn set_rweif(&mut self, val: bool)
Read or write error interrupt flag clear Setting this bit clears the RWEIF status bit of the SAES_ISR register, and both RDERR and WRERR flags in the SAES_SR register.
pub const fn keif(&self) -> bool
pub const fn keif(&self) -> bool
Key error interrupt flag clear Setting this bit clears the KEIF status bit of the SAES_ISR register.
pub fn set_keif(&mut self, val: bool)
pub fn set_keif(&mut self, val: bool)
Key error interrupt flag clear Setting this bit clears the KEIF status bit of the SAES_ISR register.
pub const fn rngeif(&self) -> bool
pub const fn rngeif(&self) -> bool
RNG error interrupt flag clear Application must set this bit to clear the RNGEIF status bit in SAES_ISR register.
pub fn set_rngeif(&mut self, val: bool)
pub fn set_rngeif(&mut self, val: bool)
RNG error interrupt flag clear Application must set this bit to clear the RNGEIF status bit in SAES_ISR register.
Trait Implementations§
impl Copy for Icr
impl Eq for Icr
impl StructuralPartialEq for Icr
Auto Trait Implementations§
impl Freeze for Icr
impl RefUnwindSafe for Icr
impl Send for Icr
impl Sync for Icr
impl Unpin for Icr
impl UnwindSafe for Icr
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
)