Obsługa UART w C++

0

Wie ktoś gdzie można znaleźć jakieś sensowne materiały (najlepiej po polsku, ale może być po angielsku) na temat przesyłania i oczytywania danych C++ przez UART?

Żeby nie było to szukałem w google ale nic ciekawego nie znalazłem.

1

http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c2503/CSerial--A-C-Class-for-Serial-Communications.htm -> tu masz gotową klasę -> znalazłem na 1 stronie google, a jak chcesz sam implementowac od 0, to bierz dokumentacje swojego procka w kompie i jazda

0

O przyda mi się, a szukałem chyba do 10 strony xd i nie mogłem nic znaleźć poza jakimiś fragmentami kodu gdzieś tam na forach, dzięki i jak by ktoś jeszcze coś znalazł albo na przykład znał jakąś książkę w której to jest opisane to proszę o info

1

Tj nie wiem co ma byc opisane, czy jak to samemu zaimplementowac, czy jak dziala UART? Generalnie UART to prosta sprawa, protokol asynchroniczny, czyli komunikajace sie miedzy soba urzadzenia musza miec ustawiony ten sam baudrate, czyli predkosc przesyłania. Wiadomości wysyłane są w postaci ramek o następującej postaci: bit startu,bity danych, bit stopu. Zazwyczaj wysyła się 8 bitów danych, chociaż czasem zdarza się, że jest to 9, 7, 6, a bywa i tak że są dwa bity stopu zamiast jednego, ale możesz sobie przyjąć, że bedziesz uzywał 8 bitów danych i jednego bitu stopu. Więc w pojedynczej ramce jak widac akurat mieści się char. Dodatkowo możesz sobie sprawdzać parzystość bitów w komunikacie, żeby czuć się pewniejszym, że nie było przekłamań po drodze, ale jak po prostu łączysz się z kompem to nie powinno być potrzeby stotsowania czegoś takego.

0

A mógł byś opisać kilka podstawowych funkcji z C++ do obsługi UART, np. łączenie się itd. albo opublikować jakiś krótki program, który coś tam wysyła przez UART. Pierwszy raz zajmuje się tą tematyką, i nie ogarniam, dużo rzeczy...

1 użytkowników online, w tym zalogowanych: 0, gości: 1