pub struct RegisterBlock {Show 48 fields
pub sysmemremap: SYSMEMREMAP,
pub presetctrl: PRESETCTRL,
pub syspllctrl: SYSPLLCTRL,
pub syspllstat: SYSPLLSTAT,
pub usbpllctrl: USBPLLCTRL,
pub usbpllstat: USBPLLSTAT,
pub sysoscctrl: SYSOSCCTRL,
pub wdtoscctrl: WDTOSCCTRL,
pub ircctrl: IRCCTRL,
pub sysresstat: SYSRESSTAT,
pub syspllclksel: SYSPLLCLKSEL,
pub syspllclkuen: SYSPLLCLKUEN,
pub usbpllclksel: USBPLLCLKSEL,
pub usbpllclkuen: USBPLLCLKUEN,
pub mainclksel: MAINCLKSEL,
pub mainclkuen: MAINCLKUEN,
pub sysahbclkdiv: SYSAHBCLKDIV,
pub sysahbclkctrl: SYSAHBCLKCTRL,
pub ssp0clkdiv: SSP0CLKDIV,
pub uartclkdiv: UARTCLKDIV,
pub ssp1clkdiv: SSP1CLKDIV,
pub traceclkdiv: TRACECLKDIV,
pub systickclkdiv: SYSTICKCLKDIV,
pub usbclksel: USBCLKSEL,
pub usbclkuen: USBCLKUEN,
pub usbclkdiv: USBCLKDIV,
pub wdtclksel: WDTCLKSEL,
pub wdtclkuen: WDTCLKUEN,
pub wdtclkdiv: WDTCLKDIV,
pub clkoutclksel: CLKOUTCLKSEL,
pub clkoutuen: CLKOUTUEN,
pub clkoutdiv: CLKOUTDIV,
pub pioporcap0: PIOPORCAP0,
pub pioporcap1: PIOPORCAP1,
pub bodctrl: BODCTRL,
pub systckcal: SYSTCKCAL,
pub startaprp0: STARTAPRP0,
pub starterp0: STARTERP0,
pub startrsrp0clr: STARTRSRP0CLR,
pub startsrp0: STARTSRP0,
pub startaprp1: STARTAPRP1,
pub starterp1: STARTERP1,
pub startrsrp1clr: STARTRSRP1CLR,
pub startsrp1: STARTSRP1,
pub pdsleepcfg: PDSLEEPCFG,
pub pdawakecfg: PDAWAKECFG,
pub pdruncfg: PDRUNCFG,
pub device_id: DEVICE_ID,
/* private fields */
}Expand description
Register block
Fields§
§sysmemremap: SYSMEMREMAP0x00 - System memory remap
presetctrl: PRESETCTRL0x04 - Peripheral reset control
syspllctrl: SYSPLLCTRL0x08 - System PLL control
syspllstat: SYSPLLSTAT0x0c - System PLL status
usbpllctrl: USBPLLCTRL0x10 - USB PLL control
usbpllstat: USBPLLSTAT0x14 - USB PLL status
sysoscctrl: SYSOSCCTRL0x20 - System oscillator control
wdtoscctrl: WDTOSCCTRL0x24 - Watchdog oscillator control
ircctrl: IRCCTRL0x28 - IRC control
sysresstat: SYSRESSTAT0x30 - System reset status register
syspllclksel: SYSPLLCLKSEL0x40 - System PLL clock source select
syspllclkuen: SYSPLLCLKUEN0x44 - System PLL clock source update enable
usbpllclksel: USBPLLCLKSEL0x48 - USB PLL clock source select
usbpllclkuen: USBPLLCLKUEN0x4c - USB PLL clock source update enable
mainclksel: MAINCLKSEL0x70 - Main clock source select
mainclkuen: MAINCLKUEN0x74 - Main clock source update enable
sysahbclkdiv: SYSAHBCLKDIV0x78 - System AHB clock divider
sysahbclkctrl: SYSAHBCLKCTRL0x80 - System AHB clock control
ssp0clkdiv: SSP0CLKDIV0x94 - SSP clock divder
uartclkdiv: UARTCLKDIV0x98 - UART clock divder
ssp1clkdiv: SSP1CLKDIV0x9c - SPISP1 clock divder
traceclkdiv: TRACECLKDIV0xac - ARM trace clock divider
systickclkdiv: SYSTICKCLKDIV0xb0 - SYSTICK clock divder
usbclksel: USBCLKSEL0xc0 - USB clock source select
usbclkuen: USBCLKUEN0xc4 - USB clock source update enable
usbclkdiv: USBCLKDIV0xc8 - USB clock source divider
wdtclksel: WDTCLKSEL0xd0 - WDT clock source select
wdtclkuen: WDTCLKUEN0xd4 - WDT clock source update enable
wdtclkdiv: WDTCLKDIV0xd8 - WDT clock divider
clkoutclksel: CLKOUTCLKSEL0xe0 - CLKOUT clock source select
clkoutuen: CLKOUTUEN0xe4 - CLKOUT clock source update enable
clkoutdiv: CLKOUTDIV0xe8 - CLKOUT clock divider
pioporcap0: PIOPORCAP00x100 - POR captured PIO status 0
pioporcap1: PIOPORCAP10x104 - POR captured PIO status 1
bodctrl: BODCTRL0x150 - BOD control
systckcal: SYSTCKCAL0x154 - System tick counter calibration
startaprp0: STARTAPRP00x200 - Start logic edge control register 0; bottom 32 interrupts
starterp0: STARTERP00x204 - Start logic signal enable register 0; bottom 32 interrupts
startrsrp0clr: STARTRSRP0CLR0x208 - Start logic reset register 0; bottom 32 interrupts
startsrp0: STARTSRP00x20c - Start logic status register 0; bottom 32 interrupts
startaprp1: STARTAPRP10x210 - Start logic edge control register 1; top 8 interrupts
starterp1: STARTERP10x214 - Start logic signal enable register 1; top 8 interrupts
startrsrp1clr: STARTRSRP1CLR0x218 - Start logic reset register 1; top 8 interrupts
startsrp1: STARTSRP10x21c - Start logic status register 1; top 8 interrupts
pdsleepcfg: PDSLEEPCFG0x230 - Power-down states in Deep-sleep mode
pdawakecfg: PDAWAKECFG0x234 - Power-down states after wake-up from Deep-sleep mode
pdruncfg: PDRUNCFG0x238 - Power-down configuration register
device_id: DEVICE_ID0x3f4 - Device ID