diff options
| -rw-r--r-- | embassy-stm32-examples/src/bin/serial.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/embassy-stm32-examples/src/bin/serial.rs b/embassy-stm32-examples/src/bin/serial.rs index c10f74a36..fb8dec00f 100644 --- a/embassy-stm32-examples/src/bin/serial.rs +++ b/embassy-stm32-examples/src/bin/serial.rs | |||
| @@ -12,7 +12,7 @@ use example_common::{panic, *}; | |||
| 12 | use cortex_m::singleton; | 12 | use cortex_m::singleton; |
| 13 | use cortex_m_rt::entry; | 13 | use cortex_m_rt::entry; |
| 14 | use embassy::executor::{Executor, Spawner}; | 14 | use embassy::executor::{Executor, Spawner}; |
| 15 | use embassy::traits::uart::{Read, Write}; | 15 | use embassy::traits::uart::{Read, Write, ReadUntilIdle}; |
| 16 | use embassy::util::Forever; | 16 | use embassy::util::Forever; |
| 17 | use embassy_stm32::interrupt; | 17 | use embassy_stm32::interrupt; |
| 18 | use embassy_stm32::serial; | 18 | use embassy_stm32::serial; |
| @@ -75,5 +75,6 @@ async fn main(spawner: Spawner) { | |||
| 75 | let buf = singleton!(: [u8; 30] = [0; 30]).unwrap(); | 75 | let buf = singleton!(: [u8; 30] = [0; 30]).unwrap(); |
| 76 | 76 | ||
| 77 | buf[5] = 0x01; | 77 | buf[5] = 0x01; |
| 78 | serial.write(buf).await.unwrap(); | 78 | serial.as_mut().write(buf).await.unwrap(); |
| 79 | serial.as_mut().read_until_idle(buf); | ||
| 79 | } | 80 | } |
