QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2393|回复: 1

关于串口原始模式(Raw Mode)

[复制链接]
发表于 2005-9-29 10:07:10 | 显示全部楼层 |阅读模式
小弟现在编串口程序,需要用原始模式(Raw Mode),对termios结构体做了如下设置:
/*Input:*/
       
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG );  
options.c_iflag  =  IGNPAR | ICRNL;

/*Output*/
       
options.c_oflag  &= ~OPOST;  
options.c_oflag = 0;

但好像不起作用,请问各高手到底应该怎样设置?另外有没有关于termios结构体的说明?谢谢。
发表于 2005-9-29 11:00:56 | 显示全部楼层
tty.c_iflag &= ~(IGNBRK | IGNCR | INLCR | ICRNL | IUCLC |
            IXANY | IXON | IXOFF | INPCK | ISTRIP);
    tty.c_iflag |= (BRKINT | IGNPAR);
    tty.c_oflag &= ~OPOST;
    tty.c_lflag &= ~(XCASE|ECHONL|NOFLSH);
    tty.c_lflag &= ~(ICANON | ISIG | ECHO);
    tty.c_cflag |= (CLOCAL | CREAD);

tty改成options

你执行了options.c_oflag = 0; 这一句,前面的options.c_oflag &= ~OPOST;还有什么意义?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 02:00 , Processed in 0.079846 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表