#[repr(C)]
pub struct RegisterBlock {
Show 40 fields pub sysclk_conf: SYSCLK_CONF, pub tick_conf: TICK_CONF, pub clk_out_en: CLK_OUT_EN, pub wifi_bb_cfg: WIFI_BB_CFG, pub wifi_bb_cfg_2: WIFI_BB_CFG_2, pub wifi_clk_en: WIFI_CLK_EN, pub wifi_rst_en: WIFI_RST_EN, pub host_inf_sel: HOST_INF_SEL, pub ext_mem_pms_lock: EXT_MEM_PMS_LOCK, pub flash_ace0_attr: FLASH_ACE0_ATTR, pub flash_ace1_attr: FLASH_ACE1_ATTR, pub flash_ace2_attr: FLASH_ACE2_ATTR, pub flash_ace3_attr: FLASH_ACE3_ATTR, pub flash_ace0_addr: FLASH_ACE0_ADDR, pub flash_ace1_addr: FLASH_ACE1_ADDR, pub flash_ace2_addr: FLASH_ACE2_ADDR, pub flash_ace3_addr: FLASH_ACE3_ADDR, pub flash_ace0_size: FLASH_ACE0_SIZE, pub flash_ace1_size: FLASH_ACE1_SIZE, pub flash_ace2_size: FLASH_ACE2_SIZE, pub flash_ace3_size: FLASH_ACE3_SIZE, pub spi_mem_pms_ctrl: SPI_MEM_PMS_CTRL, pub spi_mem_reject_addr: SPI_MEM_REJECT_ADDR, pub sdio_ctrl: SDIO_CTRL, pub redcy_sig0: REDCY_SIG0, pub redcy_sig1: REDCY_SIG1, pub front_end_mem_pd: FRONT_END_MEM_PD, pub retention_ctrl: RETENTION_CTRL, pub clkgate_force_on: CLKGATE_FORCE_ON, pub mem_power_down: MEM_POWER_DOWN, pub mem_power_up: MEM_POWER_UP, pub rnd_data: RND_DATA, pub peri_backup_config: PERI_BACKUP_CONFIG, pub peri_backup_apb_addr: PERI_BACKUP_APB_ADDR, pub peri_backup_mem_addr: PERI_BACKUP_MEM_ADDR, pub peri_backup_int_raw: PERI_BACKUP_INT_RAW, pub peri_backup_int_st: PERI_BACKUP_INT_ST, pub peri_backup_int_ena: PERI_BACKUP_INT_ENA, pub peri_backup_int_clr: PERI_BACKUP_INT_CLR, pub date: DATE, /* private fields */
}
Expand description

Register block

Fields§

§sysclk_conf: SYSCLK_CONF

0x00 - APB_CTRL_SYSCLK_CONF_REG

§tick_conf: TICK_CONF

0x04 - APB_CTRL_TICK_CONF_REG

§clk_out_en: CLK_OUT_EN

0x08 - APB_CTRL_CLK_OUT_EN_REG

§wifi_bb_cfg: WIFI_BB_CFG

0x0c - APB_CTRL_WIFI_BB_CFG_REG

§wifi_bb_cfg_2: WIFI_BB_CFG_2

0x10 - APB_CTRL_WIFI_BB_CFG_2_REG

§wifi_clk_en: WIFI_CLK_EN

0x14 - APB_CTRL_WIFI_CLK_EN_REG

§wifi_rst_en: WIFI_RST_EN

0x18 - APB_CTRL_WIFI_RST_EN_REG

§host_inf_sel: HOST_INF_SEL

0x1c - APB_CTRL_HOST_INF_SEL_REG

§ext_mem_pms_lock: EXT_MEM_PMS_LOCK

0x20 - APB_CTRL_EXT_MEM_PMS_LOCK_REG

§flash_ace0_attr: FLASH_ACE0_ATTR

0x28 - APB_CTRL_FLASH_ACE0_ATTR_REG

§flash_ace1_attr: FLASH_ACE1_ATTR

