diff options
| author | Henrik Alsér <[email protected]> | 2025-05-06 13:59:07 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-05-06 13:59:07 +0000 |
| commit | 6c6ae4f9fca1eaff6cb9f2896de333d9493ea840 (patch) | |
| tree | e1a4f32f645a60355602b936b048f1b51704ba9e /examples | |
| parent | 966914f4654f30f13964f90c1e2bd491f1105c6f (diff) | |
| parent | 57938d1174a2c8f29448b4fffaea33dba06ae653 (diff) | |
Merge pull request #4169 from vinsynth/main
Fix h7 SAI example start sequence
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/stm32h7/src/bin/sai.rs | 4 |
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 | ||
