diff options
| author | xoviat <[email protected]> | 2025-10-30 14:37:10 -0500 |
|---|---|---|
| committer | xoviat <[email protected]> | 2025-10-30 14:37:10 -0500 |
| commit | 65438769024b657f98da20646beb10e7e5a1b960 (patch) | |
| tree | 6ff4ebaa7f8a80b57081a2e702f470fe88a225cc /examples/stm32f4/src/bin | |
| parent | f4965c395b11f71891e0396e0b51b788437f4460 (diff) | |
rustfmt and update
Diffstat (limited to 'examples/stm32f4/src/bin')
| -rw-r--r-- | examples/stm32f4/src/bin/i2c_slave_async.rs | 15 | ||||
| -rw-r--r-- | examples/stm32f4/src/bin/i2c_slave_blocking.rs | 16 |
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)); |
