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) -> Wakint

When FLEXCAN is Stop Mode and a recessive to dominant transition is detected on the CAN bus and if the WAK_MSK bit in the MCR Register is set, an interrupt is generated to the Arm

Source

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

When FLEXCAN is Stop Mode and a recessive to dominant transition is detected on the CAN bus and if the WAK_MSK bit in the MCR Register is set, an interrupt is generated to the Arm

Source

pub const fn errint(&self) -> Errint

This bit indicates that at least one of the Error Bits (bits 15-10) is set

Source

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

This bit indicates that at least one of the Error Bits (bits 15-10) is set

Source

pub const fn boffint(&self) -> Boffint

This bit is set when FLEXCAN enters ‘Bus Off’ state

Source

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

This bit is set when FLEXCAN enters ‘Bus Off’ state

Source

pub const fn rx(&self) -> Rx

This bit indicates if FlexCAN is receiving a message. Refer to .

Source

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

This bit indicates if FlexCAN is receiving a message. Refer to .

Source

pub const fn fltconf(&self) -> Fltconf

If the LOM bit in the Control Register is asserted, after some delay that depends on the CAN bit timing the FLT_CONF field will indicate “Error Passive”

Source

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

If the LOM bit in the Control Register is asserted, after some delay that depends on the CAN bit timing the FLT_CONF field will indicate “Error Passive”

Source

pub const fn tx(&self) -> Tx

This bit indicates if FLEXCAN is transmitting a message.Refer to .

Source

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

This bit indicates if FLEXCAN is transmitting a message.Refer to .

Source

pub const fn idle(&self) -> Idle

This bit indicates when CAN bus is in IDLE state.Refer to .

Source

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

This bit indicates when CAN bus is in IDLE state.Refer to .

Source

pub const fn rxwrn(&self) -> Rxwrn

This bit indicates when repetitive errors are occurring during message reception.

Source

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

This bit indicates when repetitive errors are occurring during message reception.

Source

pub const fn txwrn(&self) -> Txwrn

This bit indicates when repetitive errors are occurring during message transmission.

Source

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

This bit indicates when repetitive errors are occurring during message transmission.

Source

pub const fn stferr(&self) -> Stferr

This bit indicates that a Stuffing Error has been detected.

Source

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

This bit indicates that a Stuffing Error has been detected.

Source

pub const fn frmerr(&self) -> Frmerr

This bit indicates that a Form Error has been detected by the receiver node, i

Source

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

This bit indicates that a Form Error has been detected by the receiver node, i

Source

pub const fn crcerr(&self) -> Crcerr

This bit indicates that a CRC Error has been detected by the receiver node, i

Source

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

This bit indicates that a CRC Error has been detected by the receiver node, i

Source

pub const fn ackerr(&self) -> Ackerr

This bit indicates that an Acknowledge Error has been detected by the transmitter node, i

Source

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

This bit indicates that an Acknowledge Error has been detected by the transmitter node, i

Source

pub const fn bit0err(&self) -> Bit0err

This bit indicates when an inconsistency occurs between the transmitted and the received bit in a message

Source

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

This bit indicates when an inconsistency occurs between the transmitted and the received bit in a message

Source

pub const fn bit1err(&self) -> Bit1err

This bit indicates when an inconsistency occurs between the transmitted and the received bit in a message

Source

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

This bit indicates when an inconsistency occurs between the transmitted and the received bit in a message

Source

pub const fn rwrnint(&self) -> Rwrnint

If the WRN_EN bit in MCR is asserted, the RWRN_INT bit is set when the RX_WRN flag transition from ‘0’ to ‘1’, meaning that the Rx error counters reached 96

Source

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

If the WRN_EN bit in MCR is asserted, the RWRN_INT bit is set when the RX_WRN flag transition from ‘0’ to ‘1’, meaning that the Rx error counters reached 96

Source

pub const fn twrnint(&self) -> Twrnint

If the WRN_EN bit in MCR is asserted, the TWRN_INT bit is set when the TX_WRN flag transition from ‘0’ to ‘1’, meaning that the Tx error counter reached 96

Source

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

If the WRN_EN bit in MCR is asserted, the TWRN_INT bit is set when the TX_WRN flag transition from ‘0’ to ‘1’, meaning that the Tx error counter reached 96

Source

pub const fn synch(&self) -> Synch

This read-only flag indicates whether the FlexCAN is synchronized to the CAN bus and able to participate in the communication process

Source

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

This read-only flag indicates whether the FlexCAN is synchronized to the CAN bus and able to participate in the communication process

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.