[][src]Struct bl602_pac::glb::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub clk_cfg0: Reg<CLK_CFG0_SPEC>,
    pub clk_cfg1: Reg<CLK_CFG1_SPEC>,
    pub clk_cfg2: Reg<CLK_CFG2_SPEC>,
    pub clk_cfg3: Reg<CLK_CFG3_SPEC>,
    pub swrst_cfg0: Reg<SWRST_CFG0_SPEC>,
    pub swrst_cfg1: Reg<SWRST_CFG1_SPEC>,
    pub swrst_cfg2: Reg<SWRST_CFG2_SPEC>,
    pub swrst_cfg3: Reg<SWRST_CFG3_SPEC>,
    pub cgen_cfg0: Reg<CGEN_CFG0_SPEC>,
    pub cgen_cfg1: Reg<CGEN_CFG1_SPEC>,
    pub cgen_cfg2: Reg<CGEN_CFG2_SPEC>,
    pub cgen_cfg3: Reg<CGEN_CFG3_SPEC>,
    pub mbist_ctl: Reg<MBIST_CTL_SPEC>,
    pub mbist_stat: Reg<MBIST_STAT_SPEC>,
    pub bmx_cfg1: Reg<BMX_CFG1_SPEC>,
    pub bmx_cfg2: Reg<BMX_CFG2_SPEC>,
    pub bmx_err_addr: Reg<BMX_ERR_ADDR_SPEC>,
    pub bmx_dbg_out: Reg<BMX_DBG_OUT_SPEC>,
    pub rsv0: Reg<RSV0_SPEC>,
    pub rsv1: Reg<RSV1_SPEC>,
    pub rsv2: Reg<RSV2_SPEC>,
    pub rsv3: Reg<RSV3_SPEC>,
    pub sram_ret: Reg<SRAM_RET_SPEC>,
    pub sram_slp: Reg<SRAM_SLP_SPEC>,
    pub sram_parm: Reg<SRAM_PARM_SPEC>,
    pub seam_misc: Reg<SEAM_MISC_SPEC>,
    pub glb_parm: Reg<GLB_PARM_SPEC>,
    pub cpu_clk_cfg: Reg<CPU_CLK_CFG_SPEC>,
    pub gpadc_32m_src_ctrl: Reg<GPADC_32M_SRC_CTRL_SPEC>,
    pub dig32k_wakeup_ctrl: Reg<DIG32K_WAKEUP_CTRL_SPEC>,
    pub wifi_bt_coex_ctrl: Reg<WIFI_BT_COEX_CTRL_SPEC>,
    pub uart_sig_sel_0: Reg<UART_SIG_SEL_0_SPEC>,
    pub dbg_sel_ll: Reg<DBG_SEL_LL_SPEC>,
    pub dbg_sel_lh: Reg<DBG_SEL_LH_SPEC>,
    pub dbg_sel_hl: Reg<DBG_SEL_HL_SPEC>,
    pub dbg_sel_hh: Reg<DBG_SEL_HH_SPEC>,
    pub debug: Reg<DEBUG_SPEC>,
    pub gpio_cfgctl0: Reg<GPIO_CFGCTL0_SPEC>,
    pub gpio_cfgctl1: Reg<GPIO_CFGCTL1_SPEC>,
    pub gpio_cfgctl2: Reg<GPIO_CFGCTL2_SPEC>,
    pub gpio_cfgctl3: Reg<GPIO_CFGCTL3_SPEC>,
    pub gpio_cfgctl4: Reg<GPIO_CFGCTL4_SPEC>,
    pub gpio_cfgctl5: Reg<GPIO_CFGCTL5_SPEC>,
    pub gpio_cfgctl6: Reg<GPIO_CFGCTL6_SPEC>,
    pub gpio_cfgctl7: Reg<GPIO_CFGCTL7_SPEC>,
    pub gpio_cfgctl8: Reg<GPIO_CFGCTL8_SPEC>,
    pub gpio_cfgctl9: Reg<GPIO_CFGCTL9_SPEC>,
    pub gpio_cfgctl10: Reg<GPIO_CFGCTL10_SPEC>,
    pub gpio_cfgctl11: Reg<GPIO_CFGCTL11_SPEC>,
    pub gpio_cfgctl12: Reg<GPIO_CFGCTL12_SPEC>,
    pub gpio_cfgctl13: Reg<GPIO_CFGCTL13_SPEC>,
    pub gpio_cfgctl14: Reg<GPIO_CFGCTL14_SPEC>,
    pub gpio_cfgctl30: Reg<GPIO_CFGCTL30_SPEC>,
    pub gpio_cfgctl31: Reg<GPIO_CFGCTL31_SPEC>,
    pub gpio_cfgctl32: Reg<GPIO_CFGCTL32_SPEC>,
    pub gpio_cfgctl33: Reg<GPIO_CFGCTL33_SPEC>,
    pub gpio_cfgctl34: Reg<GPIO_CFGCTL34_SPEC>,
    pub gpio_cfgctl35: Reg<GPIO_CFGCTL35_SPEC>,
    pub gpio_int_mask1: Reg<GPIO_INT_MASK1_SPEC>,
    pub gpio_int_stat1: Reg<GPIO_INT_STAT1_SPEC>,
    pub gpio_int_clr1: Reg<GPIO_INT_CLR1_SPEC>,
    pub gpio_int_mode_set1: Reg<GPIO_INT_MODE_SET1_SPEC>,
    pub gpio_int_mode_set2: Reg<GPIO_INT_MODE_SET2_SPEC>,
    pub gpio_int_mode_set3: Reg<GPIO_INT_MODE_SET3_SPEC>,
    pub led_driver: Reg<LED_DRIVER_SPEC>,
    pub gpdac_ctrl: Reg<GPDAC_CTRL_SPEC>,
    pub gpdac_actrl: Reg<GPDAC_ACTRL_SPEC>,
    pub gpdac_bctrl: Reg<GPDAC_BCTRL_SPEC>,
    pub gpdac_data: Reg<GPDAC_DATA_SPEC>,
    pub tzc_glb_ctrl_0: Reg<TZC_GLB_CTRL_0_SPEC>,
    pub tzc_glb_ctrl_1: Reg<TZC_GLB_CTRL_1_SPEC>,
    pub tzc_glb_ctrl_2: Reg<TZC_GLB_CTRL_2_SPEC>,
    pub tzc_glb_ctrl_3: Reg<TZC_GLB_CTRL_3_SPEC>,
    // some fields omitted
}

