aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/dcmi.rs
diff options
context:
space:
mode:
authorJan Špaček <[email protected]>2024-05-24 22:04:04 +0200
committerJan Špaček <[email protected]>2024-05-25 18:44:55 +0200
commit081afca3f065dfd91e157d7c9a9477e2d914c99d (patch)
tree574b29636674d3e5a9e3763d00f709635856403e /embassy-stm32/src/dcmi.rs
parent01c1cb2764300625f80b24e70052f250de27d814 (diff)
stm32/rcc: replace generated enable/disable code with runtime info
Diffstat (limited to 'embassy-stm32/src/dcmi.rs')
-rw-r--r--embassy-stm32/src/dcmi.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-stm32/src/dcmi.rs b/embassy-stm32/src/dcmi.rs
index 646ee2ce2..858ae49ca 100644
--- a/embassy-stm32/src/dcmi.rs
+++ b/embassy-stm32/src/dcmi.rs
@@ -9,7 +9,7 @@ use embassy_sync::waitqueue::AtomicWaker;
9use crate::dma::Transfer; 9use crate::dma::Transfer;
10use crate::gpio::{AFType, Speed}; 10use crate::gpio::{AFType, Speed};
11use crate::interrupt::typelevel::Interrupt; 11use crate::interrupt::typelevel::Interrupt;
12use crate::{interrupt, Peripheral}; 12use crate::{interrupt, rcc, Peripheral};
13 13
14/// Interrupt handler. 14/// Interrupt handler.
15pub struct InterruptHandler<T: Instance> { 15pub struct InterruptHandler<T: Instance> {
@@ -350,7 +350,7 @@ where
350 use_embedded_synchronization: bool, 350 use_embedded_synchronization: bool,
351 edm: u8, 351 edm: u8,
352 ) -> Self { 352 ) -> Self {
353 T::enable_and_reset(); 353 rcc::enable_and_reset::<T>();
354 354
355 peri.regs().cr().modify(|r| { 355 peri.regs().cr().modify(|r| {
356 r.set_cm(true); // disable continuous mode (snapshot mode) 356 r.set_cm(true); // disable continuous mode (snapshot mode)