Skip to content

Commit e4915af

Browse files
committed
mspm0-i2c-target: update examples with split config
1 parent 4fa8bd3 commit e4915af

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

examples/mspm0g3507/src/bin/i2c_target.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
use defmt::*;
99
use embassy_executor::Spawner;
10-
use embassy_mspm0::i2c_target::{Command, I2cTarget, ReadStatus};
10+
use embassy_mspm0::i2c::Config;
11+
use embassy_mspm0::i2c_target::{Command, Config as TargetConfig, I2cTarget, ReadStatus};
1112
use embassy_mspm0::peripherals::I2C1;
1213
use embassy_mspm0::{bind_interrupts, i2c};
1314
use {defmt_rtt as _, panic_halt as _};
@@ -24,10 +25,11 @@ async fn main(_spawner: Spawner) -> ! {
2425
let scl = p.PB2;
2526
let sda = p.PB3;
2627

27-
let mut config = i2c::Config::default();
28-
config.target_addr = 0x48;
29-
config.general_call = true;
30-
let mut i2c = I2cTarget::new(instance, scl, sda, Irqs, config).unwrap();
28+
let config = Config::default();
29+
let mut target_config = TargetConfig::default();
30+
target_config.target_addr = 0x48;
31+
target_config.general_call = true;
32+
let mut i2c = I2cTarget::new(instance, scl, sda, Irqs, config, target_config).unwrap();
3133

3234
let mut read = [0u8; 8];
3335
let data = [8u8; 2];

examples/mspm0l1306/src/bin/i2c_target.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
use defmt::*;
99
use embassy_executor::Spawner;
10-
use embassy_mspm0::i2c_target::{Command, I2cTarget, ReadStatus};
10+
use embassy_mspm0::i2c::Config;
11+
use embassy_mspm0::i2c_target::{Command, Config as TargetConfig, I2cTarget, ReadStatus};
1112
use embassy_mspm0::peripherals::I2C0;
1213
use embassy_mspm0::{bind_interrupts, i2c};
1314
use {defmt_rtt as _, panic_halt as _};
@@ -24,10 +25,11 @@ async fn main(_spawner: Spawner) -> ! {
2425
let scl = p.PA1;
2526
let sda = p.PA0;
2627

27-
let mut config = i2c::Config::default();
28-
config.target_addr = 0x48;
29-
config.general_call = true;
30-
let mut i2c = I2cTarget::new(instance, scl, sda, Irqs, config).unwrap();
28+
let config = Config::default();
29+
let mut target_config = TargetConfig::default();
30+
target_config.target_addr = 0x48;
31+
target_config.general_call = true;
32+
let mut i2c = I2cTarget::new(instance, scl, sda, Irqs, config, target_config).unwrap();
3133

3234
let mut read = [0u8; 8];
3335
let data = [8u8; 2];

0 commit comments

Comments
 (0)