aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf-examples/src
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-01-02 19:59:37 +0100
committerDario Nieuwenhuis <[email protected]>2021-01-02 19:59:37 +0100
commit0ab88ea27974af5987cbe6efcf9d1849900b2bd7 (patch)
treec67bb189011723bc99526bac61b1d93f5301ef37 /embassy-nrf-examples/src
parent1d53985abed58354bed9959e94b306870af214a4 (diff)
Add Uart trait, implement it for nrf.
Diffstat (limited to 'embassy-nrf-examples/src')
-rw-r--r--embassy-nrf-examples/src/bin/uart.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/embassy-nrf-examples/src/bin/uart.rs b/embassy-nrf-examples/src/bin/uart.rs
index e8230c81a..cb38e8fcb 100644
--- a/embassy-nrf-examples/src/bin/uart.rs
+++ b/embassy-nrf-examples/src/bin/uart.rs
@@ -10,6 +10,7 @@ use cortex_m_rt::entry;
10use defmt::panic; 10use defmt::panic;
11use embassy::executor::{task, Executor}; 11use embassy::executor::{task, Executor};
12use embassy::time::{Duration, Timer}; 12use embassy::time::{Duration, Timer};
13use embassy::uart::Uart;
13use embassy::util::Forever; 14use embassy::util::Forever;
14use embassy_nrf::{interrupt, pac, rtc, uarte}; 15use embassy_nrf::{interrupt, pac, rtc, uarte};
15use futures::future::{select, Either}; 16use futures::future::{select, Either};
@@ -24,7 +25,7 @@ async fn run(mut uart: uarte::Uarte<pac::UARTE0>) {
24 let mut buf = [0; 8]; 25 let mut buf = [0; 8];
25 buf.copy_from_slice(b"Hello!\r\n"); 26 buf.copy_from_slice(b"Hello!\r\n");
26 27
27 uart.send(&buf).await; 28 unwrap!(uart.send(&buf).await);
28 info!("wrote hello in uart!"); 29 info!("wrote hello in uart!");
29 30
30 loop { 31 loop {
@@ -54,7 +55,7 @@ async fn run(mut uart: uarte::Uarte<pac::UARTE0>) {
54 info!("read done, got {:[u8]}", received); 55 info!("read done, got {:[u8]}", received);
55 56
56 // Echo back received data 57 // Echo back received data
57 uart.send(received).await; 58 unwrap!(uart.send(received).await);
58 } 59 }
59 } 60 }
60} 61}