aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandros Liarokapis <[email protected]>2024-10-07 23:12:35 +0300
committerAlexandros Liarokapis <[email protected]>2024-10-15 12:29:12 +0300
commit28d03537e958213dab345ad4502dad2b32256135 (patch)
tree4feddba32d02e53b75bf99241bce75bf3428fca9
parent4f810e47f5244b0cb7780ae1eebdba108d9e88c9 (diff)
stm32: Automatically clear on WritableRingBuffer start
-rw-r--r--embassy-stm32/src/dma/dma_bdma.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/embassy-stm32/src/dma/dma_bdma.rs b/embassy-stm32/src/dma/dma_bdma.rs
index 3f047a9a4..cdc603e2c 100644
--- a/embassy-stm32/src/dma/dma_bdma.rs
+++ b/embassy-stm32/src/dma/dma_bdma.rs
@@ -980,7 +980,8 @@ impl<'a, W: Word> WritableRingBuffer<'a, W> {
980 /// 980 ///
981 /// You must call this after creating it for it to work. 981 /// You must call this after creating it for it to work.
982 pub fn start(&mut self) { 982 pub fn start(&mut self) {
983 self.channel.start() 983 self.channel.start();
984 self.clear();
984 } 985 }
985 986
986 /// Clear all data in the ring buffer. 987 /// Clear all data in the ring buffer.