USART的通信特点
- 串行通信
- 异步通信
- 1 对 1 通信
- 全双工通信
串口模型
并行通信
顾名思义,数据是并行传输的
所以并行通信用的并不多
串行通信
UART 发送、接收都只有 1 根信号线,所以数据发送、接收都只能是串行方式。
在 STM32 通信领域,串行通信,成本低,速率高,扩展性好,功耗低等优势,让它成为主流,实际应用中串行类通信占绝对主导地位。
同步通信
接收数据受时钟控制
异步通信
接收数据不受时钟控制
一对一通信
1 对 1 这个很好理解,朴素的说就是串口单元只能和另一个串口单元通信,不能一个串口单元和多个串口单元通信。
全双工通信
很好理解,就是接收数据和发送数据是同时进行的
半双工通信
接收数据和发送数据不能同时进行,只能进行其中一个。
单工通信
只能二选一,接收或者发送