#[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 trim_lock(&self) -> TrimLockVal
pub const fn trim_lock(&self) -> TrimLockVal
SIRC TRIM LOCK.
Sourcepub const fn set_trim_lock(&mut self, val: TrimLockVal)
pub const fn set_trim_lock(&mut self, val: TrimLockVal)
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