diff --git a/embassy-stm32/src/dma/dmamux.rs b/embassy-stm32/src/dma/dmamux.rs index ef84f126..4ce65eb2 100644 --- a/embassy-stm32/src/dma/dmamux.rs +++ b/embassy-stm32/src/dma/dmamux.rs @@ -53,7 +53,11 @@ use crate::rcc::sealed::RccPeripheral; pub(crate) unsafe fn init() { pac::peripherals! { (dmamux, $peri:ident) => { - crate::peripherals::$peri::enable(); + pac::peripheral_rcc! { + ($peri, $clock:ident, $en_reg:ident, $rst_reg:ident, $en_fn:ident, $rst_fn:ident) => { + crate::peripherals::$peri::enable() + }; + } }; } }