[][src]Struct rv32m1_ri5cy_pac::scg::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub verid: VERID,
    pub param: PARAM,
    pub csr: CSR,
    pub rccr: RCCR,
    pub vccr: VCCR,
    pub hccr: HCCR,
    pub clkoutcnfg: CLKOUTCNFG,
    pub sosccsr: SOSCCSR,
    pub soscdiv: SOSCDIV,
    pub sirccsr: SIRCCSR,
    pub sircdiv: SIRCDIV,
    pub sirccfg: SIRCCFG,
    pub firccsr: FIRCCSR,
    pub fircdiv: FIRCDIV,
    pub firccfg: FIRCCFG,
    pub firctcfg: FIRCTCFG,
    pub fircstat: FIRCSTAT,
    pub rosccsr: ROSCCSR,
    pub lpfllcsr: LPFLLCSR,
    pub lpflldiv: LPFLLDIV,
    pub lpfllcfg: LPFLLCFG,
    pub lpflltcfg: LPFLLTCFG,
    pub lpfllstat: LPFLLSTAT,
    // some fields omitted
}

Register block

Fields

verid: VERID

0x00 - Version ID Register

param: PARAM

0x04 - Parameter Register

csr: CSR

0x10 - Clock Status Register

rccr: RCCR

0x14 - Run Clock Control Register

vccr: VCCR

0x18 - VLPR Clock Control Register

hccr: HCCR

0x1c - HSRUN Clock Control Register

clkoutcnfg: CLKOUTCNFG

0x20 - SCG CLKOUT Configuration Register

sosccsr: SOSCCSR

0x100 - System OSC Control Status Register

soscdiv: SOSCDIV

0x104 - System OSC Divide Register

sirccsr: SIRCCSR

0x200 - Slow IRC Control Status Register

sircdiv: SIRCDIV

0x204 - Slow IRC Divide Register

sirccfg: SIRCCFG

0x208 - Slow IRC Configuration Register

firccsr: FIRCCSR

0x300 - Fast IRC Control Status Register

fircdiv: FIRCDIV

0x304 - Fast IRC Divide Register

firccfg: FIRCCFG

0x308 - Fast IRC Configuration Register

firctcfg: FIRCTCFG

0x30c - Fast IRC Trim Configuration Register

fircstat: FIRCSTAT

0x318 - Fast IRC Status Register

rosccsr: ROSCCSR

0x400 - RTC OSC Control Status Register

lpfllcsr: LPFLLCSR

0x500 - Low Power FLL Control Status Register

lpflldiv: LPFLLDIV

0x504 - Low Power FLL Divide Register

lpfllcfg: LPFLLCFG

0x508 - Low Power FLL Configuration Register

lpflltcfg: LPFLLTCFG

0x50c - Low Power FLL Trim Configuration Register

lpfllstat: LPFLLSTAT

0x514 - Low Power FLL Status Register

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]