diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-04-14 16:01:43 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-04-14 17:04:40 +0200 |
| commit | 59ccc45f280e05a9d2a0ece2bb1e01debadb2f7e (patch) | |
| tree | 14e39ffbab69238fb330fb21bd9d5894486d0d0b /embassy-nrf-examples/src | |
| parent | b34b74de9de38e4bee9a4c8d95246bf9d138f86f (diff) | |
Remove pin from Uart
Diffstat (limited to 'embassy-nrf-examples/src')
| -rw-r--r-- | embassy-nrf-examples/src/bin/uart.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/embassy-nrf-examples/src/bin/uart.rs b/embassy-nrf-examples/src/bin/uart.rs index b3d32814b..23fc89312 100644 --- a/embassy-nrf-examples/src/bin/uart.rs +++ b/embassy-nrf-examples/src/bin/uart.rs | |||
| @@ -15,7 +15,6 @@ use embassy::traits::uart::{Read, Write}; | |||
| 15 | use embassy::util::Steal; | 15 | use embassy::util::Steal; |
| 16 | use embassy_nrf::gpio::NoPin; | 16 | use embassy_nrf::gpio::NoPin; |
| 17 | use embassy_nrf::{interrupt, uarte, Peripherals}; | 17 | use embassy_nrf::{interrupt, uarte, Peripherals}; |
| 18 | use futures::pin_mut; | ||
| 19 | 18 | ||
| 20 | #[embassy::main] | 19 | #[embassy::main] |
| 21 | async fn main(spawner: Spawner) { | 20 | async fn main(spawner: Spawner) { |
| @@ -26,8 +25,8 @@ async fn main(spawner: Spawner) { | |||
| 26 | config.baudrate = uarte::Baudrate::BAUD115200; | 25 | config.baudrate = uarte::Baudrate::BAUD115200; |
| 27 | 26 | ||
| 28 | let irq = interrupt::take!(UARTE0_UART0); | 27 | let irq = interrupt::take!(UARTE0_UART0); |
| 29 | let uart = unsafe { uarte::Uarte::new(p.UARTE0, irq, p.P0_08, p.P0_06, NoPin, NoPin, config) }; | 28 | let mut uart = |
| 30 | pin_mut!(uart); | 29 | unsafe { uarte::Uarte::new(p.UARTE0, irq, p.P0_08, p.P0_06, NoPin, NoPin, config) }; |
| 31 | 30 | ||
| 32 | info!("uarte initialized!"); | 31 | info!("uarte initialized!"); |
| 33 | 32 | ||
| @@ -35,14 +34,14 @@ async fn main(spawner: Spawner) { | |||
| 35 | let mut buf = [0; 8]; | 34 | let mut buf = [0; 8]; |
| 36 | buf.copy_from_slice(b"Hello!\r\n"); | 35 | buf.copy_from_slice(b"Hello!\r\n"); |
| 37 | 36 | ||
| 38 | unwrap!(uart.as_mut().write(&buf).await); | 37 | unwrap!(uart.write(&buf).await); |
| 39 | info!("wrote hello in uart!"); | 38 | info!("wrote hello in uart!"); |
| 40 | 39 | ||
| 41 | loop { | 40 | loop { |
| 42 | info!("reading..."); | 41 | info!("reading..."); |
| 43 | unwrap!(uart.as_mut().read(&mut buf).await); | 42 | unwrap!(uart.read(&mut buf).await); |
| 44 | info!("writing..."); | 43 | info!("writing..."); |
| 45 | unwrap!(uart.as_mut().write(&buf).await); | 44 | unwrap!(uart.write(&buf).await); |
| 46 | 45 | ||
| 47 | /* | 46 | /* |
| 48 | // `receive()` doesn't return until the buffer has been completely filled with | 47 | // `receive()` doesn't return until the buffer has been completely filled with |
