From e23bf51df863eb0f9a02e6ca6d4fcd45c847a4d5 Mon Sep 17 00:00:00 2001 From: Jason Abele Date: Thu, 5 Nov 2009 14:06:30 -0800 Subject: WBXNG: power on/off TXMOD and Synth/VCO with set_enable No similar function on RX, so RX is always on? --- usrp/host/lib/db_wbxng_adf4350.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'usrp/host/lib/db_wbxng_adf4350.cc') 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)); } } -- cgit