nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Fifowr

Struct Fifowr 

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

FIFO write data.

Tuple Fields§

§0: u32

Implementations§

Source§

impl Fifowr

Source

pub const fn txdata(&self) -> u16

Transmit data to the FIFO.

Source

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

Transmit data to the FIFO.

Source

pub const fn txssel0_n(&self) -> Txssel0N

Transmit slave select. This field asserts SSEL0 in master mode. The output on the pin is active LOW by default.

Source

pub const fn set_txssel0_n(&mut self, val: Txssel0N)

Transmit slave select. This field asserts SSEL0 in master mode. The output on the pin is active LOW by default.

Source

pub const fn txssel1_n(&self) -> Txssel1N

Transmit slave select. This field asserts SSEL1 in master mode. The output on the pin is active LOW by default.

Source

pub const fn set_txssel1_n(&mut self, val: Txssel1N)

Transmit slave select. This field asserts SSEL1 in master mode. The output on the pin is active LOW by default.

Source

pub const fn txssel2_n(&self) -> Txssel2N

Transmit slave select. This field asserts SSEL2 in master mode. The output on the pin is active LOW by default.

Source

pub const fn set_txssel2_n(&mut self, val: Txssel2N)

Transmit slave select. This field asserts SSEL2 in master mode. The output on the pin is active LOW by default.

Source

pub const fn txssel3_n(&self) -> Txssel3N

Transmit slave select. This field asserts SSEL3 in master mode. The output on the pin is active LOW by default.

Source

pub const fn set_txssel3_n(&mut self, val: Txssel3N)

Transmit slave select. This field asserts SSEL3 in master mode. The output on the pin is active LOW by default.

Source

pub const fn eot(&self) -> bool

End of transfer. The asserted SSEL will be deasserted at the end of a transfer and remain so far at least the time specified by the Transfer_delay value in the DLY register.

Source

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

End of transfer. The asserted SSEL will be deasserted at the end of a transfer and remain so far at least the time specified by the Transfer_delay value in the DLY register.

Source

pub const fn eof(&self) -> bool

End of frame. Between frames, a delay may be inserted, as defined by the Frame_delay value in the DLY register. The end of a frame may not be particularly meaningful if the Frame_delay value = 0. This control can be used as part of the support for frame lengths greater than 16 bits.

Source

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

End of frame. Between frames, a delay may be inserted, as defined by the Frame_delay value in the DLY register. The end of a frame may not be particularly meaningful if the Frame_delay value = 0. This control can be used as part of the support for frame lengths greater than 16 bits.

Source

pub const fn rxignore(&self) -> Rxignore

Receive Ignore. This allows data to be transmitted using the SPI without the need to read unneeded data from the receiver. Setting this bit simplifies the transmit process and can be used with the DMA.

Source

pub const fn set_rxignore(&mut self, val: Rxignore)

Receive Ignore. This allows data to be transmitted using the SPI without the need to read unneeded data from the receiver. Setting this bit simplifies the transmit process and can be used with the DMA.

Source

pub const fn txignore(&self) -> Txignore

Transmit Ignore

Source

pub const fn set_txignore(&mut self, val: Txignore)

Transmit Ignore

Source

pub const fn len(&self) -> u8

Data Length. Specifies the data length from 4 to 16 bits. Note that transfer lengths greater than 16 bits are supported by implementing multiple sequential transmits. 0x0-2 = Reserved. 0x3 = Data transfer is 4 bits in length. 0x4 = Data transfer is 5 bits in length. 0xF = Data transfer is 16 bits in length.

Source

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

Data Length. Specifies the data length from 4 to 16 bits. Note that transfer lengths greater than 16 bits are supported by implementing multiple sequential transmits. 0x0-2 = Reserved. 0x3 = Data transfer is 4 bits in length. 0x4 = Data transfer is 5 bits in length. 0xF = Data transfer is 16 bits in length.

Trait Implementations§

Source§

impl Clone for Fifowr

Source§

fn clone(&self) -> Fifowr

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 Fifowr

Source§

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

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

impl Default for Fifowr

Source§

fn default() -> Fifowr

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

impl PartialEq for Fifowr

Source§

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

Source§

impl Eq for Fifowr

Source§

impl StructuralPartialEq for Fifowr

Auto Trait Implementations§

§

impl Freeze for Fifowr

§

impl RefUnwindSafe for Fifowr

§

impl Send for Fifowr

§

impl Sync for Fifowr

§

impl Unpin for Fifowr

§

impl UnwindSafe for Fifowr

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.