Universal Software Radio Peripheral
|
#include <db_wbxng_adf4350.h>
Public Member Functions | |
adf4350 (usrp_basic_sptr _usrp, int _which, int _spi_enable) | |
~adf4350 () | |
void | _update () |
bool | _get_locked () |
void | _enable (bool enable) |
void | _write (uint8_t addr, uint32_t data) |
bool | _set_freq (freq_t freq) |
freq_t | _get_freq () |
freq_t | _get_max_freq () |
freq_t | _get_min_freq () |
Protected Attributes | |
usrp_basic_sptr | d_usrp |
int | d_which |
int | d_spi_enable |
int | d_spi_format |
adf4350_regs * | d_regs |
adf4350::adf4350 | ( | usrp_basic_sptr | _usrp, |
int | _which, | ||
int | _spi_enable | ||
) |
References _enable(), adf4350_regs::_load_register(), CE_PIN, d_regs, d_spi_enable, d_spi_format, d_usrp, d_which, and PDB_RF_PIN.
adf4350::~adf4350 | ( | ) |
References CE_PIN, d_regs, d_usrp, d_which, and PDB_RF_PIN.
void adf4350::_enable | ( | bool | enable | ) |
References d_usrp, d_which, and PDB_RF_PIN.
Referenced by adf4350(), wbxng_base_rx::shutdown(), wbxng_base_tx::shutdown(), wbxng_base_rx::wbxng_base_rx(), and wbxng_base_tx::wbxng_base_tx().
freq_t adf4350::_get_freq | ( | void | ) |
freq_t adf4350::_get_max_freq | ( | void | ) |
References MAX_FREQ.
Referenced by wbxng_base::freq_max().
freq_t adf4350::_get_min_freq | ( | void | ) |
References MIN_FREQ.
Referenced by wbxng_base::freq_min().
bool adf4350::_set_freq | ( | freq_t | freq | ) |
References adf4350_regs::_load_register(), adf4350_regs::d_10_bit_r_counter, adf4350_regs::d_8_bit_band_select_clock_divider_value, adf4350_regs::d_divider_select, adf4350_regs::d_frac, adf4350_regs::d_int, adf4350_regs::d_mod, adf4350_regs::d_prescaler, d_regs, FREQ_C, INPUT_REF_FREQ, MAX_FREQ, MIN_FREQ, and MIN_VCO_FREQ.
void adf4350::_update | ( | ) |
void adf4350::_write | ( | uint8_t | addr, |
uint32_t | data | ||
) |
References d_spi_enable, d_spi_format, and d_usrp.
Referenced by adf4350_regs::_load_register().
adf4350_regs* adf4350::d_regs [protected] |
Referenced by _get_freq(), _set_freq(), adf4350(), and ~adf4350().
int adf4350::d_spi_enable [protected] |
int adf4350::d_spi_format [protected] |
usrp_basic_sptr adf4350::d_usrp [protected] |
Referenced by _enable(), _get_locked(), _write(), adf4350(), and ~adf4350().
int adf4350::d_which [protected] |
Referenced by _enable(), _get_locked(), adf4350(), and ~adf4350().