aboutsummaryrefslogtreecommitdiff
path: root/examples/nrf/src/bin/pwm_sequence.rs
diff options
context:
space:
mode:
authorhuntc <[email protected]>2022-02-05 08:05:23 +1100
committerhuntc <[email protected]>2022-02-05 08:05:23 +1100
commitdf5ba727f2c8bd3f2a67f51a3f43d7f47b011b1c (patch)
treedbc3853104a92609140a8ab8a350b621b9faf1d7 /examples/nrf/src/bin/pwm_sequence.rs
parent81d31e43ebf947ff2cd91b3a6f6af092fcb7e2b7 (diff)
Further API simplification for the single seq scenario
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()