nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Mstat

Struct Mstat 

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

Master Status of whole peripheral

Tuple Fields§

§0: u32

Implementations§

Source§

impl Mstat

Source

pub const fn port_int(&self) -> u8

Corresponding port is pending interrupt service

Source

pub const fn set_port_int(&mut self, val: u8)

Corresponding port is pending interrupt service

Source

pub const fn p80int(&self) -> bool

Port80 has had a request and is pending service.

Source

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

Port80 has had a request and is pending service.

Source

pub const fn bus_rst(&self) -> bool

If 1, the entered or left reset. Sticky - must clear.

Source

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

If 1, the entered or left reset. Sticky - must clear.

Source

pub const fn irq_upd(&self) -> bool

If 1, the bus had an IRQ update completion (for eSPI, IRQPush done; for LPC, SERIRQ done)

Source

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

If 1, the bus had an IRQ update completion (for eSPI, IRQPush done; for LPC, SERIRQ done)

Source

pub const fn wire_chg(&self) -> bool

If 1, one or more input VWire has changed since last cleared for eSPI; for LPC, SERIRQ started

Source

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

If 1, one or more input VWire has changed since last cleared for eSPI; for LPC, SERIRQ started

Source

pub const fn hstall(&self) -> bool

If 1, the Host is stalled on a read from or write to a port that has the StallRd or StallWr bit set in the PnCFG register

Source

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

If 1, the Host is stalled on a read from or write to a port that has the StallRd or StallWr bit set in the PnCFG register

Source

pub const fn crcerr(&self) -> bool

If 1, the CRC from the Master did not match the computed CRC

Source

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

If 1, the CRC from the Master did not match the computed CRC

Source

pub const fn gpio(&self) -> bool

If 1, the GPIO in ESPIMISC has had an input change

Source

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

If 1, the GPIO in ESPIMISC has had an input change

Source

pub const fn busy(&self) -> bool

If 1, the bus is busy.

Source

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

If 1, the bus is busy.

Source

pub const fn in_rst(&self) -> bool

If 1, the bus in reset.

Source

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

If 1, the bus in reset.

Source

pub const fn comp_pend(&self) -> bool

If 1, completions are pending for eSPI; indicates quiet mode for LPC.

Source

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

If 1, completions are pending for eSPI; indicates quiet mode for LPC.

Source

pub const fn mast_pend(&self) -> bool

If 1, Mastering is pending (flash or memory)

Source

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

If 1, Mastering is pending (flash or memory)

Source

pub const fn alert_pend(&self) -> bool

If 1, the Alert request pin is pending (whether separate pin or MISO)

Source

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

If 1, the Alert request pin is pending (whether separate pin or MISO)

Trait Implementations§

Source§

impl Clone for Mstat

Source§

fn clone(&self) -> Mstat

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 Mstat

Source§

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

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

impl Default for Mstat

Source§

fn default() -> Mstat

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

impl PartialEq for Mstat

Source§

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

Source§

impl Eq for Mstat

Source§

impl StructuralPartialEq for Mstat

Auto Trait Implementations§

§

impl Freeze for Mstat

§

impl RefUnwindSafe for Mstat

§

impl Send for Mstat

§

impl Sync for Mstat

§

impl Unpin for Mstat

§

impl UnwindSafe for Mstat

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.