• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
serial i lagi w transmisji
#3
Serial w Arduino działa na przerwaniach, czyli odbiornik zawsze jest gotowy do odbioru i zawsze natychmiast przepisuje odebrany bajt do bufora programowego biblioteki Serial (chyba że ktoś/coś wyłącza przerwania), a to co widać w kodzie powyższym, czyli odczyt z bufora i wysłanie dalej zależy od tego co jeszcze poza tym widocznym kodem uC robi w pętli loop. Sprzętowego bufora w UNO jest tyle, że jak jest odebrany bajt w buforze to można jeszcze odczytywać następny, nieodczytanie natychmiast (np. wyłączeniem przerwań) powoduje utratę danych.
Zapis działa podobnie, czyli .write tylko zapisuje do bufora, potem przerwania wysyłają kolejne bajty do nadajnika gdy jest pusty.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
serial i lagi w transmisji - przez drakston - 08-07-2020, 20:58
RE: serial i lagi w transmisji - przez Jarewa0606 - 08-07-2020, 22:24
RE: serial i lagi w transmisji - przez kaczakat - 09-07-2020, 01:58
RE: serial i lagi w transmisji - przez Robson Kerman - 09-07-2020, 06:08
RE: serial i lagi w transmisji - przez drakston - 10-07-2020, 12:18
RE: serial i lagi w transmisji - przez Jarewa0606 - 10-07-2020, 14:06
RE: serial i lagi w transmisji - przez kaczakat - 11-07-2020, 05:59
RE: serial i lagi w transmisji - przez drakston - 11-07-2020, 20:34
RE: serial i lagi w transmisji - przez Robson Kerman - 11-07-2020, 20:57

Skocz do:


Przeglądający: 1 gości