[][src]Struct cc13x2_cc26x2_hal::fcfg1::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub misc_conf_1: MISC_CONF_1, pub misc_conf_2: MISC_CONF_2, pub config_cc26_fe: CONFIG_CC26_FE, pub config_cc13_fe: CONFIG_CC13_FE, pub config_rf_common: CONFIG_RF_COMMON, pub config_synth_div2_cc26_2g4: CONFIG_SYNTH_DIV2_CC26_2G4, pub config_synth_div2_cc13_2g4: CONFIG_SYNTH_DIV2_CC13_2G4, pub config_synth_div2_cc26_1g: CONFIG_SYNTH_DIV2_CC26_1G, pub config_synth_div2_cc13_1g: CONFIG_SYNTH_DIV2_CC13_1G, pub config_synth_div4_cc26: CONFIG_SYNTH_DIV4_CC26, pub config_synth_div4_cc13: CONFIG_SYNTH_DIV4_CC13, pub config_synth_div5: CONFIG_SYNTH_DIV5, pub config_synth_div6_cc26: CONFIG_SYNTH_DIV6_CC26, pub config_synth_div6_cc13: CONFIG_SYNTH_DIV6_CC13, pub config_synth_div10: CONFIG_SYNTH_DIV10, pub config_synth_div12_cc26: CONFIG_SYNTH_DIV12_CC26, pub config_synth_div12_cc13: CONFIG_SYNTH_DIV12_CC13, pub config_synth_div15: CONFIG_SYNTH_DIV15, pub config_synth_div30: CONFIG_SYNTH_DIV30, pub flash_number: FLASH_NUMBER, pub flash_coordinate: FLASH_COORDINATE, pub flash_e_p: FLASH_E_P, pub flash_c_e_p_r: FLASH_C_E_P_R, pub flash_p_r_pv: FLASH_P_R_PV, pub flash_eh_seq: FLASH_EH_SEQ, pub flash_vhv_e: FLASH_VHV_E, pub flash_pp: FLASH_PP, pub flash_prog_ep: FLASH_PROG_EP, pub flash_era_pw: FLASH_ERA_PW, pub flash_vhv: FLASH_VHV, pub flash_vhv_pv: FLASH_VHV_PV, pub flash_v: FLASH_V, pub user_id: USER_ID, pub flash_otp_data3: FLASH_OTP_DATA3, pub ana2_trim: ANA2_TRIM, pub ldo_trim: LDO_TRIM, pub mac_ble_0: MAC_BLE_0, pub mac_ble_1: MAC_BLE_1, pub mac_15_4_0: MAC_15_4_0, pub mac_15_4_1: MAC_15_4_1, pub flash_otp_data4: FLASH_OTP_DATA4, pub misc_trim: MISC_TRIM, pub rcosc_hf_tempcomp: RCOSC_HF_TEMPCOMP, pub icepick_device_id: ICEPICK_DEVICE_ID, pub fcfg1_revision: FCFG1_REVISION, pub misc_otp_data: MISC_OTP_DATA, pub ioconf: IOCONF, pub config_if_adc: CONFIG_IF_ADC, pub config_osc_top: CONFIG_OSC_TOP, pub soc_adc_abs_gain: SOC_ADC_ABS_GAIN, pub soc_adc_rel_gain: SOC_ADC_REL_GAIN, pub soc_adc_offset_int: SOC_ADC_OFFSET_INT, pub soc_adc_ref_trim_and_offset_ext: SOC_ADC_REF_TRIM_AND_OFFSET_EXT, pub ampcomp_th1: AMPCOMP_TH1, pub ampcomp_th2: AMPCOMP_TH2, pub ampcomp_ctrl1: AMPCOMP_CTRL1, pub anabypass_value2: ANABYPASS_VALUE2, pub volt_trim: VOLT_TRIM, pub osc_conf: OSC_CONF, pub freq_offset: FREQ_OFFSET, pub misc_otp_data_1: MISC_OTP_DATA_1, pub pwd_curr_20c: PWD_CURR_20C, pub pwd_curr_35c: PWD_CURR_35C, pub pwd_curr_50c: PWD_CURR_50C, pub pwd_curr_65c: PWD_CURR_65C, pub pwd_curr_80c: PWD_CURR_80C, pub pwd_curr_95c: PWD_CURR_95C, pub pwd_curr_110c: PWD_CURR_110C, pub pwd_curr_125c: PWD_CURR_125C, pub shdw_die_id_0: SHDW_DIE_ID_0, pub shdw_die_id_1: SHDW_DIE_ID_1, pub shdw_die_id_2: SHDW_DIE_ID_2, pub shdw_die_id_3: SHDW_DIE_ID_3, pub shdw_osc_bias_ldo_trim: SHDW_OSC_BIAS_LDO_TRIM, pub shdw_ana_trim: SHDW_ANA_TRIM, pub dac_bias_cnf: DAC_BIAS_CNF, pub tfw_probe: TFW_PROBE, pub tfw_ft: TFW_FT, pub dac_cal0: DAC_CAL0, pub dac_cal1: DAC_CAL1, pub dac_cal2: DAC_CAL2, pub dac_cal3: DAC_CAL3, pub reserved_n: RESERVED_N, // some fields omitted }

