Skocz do zawartości

[C] STM32F103 obsługa UART


tin

Pomocna odpowiedź

Witam,

w kursie dla STM32 i bibliotek HAL jest podstawowa obsługa UARTA, jednak dla ciągów o znanej długości znaków.

Mam moduł ESP8266, i wysyłając do niego komendy AT chciałbym interpretować odpowiedzi.

np. Wysyłając AT, dostaję odpowiedź OK. Ale jeśli wyślę inną komendę to odpowiedzi są różnej długości.

Czy jest możliwość odbioru ciągów o zmiennej długości i po odebraniu całości wyświetlenia całego bufora?

Rozumiem że musiałbym odbierać znak po znaku aż do momentu wystąpienia '\n' i wtedy zapisaną znak po znaku wiadomość interpretować jako odpowiedź?

Próbowałem coś napisać ale nie działa to tak jakbym chciał.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.