怎样读取串口数据?

tiger898 2004-04-12 06:10:14
Hello All:
我正在做一个读取/写入串口的小程序,发现若对串口采用“异步”的方式进行读取/写入,就是采用 Overlapp,分别用事件来同步 读取/写入,从串口读取大量数据时,要掉包;而写入时正常。
若采用同步读取/写入时,我又不能确定写入的时刻,这由我其他流程决定,所以我希望达到这种目的:用异步的方式写入串口;用同步的方式读取串口,就是轮讯的方式不断读取串口,不知能不能实现?
若采用异步时,发现还有个缺点,若我指定要读取 100 字节的数据,他会在接收到或超过 100 字节时,才用同步事件来通知我,而小于请求的数据大小时,他不会通知我的,所以我苦恼中。

烦请各位高人指点指点!
万分感谢!
Best Regard
...全文
128 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,872

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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