Struct esp32c2::efuse::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 48 fields
pub pgm_data0: PGM_DATA0,
pub pgm_data1: PGM_DATA1,
pub pgm_data2: PGM_DATA2,
pub pgm_data3: PGM_DATA3,
pub pgm_data4: PGM_DATA4,
pub pgm_data5: PGM_DATA5,
pub pgm_data6: PGM_DATA6,
pub pgm_data7: PGM_DATA7,
pub pgm_check_value0: PGM_CHECK_VALUE0,
pub pgm_check_value1: PGM_CHECK_VALUE1,
pub pgm_check_value2: PGM_CHECK_VALUE2,
pub rd_wr_dis: RD_WR_DIS,
pub rd_repeat_data0: RD_REPEAT_DATA0,
pub rd_blk1_data0: RD_BLK1_DATA0,
pub rd_blk1_data1: RD_BLK1_DATA1,
pub rd_blk1_data2: RD_BLK1_DATA2,
pub rd_blk2_data0: RD_BLK2_DATA0,
pub rd_blk2_data1: RD_BLK2_DATA1,
pub rd_blk2_data2: RD_BLK2_DATA2,
pub rd_blk2_data3: RD_BLK2_DATA3,
pub rd_blk2_data4: RD_BLK2_DATA4,
pub rd_blk2_data5: RD_BLK2_DATA5,
pub rd_blk2_data6: RD_BLK2_DATA6,
pub rd_blk2_data7: RD_BLK2_DATA7,
pub rd_blk3_data0: RD_BLK3_DATA0,
pub rd_blk3_data1: RD_BLK3_DATA1,
pub rd_blk3_data2: RD_BLK3_DATA2,
pub rd_blk3_data3: RD_BLK3_DATA3,
pub rd_blk3_data4: RD_BLK3_DATA4,
pub rd_blk3_data5: RD_BLK3_DATA5,
pub rd_blk3_data6: RD_BLK3_DATA6,
pub rd_blk3_data7: RD_BLK3_DATA7,
pub rd_repeat_err: RD_REPEAT_ERR,
pub rd_rs_err: RD_RS_ERR,
pub clk: CLK,
pub conf: CONF,
pub status: STATUS,
pub cmd: CMD,
pub int_raw: INT_RAW,
pub int_st: INT_ST,
pub int_ena: INT_ENA,
pub int_clr: INT_CLR,
pub dac_conf: DAC_CONF,
pub rd_tim_conf: RD_TIM_CONF,
pub wr_tim_conf0: WR_TIM_CONF0,
pub wr_tim_conf1: WR_TIM_CONF1,
pub wr_tim_conf2: WR_TIM_CONF2,
pub date: DATE,
/* private fields */
}Expand description
Register block
Fields§
§pgm_data0: PGM_DATA00x00 - Register 0 that stores data to be programmed.
pgm_data1: PGM_DATA10x04 - Register 1 that stores data to be programmed.
pgm_data2: PGM_DATA20x08 - Register 2 that stores data to be programmed.
pgm_data3: PGM_DATA30x0c - Register 3 that stores data to be programmed.
pgm_data4: PGM_DATA40x10 - Register 4 that stores data to be programmed.
pgm_data5: PGM_DATA50x14 - Register 5 that stores data to be programmed.
pgm_data6: PGM_DATA60x18 - Register 6 that stores data to be programmed.
pgm_data7: PGM_DATA70x1c - Register 7 that stores data to be programmed.
pgm_check_value0: PGM_CHECK_VALUE00x20 - Register 0 that stores the RS code to be programmed.
pgm_check_value1: PGM_CHECK_VALUE10x24 - Register 1 that stores the RS code to be programmed.
pgm_check_value2: PGM_CHECK_VALUE20x28 - Register 2 that stores the RS code to be programmed.
rd_wr_dis: RD_WR_DIS0x2c - BLOCK0 data register 0.
rd_repeat_data0: RD_REPEAT_DATA00x30 - BLOCK0 data register 1.
rd_blk1_data0: RD_BLK1_DATA00x34 - BLOCK1 data register 0.
rd_blk1_data1: RD_BLK1_DATA10x38 - BLOCK1 data register 1.
rd_blk1_data2: RD_BLK1_DATA20x3c - BLOCK1 data register 2.
rd_blk2_data0: RD_BLK2_DATA00x40 - Register 0 of BLOCK2.
rd_blk2_data1: RD_BLK2_DATA10x44 - Register 1 of BLOCK2.
rd_blk2_data2: RD_BLK2_DATA20x48 - Register 2 of BLOCK2.
rd_blk2_data3: RD_BLK2_DATA30x4c - Register 3 of BLOCK2.
rd_blk2_data4: RD_BLK2_DATA40x50 - Register 4 of BLOCK2.
rd_blk2_data5: RD_BLK2_DATA50x54 - Register 5 of BLOCK2.
rd_blk2_data6: RD_BLK2_DATA60x58 - Register 6 of BLOCK2.
rd_blk2_data7: RD_BLK2_DATA70x5c - Register 7 of BLOCK2.
rd_blk3_data0: RD_BLK3_DATA00x60 - Register 0 of BLOCK3.
rd_blk3_data1: RD_BLK3_DATA10x64 - Register 1 of BLOCK3.
rd_blk3_data2: RD_BLK3_DATA20x68 - Register 2 of BLOCK3.
rd_blk3_data3: RD_BLK3_DATA30x6c - Register 3 of BLOCK3.
rd_blk3_data4: RD_BLK3_DATA40x70 - Register 4 of BLOCK3.
rd_blk3_data5: RD_BLK3_DATA50x74 - Register 5 of BLOCK3.
rd_blk3_data6: RD_BLK3_DATA60x78 - Register 6 of BLOCK3.
rd_blk3_data7: RD_BLK3_DATA70x7c - Register 7 of BLOCK3.
rd_repeat_err: RD_REPEAT_ERR0x80 - Programming error record register 0 of BLOCK0.
rd_rs_err: RD_RS_ERR0x84 - Programming error record register 0 of BLOCK1-10.
clk: CLK0x88 - eFuse clcok configuration register.
conf: CONF0x8c - eFuse operation mode configuraiton register
status: STATUS0x90 - eFuse status register.
cmd: CMD0x94 - eFuse command register.
int_raw: INT_RAW0x98 - eFuse raw interrupt register.
int_st: INT_ST0x9c - eFuse interrupt status register.
int_ena: INT_ENA0x100 - eFuse interrupt enable register.
int_clr: INT_CLR0x104 - eFuse interrupt clear register.
dac_conf: DAC_CONF0x108 - Controls the eFuse programming voltage.
rd_tim_conf: RD_TIM_CONF0x10c - Configures read timing parameters.
wr_tim_conf0: WR_TIM_CONF00x110 - Configurarion register 0 of eFuse programming timing parameters.
wr_tim_conf1: WR_TIM_CONF10x114 - Configurarion register 1 of eFuse programming timing parameters.
wr_tim_conf2: WR_TIM_CONF20x118 - Configurarion register 2 of eFuse programming timing parameters.
date: DATE0x1fc - eFuse version register.