aboutsummaryrefslogtreecommitdiff
path: root/examples/mspm0g3507/src/bin
diff options
context:
space:
mode:
authorcrispaudio <[email protected]>2025-10-06 10:06:28 +0200
committercrispaudio <[email protected]>2025-10-10 07:01:23 +0200
commit4217a264dba3a77da38897537f90e1fdfe5b9ddb (patch)
tree27e66880ced1b743bf5e5446ff50d30cb6a2835c /examples/mspm0g3507/src/bin
parente6988a3acd8abacb33d6cc2f57f1ad576b1d8687 (diff)
mspm0-i2c-target: update examples with split config
Diffstat (limited to 'examples/mspm0g3507/src/bin')
-rw-r--r--examples/mspm0g3507/src/bin/i2c_target.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/examples/mspm0g3507/src/bin/i2c_target.rs b/examples/mspm0g3507/src/bin/i2c_target.rs
index ac7083a20..5dd718eaf 100644
--- a/examples/mspm0g3507/src/bin/i2c_target.rs
+++ b/examples/mspm0g3507/src/bin/i2c_target.rs
@@ -7,7 +7,8 @@
7 7
8use defmt::*; 8use defmt::*;
9use embassy_executor::Spawner; 9use embassy_executor::Spawner;
10use embassy_mspm0::i2c_target::{Command, I2cTarget, ReadStatus}; 10use embassy_mspm0::i2c::Config;
11use embassy_mspm0::i2c_target::{Command, Config as TargetConfig, I2cTarget, ReadStatus};
11use embassy_mspm0::peripherals::I2C1; 12use embassy_mspm0::peripherals::I2C1;
12use embassy_mspm0::{bind_interrupts, i2c}; 13use embassy_mspm0::{bind_interrupts, i2c};
13use {defmt_rtt as _, panic_halt as _}; 14use {defmt_rtt as _, panic_halt as _};
@@ -24,10 +25,11 @@ async fn main(_spawner: Spawner) -> ! {
24 let scl = p.PB2; 25 let scl = p.PB2;
25 let sda = p.PB3; 26 let sda = p.PB3;
26 27
27 let mut config = i2c::Config::default(); 28 let config = Config::default();
28 config.target_addr = 0x48; 29 let mut target_config = TargetConfig::default();
29 config.general_call = true; 30 target_config.target_addr = 0x48;
30 let mut i2c = I2cTarget::new(instance, scl, sda, Irqs, config).unwrap(); 31 target_config.general_call = true;
32 let mut i2c = I2cTarget::new(instance, scl, sda, Irqs, config, target_config).unwrap();
31 33
32 let mut read = [0u8; 8]; 34 let mut read = [0u8; 8];
33 let data = [8u8; 2]; 35 let data = [8u8; 2];