From 30e6d633d3b54b9d34894e9c4b3ce32571115983 Mon Sep 17 00:00:00 2001 From: Juergen Fitschen Date: Wed, 2 Jul 2025 11:39:07 +0200 Subject: [PATCH] embassy-nrf: fix PWM loop count --- embassy-nrf/src/pwm.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/embassy-nrf/src/pwm.rs b/embassy-nrf/src/pwm.rs index a2e153e26..3d76272ac 100644 --- a/embassy-nrf/src/pwm.rs +++ b/embassy-nrf/src/pwm.rs @@ -479,9 +479,8 @@ impl<'d, 's, T: Instance> Sequencer<'d, 's, T> { let seqstart_index = if start_seq == StartSequence::One { 1 } else { 0 }; match times { - // just the one time, no loop count - SequenceMode::Loop(_) => { - r.loop_().write(|w| w.set_cnt(vals::LoopCnt::DISABLED)); + SequenceMode::Loop(n) => { + r.loop_().write(|w| w.set_cnt(vals::LoopCnt(n))); } // to play infinitely, repeat the sequence one time, then have loops done self trigger seq0 again SequenceMode::Infinite => {