aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Alsér <[email protected]>2025-05-06 13:59:07 +0000
committerGitHub <[email protected]>2025-05-06 13:59:07 +0000
commit6c6ae4f9fca1eaff6cb9f2896de333d9493ea840 (patch)
treee1a4f32f645a60355602b936b048f1b51704ba9e
parent966914f4654f30f13964f90c1e2bd491f1105c6f (diff)
parent57938d1174a2c8f29448b4fffaea33dba06ae653 (diff)
Merge pull request #4169 from vinsynth/main
Fix h7 SAI example start sequence
-rw-r--r--examples/stm32h7/src/bin/sai.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/stm32h7/src/bin/sai.rs b/examples/stm32h7/src/bin/sai.rs
index 95ffe257a..79a856b3b 100644
--- a/examples/stm32h7/src/bin/sai.rs
+++ b/examples/stm32h7/src/bin/sai.rs
@@ -112,8 +112,10 @@ async fn main(_spawner: Spawner) {
112 let mut buf = [0u32; HALF_DMA_BUFFER_LENGTH]; 112 let mut buf = [0u32; HALF_DMA_BUFFER_LENGTH];
113 113
114 loop { 114 loop {
115 sai_receiver.read(&mut buf).await.unwrap(); 115 // write() must be called before read() to start the master (transmitter)
116 // clock used by the receiver
116 sai_transmitter.write(&buf).await.unwrap(); 117 sai_transmitter.write(&buf).await.unwrap();
118 sai_receiver.read(&mut buf).await.unwrap();
117 } 119 }
118} 120}
119 121