aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorhuntc <[email protected]>2021-12-12 17:47:38 +1100
committerhuntc <[email protected]>2021-12-12 17:52:17 +1100
commitdc3469b297be766382550c5ff031751c6dc2d47d (patch)
treea81f00e45d5bc3d78fa5ca238f92f386294c1e59 /examples
parentdce3f8c47df611b51c47559ba8f4c301eb86af95 (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.rs6
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;
8use embassy::executor::Spawner; 8use embassy::executor::Spawner;
9use embassy::io::{AsyncBufReadExt, AsyncWriteExt}; 9use embassy::io::{AsyncBufReadExt, AsyncWriteExt};
10use embassy_nrf::buffered_uarte::State; 10use embassy_nrf::buffered_uarte::State;
11use embassy_nrf::gpio::NoPin;
12use embassy_nrf::{buffered_uarte::BufferedUarte, interrupt, uarte, Peripherals}; 11use embassy_nrf::{buffered_uarte::BufferedUarte, interrupt, uarte, Peripherals};
13use example_common::*; 12use example_common::*;
14use futures::pin_mut; 13use 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,