AT90S2313 - pytanie
Masz problem? Zapytaj na forum elektroda.pl
From: "Marcin Poniatowski" <mponiat_at_nospam_poczta.wp.pl>
Subject: AT90S2313 - pytanie
Date: Tue, 15 Jul 2003 11:54:33 +0200
Witam !
Czy jest jakis sposob kasowania flagi przerwania INT0 lub INT1 bez jego
wykonywania ? Jezeli nie, to jak mozna zabezpieczyc sie przed
nieprzewidzianymi przerwaniami po ustawieniu bitu zezwolenia na przerwania
zewnetrzne INT0 lub INT1.
pzdr. Marcin
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!not-for-mai
From: Marcin Stanisz <mstanisz_at_nospam_poczta.onet.pl>
Subject: Re: AT90S2313 - pytanie
Date: 15 Jul 2003 10:47:18 GMT
W artykule <bf0lle$p0d$1_at_nospam_nemesis.news.tpi.pl> Marcin Poniatowski napisal(a):
Czy jest jakis sposob kasowania flagi przerwania INT0 lub INT1 bez jego
wykonywania ? Jezeli nie, to jak mozna zabezpieczyc sie przed
nieprzewidzianymi przerwaniami po ustawieniu bitu zezwolenia na przerwania
zewnetrzne INT0 lub INT1.
Nie odblokowywać.
Przerwanie jest zawsze nieprzewidziane :-)) Opowiedz trochę o aplikacji,
bo coś mi tu nie gra - po to odblokowujesz przerwanie, żeby je obsłużyć.
Marcin Stanisz
--
"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!not-for-mai
From: "Andrzej Grodzki" <agrodzki_at_nospam_mimuw.edu.pl>
Subject: Re: AT90S2313 - pytanie
Date: Tue, 15 Jul 2003 14:00:48 +0200
Użytkownik "Marcin Stanisz" <mstanisz_at_nospam_poczta.onet.pl> napisał w wiadomości
news:slrn.pl.bh7o2b.184.mstanisz_at_nospam_COS13.ilf.com...
W artykule <bf0lle$p0d$1_at_nospam_nemesis.news.tpi.pl> Marcin Poniatowski
napisal(a):
Czy jest jakis sposob kasowania flagi przerwania INT0 lub INT1 bez jego
wykonywania ? Jezeli nie, to jak mozna zabezpieczyc sie przed
nieprzewidzianymi przerwaniami po ustawieniu bitu zezwolenia na
przerwania
zewnetrzne INT0 lub INT1.
Nie odblokowywać.
Hej.
Dodatkowo widze w *.asm roznych autorow ze kazdy nieuzywany wektor przerwan
ma wpisane RETI
Pozdrawiam
Andrzej Grodzki
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Marcin Poniatowski" <mponiat_at_nospam_poczta.wp.pl>
Subject: Odp: AT90S2313 - pytanie
Date: Tue, 15 Jul 2003 15:22:12 +0200
Nie odblokowywać.
Przerwanie jest zawsze nieprzewidziane :-)) Opowiedz trochę o aplikacji,
bo coś mi tu nie gra - po to odblokowujesz przerwanie, żeby je obsłużyć.
Problem polega na tym, ze jezeli przez jakis czas nie zycze sobie obslugi
przerwania zewnetrznego i zablokuje je, to przy najbliszym jego odblokowaniu
nastapi obsluga starego żądania, poniewaz ustawiona bedzie flaga zgloszenia
przerwania.
pzdr. Marcin
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Re: AT90S2313 - pytanie
Date: Tue, 15 Jul 2003 13:56:41 +0200
Czy jest jakis sposob kasowania flagi przerwania INT0 lub INT1 bez jego
wykonywania ? Jezeli nie, to jak mozna zabezpieczyc sie przed
nieprzewidzianymi przerwaniami po ustawieniu bitu zezwolenia na przerwania
zewnetrzne INT0 lub INT1.
Flagi INTF1, INTF0 (rejestr GIFR) można skasować poprzez wpisanie do nich
jedynki.
O ile dobrze pamiętam to sam stosowałem czasmi kasowanie tych flag przed
odblokowanie przerwań.
Pozdr
EM
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!news.internetia.pl!not-for-mai
From: "Marcin Poniatowski" <mponiat_at_nospam_poczta.wp.pl>
Subject: Odp: AT90S2313 - pytanie
Date: Tue, 15 Jul 2003 15:23:53 +0200
Flagi INTF1, INTF0 (rejestr GIFR) można skasować poprzez wpisanie do nich
jedynki.
O ile dobrze pamiętam to sam stosowałem czasmi kasowanie tych flag przed
odblokowanie przerwań.
Dzieki. Rzeczywiscie jest to opisane w dokumentacji pdf. Niestety moja
ksiazka nic na ten temat nie mowi :)
pzdr. Marcin
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p