没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
串口操作采用 类似的方式,打开关闭发送接收等基本操作采用类 似文件系统的方
式进行,而一些属性的设置和控制则使用 来进行。 串口对应的设备文件名
为”。
打 开 串 口 !"# 如 果 只 发 送 数 据 , 可 以 使 用
!$%, 如果只接收数据,可以 设置成 $%。
&关闭串口 '("#
)接收数据 *+,"#串口默认的打开方式是非阻塞的,因此本函数只
是接收缓冲中的数 据,而并非直接操作 。如果要加入一些 的属性,请参见”使用 超
时”和”设置串口属性”。 如果缓冲中有接收到的数据,那么本函数将返回实际接收到的数据
长度,当然不会超过指定的 字节。 如果缓冲中没有数据,那么将返回 。 如果接收
失败,那么将返回-,错误代码放在 中。
.发送数据 /+,"#返回值表示实际发送的数据长度。
0设置串口属性 '1*,'2"#'*
*(*','2"#串口打开后,使用的串口属性实际上
是上一次关闭串口前的设置。 这个设置也就是一个结构 ,',其中主要有以
下的属性:
'3*1'3*1输入属性
'3*1'3*1输出属性
'3*1''3*1控制属性
'3*1'(3*1本地属性
'''''4556控制字
'3*1
789忽略接收到的 +*:信号
89;如果 789被设置,+*: 信号将被忽略,否则如果 89;被设置,接收
到 +*:信号将导致输入输出队列被清空,并且当前控制串口的前台进程将收到一个
7;信号。如果 789和 89;都 没有被设置 ,收到的 +*:信号将被接收为
$$,即<。但是如果 =>?>9被设 置,接收到的 +*:信号将被接收为<)@@<<
。 7=>忽略帧错误或奇偶校验错。
=>?>9如果没有设置 7=>,设置本属性表示在 接收到的带有错误的帧格式或奇偶
校验的字符将被前缀<)@@<。如果两者都没有设置,带有错误的帧格式或奇偶 校验的字
符将被接收为<。
=59打开输入数据的奇偶校验。
;=滤掉第 A位。
$5将接收到的 $换行"转换成 5回车"。
75忽略接收到的 5。
5$将收到的 5转换成 $除非设置了 75"。
5$5将接收到的大写字符转换成小写。
打开输出的 BB控制。
BB打开输入的 BB控制。
资源评论
- jiadele5202012-12-04能够用,还不错!
- dnlym20102012-07-23虽然跟百度文库中的一篇文章一样,但对于初学者还是能提供一些帮助的。谢谢
yougwypf1991
- 粉丝: 45
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功