1 废话篇
首先了解UART通用异步收发传输器(Universal Asynchronous Receiver/ Transmitter), UART是一种通用的数据通信协议,也是异步串行通信口(串口)的总称,它在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据。它包括了RS232,RS499、RS423和RS485等接口标准规范和总线标准。
1.1 理论学习
了解以下两张图即可:
串口主要表现在以下几个方面:
- 很多传感器芯片或CPU都带有串口功能,目的是在使用一些传感器或CPU时可通过串口进行调试,十分方便
- 在较为复杂的高速数据接口和数据链路集合的系统中往往联合调试比较困难,可以先使用串口将数据链路部分验证后,再把串口换成高速数据接口。如在做以太网相关的项目时,可以在调试时先使用串口把整个数据链路调通,然后再把串口换成以太网的接口;
- 串口的数据线一共就两根,也没有时钟线,节省了大量资源
1.2 RS232通信协议简介
- RS232是UART的一种,没有时钟线,只有两根数据线,分别是rx和tx,这两