当前位置:  技术问答>linux和unix

sos,为什么我在虚拟机下用linux串口接收到的数据最高位为0?

    来源: 互联网  发布时间:2016-08-23

    本文导语:  rt,这是我设置串口的代码: inline bool config( int fd ) /** *@brief config the system *@param fd type int handle of the port *@param speed type int the speed you want *@return true if seted successfully, vice false */ { struct termios opt; tc...

rt,这是我设置串口的代码:

inline bool config( int fd )
/**
*@brief config the system
*@param fd type int handle of the port
*@param speed type int the speed you want
*@return true if seted successfully, vice false
*/
{
struct termios opt;
tcgetattr( fd, &opt );
cfsetispeed( &opt, B1200 );
cfsetospeed( &opt, B1200 );
tcgetattr( fd, &opt );
opt.c_cflag |= CREAD;
opt.c_cflag |= CLOCAL;
opt.c_cflag &= ~CSIZE;
opt.c_cflag |= PARENB; //even
opt.c_cflag &= ~PARODD; //even
opt.c_iflag |= INPCK; //
opt.c_iflag |= ISTRIP;
opt.c_iflag &= ~INLCR;
opt.c_iflag &= ~IGNCR;
opt.c_iflag &= ~ICRNL;
opt.c_iflag &= ~IUCLC;
opt.c_iflag |= IGNBRK;
opt.c_cflag &= ~CSTOPB; //stop enable
opt.c_lflag &= ~( ICANON | ECHO | ECHOE | ISIG );
opt.c_oflag &= ~OPOST;
opt.c_cc[VTIME] = 0;
opt.c_cc[VMIN] = 1;
tcflush( fd, TCIOFLUSH );
if( tcsetattr( fd, TCSANOW, &opt ) )
{
perror( "Config setting fail!" );
return false;
}
tcgetattr( fd, &opt );
opt.c_cflag |= CS8; //8 bits data
if( tcsetattr( fd, TCSANOW, &opt ) )
{
perror( "Bits setting fail!" );
return false;
}
tcflush( fd, TCIOFLUSH );
return true;
}

接收到的最高位一直是0,希望高手回答

|
呵呵 代码太多 帮顶

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问WINDOWS98/ME/2000自带的虚拟机安装在哪个目录下?SOS?
  • Java SOS
  • SOS 在 linux 中如何用命令来判断一个文件是否为链接文件
  • SOS 在 linux 中如何用命令来判断一个文件是否为链接文件 iis7站长之家
  • sos!!!!!
  • sos,急!!!
  • SOS!!!在什么地方能下载到JBuilder5.0???
  • 中文转换问题~~sos……
  • SOS,About ifconfig?
  • sos! (一级的简单问题)
  • sos!!! 我要将一长串存成blob???~~^-^~~
  • JBuilder6 替换文本,sos
  • SOS,JBuilder6 编程问题!
  • sos,dns setup
  • 各位linux高手:求救sos
  • SOS紧急状况,需要大虾们帮助!!
  • sos求救
  • sos网卡
  • SOS~求救!
  • (SOS)如何实现CTR_Z的功能
  • sos,完了,装不了JDK了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3