yanfa
文章平均质量分 65
sun2003shy
这个作者很懒,什么都没留下…
展开
-
串口调试小节之二 串口通讯原理
我们以接收方为例,详细讲解串口通讯的简单原理,一个串口数据的接收情况基本如下: 主要分了三层:1、 硬件层:负责将比特位转换成字节型数据,并且将数据传输的通讯状态记录下来,产生中断让驱动读取,并且部分硬件具备硬件FIFO缓冲区的功能,具体见相关硬件手册。2、 操作系统驱动层:驱动层的任务很简单,只是负责将数据按照控制方式和通讯状态,放入读缓存,并对产生的数据传输状态进原创 2015-06-08 10:49:14 · 5749 阅读 · 0 评论 -
串口调试小节之三 Linux串口应用层编程注意
这里不打算很详细的介绍该如何编写Linux代码,这种代码在百度或者开源项目一找一大堆,这里只对常用会出错的地方做一些介绍,防止掉入这些陷阱。1、 关于波特率设置:关于波特率设置的部分看起来简单但是还需要注意一些内容:A、设置方法,首先需要使用tcgetattr(fd, &options);进行获取,其中options是struct termios类型,等到将各个参数设置在原创 2015-06-08 10:51:42 · 966 阅读 · 0 评论 -
串口调试小节之一 串口硬件连线
串口作为一种古老的技术,在开发上有其便利性,但是由于比较古老,在使用时需要有诸多注意的地方,本文在连线,设置调试以及串口原理做了比较概要的介绍。本文的范围主要围绕串口的基本应用中的调试注意事项,前提是认为读者已经有对串口编程有简单的了解,串口基本编程请参考参考文献的文章,对于串口端口连接等和高级一些的比如modem的通讯还请参考本系列结尾的文章。 一、串口硬件连线串口硬件连线需要注意以原创 2015-06-08 10:45:58 · 3584 阅读 · 0 评论