Struct atsamd51p::osc32kctrl::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub status: STATUS,
pub rtcctrl: RTCCTRL,
pub xosc32k: XOSC32K,
pub cfdctrl: CFDCTRL,
pub evctrl: EVCTRL,
pub osculp32k: OSCULP32K,
/* private fields */
}
Expand description
Register block
Fields§
§intenclr: INTENCLR
0x00 - Interrupt Enable Clear
intenset: INTENSET
0x04 - Interrupt Enable Set
intflag: INTFLAG
0x08 - Interrupt Flag Status and Clear
status: STATUS
0x0c - Power and Clocks Status
rtcctrl: RTCCTRL
0x10 - RTC Clock Selection
xosc32k: XOSC32K
0x14 - 32kHz External Crystal Oscillator (XOSC32K) Control
cfdctrl: CFDCTRL
0x16 - Clock Failure Detector Control
evctrl: EVCTRL
0x17 - Event Control
osculp32k: OSCULP32K
0x1c - 32kHz Ultra Low Power Internal Oscillator (OSCULP32K) Control
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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