免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 570 | 回复: 0
打印 上一主题 下一主题

solaris 9 for x86下的串口编程疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-11-08 21:07 |只看该作者 |倒序浏览
我用一根null modem线连接两台装了solaris for x86的机器,然后配通了ppp,并运行ppp,然后运行下面的代码。结果报错。下面的代码是测试工具中的一部分,若将其集成在测试工具中,则她无法正确打开串口,若单独执行,则无法获取串口信息,有那位高人指点一二。多谢

int main()
>; {
>;         struct termio tset;
>;         int  *fdp;/* Where to put fd for caller        */
>;
>;         if ((*fdp = open("/dev/cua/a", O_WRONLY)) < 0)      {
>;                 perror("!ERROR: device /dev/cua/a open failed !\n"
>; ;
>;         }
>;        
>;         if (ioctl(*fdp, TCGETA, &tset) < 0) {
>;                 perror("!ERROR: ioctl failed to get terminal
>; parameters !\n";
>;                 exit(1);
>;         }
>;         tset.c_iflag = IXON|IXOFF;
>;         tset.c_oflag = OPOST;
>;         tset.c_cflag = B38400|CS8;
>;         tset.c_lflag = 0;
>;         tset.c_cc[VMIN]  = 1;
>;         tset.c_cc[VTIME] = 0;
>;         if (ioctl(*fdp, TCSETA, &tset) < 0) {
>;                 perror("!ERROR: ioctl failed to set terminal
>; parameters! \n";
>;                 exit(1);
>;         }
>; }
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP