#[repr(C)]
pub struct RegisterBlock {
Show 26 fields pub pmc_scer: PMC_SCER, pub pmc_scdr: PMC_SCDR, pub pmc_scsr: PMC_SCSR, pub pmc_pcer0: PMC_PCER0, pub pmc_pcdr0: PMC_PCDR0, pub pmc_pcsr0: PMC_PCSR0, pub ckgr_mor: CKGR_MOR, pub ckgr_mcfr: CKGR_MCFR, pub ckgr_pllar: CKGR_PLLAR, pub ckgr_pllbr: CKGR_PLLBR, pub pmc_mckr: PMC_MCKR, pub pmc_usb: PMC_USB, pub pmc_pck: [PMC_PCK; 3], pub pmc_ier: PMC_IER, pub pmc_idr: PMC_IDR, pub pmc_sr: PMC_SR, pub pmc_imr: PMC_IMR, pub pmc_fsmr: PMC_FSMR, pub pmc_fspr: PMC_FSPR, pub pmc_focr: PMC_FOCR, pub pmc_wpmr: PMC_WPMR, pub pmc_wpsr: PMC_WPSR, pub pmc_pcer1: PMC_PCER1, pub pmc_pcdr1: PMC_PCDR1, pub pmc_pcsr1: PMC_PCSR1, pub pmc_ocr: PMC_OCR, /* private fields */
}
Expand description

Register block

Fields§

§pmc_scer: PMC_SCER

0x00 - System Clock Enable Register

§pmc_scdr: PMC_SCDR

0x04 - System Clock Disable Register

§pmc_scsr: PMC_SCSR

0x08 - System Clock Status Register

§pmc_pcer0: PMC_PCER0

0x10 - Peripheral Clock Enable Register 0

§pmc_pcdr0: PMC_PCDR0

0x14 - Peripheral Clock Disable Register 0

§pmc_pcsr0: PMC_PCSR0

0x18 - Peripheral Clock Status Register 0

§ckgr_mor: CKGR_MOR

0x20 - Main Oscillator Register

§ckgr_mcfr: CKGR_MCFR

0x24 - Main Clock Frequency Register

§ckgr_pllar: CKGR_PLLAR

0x28 - PLLA Register

§ckgr_pllbr: CKGR_PLLBR

0x2c - PLLB Register

§pmc_mckr: PMC_MCKR

0x30 - Master Clock Register

§pmc_usb: PMC_USB

0x38 - USB Clock Register

§pmc_pck: [PMC_PCK; 3]

0x40..0x4c - Programmable Clock 0 Register

§pmc_ier: PMC_IER

0x60 - Interrupt Enable Register

§pmc_idr: PMC_IDR

0x64 - Interrupt Disable Register

§pmc_sr: PMC_SR

0x68 - Status Register

§pmc_imr: PMC_IMR

0x6c - Interrupt Mask Register

§pmc_fsmr: PMC_FSMR

0x70 - Fast Start-up Mode Register

§pmc_fspr: PMC_FSPR

0x74 - Fast Start-up Polarity Register

§pmc_focr: PMC_FOCR

0x78 - Fault Output Clear Register

§pmc_wpmr: PMC_WPMR

0xe4 - Write Protection Mode Register

§pmc_wpsr: PMC_WPSR

0xe8 - Write Protection Status Register

§pmc_pcer1: PMC_PCER1

0x100 - Peripheral Clock Enable Register 1

§pmc_pcdr1: PMC_PCDR1

0x104 - Peripheral Clock Disable Register 1

§pmc_pcsr1: PMC_PCSR1

0x108 - Peripheral Clock Status Register 1

§pmc_ocr: PMC_OCR

0x110 - Oscillator Calibration 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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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.