eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaArduino, SIM900A, SMS › Re: Arduino, SIM900A, SMS
  • Data: 2018-11-26 09:39:03
    Temat: Re: Arduino, SIM900A, SMS
    Od: Marek <f...@f...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Sun, 25 Nov 2018 22:10:32 +0000, "Michal M. Lechanski"
    <m...@d...eu> wrote:
    > Dziękuję bardzo! Znacząca poprawa - po usunięciu delay(10), zamiast
    > kilkunastu znaków z wysłanych 50, dostałem 47...

    Niestety to kolejny przykład badziewnego gotowego softu dla Arduino.
    Często nadużywane delay() blokujące Io a w tym skrajnym przypadku
    powodujące utratę danych czy wręcz blokadę uarta spowodowaną
    przepełnienie sprzetowwgo bufora rx . Nie możesz zakładać, że tysiące
    ludzi używa to musi działać, jak wydzisz działa tak sobie. Odbiór
    znaku z uart powinien być w przerwaniu, które zapisze je do
    aplikacyjnego kołowego bufora odbiorczego (ring buffer). Z niego
    aplikacja pobiera sobie po kolei odebrane znaki.

    --
    Marek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: