nxp-pac

Crates

git

Versions

mcxn947_cm33_core0

Flavors

Msr

Struct Msr 

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

Controller Status

Tuple Fields§

§0: u32

Implementations§

Source§

impl Msr

Source

pub const fn tdf(&self) -> bool

Transmit Data Flag

Source

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

Transmit Data Flag

Source

pub const fn rdf(&self) -> bool

Receive Data Flag

Source

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

Receive Data Flag

Source

pub const fn epf(&self) -> Epf

End Packet Flag

Source

pub const fn set_epf(&mut self, val: Epf)

End Packet Flag

Source

pub const fn sdf(&self) -> MsrSdf

Stop Detect Flag

Source

pub const fn set_sdf(&mut self, val: MsrSdf)

Stop Detect Flag

Source

pub const fn ndf(&self) -> Ndf

NACK Detect Flag

Source

pub const fn set_ndf(&mut self, val: Ndf)

NACK Detect Flag

Source

pub const fn alf(&self) -> Alf

Arbitration Lost Flag

Source

pub const fn set_alf(&mut self, val: Alf)

Arbitration Lost Flag

Source

pub const fn fef(&self) -> MsrFef

FIFO Error Flag

Source

pub const fn set_fef(&mut self, val: MsrFef)

FIFO Error Flag

Source

pub const fn pltf(&self) -> Pltf

Pin Low Timeout Flag

Source

pub const fn set_pltf(&mut self, val: Pltf)

Pin Low Timeout Flag

Source

pub const fn dmf(&self) -> Dmf

Data Match Flag

Source

pub const fn set_dmf(&mut self, val: Dmf)

Data Match Flag

Source

pub const fn stf(&self) -> Stf

Start Flag

Source

pub const fn set_stf(&mut self, val: Stf)

Start Flag

Source

pub const fn mbf(&self) -> Mbf

Controller Busy Flag

Source

pub const fn set_mbf(&mut self, val: Mbf)

Controller Busy Flag

Source

pub const fn bbf(&self) -> MsrBbf

Bus Busy Flag

Source

pub const fn set_bbf(&mut self, val: MsrBbf)

Bus Busy Flag

Trait Implementations§

Source§

impl Clone for Msr

Source§

fn clone(&self) -> Msr

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 Msr

Source§

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

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

impl Default for Msr

Source§

fn default() -> Msr

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

impl PartialEq for Msr

Source§

fn eq(&self, other: &Msr) -> 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 Msr

Source§

impl Eq for Msr

Source§

impl StructuralPartialEq for Msr

Auto Trait Implementations§

§

impl Freeze for Msr

§

impl RefUnwindSafe for Msr

§

impl Send for Msr

§

impl Sync for Msr

§

impl Unpin for Msr

§

impl UnwindSafe for Msr

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.