• 4341阅读
  • 3回复

串口问题 [复制链接]

上一主题 下一主题
离线map_j
 
只看楼主 倒序阅读 楼主  发表于: 2006-08-18
如果串口有数据的话
读没问题
但如果没有数据stream.readLine()是就会出错
[ 此贴被XChinux在2006-08-19 19:40重新编辑 ]
离线map_j
只看该作者 1楼 发表于: 2006-08-19
自己顶一下
  QFile file("/dev/ttyS0");
  file.open(IO_ReadOnly);
  QTextStream stream( &file );
  QString line;
  while ( !stream.eof() ) {
      line = stream.readLine(); // 不包括“\n”的一行文本
      //读不到数据就一直在等,程序停下来了,建了个线程也不行
      cout << line.latin1() << endl;
  }
  file.close();
离线ball
只看该作者 2楼 发表于: 2006-08-22
應該是 while ( !stream.atEnd() ) 才對

理論上
檔案一定會讀至結尾
不會出現妳讀不了數據的問題
离线hongri
只看该作者 3楼 发表于: 2006-08-22
stream.atEnd()
快速回复
限100 字节
 
上一个 下一个