CSerialPort的WriteToPort

ading 2007-01-23 04:37:01
初次使用 remon Spekreijse的CSerialPort 类。
连续几次使用WriteToPort的时候总是只有最后一次的发送出去。。。
不知道什么原因。有用过的请指点一下。谢谢
...全文
889 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫電靑霜 2008-01-23
  • 打赏
  • 举报
回复
我在调试的时候经常会在读串口返回数据的时候很长时间没反应,就象死机一样
ading 2007-11-22
  • 打赏
  • 举报
回复
不使用write event就可以了。
artilleryywh1 2007-05-24
  • 打赏
  • 举报
回复
这个类需要改写一下,它不能发字节型值为0的字符
一条晚起的虫 2007-05-22
  • 打赏
  • 举报
回复
把它发送前清空发送缓冲区的代码去掉
lshaoy323 2007-05-20
  • 打赏
  • 举报
回复
这个怎么没有下文了呢,我也碰到这种情况了,原先用Sleep还有用,最近不知道怎么回事,有时候会丢失,有时候不会。楼主和大家有没有解决呢!
yisea123 2007-03-20
  • 打赏
  • 举报
回复
贴代码出来看看
jacker001csdn 2007-03-16
  • 打赏
  • 举报
回复
我也遇到相同的问题了
楼主有没解决啊
zzmwz的方法不行啊。
我的是通过串口循环发送数据
我的就是每发送一次后SLEEP(100)
但还是不行
很有趣的是,有最前面一个和最后面一个
非常奇怪
zzmwz 2007-02-21
  • 打赏
  • 举报
回复
给你个简单的方法,在发送一个命令后,Sleep(10),然后发送下一个数据。因为这个类里在缓冲区没有发送完又发送新的数据的时候,会先请空缓冲区,再把新数据放入缓冲区,由于串口发送数据没有程序运行的快,造成只能发送一个命令的假象。最简单办法,发送后加个Sleep即可
ading 2007-01-24
  • 打赏
  • 举报
回复
自己顶一下
zaodt 2007-01-23
  • 打赏
  • 举报
回复
对串口的操作,最好还是用 Win32 API 函数。

2,641

社区成员

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

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