向DSP写入数据,设备打开成功句柄有效,WriteFile失败,GetLastError返回1
部分代码:
DWORD dwTransRet = 0, dwRecRet = 0;
BOOL bTransRet, bRecRet;
DWORD dwError;
unsigned char RecBuff[BufferSize] = { 0 };
unsigned char TransBuff[BufferSize] = { 'a','b','c','d','e' };
BOOL isDeviceOpen = DeviceOpen(devicehandle, vID, pID);
if (isDeviceOpen == TRUE)
{
//数据传输测试
while (1)
{
bTransRet = WriteFile(devicehandle, TransBuff, BufferSize, &dwTransRet, NULL);
if (bTransRet == 0) dwError = GetLastError();
bRecRet = ReadFile(devicehandle, RecBuff, BufferSize, &dwRecRet, NULL);
if (bRecRet == 0) dwError = GetLastError();
}
}