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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-07-09T23:14:14+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=7721&amp;mode</id>
<entry>
<author><name><![CDATA[dexter]]></name></author>
<updated>2014-07-09T23:14:14+01:00</updated>
<published>2014-07-09T23:14:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87129#p87129</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87129#p87129"/>
<title type="html"><![CDATA[Re: Problem z obmyśleniem algorytmu komunikacyjnego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87129#p87129"><![CDATA[
No właśnie troche mnie to martwi, a jeszcze nie ogarniam na tyle c żeby wszystko przewidzieć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=907">dexter</a> — 9 lip 2014, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dexter]]></name></author>
<updated>2014-07-09T22:54:49+01:00</updated>
<published>2014-07-09T22:54:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87125#p87125</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87125#p87125"/>
<title type="html"><![CDATA[Re: Problem z obmyśleniem algorytmu komunikacyjnego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87125#p87125"><![CDATA[
A co jeśli ten blok atomowy będzie zbyt długi lub co gorsza będzie czekał na odpowiedź telefonu? Domyślam sie że niezbyt kolorowo?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=907">dexter</a> — 9 lip 2014, o 22:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dexter]]></name></author>
<updated>2014-07-09T22:44:41+01:00</updated>
<published>2014-07-09T22:44:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87122#p87122</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87122#p87122"/>
<title type="html"><![CDATA[Re: Problem z obmyśleniem algorytmu komunikacyjnego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87122#p87122"><![CDATA[
A jak wtedy nastąpi przerwanie to zostanie wykryte?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=907">dexter</a> — 9 lip 2014, o 22:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2014-07-09T22:43:01+01:00</updated>
<published>2014-07-09T22:43:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87121#p87121</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87121#p87121"/>
<title type="html"><![CDATA[Re: Problem z obmyśleniem algorytmu komunikacyjnego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87121#p87121"><![CDATA[
Jesli chodzi o obawę o rozkraczenie funkcji przez przerwanie to możesz ustawić w programie obszar atomowy ,czyli blok programu który nie może być przerwany.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 9 lip 2014, o 22:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dexter]]></name></author>
<updated>2014-07-09T20:44:08+01:00</updated>
<published>2014-07-09T20:44:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87104#p87104</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87104#p87104"/>
<title type="html"><![CDATA[Problem z obmyśleniem algorytmu komunikacyjnego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7721&amp;p=87104#p87104"><![CDATA[
Witam wszystkich, od paru dni walczę z opracowaniem algorytmu do sterowania telefonem T630. Chodzi o to że nie potrafię wymyślić sensownego sposobu rozmawiania z tym telefonem. <br />Mam dwie koncepcje i waham sie którą wybrać, a że nigdy nie bawiłem się czymś takim to mam nie lada dylemat.<br /><br />Możliwość pierwsza to wysłanie komendy AT po czym oczekiwanie delayem jakiegoś czasu i przetworzenie spodziewanej odpowiedzi. Ten sposób jest trywialnie prosty ale martwi mnie co sie stanie jak w czasie czekania przyleci inna odpowiedź niż spodziewana (np. dostanę sms a czekam na pobrany numer z sim) lub odpowiedź w ogóle nie przyjdzie<br /><br />Możliwość druga to ustawienie flagi &quot;pobieram numer&quot; po czym wysłanie komendy i w funkcji odbiorczej w momencie odebrania czegokolwiek sprawdzanie funkcji pod flagą &quot;pobieram numer&quot; czy własnie dostałem numer. Jeżeli numer dotarł to zeruje flage i numer pakuje do zmiennej. Jeżeli przyszła inna odpowiedź to sprawdzam czy sms czy połaczenie odpowiednio przetwarzam i wracam do czekania na numer. Jeśli numer nadal nie przychodzi to ponawiam komendę pobrania numeru.<br /><br />Oczywiście zadań komunikacyjnych będzie więcej a to tylko przykład.<br />Ogólnie chodzi o to że nie chcę aby sterownik zajęty czymkolwiek przegapił przychodzący sms bądź jakieś zdarzenie wywołane przerwaniem INT lub żeby zdarzenie na INT rozkraczyło przetwarzanie aktualnie odebranego smsa.<br /><br />Proszę doświadczonych o podpowiedzi bo już nie mam pomysłów jak to zrealizować najprościej i najpewniej, pozdrawiam Tomek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=907">dexter</a> — 9 lip 2014, o 20:44</p><hr />
]]></content>
</entry>
</feed>