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::Imr

#[repr(transparent)]
pub struct Imr(pub u32);
Expand description

interrupt mask register

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Imr

pub const fn txisie(&self) -> bool

TXIS interrupt enable

pub fn set_txisie(&mut self, val: bool)

TXIS interrupt enable

pub const fn txmsgdiscie(&self) -> bool

TXMSGDISC interrupt enable

pub fn set_txmsgdiscie(&mut self, val: bool)

TXMSGDISC interrupt enable

pub const fn txmsgsentie(&self) -> bool

TXMSGSENT interrupt enable

pub fn set_txmsgsentie(&mut self, val: bool)

TXMSGSENT interrupt enable

pub const fn txmsgabtie(&self) -> bool

TXMSGABT interrupt enable

pub fn set_txmsgabtie(&mut self, val: bool)

TXMSGABT interrupt enable

pub const fn hrstdiscie(&self) -> bool

HRSTDISC interrupt enable

pub fn set_hrstdiscie(&mut self, val: bool)

HRSTDISC interrupt enable

pub const fn hrstsentie(&self) -> bool

HRSTSENT interrupt enable

pub fn set_hrstsentie(&mut self, val: bool)

HRSTSENT interrupt enable

pub const fn txundie(&self) -> bool

TXUND interrupt enable

pub fn set_txundie(&mut self, val: bool)

TXUND interrupt enable

pub const fn rxneie(&self) -> bool

RXNE interrupt enable

pub fn set_rxneie(&mut self, val: bool)

RXNE interrupt enable

pub const fn rxorddetie(&self) -> bool

RXORDDET interrupt enable

pub fn set_rxorddetie(&mut self, val: bool)

RXORDDET interrupt enable

pub const fn rxhrstdetie(&self) -> bool

RXHRSTDET interrupt enable

pub fn set_rxhrstdetie(&mut self, val: bool)

RXHRSTDET interrupt enable

pub const fn rxovrie(&self) -> bool

RXOVR interrupt enable

pub fn set_rxovrie(&mut self, val: bool)

RXOVR interrupt enable

pub const fn rxmsgendie(&self) -> bool

RXMSGEND interrupt enable

pub fn set_rxmsgendie(&mut self, val: bool)

RXMSGEND interrupt enable

pub const fn typecevt1ie(&self) -> bool

TYPECEVT1 interrupt enable

pub fn set_typecevt1ie(&mut self, val: bool)

TYPECEVT1 interrupt enable

pub const fn typecevt2ie(&self) -> bool

TYPECEVT2 interrupt enable

pub fn set_typecevt2ie(&mut self, val: bool)

TYPECEVT2 interrupt enable

pub const fn frsevtie(&self) -> bool

FRSEVT interrupt enable

pub fn set_frsevtie(&mut self, val: bool)

FRSEVT interrupt enable

Trait Implementationsยง

ยง

impl Clone for Imr

ยง

fn clone(&self) -> Imr

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 Imr

ยง

fn default() -> Imr

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

impl PartialEq for Imr

ยง

fn eq(&self, other: &Imr) -> 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 Imr

ยง

impl Eq for Imr

ยง

impl StructuralEq for Imr

ยง

impl StructuralPartialEq for Imr

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.