0x2c - APB_CTRL_FLASH_ACE1_ATTR_REG

§flash_ace2_attr: FLASH_ACE2_ATTR

0x30 - APB_CTRL_FLASH_ACE2_ATTR_REG

§flash_ace3_attr: FLASH_ACE3_ATTR

0x34 - APB_CTRL_FLASH_ACE3_ATTR_REG

§flash_ace0_addr: FLASH_ACE0_ADDR

0x38 - APB_CTRL_FLASH_ACE0_ADDR_REG

§flash_ace1_addr: FLASH_ACE1_ADDR

0x3c - APB_CTRL_FLASH_ACE1_ADDR_REG

§flash_ace2_addr: FLASH_ACE2_ADDR

0x40 - APB_CTRL_FLASH_ACE2_ADDR_REG

§flash_ace3_addr: FLASH_ACE3_ADDR

0x44 - APB_CTRL_FLASH_ACE3_ADDR_REG

§flash_ace0_size: FLASH_ACE0_SIZE

0x48 - APB_CTRL_FLASH_ACE0_SIZE_REG

§flash_ace1_size: FLASH_ACE1_SIZE

0x4c - APB_CTRL_FLASH_ACE1_SIZE_REG

§flash_ace2_size: FLASH_ACE2_SIZE

0x50 - APB_CTRL_FLASH_ACE2_SIZE_REG

§flash_ace3_size: FLASH_ACE3_SIZE

0x54 - APB_CTRL_FLASH_ACE3_SIZE_REG

§spi_mem_pms_ctrl: SPI_MEM_PMS_CTRL

0x88 - APB_CTRL_SPI_MEM_PMS_CTRL_REG

§spi_mem_reject_addr: SPI_MEM_REJECT_ADDR

0x8c - APB_CTRL_SPI_MEM_REJECT_ADDR_REG

§sdio_ctrl: SDIO_CTRL

0x90 - APB_CTRL_SDIO_CTRL_REG

§redcy_sig0: REDCY_SIG0

0x94 - APB_CTRL_REDCY_SIG0_REG_REG

§redcy_sig1: REDCY_SIG1

0x98 - APB_CTRL_REDCY_SIG1_REG_REG

§front_end_mem_pd: FRONT_END_MEM_PD

0x9c - APB_CTRL_FRONT_END_MEM_PD_REG

§retention_ctrl: RETENTION_CTRL

0xa0 - APB_CTRL_RETENTION_CTRL_REG

§clkgate_force_on: CLKGATE_FORCE_ON

0xa4 - Memory power configuration registers

§mem_power_down: MEM_POWER_DOWN

0xa8 - Memory power configuration registers

§mem_power_up: MEM_POWER_UP

0xac - Memory power configuration registers

§rnd_data: RND_DATA

0xb0 - APB_CTRL_RND_DATA_REG

§peri_backup_config: PERI_BACKUP_CONFIG

0xb4 - APB_CTRL_PERI_BACKUP_CONFIG_REG_REG

§peri_backup_apb_addr: PERI_BACKUP_APB_ADDR

0xb8 - APB_CTRL_PERI_BACKUP_APB_ADDR_REG_REG

§peri_backup_mem_addr: PERI_BACKUP_MEM_ADDR

0xbc - APB_CTRL_PERI_BACKUP_MEM_ADDR_REG_REG

§peri_backup_int_raw: PERI_BACKUP_INT_RAW

0xc0 - APB_CTRL_PERI_BACKUP_INT_RAW_REG

§peri_backup_int_st: PERI_BACKUP_INT_ST

0xc4 - APB_CTRL_PERI_BACKUP_INT_ST_REG

§peri_backup_int_ena: PERI_BACKUP_INT_ENA

0xc8 - APB_CTRL_PERI_BACKUP_INT_ENA_REG

§peri_backup_int_clr: PERI_BACKUP_INT_CLR

0xd0 - APB_CTRL_PERI_BACKUP_INT_CLR_REG

§date: DATE

0x3fc - APB_CTRL_DATE_REG

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.