Skocz do zawartości

Odbiór danych przez STM32 od modułu GSM


Luck

Pomocna odpowiedź

Cześć!

Chciałbym sobie zrobić w domu prosty alarm. Wykorzystuję do tego celu moduł GSM oraz uC STM32. Potrafię wysłać SMS, ale nie wiem jak zabrać się za odbiór echa oraz potwierdzenia.

Cała komunikacja odbywa się przez UART.

Do odbioru danych wykorzystuję przerwania.

Problem z którym aktualnie nie potrafię sobie poradzić"

1) Echo za każdym razem wysyła inną ilość bitów, może więc dojść do sytuacji w której pół wiadomości znajdzie się w jednym buforze a drugie pół w drugim.

Próbowałem iść w tym kierunku ,że robię jakąś dużą tablicę np. 100 elementową i po każdym odebraniu danych ją kasuję, ale nie wiem jak przenieść "kursor" na początek tablicy...

2) Czasami program zawieszał mi się na ifach oczekujących na skasowanie się rożnych flag, wiecie może które konkretnie flagi zawsze trzeba kasować po odebraniu danych?

Z góry dziękuję 🙂

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.