support for unmodified dbsrx boards
authormatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>
Mon, 23 Feb 2009 17:40:09 +0000 (17:40 +0000)
committermatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>
Mon, 23 Feb 2009 17:40:09 +0000 (17:40 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10481 221aa14e-8319-0410-a670-987f0aec2ac5

usrp2/firmware/lib/db_dbsrx.c

index 6e261cc3a429856115962b091130022f71b62a1a..d7433f25445603da9c503fd4e7837ca5285c8296 100644 (file)
@@ -22,6 +22,7 @@
 #include <memory_map.h>
 #include <clocks.h>
 #include <stdio.h>
+#include <hal_io.h>
 
 #define min(X,Y) ((X) < (Y) ? (X) : (Y))
 #define max(X,Y) ((X) > (Y) ? (X) : (Y))
@@ -68,10 +69,10 @@ struct db_dbsrx {
 };
 
 struct db_dbsrx db_dbsrx = {
-  .base.dbid = 0x000d,
+  .base.dbid = 0x0002,
   .base.is_tx = false,
-  .base.output_enables = 0x0000,
-  .base.used_pins = 0x0000,
+  .base.output_enables = 0x0001,
+  .base.used_pins = 0x0001,
   .base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(500e6),
   .base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(2.6e9),
   .base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(0),
@@ -109,6 +110,10 @@ db_dbsrx_init(struct db_base *dbb){
   struct db_dbsrx_dummy *db = (struct db_dbsrx_dummy *) dbb;
   db->base.set_gain(dbb, (db->base.gain_max + db->base.gain_min)/2);
   clocks_enable_rx_dboard(true, REFCLK_DIVISOR);  // Gives 4 MHz clock
+
+  hal_gpio_set_sel(GPIO_RX_BANK, 0, '1');
+
+
   return true;
 }