2016-05-13 398 views
-1

我想使用STM32,它使用USART协议与UART协议设备进行通信。对于USART,我只使用tx和rx引脚,这意味着它在异步模式下工作。我是STM32的新手,对USART和UART通信有点困惑。USART协议设备可以与UART协议设备连接吗?

+0

wikipedia上的第一句话:通用同步/异步接收器/发送器(USART)是一种串行接口器件,可以被编程为异步通信或同步通信。有关这些设备的异步功能的讨论,请参阅通用异步接收器/发送器(UART)。 – Piglet

+0

但是,如果我设置USART以异步模式工作,它的工作原理与UART一样吗?如果我将USART设置为同步模式,那么它还能与UART协议设备通信吗? –

+0

你为什么不自己尝试一下?最好的学习方式。 – Piglet

回答

1

是的,它们在异步模式下是兼容的。 USART可以进行同步通信,而UART不能,但两者都可以进行异步通信。它们在寄存器级兼容,UART寄存器没有实现同步设置位。您可以像设置UART一样设置USART来获得异步通信。