[KungFu8位 MCU] 单片机常用通信协议3-UART和USART的区别

[复制链接]
1219|4
 楼主| jerow 发表于 2019-11-29 12:00 | 显示全部楼层 |阅读模式
  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
什么是阻塞和非阻塞呢?

阻塞是非中断模式,是死死的等待,非阻塞是中断模式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

520

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部