diff options
Diffstat (limited to 'embassy-stm32/src')
| -rw-r--r-- | embassy-stm32/src/dma/dmamux.rs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/embassy-stm32/src/dma/dmamux.rs b/embassy-stm32/src/dma/dmamux.rs index 4ce65eb21..14218d56a 100644 --- a/embassy-stm32/src/dma/dmamux.rs +++ b/embassy-stm32/src/dma/dmamux.rs | |||
| @@ -47,16 +47,17 @@ pac::dma_channels! { | |||
| 47 | }; | 47 | }; |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | use crate::rcc::sealed::RccPeripheral; | ||
| 51 | |||
| 52 | /// safety: must be called only once | 50 | /// safety: must be called only once |
| 53 | pub(crate) unsafe fn init() { | 51 | pub(crate) unsafe fn init() { |
| 54 | pac::peripherals! { | 52 | pac::peripherals! { |
| 55 | (dmamux, $peri:ident) => { | 53 | (dmamux, $peri:ident) => { |
| 56 | pac::peripheral_rcc! { | 54 | { |
| 57 | ($peri, $clock:ident, $en_reg:ident, $rst_reg:ident, $en_fn:ident, $rst_fn:ident) => { | 55 | pac::peripheral_rcc! { |
| 58 | crate::peripherals::$peri::enable() | 56 | ($peri, $clock:ident, $en_reg:ident, $rst_reg:ident, $en_fn:ident, $rst_fn:ident) => { |
| 59 | }; | 57 | use crate::rcc::sealed::RccPeripheral; |
| 58 | crate::peripherals::$peri::enable() | ||
| 59 | }; | ||
| 60 | } | ||
| 60 | } | 61 | } |
| 61 | }; | 62 | }; |
| 62 | } | 63 | } |
