急死我了,大家快帮帮忙(串口)

rosestrom 2003-12-02 11:46:55
我正做串口程序,一共有8个串口,首先我依次给串口发送8个监视口令,而后的工作就是读取数据,但是我不知道数据什么时候到达,不想使用依次轮流监测的方法,因为如果来了两次的数据的话,我又怕冲了其中的数据。能否有这样的办法,当有数据来到计算机的串口缓冲的时候,自动启动读取缓冲的方法,麻烦大家帮我分析分析。或者提供一个网址也可以,谢谢了。另外,利用文件的方法和微软的控件的方法有什么区别,哪个反映更快些和功能强大些。谢谢了。
...全文
60 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
checkyvc6 2003-12-10
  • 打赏
  • 举报
回复
unfeng(unfeng) :能给我发一个吗?
我的email:checky_1981@163.com
谢谢
unfeng 2003-12-10
  • 打赏
  • 举报
回复
利用多线程中断方式读取数据就可以了,我这边有个例子可以实现多线程的多种读取方式的串口例子。
搂住多找找
cyuan5 2003-12-10
  • 打赏
  • 举报
回复
用MOXA的DLL就可以啦,它有事件方式返回的
cvn 2003-12-09
  • 打赏
  • 举报
回复
使用多线程,将线程挂接在对应的串口上(waitforsingleobject)。数据来时,线程运行。这是winos的调度。
魔芋 2003-12-04
  • 打赏
  • 举报
回复
利用多线程,实际上也是用轮监的方式
wjyhl 2003-12-04
  • 打赏
  • 举报
回复
利用多线程操作最好,至于那么多串口,相信你也会操作,利用多线程,你可以省很多的事情了
yanghit2000 2003-12-04
  • 打赏
  • 举报
回复
利用多线程!
一条晚起的虫 2003-12-03
  • 打赏
  • 举报
回复
串口中断,ReadFile()异步方式,wait()串口事件
我想,控件也是通过 API实现的
  • 打赏
  • 举报
回复
我不懂这个,不过,你问问题的时候记得给分。

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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