最近项目有需要用到串口通信,硬件同事通过串口给应用层发送数据,稍微记录一下。
串口
串口通信(Serial Communications)是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。串口通信是计算机中非常常见的通信方式,比如一些有线鼠标、键盘、打印机等都是通过串口进行通信的。串口的通信一般使用3根线完成,分别是地线、发送线(tx)、接收线(rx)。
串口中有五个重要的参数:串口设备名、波特率、奇偶校验位、数据位、停止位。
- 设备名称:串口的名称。
- 波特率:传输速率的参数,波特率和传输距离成反比。
- 校验位:在串口通信中一种简单的检错方式,有四种检错方式:偶、奇、高和低,允许无校验位。
- 数据位:通信中实际数据位的参数
- 停止位:用于表示单个包的最后一位。