nxp-pac

Crates

git

Versions

lpc55s69_cm33_core0

Flavors

Status

Struct Status 

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

Status register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Status

Source

pub const fn fifo_rx_watermark(&self) -> bool

FIFO reached Receive watermark level; not qualified with data transfer.

Source

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

FIFO reached Receive watermark level; not qualified with data transfer.

Source

pub const fn fifo_tx_watermark(&self) -> bool

FIFO reached Transmit watermark level; not qualified with data transfer.

Source

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

FIFO reached Transmit watermark level; not qualified with data transfer.

Source

pub const fn fifo_empty(&self) -> bool

FIFO is empty status.

Source

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

FIFO is empty status.

Source

pub const fn fifo_full(&self) -> bool

FIFO is full status.

Source

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

FIFO is full status.

Source

pub const fn cmdfsmstates(&self) -> u8

Command FSM states: 0 - Idle 1 - Send init sequence 2 - Tx cmd start bit 3 - Tx cmd tx bit 4 - Tx cmd index + arg 5 - Tx cmd crc7 6 - Tx cmd end bit 7 - Rx resp start bit 8 - Rx resp IRQ response 9 - Rx resp tx bit 10 - Rx resp cmd idx 11 - Rx resp data 12 - Rx resp crc7 13 - Rx resp end bit 14 - Cmd path wait NCC 15 - Wait; CMD-to-response turnaround NOTE: The command FSM state is represented using 19 bits.

Source

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

Command FSM states: 0 - Idle 1 - Send init sequence 2 - Tx cmd start bit 3 - Tx cmd tx bit 4 - Tx cmd index + arg 5 - Tx cmd crc7 6 - Tx cmd end bit 7 - Rx resp start bit 8 - Rx resp IRQ response 9 - Rx resp tx bit 10 - Rx resp cmd idx 11 - Rx resp data 12 - Rx resp crc7 13 - Rx resp end bit 14 - Cmd path wait NCC 15 - Wait; CMD-to-response turnaround NOTE: The command FSM state is represented using 19 bits.

Source

pub const fn data_3_status(&self) -> bool

Raw selected card_data[3]; checks whether card is present 0 - card not present 1 - card present.

Source

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

Raw selected card_data[3]; checks whether card is present 0 - card not present 1 - card present.

Source

pub const fn data_busy(&self) -> bool

Inverted version of raw selected card_data[0] 0 - card data not busy 1 - card data busy.

Source

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

Inverted version of raw selected card_data[0] 0 - card data not busy 1 - card data busy.

Source

pub const fn data_state_mc_busy(&self) -> bool

Data transmit or receive state-machine is busy.

Source

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

Data transmit or receive state-machine is busy.

Source

pub const fn response_index(&self) -> u8

Index of previous response, including any auto-stop sent by core.

Source

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

Index of previous response, including any auto-stop sent by core.

Source

pub const fn fifo_count(&self) -> u16

FIFO count - Number of filled locations in FIFO.

Source

pub const fn set_fifo_count(&mut self, val: u16)

FIFO count - Number of filled locations in FIFO.

Source

pub const fn dma_ack(&self) -> bool

DMA acknowledge signal state.

Source

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

DMA acknowledge signal state.

Source

pub const fn dma_req(&self) -> bool

DMA request signal state.

Source

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

DMA request signal state.

Trait Implementations§

Source§

impl Clone for Status

Source§

fn clone(&self) -> Status

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 Status

Source§

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

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

impl Default for Status

Source§

fn default() -> Status

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

impl PartialEq for Status

Source§

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

Source§

impl Eq for Status

Source§

impl StructuralPartialEq for Status

Auto Trait Implementations§

§

impl Freeze for Status

§

impl RefUnwindSafe for Status

§

impl Send for Status

§

impl Sync for Status

§

impl Unpin for Status

§

impl UnwindSafe for Status

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.