diff options
| author | rafael <[email protected]> | 2024-10-21 21:14:49 +0200 |
|---|---|---|
| committer | rafael <[email protected]> | 2024-10-21 21:14:49 +0200 |
| commit | 8dfc9ba1a3e3f69aedf5bce748783fb6a8f5e92e (patch) | |
| tree | 1f5b33963be3174f74b9514afc9c1db4505c7832 /examples/rp23/src | |
| parent | d92fb002ecc3ff4dcac51d8e74927d977b2343b0 (diff) | |
also add to the rp pwm example
Diffstat (limited to 'examples/rp23/src')
| -rw-r--r-- | examples/rp23/src/bin/pwm.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/rp23/src/bin/pwm.rs b/examples/rp23/src/bin/pwm.rs index 1dd5ca3de..838eee625 100644 --- a/examples/rp23/src/bin/pwm.rs +++ b/examples/rp23/src/bin/pwm.rs | |||
| @@ -59,12 +59,12 @@ async fn pwm_set_dutycycle(slice2: PWM_SLICE2, pin4: PIN_4) { | |||
| 59 | pwm.set_duty_cycle_fully_on().unwrap(); | 59 | pwm.set_duty_cycle_fully_on().unwrap(); |
| 60 | Timer::after_secs(1).await; | 60 | Timer::after_secs(1).await; |
| 61 | 61 | ||
| 62 | // 50% duty cycle, half on. Expressed as simple percentage. | 62 | // 66% duty cycle. Expressed as simple percentage. |
| 63 | pwm.set_duty_cycle_percent(50).unwrap(); | 63 | pwm.set_duty_cycle_percent(66).unwrap(); |
| 64 | Timer::after_secs(1).await; | 64 | Timer::after_secs(1).await; |
| 65 | 65 | ||
| 66 | // 25% duty cycle, quarter on. Expressed as (duty / max_duty) | 66 | // 25% duty cycle. Expressed as 32768/4 = 8192. |
| 67 | pwm.set_duty_cycle(8_192 / c.top).unwrap(); | 67 | pwm.set_duty_cycle(8_192).unwrap(); |
| 68 | Timer::after_secs(1).await; | 68 | Timer::after_secs(1).await; |
| 69 | 69 | ||
| 70 | // 0% duty cycle, fully off. | 70 | // 0% duty cycle, fully off. |
