Struct atsame70q19_pac::pmc::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 37 fields
pub scer: Reg<SCER_SPEC>,
pub scdr: Reg<SCDR_SPEC>,
pub scsr: Reg<SCSR_SPEC>,
pub pcer0: Reg<PCER0_SPEC>,
pub pcdr0: Reg<PCDR0_SPEC>,
pub pcsr0: Reg<PCSR0_SPEC>,
pub ckgr_uckr: Reg<CKGR_UCKR_SPEC>,
pub ckgr_mor: Reg<CKGR_MOR_SPEC>,
pub ckgr_mcfr: Reg<CKGR_MCFR_SPEC>,
pub ckgr_pllar: Reg<CKGR_PLLAR_SPEC>,
pub mckr: Reg<MCKR_SPEC>,
pub usb: Reg<USB_SPEC>,
pub pck: [Reg<PCK_SPEC>; 8],
pub ier: Reg<IER_SPEC>,
pub idr: Reg<IDR_SPEC>,
pub sr: Reg<SR_SPEC>,
pub imr: Reg<IMR_SPEC>,
pub fsmr: Reg<FSMR_SPEC>,
pub fspr: Reg<FSPR_SPEC>,
pub focr: Reg<FOCR_SPEC>,
pub wpmr: Reg<WPMR_SPEC>,
pub wpsr: Reg<WPSR_SPEC>,
pub pcer1: Reg<PCER1_SPEC>,
pub pcdr1: Reg<PCDR1_SPEC>,
pub pcsr1: Reg<PCSR1_SPEC>,
pub pcr: Reg<PCR_SPEC>,
pub ocr: Reg<OCR_SPEC>,
pub slpwk_er0: Reg<SLPWK_ER0_SPEC>,
pub slpwk_dr0: Reg<SLPWK_DR0_SPEC>,
pub slpwk_sr0: Reg<SLPWK_SR0_SPEC>,
pub slpwk_asr0: Reg<SLPWK_ASR0_SPEC>,
pub pmmr: Reg<PMMR_SPEC>,
pub slpwk_er1: Reg<SLPWK_ER1_SPEC>,
pub slpwk_dr1: Reg<SLPWK_DR1_SPEC>,
pub slpwk_sr1: Reg<SLPWK_SR1_SPEC>,
pub slpwk_asr1: Reg<SLPWK_ASR1_SPEC>,
pub slpwk_aipr: Reg<SLPWK_AIPR_SPEC>,
// some fields omitted
}
Expand description
Register block
Fields
scer: Reg<SCER_SPEC>
0x00 - System Clock Enable Register
scdr: Reg<SCDR_SPEC>
0x04 - System Clock Disable Register
scsr: Reg<SCSR_SPEC>
0x08 - System Clock Status Register
pcer0: Reg<PCER0_SPEC>
0x10 - Peripheral Clock Enable Register 0
pcdr0: Reg<PCDR0_SPEC>
0x14 - Peripheral Clock Disable Register 0
pcsr0: Reg<PCSR0_SPEC>
0x18 - Peripheral Clock Status Register 0
ckgr_uckr: Reg<CKGR_UCKR_SPEC>
0x1c - UTMI Clock Register
ckgr_mor: Reg<CKGR_MOR_SPEC>
0x20 - Main Oscillator Register
ckgr_mcfr: Reg<CKGR_MCFR_SPEC>
0x24 - Main Clock Frequency Register
ckgr_pllar: Reg<CKGR_PLLAR_SPEC>
0x28 - PLLA Register
mckr: Reg<MCKR_SPEC>
0x30 - Master Clock Register
usb: Reg<USB_SPEC>
0x38 - USB Clock Register
pck: [Reg<PCK_SPEC>; 8]
0x40..0x60 - Programmable Clock Register
ier: Reg<IER_SPEC>
0x60 - Interrupt Enable Register
idr: Reg<IDR_SPEC>
0x64 - Interrupt Disable Register
sr: Reg<SR_SPEC>
0x68 - Status Register
imr: Reg<IMR_SPEC>
0x6c - Interrupt Mask Register
fsmr: Reg<FSMR_SPEC>
0x70 - Fast Startup Mode Register
fspr: Reg<FSPR_SPEC>
0x74 - Fast Startup Polarity Register
focr: Reg<FOCR_SPEC>
0x78 - Fault Output Clear Register
wpmr: Reg<WPMR_SPEC>
0xe4 - Write Protection Mode Register
wpsr: Reg<WPSR_SPEC>
0xe8 - Write Protection Status Register
pcer1: Reg<PCER1_SPEC>
0x100 - Peripheral Clock Enable Register 1
pcdr1: Reg<PCDR1_SPEC>
0x104 - Peripheral Clock Disable Register 1
pcsr1: Reg<PCSR1_SPEC>
0x108 - Peripheral Clock Status Register 1
pcr: Reg<PCR_SPEC>
0x10c - Peripheral Control Register
ocr: Reg<OCR_SPEC>
0x110 - Oscillator Calibration Register
slpwk_er0: Reg<SLPWK_ER0_SPEC>
0x114 - SleepWalking Enable Register 0
slpwk_dr0: Reg<SLPWK_DR0_SPEC>
0x118 - SleepWalking Disable Register 0
slpwk_sr0: Reg<SLPWK_SR0_SPEC>
0x11c - SleepWalking Status Register 0
slpwk_asr0: Reg<SLPWK_ASR0_SPEC>
0x120 - SleepWalking Activity Status Register 0
pmmr: Reg<PMMR_SPEC>
0x130 - PLL Maximum Multiplier Value Register
slpwk_er1: Reg<SLPWK_ER1_SPEC>
0x134 - SleepWalking Enable Register 1
slpwk_dr1: Reg<SLPWK_DR1_SPEC>
0x138 - SleepWalking Disable Register 1
slpwk_sr1: Reg<SLPWK_SR1_SPEC>
0x13c - SleepWalking Status Register 1
slpwk_asr1: Reg<SLPWK_ASR1_SPEC>
0x140 - SleepWalking Activity Status Register 1
slpwk_aipr: Reg<SLPWK_AIPR_SPEC>
0x144 - SleepWalking Activity In Progress Register