一 串口编程在嵌入式应用分析
二 串口基本概念
三 qt中串口编程
在qt中,为了支持对串口操作,也是采用一个模块来处理串口。
QSerialPort串口接口:
1 基本信息
2 串口配置
串口配置都是枚举类型,但是QT中,提供了一系列set/get方法
基本使用
//[1]配置串口
mserial.setPort(infos[1]); //设置串口3 ---COM3
mserial.setBaudRate(QSerialPort::Baud115200);
mserial.setDataBits(QSerialPort::Data8);
mserial.setParity(QSerialPort::NoParity);
mserial.setStopBits(QSerialPort::OneStop);
//[3] 建立与readyRead信号的槽函数
connect(&mserial,&QSerialPort::readyRead,this,&MainWindow::read_data);
void MainWindow::on_openButton_clicked()
{
//[2] 打开串口
if(! mserial.open(QIODevice::ReadWrite))
{
qDebug() << "open port faild";
}
}
void MainWindow::read_data()
{
QByteArray data = mserial.readAll();
ui->textBrowser->append(data);
}
三 嵌入式串口应用
3.1 串口设置