stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.

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

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)

Tx message discard flag (TXMSGDISC) clear Setting the bit clears the TXMSGDISC flag in the SR register.

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)

Tx message send flag (TXMSGSENT) clear Setting the bit clears the TXMSGSENT flag in the SR register.

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)

Tx message abort flag (TXMSGABT) clear Setting the bit clears the TXMSGABT flag in the SR register.

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)

Hard reset discard flag (HRSTDISC) clear Setting the bit clears the HRSTDISC flag in the SR register.

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)

Hard reset send flag (HRSTSENT) clear Setting the bit clears the HRSTSENT flag in the SR register.

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)

Tx underflow flag (TXUND) clear Setting the bit clears the TXUND flag in the SR register.

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)

Rx ordered set detect flag (RXORDDET) clear Setting the bit clears the RXORDDET flag in the SR register.

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)

Rx Hard Reset detect flag (RXHRSTDET) clear Setting the bit clears the RXHRSTDET flag in the SR register.

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)

Rx overflow flag (RXOVR) clear Setting the bit clears the RXOVR flag in the SR register.

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)

Rx message received flag (RXMSGEND) clear Setting the bit clears the RXMSGEND flag in the SR register.

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)

Type-C CC1 event flag (TYPECEVT1) clear Setting the bit clears the TYPECEVT1 flag in the SR register

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)

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

FRS event flag (FRSEVT) clear Setting the bit clears the FRSEVT flag in the SR register.

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 Clone for Icr

ยง

fn clone(&self) -> Icr

Returns a copy of the value. Read more
1.0.0 ยท sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
ยง

impl Default for Icr

ยง

fn default() -> Icr

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Icr

ยง

fn eq(&self, other: &Icr) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
ยง

impl Copy for Icr

ยง

impl Eq for Icr

ยง

impl StructuralEq for Icr

ยง

impl StructuralPartialEq for Icr

Auto Trait Implementationsยง

Blanket Implementationsยง

sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
sourceยง

impl<T> From<T> for T

sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

sourceยง

impl<T, U> Into<U> for T
where U: From<T>,

sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

sourceยง

impl<T, U> TryFrom<U> for T
where U: Into<T>,

ยง

type Error = Infallible

The type returned in the event of a conversion error.
sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
sourceยง

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

ยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.