Struct msp432p401r::tlv::RegisterBlock[][src]

#[repr(C)]pub struct RegisterBlock {
    pub tlv_checksum: Reg<TLV_CHECKSUM_SPEC>,
    pub device_info_tag: Reg<DEVICE_INFO_TAG_SPEC>,
    pub device_info_len: Reg<DEVICE_INFO_LEN_SPEC>,
    pub device_id: Reg<DEVICE_ID_SPEC>,
    pub hwrev: Reg<HWREV_SPEC>,
    pub bcrev: Reg<BCREV_SPEC>,
    pub rom_drvlib_rev: Reg<ROM_DRVLIB_REV_SPEC>,
    pub die_rec_tag: Reg<DIE_REC_TAG_SPEC>,
    pub die_rec_len: Reg<DIE_REC_LEN_SPEC>,
    pub die_xpos: Reg<DIE_XPOS_SPEC>,
    pub die_ypos: Reg<DIE_YPOS_SPEC>,
    pub wafer_id: Reg<WAFER_ID_SPEC>,
    pub lot_id: Reg<LOT_ID_SPEC>,
    pub reserved0: Reg<RESERVED0_SPEC>,
    pub reserved1: Reg<RESERVED1_SPEC>,
    pub reserved2: Reg<RESERVED2_SPEC>,
    pub test_results: Reg<TEST_RESULTS_SPEC>,
    pub cs_cal_tag: Reg<CS_CAL_TAG_SPEC>,
    pub cs_cal_len: Reg<CS_CAL_LEN_SPEC>,
    pub dcoir_fcal_rsel04: Reg<DCOIR_FCAL_RSEL04_SPEC>,
    pub dcoir_fcal_rsel5: Reg<DCOIR_FCAL_RSEL5_SPEC>,
    pub reserved3: Reg<RESERVED3_SPEC>,
    pub reserved4: Reg<RESERVED4_SPEC>,
    pub reserved5: Reg<RESERVED5_SPEC>,
    pub reserved6: Reg<RESERVED6_SPEC>,
    pub dcoir_constk_rsel04: Reg<DCOIR_CONSTK_RSEL04_SPEC>,
    pub dcoir_constk_rsel5: Reg<DCOIR_CONSTK_RSEL5_SPEC>,
    pub dcoer_fcal_rsel04: Reg<DCOER_FCAL_RSEL04_SPEC>,
    pub dcoer_fcal_rsel5: Reg<DCOER_FCAL_RSEL5_SPEC>,
    pub reserved7: Reg<RESERVED7_SPEC>,
    pub reserved8: Reg<RESERVED8_SPEC>,
    pub reserved9: Reg<RESERVED9_SPEC>,
    pub reserved10: Reg<RESERVED10_SPEC>,
    pub dcoer_constk_rsel04: Reg<DCOER_CONSTK_RSEL04_SPEC>,
    pub dcoer_constk_rsel5: Reg<DCOER_CONSTK_RSEL5_SPEC>,
    pub adc14_cal_tag: Reg<ADC14_CAL_TAG_SPEC>,
    pub adc14_cal_len: Reg<ADC14_CAL_LEN_SPEC>,
    pub adc_gain_factor: Reg<ADC_GAIN_FACTOR_SPEC>,
    pub adc_offset: Reg<ADC_OFFSET_SPEC>,
    pub reserved11: Reg<RESERVED11_SPEC>,
    pub reserved12: Reg<RESERVED12_SPEC>,
    pub reserved13: Reg<RESERVED13_SPEC>,
    pub reserved14: Reg<RESERVED14_SPEC>,
    pub reserved15: Reg<RESERVED15_SPEC>,
    pub reserved16: Reg<RESERVED16_SPEC>,
    pub reserved17: Reg<RESERVED17_SPEC>,
    pub reserved18: Reg<RESERVED18_SPEC>,
    pub reserved19: Reg<RESERVED19_SPEC>,
    pub reserved20: Reg<RESERVED20_SPEC>,
    pub reserved21: Reg<RESERVED21_SPEC>,
    pub reserved22: Reg<RESERVED22_SPEC>,
    pub reserved23: Reg<RESERVED23_SPEC>,
    pub reserved24: Reg<RESERVED24_SPEC>,
    pub reserved25: Reg<RESERVED25_SPEC>,
    pub reserved26: Reg<RESERVED26_SPEC>,
    pub adc14_ref1p2v_ts30c: Reg<ADC14_REF1P2V_TS30C_SPEC>,
    pub adc14_ref1p2v_ts85c: Reg<ADC14_REF1P2V_TS85C_SPEC>,
    pub adc14_ref1p45v_ts30c: Reg<ADC14_REF1P45V_TS30C_SPEC>,
    pub adc14_ref1p45v_ts85c: Reg<ADC14_REF1P45V_TS85C_SPEC>,
    pub adc14_ref2p5v_ts30c: Reg<ADC14_REF2P5V_TS30C_SPEC>,
    pub adc14_ref2p5v_ts85c: Reg<ADC14_REF2P5V_TS85C_SPEC>,
    pub ref_cal_tag: Reg<REF_CAL_TAG_SPEC>,
    pub ref_cal_len: Reg<REF_CAL_LEN_SPEC>,
    pub ref_1p2v: Reg<REF_1P2V_SPEC>,
    pub ref_1p45v: Reg<REF_1P45V_SPEC>,
    pub ref_2p5v: Reg<REF_2P5V_SPEC>,
    pub flash_info_tag: Reg<FLASH_INFO_TAG_SPEC>,
    pub flash_info_len: Reg<FLASH_INFO_LEN_SPEC>,
    pub flash_max_prog_pulses: Reg<FLASH_MAX_PROG_PULSES_SPEC>,
    pub flash_max_erase_pulses: Reg<FLASH_MAX_ERASE_PULSES_SPEC>,
    pub random_num_tag: Reg<RANDOM_NUM_TAG_SPEC>,
    pub random_num_len: Reg<RANDOM_NUM_LEN_SPEC>,
    pub random_num_1: Reg<RANDOM_NUM_1_SPEC>,
    pub random_num_2: Reg<RANDOM_NUM_2_SPEC>,
    pub random_num_3: Reg<RANDOM_NUM_3_SPEC>,
    pub random_num_4: Reg<RANDOM_NUM_4_SPEC>,
    pub bsl_cfg_tag: Reg<BSL_CFG_TAG_SPEC>,
    pub bsl_cfg_len: Reg<BSL_CFG_LEN_SPEC>,
    pub bsl_periphif_sel: Reg<BSL_PERIPHIF_SEL_SPEC>,
    pub bsl_portif_cfg_uart: Reg<BSL_PORTIF_CFG_UART_SPEC>,
    pub bsl_portif_cfg_spi: Reg<BSL_PORTIF_CFG_SPI_SPEC>,
    pub bsl_portif_cfg_i2c: Reg<BSL_PORTIF_CFG_I2C_SPEC>,
    pub tlv_end: Reg<TLV_END_SPEC>,
}

