pub enum UsbSrc {
Hsi48(Hsi48Config),
PllQ,
HSE,
}
Expand description
Sets the source for the 48MHz clock to the USB peripheral.
Variants§
Hsi48(Hsi48Config)
Use the High Speed Internal Oscillator. The CRS must be used to calibrate the oscillator to comply with the USB specification for oscillator tolerance.
PllQ
Use the PLLQ output. The PLL must be configured to output a 48MHz clock. The PLL needs to be using the HSE source to comply with the USB specification for oscillator tolerance.
HSE
Use the HSE source directly. The HSE must be a 48MHz source. The HSE source must comply with the USB specification for oscillator tolerance.
Auto Trait Implementations§
impl Freeze for UsbSrc
impl RefUnwindSafe for UsbSrc
impl Send for UsbSrc
impl Sync for UsbSrc
impl Unpin for UsbSrc
impl UnwindSafe for UsbSrc
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