diff options
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 | ||
