aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2022-01-14 23:31:10 +0100
committerDario Nieuwenhuis <[email protected]>2022-01-19 17:59:55 +0100
commit97ab859f0025ee6ffad19733dc24f17b6621fff8 (patch)
treeddd6828cd1c65fa89fb0c07bcd138cbd7f20e048 /examples
parentc949519714268afaf9b26d0ff4a7bc3c207b27d2 (diff)
stm32/i2c: expose all functionality as inherent methods.
Diffstat (limited to 'examples')
-rw-r--r--examples/stm32l4/src/bin/i2c.rs3
-rw-r--r--examples/stm32l4/src/bin/i2c_dma.rs1
2 files changed, 1 insertions, 3 deletions
diff --git a/examples/stm32l4/src/bin/i2c.rs b/examples/stm32l4/src/bin/i2c.rs
index 86215697b..615012a06 100644
--- a/examples/stm32l4/src/bin/i2c.rs
+++ b/examples/stm32l4/src/bin/i2c.rs
@@ -11,7 +11,6 @@ use embassy_stm32::i2c::I2c;
11use embassy_stm32::interrupt; 11use embassy_stm32::interrupt;
12use embassy_stm32::time::Hertz; 12use embassy_stm32::time::Hertz;
13use embassy_stm32::Peripherals; 13use embassy_stm32::Peripherals;
14use embedded_hal::blocking::i2c::WriteRead;
15use example_common::{info, unwrap}; 14use example_common::{info, unwrap};
16 15
17const ADDRESS: u8 = 0x5F; 16const ADDRESS: u8 = 0x5F;
@@ -23,6 +22,6 @@ async fn main(_spawner: Spawner, p: Peripherals) -> ! {
23 let mut i2c = I2c::new(p.I2C2, p.PB10, p.PB11, irq, NoDma, NoDma, Hertz(100_000)); 22 let mut i2c = I2c::new(p.I2C2, p.PB10, p.PB11, irq, NoDma, NoDma, Hertz(100_000));
24 23
25 let mut data = [0u8; 1]; 24 let mut data = [0u8; 1];
26 unwrap!(i2c.write_read(ADDRESS, &[WHOAMI], &mut data)); 25 unwrap!(i2c.blocking_write_read(ADDRESS, &[WHOAMI], &mut data));
27 info!("Whoami: {}", data[0]); 26 info!("Whoami: {}", data[0]);
28} 27}
diff --git a/examples/stm32l4/src/bin/i2c_dma.rs b/examples/stm32l4/src/bin/i2c_dma.rs
index b0596aab8..d77bee8c1 100644
--- a/examples/stm32l4/src/bin/i2c_dma.rs
+++ b/examples/stm32l4/src/bin/i2c_dma.rs
@@ -6,7 +6,6 @@
6mod example_common; 6mod example_common;
7 7
8use embassy::executor::Spawner; 8use embassy::executor::Spawner;
9use embassy::traits::i2c::I2c as I2cTrait;
10use embassy_stm32::i2c::I2c; 9use embassy_stm32::i2c::I2c;
11use embassy_stm32::interrupt; 10use embassy_stm32::interrupt;
12use embassy_stm32::time::Hertz; 11use embassy_stm32::time::Hertz;