2016-05-13 8 views
-1

Ich versuche STM32 zu verwenden, das USART-Protokoll verwendet, um mit einem UART-Protokollgerät zu kommunizieren. Für den USART benutze ich nur den TX und RX Pin, was bedeutet, dass es im asynchronen Modus arbeitet. Ich bin neu in STM32 und etwas verwirrt über die USART und UART-Kommunikation.Kann das USART-Protokollgerät mit UART-Protokollgeräten verbunden werden?

+0

Sehr erster Satz auf Wikipedia: Ein universeller synchroner/asynchroner Empfänger/Sender (USART) ist ein Typ einer seriellen Schnittstelle, die so programmiert werden kann, dass sie asynchron oder synchron kommuniziert. Eine Beschreibung der asynchronen Funktionen dieser Geräte finden Sie unter Universeller asynchroner Empfänger/Sender (UART). – Piglet

+0

Aber wenn ich den USART im asynchronen Modus arbeiten, funktioniert es genau wie UART richtig? Was passiert, wenn ich den USART im synchronen Modus arbeiten lasse, kann er trotzdem mit UART-Protokollgeräten kommunizieren? –

+0

warum versuchst du es nicht selbst? beste Art zu lernen. – Piglet

Antwort

1

Ja, sie sind im asynchronen Modus kompatibel. Der USART kann synchrone Kommunikation durchführen, was der UART nicht kann, aber beide können asynchron arbeiten. Sie sind kompatibel auf der Register-Ebene, die UART-Register haben einfach nicht das synchrone Einstell-Bit implementiert. Sie können den USART genau wie einen UART einrichten, um eine asynchrone Kommunikation zu erhalten.

Verwandte Themen