aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f4/src/bin/i2c_slave_blocking.rs
diff options
context:
space:
mode:
authorxoviat <[email protected]>2025-10-30 14:37:10 -0500
committerxoviat <[email protected]>2025-10-30 14:37:10 -0500
commit65438769024b657f98da20646beb10e7e5a1b960 (patch)
tree6ff4ebaa7f8a80b57081a2e702f470fe88a225cc /examples/stm32f4/src/bin/i2c_slave_blocking.rs
parentf4965c395b11f71891e0396e0b51b788437f4460 (diff)
rustfmt and update
Diffstat (limited to 'examples/stm32f4/src/bin/i2c_slave_blocking.rs')
-rw-r--r--examples/stm32f4/src/bin/i2c_slave_blocking.rs16
1 files changed, 13 insertions, 3 deletions
diff --git a/examples/stm32f4/src/bin/i2c_slave_blocking.rs b/examples/stm32f4/src/bin/i2c_slave_blocking.rs
index a62087a29..ee06d4ac4 100644
--- a/examples/stm32f4/src/bin/i2c_slave_blocking.rs
+++ b/examples/stm32f4/src/bin/i2c_slave_blocking.rs
@@ -47,7 +47,7 @@ async fn main(spawner: Spawner) {
47 let slave_config = SlaveAddrConfig::basic(I2C_SLAVE_ADDR); 47 let slave_config = SlaveAddrConfig::basic(I2C_SLAVE_ADDR);
48 let i2c_slave = i2c_master.into_slave_multimaster(slave_config); 48 let i2c_slave = i2c_master.into_slave_multimaster(slave_config);
49 49
50 spawner.spawn(i2c_slave_task(i2c_slave)).unwrap(); 50 spawner.spawn(i2c_slave_task(i2c_slave).unwrap());
51} 51}
52 52
53#[embassy_executor::task] 53#[embassy_executor::task]
@@ -70,8 +70,18 @@ pub async fn i2c_slave_task(mut i2c_slave: I2c<'static, embassy_stm32::mode::Blo
70 70
71 match i2c_slave.blocking_respond_to_write(&mut *data_buffer) { 71 match i2c_slave.blocking_respond_to_write(&mut *data_buffer) {
72 Ok(bytes_received) => { 72 Ok(bytes_received) => {
73 info!("I2C: Received {} bytes - Buffer now contains: 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}", 73 info!(
74 bytes_received, data_buffer[0], data_buffer[1], data_buffer[2], data_buffer[3], data_buffer[4], data_buffer[5], data_buffer[6], data_buffer[7]); 74 "I2C: Received {} bytes - Buffer now contains: 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}",
75 bytes_received,
76 data_buffer[0],
77 data_buffer[1],
78 data_buffer[2],
79 data_buffer[3],
80 data_buffer[4],
81 data_buffer[5],
82 data_buffer[6],
83 data_buffer[7]
84 );
75 } 85 }
76 Err(e) => { 86 Err(e) => {
77 error!("I2C: Write error: {}", format_i2c_error(&e)); 87 error!("I2C: Write error: {}", format_i2c_error(&e));