使用RS232进行串口通信

Big_Stone 2007-05-19 12:06:25
现在的问题是使用重叠I/O方式进行PC 到嵌入式的串口通信,数据能发送成功,但是收不到。

假如先使用串口调试助手打开一次串口然后将它关闭。再使用我的程序收发数据都都

正常了。好奇怪!!!!!!!!! 基本上是同样的代码,以前PC机对PC机的串口

通信没有问题。

...全文
274 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhdis 2012-04-19
  • 打赏
  • 举报
回复
学习下
xiaocuo1989 2011-11-02
  • 打赏
  • 举报
回复
学习下
star119119 2007-05-22
  • 打赏
  • 举报
回复
检查一下打开的对不对。
Big_Stone 2007-05-22
  • 打赏
  • 举报
回复
ClearCommError(); 昏。呵呵
zottff 2007-05-20
  • 打赏
  • 举报
回复
应该是你的串口参数初始化不全造成的
CathySun118 2007-05-20
  • 打赏
  • 举报
回复
你是不是串口打开有问题,或者和重叠IO邦定的有问题
steed_jet 2007-05-19
  • 打赏
  • 举报
回复
个人感觉可能是DCB设置的问题或者说串口设置的问题。
建议跟踪查看一下设置的问题。出现情况的时候断点读取DCB分析一下,然后调用串口调试助手后再断点读取一下,比较一下看看是不是设置有不同的地方。
zlj617 2007-05-19
  • 打赏
  • 举报
回复
在读的时候用ClearCommError();在写的时候调用 PurgeComm(m_hCom, PURGE_RXCLEAR | PURGE_TXCLEAR | PURGE_RXABORT | PURGE_TXABORT);试下呢。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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