aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Rosenthal <[email protected]>2021-11-10 18:53:21 -0700
committerJacob Rosenthal <[email protected]>2021-11-10 18:53:21 -0700
commit613e88f1d2dad3c8f5ea2471bb5b714e180a5ede (patch)
treead216acf4ef5dbc4eb236495c57d78b6bf8d643c
parent4c2d0ac211af20aac3e2e0fbef1b540f92247ccb (diff)
fix bug with config.counter_mode
-rw-r--r--embassy-nrf/src/pwm.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/embassy-nrf/src/pwm.rs b/embassy-nrf/src/pwm.rs
index 5f31b772b..8c4a5daea 100644
--- a/embassy-nrf/src/pwm.rs
+++ b/embassy-nrf/src/pwm.rs
@@ -129,8 +129,10 @@ impl<'d, T: Instance> SequencePwm<'d, T> {
129 w.mode().refresh_count() 129 w.mode().refresh_count()
130 }); 130 });
131 131
132 r.mode 132 r.mode.write(|w| match config.counter_mode {
133 .write(|w| unsafe { w.bits(config.counter_mode as u32) }); 133 CounterMode::UpAndDown => w.updown().up_and_down(),
134 CounterMode::Up => w.updown().up(),
135 });
134 r.prescaler 136 r.prescaler
135 .write(|w| w.prescaler().bits(config.prescaler as u8)); 137 .write(|w| w.prescaler().bits(config.prescaler as u8));
136 r.countertop 138 r.countertop