pub struct GpioOutput0Clock { /* private fields */ }Expand description
GPIO Output 0 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 GpioOutput0Clock
impl Clock for GpioOutput0Clock
Source§fn configure_clock<S>(
&mut self,
src: &S,
freq: Rate<u32, 1, 1>,
) -> Result<(), ClockError>where
S: ValidSrc<GpioOutput0Clock>,
fn configure_clock<S>(
&mut self,
src: &S,
freq: Rate<u32, 1, 1>,
) -> Result<(), ClockError>where
S: ValidSrc<GpioOutput0Clock>,
Configure GpioOutput0Clock
Source§type Variant = ClkGpout0SrcType
type Variant = ClkGpout0SrcType
Enum with valid source clocks register values for
ClockSource§impl StoppableClock for GpioOutput0Clock
impl StoppableClock for GpioOutput0Clock
Source§impl ValidSrc<GpioOutput0Clock> for AdcClock
impl ValidSrc<GpioOutput0Clock> for AdcClock
Source§impl ValidSrc<GpioOutput0Clock> for CrystalOscillator<Stable>
impl ValidSrc<GpioOutput0Clock> for CrystalOscillator<Stable>
Source§impl ValidSrc<GpioOutput0Clock> for HstxClock
impl ValidSrc<GpioOutput0Clock> for HstxClock
Source§impl ValidSrc<GpioOutput0Clock> for PeripheralClock
impl ValidSrc<GpioOutput0Clock> for PeripheralClock
Source§impl ValidSrc<GpioOutput0Clock> for PhaseLockedLoop<Locked, PLL_SYS>
impl ValidSrc<GpioOutput0Clock> for PhaseLockedLoop<Locked, PLL_SYS>
Source§impl ValidSrc<GpioOutput0Clock> for PhaseLockedLoop<Locked, PLL_USB>
impl ValidSrc<GpioOutput0Clock> for PhaseLockedLoop<Locked, PLL_USB>
Source§impl ValidSrc<GpioOutput0Clock> for Pin<Gpio20, FunctionClock, PullNone>
impl ValidSrc<GpioOutput0Clock> for Pin<Gpio20, FunctionClock, PullNone>
Source§impl ValidSrc<GpioOutput0Clock> for Pin<Gpio22, FunctionClock, PullNone>
impl ValidSrc<GpioOutput0Clock> for Pin<Gpio22, FunctionClock, PullNone>
Source§impl ValidSrc<GpioOutput0Clock> for ReferenceClock
impl ValidSrc<GpioOutput0Clock> for ReferenceClock
Source§impl ValidSrc<GpioOutput0Clock> for RingOscillator<Enabled>
impl ValidSrc<GpioOutput0Clock> for RingOscillator<Enabled>
Source§impl ValidSrc<GpioOutput0Clock> for SystemClock
impl ValidSrc<GpioOutput0Clock> for SystemClock
Auto Trait Implementations§
impl Freeze for GpioOutput0Clock
impl RefUnwindSafe for GpioOutput0Clock
impl Send for GpioOutput0Clock
impl Sync for GpioOutput0Clock
impl Unpin for GpioOutput0Clock
impl UnwindSafe for GpioOutput0Clock
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