码迷,mamicode.com
首页 > 其他好文 > 详细

stm32-浅谈串口

时间:2018-07-22 23:44:17      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:一段   浅谈   一点   需要   数据流   串口调试   font   等等   统一   

  额!!!今天谈谈串口通信,其实我们都清楚,计算机工作的本质就是数据的交流,在CPU方面,数据从内存流入CPU进行处理,然后把处理后的数据流向输出设备等等,当然这种方式是不需要用到串口的;串口一般用于不同设备之间的通讯,所谓通讯,也就是数据的交流,比如单片机向PC要传送一段数据,那么这段数据是怎么发送和接受的?那么这两种设备就像两个不同国家的人,他们是怎么明白对方的意思呢?1硬件接口:也就是串行接口,有三根线,分别是地线,接受线,发送线,这种传输介质的规定就好像这两个外国人是使用口语,还是手语交流。2通讯协议:这个协议主要是规定传输数据的速率和方式,这样接受方才能获得正确的信息,这种传输方式的规定就像俩个外国人约定使用中文交流,还是英文交流。

  同一种语言其实还有不同的方言,那么方言也要统一才能听懂,所以只有配置相同的波特率,数据位,校验位,停止位等才能算是同一种方言(代码配置开发板,串口调试助手配置PC),经过这样的约定,双方就可以进行交流了。

  我们知道串口是一位一位的传输的,一般一个数据帧有8位的有效数据,一次传输一个帧就会产生一个中断,来对数据进行处理。

  那么以上就是本人对串口的一点点小理解,其实串口通讯的内容还是有不少的,这里只是单单讨论它的通讯原理。

stm32-浅谈串口

标签:一段   浅谈   一点   需要   数据流   串口调试   font   等等   统一   

原文地址:https://www.cnblogs.com/lzd626/p/9351801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!