-
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!new
s.nask.org.pl!news.task.gda.pl!not-for-mail
From: "Marcin Wasilewski" <j...@a...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: AVR ATmega, pomiar częstotliwości przebiegu, prośba o sprawdzenie
kodu
Date: Wed, 9 Feb 2011 15:56:27 +0100
Organization: CI TASK http://www.task.gda.pl/
Lines: 24
Message-ID: <iiu9v4$nlk$1@news.task.gda.pl>
References: <4d528e6b$0$2436$65785112@news.neostrada.pl>
NNTP-Posting-Host: host-81-190-189-35.kwidzyn.mm.pl
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Trace: news.task.gda.pl 1297263396 24244 81.190.189.35 (9 Feb 2011 14:56:36 GMT)
X-Complaints-To: a...@n...task.gda.pl
NNTP-Posting-Date: Wed, 9 Feb 2011 14:56:36 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994
Xref: news-archive.icm.edu.pl pl.misc.elektronika:604495
[ ukryj nagłówki ]Użytkownik "Robbo" <y...@m...com> napisał w wiadomości
news:4d528e6b$0$2436$65785112@news.neostrada.pl...
> W szczególności chciałem zapytać o to, czy poprawnie zastosowałem cli() i
> sei() w procedurach obsługi przerwań.
Widzisz, tak to jest jak się nigdy żadnego kodu w assemblerze na AVR-a nie
napisało.
Otóż procesor AVR wchodząc w obsługę przerwania sam wyłącza przerwania. Więc
stan jest taki, że do czasu zakończenia obsługi aktualnego przerwania,
obsługa kolejnych przerwań jest wyłączona.
Więc cli() po wejściu w obsługę przerwania nie ma sensu (bo przerwania już
są wyłączone), natomiast sei() dajesz wtedy jak chcesz włączyć ręcznie
obsługę przerwań, co oczywiście jest możliwe, tylko na stos trzeba uważać
(jeśli tych przerwań jest dużo w jednostce czasu).
sei() na końcu też nie ma sensu, ponieważ procedury obsługi przerwania nie
opuszcza się poprzez ret, tylko poprzez reti, będące niczym innym jak
połączeniem: ret + sei.
Następne wpisy z tego wątku
- 09.02.11 15:10 Cezar
- 09.02.11 15:46 RoMan Mandziejewicz
- 09.02.11 17:50 4CX250
- 09.02.11 17:58 4CX250
- 09.02.11 18:00 4CX250
- 09.02.11 18:40 Grzegorz Kurczyk
- 09.02.11 22:44 Robbo
- 09.02.11 23:04 Robbo
- 09.02.11 23:38 RoMan Mandziejewicz
- 09.02.11 23:54 Robbo
- 10.02.11 00:47 Robbo
- 10.02.11 06:26 Marcin Wasilewski
- 10.02.11 15:09 Robbo
- 10.02.11 15:16 Zbych
- 10.02.11 15:27 Robbo
Najnowsze wątki z tej grupy
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
Najnowsze wątki
- 2025-01-17 Zniknął list gończy za "Frogiem". Frog się nam odnalazł?
- 2025-01-17 Kto wytłumaczy "głupiemu" prezydentowi Dudzie wielką moc prawną "dekretu premiera" TUSKA? [(C)Korneluk (2025)]
- 2025-01-17 Warszawa => Inżynier oprogramowania .Net <=
- 2025-01-17 Natalia z Andrychowa
- 2025-01-17 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-17 Warszawa => System Architect (Java background) <=
- 2025-01-17 Warszawa => Full Stack .Net Engineer <=
- 2025-01-17 Gliwice => IT Expert (Network Systems area) <=
- 2025-01-17 Lublin => Programista Delphi <=
- 2025-01-17 Warszawa => Developer .NET (mid) <=
- 2025-01-17 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-17 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-17 Wróblewo => Analityk finansowy <=
- 2025-01-17 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-17 pradnica krokowa