-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-
stuttgart.de!news.stw-bonn.de!news.netcologne.de!newsfeed-fusi2.netcologne.de!f
eeds.phibee-telecom.net!feeder.news-service.com!postnews.google.com!c20g2000vbv
.googlegroups.com!not-for-mail
From: Martin Lukasik <m...@m...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: atxmega32a4, przerwania USART i resetowanie uC...
Date: Sun, 5 Jun 2011 12:28:16 -0700 (PDT)
Organization: http://groups.google.com
Lines: 41
Message-ID: <d...@c...googlegroups.com>
References: <f...@f...googlegroups.com>
<isg5dt$u2k$1@usenet.news.interia.pl>
<f...@c...googlegroups.com>
<isgjhk$ks5$1@usenet.news.interia.pl>
NNTP-Posting-Host: 81.98.140.195
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1307302098 23658 127.0.0.1 (5 Jun 2011 19:28:18 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Sun, 5 Jun 2011 19:28:18 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: c20g2000vbv.googlegroups.com; posting-host=81.98.140.195;
posting-account=OiVxTgoAAACXw4XJNjmeLPj4lFCRkU_f
User-Agent: G2/1.0
X-Google-Web-Client: true
X-Google-Header-Order: HNKRUAELSC
X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.24 (KHTML, like
Gecko) Chrome/11.0.696.71 Safari/534.24,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:611627
[ ukryj 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
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
Najnowsze wątki
- 2025-05-12 presja na aplikacje i blik
- 2025-05-12 czy znacie bardziej popierdolone sieci niż polskie?
- 2025-05-12 czy znacie bardziej popierdolone sieci niż polskie?
- 2025-05-11 Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- 2025-05-11 Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- 2025-05-11 obca rejestracja budzi agresję
- 2025-05-11 Po nie udanej próbie egzekucji: Nigeryjczyk, który chciał zabić Polaka, nie odpowie za atak
- 2025-05-10 Szczecin => Key Account Manager IT <=
- 2025-05-10 Rudno => Administrator sieci IT <=
- 2025-05-10 Wrocław => Controlling systems Consultant <=
- 2025-05-10 Rudno => IT network administrator <=
- 2025-05-10 Warszawa => Customer Service with Spanish + translation <=
- 2025-05-10 Warszawa => Senior Account Manager <=
- 2025-05-10 Trójmiasto => Head of Social Media <=
- 2025-05-10 Warszawa => C Programmer <=