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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-12T23:06:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=13563&amp;mode</id>
<entry>
<author><name><![CDATA[atmel]]></name></author>
<updated>2015-11-12T23:06:19+01:00</updated>
<published>2015-11-12T23:06:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145239#p145239</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145239#p145239"/>
<title type="html"><![CDATA[Re: Bład kompilacji programu - error: called object '1' is n]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145239#p145239"><![CDATA[
W języku C, brak podania argumentów funkcji w jej deklaracji/definicji oznacza że może ona przyjąć dowolną (sic!) liczbę argumentów!<br /><br />Przykład w C:<br />[syntax=c]void fun()<br />{<br />   // ...<br />}<br /><br />fun();   // OK<br />fun(4.56, &quot;ABC&quot;);   // Również poprawnie[/syntax]<br /><br />C++ nie daje się już tak łatwo oszukać i w nim nie jest konieczne wstawianie &quot;void'a&quot;.<br /><br />Przykład w C++:<br />[syntax=cpp]void fun()<br />{<br />   // ...<br />}<br /><br />fun();   // OK<br />fun(4.56, &quot;ABC&quot;);   // BŁĄD[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1183">atmel</a> — 12 lis 2015, o 23:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-12T21:16:40+01:00</updated>
<published>2015-11-12T21:16:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145224#p145224</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145224#p145224"/>
<title type="html"><![CDATA[Re: Bład kompilacji programu - error: called object '1' is n]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145224#p145224"><![CDATA[
<div class="quotetitle">Bartq napisał(a):</div><div class="quotecontent"><br />czy to tylko dla utrzymania czytelności kodu ?<br /></div><br />To jest dobry styl programowania a jak widzisz na tym forum staramy się taki styl utrzymywać bo każdemu wtedy i łatwiej analizować kod i łatwiej odpowiadać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 lis 2015, o 21:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2015-11-12T21:08:47+01:00</updated>
<published>2015-11-12T21:08:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145223#p145223</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145223#p145223"/>
<title type="html"><![CDATA[Re: Bład kompilacji programu - error: called object '1' is n]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145223#p145223"><![CDATA[
Owszem, kompilator AVR-GCC łyka bez zająknięcia definicję funkcji <strong>main()</strong> bez <strong>void</strong> w nawiasach. Jednak w ramach dobrych praktyk oraz dla porządku w kodzie warto wpisywać <strong>void</strong>. Szczególnie gdy tworzymy własne funkcje, jest to jasna informacja dla nas i kogoś kto czyta kod, że dana funkcja nie wymaga podania żadnych argumentów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 12 lis 2015, o 21:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartq]]></name></author>
<updated>2015-11-12T20:31:06+01:00</updated>
<published>2015-11-12T20:31:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145215#p145215</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145215#p145215"/>
<title type="html"><![CDATA[Re: Bład kompilacji programu - error: called object '1' is n]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145215#p145215"><![CDATA[
Czy wstawienie typu funkcji main ma jakieś znaczenie ? czy to tylko dla utrzymania czytelności kodu ? Nigdy nie dawałem &quot;void'a&quot; i działało. A po wstawieniu średnika - ruszyło z kopyta. Dziękuję Panowie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1381">Bartq</a> — 12 lis 2015, o 20:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2015-11-12T20:23:13+01:00</updated>
<published>2015-11-12T20:23:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145212#p145212</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145212#p145212"/>
<title type="html"><![CDATA[Re: Bład kompilacji programu - error: called object '1' is n]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145212#p145212"><![CDATA[
Zamiast<br />[syntax=c]int main(){[/syntax]<br />powinno być:<br />[syntax=c]int main(void){[/syntax]<br />Brakuje również średnika na końcu linii 7.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 12 lis 2015, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-11-12T20:20:49+01:00</updated>
<published>2015-11-12T20:20:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145211#p145211</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145211#p145211"/>
<title type="html"><![CDATA[Re: Bład kompilacji programu - error: called object '1' is n]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145211#p145211"><![CDATA[
Witam <br />Brakuje średnika<br />[syntax=c]DDRD |= OUT_PIN;[/syntax]<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 12 lis 2015, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartq]]></name></author>
<updated>2015-11-12T20:05:04+01:00</updated>
<published>2015-11-12T20:05:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145209#p145209</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145209#p145209"/>
<title type="html"><![CDATA[Bład kompilacji programu - error: called object '1' is not a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13563&amp;p=145209#p145209"><![CDATA[
Dobry wieczór Państwu. Po długiej przerwie z mikrokontrolerami postanowiłem się z nimi na nowo pobawić, niestety mój zapał został szybko ostudzony <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />. Planowałem napisać sobie funkcję generującą przebieg prostokątny na jednym z wyjść uC (ATMega16 @ 8MHz) w zależności od wartości zmiennej. Utknąłem niestety na uruchomieniu Timera i nie mam pomysłu co z poniższym fantem zrobić. Poniżej zamieszczam kod i dwa screeny. Byłbym wdzięczny za pomysły. (Używam Code::Blocka 13.2, WinAvr 20100110; oboje świeżo pobrani i zainstalowani na czysto)<br /><br />[syntax=c]#include    &lt;avr/io.h&gt;<br />#include    &lt;avr/interrupt.h&gt;<br /><br />#define     OUT_PIN     (1&lt;&lt;PD0)<br /><br />int main(){<br />    DDRD |= OUT_PIN<br /><br />//***********************************<br />    TCCR0 |=   (1&lt;&lt;WGM01);     //Tryb CTC<br />    TCCR0 |=    (1&lt;&lt;CS02);          //Preskaler 256<br />    OCR0 =   122;<br />    TIMSK |= (1&lt;&lt;OCIE0);            //Zezwolenie na przerwanie<br />//**********************************<br /><br />    sei();<br />    while(1){<br /><br />    }<br />}<br /><br />ISR(TIMER0_COMP_vect){<br />    PORTD ^= OUT_PIN;<br />}[/syntax]<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">||=== Build: Release in GENERATOR_PROSTOKAT (compiler: GNU GCC Compiler for AVR) ===|<br />main.c||In function 'main':|<br />main.c|10|error: called object '1' is not a function|<br />||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|<br /></div><br /><br /><a href="https://obrazkiforum.atnel.pl/1381/fdb09c109fff47500eca891e12a68246.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1381/fdb09c109fff47500eca891e12a68246.JPG" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/1381/11f2d651db92f0c62d523099c7c88457.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1381/11f2d651db92f0c62d523099c7c88457.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1381">Bartq</a> — 12 lis 2015, o 20:05</p><hr />
]]></content>
</entry>
</feed>