#[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_DATA0

0x00 - Register 0 that stores data to be programmed.

pgm_data1: PGM_DATA1

0x04 - Register 1 that stores data to be programmed.

pgm_data2: PGM_DATA2

0x08 - Register 2 that stores data to be programmed.

pgm_data3: PGM_DATA3

0x0c - Register 3 that stores data to be programmed.

pgm_data4: PGM_DATA4

0x10 - Register 4 that stores data to be programmed.

pgm_data5: PGM_DATA5

0x14 - Register 5 that stores data to be programmed.

pgm_data6: PGM_DATA6

0x18 - Register 6 that stores data to be programmed.

pgm_data7: PGM_DATA7

0x1c - Register 7 that stores data to be programmed.

pgm_check_value0: PGM_CHECK_VALUE0

0x20 - Register 0 that stores the RS code to be programmed.

pgm_check_value1: PGM_CHECK_VALUE1

0x24 - Register 1 that stores the RS code to be programmed.

pgm_check_value2: PGM_CHECK_VALUE2

0x28 - Register 2 that stores the RS code to be programmed.

rd_wr_dis: RD_WR_DIS

0x2c - BLOCK0 data register 0.

rd_repeat_data0: RD_REPEAT_DATA0

0x30 - BLOCK0 data register 1.

rd_repeat_data1: RD_REPEAT_DATA1

0x34 - BLOCK0 data register 2.

rd_repeat_data2: RD_REPEAT_DATA2

0x38 - BLOCK0 data register 3.

rd_repeat_data3: RD_REPEAT_DATA3

0x3c - BLOCK0 data register 4.

rd_repeat_data4: RD_REPEAT_DATA4

0x40 - BLOCK0 data register 5.

rd_mac_spi_sys_0: RD_MAC_SPI_SYS_0

0x44 - BLOCK1 data register 0.

rd_mac_spi_sys_1: RD_MAC_SPI_SYS_1

0x48 - BLOCK1 data register 1.

rd_mac_spi_sys_2: RD_MAC_SPI_SYS_2

0x4c - BLOCK1 data register 2.

rd_mac_spi_sys_3: RD_MAC_SPI_SYS_3

0x50 - BLOCK1 data register 3.

rd_mac_spi_sys_4: RD_MAC_SPI_SYS_4

0x54 - BLOCK1 data register 4.

rd_mac_spi_sys_5: RD_MAC_SPI_SYS_5

0x58 - BLOCK1 data register 5.

rd_sys_part1_data0: RD_SYS_PART1_DATA0

0x5c - Register 0 of BLOCK2 (system).

rd_sys_part1_data1: RD_SYS_PART1_DATA1

0x60 - Register 1 of BLOCK2 (system).

rd_sys_part1_data2: RD_SYS_PART1_DATA2

0x64 - Register 2 of BLOCK2 (system).

rd_sys_part1_data3: RD_SYS_PART1_DATA3

0x68 - Register 3 of BLOCK2 (system).

rd_sys_part1_data4: RD_SYS_PART1_DATA4

0x6c - Register 4 of BLOCK2 (system).

rd_sys_part1_data5: RD_SYS_PART1_DATA5

0x70 - Register 5 of BLOCK2 (system).

rd_sys_part1_data6: RD_SYS_PART1_DATA6

0x74 - Register 6 of BLOCK2 (system).

rd_sys_part1_data7: RD_SYS_PART1_DATA7

0x78 - Register 7 of BLOCK2 (system).

rd_usr_data0: RD_USR_DATA0

0x7c - Register 0 of BLOCK3 (user).

rd_usr_data1: RD_USR_DATA1

0x80 - Register 1 of BLOCK3 (user).

rd_usr_data2: RD_USR_DATA2

0x84 - Register 2 of BLOCK3 (user).

rd_usr_data3: RD_USR_DATA3

0x88 - Register 3 of BLOCK3 (user).

rd_usr_data4: RD_USR_DATA4

0x8c - Register 4 of BLOCK3 (user).

rd_usr_data5: RD_USR_DATA5

0x90 - Register 5 of BLOCK3 (user).

rd_usr_data6: RD_USR_DATA6

0x94 - Register 6 of BLOCK3 (user).

rd_usr_data7: RD_USR_DATA7

0x98 - Register 7 of BLOCK3 (user).