Register block

Fields

misc_conf_1: MISC_CONF_1

0xa0 - Misc configurations

misc_conf_2: MISC_CONF_2

0xa4 - Internal. Only to be used through TI provided API.

config_cc26_fe: CONFIG_CC26_FE

0xc4 - Internal. Only to be used through TI provided API.

config_cc13_fe: CONFIG_CC13_FE

0xc8 - Internal. Only to be used through TI provided API.

config_rf_common: CONFIG_RF_COMMON

0xcc - Internal. Only to be used through TI provided API.

config_synth_div2_cc26_2g4: CONFIG_SYNTH_DIV2_CC26_2G4

0xd0 - Internal. Only to be used through TI provided API.

config_synth_div2_cc13_2g4: CONFIG_SYNTH_DIV2_CC13_2G4

0xd4 - Internal. Only to be used through TI provided API.

config_synth_div2_cc26_1g: CONFIG_SYNTH_DIV2_CC26_1G

0xd8 - Internal. Only to be used through TI provided API.

config_synth_div2_cc13_1g: CONFIG_SYNTH_DIV2_CC13_1G

0xdc - Internal. Only to be used through TI provided API.

config_synth_div4_cc26: CONFIG_SYNTH_DIV4_CC26

0xe0 - Internal. Only to be used through TI provided API.

config_synth_div4_cc13: CONFIG_SYNTH_DIV4_CC13

0xe4 - Internal. Only to be used through TI provided API.

config_synth_div5: CONFIG_SYNTH_DIV5

0xe8 - Internal. Only to be used through TI provided API.

config_synth_div6_cc26: CONFIG_SYNTH_DIV6_CC26

0xec - Internal. Only to be used through TI provided API.

config_synth_div6_cc13: CONFIG_SYNTH_DIV6_CC13

0xf0 - Internal. Only to be used through TI provided API.

config_synth_div10: CONFIG_SYNTH_DIV10

0xf4 - Internal. Only to be used through TI provided API.

config_synth_div12_cc26: CONFIG_SYNTH_DIV12_CC26

0xf8 - Internal. Only to be used through TI provided API.

config_synth_div12_cc13: CONFIG_SYNTH_DIV12_CC13

0xfc - Internal. Only to be used through TI provided API.

config_synth_div15: CONFIG_SYNTH_DIV15

0x100 - Internal. Only to be used through TI provided API.

config_synth_div30: CONFIG_SYNTH_DIV30

0x104 - Internal. Only to be used through TI provided API.

flash_number: FLASH_NUMBER

0x164 - Flash information

flash_coordinate: FLASH_COORDINATE

0x16c - Flash information

flash_e_p: FLASH_E_P

0x170 - Internal. Only to be used through TI provided API.

flash_c_e_p_r: FLASH_C_E_P_R

0x174 - Internal. Only to be used through TI provided API.

flash_p_r_pv: FLASH_P_R_PV

0x178 - Internal. Only to be used through TI provided API.

flash_eh_seq: FLASH_EH_SEQ

0x17c - Internal. Only to be used through TI provided API.

flash_vhv_e: FLASH_VHV_E

0x180 - Internal. Only to be used through TI provided API.

flash_pp: FLASH_PP

0x184 - Internal. Only to be used through TI provided API.

flash_prog_ep: FLASH_PROG_EP

0x188 - Internal. Only to be used through TI provided API.

flash_era_pw: FLASH_ERA_PW

0x18c - Internal. Only to be used through TI provided API.

flash_vhv: FLASH_VHV

0x190 - Internal. Only to be used through TI provided API.

flash_vhv_pv: FLASH_VHV_PV

0x194 - Internal. Only to be used through TI provided API.

flash_v: FLASH_V

0x198 - Internal. Only to be used through TI provided API.

user_id: USER_ID

0x294 - User Identification. Reading this register and the FCFG1:ICEPICK_DEVICE_ID register is the only support way of identifying a device. The value of this register will be written to AON_PMCTL:JTAGUSERCODE by boot FW while in safezone.

flash_otp_data3: FLASH_OTP_DATA3

0x2b0 - Internal. Only to be used through TI provided API.

ana2_trim: ANA2_TRIM

0x2b4 - Internal. Only to be used through TI provided API.

ldo_trim: LDO_TRIM

0x2b8 - Internal. Only to be used through TI provided API.

mac_ble_0: MAC_BLE_0

0x2e8 - MAC BLE Address 0

mac_ble_1: MAC_BLE_1

0x2ec - MAC BLE Address 1

mac_15_4_0: MAC_15_4_0

0x2f0 - MAC IEEE 802.15.4 Address 0

