Only transfer one block per re-tune
This commit is contained in:
@ -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,
|
||||||
|
Reference in New Issue
Block a user