Chinaunix首页 | 论坛 | 博客
  • 博客访问: 542816
  • 博文数量: 67
  • 博客积分: 1625
  • 博客等级: 上尉
  • 技术积分: 1053
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-04 14:40
文章分类

全部博文(67)

文章存档

2012年(67)

分类: LINUX

2012-08-22 16:20:33


  1. int space_serial(int fd) //空校验
  2. {
  3.     opt.c_cflag |= PARENB|CMSPAR|PARODD;
  4.     if(tcsetattr(fd, TCSANOW, &opt) !=0) //配置立刻起作用
  5.          {
  6.          perror("serial error");
  7.             return-1;
  8.          }        
  9. }


  1. int mark_serial(int fd) //置位校验
  2. {
  3.     opt.c_cflag |= PARENB|CMSPAR;
  4.     opt.c_cflag &= ~PARODD;
  5.     if(tcsetattr(fd, TCSANOW, &opt) !=0) //配置立刻起作用
  6.          {
  7.          perror("serial error");
  8.             return-1;
  9.          }        
  10. }


  1. int none_serial(int fd)
  2. {
  3.     opt.c_cflag &=~PARENB; //关闭奇偶校验位
  4.     opt.c_cflag &=~INPCK; //使奇偶校验不起作用
  5.     if(tcsetattr(fd, TCSANOW, &opt) !=0) //配置立刻起作用
  6.          {
  7.          perror("serial error");
  8.             return-1;
  9.          }

  10. }

int odd_serial(int fd)
{


}

int even_serial(int fd)
{


}
阅读(3281) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~