diff --git a/embassy-nrf/src/pwm.rs b/embassy-nrf/src/pwm.rs index 83d0bdae..8d4a9d8b 100644 --- a/embassy-nrf/src/pwm.rs +++ b/embassy-nrf/src/pwm.rs @@ -276,7 +276,7 @@ impl<'d, T: Instance> Pwm<'d, T> { /// Stop playback #[inline(always)] - pub fn stop(&self) { + pub fn sequence_stop(&self) { let r = T::regs(); r.shorts.write(|w| unsafe { w.bits(0x0) }); @@ -363,7 +363,7 @@ impl<'d, T: Instance> Pwm<'d, T> { impl<'a, T: Instance> Drop for Pwm<'a, T> { fn drop(&mut self) { - self.stop(); + self.sequence_stop(); self.disable(); info!("pwm drop: done"); diff --git a/examples/nrf/src/bin/pwm_simple_sin.rs b/examples/nrf/src/bin/pwm_simple_sin.rs index 3fbfc960..c7d85381 100644 --- a/examples/nrf/src/bin/pwm_simple_sin.rs +++ b/examples/nrf/src/bin/pwm_simple_sin.rs @@ -38,7 +38,7 @@ async fn main(_spawner: Spawner, p: Peripherals) { Timer::after(Duration::from_millis(20000)).await; - pwm.stop(); + pwm.sequence_stop(); info!("pwm stopped!"); loop {