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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-10-11T22:30:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=8777&amp;mode</id>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-11T22:30:51+01:00</updated>
<published>2014-10-11T22:30:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98599#p98599</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98599#p98599"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98599#p98599"><![CDATA[
Pisałem to z reki, a nie kopiowałem. W kodzie jest dobrze.<br />Reszta jest kopiowana.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 11 paź 2014, o 22:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Federerer]]></name></author>
<updated>2014-10-11T13:00:43+01:00</updated>
<published>2014-10-11T13:00:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98547#p98547</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98547#p98547"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98547#p98547"><![CDATA[
[syntax=c]volatile uint15_t teraz; //czas teraz potrzebny do warunku[/syntax]<br />Nie dostajesz tutaj warninga ani nic?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4440">Federerer</a> — 11 paź 2014, o 13:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-11T12:01:06+01:00</updated>
<published>2014-10-11T12:01:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98541#p98541</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98541#p98541"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98541#p98541"><![CDATA[
Masz racje <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Tyle, ze przy patrzeniu w ekran nie zauważyłem. Dziękować. Wieczorem sprawdzę czy zadziałało bo teraz nie mam jak. Po sprawdzeniu napiszę co i jak. <br />A czy ktoś ma pomysł dlaczego linijka z &quot;teraz&quot; blokuje działanie każdej procedury w której się znajdzie? <br />:/<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 35 minutach ]</span></strong><br /><br />Dziękować, dziękować i jeszcze raz dziękować.<br />Brak tej gwiazdki był przyczyną źle działającej pętli i nieoczekiwanego resetu procesora. Po dodaniu gwiazdki pętla działa.<br />Niestety nadal nie działa <em><strong>teraz</strong></em><br />Więc od początku<br /><br /><br />Mój kod wygląda mniej więcej tak<br /><br />[syntax=c]volatile uint15_t teraz; //czas teraz potrzebny do warunku<br /><br />uint16_t hr,mn; //minuty i godziny<br />hr=(uint16_t)RTC_struc.hour;<br />mn=(uint16_t)RTC_struc.minute;<br />teraz=(hr*60)+mn; //ustaw warunek[/syntax]<br /><br /><br />A następnie w timerze sprawdzam odpowiedni warunek zaproponowany przez Szanownego Pana <strong>mokrowskiego</strong><br /><br />[syntax=c]uint16_t wlaczenie=(czas_dzialania&#91;urzadzenie&#93;.godz_wl*60)+czas_dzialania&#91;urzadzenie&#93;.min_wl;<br /> uint16_t wylaczenie=(czas_dzialania&#91;urzadzenie&#93;.godz_wyl*60)+czas_dzialania&#91;urzadzenie&#93;.min_wyl;<br /><br /><br />if((teraz&gt;=wlaczenie)&amp;&amp;(teraz &lt; wylaczenie))<br />{<br />//kod wykonywany jesli warunek jest spelniony czyli znajdujemy sie w ramach czasowych pomiedzy czasem wlaczenia,a czase wylaczoenia<br />}[/syntax]<br /><br /><br />Przerwanie mam wywoływane co 30 sekund więc myślę, że obliczanie warunku trwa krócej.<br /><br />Problem, który się pojawia to taki, że procedura w której znajduje się linia <strong><em>teraz=(hr*60)+mn; //ustaw warunek</em></strong> w ogóle nie chce się wykonywać. Problem znika gdy linię tę usunę. Tylko, że wtedy nie mam w ogóle obliczanego warunku &quot;z teraz&quot; :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 11 paź 2014, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-10-11T11:39:09+01:00</updated>
<published>2014-10-11T11:39:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98538#p98538</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98538#p98538"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98538#p98538"><![CDATA[
<div class="quotetitle">WoodPaker napisał(a):</div><div class="quotecontent"><br />Wszędzie piszą w poradnikach o jednej gwiazdce<br /></div><br /><br />No a ty nawet tej jednej nie masz ... rzeczywiście kolega Federerer ma sokole oko<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 paź 2014, o 11:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-11T09:22:17+01:00</updated>
<published>2014-10-11T09:22:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98522#p98522</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98522#p98522"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98522#p98522"><![CDATA[
Nie marnują się. Zaczynanie od 1 jest zamierzone ale tak jak mówisz to nie powinno mieć wpływu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />A co do tej gwiazdki to nie rozumiem. <br />Wszędzie piszą w poradnikach o jednej gwiazdce<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />np tu<br /><!-- m --><a class="postlink" href="http://www.societyofrobots.com/member_tutorials/book/export/html/309" >http://www.societyofrobots.com/member_t ... t/html/309</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 11 paź 2014, o 09:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Federerer]]></name></author>
<updated>2014-10-11T02:18:35+01:00</updated>
<published>2014-10-11T02:18:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98509#p98509</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98509#p98509"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98509#p98509"><![CDATA[
Z głupot to: brakuje ci jednej gwiazdki przy rzutowaniu na wskaźnik - w pierwszym odczycie i &quot;czas_dzialania&quot; zaczynasz zapisywać od adresu 1, czyli pod 0 marnują się niepotrzebnie puste 4 bajty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Ale to nie powinno powodować wysypywania się programu raczej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4440">Federerer</a> — 11 paź 2014, o 02:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-10T23:00:02+01:00</updated>
<published>2014-10-10T23:00:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98504#p98504</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98504#p98504"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98504#p98504"><![CDATA[
Dobrze, odpowiadając na niejasności i pewne spostrzeżenia.<br />Otóż. Każde z tych odwołań do eeprom wywoływane poza pętlą zwraca właściwą wartość zapisaną wcześniej (ściągałem nawet eeprom żeby zobaczyć co jest zapisane). Nawet jeśli wywołuje w przerwaniu zmienną urządzenie to nie ma ona wartości nigdy większej niż 5. Zmieniłem, żeby nie była volatile i wykorzystuje w przerwaniu inną zmienną - nadal się psuje. <br /><br />Reasumując. Program wywala się nadal w tym samym momencie, o którym wspominałem wcześniej. Wartości odczytywane w sposób KOCI są właściwe więc odwołania nigdy nie są poza pamięcią EEPROM. Zmienna urządzenie NIGDY nie przyjmuje wartości większych od 5. I ostatnie najważniejsze, nadal się wywala. <br /><br />Owszem, mogę zmniejszyć liczbę urządzeń do 3 ale skoro mam na płytce 5 wyprowadzeń chciałbym móc z nich korzystać<br /><br />I nadal zmienna teraz wstrzymuje dziłanie wszelkich prcedur :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 10 paź 2014, o 23:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-10-10T13:55:32+01:00</updated>
<published>2014-10-10T13:55:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98425#p98425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98425#p98425"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98425#p98425"><![CDATA[
<div class="quotetitle">xor napisał(a):</div><div class="quotecontent"><br />Jest niepotrzebny ale nie ma znaczenia. Można tam wstawić choćby i 100 średników i nic to nie zmieni<br /></div><br /><br />Podziękował!!!<br />Bo się już kilka razy spotkałem z takim zapisem i myślałem że czymś nie wiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 10 paź 2014, o 13:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2014-10-10T13:53:06+01:00</updated>
<published>2014-10-10T13:53:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98424#p98424</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98424#p98424"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98424#p98424"><![CDATA[
<div class="quotetitle">kurnachatka napisał(a):</div><div class="quotecontent"><br />czy ten średnik na końcu pętli jest do czegoś potrzebny, czy niema on większego znaczenia na jej działanie?<br /></div><br />Jest niepotrzebny ale nie ma znaczenia. Można tam wstawić choćby i 100 średników i nic to nie zmieni<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 10 paź 2014, o 13:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-10-10T13:51:47+01:00</updated>
<published>2014-10-10T13:51:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98423#p98423</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98423#p98423"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98423#p98423"><![CDATA[
<div class="quotetitle">xor napisał(a):</div><div class="quotecontent"><br />A jak się czyta z eeproma spod adresu którego nie ma to nie nastąpi właśnie resecik?<br /></div><br /><br />Nie powinien - ustawiany jest tylko wskaźnik do odczytu ... (adres) i jeśli będzie np za wysoki niż pojemność eeprom to co najwyżej zostanie pobrana jakaś głupota z komórki odpowiadającej niższej wartości w młodszej części adresu ... Więc nie widzę powodu ale też upierać się nie będę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 paź 2014, o 13:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-10-10T13:51:03+01:00</updated>
<published>2014-10-10T13:51:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98422#p98422</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98422#p98422"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98422#p98422"><![CDATA[
A ja tak przy okazji zapytam czy ten średnik na końcu pętli jest do czegoś potrzebny, czy niema on większego znaczenia na jej działanie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 10 paź 2014, o 13:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2014-10-10T13:48:55+01:00</updated>
<published>2014-10-10T13:48:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98421#p98421</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98421#p98421"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98421#p98421"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />może i dane lecą z kosmosu - nie mniej jednak sama operacja odczytu niby nie powinna przeszkodzić<br /></div><br />A jak się czyta z eeproma spod adresu którego nie ma to nie nastąpi właśnie resecik?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 10 paź 2014, o 13:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-10-10T13:45:32+01:00</updated>
<published>2014-10-10T13:45:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98420#p98420</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98420#p98420"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98420#p98420"><![CDATA[
<div class="quotetitle">xor napisał(a):</div><div class="quotecontent"><br />Poza tym operacje typu &quot;urzadzenie+10&quot;<br /></div><br /><br />Dokładnie o tym pisałem na początku, że to masakra - ale ok ... może i dane lecą z kosmosu - nie mniej jednak sama operacja odczytu niby nie powinna przeszkodzić ... ciężko coś powiedzieć nie widząc reszty kodu bo pewnie pies jest pogrzebany wcale nie w tej pętli<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />chyba że nadal wszyscy czegoś nie widzimy jeszcze <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 paź 2014, o 13:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2014-10-10T13:41:46+01:00</updated>
<published>2014-10-10T13:41:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98419#p98419</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98419#p98419"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98419#p98419"><![CDATA[
Ale <strong>modyfikuje</strong> w przerwaniu? W takim razie pętla for to lipa bo nigdy nie wiadomo jaką zmienna urządzenie ma wartość w danym punkcie pętli. W jednej iteracji w najbardzije ekstremalnym przypadku może mieć inną wartość przy testowaniu wartości, inną przy inkrementacji, inną przy czytaniu z eeproma a jeszcze inną, w tej samej instrukcji, przy zapisywaniu do tablicy czas_dzialania. <br />Poza tym operacje typu  &quot;urzadzenie+10&quot; wyglądają, nie dość że całkiem nieczytelnie, to po prostu podejrzanie. Jesteś pewien, że odczyt nie jest gdzieś &quot;z buraków&quot;<br />....ale zaraz....makro eeprom_read_byte oczekuje wskaźnika jako argument a ty wstawiasz char<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 10 paź 2014, o 13:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-10-10T13:41:18+01:00</updated>
<published>2014-10-10T13:41:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98418#p98418</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98418#p98418"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98418#p98418"><![CDATA[
<div class="quotetitle">WoodPaker napisał(a):</div><div class="quotecontent"><br />Wiem Mirku ale jak wspomniałem wyżej działam na tych zmiennych w przerwaniu.<br /></div><br /><br />Rozumiem że tej pętli nie masz w ciele tego przerwania?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 10 paź 2014, o 13:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-10T13:36:15+01:00</updated>
<published>2014-10-10T13:36:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98416#p98416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98416#p98416"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98416#p98416"><![CDATA[
Wiem Mirku ale jak wspomniałem wyżej działam na tych zmiennych w przerwaniu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 10 paź 2014, o 13:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-10-10T13:33:10+01:00</updated>
<published>2014-10-10T13:33:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98414#p98414</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98414#p98414"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98414#p98414"><![CDATA[
<div class="quotetitle">WoodPaker napisał(a):</div><div class="quotecontent"><br />Muszę mieć do nich dostęp z każdego punktu programu<br /></div><br /><br />Ale możesz mieć dostęp z DOWOLNEGO punktu programu .... i nie musi być volatile jeśli nie ma potrzeby dostępu z przerwania. Więc jeśli nie działasz na nich w przerwaniu to na pewno możesz wywalić volatile<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 paź 2014, o 13:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-10T13:29:12+01:00</updated>
<published>2014-10-10T13:29:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98412#p98412</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98412#p98412"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98412#p98412"><![CDATA[
Tak, dlatego są volatile.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Muszę mieć do nich dostęp z każdego punktu programu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 10 paź 2014, o 13:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2014-10-10T13:26:30+01:00</updated>
<published>2014-10-10T13:26:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98411#p98411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98411#p98411"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98411#p98411"><![CDATA[
Zmienne 'urządzenie' i 'czas_dzialania' modyfikujesz w przerwaniu (są volatile)?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 10 paź 2014, o 13:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-10T13:05:50+01:00</updated>
<published>2014-10-10T13:05:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98400#p98400</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98400#p98400"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98400#p98400"><![CDATA[
Narazie będę z tym walczył w wolnych chwilach. Ale jakby ktoś miał jakiś pomysł... Czekam z zapartym (tu wpisz właściwe słowo)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 10 paź 2014, o 13:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-10-10T13:04:01+01:00</updated>
<published>2014-10-10T13:04:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98399#p98399</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98399#p98399"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98399#p98399"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Jeśli bym zapomniał uzupełnić jakiegoś wektora to wywalałoby się zawsze, prawda?<br /></div><br /><br />no tak ... więc to dziwne i pewnie na końcu okaże się to jakimś mega banalnym ale upierdliwym BUG'iem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 paź 2014, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-10T12:58:40+01:00</updated>
<published>2014-10-10T12:58:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98397#p98397</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98397#p98397"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98397#p98397"><![CDATA[
Mea culpa. Źle napisałem. Zajętość RAM 40% <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> czyli 60% wolnego<br /><br />Mirku, wszystko działa poprawnie po usunięciu pętli jak również przy 3,2,1 obiegach pętli. Wywala się jeśli urzadzenie &gt;= 4. Co ciakawe obliczenia mignięć diod wskazują na zawsze ten sam moment +/- kilka mikrosekund <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />. <br />Jeśli bym zapomniał uzupełnić jakiegoś wektora to wywalałoby się zawsze, prawda?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 10 paź 2014, o 12:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-10-10T12:50:42+01:00</updated>
<published>2014-10-10T12:50:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98395#p98395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98395#p98395"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98395#p98395"><![CDATA[
Zrozum to wcale nie musi być reset po którejś linii pętli ... tylko jeśli zapomniałeś np jakiegoś wektora przerwań uzupełnić to może strzelać ten reset w różnych momentach programu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 paź 2014, o 12:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-10-10T12:39:21+01:00</updated>
<published>2014-10-10T12:39:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98391#p98391</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98391#p98391"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98391#p98391"><![CDATA[
Mirku, rzeczywiście może to być reset programu bo ostatnie mignięcie diody jest jakieś takie krótkie. Pętla w każdym razie nigdy nie przechodzi dalej bo po pętli następuje zapalenie czerwonej diody i zmazanie ekranu powitania. To nigdy nie nastepuje. Ba, dioda czerwona nawet nie myśli by mignąć, a jedna z diod mrugających lekko się zaświeca i gaśnie gaśnie. Tak, wygląda rzeczywiście to jak reset i dzieje się po ostatniej instrukcji w pętli.<br /><br />Co do tego co mówisz - odczytywania do RAMu i tam działania na tym to właśnie po to utworzyłem tą strukturę. Ona jest wczytywana z eeprom tylko raz właśnie w ten sposób. Wiem, że to najgorszy z możliwych sposobów ale na początku miałem trochę inną wizję i nie chce mi się przerabiać kodu. W każdym razie ta pętla wykonywana jest tylko po resecie (brak zasilania) i nigdy więcej.<br /><br />Więc co może być problemem?<br />Przy pięciu urządzeniach nie zahaczam nawet o połowę pamięci EEPROM<br /><br />I co z ta zmienną &quot;teraz&quot;? Przecież obliczenie tego typu nie jest aż tak bardzo wymagające żeby procesor nie chciał nawet tego wykonać, a jak dla mnie procesor strzela focha i mówi, że nie będzie mnożyć :/<br /><br />Dodam też, że mam wyłączoną jakąkolwiek optymalizację bo na początku myślałem, że to wina tego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 10 paź 2014, o 12:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-10-10T12:21:37+01:00</updated>
<published>2014-10-10T12:21:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98385#p98385</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98385#p98385"/>
<title type="html"><![CDATA[Re: dziwne zachowanie pętli for i obliczenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8777&amp;p=98385#p98385"><![CDATA[
Moim zdaniem ... ale mogę się mylić - to ta pętla się nie zapętla w nieskończoność bo nie ma jak się zapętlić ....<br /><br />tylko program ci się gdzieś restartuje i masz taki efekt .... ale gdzie się restartuje ? kto wie ? może nie dałeś gdzieś procedury obsługi jakieś przerwania albo inne rzeczy<br /><br />Pomijam już fakt , że obsługujesz eeprom jedną z najgorszych metod .... polecam obejrzeć mój poradnik na ten  temat i TYLKO raz przy starcie wczytać dane z eeprom do identycznej struktury w RAM i na niej program może pięknie działać... A do eeprom można zawsze zapisać gdy przyjdzie taka potrzeba ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 paź 2014, o 12:21</p><hr />
]]></content>
</entry>
</feed>