首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReadFile Rs232太慢了

ReadFile Rs232太慢了
EN

Stack Overflow用户
提问于 2013-07-31 13:10:43
回答 2查看 1.4K关注 0票数 2

在Windows 8上执行程序有问题;我使用ReadFile从RS232串口检索数据。

多年来,我的代码一直在windows操作系统上工作,以在没有任何问题的情况下赢得7,但现在ReadFile操作总是在94到100 OS之间,而它在先例操作系统上非常快速或即时:

我尝试修改我的超时以强制1ms,但结果总是一样的:

代码语言:javascript
复制
GetCommTimeouts(Handle, &cto);
cto.ReadIntervalTimeout=MAXDWORD;
cto.ReadTotalTimeoutMultiplier=0;
cto.ReadTotalTimeoutConstant=0;
cto.WriteTotalTimeoutMultiplier=0;
cto.WriteTotalTimeoutConstant=0;
if(SetCommTimeouts(Handle, &cto) == 0)

// And the read function :
rOL.Offset = 0;
rOL.OffsetHigh = 0;
if (ReadFile(Handle, &byte, 1, &i, &rOL) == TRUE)

我没有找到任何解决方案后,阅读了大量的帖子和所有的MSDN!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-01 09:07:57

我发现并纠正了我的问题,感谢汉斯·帕桑特给我指明了正确的道路!

因此,这是一个驱动程序问题,最大的问题是,最新的多功能驱动程序是专为Windows 8和7开发的,可以在Windows和catalog.update.microsoft.com上使用。

所以我降级到2010/12/03版本,现在它运行得很好。

我做了一个程序,你可以在这个拉链里找到工作的司机:

soft/sav/ProlificDowngrade.3.11.zip

我希望它能帮助任何关心这个问题的人!

票数 1
EN

Stack Overflow用户

发布于 2014-01-23 09:58:24

过了一会儿,这里是32位驱动程序(只有x86驱动程序包含在前面的zip中)。

高产驱动程序x86 3.3.11.152:

http://www.allendatagraph.com/techsupport/usb/SetupBafoDriverWindow.exe

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17971365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档