Register block

Fields

clk_cfg0: Reg<CLK_CFG0_SPEC>

0x00 - clk_cfg0.

clk_cfg1: Reg<CLK_CFG1_SPEC>

0x04 - clk_cfg1.

clk_cfg2: Reg<CLK_CFG2_SPEC>

0x08 - clk_cfg2.

clk_cfg3: Reg<CLK_CFG3_SPEC>

0x0c - clk_cfg3.

swrst_cfg0: Reg<SWRST_CFG0_SPEC>

0x10 - swrst_cfg0.

swrst_cfg1: Reg<SWRST_CFG1_SPEC>

0x14 - swrst_cfg1.

swrst_cfg2: Reg<SWRST_CFG2_SPEC>

0x18 - swrst_cfg2.

swrst_cfg3: Reg<SWRST_CFG3_SPEC>

0x1c - swrst_cfg3.

cgen_cfg0: Reg<CGEN_CFG0_SPEC>

0x20 - cgen_cfg0.

cgen_cfg1: Reg<CGEN_CFG1_SPEC>

0x24 - cgen_cfg1.

cgen_cfg2: Reg<CGEN_CFG2_SPEC>

0x28 - cgen_cfg2.

cgen_cfg3: Reg<CGEN_CFG3_SPEC>

0x2c - cgen_cfg3.

