Skip to content

Commit 6e596a1

Browse files
committed
Reject sample rates beyond 21.8 MHz.
1 parent 10a9836 commit 6e596a1

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

firmware/hackrf_usb/usb_api_transceiver.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,11 @@ usb_request_status_t usb_vendor_request_set_sample_rate_frac(
135135
NULL);
136136
return USB_REQUEST_STATUS_OK;
137137
} else if (stage == USB_TRANSFER_STAGE_DATA) {
138+
float hz = (float) (set_sample_r_params.freq_hz) /
139+
(float) set_sample_r_params.divider;
140+
if (hz > 21800000.0) {
141+
return USB_REQUEST_STATUS_STALL;
142+
}
138143
if (sample_rate_frac_set(
139144
set_sample_r_params.freq_hz * 2,
140145
set_sample_r_params.divider)) {

0 commit comments

Comments
 (0)