我使用的是USB_DEV_Bulk例程,例程可以跑通,现在我想把它改成USB主动发送数据到上位机。我把发送数据的部分都移植主程序里面,并有个2s的延时。但是观察发现没有数据通过USB上传。但是如果上位机向dsp发送数据,dsp才回上传数据。这是哪里更改的呢?以下是主程序
DELAY_US(1000*2000);
USBBufferInfoGet(&g_sTxBuffer, &sTxRing);
USBBufferSpaceAvailable(&g_sTxBuffer);
ui32WriteIndex = sTxRing.ui32WriteIndex;
for(i =0; i <9; i++)
{
g_pui8USBTxBuffer[ui32WriteIndex++] = i;
ui32WriteIndex = (ui32WriteIndex == BULK_BUFFER_SIZE) ? 0 : ui32WriteIndex;
}
USBBufferDataWritten(&g_sTxBuffer, 9);
想再问一下TI有没有USB库这里面函数的说明,函数完全不知道有什么用。
Seven Han:USB库是有说明文档的,请您参考F2837xD USB Library USER’S GUIDE:
:\ti\controlSUITE\device_support\F2837xD\v210\docF2837xD-USBL-UG.pdf
TI中文支持网![TMS320F28379D: 导入例程出现故障Description Resource Path Location Type gmake: *** [gridconnectedinvlclfltr.obj] Error 1 gridConnectedInverterLCLFltr C/C++ Problem-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_pastedimage1752114958744v1.jpg)


