diff options
| author | Josh Blum <josh@joshknows.com> | 2010-11-23 15:46:53 -0800 | 
|---|---|---|
| committer | Josh Blum <josh@joshknows.com> | 2010-11-23 15:46:53 -0800 | 
| commit | 4691a33f57eed3346bc1002bcae51603d21020e3 (patch) | |
| tree | 2b2ab9406aa06e023241c5d07aae4bbb0dbca4ae | |
| parent | f56c1247cbe7b7e90acee2711b5dda3356b9486a (diff) | |
| download | uhd-4691a33f57eed3346bc1002bcae51603d21020e3.tar.gz uhd-4691a33f57eed3346bc1002bcae51603d21020e3.tar.bz2 uhd-4691a33f57eed3346bc1002bcae51603d21020e3.zip | |
usrp-e100: updated for building with next
| -rw-r--r-- | host/lib/usrp/usrp_e100/codec_ctrl.cpp | 8 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e100/io_impl.cpp | 4 | 
2 files changed, 5 insertions, 7 deletions
| diff --git a/host/lib/usrp/usrp_e100/codec_ctrl.cpp b/host/lib/usrp/usrp_e100/codec_ctrl.cpp index e7fd9792e..18d9daca0 100644 --- a/host/lib/usrp/usrp_e100/codec_ctrl.cpp +++ b/host/lib/usrp/usrp_e100/codec_ctrl.cpp @@ -136,19 +136,19 @@ usrp_e100_codec_ctrl_impl::~usrp_e100_codec_ctrl_impl(void){  static const int mtpgw = 255; //maximum tx pga gain word  void usrp_e100_codec_ctrl_impl::set_tx_pga_gain(float gain){ -    int gain_word = int(mtpgw*(gain - tx_pga_gain_range.min)/(tx_pga_gain_range.max - tx_pga_gain_range.min)); +    int gain_word = int(mtpgw*(gain - tx_pga_gain_range.start())/(tx_pga_gain_range.stop() - tx_pga_gain_range.start()));      _ad9862_regs.tx_pga_gain = std::clip(gain_word, 0, mtpgw);      this->send_reg(16);  }  float usrp_e100_codec_ctrl_impl::get_tx_pga_gain(void){ -    return (_ad9862_regs.tx_pga_gain*(tx_pga_gain_range.max - tx_pga_gain_range.min)/mtpgw) + tx_pga_gain_range.min; +    return (_ad9862_regs.tx_pga_gain*(tx_pga_gain_range.stop() - tx_pga_gain_range.start())/mtpgw) + tx_pga_gain_range.start();  }  static const int mrpgw = 0x14; //maximum rx pga gain word  void usrp_e100_codec_ctrl_impl::set_rx_pga_gain(float gain, char which){ -    int gain_word = int(mrpgw*(gain - rx_pga_gain_range.min)/(rx_pga_gain_range.max - rx_pga_gain_range.min)); +    int gain_word = int(mrpgw*(gain - rx_pga_gain_range.start())/(rx_pga_gain_range.stop() - rx_pga_gain_range.start()));      gain_word = std::clip(gain_word, 0, mrpgw);      switch(which){      case 'A': @@ -170,7 +170,7 @@ float usrp_e100_codec_ctrl_impl::get_rx_pga_gain(char which){      case 'B': gain_word = _ad9862_regs.rx_pga_b; break;      default: UHD_THROW_INVALID_CODE_PATH();      } -    return (gain_word*(rx_pga_gain_range.max - rx_pga_gain_range.min)/mrpgw) + rx_pga_gain_range.min; +    return (gain_word*(rx_pga_gain_range.stop() - rx_pga_gain_range.start())/mrpgw) + rx_pga_gain_range.start();  }  /*********************************************************************** diff --git a/host/lib/usrp/usrp_e100/io_impl.cpp b/host/lib/usrp/usrp_e100/io_impl.cpp index 7cb3e25e5..2388482c7 100644 --- a/host/lib/usrp/usrp_e100/io_impl.cpp +++ b/host/lib/usrp/usrp_e100/io_impl.cpp @@ -178,9 +178,7 @@ void usrp_e100_impl::io_init(void){  void usrp_e100_impl::issue_stream_cmd(const stream_cmd_t &stream_cmd){      _io_impl->continuous_streaming = (stream_cmd.stream_mode == stream_cmd_t::STREAM_MODE_START_CONTINUOUS); -    _iface->poke32(UE_REG_CTRL_RX_STREAM_CMD, dsp_type1::calc_stream_cmd_word( -        stream_cmd, get_max_recv_samps_per_packet() -    )); +    _iface->poke32(UE_REG_CTRL_RX_STREAM_CMD, dsp_type1::calc_stream_cmd_word(stream_cmd));      _iface->poke32(UE_REG_CTRL_RX_TIME_SECS,  boost::uint32_t(stream_cmd.time_spec.get_full_secs()));      _iface->poke32(UE_REG_CTRL_RX_TIME_TICKS, stream_cmd.time_spec.get_tick_count(_clock_ctrl->get_fpga_clock_rate()));  } | 
