diff options
| author | Steve Markgraf <steve@steve-m.de> | 2012-04-09 18:32:28 +0200 |
|---|---|---|
| committer | Steve Markgraf <steve@steve-m.de> | 2012-04-09 18:35:03 +0200 |
| commit | 3ded206470fc69bca89a566d5d380b476f0ae0aa (patch) | |
| tree | 62a4b0483f727dc2bc73ce21c662c7333a22cb89 /src | |
| parent | f5f92ae3fa360cc1637c886763f63cbf92eaf073 (diff) | |
reset demod after setting samplerate
Signed-off-by: Steve Markgraf <steve@steve-m.de>
Diffstat (limited to 'src')
| -rw-r--r-- | src/rtl-sdr.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rtl-sdr.c b/src/rtl-sdr.c index d04c999..06bab2c 100644 --- a/src/rtl-sdr.c +++ b/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; } |
