nxp-pac

Crates

git

Versions

mcxn947_cm33_core1

Flavors

Esr1

Struct Esr1 

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

Error and Status 1

Tuple Fields§

§0: u32

Implementations§

Source§

impl Esr1

Source

pub const fn wakint(&self) -> bool

Wake-up Interrupt Flag

Source

pub const fn set_wakint(&mut self, val: bool)

Wake-up Interrupt Flag

Source

pub const fn errint(&self) -> bool

Error Interrupt Flag

Source

pub const fn set_errint(&mut self, val: bool)

Error Interrupt Flag

Source

pub const fn boffint(&self) -> bool

Bus Off Interrupt Flag

Source

pub const fn set_boffint(&mut self, val: bool)

Bus Off Interrupt Flag

Source

pub const fn rx(&self) -> bool

FlexCAN in Reception Flag

Source

pub const fn set_rx(&mut self, val: bool)

FlexCAN in Reception Flag

Source

pub const fn fltconf(&self) -> Fltconf

Fault Confinement State

Source

pub const fn set_fltconf(&mut self, val: Fltconf)

Fault Confinement State

Source

pub const fn tx(&self) -> Tx

FlexCAN In Transmission

Source

pub const fn set_tx(&mut self, val: Tx)

FlexCAN In Transmission

Source

pub const fn idle(&self) -> Idle

Idle

Source

pub const fn set_idle(&mut self, val: Idle)

Idle

Source

pub const fn rxwrn(&self) -> Rxwrn

RX Error Warning Flag

Source

pub const fn set_rxwrn(&mut self, val: Rxwrn)

RX Error Warning Flag

Source

pub const fn txwrn(&self) -> Txwrn

TX Error Warning Flag

Source

pub const fn set_txwrn(&mut self, val: Txwrn)

TX Error Warning Flag

Source

pub const fn stferr(&self) -> Stferr

Stuffing Error Flag

Source

pub const fn set_stferr(&mut self, val: Stferr)

Stuffing Error Flag

Source

pub const fn frmerr(&self) -> Frmerr

Form Error Flag

Source

pub const fn set_frmerr(&mut self, val: Frmerr)

Form Error Flag

Source

pub const fn crcerr(&self) -> Crcerr

Cyclic Redundancy Check Error Flag

Source

pub const fn set_crcerr(&mut self, val: Crcerr)

Cyclic Redundancy Check Error Flag

Source

pub const fn ackerr(&self) -> Ackerr

Acknowledge Error Flag

Source

pub const fn set_ackerr(&mut self, val: Ackerr)

Acknowledge Error Flag

Source

pub const fn bit0err(&self) -> Bit0err

Bit0 Error Flag

Source

pub const fn set_bit0err(&mut self, val: Bit0err)

Bit0 Error Flag

Source

pub const fn bit1err(&self) -> Bit1err

Bit1 Error Flag

Source

pub const fn set_bit1err(&mut self, val: Bit1err)

Bit1 Error Flag

Source

pub const fn rwrnint(&self) -> Rwrnint

RX Warning Interrupt Flag

Source

pub const fn set_rwrnint(&mut self, val: Rwrnint)

RX Warning Interrupt Flag

Source

pub const fn twrnint(&self) -> Twrnint

TX Warning Interrupt Flag

Source

pub const fn set_twrnint(&mut self, val: Twrnint)

TX Warning Interrupt Flag

Source

pub const fn synch(&self) -> Synch

CAN Synchronization Status Flag

Source

pub const fn set_synch(&mut self, val: Synch)

CAN Synchronization Status Flag

Source

pub const fn boffdoneint(&self) -> Boffdoneint

Bus Off Done Interrupt Flag

Source

pub const fn set_boffdoneint(&mut self, val: Boffdoneint)

Bus Off Done Interrupt Flag

Source

pub const fn errint_fast(&self) -> ErrintFast

Fast Error Interrupt Flag

Source

pub const fn set_errint_fast(&mut self, val: ErrintFast)

Fast Error Interrupt Flag

Source

pub const fn errovr(&self) -> Errovr

Error Overrun Flag

Source

pub const fn set_errovr(&mut self, val: Errovr)

Error Overrun Flag

Source

pub const fn stferr_fast(&self) -> StferrFast

Fast Stuffing Error Flag

Source

pub const fn set_stferr_fast(&mut self, val: StferrFast)

Fast Stuffing Error Flag

Source

pub const fn frmerr_fast(&self) -> FrmerrFast

Fast Form Error Flag

Source

pub const fn set_frmerr_fast(&mut self, val: FrmerrFast)

Fast Form Error Flag

Source

pub const fn crcerr_fast(&self) -> CrcerrFast

Fast Cyclic Redundancy Check Error Flag

Source

pub const fn set_crcerr_fast(&mut self, val: CrcerrFast)

Fast Cyclic Redundancy Check Error Flag

Source

pub const fn bit0err_fast(&self) -> Bit0errFast

Fast Bit0 Error Flag

Source

pub const fn set_bit0err_fast(&mut self, val: Bit0errFast)

Fast Bit0 Error Flag

Source

pub const fn bit1err_fast(&self) -> Bit1errFast

Fast Bit1 Error Flag

Source

pub const fn set_bit1err_fast(&mut self, val: Bit1errFast)

Fast Bit1 Error Flag

Trait Implementations§

Source§

impl Clone for Esr1

Source§

fn clone(&self) -> Esr1

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Esr1

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Esr1

Source§

fn default() -> Esr1

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

impl PartialEq for Esr1

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Esr1

Source§

impl Eq for Esr1

Source§

impl StructuralPartialEq for Esr1

Auto Trait Implementations§

§

impl Freeze for Esr1

§

impl RefUnwindSafe for Esr1

§

impl Send for Esr1

§

impl Sync for Esr1

§

impl Unpin for Esr1

§

impl UnwindSafe for Esr1

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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>,

Source§

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>,

Source§

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.