Documents the nRF BufferedUarte problem
Please see https://github.com/embassy-rs/embassy/issues/536 for the rationale.
This commit is contained in:
@ -2,14 +2,14 @@
|
||||
|
||||
//! Async UART
|
||||
//!
|
||||
//! Async UART is provided in two flavors - this one and also [buffered_uarte::BufferedUarte].
|
||||
//! Async UART is provided in two flavors - this one and also [crate::buffered_uarte::BufferedUarte].
|
||||
//! The [Uarte] here is useful for those use-cases where reading the UARTE peripheral is
|
||||
//! exclusively awaited on. If the [Uarte] is required to be awaited on with some other future,
|
||||
//! for example when using `futures_util::future::select`, then you should consider
|
||||
//! [buffered_uarte::BufferedUarte] so that reads may continue while processing these
|
||||
//! [crate::buffered_uarte::BufferedUarte] so that reads may continue while processing these
|
||||
//! other futures. If you do not then you may lose data between reads.
|
||||
//!
|
||||
//! An advantage of the [Uarte] has over [buffered_uarte::BufferedUarte] is that less
|
||||
//! An advantage of the [Uarte] has over [crate::buffered_uarte::BufferedUarte] is that less
|
||||
//! memory may be used given that buffers are passed in directly to its read and write
|
||||
//! methods.
|
||||
|
||||
|
Reference in New Issue
Block a user