<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=22095&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-04-12T13:43:08+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22095&amp;mode</id>
<entry>
<author><name><![CDATA[gordon10]]></name></author>
<updated>2019-04-12T13:43:08+01:00</updated>
<published>2019-04-12T13:43:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=218198#p218198</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=218198#p218198"/>
<title type="html"><![CDATA[Re: Przerywanie watchdog na Atmega328p - działa ale dlaczego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=218198#p218198"><![CDATA[
Z tego co pamiętam, po wejściu w przerwanie, przerwania automatycznie są wstrzymywane (wykonywana jest instrukcja cli(); ). Po zakończeniu obsługi przerwania, przerwania automatycznie są uruchamiane (instrukcja sei(); ). <br />Tutaj usypiasz procka jeszcze w przerwaniu, więc trzeba wykonać wcześniej instrukcję sei(); ręcznie, żeby była włączona obsługa przerwań, zanim procek zaśnie. Inaczej uśpisz procka a przerwania będą wyłączone, więc procek się nie wybudzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=968">gordon10</a> — 12 kwi 2019, o 13:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2019-03-21T16:15:50+01:00</updated>
<published>2019-03-21T16:15:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=217509#p217509</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=217509#p217509"/>
<title type="html"><![CDATA[Re: Przerywanie watchdog na Atmega328p - działa ale dlaczego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=217509#p217509"><![CDATA[
<div class="quotetitle">szymanskim napisał(a):</div><div class="quotecontent"><br />Specjalnie nie przeszkadza mi rozkaz sei() ale pytanie dlaczego on musi być?<br /></div><br /><br />sei() to globalne zezwolenie na przerwania. Może po wejściu w przerwanie od WD z automatu globalne przerwania są wyłączane. Nie mam pojęcia, ale tak mi do głowy przyszło na szybko<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 21 mar 2019, o 16:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szymanskim]]></name></author>
<updated>2019-03-21T10:37:18+01:00</updated>
<published>2019-03-21T10:37:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=217500#p217500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=217500#p217500"/>
<title type="html"><![CDATA[Przerywanie watchdog na Atmega328p - działa ale dlaczego?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22095&amp;p=217500#p217500"><![CDATA[
Korzystam z Watchdoga w Atmega328p jako dodatkowego timera, która wybudza mi układ z z trybu &quot;Power down&quot;.<br />Wszystko działa natomiast nie do końca rozumiem jedną rzecz. W obsłudzę przerywania WD mam:<br /><br />[syntax=c]ISR(WDT_vect)<br />{<br />wdt_reset();  // reset watchdoga<br />sei();<br /><br />// ....Tu ma miejsce logika<br /><br />// Uspienie procka<br />sleep_enable();<br />sleep_cpu();<br />}[/syntax]<br />Jeśli usunę sei() to już drugi raz sterowanie nie wchodzi w przerywanie. <br />Specjalnie nie przeszkadza mi rozkaz sei() ale pytanie dlaczego on musi być? <br />Czy po wejściu w przerywanie WDT_vect przerywania są wyłączane?  A może wdt_reset() wyłącza przerywania?<br />Próbowałem znaleźć odpowiedź w dokumentacji i popatrzylem na kod Mirka (odnosnie lampki) tyle ile dalo sie zobaczyc na youtubie<br />ale nie znalazłem odpowiedzi, macie jakieś sugestie, odnośnik do dokuementacji?<br /><br />Michał<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17916">szymanskim</a> — 21 mar 2019, o 10:37</p><hr />
]]></content>
</entry>
</feed>