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 } } }