Universal Software Radio Peripheral
|
#include <db_flexrf.h>
Public Member Functions | |
flexrf_base_rx (usrp_basic_sptr usrp, int which, int _power_on=0) | |
~flexrf_base_rx () | |
bool | set_auto_tr (bool on) |
bool | select_rx_antenna (int which_antenna) |
bool | select_rx_antenna (const std::string &which_antenna) |
bool | set_gain (float gain) |
Protected Member Functions | |
void | shutdown () |
flexrf_base_rx::flexrf_base_rx | ( | usrp_basic_sptr | usrp, |
int | which, | ||
int | _power_on = 0 |
||
) |
flexrf_base_rx::~flexrf_base_rx | ( | ) |
References shutdown().
bool flexrf_base_rx::select_rx_antenna | ( | int | which_antenna | ) | [virtual] |
Reimplemented from db_base.
References db_base::usrp(), usrp_basic::write_io(), db_base::d_which, and RX2_RX1N.
Referenced by flexrf_base_rx().
bool flexrf_base_rx::select_rx_antenna | ( | const std::string & | which_antenna | ) | [virtual] |
Reimplemented from db_base.
References db_base::usrp(), usrp_basic::write_io(), db_base::d_which, and RX2_RX1N.
bool flexrf_base_rx::set_auto_tr | ( | bool | on | ) | [virtual] |
Reimplemented from db_base.
References freq_result_t::ok, db_base::set_atr_mask(), ENABLE, db_base::set_atr_txval(), and db_base::set_atr_rxval().
Referenced by shutdown().
bool flexrf_base_rx::set_gain | ( | float | gain | ) | [virtual] |
Implements db_base.
References db_base::gain_min(), db_base::gain_max(), db_base::usrp(), usrp_basic::pga_max(), db_base::d_which, and flexrf_base::_set_pga().
Referenced by db_flexrf_2200_rx::db_flexrf_2200_rx(), db_flexrf_2400_rx::db_flexrf_2400_rx(), db_flexrf_1200_rx::db_flexrf_1200_rx(), db_flexrf_1800_rx::db_flexrf_1800_rx(), db_flexrf_900_rx::db_flexrf_900_rx(), and db_flexrf_400_rx::db_flexrf_400_rx().
void flexrf_base_rx::shutdown | ( | ) | [protected, virtual] |
Called to shutdown daughterboard. Called from dtor and usrp_basic dtor.
N.B., any class that overrides shutdown MUST call shutdown in its destructor.
Reimplemented from db_base.
References db_base::d_is_shutdown, db_base::usrp(), usrp_basic::common_write_io(), C_RX, db_base::d_which, flexrf_base::power_off(), POWER_UP, ENABLE, flexrf_base::d_PD, flexrf_base::_write_control(), flexrf_base::_compute_control_reg(), db_base::_enable_refclk(), and set_auto_tr().
Referenced by ~flexrf_base_rx().