Reduce firmware USB transfer size from 16KB to 8KB.

This commit is contained in:
Martin Ling
2022-10-22 13:47:06 +01:00
parent b3f7a11a58
commit fefa4f0e45

View File

@ -45,7 +45,7 @@
#include "usb_endpoint.h"
#include "usb_api_sweep.h"
#define USB_TRANSFER_SIZE 0x4000
#define USB_TRANSFER_SIZE 0x2000
typedef struct {
uint32_t freq_mhz;
@ -451,7 +451,8 @@ void tx_mode(uint32_t seq)
baseband_streaming_enable(&sgpio_config);
started = true;
}
if ((usb_count - m0_state.m0_count) <= USB_TRANSFER_SIZE) {
if ((usb_count - m0_state.m0_count) <=
(USB_BULK_BUFFER_SIZE - USB_TRANSFER_SIZE)) {
usb_transfer_schedule_block(
&usb_endpoint_bulk_out,
&usb_bulk_buffer[usb_count & USB_BULK_BUFFER_MASK],