在Linux串口编程的一些问题解决(2)

2019-04-15 20:03

//使用open函数打开串口,获得串口设备文件的文件描述符

if((fd=open(\ {

perror(\ return 1; }

tcgetattr(fd, &opt);

cfsetispeed(&opt,B115200 ); // 指定输入波特率,9600bps

cfsetospeed(&opt,B115200); //指定输出波特率,9600bps

opt.c_cflag&=~CSIZE;

//将数据位修改为8bit

opt.c_cflag |=CS8;

opt.c_cflag |=CBAUD;

// 无校验

opt.c_cflag &= ~PARENB;

opt.c_cflag |= IXON|IXOFF|IXANY; // 软件数据流控制 //

opt.c_cflag |= CRTSCTS; // 硬件数据流控制 //

opt.c_cflag &=

~CRTSCTS; // 不使用数据流控制

tcsetattr(fd, TCSANOW , &opt); int status;

ioctl(fd,

TIOCMGET, &status);

printf(\

// status &=

~TIOCM_RTS; // RTS 引脚高电平

status |= TIOCM_RTS; // RTS 引脚低电平

printf(\

ioctl(fd,

TIOCMSET, &status);

ioctl(fd,

TIOCMGET, &status);

printf(\

while(1) {

printf(\ cmd = getchar(); switch(cmd) {

case 'w':

printf(\


在Linux串口编程的一些问题解决(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:青州项目可行性报告1650136325 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: