diff options
Diffstat (limited to 'embassy-stm32/src/dac')
| -rw-r--r-- | embassy-stm32/src/dac/mod.rs | 16 |
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 | ||
