RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock {
Show 141 fields pub rf_rev: RF_REV, pub dsp_readback: DSP_READBACK, pub rf_ctrl_source: RF_CTRL_SOURCE, pub rf_cal_state_ctrl: RF_CAL_STATE_CTRL, pub rf_cal_switch_ctrl: RF_CAL_SWITCH_CTRL, pub rf_cal_status: RF_CAL_STATUS, pub pu_delay_confg: PU_DELAY_CONFG, pub pucr_reg: PUCR_REG, pub pucr_sb: PUCR_SB, pub pucr_lotx: PUCR_LOTX, pub pucr_lorx: PUCR_LORX, pub pucr_tx: PUCR_TX, pub pucr_rx: PUCR_RX, pub pucr_hw: PUCR_HW, pub non_reg_readback: NON_REG_READBACK, pub trx_gain_bw: TRX_GAIN_BW, pub trx_gain_bw_hw: TRX_GAIN_BW_HW, pub dctest_actest: DCTEST_ACTEST, pub dtest: DTEST, pub adpll_test: ADPLL_TEST, pub rf_ext_pa: RF_EXT_PA, pub cip_ldo15: CIP_LDO15, pub pa: PA, pub lna_mx: LNA_MX, pub rbb_rosdac: RBB_ROSDAC, pub rbb_cap_1: RBB_CAP_1, pub rbb_cap_2: RBB_CAP_2, pub rbb_cap_3: RBB_CAP_3, pub rbb_cap4: RBB_CAP4, pub rbb_rx: RBB_RX, pub rbb: RBB, pub rxadc: RXADC, pub rxadc_readback: RXADC_READBACK, pub rf_adc_osdata: RF_ADC_OSDATA, pub testbuf: TESTBUF, pub vco: VCO, pub lodist: LODIST, pub fbdv: FBDV, pub kcal1: KCAL1, pub kcal2: KCAL2, pub adpll_slope_gen: ADPLL_SLOPE_GEN, pub adpll_adc: ADPLL_ADC, pub adpll_dtc: ADPLL_DTC, pub lo_fc_config1: LO_FC_CONFIG1, pub lo_fcw_config2: LO_FCW_CONFIG2, pub lo_fcw3: LO_FCW3, pub lotpm: LOTPM, pub adpll1: ADPLL1, pub adpll_lf_reg: ADPLL_LF_REG, pub adpll_lf_tx: ADPLL_LF_TX, pub adpll_lf_rx: ADPLL_LF_RX, pub adpll_lf_hw: ADPLL_LF_HW, pub adpll_vctrl: ADPLL_VCTRL, pub adpll_lms: ADPLL_LMS, pub adpll_spd: ADPLL_SPD, pub fcal: FCAL, pub adpll_polarity: ADPLL_POLARITY, pub adpll_output: ADPLL_OUTPUT, pub adpll_reserved: ADPLL_RESERVED, pub rf_reserved: RF_RESERVED, pub rf_reserved_2: RF_RESERVED_2, pub rbb_gain_ctrl0: RBB_GAIN_CTRL0, pub rbb_gain_ctrl1: RBB_GAIN_CTRL1, pub rbb_gain_ctrl2: RBB_GAIN_CTRL2, pub rbb_gain_ctrl3: RBB_GAIN_CTRL3, pub rbb_gain_ctrl4: RBB_GAIN_CTRL4, pub rbb_gain_ctrl5: RBB_GAIN_CTRL5, pub rbb_gain_ctrl6: RBB_GAIN_CTRL6, pub rbb_gain_ctrl7: RBB_GAIN_CTRL7, pub rbb_gain_ctrl8: RBB_GAIN_CTRL8, pub rbb_gain_ctrl9: RBB_GAIN_CTRL9, pub rbb_gain_ctrl10: RBB_GAIN_CTRL10, pub rbb_gain_ctrl11: RBB_GAIN_CTRL11, pub rbb_gain_ctrl12: RBB_GAIN_CTRL12, pub rbb_gain_ctrl13: RBB_GAIN_CTRL13, pub rbb_gain_ctrl14: RBB_GAIN_CTRL14, pub rbb_gain_ctrl15: RBB_GAIN_CTRL15, pub acal_config: ACAL_CONFIG, pub lo_config_2402: LO_CONFIG_2402, pub lo_config_2404: LO_CONFIG_2404, pub lo_config_2406: LO_CONFIG_2406, pub lo_config_2408: LO_CONFIG_2408, pub lo_config_2410: LO_CONFIG_2410, pub lo_config_2412: LO_CONFIG_2412, pub lo_config_2414: LO_CONFIG_2414, pub lo_config_2416: LO_CONFIG_2416, pub lo_config_2418: LO_CONFIG_2418, pub lo_config_2420: LO_CONFIG_2420, pub lo_config_2422: LO_CONFIG_2422, pub lo_config_2424: LO_CONFIG_2424, pub lo_config_2426: LO_CONFIG_2426, pub lo_config_2428: LO_CONFIG_2428, pub lo_config_2430: LO_CONFIG_2430, pub lo_config_2432: LO_CONFIG_2432, pub lo_config_2434: LO_CONFIG_2434, pub lo_config_2436: LO_CONFIG_2436, pub lo_config_2438: LO_CONFIG_2438, pub lo_config_2440: LO_CONFIG_2440, pub lo_config_2442: LO_CONFIG_2442, pub lo_config_2444: LO_CONFIG_2444, pub lo_config_2446: LO_CONFIG_2446, pub lo_config_2448: LO_CONFIG_2448, pub lo_config_2450: LO_CONFIG_2450, pub lo_config_2452: LO_CONFIG_2452, pub lo_config_2454: LO_CONFIG_2454, pub lo_config_2456: LO_CONFIG_2456, pub lo_config_2458: LO_CONFIG_2458, pub lo_config_2460: LO_CONFIG_2460, pub lo_config_2462: LO_CONFIG_2462, pub lo_config_2464: LO_CONFIG_2464, pub lo_config_2466: LO_CONFIG_2466, pub lo_config_2468: LO_CONFIG_2468, pub lo_config_2470: LO_CONFIG_2470, pub lo_config_2472: LO_CONFIG_2472, pub lo_config_2474: LO_CONFIG_2474, pub lo_config_2476: LO_CONFIG_2476, pub lo_config_2478: LO_CONFIG_2478, pub lo_config_2480: LO_CONFIG_2480, pub lo_config_2405: LO_CONFIG_2405, pub lo_config_2415: LO_CONFIG_2415, pub lo_config_2425: LO_CONFIG_2425, pub lo_config_2435: LO_CONFIG_2435, pub lo_config_2445: LO_CONFIG_2445, pub lo_config_2455: LO_CONFIG_2455, pub lo_config_2465: LO_CONFIG_2465, pub lo_config_2475: LO_CONFIG_2475, pub dg_testbus_0: DG_TESTBUS_0, pub dg_testbus_1: DG_TESTBUS_1, pub dg_ppud_0: DG_PPUD_0, pub rf_top: RF_TOP, pub rf_fsm: RF_FSM, pub rf_singen_0: RF_SINGEN_0, pub rf_singen_1: RF_SINGEN_1, pub rf_singen_2: RF_SINGEN_2, pub rf_singen_3: RF_SINGEN_3, pub rf_singen_4: RF_SINGEN_4, pub rf_sram_ctrl0: RF_SRAM_CTRL0, pub rf_sram_ctrl1: RF_SRAM_CTRL1, pub rf_sram_ctrl2: RF_SRAM_CTRL2, pub rf_test_mode: RF_TEST_MODE, pub rf_rx_pulse_filter: RF_RX_PULSE_FILTER, /* private fields */
}
Expand description

