From 3e503e73356f4805d459d50fa1cded7b65ecd6d8 Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Thu, 13 Jan 2022 22:24:13 +0100 Subject: nrf/uarte: expose all functionality as inherent methods. --- examples/nrf/src/bin/uart.rs | 1 - examples/nrf/src/bin/uart_idle.rs | 10 +++------- examples/nrf/src/bin/uart_split.rs | 9 ++++----- 3 files changed, 7 insertions(+), 13 deletions(-) (limited to 'examples') diff --git a/examples/nrf/src/bin/uart.rs b/examples/nrf/src/bin/uart.rs index 208961c8b..68ee3978a 100644 --- a/examples/nrf/src/bin/uart.rs +++ b/examples/nrf/src/bin/uart.rs @@ -7,7 +7,6 @@ mod example_common; use example_common::*; use embassy::executor::Spawner; -use embassy::traits::uart::{Read, Write}; use embassy_nrf::gpio::NoPin; use embassy_nrf::{interrupt, uarte, Peripherals}; diff --git a/examples/nrf/src/bin/uart_idle.rs b/examples/nrf/src/bin/uart_idle.rs index ec9a36026..76449c0e3 100644 --- a/examples/nrf/src/bin/uart_idle.rs +++ b/examples/nrf/src/bin/uart_idle.rs @@ -4,11 +4,9 @@ #[path = "../example_common.rs"] mod example_common; -use embassy_traits::uart::ReadUntilIdle; use example_common::*; use embassy::executor::Spawner; -use embassy::traits::uart::Write; use embassy_nrf::gpio::NoPin; use embassy_nrf::{interrupt, uarte, Peripherals}; @@ -19,11 +17,9 @@ async fn main(_spawner: Spawner, p: Peripherals) { config.baudrate = uarte::Baudrate::BAUD115200; let irq = interrupt::take!(UARTE0_UART0); - let mut uart = unsafe { - uarte::UarteWithIdle::new( - p.UARTE0, p.TIMER0, p.PPI_CH0, p.PPI_CH1, irq, p.P0_08, p.P0_06, NoPin, NoPin, config, - ) - }; + let mut uart = uarte::UarteWithIdle::new( + p.UARTE0, p.TIMER0, p.PPI_CH0, p.PPI_CH1, irq, p.P0_08, p.P0_06, NoPin, NoPin, config, + ); info!("uarte initialized!"); diff --git a/examples/nrf/src/bin/uart_split.rs b/examples/nrf/src/bin/uart_split.rs index 4b5dbb21f..a9c02e796 100644 --- a/examples/nrf/src/bin/uart_split.rs +++ b/examples/nrf/src/bin/uart_split.rs @@ -4,16 +4,15 @@ #[path = "../example_common.rs"] mod example_common; +use example_common::*; + use embassy::blocking_mutex::kind::Noop; use embassy::channel::mpsc::{self, Channel, Sender}; +use embassy::executor::Spawner; use embassy::util::Forever; +use embassy_nrf::gpio::NoPin; use embassy_nrf::peripherals::UARTE0; use embassy_nrf::uarte::UarteRx; -use example_common::*; - -use embassy::executor::Spawner; -use embassy::traits::uart::{Read, Write}; -use embassy_nrf::gpio::NoPin; use embassy_nrf::{interrupt, uarte, Peripherals}; static CHANNEL: Forever> = Forever::new(); -- cgit