Struct stm32_metapac::ucpd::regs::Imr
#[repr(transparent)]pub struct Imr(pub u32);
Expand description
interrupt mask register
Tuple Fields§
§0: u32
Implementations§
§impl Imr
impl Imr
pub fn set_txisie(&mut self, val: bool)
pub fn set_txisie(&mut self, val: bool)
TXIS interrupt enable
pub const fn txmsgdiscie(&self) -> bool
pub const fn txmsgdiscie(&self) -> bool
TXMSGDISC interrupt enable
pub fn set_txmsgdiscie(&mut self, val: bool)
pub fn set_txmsgdiscie(&mut self, val: bool)
TXMSGDISC interrupt enable
pub const fn txmsgsentie(&self) -> bool
pub const fn txmsgsentie(&self) -> bool
TXMSGSENT interrupt enable
pub fn set_txmsgsentie(&mut self, val: bool)
pub fn set_txmsgsentie(&mut self, val: bool)
TXMSGSENT interrupt enable
pub const fn txmsgabtie(&self) -> bool
pub const fn txmsgabtie(&self) -> bool
TXMSGABT interrupt enable
pub fn set_txmsgabtie(&mut self, val: bool)
pub fn set_txmsgabtie(&mut self, val: bool)
TXMSGABT interrupt enable
pub const fn hrstdiscie(&self) -> bool
pub const fn hrstdiscie(&self) -> bool
HRSTDISC interrupt enable
pub fn set_hrstdiscie(&mut self, val: bool)
pub fn set_hrstdiscie(&mut self, val: bool)
HRSTDISC interrupt enable
pub const fn hrstsentie(&self) -> bool
pub const fn hrstsentie(&self) -> bool
HRSTSENT interrupt enable
pub fn set_hrstsentie(&mut self, val: bool)
pub fn set_hrstsentie(&mut self, val: bool)
HRSTSENT interrupt enable
pub fn set_txundie(&mut self, val: bool)
pub fn set_txundie(&mut self, val: bool)
TXUND interrupt enable
pub fn set_rxneie(&mut self, val: bool)
pub fn set_rxneie(&mut self, val: bool)
RXNE interrupt enable
pub const fn rxorddetie(&self) -> bool
pub const fn rxorddetie(&self) -> bool
RXORDDET interrupt enable
pub fn set_rxorddetie(&mut self, val: bool)
pub fn set_rxorddetie(&mut self, val: bool)
RXORDDET interrupt enable
pub const fn rxhrstdetie(&self) -> bool
pub const fn rxhrstdetie(&self) -> bool
RXHRSTDET interrupt enable
pub fn set_rxhrstdetie(&mut self, val: bool)
pub fn set_rxhrstdetie(&mut self, val: bool)
RXHRSTDET interrupt enable
pub fn set_rxovrie(&mut self, val: bool)
pub fn set_rxovrie(&mut self, val: bool)
RXOVR interrupt enable
pub const fn rxmsgendie(&self) -> bool
pub const fn rxmsgendie(&self) -> bool
RXMSGEND interrupt enable
pub fn set_rxmsgendie(&mut self, val: bool)
pub fn set_rxmsgendie(&mut self, val: bool)
RXMSGEND interrupt enable
pub const fn typecevt1ie(&self) -> bool
pub const fn typecevt1ie(&self) -> bool
TYPECEVT1 interrupt enable
pub fn set_typecevt1ie(&mut self, val: bool)
pub fn set_typecevt1ie(&mut self, val: bool)
TYPECEVT1 interrupt enable
pub const fn typecevt2ie(&self) -> bool
pub const fn typecevt2ie(&self) -> bool
TYPECEVT2 interrupt enable
pub fn set_typecevt2ie(&mut self, val: bool)
pub fn set_typecevt2ie(&mut self, val: bool)
TYPECEVT2 interrupt enable
pub fn set_frsevtie(&mut self, val: bool)
pub fn set_frsevtie(&mut self, val: bool)
FRSEVT interrupt enable
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
)