mac_15_4_1: MAC_15_4_1

0x2f4 - MAC IEEE 802.15.4 Address 1

flash_otp_data4: FLASH_OTP_DATA4

0x308 - Internal. Only to be used through TI provided API.

misc_trim: MISC_TRIM

0x30c - Miscellaneous Trim Parameters

rcosc_hf_tempcomp: RCOSC_HF_TEMPCOMP

0x310 - Internal. Only to be used through TI provided API.

icepick_device_id: ICEPICK_DEVICE_ID

0x318 - IcePick Device Identification Reading this register and the FCFG1:USER_ID register is the only support way of identifying a device.

fcfg1_revision: FCFG1_REVISION

0x31c - Factory Configuration (FCFG1) Revision

misc_otp_data: MISC_OTP_DATA

0x320 - Misc OTP Data

ioconf: IOCONF

0x344 - IO Configuration

config_if_adc: CONFIG_IF_ADC

0x34c - Internal. Only to be used through TI provided API.

config_osc_top: CONFIG_OSC_TOP

0x350 - Internal. Only to be used through TI provided API.

soc_adc_abs_gain: SOC_ADC_ABS_GAIN

0x35c - AUX_ADC Gain in Absolute Reference Mode

soc_adc_rel_gain: SOC_ADC_REL_GAIN

0x360 - AUX_ADC Gain in Relative Reference Mode

soc_adc_offset_int: SOC_ADC_OFFSET_INT

0x368 - AUX_ADC Temperature Offsets in Absolute Reference Mode

soc_adc_ref_trim_and_offset_ext: SOC_ADC_REF_TRIM_AND_OFFSET_EXT

0x36c - Internal. Only to be used through TI provided API.

ampcomp_th1: AMPCOMP_TH1

0x370 - Internal. Only to be used through TI provided API.

ampcomp_th2: AMPCOMP_TH2

0x374 - Internal. Only to be used through TI provided API.

ampcomp_ctrl1: AMPCOMP_CTRL1

0x378 - Internal. Only to be used through TI provided API.

anabypass_value2: ANABYPASS_VALUE2

0x37c - Internal. Only to be used through TI provided API.

volt_trim: VOLT_TRIM

0x388 - Internal. Only to be used through TI provided API.

osc_conf: OSC_CONF

0x38c - OSC Configuration

freq_offset: FREQ_OFFSET

0x390 - Internal. Only to be used through TI provided API.

misc_otp_data_1: MISC_OTP_DATA_1

0x398 - Internal. Only to be used through TI provided API.

pwd_curr_20c: PWD_CURR_20C

0x39c - Power Down Current Control 20C

pwd_curr_35c: PWD_CURR_35C

0x3a0 - Power Down Current Control 35C

pwd_curr_50c: PWD_CURR_50C

0x3a4 - Power Down Current Control 50C

pwd_curr_65c: PWD_CURR_65C

0x3a8 - Power Down Current Control 65C

pwd_curr_80c: PWD_CURR_80C

0x3ac - Power Down Current Control 80C

pwd_curr_95c: PWD_CURR_95C

0x3b0 - Power Down Current Control 95C

pwd_curr_110c: PWD_CURR_110C

0x3b4 - Power Down Current Control 110C

pwd_curr_125c: PWD_CURR_125C

0x3b8 - Power Down Current Control 125C

shdw_die_id_0: SHDW_DIE_ID_0

0x3d0 - Shadow of DIE_ID_0 register in eFuse

shdw_die_id_1: SHDW_DIE_ID_1

0x3d4 - Shadow of DIE_ID_1 register in eFuse

shdw_die_id_2: SHDW_DIE_ID_2

0x3d8 - Shadow of DIE_ID_2 register in eFuse

shdw_die_id_3: SHDW_DIE_ID_3

0x3dc - Shadow of DIE_ID_3 register in eFuse

shdw_osc_bias_ldo_trim: SHDW_OSC_BIAS_LDO_TRIM

0x3f8 - Internal. Only to be used through TI provided API.

shdw_ana_trim: SHDW_ANA_TRIM

0x3fc - Internal. Only to be used through TI provided API.

dac_bias_cnf: DAC_BIAS_CNF

0x40c - Internal. Only to be used through TI provided API.

tfw_probe: TFW_PROBE

0x418 - Internal. Only to be used through TI provided API.

tfw_ft: TFW_FT

0x41c - Internal. Only to be used through TI provided API.

dac_cal0: DAC_CAL0

0x420 - Internal. Only to be used through TI provided API.

dac_cal1: DAC_CAL1

0x424 - Internal. Only to be used through TI provided API.

dac_cal2: DAC_CAL2

0x428 - Internal. Only to be used through TI provided API.

dac_cal3: DAC_CAL3

0x42c - Internal. Only to be used through TI provided API.

reserved_n: RESERVED_N

0x430 - Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior.

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

type Output = T

Should always be Self