-
Data: 2011-06-05 19:28:16
Temat: Re: atxmega32a4, przerwania USART i resetowanie uC...
Od: Martin Lukasik <m...@m...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Jun 5, 7:56 pm, bratsiostry <n...@i...pl> wrote:
> W atmegach flaga RXC jest zerowana dopiero po odczycie danej. Nie mam
> pdfa od xmegi, ale może być tak samo. Sprawdź jeszcze w kodzie wynikowym
> jak skompilowany jest odczyt - może być sytuacja, że kompilator
> zoptymalizował kod jeśli przypisana wartość nie jest później wykorzystana.
AVR1307:
"When a complete character is received in the shift register, it is
copied to the buffer,
and the shift register is ready to receive a second (or third)
character. Note that, if
three characters have been received, without reading the DATA
register, a fourth
character will cause loss of the character in the shift register, the
third byte is lost. In
this case the buffer overflow flag will be set (BUFOVF in
USARTxn.STATUS)."
więc to potwierdza co mówiłem odnośnie czytania bufora.
A to odnośnie czytania z DATA:
"The RXCIF flag is set when there are unread data in the receive
buffer, and cleared
when the receive buffer is empty. The RXCIF flag is cleared by reading
the data, it is
not required to clear the flag manually."
Zajrzę jeszcze do kodu asm. Ponoć reset może się pojawić przy skoku
(jmp, rjmp) do niezdefiniowanego adresu (ponoć dzieje się tak gdy
włączysz przerwanie a nie ma nigdzie procedury do jego obsługi --
wtedy wywołanie przerwania kończy się skokiem "niewiadomogdzie" i uC
się resetuje). No nic, powalczę jeszcze...
Dzięki.
m.
Następne wpisy z tego wątku
- 05.06.11 19:36 Michoo
- 05.06.11 21:07 Martin Lukasik
- 05.06.11 21:17 Marcin Wasilewski
- 05.06.11 21:24 John Smith
- 06.06.11 00:09 Jacek Radzikowski
- 06.06.11 01:05 Martin Lukasik
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Ceny mieszkań stabilne a zdolność kredytowa rośnie. O ile nie masz dzieci