您所在的位置:读书频道 > 操作系统 > Linux > 6.7.1 打开串口

6.7.1 打开串口

2007-11-07 16:17 杜华 人民邮电出版社 字号:T | T
一键收藏,随时查看,分享好友!

《Linux编程技术详解》第6章的主要内容是设备文件,本小节讲的是打开串口。

AD:

6.7  在Linux下进行串口通信

在Linux系统中,串口设备是通过串口终端设备文件来访问的,也就是通过访问/dev/ttyS0、/dev/ttyS1、/dev/ttyS2、/dev/ttyS3这些设备文件实现对串口的访问。对串口进行读写要经过下面几个步骤。

6.7.1  打开串口

与打开文件类似,打开串口同样使用open函数。注意对于串口的打开操作,必须使用O_NOCTTY参数。该参数表示:如果打开的是一个终端设备,程序不会成为对应这个端口的控制终端。如果没有使用该标志,任何一个输入(例如,键盘中止信号等)都将影响进程。具体代码如下:

    

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main(void){

int fd;

//使用open函数打开串口,获得串口设备文件的文件描述符
if((fd=open("/dev/ttyS0",O_RDWR| O_NOCTTY))==-1){
perror("Cannot open the serial port");
return 1;
}


}

【责任编辑:杜书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

ASP快速建站全程实录
本书从一个网站制作过程入手,详细介绍基于ASP技术建设网站的全过程。全书共10章。第1章,网站制作规划与流程;第2章,IIS安装与

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院