串口读写碰到的怪问题,百思不得其解,望高手解答!

qutaosun 2006-03-20 07:52:31
我写了一个串口通讯的程序,采用两个线程分别读和写,串口采用异步工作方式。开始发现工作正常,后来无意中发现一个问题,如果我把一根串口线的一端接在电脑串口上,而另一端什么也不连接。这时程序运行很奇怪: 读串口的线程居然能读到数据,经调试发现应该是另一个现场写串口的数据(我在初始化串口的时候已经清空了串口的缓存区)。请问各位大虾,这是怎么回事啊? 怎么会发生这样的事情,经验证发现,如果串口上什么也不接的话,读串口的线程是读不到数据的。
请高手们慷慨解答啊!
...全文
164 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
flowercity 2006-03-25
去单片机版本,我已经回答了
  • 打赏
  • 举报
回复
bluebellshijing 2006-03-24
你能不能把你写的串口程序发给我啊
  • 打赏
  • 举报
回复
色郎中 2006-03-21
是不是 2 3 针 短路拉
呵呵 要不怎么能收到呢 呵呵
只是猜测

要不是你程序自己 发的 应为我以前有次就是 老是错
  • 打赏
  • 举报
回复
相关推荐
发帖
驱动开发/核心开发
创建于2007-09-28

2.1w+

社区成员

硬件/嵌入开发 驱动开发/核心开发
申请成为版主
帖子事件
创建了帖子
2006-03-20 07:52
社区公告
暂无公告