aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32l4/src/bin
diff options
context:
space:
mode:
authorSüha Ünüvar <[email protected]>2025-08-08 23:06:17 +0800
committerSüha Ünüvar <[email protected]>2025-08-08 23:06:17 +0800
commit70bf63723a316d18fb255cae2f6ef9b36f37405b (patch)
tree8a2cddc77aa64cd1ab7491c049bdddb3068908cc /examples/stm32l4/src/bin
parent5e3221bcc47bc1ce30eaf8d347377d652dbba7e2 (diff)
i2c examples
Diffstat (limited to 'examples/stm32l4/src/bin')
-rw-r--r--examples/stm32l4/src/bin/i2c.rs3
-rw-r--r--examples/stm32l4/src/bin/i2c_blocking_async.rs3
-rw-r--r--examples/stm32l4/src/bin/i2c_dma.rs2
-rw-r--r--examples/stm32l4/src/bin/spe_adin1110_http_server.rs1
4 files changed, 2 insertions, 7 deletions
diff --git a/examples/stm32l4/src/bin/i2c.rs b/examples/stm32l4/src/bin/i2c.rs
index 2861bc091..3c42ba8f5 100644
--- a/examples/stm32l4/src/bin/i2c.rs
+++ b/examples/stm32l4/src/bin/i2c.rs
@@ -4,7 +4,6 @@
4use defmt::*; 4use defmt::*;
5use embassy_executor::Spawner; 5use embassy_executor::Spawner;
6use embassy_stm32::i2c::I2c; 6use embassy_stm32::i2c::I2c;
7use embassy_stm32::time::Hertz;
8use {defmt_rtt as _, panic_probe as _}; 7use {defmt_rtt as _, panic_probe as _};
9 8
10const ADDRESS: u8 = 0x5F; 9const ADDRESS: u8 = 0x5F;
@@ -13,7 +12,7 @@ const WHOAMI: u8 = 0x0F;
13#[embassy_executor::main] 12#[embassy_executor::main]
14async fn main(_spawner: Spawner) { 13async fn main(_spawner: Spawner) {
15 let p = embassy_stm32::init(Default::default()); 14 let p = embassy_stm32::init(Default::default());
16 let mut i2c = I2c::new_blocking(p.I2C2, p.PB10, p.PB11, Hertz(100_000), Default::default()); 15 let mut i2c = I2c::new_blocking(p.I2C2, p.PB10, p.PB11, Default::default());
17 16
18 let mut data = [0u8; 1]; 17 let mut data = [0u8; 1];
19 unwrap!(i2c.blocking_write_read(ADDRESS, &[WHOAMI], &mut data)); 18 unwrap!(i2c.blocking_write_read(ADDRESS, &[WHOAMI], &mut data));
diff --git a/examples/stm32l4/src/bin/i2c_blocking_async.rs b/examples/stm32l4/src/bin/i2c_blocking_async.rs
index a014b23e0..62153bfc8 100644
--- a/examples/stm32l4/src/bin/i2c_blocking_async.rs
+++ b/examples/stm32l4/src/bin/i2c_blocking_async.rs
@@ -5,7 +5,6 @@ use defmt::*;
5use embassy_embedded_hal::adapter::BlockingAsync; 5use embassy_embedded_hal::adapter::BlockingAsync;
6use embassy_executor::Spawner; 6use embassy_executor::Spawner;
7use embassy_stm32::i2c::I2c; 7use embassy_stm32::i2c::I2c;
8use embassy_stm32::time::Hertz;
9use embedded_hal_async::i2c::I2c as I2cTrait; 8use embedded_hal_async::i2c::I2c as I2cTrait;
10use {defmt_rtt as _, panic_probe as _}; 9use {defmt_rtt as _, panic_probe as _};
11 10
@@ -15,7 +14,7 @@ const WHOAMI: u8 = 0x0F;
15#[embassy_executor::main] 14#[embassy_executor::main]
16async fn main(_spawner: Spawner) { 15async fn main(_spawner: Spawner) {
17 let p = embassy_stm32::init(Default::default()); 16 let p = embassy_stm32::init(Default::default());
18 let i2c = I2c::new_blocking(p.I2C2, p.PB10, p.PB11, Hertz(100_000), Default::default()); 17 let i2c = I2c::new_blocking(p.I2C2, p.PB10, p.PB11, Default::default());
19 let mut i2c = BlockingAsync::new(i2c); 18 let mut i2c = BlockingAsync::new(i2c);
20 19
21 let mut data = [0u8; 1]; 20 let mut data = [0u8; 1];
diff --git a/examples/stm32l4/src/bin/i2c_dma.rs b/examples/stm32l4/src/bin/i2c_dma.rs
index 794972a33..f34a484c5 100644
--- a/examples/stm32l4/src/bin/i2c_dma.rs
+++ b/examples/stm32l4/src/bin/i2c_dma.rs
@@ -4,7 +4,6 @@
4use defmt::*; 4use defmt::*;
5use embassy_executor::Spawner; 5use embassy_executor::Spawner;
6use embassy_stm32::i2c::I2c; 6use embassy_stm32::i2c::I2c;
7use embassy_stm32::time::Hertz;
8use embassy_stm32::{bind_interrupts, i2c, peripherals}; 7use embassy_stm32::{bind_interrupts, i2c, peripherals};
9use {defmt_rtt as _, panic_probe as _}; 8use {defmt_rtt as _, panic_probe as _};
10 9
@@ -26,7 +25,6 @@ async fn main(_spawner: Spawner) {
26 Irqs, 25 Irqs,
27 p.DMA1_CH4, 26 p.DMA1_CH4,
28 p.DMA1_CH5, 27 p.DMA1_CH5,
29 Hertz(100_000),
30 Default::default(), 28 Default::default(),
31 ); 29 );
32 30
diff --git a/examples/stm32l4/src/bin/spe_adin1110_http_server.rs b/examples/stm32l4/src/bin/spe_adin1110_http_server.rs
index dc90a3b85..516badcb2 100644
--- a/examples/stm32l4/src/bin/spe_adin1110_http_server.rs
+++ b/examples/stm32l4/src/bin/spe_adin1110_http_server.rs
@@ -115,7 +115,6 @@ async fn main(spawner: Spawner) {
115 Irqs, 115 Irqs,
116 dp.DMA1_CH6, 116 dp.DMA1_CH6,
117 dp.DMA1_CH7, 117 dp.DMA1_CH7,
118 Hertz(100_000),
119 I2C_Config::default(), 118 I2C_Config::default(),
120 ); 119 );
121 120