Struct stm32_metapac::ucpd::regs::Icr
#[repr(transparent)]pub struct Icr(pub u32);
Expand description
interrupt clear register
Tuple Fields§
§0: u32
Implementations§
§impl Icr
impl Icr
pub const fn txmsgdisccf(&self) -> bool
pub const fn txmsgdisccf(&self) -> bool
Tx message discard flag (TXMSGDISC) clear Setting the bit clears the TXMSGDISC flag in the SR register.
pub fn set_txmsgdisccf(&mut self, val: bool)
pub fn set_txmsgdisccf(&mut self, val: bool)
Tx message discard flag (TXMSGDISC) clear Setting the bit clears the TXMSGDISC flag in the SR register.
pub const fn txmsgsentcf(&self) -> bool
pub const fn txmsgsentcf(&self) -> bool
Tx message send flag (TXMSGSENT) clear Setting the bit clears the TXMSGSENT flag in the SR register.
pub fn set_txmsgsentcf(&mut self, val: bool)
pub fn set_txmsgsentcf(&mut self, val: bool)
Tx message send flag (TXMSGSENT) clear Setting the bit clears the TXMSGSENT flag in the SR register.
pub const fn txmsgabtcf(&self) -> bool
pub const fn txmsgabtcf(&self) -> bool
Tx message abort flag (TXMSGABT) clear Setting the bit clears the TXMSGABT flag in the SR register.
pub fn set_txmsgabtcf(&mut self, val: bool)
pub fn set_txmsgabtcf(&mut self, val: bool)
Tx message abort flag (TXMSGABT) clear Setting the bit clears the TXMSGABT flag in the SR register.
pub const fn hrstdisccf(&self) -> bool
pub const fn hrstdisccf(&self) -> bool
Hard reset discard flag (HRSTDISC) clear Setting the bit clears the HRSTDISC flag in the SR register.
pub fn set_hrstdisccf(&mut self, val: bool)
pub fn set_hrstdisccf(&mut self, val: bool)
Hard reset discard flag (HRSTDISC) clear Setting the bit clears the HRSTDISC flag in the SR register.
pub const fn hrstsentcf(&self) -> bool
pub const fn hrstsentcf(&self) -> bool
Hard reset send flag (HRSTSENT) clear Setting the bit clears the HRSTSENT flag in the SR register.
pub fn set_hrstsentcf(&mut self, val: bool)
pub fn set_hrstsentcf(&mut self, val: bool)
Hard reset send flag (HRSTSENT) clear Setting the bit clears the HRSTSENT flag in the SR register.
pub const fn txundcf(&self) -> bool
pub const fn txundcf(&self) -> bool
Tx underflow flag (TXUND) clear Setting the bit clears the TXUND flag in the SR register.
pub fn set_txundcf(&mut self, val: bool)
pub fn set_txundcf(&mut self, val: bool)
Tx underflow flag (TXUND) clear Setting the bit clears the TXUND flag in the SR register.
pub const fn rxorddetcf(&self) -> bool
pub const fn rxorddetcf(&self) -> bool
Rx ordered set detect flag (RXORDDET) clear Setting the bit clears the RXORDDET flag in the SR register.
pub fn set_rxorddetcf(&mut self, val: bool)
pub fn set_rxorddetcf(&mut self, val: bool)
Rx ordered set detect flag (RXORDDET) clear Setting the bit clears the RXORDDET flag in the SR register.
pub const fn rxhrstdetcf(&self) -> bool
pub const fn rxhrstdetcf(&self) -> bool
Rx Hard Reset detect flag (RXHRSTDET) clear Setting the bit clears the RXHRSTDET flag in the SR register.
pub fn set_rxhrstdetcf(&mut self, val: bool)
pub fn set_rxhrstdetcf(&mut self, val: bool)
Rx Hard Reset detect flag (RXHRSTDET) clear Setting the bit clears the RXHRSTDET flag in the SR register.
pub const fn rxovrcf(&self) -> bool
pub const fn rxovrcf(&self) -> bool
Rx overflow flag (RXOVR) clear Setting the bit clears the RXOVR flag in the SR register.
pub fn set_rxovrcf(&mut self, val: bool)
pub fn set_rxovrcf(&mut self, val: bool)
Rx overflow flag (RXOVR) clear Setting the bit clears the RXOVR flag in the SR register.
pub const fn rxmsgendcf(&self) -> bool
pub const fn rxmsgendcf(&self) -> bool
Rx message received flag (RXMSGEND) clear Setting the bit clears the RXMSGEND flag in the SR register.
pub fn set_rxmsgendcf(&mut self, val: bool)
pub fn set_rxmsgendcf(&mut self, val: bool)
Rx message received flag (RXMSGEND) clear Setting the bit clears the RXMSGEND flag in the SR register.
pub const fn typecevt1cf(&self) -> bool
pub const fn typecevt1cf(&self) -> bool
Type-C CC1 event flag (TYPECEVT1) clear Setting the bit clears the TYPECEVT1 flag in the SR register
pub fn set_typecevt1cf(&mut self, val: bool)
pub fn set_typecevt1cf(&mut self, val: bool)
Type-C CC1 event flag (TYPECEVT1) clear Setting the bit clears the TYPECEVT1 flag in the SR register
pub const fn typecevt2cf(&self) -> bool
pub const fn typecevt2cf(&self) -> bool
Type-C CC2 line event flag (TYPECEVT2) clear Setting the bit clears the TYPECEVT2 flag in the SR register
pub fn set_typecevt2cf(&mut self, val: bool)
pub fn set_typecevt2cf(&mut self, val: bool)
Type-C CC2 line event flag (TYPECEVT2) clear Setting the bit clears the TYPECEVT2 flag in the SR register
pub const fn frsevtcf(&self) -> bool
pub const fn frsevtcf(&self) -> bool
FRS event flag (FRSEVT) clear Setting the bit clears the FRSEVT flag in the SR register.
pub fn set_frsevtcf(&mut self, val: bool)
pub fn set_frsevtcf(&mut self, val: bool)
FRS event flag (FRSEVT) clear Setting the bit clears the FRSEVT flag in the SR 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
)