aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f4/src/bin
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
parentf4965c395b11f71891e0396e0b51b788437f4460 (diff)
rustfmt and update
Diffstat (limited to 'examples/stm32f4/src/bin')
-rw-r--r--examples/stm32f4/src/bin/i2c_slave_async.rs15
-rw-r--r--examples/stm32f4/src/bin/i2c_slave_blocking.rs16
2 files changed, 25 insertions, 6 deletions
diff --git a/examples/stm32f4/src/bin/i2c_slave_async.rs b/examples/stm32f4/src/bin/i2c_slave_async.rs
index db4a805b6..5065bcdd8 100644
--- a/examples/stm32f4/src/bin/i2c_slave_async.rs
+++ b/examples/stm32f4/src/bin/i2c_slave_async.rs
@@ -49,7 +49,7 @@ async fn main(spawner: Spawner) {
49 let slave_config = SlaveAddrConfig::basic(I2C_SLAVE_ADDR); 49 let slave_config = SlaveAddrConfig::basic(I2C_SLAVE_ADDR);
50 let i2c_slave = i2c_master.into_slave_multimaster(slave_config); 50 let i2c_slave = i2c_master.into_slave_multimaster(slave_config);
51 51
52 spawner.spawn(i2c_slave_task(i2c_slave)).unwrap(); 52 spawner.spawn(i2c_slave_task(i2c_slave).unwrap());
53} 53}
54 54
55#[embassy_executor::task] 55#[embassy_executor::task]
@@ -73,8 +73,17 @@ pub async fn i2c_slave_task(mut i2c_slave: I2c<'static, embassy_stm32::mode::Asy
73 73
74 match i2c_slave.respond_to_write(&mut *data_buffer).await { 74 match i2c_slave.respond_to_write(&mut *data_buffer).await {
75 Ok(_) => { 75 Ok(_) => {
76 info!("I2C: Data received - Buffer now contains: 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}", 76 info!(
77 data_buffer[0], data_buffer[1], data_buffer[2], data_buffer[3], data_buffer[4], data_buffer[5], data_buffer[6], data_buffer[7]); 77 "I2C: Data received - Buffer now contains: 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}, 0x{:02X}",
78 data_buffer[0],
79 data_buffer[1],
80 data_buffer[2],
81 data_buffer[3],
82 data_buffer[4],
83 data_buffer[5],
84 data_buffer[6],
85 data_buffer[7]
86 );
78 } 87 }
79 Err(e) => { 88 Err(e) => {
80 error!("I2C: Write error: {}", format_i2c_error(&e)); 89 error!("I2C: Write error: {}", format_i2c_error(&e));
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));