diff options
| -rw-r--r-- | embassy-nrf/src/pwm.rs | 6 |
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 |
