[][src]Struct stm32f3xx_hal_v2::rcc::Clocks

pub struct Clocks { /* fields omitted */ }

Frozen clock frequencies

The existence of this value indicates that the clock configuration can no longer be changed. This struct can be obtained via the freeze method of the CFGR struct.

Implementations

impl Clocks[src]

pub fn hclk(&self) -> Hertz[src]

Returns the frequency of the AHB

pub fn pclk1(&self) -> Hertz[src]

Returns the frequency of the APB1

pub fn pclk2(&self) -> Hertz[src]

Returns the frequency of the APB2

pub fn sysclk(&self) -> Hertz[src]

Returns the system (core) frequency

pub fn usbclk_valid(&self) -> bool[src]

Returns whether the USBCLK clock frequency is valid for the USB peripheral

If the microcontroller does support USB, 48 Mhz or 72 Mhz have to be used and the CFGR::hse must be used.

The APB1 / CFGR::pclk1 clock must have a minimum frequency of 10 MHz to avoid data overrun/underrun problems. RM0316 32.5.2

Trait Implementations

impl Clone for Clocks[src]

impl Copy for Clocks[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.