Skocz do zawarto┼Ťci

STM32 komunikacja przez UART z modemem poprzez komendy AT


matej1410

Pomocna odpowied┼║

Witajcie ­čÖé

Zapoznałem się z tym: https://forbot.pl/blog/kurs-stm32-f4-7-komunikacja-przez-uart-id13472

Super!

Ale rozbudujmy przypadek w ten sposób, że wysyłamy do Modemu GSM komendę i możemy dostać odpowiedź np. "OK" czyli dwa znaki (pomijamy CR i LF dla uproszczenia)

albo mo┼╝emy r├│wnie dobrze dosta─ç z jakiego┼Ť powodu "ERROR". W pierwszym przypadku mamy dwa znaki a w drugim 5.

Je┼Ťli ustawimy funkcj─Ö:

HAL_UART_Receive_DMA(&huart1, Received, 5); 

na 5 znak├│w, to ERROR odczytamy poprawnie natomiast OK nie odczytamy wcale poniewa┼╝ nie dojdzie do przerwania.

Jak zabezpieczy─ç si─Ö przed tym, ┼╝e modem wysy┼éa r├│┼╝nej d┼éugo┼Ťci odpowiedzi?

 

Pozdrawiam

 

Link do komentarza
Share on other sites

Do┼é─ůcz do dyskusji, napisz odpowied┼║!

Je┼Ťli masz ju┼╝ konto to zaloguj si─Ö teraz, aby opublikowa─ç wiadomo┼Ť─ç jako Ty. Mo┼╝esz te┼╝ napisa─ç teraz i zarejestrowa─ç si─Ö p├│┼║niej.
Uwaga: wgrywanie zdj─Ö─ç i za┼é─ůcznik├│w dost─Öpne jest po zalogowaniu!

Anonim
Do┼é─ůcz do dyskusji! Kliknij i zacznij pisa─ç...

×   Wklejony jako tekst z formatowaniem.   Przywr├│─ç formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Tw├│j link b─Ödzie automatycznie osadzony.   Wy┼Ťwietla─ç jako link

×   Twoja poprzednia zawarto┼Ť─ç zosta┼éa przywr├│cona.   Wyczy┼Ť─ç edytor

×   Nie mo┼╝esz wklei─ç zdj─Ö─ç bezpo┼Ťrednio. Prze┼Ťlij lub wstaw obrazy z adresu URL.

×
×
  • 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.