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 Enable

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

Rx FIFO X New Message Enable

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

Rx FIFO X Watermark Reached Enable

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

Rx FIFO X Watermark Reached Enable

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

Rx FIFO X Full Enable

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

Rx FIFO X Full Enable

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

Rx FIFO X Message Lost Enable

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

Rx FIFO X Message Lost Enable

pub const fn hpme(&self) -> bool

High Priority Message Enable

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

High Priority Message Enable

pub const fn tce(&self) -> bool

Transmission Completed Enable

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

Transmission Completed Enable

pub const fn tcfe(&self) -> bool

Transmission Cancellation Finished Enable

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

Transmission Cancellation Finished Enable

pub const fn tefe(&self) -> bool

Tx FIFO Empty Enable

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

Tx FIFO Empty Enable

pub const fn tefne(&self) -> bool

Tx Event FIFO New Entry Enable

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

Tx Event FIFO New Entry Enable

pub const fn tefwe(&self) -> bool

Tx Event FIFO Watermark Reached Enable

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

Tx Event FIFO Watermark Reached Enable

pub const fn teffe(&self) -> bool

Tx Event FIFO Full Enable

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

Tx Event FIFO Full Enable

pub const fn tefle(&self) -> bool

Tx Event FIFO Element Lost Enable

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

Tx Event FIFO Element Lost Enable

pub const fn tswe(&self) -> bool

Timestamp Wraparound Enable

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

Timestamp Wraparound Enable

pub const fn mrafe(&self) -> bool

Message RAM Access Failure Enable

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

Message RAM Access Failure Enable

pub const fn tooe(&self) -> bool

Timeout Occurred Enable

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

Timeout Occurred Enable

pub const fn drxe(&self) -> bool

Message stored to Dedicated Rx Buffer Enable

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

Message stored to Dedicated Rx Buffer Enable

pub const fn bece(&self) -> bool

Bit Error Corrected Interrupt Enable

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

Bit Error Corrected Interrupt Enable

pub const fn beue(&self) -> bool

Bit Error Uncorrected Interrupt Enable

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

Bit Error Uncorrected Interrupt Enable

pub const fn eloe(&self) -> bool

Error Logging Overflow Enable

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

Error Logging Overflow Enable

pub const fn epe(&self) -> bool

Error Passive Enable

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

Error Passive Enable

pub const fn ewe(&self) -> bool

Warning Status Enable

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

Warning Status 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.