nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Usart

Struct Usart 

Source
pub struct Usart { /* private fields */ }
Expand description

LPC_Next0 USARTs

Implementations§

Source§

impl Usart

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn cfg(self) -> Reg<Cfg, RW>

USART Configuration register. Basic USART configuration settings that typically are not changed during operation.

Source

pub const fn ctl(self) -> Reg<Ctl, RW>

USART Control register. USART control settings that are more likely to change during operation.

Source

pub const fn stat(self) -> Reg<Stat, RW>

USART Status register. The complete status value can be read here. Writing ones clears some bits in the register. Some bits can be cleared by writing a 1 to them.

Source

pub const fn intenset(self) -> Reg<Intenset, RW>

Interrupt Enable read and Set register for USART (not FIFO) status. Contains individual interrupt enable bits for each potential USART interrupt. A complete value may be read from this register. Writing a 1 to any implemented bit position causes that bit to be set.

Source

pub const fn intenclr(self) -> Reg<Intenclr, W>

Interrupt Enable Clear register. Allows clearing any combination of bits in the INTENSET register. Writing a 1 to any implemented bit position causes the corresponding bit to be cleared.

Source

pub const fn brg(self) -> Reg<Brg, RW>

Baud Rate Generator register. 16-bit integer baud rate divisor value.

Source

pub const fn intstat(self) -> Reg<Intstat, R>

Interrupt status register. Reflects interrupts that are currently enabled.

Source

pub const fn osr(self) -> Reg<Osr, RW>

Oversample selection register for asynchronous communication.

Source

pub const fn addr(self) -> Reg<Addr, RW>

Address register for automatic address matching.

Source

pub const fn fifocfg(self) -> Reg<Fifocfg, RW>

FIFO configuration and enable register.

Source

pub const fn fifostat(self) -> Reg<Fifostat, RW>

FIFO status register.

Source

pub const fn fifotrig(self) -> Reg<Fifotrig, RW>

FIFO trigger settings for interrupt and DMA request.

Source

pub const fn fifointenset(self) -> Reg<Fifointenset, RW>

FIFO interrupt enable set (enable) and read register.

Source

pub const fn fifointenclr(self) -> Reg<Fifointenclr, RW>

FIFO interrupt enable clear (disable) and read register.

Source

pub const fn fifointstat(self) -> Reg<Fifointstat, R>

FIFO interrupt status register.

Source

pub const fn fifowr(self) -> Reg<Fifowr, W>

FIFO write data.

Source

pub const fn fiford(self) -> Reg<Fiford, R>

FIFO read data.

Source

pub const fn fifordnopop(self) -> Reg<Fifordnopop, R>

FIFO data read with no FIFO pop.

Source

pub const fn fifosize(self) -> Reg<Fifosize, RW>

FIFO size register

Source

pub const fn id(self) -> Reg<Id, R>

Peripheral identification register.

Trait Implementations§

Source§

impl Clone for Usart

Source§

fn clone(&self) -> Usart

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 PartialEq for Usart

Source§

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

Source§

impl Eq for Usart

Source§

impl Send for Usart

Source§

impl StructuralPartialEq for Usart

Source§

impl Sync for Usart

Auto Trait Implementations§

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.