STM32 CubeMX 学习:005- 串口的使用

背景

上一讲我们介绍了 STM32 CubeMX 学习:PWM ,以及配置如何使用。

这一讲我们来介绍串口。

知识

串口是一种通讯协议,存在于 设备-设备 之间。在介绍串口协议之前,我们先来看看通信网络中的分层。如果参考OSI模型, 网络OSI七层模型及各层作用 与 TCP/IP 最基本的是把它分为物理层和协议层。

  • 物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。
  • 协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。简单来说物理层规定我们用嘴巴还是用肢体来交流,协议层规定我们用中文还是用英文来交流。

串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。

猜你喜欢

转载自www.cnblogs.com/schips/p/12447203.html