const char *devName = "/dev/ttySAC2";//开发板
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 = B9600|CS8|CREAD|CLOCAL;
serialAttr.c_cc[VMIN] = 1;
if(tcsetattr(fd,TCSANOW,&serialAttr) != 0) return -1;
return fd;
波特率我都配置好了,关键是怎么知道缓冲区的数据发完了没有