首页 > 代码库 > 串口控制台

串口控制台

1.串口通讯概念

串口通讯,分为同步通讯和异步通讯,通常使用的都是异步串口。通讯时,双方先约定好数据帧的格式,即波特率,数据位,停止位,奇偶校验位等。

技术分享

波特率:表示没秒钟传输的bit个数。如:300波特表示每秒钟发送300个bit。
起始位:当线路空闲时候,电平为高。一旦检测到一个下降沿,则视为一个起始位。然后接收方按照约定好的格式,接收这一帧数据。
数据位:一帧中实际有效数据的位数。
停止位:表示这帧数据的结束。
校验位:用于检测数据传输是否正确的位

硬件引脚:(RS232,9帧串口)

2 :RXD:接收数据;3 :TXD:发送数据;5 :GND:接地

技术分享

2.串口初始化

2.1 引脚说明

技术分享

2.2 初始化步骤

2.2.1 配置引脚功能

技术分享

2.2.2 设置数据格式

技术分享

2.2.3 设置工作模式

技术分享

 

技术分享

2.3.4 FIFO ENABLE

技术分享

技术分享

2.2.5 设置波特率

技术分享

 技术分享

 技术分享

3.串口收发

 技术分享

 技术分享

技术分享

 

 

 

 

串口控制台