<?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=8&amp;t=20369&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-03-07T11:33:23+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=20369&amp;mode</id>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2018-03-07T11:33:23+01:00</updated>
<published>2018-03-07T11:33:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205090#p205090</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205090#p205090"/>
<title type="html"><![CDATA[Re: Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205090#p205090"><![CDATA[
<div class="quotetitle">APAP75 napisał(a):</div><div class="quotecontent"><br />wystarczy w obsłudze przerwania dać sei() i już możesz przerwać przerwanie - ale się tego nie robi, bo można łatwo stracić kontrolę i potem prosty z pozoru program może działać nie tak jak byś chciał.<br /></div><br /><br />Wielkie dzięki za &quot;kruczek&quot;  Bedę unikał, ale w sytuacjach krytycznych czasowo może się bardzo przydać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 7 mar 2018, o 11:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2018-03-07T11:11:46+01:00</updated>
<published>2018-03-07T11:11:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205088#p205088</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205088#p205088"/>
<title type="html"><![CDATA[Re: Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205088#p205088"><![CDATA[
Wynika to z prostego mechanizmu - po wywołaniu przerwania blokowane jest &quot;globalne zezwolenie przerwań &quot; - bit I w rejestrze SREG jest zerowany. Po wyjściu z obsługi przerwania jest on ustawiany. Czyli - wykonywanie procedury przerwania blokuje inne przerwania... Trochę Ci tu namieszam - wystarczy w obsłudze przerwania dać sei() i już możesz przerwać przerwanie - ale się tego nie robi, bo można łatwo stracić kontrolę i potem prosty z pozoru program może działać nie tak jak byś chciał.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 7 mar 2018, o 11:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kijas1]]></name></author>
<updated>2018-03-07T09:44:11+01:00</updated>
<published>2018-03-07T09:44:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205085#p205085</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205085#p205085"/>
<title type="html"><![CDATA[Re: Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205085#p205085"><![CDATA[
<div class="quotetitle">MisterWhite napisał(a):</div><div class="quotecontent"><br />Rozumiem więc ,że gdy w trakcie jednego przerwania nadejdzie drugie , to grzecznie czeka w kolejce aż to pierwsze się zakończy i wtedy automatycznie już przystępuje do realizacji?<br /></div><br />Dobrze rozumiesz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4627">kijas1</a> — 7 mar 2018, o 09:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2018-03-07T09:20:46+01:00</updated>
<published>2018-03-07T09:20:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205084#p205084</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205084#p205084"/>
<title type="html"><![CDATA[Re: Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205084#p205084"><![CDATA[
Dzięki, to mi wszystko wyjaśnia<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 10 minutach ]</span></strong><br /><br />Rozumiem więc ,że gdy w trakcie jednego przerwania nadejdzie drugie , to grzecznie czeka w kolejce aż to pierwsze się zakończy i wtedy automatycznie już przystępuje do realizacji?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 7 mar 2018, o 09:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kijas1]]></name></author>
<updated>2018-03-07T09:07:20+01:00</updated>
<published>2018-03-07T09:07:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205083#p205083</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205083#p205083"/>
<title type="html"><![CDATA[Re: Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205083#p205083"><![CDATA[
To o czym piszesz dotyczy priorytetów przy JEDNOCZESNYM zgłoszeniu przerwań(wtedy o kolejności decyduje priorytet jaki jest podany). Jeśli już jesteś w przerwaniu to w Atmega 8 są one równouprawnione, czyli jedno nie wywłaszczy drugiego .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4627">kijas1</a> — 7 mar 2018, o 09:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2018-03-07T08:06:09+01:00</updated>
<published>2018-03-07T08:06:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205079#p205079</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205079#p205079"/>
<title type="html"><![CDATA[Re: Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205079#p205079"><![CDATA[
<div class="quotetitle">kijas1 napisał(a):</div><div class="quotecontent"><br />Podaj jaki typ układu, bo procki avr serii megaAVR0-series np. Attiny1617 czy Atmega 4809 priorytety już mają(chociaż szału z nimi nie ma). Xmegii zresztą też. Jeśli mowa o tych starszych seriach to jest tak jak napisał mirekk36.<br /></div>Atmega 8<br />To znaczy mam rozumieć, że wszystkie przerwania są równouprawnione? W nocie katalogowej podają listę przerwań mówiąc iż czym niższy adres tym przerwanie mniej uprawnione. Coś źle przeczytałem? <br /><br />Wysłane z mojego XT1580 przy użyciu Tapatalka<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 44 minutach ]</span></strong><br /><br />W tej sytuacji nie bardzo wiem jak rozumieć  notę katalogową ATMega 8 , cytuję:<br />&quot;The complete list of Vectors is shown in &quot;interrupts&quot; on page 46. The list also determines the priority levels of the different interrupts. The lower the adress the higher ist the priority level&quot;<br />Byłbym zobowiązany za wyjaśnienie sytuacji, bo nie ukrywam, że trochę się gubię.<br />Pozdrawiam<br />WTG<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 7 mar 2018, o 08:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kijas1]]></name></author>
<updated>2018-03-07T06:53:34+01:00</updated>
<published>2018-03-07T06:53:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205074#p205074</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205074#p205074"/>
<title type="html"><![CDATA[Re: Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205074#p205074"><![CDATA[
Podaj jaki typ układu, bo procki avr serii megaAVR0-series np. Attiny1617 czy Atmega 4809 priorytety już mają(chociaż szału z nimi nie ma). Xmegii zresztą też. Jeśli mowa o tych starszych seriach to jest tak jak napisał mirekk36.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4627">kijas1</a> — 7 mar 2018, o 06:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-03-06T22:53:41+01:00</updated>
<published>2018-03-06T22:53:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205072#p205072</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205072#p205072"/>
<title type="html"><![CDATA[Re: Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205072#p205072"><![CDATA[
w prockach avr nie ma priorytetów przerwań<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 mar 2018, o 22:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2018-03-06T22:19:37+01:00</updated>
<published>2018-03-06T22:19:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205067#p205067</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205067#p205067"/>
<title type="html"><![CDATA[Wątpliwości odnośnie działania przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20369&amp;p=205067#p205067"><![CDATA[
Witam<br />Będę zobowiązany za wyjaśnienie pewnej drobnej wątpliwości odnośnie działania przerwań . Jak one działają, jaka jest ich kolejnośc gdy pojawią się jednocześnie wiem. Wiem też ( a właściwie wydaje mi się ,że tak jest ) że gdy w trakcie przerwania o wyższym priorytecie pojawi się przerwanie o niższym priorytecie, to czeka ono w &quot;kolejce&quot; i zostanie obsłużone dopiero po zakończeniu tego pierwszego, &quot;ważniejszego&quot;.<br />Nie jestem jednak pewien czy jeśli w trakcie gdy obsługiwane jest przerwanie podrzędne pojawi się przerwanie o wyższym priorytecie ,to przerwie ono dotychczasowy proces i wymusi obsłużenie samego siebie w pierwszej kolejności . No i czy takie działąnie nie wprowadzi dodatkowych opóźnień.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 6 mar 2018, o 22:19</p><hr />
]]></content>
</entry>
</feed>