Struct atsam4lc8b_pac::pm::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 29 fields
pub mcctrl: Reg<MCCTRL_SPEC>,
pub cpusel: Reg<CPUSEL_SPEC>,
pub pbasel: Reg<PBASEL_SPEC>,
pub pbbsel: Reg<PBBSEL_SPEC>,
pub pbcsel: Reg<PBCSEL_SPEC>,
pub pbdsel: Reg<PBDSEL_SPEC>,
pub cpumask: Reg<CPUMASK_SPEC>,
pub hsbmask: Reg<HSBMASK_SPEC>,
pub pbamask: Reg<PBAMASK_SPEC>,
pub pbbmask: Reg<PBBMASK_SPEC>,
pub pbcmask: Reg<PBCMASK_SPEC>,
pub pbdmask: Reg<PBDMASK_SPEC>,
pub pbadivmask: Reg<PBADIVMASK_SPEC>,
pub cfdctrl: Reg<CFDCTRL_SPEC>,
pub unlock: Reg<UNLOCK_SPEC>,
pub ier: Reg<IER_SPEC>,
pub idr: Reg<IDR_SPEC>,
pub imr: Reg<IMR_SPEC>,
pub isr: Reg<ISR_SPEC>,
pub icr: Reg<ICR_SPEC>,
pub sr: Reg<SR_SPEC>,
pub ppcr: Reg<PPCR_SPEC>,
pub rcause: Reg<RCAUSE_SPEC>,
pub wcause: Reg<WCAUSE_SPEC>,
pub awen: Reg<AWEN_SPEC>,
pub obs: Reg<OBS_SPEC>,
pub fastsleep: Reg<FASTSLEEP_SPEC>,
pub config: Reg<CONFIG_SPEC>,
pub version: Reg<VERSION_SPEC>,
// some fields omitted
}
Expand description
Register block
Fields
mcctrl: Reg<MCCTRL_SPEC>
0x00 - Main Clock Control
cpusel: Reg<CPUSEL_SPEC>
0x04 - CPU Clock Select
pbasel: Reg<PBASEL_SPEC>
0x0c - PBA Clock Select
pbbsel: Reg<PBBSEL_SPEC>
0x10 - PBB Clock Select
pbcsel: Reg<PBCSEL_SPEC>
0x14 - PBC Clock Select
pbdsel: Reg<PBDSEL_SPEC>
0x18 - PBD Clock Select
cpumask: Reg<CPUMASK_SPEC>
0x20 - CPU Mask
hsbmask: Reg<HSBMASK_SPEC>
0x24 - HSB Mask
pbamask: Reg<PBAMASK_SPEC>
0x28 - PBA Mask
pbbmask: Reg<PBBMASK_SPEC>
0x2c - PBB Mask
pbcmask: Reg<PBCMASK_SPEC>
0x30 - PBC Mask
pbdmask: Reg<PBDMASK_SPEC>
0x34 - PBD Mask
pbadivmask: Reg<PBADIVMASK_SPEC>
0x40 - PBA Divided Clock Mask
cfdctrl: Reg<CFDCTRL_SPEC>
0x54 - Clock Failure Detector Control
unlock: Reg<UNLOCK_SPEC>
0x58 - Unlock Register
ier: Reg<IER_SPEC>
0xc0 - Interrupt Enable Register
idr: Reg<IDR_SPEC>
0xc4 - Interrupt Disable Register
imr: Reg<IMR_SPEC>
0xc8 - Interrupt Mask Register
isr: Reg<ISR_SPEC>
0xcc - Interrupt Status Register
icr: Reg<ICR_SPEC>
0xd0 - Interrupt Clear Register
sr: Reg<SR_SPEC>
0xd4 - Status Register
ppcr: Reg<PPCR_SPEC>
0x160 - Peripheral Power Control Register
rcause: Reg<RCAUSE_SPEC>
0x180 - Reset Cause Register
wcause: Reg<WCAUSE_SPEC>
0x184 - Wake Cause Register
awen: Reg<AWEN_SPEC>
0x188 - Asynchronous Wake Enable
obs: Reg<OBS_SPEC>
0x190 - Obsvervability
fastsleep: Reg<FASTSLEEP_SPEC>
0x194 - Fast Sleep Register
config: Reg<CONFIG_SPEC>
0x3f8 - Configuration Register
version: Reg<VERSION_SPEC>
0x3fc - Version Register