Register block

Fields

tlv_checksum: Reg<TLV_CHECKSUM_SPEC>

0x00 - TLV Checksum

device_info_tag: Reg<DEVICE_INFO_TAG_SPEC>

0x04 - Device Info Tag

device_info_len: Reg<DEVICE_INFO_LEN_SPEC>

0x08 - Device Info Length

device_id: Reg<DEVICE_ID_SPEC>

0x0c - Device ID

hwrev: Reg<HWREV_SPEC>

0x10 - HW Revision

bcrev: Reg<BCREV_SPEC>

0x14 - Boot Code Revision

rom_drvlib_rev: Reg<ROM_DRVLIB_REV_SPEC>

0x18 - ROM Driver Library Revision

die_rec_tag: Reg<DIE_REC_TAG_SPEC>

0x1c - Die Record Tag

die_rec_len: Reg<DIE_REC_LEN_SPEC>

0x20 - Die Record Length

die_xpos: Reg<DIE_XPOS_SPEC>

0x24 - Die X-Position

die_ypos: Reg<DIE_YPOS_SPEC>

0x28 - Die Y-Position

wafer_id: Reg<WAFER_ID_SPEC>

0x2c - Wafer ID

lot_id: Reg<LOT_ID_SPEC>

0x30 - Lot ID

