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

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.