Universal Software Radio Peripheral
|
#include <db_wbxng_adf4350_regs.h>
Public Member Functions | |
adf4350_regs () | |
~adf4350_regs () | |
uint32_t | _reg_shift (uint32_t data, uint32_t shift) |
uint32_t | compute_register (uint8_t addr) |
Public Attributes | |
uint16_t | d_int |
uint16_t | d_frac |
uint8_t | d_prescaler |
uint16_t | d_mod |
uint16_t | d_10_bit_r_counter |
uint8_t | d_divider_select |
uint8_t | d_8_bit_band_select_clock_divider_value |
Static Public Attributes | |
static const uint16_t | s_phase = 0 |
static const uint8_t | s_low_noise_and_low_spur_modes = 3 |
static const uint8_t | s_muxout = 6 |
static const uint8_t | s_reference_doubler = 0 |
static const uint8_t | s_rdiv2 = 0 |
static const uint8_t | s_double_buff = 0 |
static const uint8_t | s_charge_pump_setting = 5 |
static const uint8_t | s_ldf = 0 |
static const uint8_t | s_ldp = 0 |
static const uint8_t | s_pd_polarity = 1 |
static const uint8_t | s_power_down = 0 |
static const uint8_t | s_cp_three_state = 0 |
static const uint8_t | s_counter_reset = 0 |
static const uint8_t | s_csr = 0 |
static const uint8_t | s_clk_div_mode = 0 |
static const uint16_t | s_12_bit_clock_divider_value = 0 |
static const uint8_t | s_feedback_select = 1 |
static const uint8_t | s_vco_power_down = 0 |
static const uint8_t | s_mtld = 0 |
static const uint8_t | s_aux_output_select = 1 |
static const uint8_t | s_aux_output_enable = 0 |
static const uint8_t | s_aux_output_power = 0 |
static const uint8_t | s_rf_output_enable = 1 |
static const uint8_t | s_output_power = 3 |
static const uint8_t | s_ld_pin_mode = 1 |
Protected Attributes | |
usrp_basic_sptr | d_usrp |
int | d_spi_enable |
int | d_spi_format |
adf4350_regs::adf4350_regs | ( | ) |
References d_10_bit_r_counter, d_8_bit_band_select_clock_divider_value, d_divider_select, d_frac, d_int, d_mod, and d_prescaler.
adf4350_regs::~adf4350_regs | ( | void | ) |
uint32_t adf4350_regs::_reg_shift | ( | uint32_t | data, |
uint32_t | shift | ||
) |
Referenced by compute_register().
uint32_t adf4350_regs::compute_register | ( | uint8_t | addr | ) |
References _reg_shift(), d_10_bit_r_counter, d_8_bit_band_select_clock_divider_value, d_divider_select, d_frac, d_int, d_mod, d_prescaler, s_12_bit_clock_divider_value, s_aux_output_enable, s_aux_output_power, s_aux_output_select, s_charge_pump_setting, s_clk_div_mode, s_counter_reset, s_cp_three_state, s_csr, s_double_buff, s_feedback_select, s_ld_pin_mode, s_ldf, s_ldp, s_low_noise_and_low_spur_modes, s_mtld, s_muxout, s_output_power, s_pd_polarity, s_phase, s_power_down, s_rdiv2, s_reference_doubler, s_rf_output_enable, and s_vco_power_down.
Referenced by adf4350::compute_register().
uint16_t adf4350_regs::d_10_bit_r_counter |
Referenced by adf4350::_get_freq(), adf4350::_set_freq(), adf4350_regs(), and compute_register().
Referenced by adf4350::_set_freq(), adf4350_regs(), and compute_register().
uint8_t adf4350_regs::d_divider_select |
Referenced by adf4350::_get_freq(), adf4350::_set_freq(), adf4350_regs(), and compute_register().
uint16_t adf4350_regs::d_frac |
Referenced by adf4350::_get_freq(), adf4350::_set_freq(), adf4350_regs(), and compute_register().
uint16_t adf4350_regs::d_int |
Referenced by adf4350::_get_freq(), adf4350::_set_freq(), adf4350_regs(), and compute_register().
uint16_t adf4350_regs::d_mod |
Referenced by adf4350::_get_freq(), adf4350::_set_freq(), adf4350_regs(), and compute_register().
uint8_t adf4350_regs::d_prescaler |
Referenced by adf4350::_set_freq(), adf4350_regs(), and compute_register().
int adf4350_regs::d_spi_enable [protected] |
int adf4350_regs::d_spi_format [protected] |
usrp_basic_sptr adf4350_regs::d_usrp [protected] |
const uint16_t adf4350_regs::s_12_bit_clock_divider_value = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_aux_output_enable = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_aux_output_power = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_aux_output_select = 1 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_charge_pump_setting = 5 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_clk_div_mode = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_counter_reset = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_cp_three_state = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_csr = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_double_buff = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_feedback_select = 1 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_ld_pin_mode = 1 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_ldf = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_ldp = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_low_noise_and_low_spur_modes = 3 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_mtld = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_muxout = 6 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_output_power = 3 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_pd_polarity = 1 [static] |
Referenced by compute_register().
const uint16_t adf4350_regs::s_phase = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_power_down = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_rdiv2 = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_reference_doubler = 0 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_rf_output_enable = 1 [static] |
Referenced by compute_register().
const uint8_t adf4350_regs::s_vco_power_down = 0 [static] |
Referenced by compute_register().