使用QT-QSerialport打不開串列埠的原因
首先已經確保串列埠轉USB驅動已經裝好,
1,可能是使用者沒有許可權,到/dev目錄中 使用chmod,賦予許可權
2,可能是開啟QT的過程中影響了波特率,因此一開始設定了波特路後執行open後再設定一邊波特率,如下
port = new QSerialPort(this);
buff = new QByteArray;
port->setPortName("/dev/ttyUSB4");
connect(port,&QSerialPort::readyRead,this,&Serial::ReadData);
port->setBaudRate(QSerialPort::Baud115200); //波特率
port->setDataBits(QSerialPort::Data8); //資料位
port->setParity(QSerialPort::NoParity); //無奇偶校驗
port->setStopBits(QSerialPort::OneStop); //無停止位
port->setFlowControl(QSerialPort::NoFlowControl); //無控制
bool flag=port->open(QIODevice::ReadWrite); //讀寫開啟
if(flag)
{
qDebug()<<"port->open(QIODevice::ReadWrite)";
qDebug("serial is open");
port->setBaudRate(QSerialPort::Baud115200); //波特率
port->setDataBits(QSerialPort::Data8); //資料位
port->setParity(QSerialPort::NoParity); //無奇偶校驗
port->setStopBits(QSerialPort::OneStop); //無停止位
port->setFlowControl(QSerialPort::NoFlowControl); //無控制
}
else
{
qDebug("serial ins not open");
}
相關文章
- 網站打不開都有哪些原因網站
- 網站開啟緩慢或打不開的原因網站
- IE打不開網頁的原因與解決辦法網頁
- putty能使用串列埠串列埠
- Linux 串列埠程式設計 使用termios與API進行串列埠程式開發Linux串列埠程式設計iOSAPI
- 沒有真實串列埠裝置時使用"虛擬串列埠驅動"除錯你的串列埠程式碼串列埠除錯
- Linux 串列埠程式設計 串列埠裝置程式開發Linux串列埠程式設計
- 國外伺服器搭建免備案網站打不開的原因伺服器網站
- 解析已經生效,但是網站打不開是什麼原因?網站
- IBM串列埠線序以及串列埠線的做法(轉)IBM串列埠
- 使用串列埠連線到Linux串列埠Linux
- 有些網站打不開 某些網站打不開的解決辦法網站
- Linux下串列埠通訊詳解(下)讀寫串列埠及關閉串列埠Linux串列埠
- 膝上型電腦設定打不開是什麼原因 筆記本win10電腦設定打不開的解決步驟筆記Win10
- Excel表格打不開的解決方法 電子表格打不開怎麼辦?Excel
- 串列埠通訊利器:SerialPortStream庫詳解,輕鬆實現C#串列埠開發串列埠C#
- 串列埠資料抓取及串列埠通訊模擬串列埠
- 你真的瞭解串列埠嗎(示波器串列埠波形分析)串列埠
- VB串列埠使用心得兩則 (轉)串列埠
- Win10電腦打不開檔案提示“錯誤2755”的原因和解決方法Win10
- 串列埠流控串列埠
- 串列埠通訊串列埠
- 解決GitHub打不開的方法Github
- reCAPTCHA打不開的解決方法APT
- Google打不開的解決方法Go
- Linux下PCI轉串列埠卡及USB轉串列埠Linux串列埠
- u-boot不接串列埠不能啟動kernel問題boot串列埠
- 詳解linux下的串列埠通訊開發Linux串列埠
- u盤打不開怎麼辦 可移動磁碟打不開的解決辦法
- gdbserver連線Ubuntu除錯程式(使用串列埠)ServerUbuntu除錯串列埠
- 安卓下的串列埠測試安卓串列埠
- 打不開HTTPS網頁的解決方案 解決打不開HTTPS 打不開安全網頁 無法開啟HTTPS 修復開啟HTTPSHTTP網頁
- 【STM32】串列埠串列埠
- 串列埠小工具串列埠
- mina serial 串列埠串列埠
- android串列埠程式Android串列埠
- 串列埠通訊 (轉)串列埠
- phpMyAdmin 網頁打不開PHP網頁