基于qt的串口通讯程序在arm上只能发送数据不能接收

weixin_38050602 2019-09-19 01:36:37
以下是主要程序部分,窗口也非常简单,只有一个发送窗口,一个接收窗口,一个发送按钮。该程序在电脑的linux系统下可以正常运行,能够实现发送和接收功能,但放到arm开发板上就只能发送不能接收了,请各位大侠指点!不胜感激! void serialport::sendButtonClicked(){    QString str = m_sendEdit->text();    ::write(m_fd,str.toLatin1(),str.length());}int serialport::openSerialPort(){    int fd = -1;    const char *devName = "/dev/ttyS0";    fd = ::open(devName, O_RDWR | O_NONBLOCK);    if (fd < 0) {            return -1;    }    termios serialAttr;    memset(&serialAttr, 0, sizeof serialAttr);    serialAttr.c_iflag = IGNPAR;    serialAttr.c_cflag = B115200 | HUPCL | CS8 | CREAD | CLOCAL;    serialAttr.c_cc[VMIN] = 1;    if (tcsetattr(fd, TCSANOW, &serialAttr) != 0) {            return -1;    }    return fd;}void serialport::remoteDataIncoming(){    char c;    if(read(m_fd,&c,sizeof c) !=1){        QMessageBox::warning(this,tr("Error"),tr("Receive error!"));        return;    }    m_receiveEdit->insertPlainText(QString(QChar(c)));}
...全文
230 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
IAN_LEE0620 2021-05-18
  • 打赏
  • 举报
回复
请问解决了吗
weixin_38082537 2019-09-19
  • 打赏
  • 举报
回复
QT群中去问问 171480405

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