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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-14T15:47:18+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=13851&amp;mode</id>
<entry>
<author><name><![CDATA[daro2020]]></name></author>
<updated>2015-12-14T15:47:18+01:00</updated>
<published>2015-12-14T15:47:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147955#p147955</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147955#p147955"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147955#p147955"><![CDATA[
No tak, trochę zamieszania wynikło z tego, iż proponowaną przez Ciebie unię osadziłem akurat w otwartym projekcie, który to pisany był w C++. Akurat zmienna globalna anonimowej unii niezbyt dobrze jest trawiona przez kompilator, stąd warning. W C idzie bez problemów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1608">daro2020</a> — 14 gru 2015, o 15:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2015-12-14T12:41:20+01:00</updated>
<published>2015-12-14T12:41:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147938#p147938</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147938#p147938"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147938#p147938"><![CDATA[
Mój przykład testowałem na takim kodzie<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br /><br />union<br />{<br />struct<br />{<br />uint8_t a;<br />uint8_t b;<br />uint8_t c;<br />};<br />uint32_t d;<br />}liczba;<br /><br />int main(void)<br />{<br />//podświetlanie lcd<br />DDRC |= (1&lt;&lt;PC7);<br />PORTC |= (1&lt;&lt;PC7);<br /><br />liczba.a = 1;<br />liczba.b = 58;<br />liczba.c = 152;<br /><br />lcd_init();<br /><br />while(1)<br />{<br />lcd_cls();<br />lcd_long(liczba.d);<br />_delay_ms(500);<br />}<br />}[/syntax]<br />Żadnego warninga kompilator mi nie zgłasza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 14 gru 2015, o 12:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[daro2020]]></name></author>
<updated>2015-12-14T10:51:23+01:00</updated>
<published>2015-12-14T10:51:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147932#p147932</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147932#p147932"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147932#p147932"><![CDATA[
<div class="quotetitle">jacekk232 napisał(a):</div><div class="quotecontent"><br />Można też użyć struktury anonimowej wewnątrz unii<br /></div><br />Jak najbardziej można, ale już unia anonimowa w powyższym przypadku, wg mnie powinna mieć etykietę. No bo jakiego typu jest zmienna liczba? Zresztą podobne spostrzeżenia ma kompilator sypiąc warningiem. Z warningiem można żyć, ale czysty kod, to kod bez takowych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1608">daro2020</a> — 14 gru 2015, o 10:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2015-12-13T23:41:13+01:00</updated>
<published>2015-12-13T23:41:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147905#p147905</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147905#p147905"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147905#p147905"><![CDATA[
Można też użyć struktury anonimowej wewnątrz unii<br />[syntax=c]union<br />{<br />struct<br />{<br />uint8_t a;<br />uint8_t b;<br />uint8_t c;<br />};<br />uint32_t d;<br />}liczba;[/syntax]<br /><br />W tym przypadku dostęp do poszczególnych pół struktury można zapisać krócej<br />[syntax=c]liczba.a = 1;<br />liczba.b = 200;<br />liczba.c = 44;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 13 gru 2015, o 23:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-12-13T23:17:58+01:00</updated>
<published>2015-12-13T23:17:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147904#p147904</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147904#p147904"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147904#p147904"><![CDATA[
Oo dziekuje,juz widze o co kaman..struktura w uni i wszystko juz jasne.<img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Przyklad a jak wiele mowi;)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 13 gru 2015, o 23:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[daro2020]]></name></author>
<updated>2015-12-13T23:11:22+01:00</updated>
<published>2015-12-13T23:11:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147903#p147903</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147903#p147903"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147903#p147903"><![CDATA[
[syntax=c]union _d32byte<br />{<br />struct<br />{<br />uint8_t b0;<br />uint8_t b1;<br />uint8_t b2;<br />uint8_t b3;<br />}byte;<br /><br />uint32_t b32;<br />}data32;[/syntax]<br /><br />dostęp do poszczególnych bajtów: <br />[syntax=c]data32.byte.b0 = 2;<br />uint8_t bb = data32.byte.b3;[/syntax]<br />Dostęp do danej 32b:<br />[syntax=c]data32.b32 = 0x11223344;<br />uint32_t dd = data32.b32;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1608">daro2020</a> — 13 gru 2015, o 23:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-12-13T13:27:46+01:00</updated>
<published>2015-12-13T13:27:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147845#p147845</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147845#p147845"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147845#p147845"><![CDATA[
Jasne ze nie pasuje, przeciez nie ma uint24_t...<br />Najstarsze bity pomijam,stad 32<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 13 gru 2015, o 13:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[florekSi]]></name></author>
<updated>2015-12-12T21:44:50+01:00</updated>
<published>2015-12-12T21:44:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147805#p147805</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147805#p147805"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147805#p147805"><![CDATA[
Wiesz... nijak mi nie wychodzi 32 / 8 = 3 liczby <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /> Chyba jednak 4'y <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br />Namazałem na szybko bez zestawu i w czystym C. Powinno wyjaśnić wszystko:<br /><span style="color: #FF0000">[ panie kolego kody na forum umieszczamy tak: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --> i bardzo uprzejmie proszę się do tego stosować a nie jakieś tam pastbiny czy tym podobne - mirekk36 ]</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11956">florekSi</a> — 12 gru 2015, o 21:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-12-12T20:00:14+01:00</updated>
<published>2015-12-12T20:00:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147794#p147794</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147794#p147794"/>
<title type="html"><![CDATA[Re: unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147794#p147794"><![CDATA[
Juz poprawilem,pisane z fona i sie umsknelo;)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 12 gru 2015, o 20:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[karolek]]></name></author>
<updated>2015-12-12T19:56:46+01:00</updated>
<published>2015-12-12T19:56:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147793#p147793</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147793#p147793"/>
<title type="html"><![CDATA[Re: unia i licza 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147793#p147793"><![CDATA[
co to jest te uimt32<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2535">karolek</a> — 12 gru 2015, o 19:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-12-12T19:22:43+01:00</updated>
<published>2015-12-12T19:22:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147787#p147787</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147787#p147787"/>
<title type="html"><![CDATA[unia i liczba 32 bitowa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13851&amp;p=147787#p147787"><![CDATA[
Witam<br />Moze mi ktos w prosty sposob wytlumaczyc,jak z liczby uint32 i do liczby uint32 wczytac lub wyciagnac poszczegolne bajty?<br />Jakos nie potrafie na przykladzoe magic led tego ogarnac.<br /><br />Chcialbym uzyc rand i wlozyc to do uint32.<br />Czyli 3 liczby 8t laduje do uni i z uni wyciagam 32 lub odwrotnie.<br /><br />Przepraszam,wiem ze to podstawy;)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 12 gru 2015, o 19:22</p><hr />
]]></content>
</entry>
</feed>