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.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/examples/nrf/src/bin/pwm_sequence.rs b/examples/nrf/src/bin/pwm_sequence.rs
index 066ab3c03..0a7bea1c4 100644
--- a/examples/nrf/src/bin/pwm_sequence.rs
+++ b/examples/nrf/src/bin/pwm_sequence.rs
@@ -7,7 +7,9 @@ mod example_common;
7use defmt::*; 7use defmt::*;
8use embassy::executor::Spawner; 8use embassy::executor::Spawner;
9use embassy::time::{Duration, Timer}; 9use embassy::time::{Duration, Timer};
10use embassy_nrf::pwm::{CounterMode, Prescaler, Pwm, SequenceConfig, SequenceLoad, SequenceMode}; 10use embassy_nrf::pwm::{
11 CounterMode, Prescaler, PwmSeq, SequenceConfig, SequenceLoad, SequenceMode,
12};
11use embassy_nrf::Peripherals; 13use embassy_nrf::Peripherals;
12 14
13#[embassy::main] 15#[embassy::main]
@@ -27,8 +29,9 @@ async fn main(_spawner: Spawner, p: Peripherals) {
27 times: SequenceMode::Times(5), 29 times: SequenceMode::Times(5),
28 }; 30 };
29 31
30 let pwm = Pwm::new(p.PWM0, p.P0_13, p.P0_15, p.P0_16, p.P0_14); 32 let _pwm = unwrap!(PwmSeq::new(
31 unwrap!(pwm.play_sequence(config)); 33 p.PWM0, p.P0_13, p.P0_15, p.P0_16, p.P0_14, config
34 ));
32 info!("pwm started!"); 35 info!("pwm started!");
33 36
34 loop { 37 loop {