Struct max32630_svd::clkman::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock { pub clk_config: CLK_CONFIG, pub clk_ctrl: CLK_CTRL, pub intfl: INTFL, pub inten: INTEN, pub trim_calc: TRIM_CALC, pub i2c_timer_ctrl: I2C_TIMER_CTRL, pub cm4_start_clk_en0: CM4_START_CLK_EN0, pub cm4_start_clk_en1: CM4_START_CLK_EN1, pub cm4_start_clk_en2: CM4_START_CLK_EN2, pub sys_clk_ctrl_0_cm4: SYS_CLK_CTRL_0_CM4, pub sys_clk_ctrl_1_sync: SYS_CLK_CTRL_1_SYNC, pub sys_clk_ctrl_2_spix: SYS_CLK_CTRL_2_SPIX, pub sys_clk_ctrl_3_prng: SYS_CLK_CTRL_3_PRNG, pub sys_clk_ctrl_4_wdt0: SYS_CLK_CTRL_4_WDT0, pub sys_clk_ctrl_5_wdt1: SYS_CLK_CTRL_5_WDT1, pub sys_clk_ctrl_6_gpio: SYS_CLK_CTRL_6_GPIO, pub sys_clk_ctrl_7_pt: SYS_CLK_CTRL_7_PT, pub sys_clk_ctrl_8_uart: SYS_CLK_CTRL_8_UART, pub sys_clk_ctrl_9_i2cm: SYS_CLK_CTRL_9_I2CM, pub sys_clk_ctrl_10_i2cs: SYS_CLK_CTRL_10_I2CS, pub sys_clk_ctrl_11_spi0: SYS_CLK_CTRL_11_SPI0, pub sys_clk_ctrl_12_spi1: SYS_CLK_CTRL_12_SPI1, pub sys_clk_ctrl_13_spi2: SYS_CLK_CTRL_13_SPI2, pub sys_clk_ctrl_14_spib: SYS_CLK_CTRL_14_SPIB, pub sys_clk_ctrl_15_owm: SYS_CLK_CTRL_15_OWM, pub sys_clk_ctrl_16_spis: SYS_CLK_CTRL_16_SPIS, pub crypt_clk_ctrl_0_aes: CRYPT_CLK_CTRL_0_AES, pub crypt_clk_ctrl_1_maa: CRYPT_CLK_CTRL_1_MAA, pub crypt_clk_ctrl_2_prng: CRYPT_CLK_CTRL_2_PRNG, pub clk_gate_ctrl0: CLK_GATE_CTRL0, pub clk_gate_ctrl1: CLK_GATE_CTRL1, pub clk_gate_ctrl2: CLK_GATE_CTRL2, // some fields omitted }
Register block
Fields
clk_config: CLK_CONFIG
0x00 - System Clock Configuration
clk_ctrl: CLK_CTRL
0x04 - System Clock Controls
intfl: INTFL
0x08 - Interrupt Flags
inten: INTEN
0x0c - Interrupt Enable/Disable Controls
trim_calc: TRIM_CALC
0x10 - Trim Calculation Controls
i2c_timer_ctrl: I2C_TIMER_CTRL
0x14 - I2C Timer Control
cm4_start_clk_en0: CM4_START_CLK_EN0
0x18 - CM4 Start Clock on Interrupt Enable 0
cm4_start_clk_en1: CM4_START_CLK_EN1
0x1c - CM4 Start Clock on Interrupt Enable 1
cm4_start_clk_en2: CM4_START_CLK_EN2
0x20 - CM4 Start Clock on Interrupt Enable 2
sys_clk_ctrl_0_cm4: SYS_CLK_CTRL_0_CM4
0x40 - Control Settings for CLK0 - Cortex M4 Clock
sys_clk_ctrl_1_sync: SYS_CLK_CTRL_1_SYNC
0x44 - Control Settings for CLK1 - Synchronizer Clock
sys_clk_ctrl_2_spix: SYS_CLK_CTRL_2_SPIX
0x48 - Control Settings for CLK2 - SPI XIP Clock
sys_clk_ctrl_3_prng: SYS_CLK_CTRL_3_PRNG
0x4c - Control Settings for CLK3 - PRNG Clock
sys_clk_ctrl_4_wdt0: SYS_CLK_CTRL_4_WDT0
0x50 - Control Settings for CLK4 - Watchdog Timer 0
sys_clk_ctrl_5_wdt1: SYS_CLK_CTRL_5_WDT1
0x54 - Control Settings for CLK5 - Watchdog Timer 1
sys_clk_ctrl_6_gpio: SYS_CLK_CTRL_6_GPIO
0x58 - Control Settings for CLK6 - Clock for GPIO Ports
sys_clk_ctrl_7_pt: SYS_CLK_CTRL_7_PT
0x5c - Control Settings for CLK7 - Source Clock for All Pulse Trains
sys_clk_ctrl_8_uart: SYS_CLK_CTRL_8_UART
0x60 - Control Settings for CLK8 - Source Clock for All UARTs
sys_clk_ctrl_9_i2cm: SYS_CLK_CTRL_9_I2CM
0x64 - Control Settings for CLK9 - Source Clock for All I2C Masters
sys_clk_ctrl_10_i2cs: SYS_CLK_CTRL_10_I2CS
0x68 - Control Settings for CLK10 - Source Clock for I2C Slave
sys_clk_ctrl_11_spi0: SYS_CLK_CTRL_11_SPI0
0x6c - Control Settings for CLK11 - SPI Master 0
sys_clk_ctrl_12_spi1: SYS_CLK_CTRL_12_SPI1
0x70 - Control Settings for CLK12 - SPI Master 1
sys_clk_ctrl_13_spi2: SYS_CLK_CTRL_13_SPI2
0x74 - Control Settings for CLK13 - SPI Master 2
sys_clk_ctrl_14_spib: SYS_CLK_CTRL_14_SPIB
0x78 - Control Settings for CLK14 - SPI Bridge Clock
sys_clk_ctrl_15_owm: SYS_CLK_CTRL_15_OWM
0x7c - Control Settings for CLK15 - 1-Wire Master Clock
sys_clk_ctrl_16_spis: SYS_CLK_CTRL_16_SPIS
0x80 - Control Settings for CLK16 - SPI Slave Clock
crypt_clk_ctrl_0_aes: CRYPT_CLK_CTRL_0_AES
0x100 - Control Settings for Crypto Clock 0 - AES
crypt_clk_ctrl_1_maa: CRYPT_CLK_CTRL_1_MAA
0x104 - Control Settings for Crypto Clock 1 - MAA
crypt_clk_ctrl_2_prng: CRYPT_CLK_CTRL_2_PRNG
0x108 - Control Settings for Crypto Clock 2 - PRNG
clk_gate_ctrl0: CLK_GATE_CTRL0
0x140 - Dynamic Clock Gating Control Register 0
clk_gate_ctrl1: CLK_GATE_CTRL1
0x144 - Dynamic Clock Gating Control Register 1
clk_gate_ctrl2: CLK_GATE_CTRL2
0x148 - Dynamic Clock Gating Control Register 2
Auto Trait Implementations
impl Send for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl !Sync for RegisterBlock