pub struct GpioOutput2Clock { /* private fields */ }Expand description
GPIO Output 2 Clock Generator
Clock output to GPIO. Can be used to clock external devices or debug on chip clocks with a logic analyser or oscilloscope.
Trait Implementations§
Source§impl Clock for GpioOutput2Clock
impl Clock for GpioOutput2Clock
Source§fn configure_clock<S>(
&mut self,
src: &S,
freq: Rate<u32, 1, 1>,
) -> Result<(), ClockError>where
S: ValidSrc<GpioOutput2Clock>,
fn configure_clock<S>(
&mut self,
src: &S,
freq: Rate<u32, 1, 1>,
) -> Result<(), ClockError>where
S: ValidSrc<GpioOutput2Clock>,
Configure GpioOutput2Clock
Source§type Variant = ClkGpout2SrcType
type Variant = ClkGpout2SrcType
Enum with valid source clocks register values for
ClockSource§impl StoppableClock for GpioOutput2Clock
impl StoppableClock for GpioOutput2Clock
Source§impl ValidSrc<GpioOutput2Clock> for AdcClock
impl ValidSrc<GpioOutput2Clock> for AdcClock
Source§impl ValidSrc<GpioOutput2Clock> for CrystalOscillator<Stable>
impl ValidSrc<GpioOutput2Clock> for CrystalOscillator<Stable>
Source§impl ValidSrc<GpioOutput2Clock> for HstxClock
impl ValidSrc<GpioOutput2Clock> for HstxClock
Source§impl ValidSrc<GpioOutput2Clock> for PeripheralClock
impl ValidSrc<GpioOutput2Clock> for PeripheralClock
Source§impl ValidSrc<GpioOutput2Clock> for PhaseLockedLoop<Locked, PLL_SYS>
impl ValidSrc<GpioOutput2Clock> for PhaseLockedLoop<Locked, PLL_SYS>
Source§impl ValidSrc<GpioOutput2Clock> for PhaseLockedLoop<Locked, PLL_USB>
impl ValidSrc<GpioOutput2Clock> for PhaseLockedLoop<Locked, PLL_USB>
Source§impl ValidSrc<GpioOutput2Clock> for Pin<Gpio20, FunctionClock, PullNone>
impl ValidSrc<GpioOutput2Clock> for Pin<Gpio20, FunctionClock, PullNone>
Source§impl ValidSrc<GpioOutput2Clock> for Pin<Gpio22, FunctionClock, PullNone>
impl ValidSrc<GpioOutput2Clock> for Pin<Gpio22, FunctionClock, PullNone>
Source§impl ValidSrc<GpioOutput2Clock> for ReferenceClock
impl ValidSrc<GpioOutput2Clock> for ReferenceClock
Source§impl ValidSrc<GpioOutput2Clock> for RingOscillator<Enabled>
impl ValidSrc<GpioOutput2Clock> for RingOscillator<Enabled>
Source§impl ValidSrc<GpioOutput2Clock> for SystemClock
impl ValidSrc<GpioOutput2Clock> for SystemClock
Auto Trait Implementations§
impl Freeze for GpioOutput2Clock
impl RefUnwindSafe for GpioOutput2Clock
impl Send for GpioOutput2Clock
impl Sync for GpioOutput2Clock
impl Unpin for GpioOutput2Clock
impl UnwindSafe for GpioOutput2Clock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more