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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-01-28T16:33:15+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=24&amp;t=10373&amp;mode</id>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-28T16:33:15+01:00</updated>
<published>2015-01-28T16:33:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116285#p116285</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116285#p116285"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116285#p116285"><![CDATA[
[syntax=c]#define ANODY_PORT PORTA<br />#define ANODY_DIR DDRA<br /><br />#define CA1 (1&lt;&lt;PA0) <br />#define CA2 (1&lt;&lt;PA1)<br />#define CA3 (1&lt;&lt;PA2)<br />#define CA4 (1&lt;&lt;PA3)<br /><br />ANODY_DIR |=  CA1 | CA2 | CA3 | CA4; <br />ANODY_PORT |= CA1 | CA2 | CA3 | CA4;<br /><br />DDRA &amp;=~(1&lt;&lt;PA7);<br />PORTA|=(1&lt;&lt;PA7);[/syntax]<br /><br /><br />przycisk jest na PA7, multipleksowanie na PA0-PA3<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 28 sty 2015, o 16:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-01-28T14:51:53+01:00</updated>
<published>2015-01-28T14:51:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116275#p116275</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116275#p116275"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116275#p116275"><![CDATA[
A masz te wolne piny ustawione jako wejścia <br />czy cały port A jako wyjście ?<br /><br />Pokaż fragment kodu gdzie ustawiasz PORT A<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 28 sty 2015, o 14:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2015-01-28T14:49:09+01:00</updated>
<published>2015-01-28T14:49:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116274#p116274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116274#p116274"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116274#p116274"><![CDATA[
Pokaż program <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> przede wszystkim te kawałki, które robią coś w portem A (konfiguracja, multiplex, obsługa guzioła i co tam jeszcze masz).<p>Statystyki: Napisane przez Gość — 28 sty 2015, o 14:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-28T14:39:42+01:00</updated>
<published>2015-01-28T14:39:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116271#p116271</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116271#p116271"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116271#p116271"><![CDATA[
Miernikiem nie sprawdzałem, część portuA wykorzystuję do multipleksowania i to sobie śmiga, a jak chciałem podpiąć przycisk do pozostałego pinu w porcie A, to program głupieje, a jak na tym samy programie zmieniłem tylko podpięcie przycisku do któregoś z pinów w porcie B, oczywiście zmieniając ustawienia pinu w programie to wszystko jest OK, działa na każdym pinie portu B, a nie działa na żadnym z wolnych pinów w porcie A.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 28 sty 2015, o 14:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2015-01-28T14:31:12+01:00</updated>
<published>2015-01-28T14:31:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116270#p116270</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116270#p116270"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116270#p116270"><![CDATA[
Nie nie nie! AVCC właśnie <strong>ma</strong> być podłączone do Vcc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jakby AVCC <strong>nie było</strong> podłączone do zasilania to portA miałby pełne prawo odmówić współpracy - nie miałby zasilania. Jeśli AVCC jest zasilane to jest dobrze. Po prostu niepodłączenie Avcc do &quot;+&quot; było bardziej prawdopodobne niż uszkodzenie portu - stąd ten strzał z cytatem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Btw. sprawdziłeś miernikiem czy na 100% do Avcc dochodzi zasilanie?<p>Statystyki: Napisane przez Gość — 28 sty 2015, o 14:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-28T13:19:56+01:00</updated>
<published>2015-01-28T13:19:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116261#p116261</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116261#p116261"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116261#p116261"><![CDATA[
Korzystam z zestawu EvB 4.3, a tam faktycznie AVCC jest podłaczony do VCC, rozumiem, że w takim przypadku przycisku nie obsłużą z pinów portu A? Choć jako wyjścia te piny działają?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 28 sty 2015, o 13:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2015-01-27T23:10:18+01:00</updated>
<published>2015-01-27T23:10:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116205#p116205</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116205#p116205"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116205#p116205"><![CDATA[
Możliwe ale... AVCC masz podłączone do zasilania ;&gt; ?<br /><br /><div class="quotetitle">Mega32 Datasheet napisał(a):</div><div class="quotecontent"><br />AVCC is the supply voltage pin for <strong>Port A</strong> and the A/D Converter. It should be externally connected to VCC , even if the ADC is not used.<br /></div><p>Statystyki: Napisane przez Gość — 27 sty 2015, o 23:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-27T21:25:22+01:00</updated>
<published>2015-01-27T21:25:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116194#p116194</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116194#p116194"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=116194#p116194"><![CDATA[
Mam jeszcze jeden problem, na Atmega32 chciałem zrobić prostą obsługę klawisza z delaye-m, podciągnołem pin, zrobiłem wszystko jak w książce pisze, ale cały czas działa jakby przycisk był wciśnięty, robiłem to na różnych pinach portu A, jak zminiłem na port B wszystko działa prawidłowo, czy możliwe, że cały PortA jest  uszkodzony?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 27 sty 2015, o 21:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-26T13:16:18+01:00</updated>
<published>2015-01-26T13:16:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115952#p115952</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115952#p115952"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115952#p115952"><![CDATA[
zmienię kod jak będę w domu i podstawie nazwę tablicy wg deklaracji, rozumiem, że widzialność tablicy zależy jedynie od miejsca w którym została zadeklarowana?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 26 sty 2015, o 13:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2015-01-26T11:57:02+01:00</updated>
<published>2015-01-26T11:57:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115945#p115945</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115945#p115945"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115945#p115945"><![CDATA[
Przecież to nie będzie działać <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Tablica przekazana do funkcji jest widziana jako wskaźnik - sizeof zwróci rozmiar wskaźnika. Jeżeli rozmiar tablicy ma być znany w funkcji to najprościej wysłać go jako argument.<br /><br />DODANO:<br /><br />W takich przypadkach (jak są wątpliwości co do działania kodu, a nie ma to w sumie nic wspólnego z mikrokontrolerami - tylko z samym C) można sobie pomóc korzystając z C na PC <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Np. kompilatora online - przykład: <a href="http://www.tutorialspoint.com/compile_c_online.php"  class="postlink">klik</a>.<br /><br />Kod testowy:<br />[syntax=c]#include &lt;stdio.h&gt;<br /><br />int tablica_globalna&#91;10&#93;;<br /><br /><br /><br />void fun(int arg1&#91;&#93;, int arg2&#91;&#93;){<br />    <br />    int tablica_w_fun&#91;30&#93;;<br />    <br />    printf(&quot;\nJestem w funkcji 'fun'\n\n&quot;);<br />    printf(&quot;Tablica globalna: %iB\n&quot;, sizeof tablica_globalna );<br />    <br />    printf(&quot;Tablica globalna przez argument: %iB\n&quot;, sizeof arg1 );<br />    printf(&quot;Tablica z main przez argument: %iB\n&quot;, sizeof arg2 );<br />    <br />    printf(&quot;Tablica lokalna: %i\n&quot;, sizeof tablica_w_fun );<br />    <br />}<br /><br /><br />int main()<br />{<br />    int tablica_w_main&#91;20&#93;;<br />    <br />    printf(&quot;\nJestem w main. \n\tInt ma: %iB\n\tWskaznika ma: %iB\n&quot;, sizeof (int) , sizeof (int*));<br />    printf(&quot;\nTablica globalna: %iB\n&quot;, sizeof tablica_globalna );<br />    printf(&quot;Tablica w main: %iB\n&quot;, sizeof tablica_w_main );<br />    <br />    fun(tablica_globalna, tablica_w_main);<br />    <br />    printf(&quot;koniec.&quot;);<br />    <br />    return 0;<br />}[/syntax]<br /><br />Wynik w konsoli:<br />[syntax=bash]sh-4.2# main                                                          <br />                                                                      <br />Jestem w main.                                                        <br />        Int ma: 4B                                                    <br />        Wskaznika ma: 8B                                              <br />                                                                      <br />Tablica globalna: 40B                                                 <br />Tablica w main: 80B                                                   <br />                                                                      <br />Jestem w funkcji 'fun'                                                <br />                                                                      <br />Tablica globalna: 40B                                                 <br />Tablica globalna przez argument: 8B                                   <br />Tablica z main przez argument: 8B                                     <br />Tablica lokalna: 120[/syntax]<br /><br />Myślę, że przykład jest całkiem obrazowy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> W programie są trzy tablice:<br />- globalna - 10 intów po 4B -&gt; 40B<br />- lokalna w main -&gt; 20 intów po 4B -&gt; 80B<br />- lokalna w funkcji &quot;fun&quot; -&gt; 30 intów po 4B -&gt; 120B<br /><br />W funkcji main jest sprawdzany rozmiar typu &quot;int&quot; (4B) i wskaźnika (8B). Potem wyświetlany jest wynik sizeof tablicy globalnej i lokalnej - oba wyniki są poprawne (zgodne z oczekiwaniami, pomijam tu dzielenie rozmiaru tablicy przez rozmiar elementu). <br />Następnie program skacze do funkcji &quot;fun&quot;, przekazuje jej dwa argumenty - tablicę globalną (nie ma to większego sensu, chodzi tylko o cele dydaktyczne) i tablicę lokalną z main. W funkcji wywoływany jest:<br />- sizeof tablicy globalnej - wynik jest ok<br />- sizeof tablicy globalnej przekazanej do funkcji w argumencie - wynik wynosi 8B (rozmiar wskaźnika)<br />- sizeof tablicy lokalnej (zadeklarowanej w main) przekazanej jako argument - wynik jw. <br />- sizeof tablicy lokalnej (zadeklarowanej w funkcji &quot;fun&quot;) - wynik jest &quot;zgodny z oczekiwaniem&quot;<br /><br />Podsumowując - sizeof tablicy działa dobrze jeśli:<br />- odnosi się do tablicy globalnej<br />- odnosi się do tablicy lokalnej zadeklarowanej w tym samym bloku (np. funkcji)<br />Jeśli natomiast size-ofujemy tablicę przekazaną do funkcji (jako argument) to dostajemy rozmiar wskaźnika <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jak gdzieś popłynąłem to proszę krzyczeń i poprawiać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez Gość — 26 sty 2015, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-01-26T11:00:03+01:00</updated>
<published>2015-01-26T11:00:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115941#p115941</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115941#p115941"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115941#p115941"><![CDATA[
Podejrzyj wartość zmiennej rozmiar .<br /><br />W terminalu lub na LCD albo prześlij na <br />port (zbadaj diodą lub miernikiem wartość liczby na porcie)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 26 sty 2015, o 11:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-26T10:54:05+01:00</updated>
<published>2015-01-26T10:54:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115940#p115940</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115940#p115940"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115940#p115940"><![CDATA[
Nie wiem ale moze sobie zmien uint8_t na uint16_t przy rozmiar ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 26 sty 2015, o 10:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-26T09:59:21+01:00</updated>
<published>2015-01-26T09:59:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115937#p115937</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115937#p115937"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115937#p115937"><![CDATA[
Nikt nie ma pomysłu jak do pętli w funkcji wstawić obliczoną ilość elementów tablicy?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 26 sty 2015, o 09:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-25T15:54:40+01:00</updated>
<published>2015-01-25T15:54:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115828#p115828</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115828#p115828"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115828#p115828"><![CDATA[
Próbowałem uruchomić poniższą funkcję, ale niestety nie działa, jeżeli do pętli for w miejsce zmiennej rozmiar wstawię cyfrę jest Ok.<br /><br /><br />[syntax=c]void tablica (uint16_t tab1&#91;&#93;,uint16_t tab2&#91;&#93;,uint16_t tab3&#91;&#93;,uint16_t tab4&#91;&#93;)<br />{<br />uint8_t i;<br />uint8_t rozmiar=0;<br />rozmiar=(sizeof(tab1)/sizeof(*tab1));<br />  for(i=0;i&lt;rozmiar;i++){<br />cy1=tab1&#91;i&#93;;<br />cy2=tab2&#91;i&#93;;<br />cy3=tab3&#91;i&#93;;<br />cy4=tab4&#91;i&#93;;<br /><br /><br />_delay_ms(500);<br />  }<br /><br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 25 sty 2015, o 15:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-25T14:35:55+01:00</updated>
<published>2015-01-25T14:35:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115826#p115826</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115826#p115826"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115826#p115826"><![CDATA[
Dziękuję za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 25 sty 2015, o 14:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-25T11:48:55+01:00</updated>
<published>2015-01-25T11:48:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115802#p115802</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115802#p115802"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115802#p115802"><![CDATA[
<div class="quotetitle">acid3 napisał(a):</div><div class="quotecontent"><br />jak RafPe mówi ...<br /></div><br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zeby nie bylo <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ja tez sie tego nauczylem z tego watku a jesli ktos jest ciekawy to lepiej to wytlumaczone jeszcze jest tutaj <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <!-- m --><a class="postlink" href="http://stackoverflow.com/questions/15177420/what-does-sizeofarray-return/15177499#15177499" >http://stackoverflow.com/questions/1517 ... 9#15177499</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 25 sty 2015, o 11:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2015-01-25T11:46:18+01:00</updated>
<published>2015-01-25T11:46:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115801#p115801</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115801#p115801"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115801#p115801"><![CDATA[
Rzeczywiście ... <br /><br />Szybko przeczytałem i bez zrozumienia ... <br /><br />Faktycznie, aby policzyć elementy trzeba to podzielić jak RafPe mówi ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 25 sty 2015, o 11:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-25T11:42:24+01:00</updated>
<published>2015-01-25T11:42:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115800#p115800</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115800#p115800"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115800#p115800"><![CDATA[
Hey ,<br /><br />To juz bylo ciekawie poruszone na forum tutaj <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic9831.html#p110270" >topic9831.html#p110270</a><!-- l --> a jest troszke inaczej bo cytujac <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />sizeof tab zwraca cały rozmiar pamięciowy tablicy, natomiast sizeof *tab poda nam jaki jest rozmiar typu int (ponieważ takiego typu jest element tablicy, *tab). Dzieląc rozmiar pamięciowy tablicy przez rozmiar pojedynczego elementu uzyskujemy ilość elementów<br /></div><br /><br />Wiec poprawnie byloby <br /><br />[syntax=c]uint8_t rozmiar =  sizeof(tablica) / sizeof(*tablica)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 25 sty 2015, o 11:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2015-01-25T10:35:47+01:00</updated>
<published>2015-01-25T10:35:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115796#p115796</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115796#p115796"/>
<title type="html"><![CDATA[Re: Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115796#p115796"><![CDATA[
[syntax=c]uint8_t rozmiar = sizeof(nazwa_tablicy);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 25 sty 2015, o 10:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hannibal9]]></name></author>
<updated>2015-01-25T10:08:27+01:00</updated>
<published>2015-01-25T10:08:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115795#p115795</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115795#p115795"/>
<title type="html"><![CDATA[Ilość elementów tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10373&amp;p=115795#p115795"><![CDATA[
Witam<br />Zaczynam dopiero swoją przygodę z programowaniem AVR w C, proszę o pomoc, czy istnieje funkcja która zwraca ilość elementów tablicy?  Czy trzeba taki kod napisać samem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7324">Hannibal9</a> — 25 sty 2015, o 10:08</p><hr />
]]></content>
</entry>
</feed>