diff options
| author | Bob McWhirter <[email protected]> | 2021-07-12 11:41:46 -0400 |
|---|---|---|
| committer | Bob McWhirter <[email protected]> | 2021-07-13 10:09:35 -0400 |
| commit | 45964c658c2abd4bf063f386fed815b91dc49a1f (patch) | |
| tree | 3898a3740f554406201788a2dcfcfac757ac60ab | |
| parent | ff1cb9ac74644e652dd8b5edd378eaec5cc27557 (diff) | |
Generalize RCC enabling for BDMA peris.
| -rw-r--r-- | embassy-stm32/src/bdma/v1.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/embassy-stm32/src/bdma/v1.rs b/embassy-stm32/src/bdma/v1.rs index 597cb0137..e5b0b18b1 100644 --- a/embassy-stm32/src/bdma/v1.rs +++ b/embassy-stm32/src/bdma/v1.rs | |||
| @@ -164,6 +164,8 @@ unsafe fn on_irq() { | |||
| 164 | } | 164 | } |
| 165 | } | 165 | } |
| 166 | 166 | ||
| 167 | use crate::rcc::sealed::RccPeripheral; | ||
| 168 | |||
| 167 | /// safety: must be called only once | 169 | /// safety: must be called only once |
| 168 | pub(crate) unsafe fn init() { | 170 | pub(crate) unsafe fn init() { |
| 169 | pac::interrupts! { | 171 | pac::interrupts! { |
| @@ -172,11 +174,8 @@ pub(crate) unsafe fn init() { | |||
| 172 | }; | 174 | }; |
| 173 | } | 175 | } |
| 174 | pac::peripherals! { | 176 | pac::peripherals! { |
| 175 | (bdma, DMA1) => { | 177 | (bdma, $peri:ident) => { |
| 176 | //critical_section::with(|_| { | 178 | crate::peripherals::$peri::enable(); |
| 177 | //pac::RCC.ahbenr().modify(|w| w.set_dmaen(true)); | ||
| 178 | //}); | ||
| 179 | crate::peripherals::DMA1::enable(); | ||
| 180 | }; | 179 | }; |
| 181 | } | 180 | } |
| 182 | } | 181 | } |
