aboutsummaryrefslogtreecommitdiff
path: root/examples/rp
diff options
context:
space:
mode:
authorMatt Johnston <[email protected]>2025-04-15 17:43:18 +0800
committerMatt Johnston <[email protected]>2025-04-15 17:44:50 +0800
commit6a6e4216522508450f51748f210a0db7277d4eee (patch)
tree5917a2b563bd4e5ba91614609f8ed20b1725aaba /examples/rp
parentdd787c3727baea417ca68ee0cff69884122dfea8 (diff)
rp: i2c-slave example: fix twice-swapped sda/scl
sda and scl were swapped twice. The code worked, but would be confusing trying to interface with pins externally.
Diffstat (limited to 'examples/rp')
-rw-r--r--examples/rp/src/bin/i2c_slave.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/rp/src/bin/i2c_slave.rs b/examples/rp/src/bin/i2c_slave.rs
index 9fffb4646..08f31001b 100644
--- a/examples/rp/src/bin/i2c_slave.rs
+++ b/examples/rp/src/bin/i2c_slave.rs
@@ -99,19 +99,19 @@ async fn main(spawner: Spawner) {
99 let p = embassy_rp::init(Default::default()); 99 let p = embassy_rp::init(Default::default());
100 info!("Hello World!"); 100 info!("Hello World!");
101 101
102 let d_sda = p.PIN_3; 102 let d_sda = p.PIN_2;
103 let d_scl = p.PIN_2; 103 let d_scl = p.PIN_3;
104 let mut config = i2c_slave::Config::default(); 104 let mut config = i2c_slave::Config::default();
105 config.addr = DEV_ADDR as u16; 105 config.addr = DEV_ADDR as u16;
106 let device = i2c_slave::I2cSlave::new(p.I2C1, d_sda, d_scl, Irqs, config); 106 let device = i2c_slave::I2cSlave::new(p.I2C1, d_scl, d_sda, Irqs, config);
107 107
108 unwrap!(spawner.spawn(device_task(device))); 108 unwrap!(spawner.spawn(device_task(device)));
109 109
110 let c_sda = p.PIN_1; 110 let c_sda = p.PIN_0;
111 let c_scl = p.PIN_0; 111 let c_scl = p.PIN_1;
112 let mut config = i2c::Config::default(); 112 let mut config = i2c::Config::default();
113 config.frequency = 1_000_000; 113 config.frequency = 1_000_000;
114 let controller = i2c::I2c::new_async(p.I2C0, c_sda, c_scl, Irqs, config); 114 let controller = i2c::I2c::new_async(p.I2C0, c_scl, c_sda, Irqs, config);
115 115
116 unwrap!(spawner.spawn(controller_task(controller))); 116 unwrap!(spawner.spawn(controller_task(controller)));
117} 117}