nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

Esr1

Struct Esr1 

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

Error and Status 1 Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Esr1

Source

pub const fn wakint(&self) -> bool

Wake-Up Interrupt

Source

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

Wake-Up Interrupt

Source

pub const fn errint(&self) -> bool

Error Interrupt

Source

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

Error Interrupt

Source

pub const fn boffint(&self) -> bool

Bus Off Interrupt

Source

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

Bus Off Interrupt

Source

pub const fn rx(&self) -> bool

FlexCAN In Reception

Source

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

FlexCAN In Reception

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

Source

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

Rx Error Warning

Source

pub const fn txwrn(&self) -> Txwrn

TX Error Warning

Source

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

TX Error Warning

Source

pub const fn stferr(&self) -> Stferr

Stuffing Error

Source

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

Stuffing Error

Source

pub const fn frmerr(&self) -> Frmerr

Form Error

Source

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

Form Error

Source

pub const fn crcerr(&self) -> Crcerr

Cyclic Redundancy Check Error

Source

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

Cyclic Redundancy Check Error

Source

pub const fn ackerr(&self) -> Ackerr

Acknowledge Error

Source

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

Acknowledge Error

Source

pub const fn bit0err(&self) -> Bit0err

Bit0 Error

Source

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

Bit0 Error

Source

pub const fn bit1err(&self) -> Bit1err

Bit1 Error

Source

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

Bit1 Error

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

Source

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

CAN Synchronization Status

Source

pub const fn boffdoneint(&self) -> Boffdoneint

Bus Off Done Interrupt

Source

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

Bus Off Done Interrupt

Source

pub const fn errint_fast(&self) -> ErrintFast

Error interrupt for errors detected in Data Phase of CAN FD frames with BRS bit set

Source

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

Error interrupt for errors detected in Data Phase of CAN FD frames with BRS bit set

Source

pub const fn errovr(&self) -> Errovr

Error Overrun

Source

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

Error Overrun

Source

pub const fn stferr_fast(&self) -> StferrFast

Stuffing Error in the Data Phase of CAN FD frames with the BRS bit set

Source

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

Stuffing Error in the Data Phase of CAN FD frames with the BRS bit set

Source

pub const fn frmerr_fast(&self) -> FrmerrFast

Form Error in the Data Phase of CAN FD frames with the BRS bit set

Source

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

Form Error in the Data Phase of CAN FD frames with the BRS bit set

Source

pub const fn crcerr_fast(&self) -> CrcerrFast

Cyclic Redundancy Check Error in the CRC field of CAN FD frames with the BRS bit set

Source

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

Cyclic Redundancy Check Error in the CRC field of CAN FD frames with the BRS bit set

Source

pub const fn bit0err_fast(&self) -> Bit0errFast

Bit0 Error in the Data Phase of CAN FD frames with the BRS bit set

Source

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

Bit0 Error in the Data Phase of CAN FD frames with the BRS bit set

Source

pub const fn bit1err_fast(&self) -> Bit1errFast

Bit1 Error in the Data Phase of CAN FD frames with the BRS bit set

Source

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

Bit1 Error in the Data Phase of CAN FD frames with the BRS bit set

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.