aboutsummaryrefslogtreecommitdiff
path: root/examples/rp23/src
diff options
context:
space:
mode:
authorrafael <[email protected]>2024-10-21 21:14:49 +0200
committerrafael <[email protected]>2024-10-21 21:14:49 +0200
commit8dfc9ba1a3e3f69aedf5bce748783fb6a8f5e92e (patch)
tree1f5b33963be3174f74b9514afc9c1db4505c7832 /examples/rp23/src
parentd92fb002ecc3ff4dcac51d8e74927d977b2343b0 (diff)
also add to the rp pwm example
Diffstat (limited to 'examples/rp23/src')
-rw-r--r--examples/rp23/src/bin/pwm.rs8
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.