wblyuyang
博客园 首页 新随笔 联系 订阅 管理
36Posts::0Stories::5Comments::0Trackbacks
Linux串口编程
.串口概述
常见数据通信方式:并行通信,串行通信
UART的主要操作:
>数据发送及接受
>产生中断
>产生波特率
>Loopback模式
>红外模式
>自动流控模式
串口参数的配置主要包括:波特率、数据位、停止位、流控协议。
linux中的串口设备文件放于/de/目录下,串口一,串口二分别为"/dev/ttyS0","/dev/ttyS1".在linux下操作串口与
操作文件相同.
.串口详细配置
包括:波特率、数据位、校验位、停止位等。串口设置由下面的结构体实现:
structtermios
{
tcflag_tc_iflag;//inputflags
tcflag_tc_oflag;//outputflags
tcflag_tc_cflag;//controlflags
tcflag_tc_lflag;//localflags
cc_tc_cc[NCCS];//controlcharacters
};
该结构体中c_cflag最为重要,可设置波特率、数据位、校验位、停止位。在设置波特率时需要在数字前加
上'B',
如B9600,B15200.使用其需通过“与”“或”操作方式:
输入模式c_iflag成员控制端口接收端的字符输入处理:
公告
昵称:wblyuyang
园龄:4年6个月
粉丝:20
关注:1
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1.Android把电话保存到现有联系
人已有联系人
2.Android向系统日历中添加事件
3.Android多个include标签的监听
事件处理
4.Androidhandler异步处理消
息
5.Linux进程学习(五)
6.Linux进程学习(四)sigact
ion函数
7.Linux进程学习(三)
8.Linux进程学习(二)
9.Linux进程学习(一)
10.Linux标准I/O函数库
我的标签
Androidinclude监听(1)
Android系统日历添加事件(1)
Android添加到现有联系人(1)
随笔分类
单片机学习笔记(1)
Android学习随记(3)
C和指针(第二版)学习笔记(3)
java(3)
Linux学习笔记(15)
嵌入式学习笔记(7)
生活随笔(1)
系统程序员成长计划学习笔记
(1)
随笔档案
2014年10月(3)
2014年9月(1)
2012年11月(10)
2012年10月(1)
2012年4月(4)
2011年12月(1)