test for clock lock
authormatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 19 Jun 2009 19:41:04 +0000 (19:41 +0000)
committermatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 19 Jun 2009 19:41:04 +0000 (19:41 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11240 221aa14e-8319-0410-a670-987f0aec2ac5

usrp2/firmware/lib/clocks.c
usrp2/firmware/lib/clocks.h

index 0b0467346c41356c90fb2d6b7ee0fb672320e5fb..0dbf3f90eec6e155c5cfc640eddf7dcb820cbef7 100644 (file)
@@ -113,6 +113,14 @@ clocks_mimo_config(int flags)
     clocks_enable_clkexp_out(false,0); 
 }
 
+bool 
+clocks_lock_detect()
+{
+  if(pic_regs->pending & PIC_CLKSTATUS)
+    return true;
+  return false;
+}
+
 int inline
 clocks_gen_div(int divisor)
 {
index 4d44bca79bafeb96204e67bf6eb537ba830fc5d6..39a0893c15c3de8be9d50126c7b19f6002b75507 100644 (file)
@@ -43,6 +43,11 @@ void clocks_init(void);
  */
 void clocks_mimo_config(int flags);
 
+/*!
+ * \brief Lock Detect -- Return True if our PLL is locked
+ */
+bool clocks_lock_detect();
+
 /*!
  * \brief Enable or disable test clock (extra clock signal)
  */