Register block

Fields§

§rf_rev: RF_REV

0x00 - Silicon revision

§dsp_readback: DSP_READBACK

0x04 - dsp_readback.

§rf_ctrl_source: RF_CTRL_SOURCE

0x08 - Control logic switch

§rf_cal_state_ctrl: RF_CAL_STATE_CTRL

0x0c - rf calibration state enable in full cal list

§rf_cal_switch_ctrl: RF_CAL_SWITCH_CTRL

0x10 - Calibration mode register

§rf_cal_status: RF_CAL_STATUS

0x14 - rf_cal_status.

§pu_delay_confg: PU_DELAY_CONFG

0x18 - pu_delay_confg.

§pucr_reg: PUCR_REG

0x100 - Register control of power up signals

§pucr_sb: PUCR_SB

0x104 - Power up setting in SB state

§pucr_lotx: PUCR_LOTX

0x108 - Power up in LOTX state

§pucr_lorx: PUCR_LORX

0x10c - Power up in LORX state

§pucr_tx: PUCR_TX

0x110 - Power up in TX state

§pucr_rx: PUCR_RX

0x114 - Power up in RX state

§pucr_hw: PUCR_HW

0x118 - Hardware read back of power up signals

§non_reg_readback: NON_REG_READBACK

0x11c - non_reg_readback.

