[−][src]Struct stm32f3xx_hal::rcc::Clocks
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 micrcontroller 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]
pub fn clone(&self) -> Clocks
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Clocks
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,