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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-04-01T17:59:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14905&amp;mode</id>
<entry>
<author><name><![CDATA[jaanik]]></name></author>
<updated>2016-04-01T17:59:36+01:00</updated>
<published>2016-04-01T17:59:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157492#p157492</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157492#p157492"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157492#p157492"><![CDATA[
Może pomoże:)<br />Ja kiedyś miałem podobną sytuację z M328P i RTC, że procek zawieszał się niby &quot;bez powodu&quot;, a program był banalnie prosty. Winną okazała się zbyt prosta obsługa transmisji I2C.<br />W funkcjach bibliotecznych są pętle while podczas transmisji danych (oczekiwanie na koniec transmisji) i jak transmisja nie pójdzie zgodnie z planem, to mamy zawieszenie procka.<br /><br />Wystarczy w tych funkcjach dać prymitywny drugi warunek w zależności od czasu (taki pseudo watchdog), np.:<br />[syntax=c]uint8_t wait = 180;  //czekamy np. 180us i wychodzimy z pętli <br />while (!(TWCR &amp; (1&lt;&lt;TWINT) ) &amp;&amp; wait--) {<br />_delay_us(1);//czas oczekiwania<br />}[/syntax]<br />Czas oczekiwania najlepiej dobrać doświadczalnie w zależności od złożoności danej funkcji i szybkości jej wykonania (oczekiwania na koniec transmisji). Jak robiłem testy, to poprawna transmisja TWI_write/TWI_read nie trwała dłużej niż 120us przy czestotliwości magistrali 50kHz oraz 15us@400kHz. TWI_start/TWI_stop oczywiście trwały kilka razy krócej.<br /><br />Może nie jest to zbyt eleganckie rozwiązanie (trochę wydłuża wykonanie funkcji), ale u mnie działa i procek się nie wiesza, a to chyba najważniejsze.<br /><br />Jeszcze sugeruję ustawić przerwanie INT od RTC na zbocze opadające a nie poziom niski.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2409">jaanik</a> — 1 kwi 2016, o 17:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[QuadMan]]></name></author>
<updated>2016-03-27T01:40:02+01:00</updated>
<published>2016-03-27T01:40:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157228#p157228</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157228#p157228"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157228#p157228"><![CDATA[
Witam,<br /><br />Kolego <strong>MrNew,</strong> Spróbuj może opisać to wszystko w jednym poście od początku: jakie elementy masz podłączone, jaki procek (ATMEGA328, tak ), jakiś szkielet programu - jakie eventy, jakie przerwania, czy do i2c i Uarta libsy Mirka itd, bo już się w tym wszystkim gubię - podejrzewam, że nie tylko ja. Na razie strzał na ślepo, zastąp:<br />[syntax=c]EIFR |= (1&lt;&lt; INTF0);//zerowanie flagi sprzetowej, bo nie uzywamy przerwan[/syntax]<br />tym:<br />[syntax=c]EIFR = 1&lt;&lt; INTF0;[/syntax]<br /><br />I czy aby na pewno masz INT0 na zbocze - nie czasem na poziom? A może dodatkowo używasz jeszcze INT1? Ja w celach testowych dałbym w kodzie puste wektory od tych dwóch przerwań, bo może gdzieś czasem przypadkiem masz jednak ustawione bity w rejestrze EIMSK, weź może wyzeruj go na wszelki wypadek w rtc_init.<br /><br />Pozdrawiam, QuadMan.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5291">QuadMan</a> — 27 mar 2016, o 01:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-25T21:02:01+01:00</updated>
<published>2016-03-25T21:02:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157084#p157084</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157084#p157084"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157084#p157084"><![CDATA[
<div class="quotetitle">rskup napisał(a):</div><div class="quotecontent"><br />A ja się z tobą Mirku nie zgodzę  . Priorytety są.<br /></div><br />więc widzisz razem wiemy o co chodzi - a udajemy, że się nie zgadzamy ... i po co?<br /><br />Zwykle każdy kto pisze o priorytetach przerwań to ma na myśli takie jakie są np w 8051 i nie mów że nie. A to, że w AVR są poukładane w kolejności .... ale to już pewnie sam wiesz że bezsensowna dyskusja. Bo i tak jak się mówi &quot;priorytety przerwań&quot; to chodzi o taki mechanizm jak w 8051.... Więc nie czarujmy młodzieży <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 mar 2016, o 21:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[QuadMan]]></name></author>
<updated>2016-03-25T20:56:58+01:00</updated>
<published>2016-03-25T20:56:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157083#p157083</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157083#p157083"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157083#p157083"><![CDATA[
Witam,<br /><br />Kolego <strong>MrNew</strong>, według mnie, jeśli dioda Led faktycznie się nie świeci i nigdzie w programie głównym nie masz wyłączanych przerwań, to jedynym rozsądnym wytłumaczeniem tego zjawiska jest to, że program &quot;grzęźnie&quot; w którymś z pozostałych przerwań - innego logicznego wytłumaczenia nie ma. Tylko dokładnie sprawdź, czy czy nie masz gdzieś ATOMIC_BLOCK... czy jak to się tam pisze, alb cli().  <br />Jeśli dysponujesz oscyloskopem, to daj to LED_TOG bez tego licznika (cnt) i zobacz oscyloskopem, czy na tej diodzie masz przebieg i jaki ( z tego co widzę, powinno być 50Hz i normalnie dość powtarzalny ). Jeśli w momencie &quot;zawieszenia&quot; się programu zaobserwujesz na oscyloskopie stabilny stan niski lub wysoki - sprawa będzie oczywista. Mam pewne podejrzenia, ale sprawdź najpierw to z tym LED_TOG bez licznika. I napisz proszę, jaką masz ustawioną szybkość transmisji UART-a i jakiej długości stringi wysyłasz/odbierasz.<br /><br />Pozdrawiam, QuadMan.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5291">QuadMan</a> — 25 mar 2016, o 20:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-25T18:40:47+01:00</updated>
<published>2016-03-25T18:40:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157076#p157076</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157076#p157076"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157076#p157076"><![CDATA[
Jak masz kilka wolnych wyprowadzeń, to zrób prosty debuger. Jak wchodzisz do danej procedury przerwania lub danego eventa, to wystawiasz sygnał na wyprowadzenia a jak kończysz, to kasujesz. Dla różnych przerwań i eventów dajesz sygnał na inne wyprowadzenia. Dzięki temu jak masz stan zawieszenia, wiesz kiedy i jak długo jesteś w danym przerwaniu / evencie. Może uda się coś zobaczyć dając diody świecące, ale najlepiej jakbyś miał jakiś analizator by na nim poogladać wygenerowane tak przebiegi.<br /><br />Co do przyczyn problemu, to sprawdź w kodzie czy nie masz gdzieś procedury, która może trwać w nieskończoność jak nie zostanie spełniony jakiś warunek, który nie zależy od samego procesora. Chodzi o to, że może przez zasilanie lub inne czynniki zewnętrzne układ wychodzi z danego stanu i nie odpowie w oczekiwany sposób. A ty czekasz na coś konkretnego, bo tak według Ciebie w tym stanie musi wyglądać odpowiedź a ona nie nadchodzi.<br /><br />Przetestuj też jak zachowuje się układ jak w trakcie działania nagle podpinasz i po pewnym czasie podepniesz zewnętrzne układy (DSa, WiFi, OLEDa, itd).<br /><br />Możesz też mieć jakiś problem z przepełnieniami buforów lub co gorsze przepełnieniem stosu <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 25 mar 2016, o 18:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-25T13:23:43+01:00</updated>
<published>2016-03-25T13:23:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157031#p157031</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157031#p157031"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157031#p157031"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />w AVR nie ma priorytetów przerwań<br /></div><br />A ja się z tobą Mirku nie zgodzę  <img src="https://forum.atnel.pl/images/smilies/icon_twisted.gif" alt=":twisted:" title="Szalony" />. Priorytety są. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Twierdzę tak z lekką przekorą do słów Mirka, bo nie takie jak myśli kolega. I dla początkujących słowa Mirka powinny wystarczyć.<br />Priorytety są tylko uwzględniane przy wybieraniu do obsługi przerwania w przypadku jeżeli w danym momencie są zgłoszone dwa lub więcej przerwania. Wykona się przerwanie to z wyższym priorytetem (niższy adres wektora przerwania). Tak ustalonego priorytetu nie można zmienić. Oraz ten priorytet nie obowiązuje w czasie obsługi innego przerwania (nie ma systemu przerywania przerwania przez inne z wyższym priorytetem).<br />To coś jak na skrzyżowaniu z drogami równorzędnymi. Żadna droga nie ma pierwszeństwa (nie ma priorytetu), ale jak pojawią się dwa samochody w tym samym czasie, to musi być jakoś rozsądzone kto ma pierwszy przejechać (czyli jest priorytet <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />). Lecz jak już ktoś wjechał na skrzyżowanie, to on ma pierwszeństwo przed tym dojeżdżającym do skrzyżowania, niezależnie od jego strony. I w procesorze tak samo - w momencie sprawdzania flag przerwań &quot;przelatywane&quot; są one w zadanej kolejności (to są te priorytety), ale jak już któryś został wyzwolony, to już on dostał priorytet i inni czekają.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />O kicajek szybciej napisał o tym samym <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 15 minutach ]</span></strong><br /><br />Wracając do problemu kolegi, to przerwanie z wyższym priorytetem (niższy wektor przerwania) może skanibalizować cały czas procesora i inne przerwanie o niższym priorytecie się może wykonywać bardzo rzadko, albo wcale.<br />Dlatego, jak masz zaburzony timing przerwania timera, to należy popatrzeć się co się dzieje w innych przerwaniach a szczególnie w przerwaniach o wyższym priorytecie, bo może ono się zapętla - trwa tak długo, że jak się kończy, to już czeka ustawiona ponownie flaga i następuje kolejne jego wyzwolenie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 25 mar 2016, o 13:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-03-25T13:17:48+01:00</updated>
<published>2016-03-25T13:17:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157030#p157030</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157030#p157030"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157030#p157030"><![CDATA[
Witam<br /><div class="quotetitle">edw2003-04 napisał(a):</div><div class="quotecontent"><br />Typowo, jeśli procesor AVR obsługuje właśnie jakieś<br />przerwanie, a pojawi się drugie o wyższym,<br />priorytecie, <strong> procesor najpierw doprowadzi do samego<br />końca obsługę poprzedniego przerwania,<br />a dopiero potem zrealizuje następne</strong>  (o najwyż-<br />szym priorytecie spośród kilku aktualnie zgłoszonych)<br /></div><br />To chyba o ten artykuł chodziło, ale tu jest zaznaczone że jeśli jest wykonywane jakieś przerwanie a w kolejce czekają następne to tym &quot;następnym wykonywanym&quot; będzie to o najwyższym priorytecie.<br />Nie ma timera który pokazuje kolejność nadejścia żądań przerwań a jakoś należy rozstrzygnąć &quot;kto następny&quot; - ja to tak rozumiem, nigdy nie miałem natłoku przerwań więc nie wiem czy mam rację.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 25 mar 2016, o 13:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-25T11:45:10+01:00</updated>
<published>2016-03-25T11:45:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157025#p157025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157025#p157025"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157025#p157025"><![CDATA[
<div class="quotetitle">wachcio napisał(a):</div><div class="quotecontent"><br />Kilka dni temu czytałem artykuł w &quot;elektronika dla wszystkich&quot; i pisali, że mają priorytety.<br /></div><br />To widać jak nieuważnie czytałeś ten artykuł, bo tak jak pisze kolega wyżej, w AVR nie ma priorytetów przerwań, więc proszę nie szerz jakichś dziwnych i niesprawdzonych wiadomości na dodatek pisząc na potwierdzenie - że gdzieś coś tam czytałeś ... a nie potrafisz nawet zacytować jakiegoś fragmentu czy powołać się na konkretne informacje z artykułu. Gdybyś to zechciał zrobić to pewnie sam byś doszedł do wniosku jak to jest naprawdę z priorytetami przerwań w AVR.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 mar 2016, o 11:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ryba84]]></name></author>
<updated>2016-03-25T07:38:29+01:00</updated>
<published>2016-03-25T07:38:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157007#p157007</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157007#p157007"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=157007#p157007"><![CDATA[
W AVR nie ma priorytetów przerwań. Podczas wykonywania funkcji przerwania reszta oczekuje w kolejce na zakończenie, chyba że dodasz atrybut ISR_NOBLOCK.<br /><br />Wysłane z mojego LG-E460 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3170">ryba84</a> — 25 mar 2016, o 07:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-03-20T11:35:49+01:00</updated>
<published>2016-03-20T11:35:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156604#p156604</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156604#p156604"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156604#p156604"><![CDATA[
A czytałeś:<a href="http://atnel.pl/mkuart-error.html"  class="postlink">http://atnel.pl/mkuart-error.html</a>?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 20 mar 2016, o 11:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-19T23:14:07+01:00</updated>
<published>2016-03-19T23:14:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156574#p156574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156574#p156574"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156574#p156574"><![CDATA[
Ale jak wynika z Twojego kodu, to jak masz ujemną temperaturę, to masz wartość tmp-&gt;cel &gt; 0x80. Potem taką liczbę poddajesz itoa(), więc albo masz wartość &gt; 128, albo jak masz zmienną signed, to dostajesz drugi znak -.<br />Proponuję sprawdzić poprzez zapoznanie układu z lodówką (zamrażalnikiem). Tylko uważaj by czegoś nie wyjadł <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />--<br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 19 mar 2016, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-19T21:55:12+01:00</updated>
<published>2016-03-19T21:55:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156565#p156565</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156565#p156565"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156565#p156565"><![CDATA[
A przy ujemnych temperaturach poprawnie Ci pokazuje? Masz wtedy tmp-&gt;cel &gt; 0x80:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />[syntax=c]if (( tmp-&gt;cel ) &amp; 0x80 ) temper&#91;0&#93;='-';        else temper&#91;0&#93;= ' ';<br />i =1;<br />itoa( tmp-&gt;cel,tym,10 );[/syntax]<br /></div><br />Nie powinieneś przy spełnieniu warunku dodać usuwania znacznika ujemnej temperatury?<br />[syntax=c]tmp-&gt;cel &amp;= 0x7F;[/syntax]<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 19 mar 2016, o 21:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-19T21:37:26+01:00</updated>
<published>2016-03-19T21:37:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156559#p156559</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156559#p156559"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156559#p156559"><![CDATA[
Jeżeli działa Ci z warunkiem z breakiem a z założenia ciąg ma nie mieć więcej niż 4 znaki, to znaczy że w takim wypadku nie masz poprawnego ciągu kończącego się zerem.<br />Dlaczego tak się dzieje, to ciężko jest ustalić z tych fragmentów (może nawet mając całość też nie będzie łatwe) <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />.<br />Jeżeli dodanie zera na czwartej pozycji spowoduje, że będzie Ci działać, to trzeba będzie szukać dlaczego konwersja itoa daje taki efekt.<br />Najlepiej podpiąć PC i do niego wysyłać dane z informacją o stanie zmiennych, przy wystąpieniu warunku, gdzie i będzie większe od 4.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />zamienia int na string w tym, a tym nie zawiera na końcu Null-a?<br /></div><br />Powinien być, ale coś się dzieje u Ciebie nie tak <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 19 mar 2016, o 21:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-03-19T21:09:08+01:00</updated>
<published>2016-03-19T21:09:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156552#p156552</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156552#p156552"/>
<title type="html"><![CDATA[Re: Zagadka dla bystrego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14905&amp;p=156552#p156552"><![CDATA[
Dodaj po operacji<br />[syntax=c]itoa( tmp-&gt;cel,tym,10 );[/syntax]<br />wpisanie zera na ostatniej pozycji ciągu.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 19 mar 2016, o 21:09</p><hr />
]]></content>
</entry>
</feed>