《linux软件工程师C语言实用教程》第5章.pptVIP

  • 3
  • 0
  • 约2.19千字
  • 约 20页
  • 2020-04-21 发布于湖北
  • 举报

《linux软件工程师C语言实用教程》第5章.ppt

第 5 章 串行通信 本章重点 串行通信编程的流程 串行通信端口的设置 串行通信中相关函数的应用 5.1串行通信概述 现在的串行通信端口(RS-232)是计算机上的标准配置。最为常见的应用是连接调制解调器进行数据传输。 计算机通常包含COM1和COM2两个串行通信端口。一般计算机的COM端口从外观上看有9个针脚。 在Linux中,所有的设备文件都位于“/dev”下,其中COM1、COM2对应的设备名依次为“/dev/ttyS0”、“/dev/ttyS1”。 Linux对设备的操作方法和对文件的操作方法相同,因此,对串口的读写就可以使用简单的“read”、“write”函数来完成,所不同的是要对串口的一些参数进行配置。 5.2 串行通信程序的设计 5.2.1 串行通信程序设计流程 5.2.2 打开通讯端口 在Linux中把串口设备视为普通文件,可使用open()函数来打开串口设备。 例5.1:打开PC的COM1串行通信端口。 源程序代码com1open.c 思考题:要求以只读的模式打开计算机的COM2。 5.2.3 设置串口属性 在Linux中若要对串口进行操作,如改变其波特率、字符大小等,就是对结构体stuct termios中成员的值进行设置。 注意:在这个结构中最为重要的是c_iflag,通过对它的赋值,用户可以设置波特率、字符大小、数据位、停止位、奇偶

文档评论(0)

1亿VIP精品文档

相关文档