reserved0: Reg<RESERVED0_SPEC>

0x34 - Reserved

reserved1: Reg<RESERVED1_SPEC>

0x38 - Reserved

reserved2: Reg<RESERVED2_SPEC>

0x3c - Reserved

test_results: Reg<TEST_RESULTS_SPEC>

0x40 - Test Results

cs_cal_tag: Reg<CS_CAL_TAG_SPEC>

0x44 - Clock System Calibration Tag

cs_cal_len: Reg<CS_CAL_LEN_SPEC>

0x48 - Clock System Calibration Length

dcoir_fcal_rsel04: Reg<DCOIR_FCAL_RSEL04_SPEC>

0x4c - DCO IR mode: Frequency calibration for DCORSEL 0 to 4

dcoir_fcal_rsel5: Reg<DCOIR_FCAL_RSEL5_SPEC>

0x50 - DCO IR mode: Frequency calibration for DCORSEL 5

reserved3: Reg<RESERVED3_SPEC>

0x54 - Reserved

reserved4: Reg<RESERVED4_SPEC>

0x58 - Reserved

reserved5: Reg<RESERVED5_SPEC>

0x5c - Reserved

reserved6: Reg<RESERVED6_SPEC>

0x60 - Reserved

dcoir_constk_rsel04: Reg<DCOIR_CONSTK_RSEL04_SPEC>

0x64 - DCO IR mode: DCO Constant (K) for DCORSEL 0 to 4

dcoir_constk_rsel5: Reg<DCOIR_CONSTK_RSEL5_SPEC>

0x68 - DCO IR mode: DCO Constant (K) for DCORSEL 5

dcoer_fcal_rsel04: Reg<DCOER_FCAL_RSEL04_SPEC>

0x6c - DCO ER mode: Frequency calibration for DCORSEL 0 to 4

dcoer_fcal_rsel5: Reg<DCOER_FCAL_RSEL5_SPEC>

0x70 - DCO ER mode: Frequency calibration for DCORSEL 5

reserved7: Reg<RESERVED7_SPEC>

0x74 - Reserved

reserved8: Reg<RESERVED8_SPEC>

0x78 - Reserved

reserved9: Reg<RESERVED9_SPEC>

0x7c - Reserved

reserved10: Reg<RESERVED10_SPEC>

0x80 - Reserved

dcoer_constk_rsel04: Reg<DCOER_CONSTK_RSEL04_SPEC>

0x84 - DCO ER mode: DCO Constant (K) for DCORSEL 0 to 4

dcoer_constk_rsel5: Reg<DCOER_CONSTK_RSEL5_SPEC>

0x88 - DCO ER mode: DCO Constant (K) for DCORSEL 5

adc14_cal_tag: Reg<ADC14_CAL_TAG_SPEC>

0x8c - ADC14 Calibration Tag

adc14_cal_len: Reg<ADC14_CAL_LEN_SPEC>

0x90 - ADC14 Calibration Length

adc_gain_factor: Reg<ADC_GAIN_FACTOR_SPEC>

0x94 - ADC Gain Factor

adc_offset: Reg<ADC_OFFSET_SPEC>

0x98 - ADC Offset

reserved11: Reg<RESERVED11_SPEC>

0x9c - Reserved

reserved12: Reg<RESERVED12_SPEC>

0xa0 - Reserved

reserved13: Reg<RESERVED13_SPEC>

0xa4 - Reserved

reserved14: Reg<RESERVED14_SPEC>

0xa8 - Reserved

reserved15: Reg<RESERVED15_SPEC>

0xac - Reserved

reserved16: Reg<RESERVED16_SPEC>

0xb0 - Reserved

reserved17: Reg<RESERVED17_SPEC>

0xb4 - Reserved

reserved18: Reg<RESERVED18_SPEC>

0xb8 - Reserved

reserved19: Reg<RESERVED19_SPEC>

0xbc - Reserved

reserved20: Reg<RESERVED20_SPEC>

0xc0 - Reserved

reserved21: Reg<RESERVED21_SPEC>

0xc4 - Reserved

reserved22: Reg<RESERVED22_SPEC>

0xc8 - Reserved