mbist_ctl: Reg<MBIST_CTL_SPEC>

0x30 - MBIST_CTL.

mbist_stat: Reg<MBIST_STAT_SPEC>

0x34 - MBIST_STAT.

bmx_cfg1: Reg<BMX_CFG1_SPEC>

0x50 - bmx_cfg1.

bmx_cfg2: Reg<BMX_CFG2_SPEC>

0x54 - bmx_cfg2.

bmx_err_addr: Reg<BMX_ERR_ADDR_SPEC>

0x58 - bmx_err_addr.

bmx_dbg_out: Reg<BMX_DBG_OUT_SPEC>

0x5c - bmx_dbg_out.

rsv0: Reg<RSV0_SPEC>

0x60 - rsv0.

rsv1: Reg<RSV1_SPEC>

0x64 - rsv1.

rsv2: Reg<RSV2_SPEC>

0x68 - rsv2.

rsv3: Reg<RSV3_SPEC>

0x6c - rsv3.

sram_ret: Reg<SRAM_RET_SPEC>

0x70 - sram_ret.

sram_slp: Reg<SRAM_SLP_SPEC>

0x74 - sram_slp.

sram_parm: Reg<SRAM_PARM_SPEC>

0x78 - sram_parm.

seam_misc: Reg<SEAM_MISC_SPEC>

0x7c - seam_misc.

glb_parm: Reg<GLB_PARM_SPEC>

0x80 - glb_parm.

cpu_clk_cfg: Reg<CPU_CLK_CFG_SPEC>

0x90 - CPU_CLK_CFG.

gpadc_32m_src_ctrl: Reg<GPADC_32M_SRC_CTRL_SPEC>

0xa4 - GPADC_32M_SRC_CTRL.

dig32k_wakeup_ctrl: Reg<DIG32K_WAKEUP_CTRL_SPEC>

0xa8 - DIG32K_WAKEUP_CTRL.

wifi_bt_coex_ctrl: Reg<WIFI_BT_COEX_CTRL_SPEC>

0xac - WIFI_BT_COEX_CTRL.

uart_sig_sel_0: Reg<UART_SIG_SEL_0_SPEC>

0xc0 - UART_SIG_SEL_0.

dbg_sel_ll: Reg<DBG_SEL_LL_SPEC>

0xd0 - DBG_SEL_LL.

dbg_sel_lh: Reg<DBG_SEL_LH_SPEC>

0xd4 - DBG_SEL_LH.

dbg_sel_hl: Reg<DBG_SEL_HL_SPEC>

0xd8 - DBG_SEL_HL.

dbg_sel_hh: Reg<DBG_SEL_HH_SPEC>

0xdc - DBG_SEL_HH.

debug: Reg<DEBUG_SPEC>

0xe0 - debug.

gpio_cfgctl0: Reg<GPIO_CFGCTL0_SPEC>

0x100 - GPIO_CFGCTL0.

gpio_cfgctl1: Reg<GPIO_CFGCTL1_SPEC>

0x104 - GPIO_CFGCTL1.

gpio_cfgctl2: Reg<GPIO_CFGCTL2_SPEC>

0x108 - GPIO_CFGCTL2.

gpio_cfgctl3: Reg<GPIO_CFGCTL3_SPEC>

0x10c - GPIO_CFGCTL3.

gpio_cfgctl4: Reg<GPIO_CFGCTL4_SPEC>

0x110 - GPIO_CFGCTL4.

gpio_cfgctl5: Reg<GPIO_CFGCTL5_SPEC>

0x114 - GPIO_CFGCTL5.

gpio_cfgctl6: Reg<GPIO_CFGCTL6_SPEC>

0x118 - GPIO_CFGCTL6.

gpio_cfgctl7: Reg<GPIO_CFGCTL7_SPEC>

