aboutsummaryrefslogtreecommitdiff
path: root/examples/nrf/src/bin/pwm_sequence.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/nrf/src/bin/pwm_sequence.rs')
-rw-r--r--examples/nrf/src/bin/pwm_sequence.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/examples/nrf/src/bin/pwm_sequence.rs b/examples/nrf/src/bin/pwm_sequence.rs
index a76b1110b..f06ea0b19 100644
--- a/examples/nrf/src/bin/pwm_sequence.rs
+++ b/examples/nrf/src/bin/pwm_sequence.rs
@@ -9,7 +9,7 @@ use embassy::executor::Spawner;
9use embassy::time::{Duration, Timer}; 9use embassy::time::{Duration, Timer};
10use embassy_nrf::gpio::NoPin; 10use embassy_nrf::gpio::NoPin;
11use embassy_nrf::pwm::{ 11use embassy_nrf::pwm::{
12 Config, Prescaler, Sequence, SequenceConfig, SequencePwm, SingleSequenceMode, SingleSequencer, 12 Config, Prescaler, SequenceConfig, SequencePwm, SingleSequenceMode, SingleSequencer,
13}; 13};
14use embassy_nrf::Peripherals; 14use embassy_nrf::Peripherals;
15 15
@@ -31,8 +31,7 @@ async fn main(_spawner: Spawner, p: Peripherals) {
31 p.PWM0, p.P0_13, NoPin, NoPin, NoPin, config, 31 p.PWM0, p.P0_13, NoPin, NoPin, NoPin, config,
32 )); 32 ));
33 33
34 let sequence = Sequence::new(&seq_words, seq_config); 34 let sequencer = SingleSequencer::new(&mut pwm, &seq_words, seq_config);
35 let sequencer = SingleSequencer::new(&mut pwm, sequence);
36 unwrap!(sequencer.start(SingleSequenceMode::Times(1))); 35 unwrap!(sequencer.start(SingleSequenceMode::Times(1)));
37 36
38 // we can abort a sequence if we need to before its complete with pwm.stop() 37 // we can abort a sequence if we need to before its complete with pwm.stop()