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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-02-01T22:21:38+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14055&amp;mode</id>
<entry>
<author><name><![CDATA[Maly]]></name></author>
<updated>2018-02-01T22:21:38+01:00</updated>
<published>2018-02-01T22:21:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=203145#p203145</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=203145#p203145"/>
<title type="html"><![CDATA[Re: funkcja nie chce zwrocic wyniku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=203145#p203145"><![CDATA[
Jeszcze jedna mała uwaga. Mimo tego, daj za tą instrukcją jakiś return, ponieważ gdy REJ_BUF będzie równa 0 to funkcja nic nie zwróci. Chyba że REJ_BUF zawsze jest różna od 0 to ok, wtedy tylko po co Ci ten warunek?<br /><br />I na przyszłość mała rada, te warningi i errory zawsze coś oznaczają, więc to od nich warto zacząć rozwiązywać problemy:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />warning: control reaches end of non-void function [-Wreturn-type]<br />...<br />undefined reference to `REJ_BUF'<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4814">Maly</a> — 1 lut 2018, o 22:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacabe]]></name></author>
<updated>2018-02-01T18:27:26+01:00</updated>
<published>2018-02-01T18:27:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=203111#p203111</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=203111#p203111"/>
<title type="html"><![CDATA[Re: funkcja nie chce zwrocic wyniku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=203111#p203111"><![CDATA[
temat do zamkniecia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12296">jacabe</a> — 1 lut 2018, o 18:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacabe]]></name></author>
<updated>2016-01-01T23:28:03+01:00</updated>
<published>2016-01-01T23:28:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149377#p149377</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149377#p149377"/>
<title type="html"><![CDATA[Re: funkcja nie chce zwrocic wyniku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149377#p149377"><![CDATA[
Przy pomocy kolegów z chata rozwiązałem problem. Nie miałem deklaracji REJ_BUF w pliku *.c i nie zawsze funkcja coś zwracała jak słusznie zauważył kolega Jacek232 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Za pomoc bardzo dziękuję  jak również za wszelkie sugestie będę zobowiązany. Jestem newbie w c wiec każda parada będzie mile widziana.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12296">jacabe</a> — 1 sty 2016, o 23:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2016-01-01T23:22:33+01:00</updated>
<published>2016-01-01T23:22:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149376#p149376</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149376#p149376"/>
<title type="html"><![CDATA[Re: funkcja nie chce zwrocic wyniku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149376#p149376"><![CDATA[
Wstaw poprawnie kod <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><br /><br />Na końcu funkcji masz taki warunek<br />[syntax=c]if (REJ_BUF) return temp;[/syntax]<br />Jeśli REJ_BUF ma wartość różną od zera to funkcja zwróci wartość zmiennej temp. A co w przypadku jeśli REJ_BUF będzie równe zero? Co wtedy zwróci funkcja? O tym też ostrzega kompilator.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 1 sty 2016, o 23:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ogon]]></name></author>
<updated>2016-01-01T23:13:22+01:00</updated>
<published>2016-01-01T23:13:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149375#p149375</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149375#p149375"/>
<title type="html"><![CDATA[Re: funkcja nie chce zwrocic wyniku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149375#p149375"><![CDATA[
<div class="quotetitle">jacabe napisał(a):</div><div class="quotecontent"><br />REJ_BUF=1;<br /></div><br />Masz gdzieś to zainicjalizowane?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9745">ogon</a> — 1 sty 2016, o 23:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacabe]]></name></author>
<updated>2016-01-01T23:30:15+01:00</updated>
<published>2016-01-01T22:54:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149373#p149373</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149373#p149373"/>
<title type="html"><![CDATA[funkcja nie chce zwrocic wyniku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14055&amp;p=149373#p149373"><![CDATA[
napisalem taka oto funkcje<br /><br />[syntax=c]uint8_t odbierz_dane (void) {<br /><br /><br />//uint8_t licznik=0;<br />uint8_t temp = 0;<br />    uint8_t CK2_bit = 0;<br />uint8_t CK2_licz=0;<br /><br /><br />if (CK2) {                   //na CK2 stan wysoki<br /><br />if (!CK2_bit) {             // jednokrotne przejscie<br />CK2_bit = 1;<br />if (CK2_licz++ &lt; 8) {    //osiem tykniec zegara<br /><br />if (MISO) {<br />        temp |= (1&lt;&lt;0);<br />    } else {<br />   temp &amp;= ~(1&lt;&lt;0);<br /><br />}<br />temp = (temp&lt;&lt;1);<br /><br />} else{<br /><br />CK2_licz=0;<br />REJ_BUF=1;<br /><br />}<br />}<br />} else {<br /><br />CK2_bit=0;<br /><br />}<br />if (REJ_BUF) return temp;<br /> //return 0;<br />}[/syntax]<br /><br />niestety mam blad i nie wiem co robie nie tak. blad po kompilacji jest taki:<br />22:53:53 **** Incremental Build of configuration Release for project led ****<br />make all <br />'Building file: ../main.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=attiny24 -DF_CPU=8000000UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.o&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />../main.c: In function 'odbierz_dane':<br />../main.c:150:1: warning: control reaches end of non-void function [-Wreturn-type]<br /> }<br /> ^<br />'Finished building: ../main.c'<br />' '<br />'Building target: led.elf'<br />'Invoking: AVR C Linker'<br />avr-gcc -Wl,-Map,led.map -Wl,--gc-sections -mmcu=attiny24 -o &quot;led.elf&quot;  ./mux_led/mux_led.o  ./main.o   <br />./main.o: In function `main':<br />main.c:(.text.startup.main+0xac): undefined reference to `REJ_BUF'<br />collect2.exe: error: ld returned 1 exit status<br />make: *** [led.elf] Błąd 1<br /><br />22:53:56 Build Finished (took 2s.936ms)<br />co robie nie tak?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12296">jacabe</a> — 1 sty 2016, o 22:54</p><hr />
]]></content>
</entry>
</feed>