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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-08-30T15:30:15+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1485&amp;mode</id>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2012-08-30T15:30:15+01:00</updated>
<published>2012-08-30T15:30:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14093#p14093</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14093#p14093"/>
<title type="html"><![CDATA[Re: Jak zaincludować?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14093#p14093"><![CDATA[
Dziękuję ślicznie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 30 sie 2012, o 15:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-30T15:11:43+01:00</updated>
<published>2012-08-30T15:11:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14092#p14092</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14092#p14092"/>
<title type="html"><![CDATA[Re: Jak zaincludować?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14092#p14092"><![CDATA[
Najpierw odpowiedz sobie na pytanie - który plik jest jakby stworzycielem tej zmiennej, w którym jest ona częściej wykorzystywana i najbardziej potrzebna. Jeśli uznasz że takim plikiem jest pwm.c to umieść definicję tej zmiennej właśnie w nim.....<br /><br />a z książki powinieneś wiedzieć, że jeśli masz jakąś zmienną w jakimś tam pliku to żeby ją uwidocznić w innych trzeba ją jakoś wyeksportować prawda ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> wystarczy nawet wyeksportować jej nazwę, a zatem musisz dodać co? Jej DEKLARACJĘ do pliku pwm.h !<br /><br /><br />extern uint8_t EEMEM tryb;<br /><br />mówi ci to coś ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />oczywiście EEMEM może być nierozpoznawane w pwm.h dlatego trzeba na jego początku zainkludować także<br /><br />#include &lt;avr/eeprom.h&gt;<br /><br />-------------------------------------------<br /><br />a gdybyś chciał ją zdefiniować jednak w main.c ???? to co ? nie ma rady ???? też jest rada ale trzeba gdzieś umieścić przecież też jej DEKLARCJĘ tylko gdzie ? przecież nie ma pliku main.h ??? .... no ale dlaczego miałoby go nie być - zawsze można stworzyć <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />tylko że ja stworzyłbym i tworzę najczęściej wtedy taki plik <br /><br />common.h<br /><br />gdzie umieszczam jakieś wspólne deklaracje, definicje preprocesora itp .... i wtedy to w nim możesz dodać DEKLARACJĘ tej zmiennej oraz zainkludować w pliku pwm.c plik common.h<br /><br />proszę bardzo i sprawa rozwiązana na dwa sposoby ....<br /><br />na pewno nie można wszystkiego na huuurrrra inkludować żeby JAKOŚ TAM BYŁO<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />ooo Malutki_27 dobrze prawi <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> — 30 sie 2012, o 15:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-08-30T14:58:12+01:00</updated>
<published>2012-08-30T14:58:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14091#p14091</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14091#p14091"/>
<title type="html"><![CDATA[Re: Jak zaincludować?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14091#p14091"><![CDATA[
Jak dobrze pamiętam to utwórz zmienną w pwm.c, natomiast w pwm.h tylko deklaracja z extern, i wtedy będzie dostępna w main.c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 30 sie 2012, o 14:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2012-08-30T14:48:21+01:00</updated>
<published>2012-08-30T14:48:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14089#p14089</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14089#p14089"/>
<title type="html"><![CDATA[Re: Jak zaincludować?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14089#p14089"><![CDATA[
Jak dam tą linijkę do main.c, to potem w pliku pwm.c nie będę mógł użyć zmiennej tryb ;/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 30 sie 2012, o 14:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[stachu]]></name></author>
<updated>2012-08-30T14:44:56+01:00</updated>
<published>2012-08-30T14:44:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14088#p14088</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14088#p14088"/>
<title type="html"><![CDATA[Re: Jak zaincludować?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14088#p14088"><![CDATA[
Ja tam niewiele wiem ale bym includował wszystko w pliku main <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Nie wiem jaką u ciebie zmienną jest przedstawiona lokalna czy globalna.<br /><br />Jak widać chce żebyś zdeklarował zmienną zdeklarował w main-ie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=72">stachu</a> — 30 sie 2012, o 14:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2012-08-30T14:40:28+01:00</updated>
<published>2012-08-30T14:40:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14087#p14087</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14087#p14087"/>
<title type="html"><![CDATA[Jak zaincludować?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1485&amp;p=14087#p14087"><![CDATA[
Witam,<br />Potrzebuje zmiennej umieszczonej w pamięci EEPROM<br /><br />Projekt składa się z 3 plików<br />main.c, pwm.c, pwm.h<br /><br />plik main.c incuduje pwm.h<br />plik pwm.c incuduje pwm.h<br /><br />Teraz mam pytanie:<br />Gdzie powinienem umieścić tę linijkę:<br />[syntax=c]#define EEMEM __attribute__((section(&quot;.eeprom&quot;)))<br />uint8_t EEMEM tryb; //zmienna do trybu 0-Automat 1-uzytkownik<br />[/syntax]<br /><br />aby zmiennej tryb mogłem używać w pliku main.c oraz pwm.c?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Jak umieszczę w pwm.h to otrzymuje error:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">./pwm.o:(.eeprom+0x0): multiple definition of `tryb'<br />./main.o:(.eeprom+0x0): first defined here<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 30 sie 2012, o 14:40</p><hr />
]]></content>
</entry>
</feed>