• 4893阅读
  • 2回复

为什么 open()返回false呢 [复制链接]

上一主题 下一主题
离线imho
 
只看楼主 倒序阅读 楼主  发表于: 2008-02-22
— 本帖被 XChinux 执行加亮操作(2008-04-01) —
Posix_QextSerialPort *RS232=new posix_QextSerialPort("/dev/ttyS0");
RS232->setBaudRate(BAUD9600); //com1,9600,n,8,1
RS232->setFlowControl(FLOW_OFF);
RS232->setParity(PAR_NONE);
RS232->setDataBits(DATA_8 );
RS232->setStopBits(STOP_1);
if (RS232->open()) {
//为什么就是进不到这里面呢,好像串口打不开。
//能确认/dev/ttyS0这个设备文件是存在的。
//换成/dev/ttyS1,/dev/ttyS2,/dev/ttyS3都 不行
RS232->putch(‘a’);
RS232->putch(‘a’);
RS232->flush();
RS232->close();
}
离线penguinx
只看该作者 1楼 发表于: 2008-03-27
LZ有没有Posix_QextSerialPort 类的源代码,.h和.cpp都发过来看一下!分析学习!
zhouxin63766@yahoo.com.cn 
QQ:303432874
Do it!Not just say!
离线imho
只看该作者 2楼 发表于: 2008-04-01
解决了
快速回复
限100 字节
 
上一个 下一个