Можно контролировать, конечно. Только для этого надо читать не описание "библиотеки", а reference manual.
OTG_FS device endpoint-x interrupt register (OTG_FS_DIEPINTx)
Bit 7 TXFE: Transmit FIFO empty This interrupt is asserted when the TxFIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the TxFIFO Empty Level bit in the OTG_FS_GAHBCFG register (TXFELVL bit in OTG_FS_GAHBCFG).
Только вот DCD_EP_Tx() - это ниразу не "работаю напрямую". Это "передать первую часть буфера в FIFO, включить прерывание TX Empty, чтоб потом передать остаток". Там, скорее, надо копаться в кишках этого кода, вроде б, в счётчиках структуры USB_OTG_EP.
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|