USB通讯问题,请高手帮一下忙^-^

lwd2k 2005-12-29 04:10:59
掌上电脑(WINCE.NET)与PC(WIN2000)的数据通讯,现在问题是从WINCE端用writefile写入,但在PC端用readfile读时读到不到任何字节.
奇怪的是在WINXP下运行无误!
下面是PC端程序:
if(hPipe != INVALID_HANDLE_VALUE)
{
int nSaveNum = 0;
long timeout = GetTickCount();
while(GetTickCount()-timeout<20000)
{
COMSTAT stat;
DWORD errs;
ClearCommError( hPipe, &errs, &stat );
int ntemp = stat.cbInQue;
if(ntemp>nSaveNum||nSaveNum==0)
{
nSaveNum = ntemp;
long lStart = GetTickCount();
while(GetTickCount()-lStart<100);
continue;
}
else
{
ReadFile (hPipe, read_data, nSaveNum, &dwBytesTransferred, 0);
*nRdCount = dwBytesTransferred; break;
}
} PurgeComm(hPipe,PURGE_RXABORT|PURGE_RXCLEAR);
}
...全文
114 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyyoung 2006-04-14
  • 打赏
  • 举报
回复
友情up

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