diff options
| author | Süha Ünüvar <[email protected]> | 2025-08-08 23:06:17 +0800 |
|---|---|---|
| committer | Süha Ünüvar <[email protected]> | 2025-08-08 23:06:17 +0800 |
| commit | 70bf63723a316d18fb255cae2f6ef9b36f37405b (patch) | |
| tree | 8a2cddc77aa64cd1ab7491c049bdddb3068908cc /examples/stm32f4 | |
| parent | 5e3221bcc47bc1ce30eaf8d347377d652dbba7e2 (diff) | |
i2c examples
Diffstat (limited to 'examples/stm32f4')
| -rw-r--r-- | examples/stm32f4/src/bin/i2c.rs | 3 | ||||
| -rw-r--r-- | examples/stm32f4/src/bin/i2c_async.rs | 2 | ||||
| -rw-r--r-- | examples/stm32f4/src/bin/i2c_comparison.rs | 4 |
3 files changed, 1 insertions, 8 deletions
diff --git a/examples/stm32f4/src/bin/i2c.rs b/examples/stm32f4/src/bin/i2c.rs index 4a96357a4..49710a92a 100644 --- a/examples/stm32f4/src/bin/i2c.rs +++ b/examples/stm32f4/src/bin/i2c.rs | |||
| @@ -4,7 +4,6 @@ | |||
| 4 | use defmt::*; | 4 | use defmt::*; |
| 5 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
| 6 | use embassy_stm32::i2c::{Error, I2c}; | 6 | use embassy_stm32::i2c::{Error, I2c}; |
| 7 | use embassy_stm32::time::Hertz; | ||
| 8 | use {defmt_rtt as _, panic_probe as _}; | 7 | use {defmt_rtt as _, panic_probe as _}; |
| 9 | 8 | ||
| 10 | const ADDRESS: u8 = 0x5F; | 9 | const ADDRESS: u8 = 0x5F; |
| @@ -15,7 +14,7 @@ async fn main(_spawner: Spawner) { | |||
| 15 | info!("Hello world!"); | 14 | info!("Hello world!"); |
| 16 | let p = embassy_stm32::init(Default::default()); | 15 | let p = embassy_stm32::init(Default::default()); |
| 17 | 16 | ||
| 18 | let mut i2c = I2c::new_blocking(p.I2C2, p.PB10, p.PB11, Hertz(100_000), Default::default()); | 17 | let mut i2c = I2c::new_blocking(p.I2C2, p.PB10, p.PB11, Default::default()); |
| 19 | 18 | ||
| 20 | let mut data = [0u8; 1]; | 19 | let mut data = [0u8; 1]; |
| 21 | 20 | ||
diff --git a/examples/stm32f4/src/bin/i2c_async.rs b/examples/stm32f4/src/bin/i2c_async.rs index 90d11d4b4..e065910d8 100644 --- a/examples/stm32f4/src/bin/i2c_async.rs +++ b/examples/stm32f4/src/bin/i2c_async.rs | |||
| @@ -7,7 +7,6 @@ | |||
| 7 | use defmt::*; | 7 | use defmt::*; |
| 8 | use embassy_executor::Spawner; | 8 | use embassy_executor::Spawner; |
| 9 | use embassy_stm32::i2c::I2c; | 9 | use embassy_stm32::i2c::I2c; |
| 10 | use embassy_stm32::time::Hertz; | ||
| 11 | use embassy_stm32::{bind_interrupts, i2c, peripherals}; | 10 | use embassy_stm32::{bind_interrupts, i2c, peripherals}; |
| 12 | use {defmt_rtt as _, panic_probe as _}; | 11 | use {defmt_rtt as _, panic_probe as _}; |
| 13 | 12 | ||
| @@ -30,7 +29,6 @@ async fn main(_spawner: Spawner) { | |||
| 30 | Irqs, | 29 | Irqs, |
| 31 | p.DMA1_CH6, | 30 | p.DMA1_CH6, |
| 32 | p.DMA1_CH0, | 31 | p.DMA1_CH0, |
| 33 | Hertz(100_000), | ||
| 34 | Default::default(), | 32 | Default::default(), |
| 35 | ); | 33 | ); |
| 36 | 34 | ||
diff --git a/examples/stm32f4/src/bin/i2c_comparison.rs b/examples/stm32f4/src/bin/i2c_comparison.rs index 55c4891e3..3713601b1 100644 --- a/examples/stm32f4/src/bin/i2c_comparison.rs +++ b/examples/stm32f4/src/bin/i2c_comparison.rs | |||
| @@ -10,7 +10,6 @@ | |||
| 10 | use defmt::*; | 10 | use defmt::*; |
| 11 | use embassy_executor::Spawner; | 11 | use embassy_executor::Spawner; |
| 12 | use embassy_stm32::i2c::I2c; | 12 | use embassy_stm32::i2c::I2c; |
| 13 | use embassy_stm32::time::Hertz; | ||
| 14 | use embassy_stm32::{bind_interrupts, i2c, peripherals}; | 13 | use embassy_stm32::{bind_interrupts, i2c, peripherals}; |
| 15 | use embassy_time::Instant; | 14 | use embassy_time::Instant; |
| 16 | use futures_util::future::try_join3; | 15 | use futures_util::future::try_join3; |
| @@ -55,7 +54,6 @@ async fn main(_spawner: Spawner) { | |||
| 55 | Irqs, | 54 | Irqs, |
| 56 | p.DMA1_CH6, | 55 | p.DMA1_CH6, |
| 57 | p.DMA1_CH0, | 56 | p.DMA1_CH0, |
| 58 | Hertz(100_000), | ||
| 59 | Default::default(), | 57 | Default::default(), |
| 60 | ); | 58 | ); |
| 61 | 59 | ||
| @@ -66,7 +64,6 @@ async fn main(_spawner: Spawner) { | |||
| 66 | Irqs, | 64 | Irqs, |
| 67 | p.DMA1_CH7, | 65 | p.DMA1_CH7, |
| 68 | p.DMA1_CH3, | 66 | p.DMA1_CH3, |
| 69 | Hertz(100_000), | ||
| 70 | Default::default(), | 67 | Default::default(), |
| 71 | ); | 68 | ); |
| 72 | 69 | ||
| @@ -77,7 +74,6 @@ async fn main(_spawner: Spawner) { | |||
| 77 | Irqs, | 74 | Irqs, |
| 78 | p.DMA1_CH4, | 75 | p.DMA1_CH4, |
| 79 | p.DMA1_CH2, | 76 | p.DMA1_CH2, |
| 80 | Hertz(100_000), | ||
| 81 | Default::default(), | 77 | Default::default(), |
| 82 | ); | 78 | ); |
| 83 | 79 | ||
