flexrf_base Class Reference

#include <db_flexrf.h>

Inheritance diagram for flexrf_base:

Inheritance graph
[legend]
Collaboration diagram for flexrf_base:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 flexrf_base (usrp_basic_sptr usrp, int which, int _power_on=0)
 ~flexrf_base ()
struct freq_result_t set_freq (double freq)
bool is_quadrature ()
double freq_min ()
double freq_max ()

Protected Member Functions

void _write_all (int R, int control, int N)
void _write_control (int control)
void _write_R (int R)
void _write_N (int N)
void _write_it (int v)
bool _lock_detect ()
virtual bool _compute_regs (double freq, int &retR, int &retcontrol, int &retN, double &retfreq)
int _compute_control_reg ()
int _refclk_divisor ()
double _refclk_freq ()
bool _set_pga (float pga_gain)
int power_on ()
int power_off ()

Protected Attributes

bool d_first
int d_spi_format
int d_spi_enable
int d_power_on
int d_PD
_AD4360_commond_common


Constructor & Destructor Documentation

flexrf_base::flexrf_base ( usrp_basic_sptr  usrp,
int  which,
int  _power_on = 0 
)

flexrf_base::~flexrf_base (  ) 

References d_common.


Member Function Documentation

int flexrf_base::_compute_control_reg (  )  [protected]

bool flexrf_base::_compute_regs ( double  freq,
int &  retR,
int &  retcontrol,
int &  retN,
double &  retfreq 
) [protected, virtual]

bool flexrf_base::_lock_detect (  )  [protected]

int flexrf_base::_refclk_divisor (  )  [protected, virtual]

double flexrf_base::_refclk_freq (  )  [protected, virtual]

bool flexrf_base::_set_pga ( float  pga_gain  )  [protected]

void flexrf_base::_write_all ( int  R,
int  control,
int  N 
) [protected]

void flexrf_base::_write_control ( int  control  )  [protected]

void flexrf_base::_write_it ( int  v  )  [protected]

void flexrf_base::_write_N ( int  N  )  [protected]

References _write_it().

Referenced by _write_all().

void flexrf_base::_write_R ( int  R  )  [protected]

References _write_it().

Referenced by _write_all().

double flexrf_base::freq_max (  )  [virtual]

Implements db_base.

References d_common, and _AD4360_common::freq_max().

double flexrf_base::freq_min (  )  [virtual]

Implements db_base.

References d_common, and _AD4360_common::freq_min().

bool flexrf_base::is_quadrature (  )  [virtual]

Implements db_base.

int flexrf_base::power_off (  )  [inline, protected]

int flexrf_base::power_on (  )  [inline, protected]

struct freq_result_t flexrf_base::set_freq ( double  freq  )  [read, virtual]


Member Data Documentation

Referenced by _compute_control_reg(), db_flexrf_400_rx::_compute_regs(), db_flexrf_400_tx::_compute_regs(), db_flexrf_900_rx::_compute_regs(), db_flexrf_900_tx::_compute_regs(), db_flexrf_1800_rx::_compute_regs(), db_flexrf_1800_tx::_compute_regs(), db_flexrf_1200_rx::_compute_regs(), db_flexrf_1200_tx::_compute_regs(), db_flexrf_2400_rx::_compute_regs(), db_flexrf_2400_tx::_compute_regs(), _refclk_divisor(), db_flexrf_1200_rx::db_flexrf_1200_rx(), db_flexrf_1200_rx_mimo_a::db_flexrf_1200_rx_mimo_a(), db_flexrf_1200_rx_mimo_b::db_flexrf_1200_rx_mimo_b(), db_flexrf_1200_tx::db_flexrf_1200_tx(), db_flexrf_1200_tx_mimo_a::db_flexrf_1200_tx_mimo_a(), db_flexrf_1200_tx_mimo_b::db_flexrf_1200_tx_mimo_b(), db_flexrf_1800_rx::db_flexrf_1800_rx(), db_flexrf_1800_rx_mimo_a::db_flexrf_1800_rx_mimo_a(), db_flexrf_1800_rx_mimo_b::db_flexrf_1800_rx_mimo_b(), db_flexrf_1800_tx::db_flexrf_1800_tx(), db_flexrf_1800_tx_mimo_a::db_flexrf_1800_tx_mimo_a(), db_flexrf_1800_tx_mimo_b::db_flexrf_1800_tx_mimo_b(), db_flexrf_2400_rx::db_flexrf_2400_rx(), db_flexrf_2400_rx_mimo_a::db_flexrf_2400_rx_mimo_a(), db_flexrf_2400_rx_mimo_b::db_flexrf_2400_rx_mimo_b(), db_flexrf_2400_tx::db_flexrf_2400_tx(), db_flexrf_2400_tx_mimo_a::db_flexrf_2400_tx_mimo_a(), db_flexrf_2400_tx_mimo_b::db_flexrf_2400_tx_mimo_b(), db_flexrf_400_rx::db_flexrf_400_rx(), db_flexrf_400_rx_mimo_a::db_flexrf_400_rx_mimo_a(), db_flexrf_400_rx_mimo_b::db_flexrf_400_rx_mimo_b(), db_flexrf_400_tx::db_flexrf_400_tx(), db_flexrf_400_tx_mimo_a::db_flexrf_400_tx_mimo_a(), db_flexrf_400_tx_mimo_b::db_flexrf_400_tx_mimo_b(), db_flexrf_900_rx::db_flexrf_900_rx(), db_flexrf_900_rx_mimo_a::db_flexrf_900_rx_mimo_a(), db_flexrf_900_rx_mimo_b::db_flexrf_900_rx_mimo_b(), db_flexrf_900_tx::db_flexrf_900_tx(), db_flexrf_900_tx_mimo_a::db_flexrf_900_tx_mimo_a(), db_flexrf_900_tx_mimo_b::db_flexrf_900_tx_mimo_b(), freq_max(), freq_min(), and ~flexrf_base().

bool flexrf_base::d_first [protected]

Referenced by _write_all(), and flexrf_base().

int flexrf_base::d_PD [protected]

int flexrf_base::d_power_on [protected]

Referenced by power_on().

int flexrf_base::d_spi_enable [protected]

int flexrf_base::d_spi_format [protected]

Referenced by _write_it(), and flexrf_base().


The documentation for this class was generated from the following files:

Generated on Wed Jul 29 07:25:31 2009 for Universal Software Radio Peripheral by  doxygen 1.5.8