标题:串口参数false,最终导致串口打开失败,错误码为PermissionError,求大神打救。
作者:学者
日期:2017-04-10 17:45
内容:
UartDataHandle::UartDataHandle(const QString &name,QObject *parent)
: QObject(parent)
{
qDebug() isOpen() )
{
//判断串口是否成功打开d
if( mySerial->open(QIODevice::ReadWrite)
&& mySerial->setBaudRate(QSerialPort::Baud115200)
&& mySerial->setDataBits(QSerialPort::Data8)
&& mySerial->setParity(QSerialPort::NoParity)
&& mySerial->setStopBits(QSerialPort::OneStop)
&& mySerial->setFlowControl(QSerialPort::NoFlowControl) )
{
qDebug() isReadable())
{
qDebug()
#1 [学者 04-12 10:35]
传入串口绝对路径与名称:"/dev/ttyAMA1"
打印打开串口失败时,打印一下内容
name : "ttyAMA1"
baudrate : 0
databits : -1
parity : -1
topbis : -1
flowcontrol : -1
error code : "2"
error reason : "No such file or directory"
现在问题是:为什么名称传进来时是绝对路径,经mySerial = new QSerialPort(name);打印出来的名称却只有"ttyAMA1",是不是因为这个原因导致找不到打开的目标文件呢?
跪求大神救我这菜鸟