#[repr(C)]
pub struct RegisterBlock {
Show 42 fields pub core_1_control_0: CORE_1_CONTROL_0, pub core_1_control_1: CORE_1_CONTROL_1, pub cpu_peri_clk_en: CPU_PERI_CLK_EN, pub cpu_peri_rst_en: CPU_PERI_RST_EN, pub cpu_per_conf: CPU_PER_CONF, pub mem_pd_mask: MEM_PD_MASK, pub perip_clk_en0: PERIP_CLK_EN0, pub perip_clk_en1: PERIP_CLK_EN1, pub perip_rst_en0: PERIP_RST_EN0, pub perip_rst_en1: PERIP_RST_EN1, pub bt_lpck_div_int: BT_LPCK_DIV_INT, pub bt_lpck_div_frac: BT_LPCK_DIV_FRAC, pub cpu_intr_from_cpu_0: CPU_INTR_FROM_CPU_0, pub cpu_intr_from_cpu_1: CPU_INTR_FROM_CPU_1, pub cpu_intr_from_cpu_2: CPU_INTR_FROM_CPU_2, pub cpu_intr_from_cpu_3: CPU_INTR_FROM_CPU_3, pub rsa_pd_ctrl: RSA_PD_CTRL, pub edma_ctrl: EDMA_CTRL, pub cache_control: CACHE_CONTROL, pub external_device_encrypt_decrypt_control: EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL, pub rtc_fastmem_config: RTC_FASTMEM_CONFIG, pub rtc_fastmem_crc: RTC_FASTMEM_CRC, pub redundant_eco_ctrl: REDUNDANT_ECO_CTRL, pub clock_gate: CLOCK_GATE, pub sysclk_conf: SYSCLK_CONF, pub mem_pvt: MEM_PVT, pub comb_pvt_lvt_conf: COMB_PVT_LVT_CONF, pub comb_pvt_nvt_conf: COMB_PVT_NVT_CONF, pub comb_pvt_hvt_conf: COMB_PVT_HVT_CONF, pub comb_pvt_err_lvt_site0: COMB_PVT_ERR_LVT_SITE0, pub comb_pvt_err_nvt_site0: COMB_PVT_ERR_NVT_SITE0, pub comb_pvt_err_hvt_site0: COMB_PVT_ERR_HVT_SITE0, pub comb_pvt_err_lvt_site1: COMB_PVT_ERR_LVT_SITE1, pub comb_pvt_err_nvt_site1: COMB_PVT_ERR_NVT_SITE1, pub comb_pvt_err_hvt_site1: COMB_PVT_ERR_HVT_SITE1, pub comb_pvt_err_lvt_site2: COMB_PVT_ERR_LVT_SITE2, pub comb_pvt_err_nvt_site2: COMB_PVT_ERR_NVT_SITE2, pub comb_pvt_err_hvt_site2: COMB_PVT_ERR_HVT_SITE2, pub comb_pvt_err_lvt_site3: COMB_PVT_ERR_LVT_SITE3, pub comb_pvt_err_nvt_site3: COMB_PVT_ERR_NVT_SITE3, pub comb_pvt_err_hvt_site3: COMB_PVT_ERR_HVT_SITE3, pub date: DATE, /* private fields */
}
Expand description

Register block

Fields§

§core_1_control_0: CORE_1_CONTROL_0

0x00 - Core0 control regiter 0

§core_1_control_1: CORE_1_CONTROL_1

0x04 - Core0 control regiter 1

§cpu_peri_clk_en: CPU_PERI_CLK_EN

0x08 - cpu_peripheral clock configuration register

§cpu_peri_rst_en: CPU_PERI_RST_EN

0x0c - cpu_peripheral reset configuration regsiter

§cpu_per_conf: CPU_PER_CONF

0x10 - cpu peripheral clock configuration register

§mem_pd_mask: MEM_PD_MASK

0x14 - memory power down mask configuration register

§perip_clk_en0: PERIP_CLK_EN0

