aboutsummaryrefslogtreecommitdiff
path: root/tests/stm32/src/bin/usart.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2024-10-14 12:43:59 +0200
committerDario Nieuwenhuis <[email protected]>2024-10-14 12:50:14 +0200
commit014583aaa5dd10d4580aa24ec9b9f2ddb963559a (patch)
tree55d0bd31beca528e97944c08164cb5510066fe8d /tests/stm32/src/bin/usart.rs
parentad5f7bf6f72f6e1ff512b29eaa843b0dae58d931 (diff)
tests/stm32: add uart async and blocking flush test.
Diffstat (limited to 'tests/stm32/src/bin/usart.rs')
-rw-r--r--tests/stm32/src/bin/usart.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/stm32/src/bin/usart.rs b/tests/stm32/src/bin/usart.rs
index 53da30fff..2f601ad0e 100644
--- a/tests/stm32/src/bin/usart.rs
+++ b/tests/stm32/src/bin/usart.rs
@@ -33,6 +33,13 @@ async fn main(_spawner: Spawner) {
33 let mut buf = [0; 2]; 33 let mut buf = [0; 2];
34 usart.blocking_read(&mut buf).unwrap(); 34 usart.blocking_read(&mut buf).unwrap();
35 assert_eq!(buf, data); 35 assert_eq!(buf, data);
36
37 // Test flush doesn't hang.
38 usart.blocking_write(&data).unwrap();
39 usart.blocking_flush().unwrap();
40
41 // Test flush doesn't hang if there's nothing to flush
42 usart.blocking_flush().unwrap();
36 } 43 }
37 44
38 // Test error handling with with an overflow error 45 // Test error handling with with an overflow error