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

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

要不是你程序自己 发的 应为我以前有次就是 老是错

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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