pub struct MultipurposeClockGenerator<'a> {
pub external_crystal_frequency: MegaHertz<u32>,
/* private fields */
}Fields§
§external_crystal_frequency: MegaHertz<u32>Implementations§
Source§impl<'a> MultipurposeClockGenerator<'a>
impl<'a> MultipurposeClockGenerator<'a>
pub fn new( mcg: &'a RegisterBlock, external_crystal_frequency: MegaHertz<u32>, ) -> MultipurposeClockGenerator<'a>
pub fn clock_mode(&'a mut self) -> ClockMode<'a>
pub fn external_crystal_is_requested(&self) -> bool
pub fn enable_external_crystal_request(&mut self)
pub fn disable_external_crystal_request(&mut self)
pub fn set_external_crystal_frequency_range_low(&mut self)
pub fn set_external_crystal_frequency_range_high(&mut self)
pub fn set_external_crystal_frequency_divider(&self, divider: u16)
pub fn get_external_crystal_frequency_divider(&self) -> u16
pub fn use_external_crystal(&mut self)
pub fn set_pll_frequency_divider(&mut self, numerator: u8, denominator: u8)
pub fn get_pll_frequency_divider(&self) -> (u8, u8)
pub fn set_pll_frequency(&mut self, frequency: MegaHertz<u32>)
pub fn get_pll_frequency(&self) -> MegaHertz<u32>
pub fn enable_pll(&mut self)
pub fn use_pll(&mut self)
Auto Trait Implementations§
impl<'a> Freeze for MultipurposeClockGenerator<'a>
impl<'a> !RefUnwindSafe for MultipurposeClockGenerator<'a>
impl<'a> !Send for MultipurposeClockGenerator<'a>
impl<'a> !Sync for MultipurposeClockGenerator<'a>
impl<'a> Unpin for MultipurposeClockGenerator<'a>
impl<'a> !UnwindSafe for MultipurposeClockGenerator<'a>
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