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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-01-08T13:10:41+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2082&amp;mode</id>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-01-08T13:10:41+01:00</updated>
<published>2013-01-08T13:10:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23973#p23973</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23973#p23973"/>
<title type="html"><![CDATA[Re: [Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23973#p23973"><![CDATA[
Najgorzej to jak masz właśnie jakieś #define, no i używasz w kilku miejscach zmiennych z bibliotek Mirka i swoich, jak np. u mnie w moim projekcie sterownika do DS18x20 , ależ ja się namęczyłem. Definicje wrzuciłem do .c, deklaracje do .h, a i tak mi się rzucał.....<p>Statystyki: Napisane przez Gość — 8 sty 2013, o 13:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-01-08T12:57:11+01:00</updated>
<published>2013-01-08T12:57:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23970#p23970</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23970#p23970"/>
<title type="html"><![CDATA[Re: [Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23970#p23970"><![CDATA[
<div class="quotetitle">tom1988p napisał(a):</div><div class="quotecontent"><br />... chęć naprawienia szkody (błeee kodu) bo &quot;trzeba pisać jak dla zespołu programistów&quot;....<img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />oooo załapanie tej idei to już jest dużo <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bardzo mocno staram się to przekazać .... a reszta jest już jakby pochodną tego wszystkiego <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />tak więc obejrzyj - tym razem z okularkami <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> hyhy a wtedy jeśli jeszcze coś będzie niezrozumiałe to dawaj śmiało z pytaniami - dużo łatwiej i szybciej będzie coś podpowiedzieć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sty 2013, o 12:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-01-08T10:51:40+01:00</updated>
<published>2013-01-08T10:51:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23944#p23944</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23944#p23944"/>
<title type="html"><![CDATA[Re: [Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23944#p23944"><![CDATA[
Na początku ciężko załapać, jeżeli przykłady są na innym kodzie niż nasz, ale po paru obejrzeniach i częstych powtórkach samo się potem w głowie układa.<br />Sam miałem sporo problemów z podziałem na pliki bo wiecznie mi się rzucał kompilator o to, że albo nie ma deklaracji, albo, że są ale wielokrotne, bo miałem pliki .h pododawane w wielu miejscach projektu i deklaracje i definicje się powielały.<p>Statystyki: Napisane przez Gość — 8 sty 2013, o 10:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tom1988p]]></name></author>
<updated>2013-01-08T10:22:42+01:00</updated>
<published>2013-01-08T10:22:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23935#p23935</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23935#p23935"/>
<title type="html"><![CDATA[Re: [Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23935#p23935"><![CDATA[
Napisałem tak bo to powstało zanim trafiłem na to forum oraz zanim powstały poradniki.<br />Obejrzę ze 3 razy, zrozumie lub nie, odezwę się. Właśnie pobieram sobie na dysk.<br />Wyraziłem skruchę, chęć naprawienia szkody (błeee kodu) bo &quot;trzeba pisać jak dla zespołu programistów&quot;<br />Nie napisałem ze go nie ma, tylko że się nie dopatrzyłem, bez okularów oglądałem <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=746">tom1988p</a> — 8 sty 2013, o 10:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-01-08T10:12:50+01:00</updated>
<published>2013-01-08T10:12:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23927#p23927</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23927#p23927"/>
<title type="html"><![CDATA[Re: [Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23927#p23927"><![CDATA[
<div class="quotetitle">tom1988p napisał(a):</div><div class="quotecontent"><br />Nie to żebym był leniem aż takim i już czym prędzej na forum pisać...<br />Filmy obejrzałem ale nie dopatrzyłem się rozwiązania.<br /></div><br /><br />To obejrzyj jednak jeszcze raz, potem jeszcze raz - hmmm możesz też POLECAM GORĄCO obejrzeć szczególnie ten nowszy.<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/12/wskazniki-struktury-callbacki-jazda-bez.html" >http://mirekk36.blogspot.com/2012/12/ws ... a-bez.html</a><!-- m --><br /><br />I nie mów że w obydwu poradnikach NIE MA rozwiązania twojego i to konkretnego problemu bo JEST <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> JEST panie kochany .... na 100000% jest.....<br /><br />szczególnie gdy tłumaczę jak podchodzić do tworzenia struktur - (podpowiedź dla ciebie - w filmach typedef) .... a ty co ? W ogóle z tego nie korzystasz a potem KLOPS. Oczywiście można poradzić sobie i bez typedef - ale jak chcesz - może coś robić 4x trudniej a można robić 5x łatwiej. Niektórzy nie wiem dlaczego wybierają tą pierwszą drogę ... i o tym właśnie mowa w obydwu poradnikach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sty 2013, o 10:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tom1988p]]></name></author>
<updated>2013-01-08T10:04:12+01:00</updated>
<published>2013-01-08T10:04:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23923#p23923</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23923#p23923"/>
<title type="html"><![CDATA[Re: [Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23923#p23923"><![CDATA[
Nie to żebym był leniem aż takim i już czym prędzej na forum pisać...<br />Filmy obejrzałem ale nie dopatrzyłem się rozwiązania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=746">tom1988p</a> — 8 sty 2013, o 10:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kidcowboy]]></name></author>
<updated>2013-01-08T09:57:53+01:00</updated>
<published>2013-01-08T09:57:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23918#p23918</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23918#p23918"/>
<title type="html"><![CDATA[Re: [Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23918#p23918"><![CDATA[
<!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/11/avr-eeprom-struktury-poradnik-do-ksiazek.html" >http://mirekk36.blogspot.com/2012/11/av ... iazek.html</a><!-- m --><br />Najprościej jak się da odpalasz filmiki poniżej i już wiesz co nie tak<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=313">kidcowboy</a> — 8 sty 2013, o 09:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2013-01-08T09:53:07+01:00</updated>
<published>2013-01-08T09:53:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23915#p23915</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23915#p23915"/>
<title type="html"><![CDATA[Re: [Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23915#p23915"><![CDATA[
Nie jestem pewny ale chyba powinieneś poszukać informacji  o <strong>extern</strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 8 sty 2013, o 09:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tom1988p]]></name></author>
<updated>2013-01-08T09:37:50+01:00</updated>
<published>2013-01-08T09:37:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23909#p23909</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23909#p23909"/>
<title type="html"><![CDATA[[Podzał na pliki] Wspólne cześci kilku plików *.c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2082&amp;p=23909#p23909"><![CDATA[
Witam.<br /><br />Mam problem z podziałem projektu na pliki. Jak to bywa na początku wszystko w jednym kotle, ale  działa...<br />Przyszło mi więc na myśl, że podzielę sobie wszystko ładnie na kilka mniejszych plików. tworze pliki *.h oraz *.c i nastał wielki problem. Po podziale tematycznym zostały mi tablica i struktura które to mają odniesienie w kilku funkcjach w różnych plikach.<br /><br />[syntax=c]#include &lt;stdbool.h&gt;<br /><br />uint8_t temperatury[3];<br /><br />struct <br />{<br /> bool b1 : 1;// 0 - wył, 1 - wł.<br /> bool b1 : 1; // 0, 1<br /> bool b3 : 1; // 0, 1<br /> bool b4 : 1; // 0, 1<br /> bool b5 : 1;// 0, 1<br /> bool b6 : 1; // 0, 1<br /> bool b7 : 1; // 0, 1<br /> bool b8 : 1; // 0, 1<br />} stan;[/syntax]<br />Mam pliki do obsługi ds18b20 (ds18b20.h oraz c) funkcja odczytująca temperatury zapisuje je do tablicy pod wskazane indeksy (wykorzystuje także jeden element struktury)<br />Następnie funkcje do wyświetlania wyników na LCD (pliki menu.h oraz c) oraz kilka stanów ze struktury.<br />Dochodzi to tego plik z funkcjami sterującymi sprzętem (hardware.h oraz c) w których wykorzystywane są wszystkie pozycje ze struktury oraz odnosi się do tablicy.<br />Taki mały termometr funkcyjny. Oczywiście jest jeszcze kilka plików ale one nie stanowią problemu. Program przepisuje na nowo na podstawie starego (bez ctrl+c, ctrl+v) i napotkałem na taki problem.<br /><br />Jak to najprościej zrobić żeby się nie narobić a dobrze zrobić? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Podajcie jakieś namiary na rozwiązania a się do edukuje bo teraz to nawet nie wiem co mam szukać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=746">tom1988p</a> — 8 sty 2013, o 09:37</p><hr />
]]></content>
</entry>
</feed>