阅读:5315回复:1
CYAPI.lib cy68013A VC xferdata 的问题
大家好,我在用VC和CYAPI.lib 对cy68013A进行数据传输时遇到了这样的问题.
... char buf[512]; ZeroMemory(buf, 512); //FillMemory(buf, 512,0xa6); LONG buflen = 512; success=ept->XferData((PUCHAR)buf, buflen); if (success) MessageBox(0,L"Data Transmitted.", L"USB Check", MB_ICONASTERISK); else if (!success) MessageBox(0,L"Data Transmition Failed.", L"USB Check", MB_ICONERROR); ... debug的时候发现success总是"false". 对于用BeginDataXfer()/WaitForXfer()/FinishDataXfer, 也发现无法传输. ... BOOL SendUSB(BYTE * bOut, int nSize,CCyBulkEndPoint * BulkOutEpt) { LONG nBytesSent; bool success, wait; CCyBulkEndPoint * OutEpt=BulkOutEpt; UCHAR * outContext = OutEpt->BeginDataXfer(bOut, nSize, &outOvLap); wait=OutEpt->WaitForXfer(&outOvLap, 1000); success=OutEpt->FinishDataXfer(bOut, nBytesSent, &outOvLap,outContext); return (success); } .... debug时发现wait和success总是"false". 请问哪位知道是什么原因吗? 谢谢 |
|
沙发#
发布于:2012-07-13 11:27
我也遇到了相同过的问题,buflen这个参数变成了0,请问最后解决了吗
|
|