Struct esp32s3::efuse::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 115 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_repeat_data1: RD_REPEAT_DATA1,
pub rd_repeat_data2: RD_REPEAT_DATA2,
pub rd_repeat_data3: RD_REPEAT_DATA3,
pub rd_repeat_data4: RD_REPEAT_DATA4,
pub rd_mac_spi_sys_0: RD_MAC_SPI_SYS_0,
pub rd_mac_spi_sys_1: RD_MAC_SPI_SYS_1,
pub rd_mac_spi_sys_2: RD_MAC_SPI_SYS_2,
pub rd_mac_spi_sys_3: RD_MAC_SPI_SYS_3,
pub rd_mac_spi_sys_4: RD_MAC_SPI_SYS_4,
pub rd_mac_spi_sys_5: RD_MAC_SPI_SYS_5,
pub rd_sys_part1_data0: RD_SYS_PART1_DATA0,
pub rd_sys_part1_data1: RD_SYS_PART1_DATA1,
pub rd_sys_part1_data2: RD_SYS_PART1_DATA2,
pub rd_sys_part1_data3: RD_SYS_PART1_DATA3,
pub rd_sys_part1_data4: RD_SYS_PART1_DATA4,
pub rd_sys_part1_data5: RD_SYS_PART1_DATA5,
pub rd_sys_part1_data6: RD_SYS_PART1_DATA6,
pub rd_sys_part1_data7: RD_SYS_PART1_DATA7,
pub rd_usr_data0: RD_USR_DATA0,
pub rd_usr_data1: RD_USR_DATA1,
pub rd_usr_data2: RD_USR_DATA2,
pub rd_usr_data3: RD_USR_DATA3,
pub rd_usr_data4: RD_USR_DATA4,
pub rd_usr_data5: RD_USR_DATA5,
pub rd_usr_data6: RD_USR_DATA6,
pub rd_usr_data7: RD_USR_DATA7,
pub rd_key0_data0: RD_KEY0_DATA0,
pub rd_key0_data1: RD_KEY0_DATA1,
pub rd_key0_data2: RD_KEY0_DATA2,
pub rd_key0_data3: RD_KEY0_DATA3,
pub rd_key0_data4: RD_KEY0_DATA4,
pub rd_key0_data5: RD_KEY0_DATA5,
pub rd_key0_data6: RD_KEY0_DATA6,
pub rd_key0_data7: RD_KEY0_DATA7,
pub rd_key1_data0: RD_KEY1_DATA0,
pub rd_key1_data1: RD_KEY1_DATA1,
pub rd_key1_data2: RD_KEY1_DATA2,
pub rd_key1_data3: RD_KEY1_DATA3,
pub rd_key1_data4: RD_KEY1_DATA4,
pub rd_key1_data5: RD_KEY1_DATA5,
pub rd_key1_data6: RD_KEY1_DATA6,
pub rd_key1_data7: RD_KEY1_DATA7,
pub rd_key2_data0: RD_KEY2_DATA0,
pub rd_key2_data1: RD_KEY2_DATA1,
pub rd_key2_data2: RD_KEY2_DATA2,
pub rd_key2_data3: RD_KEY2_DATA3,
pub rd_key2_data4: RD_KEY2_DATA4,
pub rd_key2_data5: RD_KEY2_DATA5,
pub rd_key2_data6: RD_KEY2_DATA6,
pub rd_key2_data7: RD_KEY2_DATA7,
pub rd_key3_data0: RD_KEY3_DATA0,
pub rd_key3_data1: RD_KEY3_DATA1,
pub rd_key3_data2: RD_KEY3_DATA2,
pub rd_key3_data3: RD_KEY3_DATA3,
pub rd_key3_data4: RD_KEY3_DATA4,
pub rd_key3_data5: RD_KEY3_DATA5,
pub rd_key3_data6: RD_KEY3_DATA6,
pub rd_key3_data7: RD_KEY3_DATA7,
pub rd_key4_data0: RD_KEY4_DATA0,
pub rd_key4_data1: RD_KEY4_DATA1,
pub rd_key4_data2: RD_KEY4_DATA2,
pub rd_key4_data3: RD_KEY4_DATA3,
pub rd_key4_data4: RD_KEY4_DATA4,
pub rd_key4_data5: RD_KEY4_DATA5,
pub rd_key4_data6: RD_KEY4_DATA6,
pub rd_key4_data7: RD_KEY4_DATA7,
pub rd_key5_data0: RD_KEY5_DATA0,
pub rd_key5_data1: RD_KEY5_DATA1,
pub rd_key5_data2: RD_KEY5_DATA2,
pub rd_key5_data3: RD_KEY5_DATA3,
pub rd_key5_data4: RD_KEY5_DATA4,
pub rd_key5_data5: RD_KEY5_DATA5,
pub rd_key5_data6: RD_KEY5_DATA6,
pub rd_key5_data7: RD_KEY5_DATA7,
pub rd_sys_part2_data0: RD_SYS_PART2_DATA0,
pub rd_sys_part2_data1: RD_SYS_PART2_DATA1,
pub rd_sys_part2_data2: RD_SYS_PART2_DATA2,
pub rd_sys_part2_data3: RD_SYS_PART2_DATA3,
pub rd_sys_part2_data4: RD_SYS_PART2_DATA4,
pub rd_sys_part2_data5: RD_SYS_PART2_DATA5,
pub rd_sys_part2_data6: RD_SYS_PART2_DATA6,
pub rd_sys_part2_data7: RD_SYS_PART2_DATA7,
pub rd_repeat_err0: RD_REPEAT_ERR0,
pub rd_repeat_err1: RD_REPEAT_ERR1,
pub rd_repeat_err2: RD_REPEAT_ERR2,
pub rd_repeat_err3: RD_REPEAT_ERR3,
pub rd_repeat_err4: RD_REPEAT_ERR4,
pub rd_rs_err0: RD_RS_ERR0,
pub rd_rs_err1: RD_RS_ERR1,
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_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_repeat_data1: RD_REPEAT_DATA10x34 - BLOCK0 data register 2.
rd_repeat_data2: RD_REPEAT_DATA20x38 - BLOCK0 data register 3.
rd_repeat_data3: RD_REPEAT_DATA30x3c - BLOCK0 data register 4.
rd_repeat_data4: RD_REPEAT_DATA40x40 - BLOCK0 data register 5.
rd_mac_spi_sys_0: RD_MAC_SPI_SYS_00x44 - BLOCK1 data register 0.
rd_mac_spi_sys_1: RD_MAC_SPI_SYS_10x48 - BLOCK1 data register 1.
rd_mac_spi_sys_2: RD_MAC_SPI_SYS_20x4c - BLOCK1 data register 2.
rd_mac_spi_sys_3: RD_MAC_SPI_SYS_30x50 - BLOCK1 data register 3.
rd_mac_spi_sys_4: RD_MAC_SPI_SYS_40x54 - BLOCK1 data register 4.
rd_mac_spi_sys_5: RD_MAC_SPI_SYS_50x58 - BLOCK1 data register 5.
rd_sys_part1_data0: RD_SYS_PART1_DATA00x5c - Register 0 of BLOCK2 (system).
rd_sys_part1_data1: RD_SYS_PART1_DATA10x60 - Register 1 of BLOCK2 (system).
rd_sys_part1_data2: RD_SYS_PART1_DATA20x64 - Register 2 of BLOCK2 (system).
rd_sys_part1_data3: RD_SYS_PART1_DATA30x68 - Register 3 of BLOCK2 (system).
rd_sys_part1_data4: RD_SYS_PART1_DATA40x6c - Register 4 of BLOCK2 (system).
rd_sys_part1_data5: RD_SYS_PART1_DATA50x70 - Register 5 of BLOCK2 (system).
rd_sys_part1_data6: RD_SYS_PART1_DATA60x74 - Register 6 of BLOCK2 (system).
rd_sys_part1_data7: RD_SYS_PART1_DATA70x78 - Register 7 of BLOCK2 (system).
rd_usr_data0: RD_USR_DATA00x7c - Register 0 of BLOCK3 (user).
rd_usr_data1: RD_USR_DATA10x80 - Register 1 of BLOCK3 (user).
rd_usr_data2: RD_USR_DATA20x84 - Register 2 of BLOCK3 (user).
rd_usr_data3: RD_USR_DATA30x88 - Register 3 of BLOCK3 (user).
rd_usr_data4: RD_USR_DATA40x8c - Register 4 of BLOCK3 (user).
rd_usr_data5: RD_USR_DATA50x90 - Register 5 of BLOCK3 (user).
rd_usr_data6: RD_USR_DATA60x94 - Register 6 of BLOCK3 (user).
rd_usr_data7: RD_USR_DATA70x98 - Register 7 of BLOCK3 (user).
rd_key0_data0: RD_KEY0_DATA00x9c - Register 0 of BLOCK4 (KEY0).
rd_key0_data1: RD_KEY0_DATA10xa0 - Register 1 of BLOCK4 (KEY0).
rd_key0_data2: RD_KEY0_DATA20xa4 - Register 2 of BLOCK4 (KEY0).
rd_key0_data3: RD_KEY0_DATA30xa8 - Register 3 of BLOCK4 (KEY0).
rd_key0_data4: RD_KEY0_DATA40xac - Register 4 of BLOCK4 (KEY0).
rd_key0_data5: RD_KEY0_DATA50xb0 - Register 5 of BLOCK4 (KEY0).
rd_key0_data6: RD_KEY0_DATA60xb4 - Register 6 of BLOCK4 (KEY0).
rd_key0_data7: RD_KEY0_DATA70xb8 - Register 7 of BLOCK4 (KEY0).
rd_key1_data0: RD_KEY1_DATA00xbc - Register 0 of BLOCK5 (KEY1).
rd_key1_data1: RD_KEY1_DATA10xc0 - Register 1 of BLOCK5 (KEY1).
rd_key1_data2: RD_KEY1_DATA20xc4 - Register 2 of BLOCK5 (KEY1).
rd_key1_data3: RD_KEY1_DATA30xc8 - Register 3 of BLOCK5 (KEY1).
rd_key1_data4: RD_KEY1_DATA40xcc - Register 4 of BLOCK5 (KEY1).
rd_key1_data5: RD_KEY1_DATA50xd0 - Register 5 of BLOCK5 (KEY1).
rd_key1_data6: RD_KEY1_DATA60xd4 - Register 6 of BLOCK5 (KEY1).
rd_key1_data7: RD_KEY1_DATA70xd8 - Register 7 of BLOCK5 (KEY1).
rd_key2_data0: RD_KEY2_DATA00xdc - Register 0 of BLOCK6 (KEY2).
rd_key2_data1: RD_KEY2_DATA10xe0 - Register 1 of BLOCK6 (KEY2).
rd_key2_data2: RD_KEY2_DATA20xe4 - Register 2 of BLOCK6 (KEY2).
rd_key2_data3: RD_KEY2_DATA30xe8 - Register 3 of BLOCK6 (KEY2).
rd_key2_data4: RD_KEY2_DATA40xec - Register 4 of BLOCK6 (KEY2).
rd_key2_data5: RD_KEY2_DATA50xf0 - Register 5 of BLOCK6 (KEY2).
rd_key2_data6: RD_KEY2_DATA60xf4 - Register 6 of BLOCK6 (KEY2).
rd_key2_data7: RD_KEY2_DATA70xf8 - Register 7 of BLOCK6 (KEY2).
rd_key3_data0: RD_KEY3_DATA00xfc - Register 0 of BLOCK7 (KEY3).
rd_key3_data1: RD_KEY3_DATA10x100 - Register 1 of BLOCK7 (KEY3).
rd_key3_data2: RD_KEY3_DATA20x104 - Register 2 of BLOCK7 (KEY3).
rd_key3_data3: RD_KEY3_DATA30x108 - Register 3 of BLOCK7 (KEY3).
rd_key3_data4: RD_KEY3_DATA40x10c - Register 4 of BLOCK7 (KEY3).
rd_key3_data5: RD_KEY3_DATA50x110 - Register 5 of BLOCK7 (KEY3).
rd_key3_data6: RD_KEY3_DATA60x114 - Register 6 of BLOCK7 (KEY3).
rd_key3_data7: RD_KEY3_DATA70x118 - Register 7 of BLOCK7 (KEY3).
rd_key4_data0: RD_KEY4_DATA00x11c - Register 0 of BLOCK8 (KEY4).
rd_key4_data1: RD_KEY4_DATA10x120 - Register 1 of BLOCK8 (KEY4).
rd_key4_data2: RD_KEY4_DATA20x124 - Register 2 of BLOCK8 (KEY4).
rd_key4_data3: RD_KEY4_DATA30x128 - Register 3 of BLOCK8 (KEY4).
rd_key4_data4: RD_KEY4_DATA40x12c - Register 4 of BLOCK8 (KEY4).
rd_key4_data5: RD_KEY4_DATA50x130 - Register 5 of BLOCK8 (KEY4).
rd_key4_data6: RD_KEY4_DATA60x134 - Register 6 of BLOCK8 (KEY4).
rd_key4_data7: RD_KEY4_DATA70x138 - Register 7 of BLOCK8 (KEY4).
rd_key5_data0: RD_KEY5_DATA00x13c - Register 0 of BLOCK9 (KEY5).
rd_key5_data1: RD_KEY5_DATA10x140 - Register 1 of BLOCK9 (KEY5).
rd_key5_data2: RD_KEY5_DATA20x144 - Register 2 of BLOCK9 (KEY5).
rd_key5_data3: RD_KEY5_DATA30x148 - Register 3 of BLOCK9 (KEY5).
rd_key5_data4: RD_KEY5_DATA40x14c - Register 4 of BLOCK9 (KEY5).
rd_key5_data5: RD_KEY5_DATA50x150 - Register 5 of BLOCK9 (KEY5).
rd_key5_data6: RD_KEY5_DATA60x154 - Register 6 of BLOCK9 (KEY5).
rd_key5_data7: RD_KEY5_DATA70x158 - Register 7 of BLOCK9 (KEY5).
rd_sys_part2_data0: RD_SYS_PART2_DATA00x15c - Register 0 of BLOCK10 (system).
rd_sys_part2_data1: RD_SYS_PART2_DATA10x160 - Register 1 of BLOCK9 (KEY5).
rd_sys_part2_data2: RD_SYS_PART2_DATA20x164 - Register 2 of BLOCK10 (system).
rd_sys_part2_data3: RD_SYS_PART2_DATA30x168 - Register 3 of BLOCK10 (system).
rd_sys_part2_data4: RD_SYS_PART2_DATA40x16c - Register 4 of BLOCK10 (system).
rd_sys_part2_data5: RD_SYS_PART2_DATA50x170 - Register 5 of BLOCK10 (system).
rd_sys_part2_data6: RD_SYS_PART2_DATA60x174 - Register 6 of BLOCK10 (system).
rd_sys_part2_data7: RD_SYS_PART2_DATA70x178 - Register 7 of BLOCK10 (system).
rd_repeat_err0: RD_REPEAT_ERR00x17c - Programming error record register 0 of BLOCK0.
rd_repeat_err1: RD_REPEAT_ERR10x180 - Programming error record register 1 of BLOCK0.
rd_repeat_err2: RD_REPEAT_ERR20x184 - Programming error record register 2 of BLOCK0.
rd_repeat_err3: RD_REPEAT_ERR30x188 - Programming error record register 3 of BLOCK0.
rd_repeat_err4: RD_REPEAT_ERR40x190 - Programming error record register 4 of BLOCK0.
rd_rs_err0: RD_RS_ERR00x1c0 - Programming error record register 0 of BLOCK1-10.
rd_rs_err1: RD_RS_ERR10x1c4 - Programming error record register 1 of BLOCK1-10.
clk: CLK0x1c8 - eFuse clcok configuration register.
conf: CONF0x1cc - eFuse operation mode configuraiton register
status: STATUS0x1d0 - eFuse status register.
cmd: CMD0x1d4 - eFuse command register.
int_raw: INT_RAW0x1d8 - eFuse raw interrupt register.
int_st: INT_ST0x1dc - eFuse interrupt status register.
int_ena: INT_ENA0x1e0 - eFuse interrupt enable register.
int_clr: INT_CLR0x1e4 - eFuse interrupt clear register.
dac_conf: DAC_CONF0x1e8 - Controls the eFuse programming voltage.
rd_tim_conf: RD_TIM_CONF0x1ec - Configures read timing parameters.
wr_tim_conf1: WR_TIM_CONF10x1f4 - Configurarion register 1 of eFuse programming timing parameters.
wr_tim_conf2: WR_TIM_CONF20x1f8 - Configurarion register 2 of eFuse programming timing parameters.
date: DATE0x1fc - eFuse version register.
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more