aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob McWhirter <[email protected]>2021-07-12 11:41:46 -0400
committerBob McWhirter <[email protected]>2021-07-13 10:09:35 -0400
commit45964c658c2abd4bf063f386fed815b91dc49a1f (patch)
tree3898a3740f554406201788a2dcfcfac757ac60ab
parentff1cb9ac74644e652dd8b5edd378eaec5cc27557 (diff)
Generalize RCC enabling for BDMA peris.
-rw-r--r--embassy-stm32/src/bdma/v1.rs9
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
167use crate::rcc::sealed::RccPeripheral;
168
167/// safety: must be called only once 169/// safety: must be called only once
168pub(crate) unsafe fn init() { 170pub(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}