=?iso-8859-2?Q?=5BAVR=5D_Ustawianie_priorytetu_przerwa=F1?=



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <krzysztof.gedroyc_at_nospam_wp.pl>
Subject: =?iso-8859-2?Q?=5BAVR=5D_Ustawianie_priorytetu_przerwa=F1?=
Date: Thu, 20 Oct 2005 20:38:59 +0200


Gdzie się ustawia priorytety przerwań w AVR'ach (coś na wzór rejestru IP
w 8051) ? Potrzebuję, by Timer2 i Timer1 miał priorytet przed Timer0.

K.



Poprzedni Następny
Wiadomość
Spis treści
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: [AVR] Ustawianie priorytetu przerwań
Date: Thu, 20 Oct 2005 21:07:02 +0200


Gdzie się ustawia priorytety przerwań w AVR'ach (coś na wzór rejestru IP
w 8051) ? Potrzebuję, by Timer2 i Timer1 miał priorytet przed Timer0.

W procedurze obsługi przerwań.

AVR wchodząc w obsługę przerwania blokuje wszystkie inne.
Czyli na początku odblokuj przerwania które mają być obsłużone.

W twoim przypadku:

(zakładam że używasz tylko przerwań Timerów)
W procedurce obsługi Timer0 na samym początku robisz SEI
W pozostałych przerwaniach nie robisz nic.
Timer1 i Timer2 są równorzędne, żadne żadnego nie przerwie.
--
Slawomir Sidor N 51 58.1385 E020 09.1966


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek_at_nospam_WYTNIJ.gazeta.pl>
Subject: =?ISO-8859-2?Q?Re:_[AVR]_Ustawianie_priorytetu_przerwa=F1?=
Date: Thu, 20 Oct 2005 19:14:44 +0000 (UTC)


Krzysztof <krzysztof.gedroyc_at_nospam_wp.pl> napisał(a):

Gdzie się ustawia priorytety przerwań w AVR'ach (coś na wzór rejestru IP
w 8051) ? Potrzebuję, by Timer2 i Timer1 miał priorytet przed Timer0.

K.


Proponuję zajrzeć do dokumentacji uC.AVR-y nie posiadają rejestru priorytetów
,jak 51-ki.Dowolne przrwanie blokuje wykonywanie się innych przerwań.Priorytet
występuje tylko w przypadku jednoczesnego zgłoszenia kilku przerwań , wtedy to
przerwanie o najniższym adresie wektora , będzie wykonane jako 1-sze.Aby
osiągnąć cel o którym wspomniałeś , powinieneś "zrobić to" programowo.

Piotrek



--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/