Witam.
Mam pytanie odnośnie USARTu w ATMega 8. Mam połączone dwie ATMegi. Z pierwszej wysyłam jedna po drugiej kilka danych. Druga te dane odbiera. Moje pytanie jest następujące. Czy istnieje taka możliwość aby druga ATMega, zajęta obsługą innych procedur, nie zdążyła odebrać przysyłanych danych i któreś z tych danych zostały utracone (nadpisane w buforze odbiorczym)? Ewentualnie jak się przed taką sytuacją bronić?
Odbiór danych przez USART nie może być realizowany przez przerwanie, lecz w ciele funkcji main().
Z góry dziękuje za pomoc
Mam pytanie odnośnie USARTu w ATMega 8. Mam połączone dwie ATMegi. Z pierwszej wysyłam jedna po drugiej kilka danych. Druga te dane odbiera. Moje pytanie jest następujące. Czy istnieje taka możliwość aby druga ATMega, zajęta obsługą innych procedur, nie zdążyła odebrać przysyłanych danych i któreś z tych danych zostały utracone (nadpisane w buforze odbiorczym)? Ewentualnie jak się przed taką sytuacją bronić?
Odbiór danych przez USART nie może być realizowany przez przerwanie, lecz w ciele funkcji main().
Z góry dziękuje za pomoc
