diff options
author | Josh Blum <josh@joshknows.com> | 2010-06-17 16:48:14 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-06-17 16:48:14 -0700 |
commit | 9d59ce56526d827839de6df1b922f7ed1608e94e (patch) | |
tree | 6f3d0205241fba208d2eb14f73001021376182b5 /host/include | |
parent | c554cefcab4707331ed23c9cf7567c3104a529bf (diff) | |
download | uhd-9d59ce56526d827839de6df1b922f7ed1608e94e.tar.gz uhd-9d59ce56526d827839de6df1b922f7ed1608e94e.tar.bz2 uhd-9d59ce56526d827839de6df1b922f7ed1608e94e.zip |
uhd: added enums for aux adc and dac, usrp2: implemented enums in db iface
Diffstat (limited to 'host/include')
-rw-r--r-- | host/include/uhd/usrp/dboard_iface.hpp | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/host/include/uhd/usrp/dboard_iface.hpp b/host/include/uhd/usrp/dboard_iface.hpp index edbd6c967..caf1e6ee6 100644 --- a/host/include/uhd/usrp/dboard_iface.hpp +++ b/host/include/uhd/usrp/dboard_iface.hpp @@ -36,13 +36,13 @@ class UHD_API dboard_iface{ public: typedef boost::shared_ptr<dboard_iface> sptr; - //tells the host which unit to use + //! tells the host which unit to use enum unit_t{ UNIT_RX = 'r', UNIT_TX = 't' }; - //possible atr registers + //! possible atr registers enum atr_reg_t{ ATR_REG_IDLE = 'i', ATR_REG_TX_ONLY = 't', @@ -50,6 +50,20 @@ public: ATR_REG_FULL_DUPLEX = 'f' }; + //! aux dac selection enums (per unit) + enum aux_dac_t{ + AUX_DAC_A = 'a', + AUX_DAC_B = 'b', + AUX_DAC_C = 'c', + AUX_DAC_D = 'd' + }; + + //! aux adc selection enums (per unit) + enum aux_adc_t{ + AUX_ADC_A = 'a', + AUX_ADC_B = 'b' + }; + /*! * Write to an aux dac. * @@ -57,7 +71,7 @@ public: * \param which_dac the dac index 0, 1, 2, 3... * \param value the value in volts */ - virtual void write_aux_dac(unit_t unit, int which_dac, float value) = 0; + virtual void write_aux_dac(unit_t unit, aux_dac_t which_dac, float value) = 0; /*! * Read from an aux adc. @@ -66,7 +80,7 @@ public: * \param which_adc the adc index 0, 1, 2, 3... * \return the value in volts */ - virtual float read_aux_adc(unit_t unit, int which_adc) = 0; + virtual float read_aux_adc(unit_t unit, aux_adc_t which_adc) = 0; /*! * Set a daughterboard output pin control source. |