eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaArduino, SIM900A, SMS › Re: Arduino, SIM900A, SMS
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.
    com!news.xlned.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-me
    dia.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.ne
    ostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    From: "J.F." <j...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    References: <ptegtm$hug$1$michal@news.chmurka.net>
    <1czbmzyeb6ldh$.dz3o15de0ksy$.dlg@40tude.net>
    <ptf6kn$qlu$1$michal@news.chmurka.net>
    <a...@n...neostrada.pl>
    In-Reply-To: <a...@n...neostrada.pl>
    Subject: Re: Arduino, SIM900A, SMS
    Date: Mon, 26 Nov 2018 21:36:12 +0100
    MIME-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Priority: 3
    X-MSMail-Priority: Normal
    Importance: Normal
    X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331
    X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
    Lines: 30
    Message-ID: <5bfc5970$0$479$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 83.26.55.75
    X-Trace: 1543264625 unt-rea-a-01.news.neostrada.pl 479 83.26.55.75:64009
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 2422
    X-Received-Body-CRC: 2150666168
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:738440
    [ ukryj nagłówki ]

    Użytkownik "Marek" napisał w wiadomości grup
    dyskusyjnych:a...@n...neost
    rada.pl...
    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.

    Tylko na ile dobrze rozumiem:
    -to jest akurat uart softwareowy, sprzetowy zajety na wazniejsze
    rzeczy,
    -biblioteka dziala w przerwaniach, i zapisuje do bufora, ale jakos
    slabo, albo bufor maly,

    -to przyklad jest do d*, bo nalezy odbierac dane z uarta az do ...
    jakiegos znaku konca czy dluzszej przerwy w transmisji,

    -zrodel biblioteki znalezc na szybko nie moglem, no to co mozna mowic
    o jakosci ...

    J.

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: