pub struct RegisterBlock {Show 73 fields
pub clk_cfg0: CLK_CFG0,
pub clk_cfg1: CLK_CFG1,
pub clk_cfg2: CLK_CFG2,
pub clk_cfg3: CLK_CFG3,
pub swrst_cfg0: SWRST_CFG0,
pub swrst_cfg1: SWRST_CFG1,
pub swrst_cfg2: SWRST_CFG2,
pub swrst_cfg3: SWRST_CFG3,
pub cgen_cfg0: CGEN_CFG0,
pub cgen_cfg1: CGEN_CFG1,
pub cgen_cfg2: CGEN_CFG2,
pub cgen_cfg3: CGEN_CFG3,
pub mbist_ctl: MBIST_CTL,
pub mbist_stat: MBIST_STAT,
pub bmx_cfg1: BMX_CFG1,
pub bmx_cfg2: BMX_CFG2,
pub bmx_err_addr: BMX_ERR_ADDR,
pub bmx_dbg_out: BMX_DBG_OUT,
pub rsv0: RSV0,
pub rsv1: RSV1,
pub rsv2: RSV2,
pub rsv3: RSV3,
pub sram_ret: SRAM_RET,
pub sram_slp: SRAM_SLP,
pub sram_parm: SRAM_PARM,
pub seam_misc: SEAM_MISC,
pub glb_parm: GLB_PARM,
pub cpu_clk_cfg: CPU_CLK_CFG,
pub gpadc_32m_src_ctrl: GPADC_32M_SRC_CTRL,
pub dig32k_wakeup_ctrl: DIG32K_WAKEUP_CTRL,
pub wifi_bt_coex_ctrl: WIFI_BT_COEX_CTRL,
pub uart_sig_sel_0: UART_SIG_SEL_0,
pub dbg_sel_ll: DBG_SEL_LL,
pub dbg_sel_lh: DBG_SEL_LH,
pub dbg_sel_hl: DBG_SEL_HL,
pub dbg_sel_hh: DBG_SEL_HH,
pub debug: DEBUG,
pub gpio_cfgctl0: GPIO_CFGCTL0,
pub gpio_cfgctl1: GPIO_CFGCTL1,
pub gpio_cfgctl2: GPIO_CFGCTL2,
pub gpio_cfgctl3: GPIO_CFGCTL3,
pub gpio_cfgctl4: GPIO_CFGCTL4,
pub gpio_cfgctl5: GPIO_CFGCTL5,
pub gpio_cfgctl6: GPIO_CFGCTL6,
pub gpio_cfgctl7: GPIO_CFGCTL7,
pub gpio_cfgctl8: GPIO_CFGCTL8,
pub gpio_cfgctl9: GPIO_CFGCTL9,
pub gpio_cfgctl10: GPIO_CFGCTL10,
pub gpio_cfgctl11: GPIO_CFGCTL11,
pub gpio_cfgctl12: GPIO_CFGCTL12,
pub gpio_cfgctl13: GPIO_CFGCTL13,
pub gpio_cfgctl14: GPIO_CFGCTL14,
pub gpio_cfgctl30: GPIO_CFGCTL30,
pub gpio_cfgctl31: GPIO_CFGCTL31,
pub gpio_cfgctl32: GPIO_CFGCTL32,
pub gpio_cfgctl33: GPIO_CFGCTL33,
pub gpio_cfgctl34: GPIO_CFGCTL34,
pub gpio_cfgctl35: GPIO_CFGCTL35,
pub gpio_int_mask1: GPIO_INT_MASK1,
pub gpio_int_stat1: GPIO_INT_STAT1,
pub gpio_int_clr1: GPIO_INT_CLR1,
pub gpio_int_mode_set1: GPIO_INT_MODE_SET1,
pub gpio_int_mode_set2: GPIO_INT_MODE_SET2,
pub gpio_int_mode_set3: GPIO_INT_MODE_SET3,
pub led_driver: LED_DRIVER,
pub gpdac_ctrl: GPDAC_CTRL,
pub gpdac_actrl: GPDAC_ACTRL,
pub gpdac_bctrl: GPDAC_BCTRL,
pub gpdac_data: GPDAC_DATA,
pub tzc_glb_ctrl_0: TZC_GLB_CTRL_0,
pub tzc_glb_ctrl_1: TZC_GLB_CTRL_1,
pub tzc_glb_ctrl_2: TZC_GLB_CTRL_2,
pub tzc_glb_ctrl_3: TZC_GLB_CTRL_3,
/* private fields */
}Expand description
Register block
Fields§
§clk_cfg0: CLK_CFG00x00 - Clock configuration for processor and bus
clk_cfg1: CLK_CFG10x04 - clk_cfg1.
clk_cfg2: CLK_CFG20x08 - Clock configuration for UART and Flash
clk_cfg3: CLK_CFG30x0c - Clock configuration for I2C and SPI
swrst_cfg0: SWRST_CFG00x10 - swrst_cfg0.
swrst_cfg1: SWRST_CFG10x14 - swrst_cfg1.
swrst_cfg2: SWRST_CFG20x18 - swrst_cfg2.
swrst_cfg3: SWRST_CFG30x1c - swrst_cfg3.
cgen_cfg0: CGEN_CFG00x20 - cgen_cfg0.
cgen_cfg1: CGEN_CFG10x24 - cgen_cfg1.
cgen_cfg2: CGEN_CFG20x28 - cgen_cfg2.
cgen_cfg3: CGEN_CFG30x2c - cgen_cfg3.
mbist_ctl: MBIST_CTL0x30 - MBIST_CTL.
mbist_stat: MBIST_STAT0x34 - MBIST_STAT.
bmx_cfg1: BMX_CFG10x50 - bmx_cfg1.
bmx_cfg2: BMX_CFG20x54 - bmx_cfg2.
bmx_err_addr: BMX_ERR_ADDR0x58 - bmx_err_addr.
bmx_dbg_out: BMX_DBG_OUT0x5c - bmx_dbg_out.
rsv0: RSV00x60 - rsv0.
rsv1: RSV10x64 - rsv1.
rsv2: RSV20x68 - rsv2.
rsv3: RSV30x6c - rsv3.
sram_ret: SRAM_RET0x70 - sram_ret.
sram_slp: SRAM_SLP0x74 - sram_slp.
sram_parm: SRAM_PARM0x78 - sram_parm.
seam_misc: SEAM_MISC0x7c - seam_misc.
glb_parm: GLB_PARM0x80 - glb_parm.
cpu_clk_cfg: CPU_CLK_CFG0x90 - CPU_CLK_CFG.
gpadc_32m_src_ctrl: GPADC_32M_SRC_CTRL0xa4 - Clock configuration for GPADC
dig32k_wakeup_ctrl: DIG32K_WAKEUP_CTRL0xa8 - DIG32K_WAKEUP_CTRL.
wifi_bt_coex_ctrl: WIFI_BT_COEX_CTRL0xac - WIFI_BT_COEX_CTRL.
uart_sig_sel_0: UART_SIG_SEL_00xc0 - UART_SIG_SEL_0.
dbg_sel_ll: DBG_SEL_LL0xd0 - DBG_SEL_LL.
dbg_sel_lh: DBG_SEL_LH0xd4 - DBG_SEL_LH.
dbg_sel_hl: DBG_SEL_HL0xd8 - DBG_SEL_HL.
dbg_sel_hh: DBG_SEL_HH0xdc - DBG_SEL_HH.
debug: DEBUG0xe0 - debug.
gpio_cfgctl0: GPIO_CFGCTL00x100 - GPIO0, GPIO1 configuration
gpio_cfgctl1: GPIO_CFGCTL10x104 - GPIO2, GPIO3 configuration
gpio_cfgctl2: GPIO_CFGCTL20x108 - GPIO4, GPIO5 configuration
gpio_cfgctl3: GPIO_CFGCTL30x10c - GPIO6, GPIO7 configuration
gpio_cfgctl4: GPIO_CFGCTL40x110 - GPIO8, GPIO9 configuration
gpio_cfgctl5: GPIO_CFGCTL50x114 - GPIO10, GPIO11 configuration
gpio_cfgctl6: GPIO_CFGCTL60x118 - GPIO12, GPIO13 configuration
gpio_cfgctl7: GPIO_CFGCTL70x11c - GPIO14, GPIO15 configuration
gpio_cfgctl8: GPIO_CFGCTL80x120 - GPIO16, GPIO17 configuration
gpio_cfgctl9: GPIO_CFGCTL90x124 - GPIO18, GPIO19 configuration
gpio_cfgctl10: GPIO_CFGCTL100x128 - GPIO20, GPIO21 configuration
gpio_cfgctl11: GPIO_CFGCTL110x12c - GPIO22, GPIO23 configuration
gpio_cfgctl12: GPIO_CFGCTL120x130 - GPIO24, GPIO25 configuration
gpio_cfgctl13: GPIO_CFGCTL130x134 - GPIO26, GPIO27 configuration
gpio_cfgctl14: GPIO_CFGCTL140x138 - GPIO28 configuration
gpio_cfgctl30: GPIO_CFGCTL300x180 - Input register for all GPIO pins. Input Enabled bit must be set in configuration register to work.
gpio_cfgctl31: GPIO_CFGCTL310x184 - Reserved according to SDK.
gpio_cfgctl32: GPIO_CFGCTL320x188 - Output register for all GPIO pins. Output Enabled bit must be set in Output Enable register to work.
gpio_cfgctl33: GPIO_CFGCTL330x18c - Reserved according to SDK.
gpio_cfgctl34: GPIO_CFGCTL340x190 - Output enable register for GPIO.
gpio_cfgctl35: GPIO_CFGCTL350x194 - Reserved according to SDK.
gpio_int_mask1: GPIO_INT_MASK10x1a0 - Interrupt masking register. The SDK limits the GPIO pins to < 32 although the docs do not mention more than 28 GPIO pins.
gpio_int_stat1: GPIO_INT_STAT10x1a8 - Interrupt status register. The SDK limits the GPIO pins to < 32 although the docs do not mention more than 28 GPIO pins.
gpio_int_clr1: GPIO_INT_CLR10x1b0 - Interrupt clearing register.
gpio_int_mode_set1: GPIO_INT_MODE_SET10x1c0 - GPIO interrupt trigger and control register for GPIO0-GPIO9.
gpio_int_mode_set2: GPIO_INT_MODE_SET20x1c4 - GPIO interrupt trigger and control register for GPIO10-GPIO19.
gpio_int_mode_set3: GPIO_INT_MODE_SET30x1c8 - GPIO interrupt trigger and control register for GPIO20-GPIO29.
led_driver: LED_DRIVER0x224 - led_driver.
gpdac_ctrl: GPDAC_CTRL0x308 - gpdac_ctrl.
gpdac_actrl: GPDAC_ACTRL0x30c - gpdac_actrl.
gpdac_bctrl: GPDAC_BCTRL0x310 - gpdac_bctrl.
gpdac_data: GPDAC_DATA0x314 - gpdac_data.
tzc_glb_ctrl_0: TZC_GLB_CTRL_00xf00 - tzc_glb_ctrl_0.
tzc_glb_ctrl_1: TZC_GLB_CTRL_10xf04 - tzc_glb_ctrl_1.
tzc_glb_ctrl_2: TZC_GLB_CTRL_20xf08 - tzc_glb_ctrl_2.
tzc_glb_ctrl_3: TZC_GLB_CTRL_30xf0c - Reserved according to SDK.