0x11c - GPIO_CFGCTL7.

gpio_cfgctl8: Reg<GPIO_CFGCTL8_SPEC>

0x120 - GPIO_CFGCTL8.

gpio_cfgctl9: Reg<GPIO_CFGCTL9_SPEC>

0x124 - GPIO_CFGCTL9.

gpio_cfgctl10: Reg<GPIO_CFGCTL10_SPEC>

0x128 - GPIO_CFGCTL10.

gpio_cfgctl11: Reg<GPIO_CFGCTL11_SPEC>

0x12c - GPIO_CFGCTL11.

gpio_cfgctl12: Reg<GPIO_CFGCTL12_SPEC>

0x130 - GPIO_CFGCTL12.

gpio_cfgctl13: Reg<GPIO_CFGCTL13_SPEC>

0x134 - GPIO_CFGCTL13.

gpio_cfgctl14: Reg<GPIO_CFGCTL14_SPEC>

0x138 - GPIO_CFGCTL14.

gpio_cfgctl30: Reg<GPIO_CFGCTL30_SPEC>

0x180 - GPIO_CFGCTL30.

gpio_cfgctl31: Reg<GPIO_CFGCTL31_SPEC>

0x184 - GPIO_CFGCTL31.

gpio_cfgctl32: Reg<GPIO_CFGCTL32_SPEC>

0x188 - GPIO_CFGCTL32.

gpio_cfgctl33: Reg<GPIO_CFGCTL33_SPEC>

0x18c - GPIO_CFGCTL33.

gpio_cfgctl34: Reg<GPIO_CFGCTL34_SPEC>

0x190 - GPIO_CFGCTL34.

gpio_cfgctl35: Reg<GPIO_CFGCTL35_SPEC>

0x194 - GPIO_CFGCTL35.

gpio_int_mask1: Reg<GPIO_INT_MASK1_SPEC>

0x1a0 - GPIO_INT_MASK1.

gpio_int_stat1: Reg<GPIO_INT_STAT1_SPEC>

0x1a8 - GPIO_INT_STAT1.

gpio_int_clr1: Reg<GPIO_INT_CLR1_SPEC>

0x1b0 - GPIO_INT_CLR1.

gpio_int_mode_set1: Reg<GPIO_INT_MODE_SET1_SPEC>

0x1c0 - GPIO_INT_MODE_SET1.

gpio_int_mode_set2: Reg<GPIO_INT_MODE_SET2_SPEC>

0x1c4 - GPIO_INT_MODE_SET2.

gpio_int_mode_set3: Reg<GPIO_INT_MODE_SET3_SPEC>

0x1c8 - GPIO_INT_MODE_SET3.

led_driver: Reg<LED_DRIVER_SPEC>

0x224 - led_driver.

gpdac_ctrl: Reg<GPDAC_CTRL_SPEC>

0x308 - gpdac_ctrl.

gpdac_actrl: Reg<GPDAC_ACTRL_SPEC>

0x30c - gpdac_actrl.

gpdac_bctrl: Reg<GPDAC_BCTRL_SPEC>

0x310 - gpdac_bctrl.

gpdac_data: Reg<GPDAC_DATA_SPEC>

0x314 - gpdac_data.

tzc_glb_ctrl_0: Reg<TZC_GLB_CTRL_0_SPEC>

0xf00 - tzc_glb_ctrl_0.

tzc_glb_ctrl_1: Reg<TZC_GLB_CTRL_1_SPEC>

0xf04 - tzc_glb_ctrl_1.

tzc_glb_ctrl_2: Reg<TZC_GLB_CTRL_2_SPEC>

0xf08 - tzc_glb_ctrl_2.

tzc_glb_ctrl_3: Reg<TZC_GLB_CTRL_3_SPEC>

0xf0c - tzc_glb_ctrl_3.

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock

impl Unpin for RegisterBlock

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.