diff --git a/src/lib.rs b/src/lib.rs index d0ed06d..3b4c238 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,7 +15,7 @@ use cortex_m; use embedded_hal::timer::CountDown; -use fugit::{ExtU32, HertzU32}; +use fugit::{ExtU32, HertzU32, MicrosDurationU32}; use rp2040_hal::{ gpio::AnyPin, pio::{PIOExt, StateMachineIndex, Tx, UninitStateMachine, PIO}, @@ -242,8 +242,10 @@ where } } -impl<'timer, P, SM, I> SmartLedsWrite for Ws2812, I> +impl<'timer, P, SM, I, C> SmartLedsWrite for Ws2812 where + C: CountDown, + C::Time: From, I: AnyPin, P: PIOExt, SM: StateMachineIndex,