stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

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

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ยง

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.