level 1
呼延霸楚
楼主
目前做了一个CYPRESS USB 68013的采集系统,要求一次采集4K的数据,上位机编程用的VC6.0,块传输端点控制类,程序如下:
UCHAR inBuf[2048];
ZeroMemory(inBuf,2048);
LONG length =2048;
UCHAR *inContext = USBDevice->BulkInEndPt->BeginDataXfer(inBuf, length, &inOvLap); //开始接收
USBDevice->BulkInEndPt->WaitForXfer(&inOvLap,50); //等待
USBDevice->BulkInEndPt->FinishDataXfer(inBuf, length, &inOvLap,inContext);
是能读回数据的,但是,将2048更改成4096就没有读回数据,难道是这个函数中的length值最大为2048吗?求指教
2014年10月11日 12点10分
1
UCHAR inBuf[2048];
ZeroMemory(inBuf,2048);
LONG length =2048;
UCHAR *inContext = USBDevice->BulkInEndPt->BeginDataXfer(inBuf, length, &inOvLap); //开始接收
USBDevice->BulkInEndPt->WaitForXfer(&inOvLap,50); //等待
USBDevice->BulkInEndPt->FinishDataXfer(inBuf, length, &inOvLap,inContext);
是能读回数据的,但是,将2048更改成4096就没有读回数据,难道是这个函数中的length值最大为2048吗?求指教