§trx_gain_bw: TRX_GAIN_BW

0x120 - Register control of TX/RX gain

§trx_gain_bw_hw: TRX_GAIN_BW_HW

0x124 - Hardware read back of TX/RX gain

§dctest_actest: DCTEST_ACTEST

0x128 - DC Test register 0

§dtest: DTEST

0x12c - LO Bias Mode registers

§adpll_test: ADPLL_TEST

0x130 - adpll_test.

§rf_ext_pa: RF_EXT_PA

0x134 - rf_ext_pa.

§cip_ldo15: CIP_LDO15

0x200 - cip_ldo15.

§pa: PA

0x204 - PA register

§lna_mx: LNA_MX

0x208 - LNA mixer register

§rbb_rosdac: RBB_ROSDAC

0x20c - rbb_rosdac.

§rbb_cap_1: RBB_CAP_1

0x210 - rbb_cap_1.

§rbb_cap_2: RBB_CAP_2

0x214 - rbb_cap_2.

§rbb_cap_3: RBB_CAP_3

0x218 - rbb_cap_3.

§rbb_cap4: RBB_CAP4

0x21c - rbb_cap4.

§rbb_rx: RBB_RX

0x220 - rbb_rx.

§rbb: RBB

0x224 - rbb.

§rxadc: RXADC

0x228 - rxadc.

§rxadc_readback: RXADC_READBACK

0x22c - rxadc_readback.

§rf_adc_osdata: RF_ADC_OSDATA

0x230 - rf_adc_osdata.

§testbuf: TESTBUF

0x234 - testbuf.

§vco: VCO

0x238 - vco.

§lodist: LODIST

0x23c - lodist.

§fbdv: FBDV

0x240 - fbdv.

§kcal1: KCAL1

0x244 - kcal1.

§kcal2: KCAL2

0x248 - kcal2.

§adpll_slope_gen: ADPLL_SLOPE_GEN

0x24c - adpll_slope_gen.

§adpll_adc: ADPLL_ADC

0x250 - adpll_adc.

§adpll_dtc: ADPLL_DTC

0x254 - adpll_dtc.

§lo_fc_config1: LO_FC_CONFIG1

0x258 - lo_fc_config1.

§lo_fcw_config2: LO_FCW_CONFIG2

0x25c - lo_fcw_config2.

§lo_fcw3: LO_FCW3

0x260 - lo_fcw3.

§lotpm: LOTPM

0x264 - lotpm.

§adpll1: ADPLL1

0x268 - adpll1.

§adpll_lf_reg: ADPLL_LF_REG

0x26c - adpll_lf_reg.

§adpll_lf_tx: ADPLL_LF_TX

0x270 - adpll_lf_tx.

§adpll_lf_rx: ADPLL_LF_RX

0x274 - adpll_lf_rx.

§adpll_lf_hw: ADPLL_LF_HW

0x278 - adpll_lf_hw.

§adpll_vctrl: ADPLL_VCTRL

0x27c - adpll_vctrl.

§adpll_lms: ADPLL_LMS

0x280 - adpll_lms.

§adpll_spd: ADPLL_SPD

0x284 - adpll_spd.

