07-08-2019, 22:34
W Arduino jest bufor do UART poza zasięgiem użytkownika, no a przynajmniej w ogólnym pojęciu. Działa automatycznie, jeśli coś odczytasz to znacznik aktualnej nieodczytanej pozycji zostaje przesunięty na nieodczytany znak, więc inna funkcja wracając z innego miejsca programu do tego bufora zostanie skierowana na kolejne nieodczytane dane, te odczytane dalej tam mogą być, ale są tak jakby już skasowane (są dalej w tej tablicy o ile nie zostały nadpisane nowymi). Ale nie ingerując w ten mechanizm możesz zrobić swój bufor, do niego odczytywać wszystko, to co z pozycji 0-2 odczytać jedną funkcją, a drugą całość i dopiero wtedy oznaczyć swój bufor jako wykorzystany i gotowy do kolejnego zapisu.
Miło być decenianym https://buycoffee.to/kaczakat