USART

Uniwersalna Synchroniczna Transmisja Danych

USART jest najpopularniejszym układem komunikacji mikroprocesora z dodatkowymi modułami i abosulutnym numerem jeden jeśli chodzi o komunikację z komputerem. Zapewnia on transmisje szeregową (bity nadawane jeden po drugim) przy z góry ustalonej prędkości (najpopularniejsze: 9600, 115200). Transmisja może odbywać się jednocześnie w obu kierunkach (full-duplex ), uart ma osobne piny dla nadajnika (TX) i odbiornika(RX).

Przykładowa najprostsza z możliwych konfiguracja USART dla STM32F103RB z użyciem biblioteki STL. Pozwala na proste sprawdzenie działanie komunikacji z komputerem przy zastosowaniu konwertera UART/USB. Program to klasyczne echo odsylajace odebrany znak - możliwe jest więc jednoczesne przetestowanie nadajnika i odbiornika.

A oto funkcje pomocnicze:

TAGS: uart, bootloader, unit tests