aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/dac/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-stm32/src/dac/mod.rs')
-rw-r--r--embassy-stm32/src/dac/mod.rs16
1 files changed, 6 insertions, 10 deletions
diff --git a/embassy-stm32/src/dac/mod.rs b/embassy-stm32/src/dac/mod.rs
index 6458572f2..a3c7823cf 100644
--- a/embassy-stm32/src/dac/mod.rs
+++ b/embassy-stm32/src/dac/mod.rs
@@ -567,18 +567,14 @@ foreach_peripheral!(
567 critical_section::with(|_| unsafe { crate::rcc::get_freqs().apb1 }) 567 critical_section::with(|_| unsafe { crate::rcc::get_freqs().apb1 })
568 } 568 }
569 569
570 fn enable_and_reset() { 570 fn enable_and_reset_with_cs(_cs: critical_section::CriticalSection) {
571 critical_section::with(|_| { 571 crate::pac::RCC.apb1lrstr().modify(|w| w.set_dac12rst(true));
572 crate::pac::RCC.apb1lrstr().modify(|w| w.set_dac12rst(true)); 572 crate::pac::RCC.apb1lrstr().modify(|w| w.set_dac12rst(false));
573 crate::pac::RCC.apb1lrstr().modify(|w| w.set_dac12rst(false)); 573 crate::pac::RCC.apb1lenr().modify(|w| w.set_dac12en(true));
574 crate::pac::RCC.apb1lenr().modify(|w| w.set_dac12en(true));
575 })
576 } 574 }
577 575
578 fn disable() { 576 fn disable_with_cs(_cs: critical_section::CriticalSection) {
579 critical_section::with(|_| { 577 crate::pac::RCC.apb1lenr().modify(|w| w.set_dac12en(false))
580 crate::pac::RCC.apb1lenr().modify(|w| w.set_dac12en(false))
581 })
582 } 578 }
583 } 579 }
584 580