Trait rp2040_hal::clocks::Clock
source · pub trait Clock: Sealed + Sized {
type Variant;
// Required methods
fn freq(&self) -> HertzU32;
fn configure_clock<S: ValidSrc<Self>>(
&mut self,
src: &S,
freq: HertzU32
) -> Result<(), ClockError>;
}
Expand description
For clocks
Required Associated Types§
Required Methods§
sourcefn configure_clock<S: ValidSrc<Self>>(
&mut self,
src: &S,
freq: HertzU32
) -> Result<(), ClockError>
fn configure_clock<S: ValidSrc<Self>>( &mut self, src: &S, freq: HertzU32 ) -> Result<(), ClockError>
Configure this clock based on a clock source and desired frequency
Object Safety§
This trait is not object safe.