embassy-nrf: fix PWM loop count

This commit is contained in:
Juergen Fitschen 2025-07-02 11:39:07 +02:00
parent b528ed06e3
commit 30e6d633d3

View File

@ -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 => {