串口,在遍历了1-9串口出现了问题?

stormyberg_qinzhi 2008-04-27 09:27:58
当插入gps模块后,系统知道是串口4,所以在程序中open 串口4,但是想这样做:
想用循环测试遍历1-9个串口,目的是当挂载在其他的机器上也能打开串口。不论
串口是几。但是出现了个问题:
本应该是串口4进行读取数据,但是当打开串口过程中,串口3就被打开,但是无论
如何它是不能读入数据的。所以程序就这么停下了,一直在打开状态,但是不读入
数据
说了这么多,不知道,在下的意思各位是否明白。如果有时间的话,请出贴告知,谢谢
...全文
153 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stormyberg_qinzhi 2008-04-29
  • 打赏
  • 举报
回复
请教2:则发送命令,等待返回的数据;

这是什么意思,是不是向串口读数据或者写数据??

tccqs 2008-04-27
  • 打赏
  • 举报
回复
up and mark,,
stormyberg_qinzhi 2008-04-27
  • 打赏
  • 举报
回复
多谢你了。上一次的问题就是你帮我解决的,很感谢你
zaodt 2008-04-27
  • 打赏
  • 举报
回复

1、先打开串行口,如果打开不成功,则打开下一个串行口;

2、如果第一步打开成功,则发送命令,等待返回的数据;

3、如果第二步接收到需要的数据,说明就是这个串行口了;

4、如果第二步在指定的时间没有接收到数据,则说明这个串行口没有接设备,打开下一个串行口。
yance 2008-04-27
  • 打赏
  • 举报
回复
不是很明白,你把自己的问题再好好想想。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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