从串口读数据的问题

scxy 2006-10-06 10:33:31
我使用CreateFile打开一个串口设备
如果一启动就使用我的程序给串口发命令,然后使用ReadFile收反馈值,ReadFile将一直阻塞.
如果使用另一个串口测试程序,如网上那个串口调试助手打开一下串口,关闭后在用我的程序做同样的操作就可以正常的收发命令了.

请问各位高手这是怎么回事,应该怎么解决!
...全文
346 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
scxy 2006-10-07
  • 打赏
  • 举报
回复
CSerialPort一样的问题,使用这个也是这样,第一次上电后无法读到数据
DentistryDoctor 2006-10-06
  • 打赏
  • 举报
回复
你的代码?
参考
http://www.codeproject.com/system/cserialport.asp
一条晚起的虫 2006-10-06
  • 打赏
  • 举报
回复
难道是DCB的问题?波特率,数据位,停止位,校验位等是否设置正确?
dongguacha 2006-10-06
  • 打赏
  • 举报
回复
很明显是串口资源被一直占用了,所以你用助手强行关闭了串口就相当于释放了资源了
原因可能是你的发送代码一直占用着串口。。。。。。 将发和收分开不同线程来并行处理吧

2,640

社区成员

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

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