diff options
author | Jason Abele | 2009-11-05 14:06:30 -0800 |
---|---|---|
committer | Jason Abele | 2010-01-04 11:20:46 -0800 |
commit | e23bf51df863eb0f9a02e6ca6d4fcd45c847a4d5 (patch) | |
tree | 3d2c8ab52b8712530951ebad73069a37d396ca9b /usrp/host/lib/db_wbxng_adf4350.cc | |
parent | a6462b15b639e90c6cb994a5d00a2d65acb23843 (diff) | |
download | gnuradio-e23bf51df863eb0f9a02e6ca6d4fcd45c847a4d5.tar.gz gnuradio-e23bf51df863eb0f9a02e6ca6d4fcd45c847a4d5.tar.bz2 gnuradio-e23bf51df863eb0f9a02e6ca6d4fcd45c847a4d5.zip |
WBXNG: power on/off TXMOD and Synth/VCO with set_enable
No similar function on RX, so RX is always on?
Diffstat (limited to 'usrp/host/lib/db_wbxng_adf4350.cc')
-rw-r--r-- | usrp/host/lib/db_wbxng_adf4350.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/usrp/host/lib/db_wbxng_adf4350.cc b/usrp/host/lib/db_wbxng_adf4350.cc index 2cec972b0..f662ea26e 100644 --- a/usrp/host/lib/db_wbxng_adf4350.cc +++ b/usrp/host/lib/db_wbxng_adf4350.cc @@ -55,7 +55,7 @@ adf4350::adf4350(usrp_basic_sptr _usrp, int _which, int _spi_enable) /* Outputs */ d_usrp->_write_oe(d_which, (CE_PIN | PDB_RF_PIN), (CE_PIN | PDB_RF_PIN)); - d_usrp->write_io(d_which, (0), (CE_PIN | PDB_RF_PIN)); + d_usrp->write_io(d_which, (CE_PIN), (CE_PIN | PDB_RF_PIN)); /* Initialize the pin levels. */ _enable(true); @@ -70,6 +70,7 @@ adf4350::adf4350(usrp_basic_sptr _usrp, int _which, int _spi_enable) adf4350::~adf4350() { + d_usrp->write_io(d_which, (0), (CE_PIN | PDB_RF_PIN)); delete d_regs; } @@ -95,9 +96,9 @@ void adf4350::_enable(bool enable) { if (enable){ /* chip enable */ - d_usrp->write_io(d_which, (CE_PIN | PDB_RF_PIN), (CE_PIN | PDB_RF_PIN)); + d_usrp->write_io(d_which, (PDB_RF_PIN), (PDB_RF_PIN)); }else{ - d_usrp->write_io(d_which, 0, (CE_PIN | PDB_RF_PIN)); + d_usrp->write_io(d_which, 0, (PDB_RF_PIN)); } } |