logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Odbieranie więcej niż 1 bajt po UART na przerwaniu

dlugiiii 01 Lip 2011 20:34 2139 9
REKLAMA

Podsumowanie tematu

✨ Użytkownik ma problem z odbieraniem więcej niż 1 bajtu danych przez UART na mikrokontrolerze ATmega 128L. Odbiór danych odbywa się na przerwaniu, jednak przy większej ilości bajtów występują błędy. W dyskusji zasugerowano, że zmienne używane w kodzie powinny być oznaczone jako volatile, a także zwrócono uwagę na konieczność atomowego dostępu do zmiennej sterującej. Użytkownik korzysta z wewnętrznego oscylatora 1MHz, co może wpływać na stabilność transmisji. Po wymianie oscylatora na zewnętrzny kwarc, problem został rozwiązany, a odbiór danych działa poprawnie.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA