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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-04-16T15:49:42+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=5&amp;t=14883&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-04-16T15:49:42+01:00</updated>
<published>2016-04-16T15:49:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=158681#p158681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=158681#p158681"/>
<title type="html"><![CDATA[Re: 3.9.3 Połączenie struktury z unią (BB wyd. 2 str. 173)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=158681#p158681"><![CDATA[
Proponuję pozaglądać na Mirkowy blog <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/" >http://mirekk36.blogspot.com/</a><!-- m --> oraz na kanał na youtube <!-- m --><a class="postlink" href="https://www.youtube.com/user/mirekk36/playlists" >https://www.youtube.com/user/mirekk36/playlists</a><!-- m -->, gdzie jest dużo praktycznych przykładów dla osób mających BB.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 16 kwi 2016, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ADNS]]></name></author>
<updated>2016-04-16T14:51:45+01:00</updated>
<published>2016-04-16T14:51:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=158674#p158674</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=158674#p158674"/>
<title type="html"><![CDATA[Re: 3.9.3 Połączenie struktury z unią (BB wyd. 2 str. 173)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=158674#p158674"><![CDATA[
Myślałem, że już nie dostanę odpowiedzi, ale widzę, że po prostu chce Pan trzymać wysoki poziom pomocy. Dziękuję ślicznie za wyczerpującą odpowiedź.<br />Ja w programowaniu mam całkiem spore doświadczenie, ale akurat z C nigdy nie miałem styczności. Nie próbowałem tego uruchamiać. Oczywiście podejrzewałem, że to błąd, ale już nie raz dałem się zaskoczyć jakąś &quot;nowinką&quot;, więc wolałem się upewnić, a inni też mogą się nad tym zastanawiać więc postanowiłem napisać na forum.<br />Ja książkę kupiłem głównie ze względu na te przykłady praktyczne i szczerze mówiąc to liczyłem, że będzie co nieco więcej odnośnie samej elektroniki, ale widziałem, na jakimś filmie, jak mówił Pan, że zajmuje się nauką programowania, więc nie żebym miał teraz jakieś pretensję czy był zaskoczony - po prostu miałem cichą nadzieję... <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Skoro już o tym mowa to może ktoś poleciłby jakieś materiały, z których mógłbym poszerzyć moją mizerną wiedzę z elektroniki? Wiem, że jest dużo źródeł, ale jakoś żadne jeszcze do mnie do końca nie trafia. Większość kursów zaczyna od jakiś dziwnych analogi jak porównanie prądu z płynącą wodą. Niby fanie, trafnie, intuicyjnie na początku, ale potem przychodzi jakieś bardziej złożone zagadnienie i ta woda już ni jak nie pasuje do tego modelu, a wręcz burzy całe wcześniejsze wyobrażenie i człowiek zaczyna się zastanawiać czy on w ogóle cokolwiek zrozumiał z tych podstaw... Nie wiem, czy tylko ja tak mam? Może się nie nadaję do elektroniki? Programować bardzo lubię i jak zobaczyłem jak łatwo można zaprogramować ciekawe układy elektroniczne to stwierdziłem, że chcę się tym pobawić, ale jak przychodzi do fizycznych połączeń to często mam wątpliwości...<br />Ah, zdaje się, że to nie odpowiedni temat na takie wywody, przepraszam, ale jakoś mnie tak naszło.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13389">ADNS</a> — 16 kwi 2016, o 14:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-04-03T12:45:34+01:00</updated>
<published>2016-04-03T12:45:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157615#p157615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157615#p157615"/>
<title type="html"><![CDATA[Re: 3.9.3 Połączenie struktury z unią (BB wyd. 2 str. 173)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157615#p157615"><![CDATA[
no ale po to jest forum, żeby sobie zawsze coś na spokojnie wyjaśnić - ja też przy tej okazji zawsze dziękuję za znalezienie jakichś błędów ....<br /><br />A jak ktoś ma pytania do książki to są zawsze mile tu widziane. SZCZEGÓLNIE gdy się zdarza przypadek, że mi się gdzieś tam ręka omsknęła w książce.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 kwi 2016, o 12:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-04-03T12:30:49+01:00</updated>
<published>2016-04-03T12:30:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157611#p157611</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157611#p157611"/>
<title type="html"><![CDATA[Re: 3.9.3 Połączenie struktury z unią (BB wyd. 2 str. 173)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157611#p157611"><![CDATA[
dzięki Mirku to wiele wyjaśnia.<br />nam początkującym nawet takie drobnostki potrafią nieźle namieszać .<br />w takim razie coś muszę zrobić z moim postem.<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=11549">Daro69</a> — 3 kwi 2016, o 12:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-04-03T08:24:39+01:00</updated>
<published>2016-04-03T08:24:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157585#p157585</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157585#p157585"/>
<title type="html"><![CDATA[Re: 3.9.3 Połączenie struktury z unią (BB wyd. 2 str. 173)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157585#p157585"><![CDATA[
<div class="quotetitle">ADNS napisał(a):</div><div class="quotecontent"><br />W przykładzie są ustawiane zmienne unii &quot;t_datetime&quot; w ten sposób:<br /></div><br />Ależ oczywiście, że to pomyłka w książce. W ten sposób<br /><br />[syntax=c]zegarek.godz = 21;[/syntax]<br /><br />można byłoby się odwołać do zmiennej godz gdyby wewnątrz była struktura anonimowa np:<br /><br />[syntax=c]typedef union {<br />uint8_t idx&#91;6&#93;;<br />struct {<br />uint8_t godz;<br />uint8_t min;<br />uint8_t sek;<br />uint8_t dzien;<br />uint8_t miesiac;<br />uint8_t rok;<br />};<br />} t_datetime;[/syntax]<br /><br />wtedy zapis:<br /><br />[syntax=c]zegarek.godz = 21;[/syntax]<br /><br />natomiast w przypadku przykładu z książki:<br /><br />[syntax=c]// definicja typu t_datetime – rekord przechowujący czas z indeksem<br />typedef union {<br />   uint8_t idx&#91;6&#93;;<br />   t_dt data_czas;<br />} t_datetime;[/syntax]<br /><br />bezwzględnie odwoływać się trzeba po nazwie wewnętrznej struktury, czyli:<br /><br />[syntax=c]zegarek.data_czas.godz = 21;[/syntax]<br /><br /><br />Na szczęście jest to tak oczywisty błąd, że praktycznie każdy czytelnik sobie z nim sam radzi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... Nie mniej jednak postaram się go usunąć w jakimś kolejnym dodruku.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />jako uzupełnienie do książki polecam zajrzeć tu na mojego bloga:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/07/struktury-w-c-wyjasnijmy-sobie-dokadnie.html" >http://mirekk36.blogspot.com/2013/07/st ... adnie.html</a><!-- m --><br /><br />myślę, że to wyjaśni sporo, również innych kwestii jeśli jeszcze masz ew kłopoty ze strukturami<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 16 minutach ]</span></strong><br /><br /><div class="quotetitle">ADNS napisał(a):</div><div class="quotecontent"><br />Przy okazji jeszcze, na stronie 167, w piątej linii, drugiego fragmentu kodu jest literówka (&quot;wsk&quot; zamiast &quot;wsk1&quot;) -<br /></div><br /><br />a tu chyba nie chodzi ci o kod, bo w kodzie jest dobrze (komentarzy nie biorę pod uwagę)<br /><br />tylko o mały błąd w tekście jak na obrazku:<br /><br /><a href="https://obrazkiforum.atnel.pl/54/3b900fb3633ff747702b4d566f13baf9.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/3b900fb3633ff747702b4d566f13baf9.jpg" alt="Obrazek" /></a><br /><br />tu ma być jak widać na fioletowo <strong><span style="color: #FF00FF">*wsk2</span></strong> .... i to zostanie również poprawione <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> — 3 kwi 2016, o 08:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-04-03T12:37:20+01:00</updated>
<published>2016-04-03T02:02:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157580#p157580</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157580#p157580"/>
<title type="html"><![CDATA[Re: 3.9.3 Połączenie struktury z unią (BB wyd. 2 str. 173)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=157580#p157580"><![CDATA[
tu były moje wywody, ale błędne więc usunął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=11549">Daro69</a> — 3 kwi 2016, o 02:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ADNS]]></name></author>
<updated>2016-03-17T22:19:02+01:00</updated>
<published>2016-03-17T22:19:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=156426#p156426</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=156426#p156426"/>
<title type="html"><![CDATA[3.9.3 Połączenie struktury z unią (BB wyd. 2 str. 173)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14883&amp;p=156426#p156426"><![CDATA[
Dzień dobry.<br /><br />Doszedłem to tego przykładu i czegoś tutaj nie rozumiem. <br />Nie będę przepisywał całego przykładu, ale postaram się wyjaśnić czego dotyczą moje wątpliwości. <br /><br />W przykładzie są ustawiane zmienne unii &quot;t_datetime&quot; w ten sposób:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">zegarek.godz = 21;</div><br /><br />Kiedy w samej unii nie ma deklaracji czegoś takiego jak &quot;godz&quot;, a jest to częścią struktury &quot;t_dt&quot;.<br />Czy nie trzeba wobec tego dostać się do tej zmiennej w ten sposób:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">zegarek.data_czas.godz</div><br />?<br />Jeśli nie jest konieczny taki zapis i ten oryginalny z przykładu jest poprawny to co dzieje się w wypadku, kiedy do przykładu dodamy jeszcze jedną strukturę np.<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">typedef struct {<br />...<br />uint8_t = godz;<br />...<br />} t_dt2;<br /></div><br /><br />a sama unia będzie wyglądała tak:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">typedef union{<br />uint8_t idx&#91;6&#93;;<br />t_dt data_czas;<br />t_dt2 dc2;<br />}<br /></div><br />  <br />Co w takim wypadku ustawimy pisząc <br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">zegarek.godz = 21;</div> ??<br /><br />No i skoro taki zapis jest możliwy to czy nie można w takim razie w pętli (&quot;zerowanie alarmów&quot;) użyć takiego zapisu:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">budzikX&#91;i&#93; = 0;</div> zamiast <div class="codetitle"><b>Code:</b></div><div class="codecontent">budzikX.idx&#91;i&#93; = 0;</div> ?<br /><br />Z góry dziękuję za wyjaśnienie.<br /><br />Przy okazji jeszcze, na stronie 167, w piątej linii, drugiego fragmentu kodu jest literówka (&quot;wsk&quot; zamiast &quot;wsk1&quot;) - nie żebym był malkontentem, mi to nie przeszkadza, ale może Pan autor chce poprawiać takie błędy. <br /><br />Pozdrawiam <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=13389">ADNS</a> — 17 mar 2016, o 22:19</p><hr />
]]></content>
</entry>
</feed>