Struct RxConfig

Source
#[non_exhaustive]
pub struct RxConfig { /* private fields */ }
Available on crate feature unstable only.
Expand description

PARL_IO RX configuration

Implementations§

Source§

impl RxConfig

Source

pub fn with_frequency(self, frequency: Rate) -> Self

Assign the given value to the frequency field.

Source

pub fn frequency(&self) -> Rate

The target frequency.

Source

pub fn with_bit_order(self, bit_order: BitPackOrder) -> Self

Assign the given value to the bit_order field.

Source

pub fn bit_order(&self) -> BitPackOrder

Configures the packing order to pack bits into 1 byte when data bus width is 4/2/1 bit.

Source

pub fn with_timeout_ticks(self, timeout_ticks: u16) -> Self

Assign the given value to the timeout_ticks field.

Source

pub fn with_timeout_ticks_none(self) -> Self

Set the value of timeout_ticks to None.

Source

pub fn timeout_ticks(&self) -> Option<u16>

RX threshold of a timeout counter. When the timeout is triggered, a GDMA ERR EOF signal will be generated and sent to the GDMA interface to indicate the end of the receiving

In units of AHB clock cycles.

Trait Implementations§

Source§

impl Clone for RxConfig

Source§

fn clone(&self) -> RxConfig

Returns a duplicate of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RxConfig

Source§

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

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

impl Default for RxConfig

Source§

fn default() -> Self

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

impl Copy for RxConfig

Auto Trait Implementations§

§

impl Freeze for RxConfig

§

impl RefUnwindSafe for RxConfig

§

impl Send for RxConfig

§

impl Sync for RxConfig

§

impl Unpin for RxConfig

§

impl UnwindSafe for RxConfig

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

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
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

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> Same for T

Source§

type Output = T

Should always be Self
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.