§fcal: FCAL

0x288 - fcal.

§adpll_polarity: ADPLL_POLARITY

0x28c - adpll_polarity.

§adpll_output: ADPLL_OUTPUT

0x290 - adpll_output.

§adpll_reserved: ADPLL_RESERVED

0x294 - adpll_reserved.

§rf_reserved: RF_RESERVED

0x298 - rf_reserved.

§rf_reserved_2: RF_RESERVED_2

0x29c - rf_reserved_2.

§rbb_gain_ctrl0: RBB_GAIN_CTRL0

0x300 - rbb_gain_ctrl0.

§rbb_gain_ctrl1: RBB_GAIN_CTRL1

0x304 - rbb_gain_ctrl1.

§rbb_gain_ctrl2: RBB_GAIN_CTRL2

0x308 - rbb_gain_ctrl2.

§rbb_gain_ctrl3: RBB_GAIN_CTRL3

0x30c - rbb_gain_ctrl3.

§rbb_gain_ctrl4: RBB_GAIN_CTRL4

0x310 - rbb_gain_ctrl4.

§rbb_gain_ctrl5: RBB_GAIN_CTRL5

0x314 - rbb_gain_ctrl5.

§rbb_gain_ctrl6: RBB_GAIN_CTRL6

0x318 - rbb_gain_ctrl6.

§rbb_gain_ctrl7: RBB_GAIN_CTRL7

0x31c - rbb_gain_ctrl7.

§rbb_gain_ctrl8: RBB_GAIN_CTRL8

0x320 - rbb_gain_ctrl8.

§rbb_gain_ctrl9: RBB_GAIN_CTRL9

0x324 - rbb_gain_ctrl9.

§rbb_gain_ctrl10: RBB_GAIN_CTRL10

0x328 - rbb_gain_ctrl10.

§rbb_gain_ctrl11: RBB_GAIN_CTRL11

0x32c - rbb_gain_ctrl11.

§rbb_gain_ctrl12: RBB_GAIN_CTRL12

0x330 - rbb_gain_ctrl12.

§rbb_gain_ctrl13: RBB_GAIN_CTRL13

0x334 - rbb_gain_ctrl13.

§rbb_gain_ctrl14: RBB_GAIN_CTRL14

0x338 - rbb_gain_ctrl14.

§rbb_gain_ctrl15: RBB_GAIN_CTRL15

0x33c - rbb_gain_ctrl15.

§acal_config: ACAL_CONFIG

0x400 - acal_config.

§lo_config_2402: LO_CONFIG_2402

0x404 - lo_config_2402.

§lo_config_2404: LO_CONFIG_2404

0x408 - lo_config_2404.

§lo_config_2406: LO_CONFIG_2406

0x40c - lo_config_2406.

§lo_config_2408: LO_CONFIG_2408

0x410 - lo_config_2408.

§lo_config_2410: LO_CONFIG_2410

0x414 - lo_config_2410.

§lo_config_2412: LO_CONFIG_2412

0x418 - lo_config_2412.

§lo_config_2414: LO_CONFIG_2414

0x41c - lo_config_2414.

§lo_config_2416: LO_CONFIG_2416

0x420 - lo_config_2416.

§lo_config_2418: LO_CONFIG_2418

0x424 - lo_config_2418.

§lo_config_2420: LO_CONFIG_2420

0x428 - lo_config_2420.

§lo_config_2422: LO_CONFIG_2422

0x42c - lo_config_2422.

§lo_config_2424: LO_CONFIG_2424

0x430 - lo_config_2424.

§lo_config_2426: LO_CONFIG_2426

0x434 - lo_config_2426.

§lo_config_2428: LO_CONFIG_2428

0x438 - lo_config_2428.

§lo_config_2430: LO_CONFIG_2430

0x43c - lo_config_2430.

§lo_config_2432: LO_CONFIG_2432

0x440 - lo_config_2432.

§lo_config_2434: LO_CONFIG_2434

0x444 - lo_config_2434.

§lo_config_2436: LO_CONFIG_2436

0x448 - lo_config_2436.

