disable CFG_TUD_CDC_FLUSH_ON_SOF to prevent usbd overflow
This commit is contained in:
parent
fb6c6eb0b7
commit
e727bd215c
@ -128,6 +128,9 @@ static void wait_for_events(void)
|
||||
// USB stack
|
||||
tusb_task();
|
||||
|
||||
// Send out cdc's data
|
||||
tud_cdc_flush();
|
||||
|
||||
if ((m_update_status == BOOTLOADER_COMPLETE) ||
|
||||
(m_update_status == BOOTLOADER_TIMEOUT) ||
|
||||
(m_update_status == BOOTLOADER_RESET))
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 5f1bec943b2a227d6b6f2188644c7641828787e7
|
||||
Subproject commit 84ef486418fe1d1e83217c8bdc55aaad2456a5fd
|
@ -167,7 +167,7 @@
|
||||
</folder>
|
||||
</folder>
|
||||
<folder Name="tinyusb">
|
||||
<folder Name="tinyusb">
|
||||
<folder Name="src">
|
||||
<file file_name="../../lib/tinyusb/src/tusb.c" />
|
||||
<file file_name="../../lib/tinyusb/src/tusb.h" />
|
||||
<file file_name="../../lib/tinyusb/src/tusb_hal.h" />
|
||||
|
@ -75,11 +75,15 @@
|
||||
*------------------------------------------------------------------*/
|
||||
|
||||
// FIFO size of CDC TX and RX
|
||||
#define CFG_TUD_CDC_BUFSIZE 1024
|
||||
#define CFG_TUD_CDC_RX_BUFSIZE 1024
|
||||
#define CFG_TUD_CDC_TX_BUFSIZE 1024
|
||||
|
||||
// TX is sent automatically every Start of Frame event.
|
||||
// If not enabled, application must call tud_cdc_flush() periodically
|
||||
#define CFG_TUD_CDC_FLUSH_ON_SOF 1
|
||||
/* TX is sent automatically on every Start of Frame event ~ 1ms.
|
||||
* If not enabled, application must call tud_cdc_flush() periodically
|
||||
* Note: Enabled this could overflow device task, if it does, define
|
||||
* CFG_TUD_TASK_QUEUE_SZ with large value
|
||||
*/
|
||||
#define CFG_TUD_CDC_FLUSH_ON_SOF 0
|
||||
|
||||
// Number of supported Logical Unit Number
|
||||
#define CFG_TUD_MSC_MAXLUN 1
|
||||
|
Loading…
Reference in New Issue
Block a user