首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

串口编程,该如何解决

2013-01-11 
串口编程本帖最后由 lzz1991 于 2012-12-05 12:47:53 编辑if((tcsetattr(fd,TCSANOW,&newtio)) !0){perro

串口编程
本帖最后由 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; 
 }

热点排行