pub struct Uarte { /* private fields */ }
Expand description
UART with EasyDMA 0
Implementations§
Source§impl Uarte
impl Uarte
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_flushrx(self) -> Reg<u32, W>
pub const fn tasks_flushrx(self) -> Reg<u32, W>
Flush RX FIFO into RX buffer
Sourcepub const fn subscribe_startrx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_startrx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task STARTRX
Sourcepub const fn subscribe_stoprx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_stoprx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task STOPRX
Sourcepub const fn subscribe_starttx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_starttx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task STARTTX
Sourcepub const fn subscribe_stoptx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_stoptx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task STOPTX
Sourcepub const fn subscribe_flushrx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_flushrx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task FLUSHRX
Sourcepub const fn events_cts(self) -> Reg<u32, RW>
pub const fn events_cts(self) -> Reg<u32, RW>
CTS is activated (set low). Clear To Send.
Sourcepub const fn events_ncts(self) -> Reg<u32, RW>
pub const fn events_ncts(self) -> Reg<u32, RW>
CTS is deactivated (set high). Not Clear To Send.
Sourcepub const fn events_rxdrdy(self) -> Reg<u32, RW>
pub const fn events_rxdrdy(self) -> Reg<u32, RW>
Data received in RXD (but potentially not yet transferred to Data RAM)
Sourcepub const fn events_endrx(self) -> Reg<u32, RW>
pub const fn events_endrx(self) -> Reg<u32, RW>
Receive buffer is filled up
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_endtx(self) -> Reg<u32, RW>
pub const fn events_endtx(self) -> Reg<u32, RW>
Last TX byte transmitted
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 events_rxstarted(self) -> Reg<u32, RW>
pub const fn events_rxstarted(self) -> Reg<u32, RW>
UART receiver has started
Sourcepub const fn events_txstarted(self) -> Reg<u32, RW>
pub const fn events_txstarted(self) -> Reg<u32, RW>
UART transmitter has started
Sourcepub const fn events_txstopped(self) -> Reg<u32, RW>
pub const fn events_txstopped(self) -> Reg<u32, RW>
Transmitter stopped
Sourcepub const fn publish_cts(self) -> Reg<Publish, RW>
pub const fn publish_cts(self) -> Reg<Publish, RW>
Publish configuration for event CTS
Sourcepub const fn publish_ncts(self) -> Reg<Publish, RW>
pub const fn publish_ncts(self) -> Reg<Publish, RW>
Publish configuration for event NCTS
Sourcepub const fn publish_rxdrdy(self) -> Reg<Publish, RW>
pub const fn publish_rxdrdy(self) -> Reg<Publish, RW>
Publish configuration for event RXDRDY
Sourcepub const fn publish_endrx(self) -> Reg<Publish, RW>
pub const fn publish_endrx(self) -> Reg<Publish, RW>
Publish configuration for event ENDRX
Sourcepub const fn publish_txdrdy(self) -> Reg<Publish, RW>
pub const fn publish_txdrdy(self) -> Reg<Publish, RW>
Publish configuration for event TXDRDY
Sourcepub const fn publish_endtx(self) -> Reg<Publish, RW>
pub const fn publish_endtx(self) -> Reg<Publish, RW>
Publish configuration for event ENDTX
Sourcepub const fn publish_error(self) -> Reg<Publish, RW>
pub const fn publish_error(self) -> Reg<Publish, RW>
Publish configuration for event ERROR
Sourcepub const fn publish_rxto(self) -> Reg<Publish, RW>
pub const fn publish_rxto(self) -> Reg<Publish, RW>
Publish configuration for event RXTO
Sourcepub const fn publish_rxstarted(self) -> Reg<Publish, RW>
pub const fn publish_rxstarted(self) -> Reg<Publish, RW>
Publish configuration for event RXSTARTED
Sourcepub const fn publish_txstarted(self) -> Reg<Publish, RW>
pub const fn publish_txstarted(self) -> Reg<Publish, RW>
Publish configuration for event TXSTARTED
Sourcepub const fn publish_txstopped(self) -> Reg<Publish, RW>
pub const fn publish_txstopped(self) -> Reg<Publish, RW>
Publish configuration for event TXSTOPPED
Sourcepub const fn errorsrc(self) -> Reg<Errorsrc, RW>
pub const fn errorsrc(self) -> Reg<Errorsrc, RW>
Error source This register is read/write one to clear.
Trait Implementations§
impl Copy for Uarte
impl Eq for Uarte
impl Send for Uarte
impl StructuralPartialEq for Uarte
impl Sync for Uarte
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
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)
clone_to_uninit
)