rd_key0_data0: RD_KEY0_DATA0

0x9c - Register 0 of BLOCK4 (KEY0).

rd_key0_data1: RD_KEY0_DATA1

0xa0 - Register 1 of BLOCK4 (KEY0).

rd_key0_data2: RD_KEY0_DATA2

0xa4 - Register 2 of BLOCK4 (KEY0).

rd_key0_data3: RD_KEY0_DATA3

0xa8 - Register 3 of BLOCK4 (KEY0).

rd_key0_data4: RD_KEY0_DATA4

0xac - Register 4 of BLOCK4 (KEY0).

rd_key0_data5: RD_KEY0_DATA5

0xb0 - Register 5 of BLOCK4 (KEY0).

rd_key0_data6: RD_KEY0_DATA6

0xb4 - Register 6 of BLOCK4 (KEY0).

rd_key0_data7: RD_KEY0_DATA7

0xb8 - Register 7 of BLOCK4 (KEY0).

rd_key1_data0: RD_KEY1_DATA0

0xbc - Register 0 of BLOCK5 (KEY1).

rd_key1_data1: RD_KEY1_DATA1

0xc0 - Register 1 of BLOCK5 (KEY1).

rd_key1_data2: RD_KEY1_DATA2

0xc4 - Register 2 of BLOCK5 (KEY1).

rd_key1_data3: RD_KEY1_DATA3

0xc8 - Register 3 of BLOCK5 (KEY1).

rd_key1_data4: RD_KEY1_DATA4

0xcc - Register 4 of BLOCK5 (KEY1).

rd_key1_data5: RD_KEY1_DATA5

0xd0 - Register 5 of BLOCK5 (KEY1).

rd_key1_data6: RD_KEY1_DATA6

0xd4 - Register 6 of BLOCK5 (KEY1).

rd_key1_data7: RD_KEY1_DATA7

0xd8 - Register 7 of BLOCK5 (KEY1).

rd_key2_data0: RD_KEY2_DATA0

0xdc - Register 0 of BLOCK6 (KEY2).

rd_key2_data1: RD_KEY2_DATA1

0xe0 - Register 1 of BLOCK6 (KEY2).

rd_key2_data2: RD_KEY2_DATA2

0xe4 - Register 2 of BLOCK6 (KEY2).

rd_key2_data3: RD_KEY2_DATA3

0xe8 - Register 3 of BLOCK6 (KEY2).

rd_key2_data4: RD_KEY2_DATA4

0xec - Register 4 of BLOCK6 (KEY2).

rd_key2_data5: RD_KEY2_DATA5

0xf0 - Register 5 of BLOCK6 (KEY2).

rd_key2_data6: RD_KEY2_DATA6

0xf4 - Register 6 of BLOCK6 (KEY2).

rd_key2_data7: RD_KEY2_DATA7

0xf8 - Register 7 of BLOCK6 (KEY2).

rd_key3_data0: RD_KEY3_DATA0

0xfc - Register 0 of BLOCK7 (KEY3).

rd_key3_data1: RD_KEY3_DATA1

0x100 - Register 1 of BLOCK7 (KEY3).

rd_key3_data2: RD_KEY3_DATA2

0x104 - Register 2 of BLOCK7 (KEY3).

rd_key3_data3: RD_KEY3_DATA3

0x108 - Register 3 of BLOCK7 (KEY3).

rd_key3_data4: RD_KEY3_DATA4

0x10c - Register 4 of BLOCK7 (KEY3).

rd_key3_data5: RD_KEY3_DATA5

0x110 - Register 5 of BLOCK7 (KEY3).

rd_key3_data6: RD_KEY3_DATA6

0x114 - Register 6 of BLOCK7 (KEY3).

rd_key3_data7: RD_KEY3_DATA7

0x118 - Register 7 of BLOCK7 (KEY3).

rd_key4_data0: RD_KEY4_DATA0

0x11c - Register 0 of BLOCK8 (KEY4).

rd_key4_data1: RD_KEY4_DATA1

0x120 - Register 1 of BLOCK8 (KEY4).

rd_key4_data2: RD_KEY4_DATA2

0x124 - Register 2 of BLOCK8 (KEY4).

rd_key4_data3: RD_KEY4_DATA3

0x128 - Register 3 of BLOCK8 (KEY4).

