aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-nrf/src/pwm.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/embassy-nrf/src/pwm.rs b/embassy-nrf/src/pwm.rs
index ec589e8d1..4f500d722 100644
--- a/embassy-nrf/src/pwm.rs
+++ b/embassy-nrf/src/pwm.rs
@@ -102,6 +102,20 @@ impl<'d, T: Instance> Pwm<'d, T> {
102 } 102 }
103 } 103 }
104 104
105 /// Enables the PWM generator.
106 #[inline(always)]
107 pub fn enable(&self) {
108 let r = T::regs();
109 r.enable.write(|w| w.enable().enabled());
110 }
111
112 /// Disables the PWM generator.
113 #[inline(always)]
114 pub fn disable(&self) {
115 let r = T::regs();
116 r.enable.write(|w| w.enable().disabled());
117 }
118
105 /// Sets duty cycle (15 bit) for a PWM channel. 119 /// Sets duty cycle (15 bit) for a PWM channel.
106 pub fn set_duty(&self, channel: usize, duty: u16) { 120 pub fn set_duty(&self, channel: usize, duty: u16) {
107 let s = T::state(); 121 let s = T::state();