embassy-mcxa

Crates

git

Versions

mcx-a256

Flavors

ClockOut

Struct ClockOut 

Source
pub struct ClockOut<'a> { /* private fields */ }
Expand description

A peripheral representing the CLKOUT pseudo-peripheral

Implementations§

Source§

impl<'a> ClockOut<'a>

Source

pub fn new( _peri: Peri<'a, CLKOUT>, pin: Peri<'a, impl ClockOutPin>, cfg: Config, ) -> Result<Self, ClockError>

Create a new ClockOut pin. On success, the clock signal will begin immediately on the given pin.

Any external pin will be placed into Disabled state upon Drop.

Source

pub unsafe fn new_unchecked( _peri: Peri<'a, CLKOUT>, pin: Peri<'a, impl ClockOutPin>, cfg: Config, ) -> Result<Self, ClockError>

Unsafe constructor that ignores PoweredClock checks and discards WakeGuards

Only intended for debugging low power clock gating, to ensure that clocks start/stop appropriately.

Source

pub fn frequency(&self) -> u32

Frequency of the clkout pin

Trait Implementations§

Source§

impl Drop for ClockOut<'_>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for ClockOut<'a>

§

impl<'a> RefUnwindSafe for ClockOut<'a>

§

impl<'a> Send for ClockOut<'a>

§

impl<'a> Sync for ClockOut<'a>

§

impl<'a> Unpin for ClockOut<'a>

§

impl<'a> !UnwindSafe for ClockOut<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.