pub struct Uart { /* private fields */ }
Expand description
Universal Asynchronous Receiver/Transmitter.
Implementations§
Source§impl Uart
impl Uart
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn tasks_startrx(self) -> Reg<u32, W>
pub const fn tasks_startrx(self) -> Reg<u32, W>
Start UART receiver.
Sourcepub const fn tasks_stoprx(self) -> Reg<u32, W>
pub const fn tasks_stoprx(self) -> Reg<u32, W>
Stop UART receiver.
Sourcepub const fn tasks_starttx(self) -> Reg<u32, W>
pub const fn tasks_starttx(self) -> Reg<u32, W>
Start UART transmitter.
Sourcepub const fn tasks_stoptx(self) -> Reg<u32, W>
pub const fn tasks_stoptx(self) -> Reg<u32, W>
Stop UART transmitter.
Sourcepub const fn tasks_suspend(self) -> Reg<u32, W>
pub const fn tasks_suspend(self) -> Reg<u32, W>
Suspend UART.
Sourcepub const fn events_cts(self) -> Reg<u32, RW>
pub const fn events_cts(self) -> Reg<u32, RW>
CTS activated.
Sourcepub const fn events_ncts(self) -> Reg<u32, RW>
pub const fn events_ncts(self) -> Reg<u32, RW>
CTS deactivated.
Sourcepub const fn events_rxdrdy(self) -> Reg<u32, RW>
pub const fn events_rxdrdy(self) -> Reg<u32, RW>
Data received in RXD.
Sourcepub const fn events_txdrdy(self) -> Reg<u32, RW>
pub const fn events_txdrdy(self) -> Reg<u32, RW>
Data sent from TXD.
Sourcepub const fn events_error(self) -> Reg<u32, RW>
pub const fn events_error(self) -> Reg<u32, RW>
Error detected.
Sourcepub const fn events_rxto(self) -> Reg<u32, RW>
pub const fn events_rxto(self) -> Reg<u32, RW>
Receiver timeout.
Sourcepub const fn errorsrc(self) -> Reg<Errorsrc, RW>
pub const fn errorsrc(self) -> Reg<Errorsrc, RW>
Error source. Write error field to 1 to clear error.
Sourcepub const fn rxd(self) -> Reg<Rxd, R>
pub const fn rxd(self) -> Reg<Rxd, R>
RXD register. On read action the buffer pointer is displaced. Once read the character is consumed. If read when no character available, the UART will stop working.
Trait Implementations§
impl Copy for Uart
impl Eq for Uart
impl Send for Uart
impl StructuralPartialEq for Uart
impl Sync for Uart
Auto Trait Implementations§
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)