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"; } }