aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-nrf/src/saadc.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/embassy-nrf/src/saadc.rs b/embassy-nrf/src/saadc.rs
index 8bf4f7276..215f968a7 100644
--- a/embassy-nrf/src/saadc.rs
+++ b/embassy-nrf/src/saadc.rs
@@ -320,9 +320,7 @@ impl<'d, const N: usize> Saadc<'d, N> {
320 r.events_end.reset(); 320 r.events_end.reset();
321 r.intenset.write(|w| w.end().set()); 321 r.intenset.write(|w| w.end().set());
322 322
323 if sampler(&bufs[current_buffer][0..r.result.amount.read().bits() as usize / N]) 323 if sampler(&bufs[current_buffer]) == SamplerState::Sampled {
324 == SamplerState::Sampled
325 {
326 let next_buffer = 1 - current_buffer; 324 let next_buffer = 1 - current_buffer;
327 current_buffer = next_buffer; 325 current_buffer = next_buffer;
328 r.tasks_start.write(|w| unsafe { w.bits(1) }); 326 r.tasks_start.write(|w| unsafe { w.bits(1) });