Revision e01ee204
| b/usrp/host/lib/legacy/usrp_standard.cc | ||
|---|---|---|
| 239 | 239 |
bool |
| 240 | 240 |
usrp_standard_rx::set_decim_rate(unsigned int rate) |
| 241 | 241 |
{
|
| 242 |
if ((rate & 0x1) || rate < 4 || rate > 256){
|
|
| 243 |
fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be EVEN and in [4, 256]\n"); |
|
| 244 |
return false; |
|
| 242 |
if (has_rx_halfband()){
|
|
| 243 |
if ((rate & 0x1) || rate < 4 || rate > 256){
|
|
| 244 |
fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be EVEN and in [4, 256]\n"); |
|
| 245 |
return false; |
|
| 246 |
} |
|
| 247 |
} |
|
| 248 |
else {
|
|
| 249 |
if (rate < 4 || rate > 128){
|
|
| 250 |
fprintf (stderr, "usrp_standard_rx::set_decim_rate: rate must be in [4, 128]\n"); |
|
| 251 |
return false; |
|
| 252 |
} |
|
| 245 | 253 |
} |
| 246 | 254 |
|
| 247 | 255 |
d_decim_rate = rate; |
Also available in: Unified diff