[][src]Struct lpc81x_pac::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 sysrststat: SYSRSTSTAT, pub syspllclksel: SYSPLLCLKSEL, pub syspllclkuen: SYSPLLCLKUEN, pub mainclksel: MAINCLKSEL, pub mainclkuen: MAINCLKUEN, pub sysahbclkdiv: SYSAHBCLKDIV, pub sysahbclkctrl: SYSAHBCLKCTRL, pub uartclkdiv: UARTCLKDIV, pub clkoutsel: CLKOUTSEL, pub clkoutuen: CLKOUTUEN, pub clkoutdiv: CLKOUTDIV, pub uartfrgdiv: UARTFRGDIV, pub uartfrgmult: UARTFRGMULT, pub exttracecmd: EXTTRACECMD, pub pioporcap0: PIOPORCAP0, pub ioconclkdiv6: IOCONCLKDIV6, pub ioconclkdiv5: IOCONCLKDIV5, pub ioconclkdiv4: IOCONCLKDIV4, pub ioconclkdiv3: IOCONCLKDIV3, pub ioconclkdiv2: IOCONCLKDIV2, pub ioconclkdiv1: IOCONCLKDIV1, pub ioconclkdiv0: IOCONCLKDIV0, pub bodctrl: BODCTRL, pub systckcal: SYSTCKCAL, pub irqlatency: IRQLATENCY, pub nmisrc: NMISRC, pub pintsel: [PINTSEL; 8], pub starterp0: STARTERP0, pub starterp1: STARTERP1, 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

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 clock divider

sysahbclkctrl: SYSAHBCLKCTRL

0x80 - System clock control

uartclkdiv: UARTCLKDIV

0x94 - UART clock divider

clkoutsel: CLKOUTSEL

0xe0 - CLKOUT clock source select

clkoutuen: CLKOUTUEN

0xe4 - CLKOUT clock source update enable

clkoutdiv: CLKOUTDIV

0xe8 - CLKOUT clock divider

uartfrgdiv: UARTFRGDIV

0xf0 - UART fractional generator divider value

uartfrgmult: UARTFRGMULT

0xf4 - UART fractional generator multiplier value

exttracecmd: EXTTRACECMD

0xfc - External trace buffer command register

pioporcap0: PIOPORCAP0

0x100 - POR captured PIO status 0

ioconclkdiv6: IOCONCLKDIV6

0x134 - Peripheral clock 6 to the IOCON block for programmable glitch filter

ioconclkdiv5: IOCONCLKDIV5

0x138 - Peripheral clock 5 to the IOCON block for programmable glitch filter

ioconclkdiv4: IOCONCLKDIV4

0x13c - Peripheral clock 4 to the IOCON block for programmable glitch filter

ioconclkdiv3: IOCONCLKDIV3

0x140 - Peripheral clock 3 to the IOCON block for programmable glitch filter

ioconclkdiv2: IOCONCLKDIV2

0x144 - Peripheral clock 2 to the IOCON block for programmable glitch filter

ioconclkdiv1: IOCONCLKDIV1

0x148 - Peripheral clock 1 to the IOCON block for programmable glitch filter

ioconclkdiv0: IOCONCLKDIV0

0x14c - Peripheral clock 0 to the IOCON block for programmable glitch filter

bodctrl: BODCTRL

0x150 - Brown-Out Detect

systckcal: SYSTCKCAL

0x154 - System tick counter calibration

irqlatency: IRQLATENCY

0x170 - IQR delay. Allows trade-off between interrupt latency and determinism.

nmisrc: NMISRC

0x174 - NMI Source Control

pintsel: [PINTSEL; 8]

0x178 - GPIO Pin Interrupt Select register 0

starterp0: STARTERP0

0x204 - Start logic 0 pin wake-up enable register

starterp1: STARTERP1

0x214 - Start logic 1 interrupt wake-up enable register

pdsleepcfg: PDSLEEPCFG

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

pdawakecfg: PDAWAKECFG

0x234 - Power-down states for wake-up from deep-sleep

pdruncfg: PDRUNCFG

0x238 - Power configuration register

device_id: DEVICE_ID

0x3f4 - Device ID

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