diff options
| author | huntc <[email protected]> | 2021-12-12 17:47:38 +1100 |
|---|---|---|
| committer | huntc <[email protected]> | 2021-12-12 17:52:17 +1100 |
| commit | dc3469b297be766382550c5ff031751c6dc2d47d (patch) | |
| tree | a81f00e45d5bc3d78fa5ca238f92f386294c1e59 /examples | |
| parent | dce3f8c47df611b51c47559ba8f4c301eb86af95 (diff) | |
Documents the nRF BufferedUarte problem
Please see https://github.com/embassy-rs/embassy/issues/536 for the rationale.
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/nrf/src/bin/buffered_uart.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/nrf/src/bin/buffered_uart.rs b/examples/nrf/src/bin/buffered_uart.rs index c3e07e44a..a2602ea6c 100644 --- a/examples/nrf/src/bin/buffered_uart.rs +++ b/examples/nrf/src/bin/buffered_uart.rs | |||
| @@ -8,7 +8,6 @@ mod example_common; | |||
| 8 | use embassy::executor::Spawner; | 8 | use embassy::executor::Spawner; |
| 9 | use embassy::io::{AsyncBufReadExt, AsyncWriteExt}; | 9 | use embassy::io::{AsyncBufReadExt, AsyncWriteExt}; |
| 10 | use embassy_nrf::buffered_uarte::State; | 10 | use embassy_nrf::buffered_uarte::State; |
| 11 | use embassy_nrf::gpio::NoPin; | ||
| 12 | use embassy_nrf::{buffered_uarte::BufferedUarte, interrupt, uarte, Peripherals}; | 11 | use embassy_nrf::{buffered_uarte::BufferedUarte, interrupt, uarte, Peripherals}; |
| 13 | use example_common::*; | 12 | use example_common::*; |
| 14 | use futures::pin_mut; | 13 | use futures::pin_mut; |
| @@ -24,6 +23,7 @@ async fn main(_spawner: Spawner, p: Peripherals) { | |||
| 24 | 23 | ||
| 25 | let irq = interrupt::take!(UARTE0_UART0); | 24 | let irq = interrupt::take!(UARTE0_UART0); |
| 26 | let mut state = State::new(); | 25 | let mut state = State::new(); |
| 26 | // Please note - important to have hardware flow control (https://github.com/embassy-rs/embassy/issues/536) | ||
| 27 | let u = BufferedUarte::new( | 27 | let u = BufferedUarte::new( |
| 28 | &mut state, | 28 | &mut state, |
| 29 | p.UARTE0, | 29 | p.UARTE0, |
| @@ -33,8 +33,8 @@ async fn main(_spawner: Spawner, p: Peripherals) { | |||
| 33 | irq, | 33 | irq, |
| 34 | p.P0_08, | 34 | p.P0_08, |
| 35 | p.P0_06, | 35 | p.P0_06, |
| 36 | NoPin, | 36 | p.P0_07, |
| 37 | NoPin, | 37 | p.P0_05, |
| 38 | config, | 38 | config, |
| 39 | &mut rx_buffer, | 39 | &mut rx_buffer, |
| 40 | &mut tx_buffer, | 40 | &mut tx_buffer, |
