Jacek Meyerhold
Guest
Fri Mar 19, 2004 9:04 pm
Witam,
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
Pozdrawiam,
Jacek
Artur Lipowski
Guest
Fri Mar 19, 2004 10:16 pm
Jacek Meyerhold wrote:
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
A nie próbujesz przypadkiem uzuskać INT6 z uśpionego procka?
Clk I/O musi być aktywny aby to (INT4 - INT7 wyzwalane zboczem) zadziałało.
Pozdrawiam,
--
Artur Lipowski
Jacek Meyerhold
Guest
Fri Mar 19, 2004 11:09 pm
Użytkownik "Artur Lipowski" <LAL@pro.onet.pl> napisał w wiadomości
news:c3evci$94m$1@news.onet.pl...
Quote:
Jacek Meyerhold wrote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi
do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
A nie próbujesz przypadkiem uzuskać INT6 z uśpionego procka?
Clk I/O musi być aktywny aby to (INT4 - INT7 wyzwalane zboczem)
zadziałało.
=>Nie procek nie jest uspiony, po pierwsze nie usypiam go, ale i tak
zrobilem sobie w petli glownej procedure ktora zmienia caly czas stan pinu
PB2 i faktycznie obserwuje na tym pinie mruganie, wiec nie jest uspiony.
Cholera nie mam juz idei o co w tym biega.
Pozdrawiam,
Jacek
Jacek Meyerhold
Guest
Fri Mar 19, 2004 11:33 pm
Użytkownik "Artur Lipowski" <LAL@pro.onet.pl> napisał w wiadomości
news:c3evci$94m$1@news.onet.pl...
Quote:
Jacek Meyerhold wrote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi
do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
A nie próbujesz przypadkiem uzuskać INT6 z uśpionego procka?
Clk I/O musi być aktywny aby to (INT4 - INT7 wyzwalane zboczem)
zadziałało.
=>Sprawdzilem tez przerwania INT4 i INT5 i tez sa martwe. Tak jakby
przerwania INT4..7 w ogole byly martwe. Ale nie wiem dlaczego.
Pozdrawiam,
Jacek
Andy
Guest
Fri Mar 19, 2004 11:36 pm
Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w wiadomości news:c3f344$onc$1@atlantis.news.tpi.pl...
Quote:
=>Sprawdzilem tez przerwania INT4 i INT5 i tez sa martwe. Tak jakby
przerwania INT4..7 w ogole byly martwe. Ale nie wiem dlaczego.
...
sam uzywalem INT7 i dziala
moze rabnales sie w wektorze przerwan
--
Andrzej
Jacek Meyerhold
Guest
Sat Mar 20, 2004 12:22 am
Użytkownik "Andy" <anokWYTNIJ@ceti.pl> napisał w wiadomości
news:c3f3t3$qqu$1@srv.cyf-kr.edu.pl...
Quote:
Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w
wiadomości news:c3f344$onc$1@atlantis.news.tpi.pl...
=>Sprawdzilem tez przerwania INT4 i INT5 i tez sa martwe. Tak jakby
przerwania INT4..7 w ogole byly martwe. Ale nie wiem dlaczego.
...
sam uzywalem INT7 i dziala
moze rabnales sie w wektorze przerwan
=>Wektory mam dobrze ustawione, czy moglbys mi wyslac fragment kodu w ktorym
ustawiasz przerwania?
Pozdrawiam,
Jacek.
megaraptor
Guest
Sat Mar 20, 2004 1:07 am
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
Może jest to jakis problem z kompatybilnością ATmega103 ?
Z tego co pamiętam ATmega128 jest fabrycznie z zaprogramowanym bitem
kompatybilności z ATmega103.
Pzdr
megaraptor
Jacek Meyerhold
Guest
Sat Mar 20, 2004 1:57 am
Użytkownik "megaraptor" <megaraptor@wp.pl> napisał w wiadomości
news:c3f9ci$kml$1@inews.gazeta.pl...
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi
do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
Może jest to jakis problem z kompatybilnością ATmega103 ?
Z tego co pamiętam ATmega128 jest fabrycznie z zaprogramowanym bitem
kompatybilności z ATmega103.
=>To tez nie to, bo ten bit jest u mnie niezaprogramowany. Poza tym
zauwazylem jeszcze jedna ciekawa sprawe. Jak napisze prosty program w C
wystawiajacy 0 na PB1 w przerwaniu to wtedy elegancko wchodzi w przerwanie.
A na moim programie assemblerowym, ani rusz. Niestety pisanie calego
programu w C odpada.
Pozdrawiam,
Jacek.
Jacek Meyerhold
Guest
Sat Mar 20, 2004 1:57 am
Użytkownik "megaraptor" <megaraptor@wp.pl> napisał w wiadomości
news:c3f9ci$kml$1@inews.gazeta.pl...
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi
do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
Może jest to jakis problem z kompatybilnością ATmega103 ?
Z tego co pamiętam ATmega128 jest fabrycznie z zaprogramowanym bitem
kompatybilności z ATmega103.
=>To tez nie to, bo ten bit jest u mnie niezaprogramowany. Poza tym
zauwazylem jeszcze jedna ciekawa sprawe. Jak napisze prosty program w C
wystawiajacy 0 na PB1 w przerwaniu to wtedy elegancko wchodzi w przerwanie.
A na moim programie assemblerowym, ani rusz. Niestety pisanie calego
programu w C odpada.
Pozdrawiam,
Jacek.
megaraptor
Guest
Sat Mar 20, 2004 2:26 am
Quote:
=>To tez nie to, bo ten bit jest u mnie niezaprogramowany. Poza tym
zauwazylem jeszcze jedna ciekawa sprawe. Jak napisze prosty program w C
wystawiajacy 0 na PB1 w przerwaniu to wtedy elegancko wchodzi w
przerwanie.
A na moim programie assemblerowym, ani rusz. Niestety pisanie calego
programu w C odpada.
Jak chcesz to mozesz podeslan ten programik to rzuce okiem.
Pzdr
megaraptor
Andy
Guest
Sat Mar 20, 2004 2:47 am
Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w wiadomości news:c3f63o$t1k$1@nemesis.news.tpi.pl...
Quote:
...
=>Wektory mam dobrze ustawione, czy moglbys mi wyslac fragment kodu w ktorym
ustawiasz przerwania?
...
no ale ja mam to w C
moze kompilator cos robi za mnie
w czesci inicjujacej mam tyle:
// INT7 enable
EIMSK |= BV( INT7 );
gdzies dalej:
sei();
a obsluga:
SIGNAL( SIG_INTERRUPT7 )
{
// tu kod obslugi
}
no i tyle
--
Andrzej
Jacek Meyerhold
Guest
Sat Mar 20, 2004 3:36 am
Użytkownik "Andy" <anokWYTNIJ@ceti.pl> napisał w wiadomości
news:c3ff32$tvr$1@srv.cyf-kr.edu.pl...
Quote:
Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w
wiadomości news:c3f63o$t1k$1@nemesis.news.tpi.pl...
...
=>Wektory mam dobrze ustawione, czy moglbys mi wyslac fragment kodu w
ktorym
ustawiasz przerwania?
no ale ja mam to w C
moze kompilator cos robi za mnie
w czesci inicjujacej mam tyle:
=>Wlasnie, za mnie napewno cos robi, bo napisalem sobie w C wystawianie zera
na PB1 jak wejdzie w przerwanie i to mi dziala. Wiec problem zostaje tylko w
assemblerze. Ale dzieki za poswiecony czas.
Pozdrawiam,
Jacek
Jacek Meyerhold
Guest
Sat Mar 20, 2004 10:36 am
Użytkownik "Jacek Meyerhold" <jacekmey@poczta.onet.pl> napisał w wiadomości
news:c3er7j$s02$1@atlantis.news.tpi.pl...
Quote:
Mam problem z przerwaniami w tej [...] ATmedze. Wlaczam sobie m. in.
przerwania INT1 i INT6 jako wywolywane opadajacym zboczem. I problem
polega
na tym ze INT1 zglasza sie ladnie, natomiast procek w ogole nie wchodzi do
obslugie przerwania INT6. Co to moze byc za cholerstwo?
=>Problem juz rozwiazany okazalo sie ze lezal w tablicy wektorow przerwan.
Skopiowalem sobie ladnie z pdfa, tylko ze pozniej stwierdzilem zeby wstawic
rozkazy RJMP zamiast JMP, zeby szybciej chodzilo i mniej pamieci zajmowalo
;( Dzieki wszystkim za pomoc i wsparcie.
Pozdrawiam,
Jacek.