reserved23: Reg<RESERVED23_SPEC>

0xcc - Reserved

reserved24: Reg<RESERVED24_SPEC>

0xd0 - Reserved

reserved25: Reg<RESERVED25_SPEC>

0xd4 - Reserved

reserved26: Reg<RESERVED26_SPEC>

0xd8 - Reserved

adc14_ref1p2v_ts30c: Reg<ADC14_REF1P2V_TS30C_SPEC>

0xdc - ADC14 1.2V Reference Temp. Sensor 30C

adc14_ref1p2v_ts85c: Reg<ADC14_REF1P2V_TS85C_SPEC>

0xe0 - ADC14 1.2V Reference Temp. Sensor 85C

adc14_ref1p45v_ts30c: Reg<ADC14_REF1P45V_TS30C_SPEC>

0xe4 - ADC14 1.45V Reference Temp. Sensor 30C

adc14_ref1p45v_ts85c: Reg<ADC14_REF1P45V_TS85C_SPEC>

0xe8 - ADC14 1.45V Reference Temp. Sensor 85C

adc14_ref2p5v_ts30c: Reg<ADC14_REF2P5V_TS30C_SPEC>

0xec - ADC14 2.5V Reference Temp. Sensor 30C

adc14_ref2p5v_ts85c: Reg<ADC14_REF2P5V_TS85C_SPEC>

0xf0 - ADC14 2.5V Reference Temp. Sensor 85C

ref_cal_tag: Reg<REF_CAL_TAG_SPEC>

0xf4 - REF Calibration Tag

ref_cal_len: Reg<REF_CAL_LEN_SPEC>

0xf8 - REF Calibration Length

ref_1p2v: Reg<REF_1P2V_SPEC>

0xfc - REF 1.2V Reference

ref_1p45v: Reg<REF_1P45V_SPEC>

0x100 - REF 1.45V Reference

ref_2p5v: Reg<REF_2P5V_SPEC>

0x104 - REF 2.5V Reference

flash_info_tag: Reg<FLASH_INFO_TAG_SPEC>

0x108 - Flash Info Tag

flash_info_len: Reg<FLASH_INFO_LEN_SPEC>

0x10c - Flash Info Length

flash_max_prog_pulses: Reg<FLASH_MAX_PROG_PULSES_SPEC>

0x110 - Flash Maximum Programming Pulses

flash_max_erase_pulses: Reg<FLASH_MAX_ERASE_PULSES_SPEC>

0x114 - Flash Maximum Erase Pulses

random_num_tag: Reg<RANDOM_NUM_TAG_SPEC>

0x118 - 128-bit Random Number Tag

random_num_len: Reg<RANDOM_NUM_LEN_SPEC>

0x11c - 128-bit Random Number Length

random_num_1: Reg<RANDOM_NUM_1_SPEC>

0x120 - 32-bit Random Number 1

random_num_2: Reg<RANDOM_NUM_2_SPEC>

0x124 - 32-bit Random Number 2

random_num_3: Reg<RANDOM_NUM_3_SPEC>

0x128 - 32-bit Random Number 3

random_num_4: Reg<RANDOM_NUM_4_SPEC>

0x12c - 32-bit Random Number 4

bsl_cfg_tag: Reg<BSL_CFG_TAG_SPEC>

0x130 - BSL Configuration Tag

bsl_cfg_len: Reg<BSL_CFG_LEN_SPEC>

0x134 - BSL Configuration Length

bsl_periphif_sel: Reg<BSL_PERIPHIF_SEL_SPEC>

0x138 - BSL Peripheral Interface Selection

bsl_portif_cfg_uart: Reg<BSL_PORTIF_CFG_UART_SPEC>

0x13c - BSL Port Interface Configuration for UART

bsl_portif_cfg_spi: Reg<BSL_PORTIF_CFG_SPI_SPEC>

0x140 - BSL Port Interface Configuration for SPI

bsl_portif_cfg_i2c: Reg<BSL_PORTIF_CFG_I2C_SPEC>

0x144 - BSL Port Interface Configuration for I2C

tlv_end: Reg<TLV_END_SPEC>

0x148 - TLV End Word

Auto Trait Implementations

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.