aboutsummaryrefslogtreecommitdiff
path: root/examples/mspm0l1306
diff options
context:
space:
mode:
Diffstat (limited to 'examples/mspm0l1306')
-rw-r--r--examples/mspm0l1306/src/bin/i2c_target.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/examples/mspm0l1306/src/bin/i2c_target.rs b/examples/mspm0l1306/src/bin/i2c_target.rs
index 38d309e6b..4d147d08b 100644
--- a/examples/mspm0l1306/src/bin/i2c_target.rs
+++ b/examples/mspm0l1306/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::I2C0; 12use embassy_mspm0::peripherals::I2C0;
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.PA1; 25 let scl = p.PA1;
25 let sda = p.PA0; 26 let sda = p.PA0;
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];