aboutsummaryrefslogtreecommitdiff
path: root/examples/nrf/src/bin/pwm_sequence.rs
diff options
context:
space:
mode:
authorhuntc <[email protected]>2022-01-28 16:21:53 +1100
committerhuntc <[email protected]>2022-01-28 16:32:58 +1100
commit9ac52a768bbcd4bc8b753c64805fc23906b2c91f (patch)
treea832657ca21a0446769a6c39faedce33045ce9ee /examples/nrf/src/bin/pwm_sequence.rs
parent8e9f4488662699877cf10335991554eb5407f940 (diff)
Now permits sequences to be mutated subsequently
Diffstat (limited to 'examples/nrf/src/bin/pwm_sequence.rs')
-rw-r--r--examples/nrf/src/bin/pwm_sequence.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/nrf/src/bin/pwm_sequence.rs b/examples/nrf/src/bin/pwm_sequence.rs
index 78787d531..6fb861e8f 100644
--- a/examples/nrf/src/bin/pwm_sequence.rs
+++ b/examples/nrf/src/bin/pwm_sequence.rs
@@ -13,8 +13,8 @@ use embassy_nrf::Peripherals;
13 13
14#[embassy::main] 14#[embassy::main]
15async fn main(_spawner: Spawner, p: Peripherals) { 15async fn main(_spawner: Spawner, p: Peripherals) {
16 let seq_words_1: [u16; 5] = [1000, 250, 100, 50, 0]; 16 let mut seq_words_1: [u16; 5] = [1000, 250, 100, 50, 0];
17 let seq_words_2: [u16; 5] = [0, 50, 100, 250, 1000]; 17 let mut seq_words_2: [u16; 5] = [0, 50, 100, 250, 1000];
18 18
19 let mut config = Config::default(); 19 let mut config = Config::default();
20 config.prescaler = Prescaler::Div128; 20 config.prescaler = Prescaler::Div128;
@@ -30,7 +30,7 @@ async fn main(_spawner: Spawner, p: Peripherals) {
30 p.PWM0, p.P0_13, NoPin, NoPin, NoPin, config, 30 p.PWM0, p.P0_13, NoPin, NoPin, NoPin, config,
31 )); 31 ));
32 let _ = pwm.start( 32 let _ = pwm.start(
33 Sequence::new(&seq_words_1, seq_config.clone()), 33 Sequence::new(&mut seq_words_1, seq_config.clone()),
34 None, 34 None,
35 SequenceMode::Infinite, 35 SequenceMode::Infinite,
36 ); 36 );
@@ -41,7 +41,7 @@ async fn main(_spawner: Spawner, p: Peripherals) {
41 info!("pwm starting with another sequence!"); 41 info!("pwm starting with another sequence!");
42 42
43 let _ = pwm.start( 43 let _ = pwm.start(
44 Sequence::new(&seq_words_2, seq_config), 44 Sequence::new(&mut seq_words_2, seq_config),
45 None, 45 None,
46 SequenceMode::Infinite, 46 SequenceMode::Infinite,
47 ); 47 );