From c2122833e25ffe6e8e6918874afe7a3c9a92bc87 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Tue, 27 Sep 2011 13:24:17 -0700 Subject: e100: added ref locked sensor for clock reference --- host/lib/usrp/e100/clock_ctrl.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'host/lib/usrp/e100/clock_ctrl.cpp') diff --git a/host/lib/usrp/e100/clock_ctrl.cpp b/host/lib/usrp/e100/clock_ctrl.cpp index 0eb9eef8e..1dd55049b 100644 --- a/host/lib/usrp/e100/clock_ctrl.cpp +++ b/host/lib/usrp/e100/clock_ctrl.cpp @@ -432,6 +432,16 @@ public: this->latch_regs(); } + bool get_locked(void){ + static const boost::uint8_t addr = 0x01F; + boost::uint32_t reg = _iface->read_spi( + UE_SPI_SS_AD9522, spi_config_t::EDGE_RISE, + _ad9522_regs.get_read_reg(addr), 24 + ); + _ad9522_regs.set_reg(addr, reg); + return _ad9522_regs.digital_lock_detect != 0; + } + private: spi_iface::sptr _iface; const bool _dboard_clocks_diff; -- cgit v1.2.3