Struct esp32s2::uart0::mem_conf::R

source ·
pub struct R(_);
Expand description

Register MEM_CONF reader

Implementations§

source§

impl R

source

pub fn rx_size(&self) -> RX_SIZE_R

Bits 1:3 - This register is used to configure the amount of RAM allocated for RX FIFO. The default number is 128 bytes.

source

pub fn tx_size(&self) -> TX_SIZE_R

Bits 4:6 - This register is used to configure the amount of RAM allocated for TX FIFO. The default number is 128 bytes.

source

pub fn rx_flow_thrhd(&self) -> RX_FLOW_THRHD_R

Bits 7:15 - This register is used to configure the maximum amount of data bytes that can be received when hardware flow control works.

source

pub fn rx_tout_thrhd(&self) -> RX_TOUT_THRHD_R

Bits 16:25 - This register is used to configure the threshold time that the receiver takes to receive one byte, in the unit of bit time (the time it takes to transfer one bit). The UART_RXFIFO_TOUT_INT interrupt will be triggered when the receiver takes more time to receive one byte with UART RX_TOUT_EN set to 1.

source

pub fn mem_force_pd(&self) -> MEM_FORCE_PD_R

Bit 26 - Set this bit to force power down UART RAM.

source

pub fn mem_force_pu(&self) -> MEM_FORCE_PU_R

Bit 27 - Set this bit to force power up UART RAM.

Methods from Deref<Target = R<MEM_CONF_SPEC>>§

source

pub fn bits(&self) -> REG::Ux

Reads raw bits from register.

Trait Implementations§

source§

impl Deref for R

§

type Target = R<MEM_CONF_SPEC>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<R<MEM_CONF_SPEC>> for R

source§

fn from(reader: R<MEM_CONF_SPEC>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for R

§

impl Send for R

§

impl Sync for R

§

impl Unpin for R

§

impl UnwindSafe for R

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

const: unstable · 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 Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.