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.