aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32l4/src/bin/spi_blocking_async.rs
diff options
context:
space:
mode:
authorUlf Lilleengen <[email protected]>2022-01-26 22:39:06 +0100
committerUlf Lilleengen <[email protected]>2022-01-26 22:39:06 +0100
commit4032fc06556312eab27488f05efe1803ade47b45 (patch)
tree0b38343758741e5c4074e86da30867595501f9b6 /examples/stm32l4/src/bin/spi_blocking_async.rs
parentcd36e3f7332d08865e670ca5b515d1c6efa1bf85 (diff)
Support unstable-trait feature for stm32
Diffstat (limited to 'examples/stm32l4/src/bin/spi_blocking_async.rs')
-rw-r--r--examples/stm32l4/src/bin/spi_blocking_async.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/stm32l4/src/bin/spi_blocking_async.rs b/examples/stm32l4/src/bin/spi_blocking_async.rs
index 3be3f21c9..bcd2e32d5 100644
--- a/examples/stm32l4/src/bin/spi_blocking_async.rs
+++ b/examples/stm32l4/src/bin/spi_blocking_async.rs
@@ -11,7 +11,8 @@ use embassy_stm32::gpio::{Input, Level, Output, Pull, Speed};
11use embassy_stm32::spi::{Config, Spi}; 11use embassy_stm32::spi::{Config, Spi};
12use embassy_stm32::time::Hertz; 12use embassy_stm32::time::Hertz;
13use embassy_stm32::Peripherals; 13use embassy_stm32::Peripherals;
14use embassy_traits::{adapter::BlockingAsync, spi::FullDuplex}; 14use embassy_traits::adapter::BlockingAsync;
15use embedded_hal_async::spi::ReadWrite;
15use example_common::*; 16use example_common::*;
16 17
17#[embassy::main] 18#[embassy::main]
@@ -47,10 +48,10 @@ async fn main(_spawner: Spawner, p: Peripherals) {
47 info!("waiting for ready"); 48 info!("waiting for ready");
48 } 49 }
49 50
50 let write = [0x0A; 10]; 51 let write: [u8; 10] = [0x0A; 10];
51 let mut read = [0; 10]; 52 let mut read: [u8; 10] = [0; 10];
52 cs.set_low(); 53 cs.set_low();
53 spi.read_write(&mut read, &write).await.ok(); 54 spi.transfer(&mut read, &write).await.ok();
54 cs.set_high(); 55 cs.set_high();
55 info!("xfer {=[u8]:x}", read); 56 info!("xfer {=[u8]:x}", read);
56} 57}