瀏覽代碼

reset demod after setting samplerate

Signed-off-by: Steve Markgraf <steve@steve-m.de>
Steve Markgraf 13 年之前
父節點
當前提交
3ded206470
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/rtl-sdr.c

+ 4 - 0
src/rtl-sdr.c

@@ -537,6 +537,10 @@ int rtlsdr_set_sample_rate(rtlsdr_dev_t *dev, uint32_t samp_rate)
 	tmp = rsamp_ratio & 0xffff;
 	rtlsdr_demod_write_reg(dev, 1, 0xa1, tmp, 2);
 
+	/* reset demod (bit 3, soft_rst) */
+	rtlsdr_demod_write_reg(dev, 1, 0x01, 0x14, 1);
+	rtlsdr_demod_write_reg(dev, 1, 0x01, 0x10, 1);
+
 	return 0;
 }