十二月 20, 2019
12:59 AM
byte[] buffer = new byte[1024];
int by = 1024;
private CyBulkEndPoint cbep2;
bool x = cbep2.XferData(ref buffer, ref by)
。。。。。
CyUSB ----》 CyUSBEndPoint -----》XferData 调用此方法获取数据,运行一段时间后, 返回false 无法获取最新数据,一直重复获取最后一次数据。
重启软件 XferData 获取不到数据,需要对硬件断电 重启软件才可以正常工作
求助 如何解决此问题
谢谢
联系QQ:309065004
已解决! 转到解答。
1 解答
十二月 23, 2019
01:17 AM
Hi,抱歉我以为你们用的是FX3。 FX2可能调试起来没有这么方便。你们可以尝试这篇KBA中的描述:发生错误传输时,端点都会变成停止状态,必须调用ResetPipe()函数清除此状态。另外,在执行新的传输之前,程序挂起的I/O 事务也必须调用AbortPipe() 函数清除。FX3/FX2LP XferData() API使用 – KBA226200
12 回复数