Embassy
stm32-metapac

Crates

git

Versions

stm32g473pc

Flavors

Struct stm32_metapac::can::regs::Ie

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

FDCAN interrupt enable register

Tuple Fields§

§0: u32

Implementations§

§

impl Ie

pub const fn rfne(&self, n: usize) -> bool

Rx FIFO X new message interrupt enable

pub fn set_rfne(&mut self, n: usize, val: bool)

Rx FIFO X new message interrupt enable

pub const fn rffe(&self, n: usize) -> bool

Rx FIFO X full interrupt enable

pub fn set_rffe(&mut self, n: usize, val: bool)

Rx FIFO X full interrupt enable

pub const fn rfle(&self, n: usize) -> bool

Rx FIFO X message lost interrupt enable

pub fn set_rfle(&mut self, n: usize, val: bool)

Rx FIFO X message lost interrupt enable

pub const fn hpme(&self) -> bool

High-priority message interrupt enable

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

High-priority message interrupt enable

pub const fn tce(&self) -> bool

Transmission completed interrupt enable

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

Transmission completed interrupt enable

pub const fn tcfe(&self) -> bool

Transmission cancellation finished interrupt enable

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

Transmission cancellation finished interrupt enable

pub const fn tfee(&self) -> bool

Tx FIFO empty interrupt enable

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

Tx FIFO empty interrupt enable

pub const fn tefne(&self) -> bool

Tx event FIFO new entry interrupt enable

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

Tx event FIFO new entry interrupt enable

pub const fn teffe(&self) -> bool

Tx event FIFO full interrupt enable

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

Tx event FIFO full interrupt enable

pub const fn tefle(&self) -> bool

Tx event FIFO element lost interrupt enable

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

Tx event FIFO element lost interrupt enable

pub const fn tswe(&self) -> bool

Timestamp wraparound interrupt enable

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

Timestamp wraparound interrupt enable

pub const fn mrafe(&self) -> bool

Message RAM access failure interrupt enable

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

Message RAM access failure interrupt enable

pub const fn tooe(&self) -> bool

Timeout occurred interrupt enable

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

Timeout occurred interrupt enable

pub const fn eloe(&self) -> bool

Error logging overflow interrupt enable

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

Error logging overflow interrupt enable

pub const fn epe(&self) -> bool

Error passive interrupt enable

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

Error passive interrupt enable

pub const fn ewe(&self) -> bool

Warning status interrupt enable

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

Warning status interrupt enable

pub const fn boe(&self) -> bool

Bus_Off status enable

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

Bus_Off status enable

pub const fn wdie(&self) -> bool

Watchdog interrupt enable

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

Watchdog interrupt enable

pub const fn peae(&self) -> bool

Protocol error in arbitration phase enable

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

Protocol error in arbitration phase enable

pub const fn pede(&self) -> bool

Protocol error in data phase enable

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

Protocol error in data phase enable

pub const fn arae(&self) -> bool

Access to reserved address enable

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

Access to reserved address enable

Trait Implementations§

§

impl Clone for Ie

§

fn clone(&self) -> Ie

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 Ie

§

fn default() -> Ie

Returns the “default value” for a type. Read more
§

impl PartialEq for Ie

§

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

§

impl Eq for Ie

§

impl StructuralEq for Ie

§

impl StructuralPartialEq for Ie

Auto Trait Implementations§

§

impl RefUnwindSafe for Ie

§

impl Send for Ie

§

impl Sync for Ie

§

impl Unpin for Ie

§

impl UnwindSafe for Ie

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.