#[repr(C)]
pub struct RegisterBlock {
Show 39 fields 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, /* private fields */
}
Expand description

Register block

Fields§

§sysmemremap: SYSMEMREMAP

0x00 - System Remap register

§presetctrl: PRESETCTRL

0x04 - Peripheral reset control register

§syspllctrl: SYSPLLCTRL

0x08 - PLL control

§syspllstat: SYSPLLSTAT

0x0c - 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 register

§syspllclkuen: SYSPLLCLKUEN

0x44 - System PLL clock source update enable register

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

§clkoutsel: CLKOUTSEL

0xe0 - CLKOUT clock source select

§clkoutuen: CLKOUTUEN

0xe4 - CLKOUT clock source update enable

§clkoutdiv: CLKOUTDIV

0xe8 - clock out divider

§uartfrgdiv: UARTFRGDIV

0xf0 - USART common fractional generator divider value

§uartfrgmult: UARTFRGMULT

0xf4 - USART common fractional generator divider 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 6 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 - BOD control register

§systckcal: SYSTCKCAL

0x154 - System tick timer calibration register

§irqlatency: IRQLATENCY

0x170 - IRQ latency register

§nmisrc: NMISRC

0x174 - NMI source selection register

§pintsel: [PINTSEL; 8]

0x178..0x198 - Pin interrupt select registers N

§starterp0: STARTERP0

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

§starterp1: STARTERP1

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

§pdsleepcfg: PDSLEEPCFG

0x230 - Deep-sleep configuration register

§pdawakecfg: PDAWAKECFG

0x234 - Wake-up configuration register

§pdruncfg: PDRUNCFG

0x238 - Power configuration register

§device_id: DEVICE_ID

0x3f8 - Part ID 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.