diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-01-02 19:59:37 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-01-02 19:59:37 +0100 |
| commit | 0ab88ea27974af5987cbe6efcf9d1849900b2bd7 (patch) | |
| tree | c67bb189011723bc99526bac61b1d93f5301ef37 /embassy-nrf-examples/src | |
| parent | 1d53985abed58354bed9959e94b306870af214a4 (diff) | |
Add Uart trait, implement it for nrf.
Diffstat (limited to 'embassy-nrf-examples/src')
| -rw-r--r-- | embassy-nrf-examples/src/bin/uart.rs | 5 |
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; | |||
| 10 | use defmt::panic; | 10 | use defmt::panic; |
| 11 | use embassy::executor::{task, Executor}; | 11 | use embassy::executor::{task, Executor}; |
| 12 | use embassy::time::{Duration, Timer}; | 12 | use embassy::time::{Duration, Timer}; |
| 13 | use embassy::uart::Uart; | ||
| 13 | use embassy::util::Forever; | 14 | use embassy::util::Forever; |
| 14 | use embassy_nrf::{interrupt, pac, rtc, uarte}; | 15 | use embassy_nrf::{interrupt, pac, rtc, uarte}; |
| 15 | use futures::future::{select, Either}; | 16 | use 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 | } |
