aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob McWhirter <[email protected]>2021-10-26 14:19:03 -0400
committerBob McWhirter <[email protected]>2021-10-26 14:19:03 -0400
commita72816492ac09898fc7d72fe20cc0e025d5292a6 (patch)
treeea285039b6625cc7fe78634f59644b141b70fe13
parent959aecf6aca7649fbca8e2025358819791d0c41d (diff)
Only attempt to enable the dmamux peri clock if it has an enable bit.
-rw-r--r--embassy-stm32/src/dma/dmamux.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/embassy-stm32/src/dma/dmamux.rs b/embassy-stm32/src/dma/dmamux.rs
index ef84f1269..4ce65eb21 100644
--- a/embassy-stm32/src/dma/dmamux.rs
+++ b/embassy-stm32/src/dma/dmamux.rs
@@ -53,7 +53,11 @@ use crate::rcc::sealed::RccPeripheral;
53pub(crate) unsafe fn init() { 53pub(crate) unsafe fn init() {
54 pac::peripherals! { 54 pac::peripherals! {
55 (dmamux, $peri:ident) => { 55 (dmamux, $peri:ident) => {
56 crate::peripherals::$peri::enable(); 56 pac::peripheral_rcc! {
57 ($peri, $clock:ident, $en_reg:ident, $rst_reg:ident, $en_fn:ident, $rst_fn:ident) => {
58 crate::peripherals::$peri::enable()
59 };
60 }
57 }; 61 };
58 } 62 }
59} 63}