eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaatxmega32a4, przerwania USART i resetowanie uC... › Re: atxmega32a4, przerwania USART i resetowanie uC...
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.inte
    ria.pl!not-for-mail
    From: bratsiostry <n...@i...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: atxmega32a4, przerwania USART i resetowanie uC...
    Date: Sun, 05 Jun 2011 20:56:42 +0200
    Organization: INTERIA.PL S.A.
    Lines: 27
    Message-ID: <isgjhk$ks5$1@usenet.news.interia.pl>
    References: <f...@f...googlegroups.com>
    <isg5dt$u2k$1@usenet.news.interia.pl>
    <f...@c...googlegroups.com>
    Reply-To: n...@i...pl
    NNTP-Posting-Host: apn-77-114-136-97.dynamic.gprs.plus.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: usenet.news.interia.pl 1307300212 21381 77.114.136.97 (5 Jun 2011 18:56:52
    GMT)
    X-Complaints-To: u...@f...interia.pl
    NNTP-Posting-Date: Sun, 5 Jun 2011 18:56:52 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
    In-Reply-To: <f...@c...googlegroups.com>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:611626
    [ ukryj nagłówki ]

    Martin Lukasik pisze:
    > On Jun 5, 3:55 pm, bratsiostry <n...@i...pl> wrote:
    >>> ISR(USARTE0_RXC_vect) { //UART receive interrupt
    >>> PORTA.OUTTGL |= (1 <<PIN0); // PA0 is toggled
    >>> }
    >> Najprawdopodobniej musisz odczyta dane, kt re przysz y eby wyzerowa
    >> flag przerwania. Doczytaj w pdfie lub sprawd .
    >
    > Miałem cichą nadzieję, że to to, ale jednak nie :/
    > W ogóle chyba nie trzeba czytać tych danych tak na dobrą sprawę, bo
    > bufor może się bezkarnie przepełnić, ma nawet flagę przepełnienia
    > bufora. Tak czy owak sprobowałem czytać USARTE0.DATA w procedurze
    > ISR(), ale dalej to samo.
    > W PDFie, którego przeczytałem już kilka razy dalej nic nowego nie
    > znalazłem :/
    >
    > Nie mam pojęcia o co chodzi :-(
    > Jakieś pomysły?
    >
    > Chyba trzeba będzie w konću wydać kasę na sprzętowy debugger...
    >
    > m.

    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.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: