We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d41d2ac + 2f05309 commit 86d6f5aCopy full SHA for 86d6f5a
1 file changed
src/stm32/usbotg.c
@@ -242,7 +242,8 @@ usb_send_bulk_in(void *data, uint_fast8_t len)
242
usb_irq_enable();
243
return len;
244
}
245
- if (ctl & USB_OTG_DIEPCTL_EPENA) {
+ int dbuf_busy = CONFIG_STM32_USB_DOUBLE_BUFFER_TX && TX_BUF.len;
246
+ if (ctl & USB_OTG_DIEPCTL_EPENA || dbuf_busy) {
247
if (!CONFIG_STM32_USB_DOUBLE_BUFFER_TX || TX_BUF.len || !len) {
248
// Wait for space to transmit
249
OTGD->DAINTMSK |= 1 << USB_CDC_EP_BULK_IN;
0 commit comments