2016-05-13 395 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來獲得異步通信。