From 1d1d8a848e165e2754720fa442571782616cb822 Mon Sep 17 00:00:00 2001 From: Jacob Rosenthal Date: Fri, 29 Oct 2021 16:39:41 -0700 Subject: simplify api, more interesting example --- examples/nrf/src/bin/pwm_sequence.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'examples') diff --git a/examples/nrf/src/bin/pwm_sequence.rs b/examples/nrf/src/bin/pwm_sequence.rs index 93ee9f5b2..bc356c28b 100644 --- a/examples/nrf/src/bin/pwm_sequence.rs +++ b/examples/nrf/src/bin/pwm_sequence.rs @@ -7,26 +7,26 @@ mod example_common; use defmt::*; use embassy::executor::Spawner; use embassy::time::{Duration, Timer}; -use embassy_nrf::gpio::NoPin; use embassy_nrf::pwm::{CounterMode, LoopingConfig, Prescaler, Pwm, SequenceLoad}; use embassy_nrf::Peripherals; #[embassy::main] async fn main(_spawner: Spawner, p: Peripherals) { - let seq_values: [u16; 2] = [0, 0x8000]; - + let seq_values: [u16; 16] = [ + 0x8000, 0, 0, 0, 0, 0x8000, 0, 0, 0, 0, 0x8000, 0, 0, 0, 0, 0x8000, + ]; let config = LoopingConfig { counter_mode: CounterMode::Up, - top: 31250, + top: 15625, prescaler: Prescaler::Div128, sequence: &seq_values, - sequence_load: SequenceLoad::Common, - repeats: 1, + sequence_load: SequenceLoad::Individual, + repeats: 0, enddelay: 0, }; let pwm = unwrap!(Pwm::simple_playback( - p.PWM0, p.P0_13, NoPin, NoPin, NoPin, config, 1 + p.PWM0, p.P0_13, p.P0_15, p.P0_16, p.P0_14, config )); info!("pwm started!"); -- cgit