#[repr(transparent)]pub struct Sirccsr(pub u32);Expand description
SIRC Control Status Register
Tuple Fields§
§0: u32Implementations§
Source§impl Sirccsr
impl Sirccsr
Sourcepub const fn set_sircsten(&mut self, val: bool)
pub const fn set_sircsten(&mut self, val: bool)
SIRC Stop Enable
Sourcepub const fn sirc_clk_periph_en(&self) -> bool
pub const fn sirc_clk_periph_en(&self) -> bool
SIRC Clock to Peripherals Enable
Sourcepub const fn set_sirc_clk_periph_en(&mut self, val: bool)
pub const fn set_sirc_clk_periph_en(&mut self, val: bool)
SIRC Clock to Peripherals Enable
Sourcepub const fn set_sirctren(&mut self, val: bool)
pub const fn set_sirctren(&mut self, val: bool)
SIRC 12 MHz Trim Enable (SIRCCFG[RANGE]=1)
Sourcepub const fn set_sirctrup(&mut self, val: bool)
pub const fn set_sirctrup(&mut self, val: bool)
SIRC Trim Update
Sourcepub const fn set_trim_lock(&mut self, val: TrimLock)
pub const fn set_trim_lock(&mut self, val: TrimLock)
SIRC TRIM LOCK
Sourcepub const fn coarse_trim_bypass(&self) -> bool
pub const fn coarse_trim_bypass(&self) -> bool
Coarse Auto Trim Bypass
Sourcepub const fn set_coarse_trim_bypass(&mut self, val: bool)
pub const fn set_coarse_trim_bypass(&mut self, val: bool)
Coarse Auto Trim Bypass
Sourcepub const fn set_sircvld(&mut self, val: Sircvld)
pub const fn set_sircvld(&mut self, val: Sircvld)
SIRC Valid
Sourcepub const fn set_sircsel(&mut self, val: bool)
pub const fn set_sircsel(&mut self, val: bool)
SIRC Selected
Sourcepub const fn set_sircerr(&mut self, val: Sircerr)
pub const fn set_sircerr(&mut self, val: Sircerr)
SIRC Clock Error
Sourcepub const fn sircerr_ie(&self) -> SircerrIe
pub const fn sircerr_ie(&self) -> SircerrIe
SIRC Clock Error Interrupt Enable
Sourcepub const fn set_sircerr_ie(&mut self, val: SircerrIe)
pub const fn set_sircerr_ie(&mut self, val: SircerrIe)
SIRC Clock Error Interrupt Enable
Trait Implementations§
impl Copy for Sirccsr
impl Eq for Sirccsr
impl StructuralPartialEq for Sirccsr
Auto Trait Implementations§
impl Freeze for Sirccsr
impl RefUnwindSafe for Sirccsr
impl Send for Sirccsr
impl Sync for Sirccsr
impl Unpin for Sirccsr
impl UnwindSafe for Sirccsr
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