Struct atsamd21g::pm::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 14 fields
pub ctrl: CTRL,
pub sleep: SLEEP,
pub cpusel: CPUSEL,
pub apbasel: APBASEL,
pub apbbsel: APBBSEL,
pub apbcsel: APBCSEL,
pub ahbmask: AHBMASK,
pub apbamask: APBAMASK,
pub apbbmask: APBBMASK,
pub apbcmask: APBCMASK,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub rcause: RCAUSE,
/* private fields */
}
Expand description
Register block
Fields§
§ctrl: CTRL
0x00 - Control
sleep: SLEEP
0x01 - Sleep Mode
cpusel: CPUSEL
0x08 - CPU Clock Select
apbasel: APBASEL
0x09 - APBA Clock Select
apbbsel: APBBSEL
0x0a - APBB Clock Select
apbcsel: APBCSEL
0x0b - APBC Clock Select
ahbmask: AHBMASK
0x14 - AHB Mask
apbamask: APBAMASK
0x18 - APBA Mask
apbbmask: APBBMASK
0x1c - APBB Mask
apbcmask: APBCMASK
0x20 - APBC Mask
intenclr: INTENCLR
0x34 - Interrupt Enable Clear
intenset: INTENSET
0x35 - Interrupt Enable Set
intflag: INTFLAG
0x36 - Interrupt Flag Status and Clear
rcause: RCAUSE
0x38 - Reset Cause
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