[][src]Struct lpc11xx::syscon::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub sysmemremap: SYSMEMREMAP,
    pub presetctrl: PRESETCTRL,
    pub syspllctrl: SYSPLLCTRL,
    pub syspllstat: SYSPLLSTAT,
    pub sysoscctrl: SYSOSCCTRL,
    pub wdtoscctrl: WDTOSCCTRL,
    pub ircctrl: IRCCTRL,
    pub sysrststat: SYSRSTSTAT,
    pub syspllclksel: SYSPLLCLKSEL,
    pub syspllclkuen: SYSPLLCLKUEN,
    pub mainclksel: MAINCLKSEL,
    pub mainclkuen: MAINCLKUEN,
    pub sysahbclkdiv: SYSAHBCLKDIV,
    pub sysahbclkctrl: SYSAHBCLKCTRL,
    pub ssp0clkdiv: SSP0CLKDIV,
    pub uartclkdiv: UARTCLKDIV,
    pub ssp1clkdiv: SSP1CLKDIV,
    pub wdtclksel: WDTCLKSEL,
    pub wdtclkuen: WDTCLKUEN,
    pub wdtclkdiv: WDTCLKDIV,
    pub clkoutclksel: CLKOUTCLKSEL,
    pub clkoutuen: CLKOUTUEN,
    pub clkoutclkdiv: CLKOUTCLKDIV,
    pub pioporcap0: PIOPORCAP0,
    pub pioporcap1: PIOPORCAP1,
    pub bodctrl: BODCTRL,
    pub systckcal: SYSTCKCAL,
    pub nmisrc: NMISRC,
    pub startaprp0: STARTAPRP0,
    pub starterp0: STARTERP0,
    pub startrsrp0clr: STARTRSRP0CLR,
    pub startsrp0: STARTSRP0,
    pub pdsleepcfg: PDSLEEPCFG,
    pub pdawakecfg: PDAWAKECFG,
    pub pdruncfg: PDRUNCFG,
    pub device_id: DEVICE_ID,
    // some fields omitted
}

Register block

Fields

sysmemremap: SYSMEMREMAP

0x00 - System memory remap

presetctrl: PRESETCTRL

0x04 - Peripheral reset control

syspllctrl: SYSPLLCTRL

0x08 - System PLL control

syspllstat: SYSPLLSTAT

0x0c - System PLL status

sysoscctrl: SYSOSCCTRL

0x20 - System oscillator control

wdtoscctrl: WDTOSCCTRL

0x24 - Watchdog oscillator control

ircctrl: IRCCTRL

0x28 - IRC control

sysrststat: SYSRSTSTAT

0x30 - System reset status register

syspllclksel: SYSPLLCLKSEL

0x40 - System PLL clock source select

syspllclkuen: SYSPLLCLKUEN

0x44 - System PLL clock source update enable

mainclksel: MAINCLKSEL

0x70 - Main clock source select

mainclkuen: MAINCLKUEN

0x74 - Main clock source update enable

sysahbclkdiv: SYSAHBCLKDIV

0x78 - System AHB clock divider

sysahbclkctrl: SYSAHBCLKCTRL

0x80 - System AHB clock control

ssp0clkdiv: SSP0CLKDIV

0x94 - SPI0 clock divider

uartclkdiv: UARTCLKDIV

0x98 - UART clock divder

ssp1clkdiv: SSP1CLKDIV

0x9c - SPI1 clock divder

wdtclksel: WDTCLKSEL

0xd0 - WDT clock source select

wdtclkuen: WDTCLKUEN

0xd4 - WDT clock source update enable

wdtclkdiv: WDTCLKDIV

0xd8 - WDT clock divider

clkoutclksel: CLKOUTCLKSEL

0xe0 - CLKOUT clock source select

clkoutuen: CLKOUTUEN

0xe4 - CLKOUT clock source update enable

clkoutclkdiv: CLKOUTCLKDIV

0xe8 - CLKOUT clock divider

pioporcap0: PIOPORCAP0

0x100 - POR captured PIO status 0

pioporcap1: PIOPORCAP1

0x104 - POR captured PIO status 1

bodctrl: BODCTRL

0x150 - BOD control

systckcal: SYSTCKCAL

0x154 - System tick counter calibration

nmisrc: NMISRC

0x174 - NMI source selection

startaprp0: STARTAPRP0

0x200 - Start logic edge control register 0

starterp0: STARTERP0

0x204 - Start logic signal enable register 0

startrsrp0clr: STARTRSRP0CLR

0x208 - Start logic reset register 0

startsrp0: STARTSRP0

0x20c - Start logic status register 0

pdsleepcfg: PDSLEEPCFG

0x230 - Power-down states in Deep-sleep mode

pdawakecfg: PDAWAKECFG

0x234 - Power-down states after wake-up from Deep-sleep mode

pdruncfg: PDRUNCFG

0x238 - Power-down configuration register

device_id: DEVICE_ID

0x3f4 - Device ID register 0 for parts LPC1100, LPC1100C, LPC1100L

Auto Trait Implementations

Blanket Implementations

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> From<T> for 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]

impl<T> Same<T> for T

type Output = T

Should always be Self