tag 标签: 串口下编程

相关资源
  • 所需E币: 5
    时间: 2019-12-25 01:42
    大小: 173.76KB
    上传者: givh79_163.com
    Linux下串口下编程linux下串口编程简单实例1、linux中的串口设备文件存放于/dev目录下,其中串口一,串口二对应设备名依次为“/dev/ttyS0”、“/dev/ttyS1”。在linux下操作串口与操作文件相同。2、在使用串口之前必须设置相关配置,包括:波特率、数据位、校验位、停止位等。串口设置由下面结构体实现:de>structtermios{tcflag_tc_iflag;/*inputflags*/tcflag_tc_oflag;/*outputflags*/tcflag_tc_cflag;/*controlflags*/tcflag_tc_lflag;/*localflags*/cc_tc_cc[NCCS];/*controlcharacters*/};de>该结构中c_cflag最为重要,可设置波特率、数据位、校验位、停止位。在设置波特率时需在数字前加上‘B’,如B9600、B19200。使用其需通过“与”“或”操作方式。常用的串口控制函数:Tcgetattr取属性(termios结构)Tcsetattr设置属性(termios结构)cfgetispeed得到输入速度Cfgetospeed得到输出速度Cfsetispeed设置输入速度Cfsetospeed设置输出速度tcflush刷清未决输入和/或输出3、串口的配置(1)保存原先串口配置使用tcgetattr(……