aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2025-03-24 00:25:56 +0000
committerGitHub <[email protected]>2025-03-24 00:25:56 +0000
commitb7ea1dcd9dbe6725db693f113f132de911acf0c6 (patch)
treee862353201ee59c5f1da8c1d2605255569a52072
parent4033a619a87da733e2087bb7a2eb92017b33a9c5 (diff)
parent816aa9a06ced95e801f7245f4402ef7a8120045f (diff)
Merge pull request #3993 from drindr/main
clean the SAADC's register while dropping
-rw-r--r--embassy-nrf/src/saadc.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/embassy-nrf/src/saadc.rs b/embassy-nrf/src/saadc.rs
index 70bda9f70..00e2b7402 100644
--- a/embassy-nrf/src/saadc.rs
+++ b/embassy-nrf/src/saadc.rs
@@ -465,6 +465,10 @@ impl<'d, const N: usize> Drop for Saadc<'d, N> {
465 fn drop(&mut self) { 465 fn drop(&mut self) {
466 let r = Self::regs(); 466 let r = Self::regs();
467 r.enable().write(|w| w.set_enable(false)); 467 r.enable().write(|w| w.set_enable(false));
468 for i in 0..N {
469 r.ch(i).pselp().write(|w| w.set_pselp(InputChannel::NC));
470 r.ch(i).pseln().write(|w| w.set_pseln(InputChannel::NC));
471 }
468 } 472 }
469} 473}
470 474