diff options
| author | Steve Markgraf <steve@steve-m.de> | 2012-10-01 02:13:25 +0200 |
|---|---|---|
| committer | Steve Markgraf <steve@steve-m.de> | 2012-10-01 02:13:25 +0200 |
| commit | b4e48d955554e0d92f2e9448b1acc7c0babb107a (patch) | |
| tree | 33e0ef595908ac61f28f1c343bcbd32e8e2f4e69 | |
| parent | a48f48e3b181d7bdb72345d61977f7bea0292f2d (diff) | |
rtlsdr_init_baseband: initialize possibly uninitialized registers
Signed-off-by: Steve Markgraf <steve@steve-m.de>
| -rw-r--r-- | src/librtlsdr.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librtlsdr.c b/src/librtlsdr.c index 6efe242..e0de653 100644 --- a/src/librtlsdr.c +++ b/src/librtlsdr.c @@ -521,10 +521,14 @@ void rtlsdr_init_baseband(rtlsdr_dev_t *dev) /* init FSM state-holding register */ rtlsdr_demod_write_reg(dev, 1, 0x93, 0xf0, 1); + rtlsdr_demod_write_reg(dev, 1, 0x94, 0x0f, 1); /* disable AGC (en_dagc, bit 0) (this seems to have no effect) */ rtlsdr_demod_write_reg(dev, 1, 0x11, 0x00, 1); + /* disable RF and IF AGC loop */ + rtlsdr_demod_write_reg(dev, 1, 0x04, 0x00, 1); + /* disable PID filter (enable_PID = 0) */ rtlsdr_demod_write_reg(dev, 0, 0x61, 0x60, 1); |
