nxp-pac

Crates

git

Versions

mcxn947_cm33_core1

Flavors

Fifo

Struct Fifo 

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

FIFO

Tuple Fields§

§0: u32

Implementations§

Source§

impl Fifo

Source

pub const fn rxfifosize(&self) -> Rxfifosize

Receive FIFO Buffer Depth

Source

pub const fn set_rxfifosize(&mut self, val: Rxfifosize)

Receive FIFO Buffer Depth

Source

pub const fn rxfe(&self) -> bool

Receive FIFO Enable

Source

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

Receive FIFO Enable

Source

pub const fn txfifosize(&self) -> Txfifosize

Transmit FIFO Buffer Depth

Source

pub const fn set_txfifosize(&mut self, val: Txfifosize)

Transmit FIFO Buffer Depth

Source

pub const fn txfe(&self) -> bool

Transmit FIFO Enable

Source

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

Transmit FIFO Enable

Source

pub const fn rxufe(&self) -> bool

Receive FIFO Underflow Interrupt Enable

Source

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

Receive FIFO Underflow Interrupt Enable

Source

pub const fn txofe(&self) -> bool

Transmit FIFO Overflow Interrupt Enable

Source

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

Transmit FIFO Overflow Interrupt Enable

Source

pub const fn rxiden(&self) -> Rxiden

Receiver Idle Empty Enable

Source

pub const fn set_rxiden(&mut self, val: Rxiden)

Receiver Idle Empty Enable

Source

pub const fn rxflush(&self) -> Rxflush

Receive FIFO Flush

Source

pub const fn set_rxflush(&mut self, val: Rxflush)

Receive FIFO Flush

Source

pub const fn txflush(&self) -> Txflush

Transmit FIFO Flush

Source

pub const fn set_txflush(&mut self, val: Txflush)

Transmit FIFO Flush

Source

pub const fn rxuf(&self) -> bool

Receiver FIFO Underflow Flag

Source

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

Receiver FIFO Underflow Flag

Source

pub const fn txof(&self) -> bool

Transmitter FIFO Overflow Flag

Source

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

Transmitter FIFO Overflow Flag

Source

pub const fn rxempt(&self) -> bool

Receive FIFO Or Buffer Empty

Source

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

Receive FIFO Or Buffer Empty

Source

pub const fn txempt(&self) -> bool

Transmit FIFO Or Buffer Empty

Source

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

Transmit FIFO Or Buffer Empty

Trait Implementations§

Source§

impl Clone for Fifo

Source§

fn clone(&self) -> Fifo

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 Fifo

Source§

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

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

impl Default for Fifo

Source§

fn default() -> Fifo

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

impl PartialEq for Fifo

Source§

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

Source§

impl Eq for Fifo

Source§

impl StructuralPartialEq for Fifo

Auto Trait Implementations§

§

impl Freeze for Fifo

§

impl RefUnwindSafe for Fifo

§

impl Send for Fifo

§

impl Sync for Fifo

§

impl Unpin for Fifo

§

impl UnwindSafe for Fifo

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.