aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src
diff options
context:
space:
mode:
authorTimo Kröger <[email protected]>2024-03-09 15:52:20 +0100
committerTimo Kröger <[email protected]>2024-03-12 08:14:42 +0100
commiteeb033caf06cbb3a1bc2d6804524097c61c6c793 (patch)
tree956b753d8006ae2ae040c8ab704b5aaaf9f561bc /embassy-stm32/src
parent89504f51629d0ab81070db91c3eb5b96b1e41fcb (diff)
[UCPD] Disable RCC clock on drop
Diffstat (limited to 'embassy-stm32/src')
-rw-r--r--embassy-stm32/src/ucpd.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/embassy-stm32/src/ucpd.rs b/embassy-stm32/src/ucpd.rs
index 2120716ef..4b8124554 100644
--- a/embassy-stm32/src/ucpd.rs
+++ b/embassy-stm32/src/ucpd.rs
@@ -172,6 +172,7 @@ impl<'d, T: Instance> Drop for CcPhy<'d, T> {
172 drop_not_ready.store(true, Ordering::Relaxed); 172 drop_not_ready.store(true, Ordering::Relaxed);
173 } else { 173 } else {
174 r.cfgr1().write(|w| w.set_ucpden(false)); 174 r.cfgr1().write(|w| w.set_ucpden(false));
175 T::disable();
175 } 176 }
176 } 177 }
177} 178}
@@ -287,6 +288,7 @@ impl<'d, T: Instance> Drop for PdPhy<'d, T> {
287 drop_not_ready.store(true, Ordering::Relaxed); 288 drop_not_ready.store(true, Ordering::Relaxed);
288 } else { 289 } else {
289 r.cfgr1().write(|w| w.set_ucpden(false)); 290 r.cfgr1().write(|w| w.set_ucpden(false));
291 T::disable();
290 } 292 }
291 } 293 }
292} 294}