From bf89b2caf454f93c3d618e939949924634cab1a8 Mon Sep 17 00:00:00 2001 From: Sachymetsu Date: Thu, 29 Jan 2026 19:42:29 +0100 Subject: [PATCH] Adjust PWM output to be around 10Khz for Pico driver --- embassy-strike-driver/Cargo.toml | 2 +- embassy-strike-driver/src/drivers.rs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/embassy-strike-driver/Cargo.toml b/embassy-strike-driver/Cargo.toml index 1fde6fe..0e3f77e 100644 --- a/embassy-strike-driver/Cargo.toml +++ b/embassy-strike-driver/Cargo.toml @@ -8,7 +8,7 @@ license.workspace = true rust-version.workspace = true [features] -default = [] +default = ["rp2040"] debug = ["defmt"] alloc = [] heapless = ["dep:heapless"] diff --git a/embassy-strike-driver/src/drivers.rs b/embassy-strike-driver/src/drivers.rs index b6b7889..63c80a6 100644 --- a/embassy-strike-driver/src/drivers.rs +++ b/embassy-strike-driver/src/drivers.rs @@ -86,8 +86,13 @@ pub mod rp { { let mut config = pwm::Config::default(); config.top = u8::MAX as u16; + config.phase_correct = true; + config.divider = 48u8.into(); + config.enable = true; + config.compare_b = 0; let pwm = Pwm::new_output_b(slice, b, config.clone()); + Self { pwm, config } } } -- 2.51.2