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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-11-23T16:30:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=16582&amp;mode</id>
<entry>
<author><name><![CDATA[krzyhu0905gmail]]></name></author>
<updated>2016-11-23T16:30:56+01:00</updated>
<published>2016-11-23T16:30:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=175455#p175455</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=175455#p175455"/>
<title type="html"><![CDATA[Re: STM32F4 [C] globalne wlączenie i wyłączenie przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=175455#p175455"><![CDATA[
<div class="quotetitle">krafin napisał(a):</div><div class="quotecontent"><br />A zastanów się czy jest to konieczne. W ARM jako tako nie stosuje się raczej wyłączania przerwań.<br /></div><br /><br />Mylisz się stosuje się m.in przy obsłudze stosu TCP/IP, w innych przypadkach wystarczają priorytety.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3013">krzyhu0905gmail</a> — 23 lis 2016, o 16:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[_damian]]></name></author>
<updated>2016-10-22T13:29:13+01:00</updated>
<published>2016-10-22T13:29:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172438#p172438</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172438#p172438"/>
<title type="html"><![CDATA[Re: STM32F4 [C] globalne wlączenie i wyłączenie przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172438#p172438"><![CDATA[
Dzięki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" />.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9619">_damian</a> — 22 paź 2016, o 13:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krafin]]></name></author>
<updated>2016-10-22T00:06:41+01:00</updated>
<published>2016-10-22T00:06:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172409#p172409</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172409#p172409"/>
<title type="html"><![CDATA[Re: STM32F4 [C] globalne wlączenie i wyłączenie przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172409#p172409"><![CDATA[
W takim razie użyj funkcji:<br />[syntax=c]__disable_irq(); //wyłącz globalne przerwania<br />// twój kod<br />__enable_irq(); //załącz przerwania[/syntax]<br /><br />Wyłączenie przerwań nie kasuje ich, więc po włączeniu, aktywne będą od razu obsłużone. Pamiętaj tylko, żeby kod pomiędzy tymi instrukcjami był maksymalnie krótki, bo jeżeli przylecą np 2 znaki od UARTU, to odczytany zostanie tylko jeden ponieważ przerwania nie są w żaden sposób kolejkowane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=487">krafin</a> — 22 paź 2016, o 00:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[_damian]]></name></author>
<updated>2016-10-21T20:41:33+01:00</updated>
<published>2016-10-21T20:41:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172383#p172383</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172383#p172383"/>
<title type="html"><![CDATA[Re: STM32F4 [C] globalne wlączenie i wyłączenie przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172383#p172383"><![CDATA[
Być może masz rację, chociaż jedna z not od ST mówi inaczej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br /><a href="https://obrazkiforum.atnel.pl/9619/1a0a289ecb213d6847ac17935738c297.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/9619/1a0a289ecb213d6847ac17935738c297.jpg" alt="Obrazek" /></a><br /><br />I własnie wolałbym postąpić zgodnie z tą notą.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9619">_damian</a> — 21 paź 2016, o 20:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krafin]]></name></author>
<updated>2016-10-21T20:23:33+01:00</updated>
<published>2016-10-21T20:23:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172381#p172381</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172381#p172381"/>
<title type="html"><![CDATA[Re: STM32F4 [C] globalne wlączenie i wyłączenie przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172381#p172381"><![CDATA[
A zastanów się czy jest to konieczne. W ARM jako tako nie stosuje się raczej wyłączania przerwań.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=487">krafin</a> — 21 paź 2016, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[_damian]]></name></author>
<updated>2016-10-21T20:16:39+01:00</updated>
<published>2016-10-21T20:16:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172379#p172379</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172379#p172379"/>
<title type="html"><![CDATA[STM32F4 [C] globalne wlączenie i wyłączenie przerwań]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16582&amp;p=172379#p172379"><![CDATA[
Witam. W jaki sposób można globalnie wyłączyć a następnie włączyć przerwania, tak aby nie utracić informacji o aktywnych przerwniach przed wyłączeniem, tzn. jak tylko na chwilę wyłączyć przerwania a po chwili powrócić do stanu przed wyłączeniem?<br /><br />Czy dobrze będzie jeśli odczytam wartości z rejestrów NVIC_ICER, zapisze gdzieś w zmiennej, następnie wszystkie poustawiam (ustawienie powoduje wyłączenie) a gdy będę chciał je włączyć to wartośc zapisanej zmiennej przypisze do NVIC_ISER ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9619">_damian</a> — 21 paź 2016, o 20:16</p><hr />
]]></content>
</entry>
</feed>