主题 : Tiny6410开发板串口2(dev/ ttySAC2)异常 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 119491
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2015-10-06
最后登录: 2017-12-05
楼主  发表于: 2016-03-10 15:40

 Tiny6410开发板串口2(dev/ ttySAC2)异常

Tiny6410开发板,使用串口2,驱动为  dev/ ttySAC2可以打开串口并发送接收数据,但是数据堵塞严重,收不了几个数据就不再给收了,同样的代码,再其它串口没有这个毛病。不知道串口2和其它串口有什么区别没有?各位在开发过程中有没有碰到过这个问题。
初始化代码:fd_two=open("/dev/ttySAC2",O_RDWR|O_NOCTTY);    if(fd_two<0){        qDebug()<<"ttySAC2 error";    }else{        flag=tcgetattr(fd_two,&opt);        cfsetispeed(&opt,B9600);        cfsetospeed(&opt,B9600);        opt.c_cflag&=~PARENB;        opt.c_cflag|=CS8;        opt.c_cflag&=~CSTOPB;        opt.c_lflag &= ~(ICANON|ECHO|ECHOK|ECHONL|NOFLSH);        if(tcsetattr(fd_two,TCSANOW,&opt)!=0)        { qDebug()<<"err"; }    }