jerow 发表于 2019-11-29 12:00

单片机常用通信协议3-UART和USART的区别

  USART在UART基础上增加了同步功能,即USART是UART的增强型。
  同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
  异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。  同步是阻塞模式,异步是非阻塞模式。
  其实当我们使用USART在异步通信的时候,它与UART没有什么区别,但是用在同步通信的时候,区别就很明显了:大家都知道同步通信需要时钟来触发数据传输,也就是说USART相对UART的区别之一就是能提供主动时钟。

zljiu 发表于 2019-12-9 12:54

非常感谢楼主分享

coshi 发表于 2019-12-9 12:56

非常感谢楼主分享

gejigeji521 发表于 2020-2-21 21:32

什么是阻塞和非阻塞呢?

xyz549040622 发表于 2020-2-23 11:20

gejigeji521 发表于 2020-2-21 21:32
什么是阻塞和非阻塞呢?

阻塞是非中断模式,是死死的等待,非阻塞是中断模式。
页: [1]
查看完整版本: 单片机常用通信协议3-UART和USART的区别