Only transfer one block per re-tune

This commit is contained in:
Mike Walters
2016-07-25 22:57:13 +01:00
parent 97c317e9a4
commit d19b4efa2e

View File

@ -77,6 +77,7 @@ void scan_mode(void) {
if ( usb_bulk_buffer_offset >= 16384 if ( usb_bulk_buffer_offset >= 16384
&& phase == 1 && phase == 1
&& transceiver_mode() != TRANSCEIVER_MODE_OFF) { && transceiver_mode() != TRANSCEIVER_MODE_OFF) {
if (blocks_queued == 2)
usb_transfer_schedule_block( usb_transfer_schedule_block(
(transceiver_mode() == TRANSCEIVER_MODE_RX) (transceiver_mode() == TRANSCEIVER_MODE_RX)
? &usb_endpoint_bulk_in : &usb_endpoint_bulk_out, ? &usb_endpoint_bulk_in : &usb_endpoint_bulk_out,
@ -92,6 +93,7 @@ void scan_mode(void) {
if ( usb_bulk_buffer_offset < 16384 if ( usb_bulk_buffer_offset < 16384
&& phase == 0 && phase == 0
&& transceiver_mode() != TRANSCEIVER_MODE_OFF) { && transceiver_mode() != TRANSCEIVER_MODE_OFF) {
if (blocks_queued == 2)
usb_transfer_schedule_block( usb_transfer_schedule_block(
(transceiver_mode() == TRANSCEIVER_MODE_RX) (transceiver_mode() == TRANSCEIVER_MODE_RX)
? &usb_endpoint_bulk_in : &usb_endpoint_bulk_out, ? &usb_endpoint_bulk_in : &usb_endpoint_bulk_out,