§lo_config_2438: LO_CONFIG_2438

0x44c - lo_config_2438.

§lo_config_2440: LO_CONFIG_2440

0x450 - lo_config_2440.

§lo_config_2442: LO_CONFIG_2442

0x454 - lo_config_2442.

§lo_config_2444: LO_CONFIG_2444

0x458 - lo_config_2444.

§lo_config_2446: LO_CONFIG_2446

0x45c - lo_config_2446.

§lo_config_2448: LO_CONFIG_2448

0x460 - lo_config_2448.

§lo_config_2450: LO_CONFIG_2450

0x464 - lo_config_2450.

§lo_config_2452: LO_CONFIG_2452

0x468 - lo_config_2452.

§lo_config_2454: LO_CONFIG_2454

0x46c - lo_config_2454.

§lo_config_2456: LO_CONFIG_2456

0x470 - lo_config_2456.

§lo_config_2458: LO_CONFIG_2458

0x474 - lo_config_2458.

§lo_config_2460: LO_CONFIG_2460

0x478 - lo_config_2460.

§lo_config_2462: LO_CONFIG_2462

0x47c - lo_config_2462.

§lo_config_2464: LO_CONFIG_2464

0x480 - lo_config_2464.

§lo_config_2466: LO_CONFIG_2466

0x484 - lo_config_2466.

§lo_config_2468: LO_CONFIG_2468

0x488 - lo_config_2468.

§lo_config_2470: LO_CONFIG_2470

0x48c - lo_config_2470.

§lo_config_2472: LO_CONFIG_2472

0x490 - lo_config_2472.

§lo_config_2474: LO_CONFIG_2474

0x494 - lo_config_2474.

§lo_config_2476: LO_CONFIG_2476

0x498 - lo_config_2476.

§lo_config_2478: LO_CONFIG_2478

0x49c - lo_config_2478.

§lo_config_2480: LO_CONFIG_2480

0x4a0 - lo_config_2480.

§lo_config_2405: LO_CONFIG_2405

0x4a4 - lo_config_2405.

§lo_config_2415: LO_CONFIG_2415

0x4a8 - lo_config_2415.

§lo_config_2425: LO_CONFIG_2425

0x4ac - lo_config_2425.

§lo_config_2435: LO_CONFIG_2435

0x4b0 - lo_config_2435.

§lo_config_2445: LO_CONFIG_2445

0x4b4 - lo_config_2445.

§lo_config_2455: LO_CONFIG_2455

0x4b8 - lo_config_2455.

§lo_config_2465: LO_CONFIG_2465

0x4bc - lo_config_2465.

§lo_config_2475: LO_CONFIG_2475

0x4c0 - lo_config_2475.

§dg_testbus_0: DG_TESTBUS_0

0x500 - dg_testbus_0.

§dg_testbus_1: DG_TESTBUS_1

0x504 - dg_testbus_1.

§dg_ppud_0: DG_PPUD_0

0x508 - dg_ppud_0.

§rf_top: RF_TOP

0x50c - rf_top.

§rf_fsm: RF_FSM

0x510 - rf_fsm.

§rf_singen_0: RF_SINGEN_0

0x514 - rf_singen_0.

§rf_singen_1: RF_SINGEN_1

0x518 - rf_singen_1.

§rf_singen_2: RF_SINGEN_2

0x51c - rf_singen_2.

§rf_singen_3: RF_SINGEN_3

0x520 - rf_singen_3.

§rf_singen_4: RF_SINGEN_4

0x524 - rf_singen_4.

§rf_sram_ctrl0: RF_SRAM_CTRL0

0x528 - rf_sram_ctrl0.

§rf_sram_ctrl1: RF_SRAM_CTRL1

0x52c - rf_sram_ctrl1.

§rf_sram_ctrl2: RF_SRAM_CTRL2

0x530 - rf_sram_ctrl2.

§rf_test_mode: RF_TEST_MODE

0x534 - rf_test_mode.

§rf_rx_pulse_filter: RF_RX_PULSE_FILTER

0x538 - rf_rx_pulse_filter.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.