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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-11-22T21:42:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=19674&amp;mode</id>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2017-11-22T21:42:43+01:00</updated>
<published>2017-11-22T21:42:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199434#p199434</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199434#p199434"/>
<title type="html"><![CDATA[Re: Szybki powrót do głównej funkcji w pliku main.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199434#p199434"><![CDATA[
[syntax=c]while(1){<br />masterexit=0;<br />       funkcja1{<br />          while( ! exit){<br />           ...<br />           ...<br />           jak costam to exit =1;<br />           a jak cos innego to masterexit =1;<br />           jak cos to podfunkcja1;<br />          }<br />if (masterexit==0)exit =0;<br />           return;<br />       }<br />       funkcja2 podobnie<br />       podfunkcja podobnie<br />}[/syntax]<br /><br />tak na piecotę na telefonie ale chyba w miarę przejrzyscie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 22 lis 2017, o 21:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[amilo_pa]]></name></author>
<updated>2017-11-22T21:32:39+01:00</updated>
<published>2017-11-22T21:32:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199433#p199433</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199433#p199433"/>
<title type="html"><![CDATA[Re: Szybki powrót do głównej funkcji w pliku main.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199433#p199433"><![CDATA[
Rozważam opcje kolegi @xentis<br />ale <br />chętnie zobaczę przykładową funkcję kolego @skalarro <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=3824">amilo_pa</a> — 22 lis 2017, o 21:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2017-11-22T21:24:14+01:00</updated>
<published>2017-11-22T21:24:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199431#p199431</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199431#p199431"/>
<title type="html"><![CDATA[Re: Szybki powrót do głównej funkcji w pliku main.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199431#p199431"><![CDATA[
ja robię tak,, pewnie mało profesjonalnie ale działa - ustawiam 2 flagi jedna dajmy na to exit, druga masterexit. W każdej funkcji warunek jeżeli exit  ==1 to wyjdz wyzej i o ile nie jest masterexit ==1 to resetuj exit. tym samym wyjdziesz piętro wyżej. jeżeli ustawisz dodatkowo masterecit na 1, wyjdziesz aż do góry, bo exit nie będzie resetowane. zamieszałem co?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 22 lis 2017, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2017-11-22T20:46:07+01:00</updated>
<published>2017-11-22T20:46:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199428#p199428</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199428#p199428"/>
<title type="html"><![CDATA[Re: Szybki powrót do głównej funkcji w pliku main.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199428#p199428"><![CDATA[
Do zakończenia funkcji możesz wykorzystać &quot;return&quot; bez żadnej wartości.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 22 lis 2017, o 20:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[amilo_pa]]></name></author>
<updated>2017-11-22T20:35:22+01:00</updated>
<published>2017-11-22T20:35:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199426#p199426</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199426#p199426"/>
<title type="html"><![CDATA[Szybki powrót do głównej funkcji w pliku main.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19674&amp;p=199426#p199426"><![CDATA[
Witam,<br />Mam program, w którym wywołuję funkcję w funkcji, w funkcji ... i tak parokrotnie. Jednocześnie w tych funkcjach wykonuję zapytania przez UART do termianla putty.<br />Czy jest mechanizm ułatwiający szybki powrót/przerwanie funkcji i powrót do pętli głównej w pliku main.c po odebraniu np znaki ESC? <br />Z góry dziękuję za podpowiedzi <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=3824">amilo_pa</a> — 22 lis 2017, o 20:35</p><hr />
]]></content>
</entry>
</feed>