aboutsummaryrefslogtreecommitdiff
path: root/tests/rp/src/bin/uart.rs
diff options
context:
space:
mode:
authorAdam Greig <[email protected]>2023-10-15 00:57:25 +0100
committerAdam Greig <[email protected]>2023-10-15 01:30:12 +0100
commit0621e957a0ddc7010d46b3ea3ddc8b9852bc8333 (patch)
treef6caefe939109e55a73e9141c736d2f6c20f51e8 /tests/rp/src/bin/uart.rs
parent7559f9e5834799b041d899767ef4305dcfdf0181 (diff)
time: Update examples, tests, and other code to use new Timer::after_x convenience methods
Diffstat (limited to 'tests/rp/src/bin/uart.rs')
-rw-r--r--tests/rp/src/bin/uart.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/rp/src/bin/uart.rs b/tests/rp/src/bin/uart.rs
index 00f3e1949..8d351a3a7 100644
--- a/tests/rp/src/bin/uart.rs
+++ b/tests/rp/src/bin/uart.rs
@@ -7,7 +7,7 @@ use defmt::{assert_eq, *};
7use embassy_executor::Spawner; 7use embassy_executor::Spawner;
8use embassy_rp::gpio::{Level, Output}; 8use embassy_rp::gpio::{Level, Output};
9use embassy_rp::uart::{Blocking, Config, Error, Instance, Parity, Uart, UartRx}; 9use embassy_rp::uart::{Blocking, Config, Error, Instance, Parity, Uart, UartRx};
10use embassy_time::{Duration, Timer}; 10use embassy_time::Timer;
11use {defmt_rtt as _, panic_probe as _}; 11use {defmt_rtt as _, panic_probe as _};
12 12
13fn read<const N: usize>(uart: &mut Uart<'_, impl Instance, Blocking>) -> Result<[u8; N], Error> { 13fn read<const N: usize>(uart: &mut Uart<'_, impl Instance, Blocking>) -> Result<[u8; N], Error> {
@@ -24,14 +24,14 @@ fn read1<const N: usize>(uart: &mut UartRx<'_, impl Instance, Blocking>) -> Resu
24 24
25async fn send(pin: &mut Output<'_, impl embassy_rp::gpio::Pin>, v: u8, parity: Option<bool>) { 25async fn send(pin: &mut Output<'_, impl embassy_rp::gpio::Pin>, v: u8, parity: Option<bool>) {
26 pin.set_low(); 26 pin.set_low();
27 Timer::after(Duration::from_millis(1)).await; 27 Timer::after_millis(1).await;
28 for i in 0..8 { 28 for i in 0..8 {
29 if v & (1 << i) == 0 { 29 if v & (1 << i) == 0 {
30 pin.set_low(); 30 pin.set_low();
31 } else { 31 } else {
32 pin.set_high(); 32 pin.set_high();
33 } 33 }
34 Timer::after(Duration::from_millis(1)).await; 34 Timer::after_millis(1).await;
35 } 35 }
36 if let Some(b) = parity { 36 if let Some(b) = parity {
37 if b { 37 if b {
@@ -39,10 +39,10 @@ async fn send(pin: &mut Output<'_, impl embassy_rp::gpio::Pin>, v: u8, parity: O
39 } else { 39 } else {
40 pin.set_low(); 40 pin.set_low();
41 } 41 }
42 Timer::after(Duration::from_millis(1)).await; 42 Timer::after_millis(1).await;
43 } 43 }
44 pin.set_high(); 44 pin.set_high();
45 Timer::after(Duration::from_millis(1)).await; 45 Timer::after_millis(1).await;
46} 46}
47 47
48#[embassy_executor::main] 48#[embassy_executor::main]