Struct rp2040_pac2::xosc::regs::Ctrl [−][src]
Crystal Oscillator Control
Implementations
impl Ctrl
[src]
pub const fn enable(&self) -> CtrlEnable
[src]
On power-up this field is initialised to DISABLE and the chip runs from the ROSC. If the chip has subsequently been programmed to run from the XOSC then setting this field to DISABLE may lock-up the chip. If this is a concern then run the clk_ref from the ROSC and enable the clk_sys RESUS feature. The 12-bit code is intended to give some protection against accidental writes. An invalid setting will enable the oscillator.
pub fn set_enable(&mut self, val: CtrlEnable)
[src]
On power-up this field is initialised to DISABLE and the chip runs from the ROSC. If the chip has subsequently been programmed to run from the XOSC then setting this field to DISABLE may lock-up the chip. If this is a concern then run the clk_ref from the ROSC and enable the clk_sys RESUS feature. The 12-bit code is intended to give some protection against accidental writes. An invalid setting will enable the oscillator.
pub const fn freq_range(&self) -> CtrlFreqRange
[src]
Frequency range. This resets to 0xAA0 and cannot be changed.
pub fn set_freq_range(&mut self, val: CtrlFreqRange)
[src]
Frequency range. This resets to 0xAA0 and cannot be changed.
Trait Implementations
impl Clone for Ctrl
[src]
fn clone(&self) -> Ctrl
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Ctrl
[src]
impl Default for Ctrl
[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, 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>,