0x18 - peripheral clock configuration regsiter 0

§perip_clk_en1: PERIP_CLK_EN1

0x1c - peripheral clock configuration regsiter 1

§perip_rst_en0: PERIP_RST_EN0

0x20 - peripheral reset configuration register0

§perip_rst_en1: PERIP_RST_EN1

0x24 - peripheral reset configuration regsiter 1

§bt_lpck_div_int: BT_LPCK_DIV_INT

0x28 - low power clock frequent division factor configuration regsiter

§bt_lpck_div_frac: BT_LPCK_DIV_FRAC

0x2c - low power clock configuration register

§cpu_intr_from_cpu_0: CPU_INTR_FROM_CPU_0

0x30 - interrupt source register 0

§cpu_intr_from_cpu_1: CPU_INTR_FROM_CPU_1

0x34 - interrupt source register 1

§cpu_intr_from_cpu_2: CPU_INTR_FROM_CPU_2

0x38 - interrupt source register 2

§cpu_intr_from_cpu_3: CPU_INTR_FROM_CPU_3

0x3c - interrupt source register 3

§rsa_pd_ctrl: RSA_PD_CTRL

0x40 - rsa memory power control register

§edma_ctrl: EDMA_CTRL

0x44 - EDMA control register

§cache_control: CACHE_CONTROL

0x48 - Cache control register

§external_device_encrypt_decrypt_control: EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL

0x4c - External memory encrypt and decrypt control register

§rtc_fastmem_config: RTC_FASTMEM_CONFIG

0x50 - RTC fast memory configuration register

§rtc_fastmem_crc: RTC_FASTMEM_CRC

0x54 - RTC fast memory CRC control register

§redundant_eco_ctrl: REDUNDANT_ECO_CTRL

0x58 - ******* Description ***********

§clock_gate: CLOCK_GATE

0x5c - ******* Description ***********

§sysclk_conf: SYSCLK_CONF

0x60 - System clock configuration register.

§mem_pvt: MEM_PVT

0x64 - ******* Description ***********

§comb_pvt_lvt_conf: COMB_PVT_LVT_CONF

0x68 - ******* Description ***********

§comb_pvt_nvt_conf: COMB_PVT_NVT_CONF

0x6c - ******* Description ***********

§comb_pvt_hvt_conf: COMB_PVT_HVT_CONF

0x70 - ******* Description ***********

§comb_pvt_err_lvt_site0: COMB_PVT_ERR_LVT_SITE0

0x74 - ******* Description ***********

§comb_pvt_err_nvt_site0: COMB_PVT_ERR_NVT_SITE0

0x78 - ******* Description ***********

§comb_pvt_err_hvt_site0: COMB_PVT_ERR_HVT_SITE0

0x7c - ******* Description ***********

§comb_pvt_err_lvt_site1: COMB_PVT_ERR_LVT_SITE1

0x80 - ******* Description ***********

§comb_pvt_err_nvt_site1: COMB_PVT_ERR_NVT_SITE1

0x84 - ******* Description ***********

§comb_pvt_err_hvt_site1: COMB_PVT_ERR_HVT_SITE1

0x88 - ******* Description ***********

§comb_pvt_err_lvt_site2: COMB_PVT_ERR_LVT_SITE2

0x8c - ******* Description ***********

§comb_pvt_err_nvt_site2: COMB_PVT_ERR_NVT_SITE2

0x90 - ******* Description ***********

§comb_pvt_err_hvt_site2: COMB_PVT_ERR_HVT_SITE2

0x94 - ******* Description ***********

§comb_pvt_err_lvt_site3: COMB_PVT_ERR_LVT_SITE3

0x98 - ******* Description ***********

§comb_pvt_err_nvt_site3: COMB_PVT_ERR_NVT_SITE3

0x9c - ******* Description ***********

§comb_pvt_err_hvt_site3: COMB_PVT_ERR_HVT_SITE3

0xa0 - ******* Description ***********

§date: DATE

0xffc - version 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.