rd_key4_data4: RD_KEY4_DATA4

0x12c - Register 4 of BLOCK8 (KEY4).

rd_key4_data5: RD_KEY4_DATA5

0x130 - Register 5 of BLOCK8 (KEY4).

rd_key4_data6: RD_KEY4_DATA6

0x134 - Register 6 of BLOCK8 (KEY4).

rd_key4_data7: RD_KEY4_DATA7

0x138 - Register 7 of BLOCK8 (KEY4).

rd_key5_data0: RD_KEY5_DATA0

0x13c - Register 0 of BLOCK9 (KEY5).

rd_key5_data1: RD_KEY5_DATA1

0x140 - Register 1 of BLOCK9 (KEY5).

rd_key5_data2: RD_KEY5_DATA2

0x144 - Register 2 of BLOCK9 (KEY5).

rd_key5_data3: RD_KEY5_DATA3

0x148 - Register 3 of BLOCK9 (KEY5).

rd_key5_data4: RD_KEY5_DATA4

0x14c - Register 4 of BLOCK9 (KEY5).

rd_key5_data5: RD_KEY5_DATA5

0x150 - Register 5 of BLOCK9 (KEY5).

rd_key5_data6: RD_KEY5_DATA6

0x154 - Register 6 of BLOCK9 (KEY5).

rd_key5_data7: RD_KEY5_DATA7

0x158 - Register 7 of BLOCK9 (KEY5).

rd_sys_part2_data0: RD_SYS_PART2_DATA0

0x15c - Register 0 of BLOCK10 (system).

rd_sys_part2_data1: RD_SYS_PART2_DATA1

0x160 - Register 1 of BLOCK9 (KEY5).

rd_sys_part2_data2: RD_SYS_PART2_DATA2

0x164 - Register 2 of BLOCK10 (system).

rd_sys_part2_data3: RD_SYS_PART2_DATA3

0x168 - Register 3 of BLOCK10 (system).

rd_sys_part2_data4: RD_SYS_PART2_DATA4

0x16c - Register 4 of BLOCK10 (system).

rd_sys_part2_data5: RD_SYS_PART2_DATA5

0x170 - Register 5 of BLOCK10 (system).

rd_sys_part2_data6: RD_SYS_PART2_DATA6

0x174 - Register 6 of BLOCK10 (system).

rd_sys_part2_data7: RD_SYS_PART2_DATA7

0x178 - Register 7 of BLOCK10 (system).

rd_repeat_err0: RD_REPEAT_ERR0

0x17c - Programming error record register 0 of BLOCK0.

rd_repeat_err1: RD_REPEAT_ERR1

0x180 - Programming error record register 1 of BLOCK0.

rd_repeat_err2: RD_REPEAT_ERR2

0x184 - Programming error record register 2 of BLOCK0.

rd_repeat_err3: RD_REPEAT_ERR3

0x188 - Programming error record register 3 of BLOCK0.

rd_repeat_err4: RD_REPEAT_ERR4

0x190 - Programming error record register 4 of BLOCK0.

rd_rs_err0: RD_RS_ERR0

0x1c0 - Programming error record register 0 of BLOCK1-10.

rd_rs_err1: RD_RS_ERR1

0x1c4 - Programming error record register 1 of BLOCK1-10.

clk: CLK

0x1c8 - eFuse clcok configuration register.

conf: CONF

0x1cc - eFuse operation mode configuraiton register

status: STATUS

0x1d0 - eFuse status register.

cmd: CMD

0x1d4 - eFuse command register.

int_raw: INT_RAW

0x1d8 - eFuse raw interrupt register.

int_st: INT_ST

0x1dc - eFuse interrupt status register.

int_ena: INT_ENA

0x1e0 - eFuse interrupt enable register.

int_clr: INT_CLR

0x1e4 - eFuse interrupt clear register.

dac_conf: DAC_CONF

0x1e8 - Controls the eFuse programming voltage.

rd_tim_conf: RD_TIM_CONF

0x1ec - Configures read timing parameters.

wr_tim_conf1: WR_TIM_CONF1

0x1f4 - Configurarion register 1 of eFuse programming timing parameters.

wr_tim_conf2: WR_TIM_CONF2

0x1f8 - Configurarion register 2 of eFuse programming timing parameters.

date: DATE

0x1fc - eFuse version register.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.