串口编程
本帖最后由 lzz1991 于 2012-12-05 12:47:53 编辑
if((tcsetattr(fd,TCSANOW,&newtio)) !=0)
{ perror("com set error");
return -1;
}
串口编程中,这条语句是什么意思???串口激活不成功,是怎么回事????
[解决办法]
先把返回值取出来,看看返回是什么错误,然后再一步一步定位。
if(retval = tcsetattr(fd,TCSANOW,&newtio))
{
switch(retval)
case EBADF: ....
case EINTR: ....
case EINVAL: ....
case ENCTTY: ....
perror("com set error");
return -1;
}