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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-12-10T19:03:02+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9616&amp;mode</id>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-12-10T19:03:02+01:00</updated>
<published>2014-12-10T19:03:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108110#p108110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108110#p108110"/>
<title type="html"><![CDATA[Re: I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108110#p108110"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent">A ze zapytam czy moglbys rozwinac mysl ? Bo zaciekawiles mnie tutaj<br /></div><br /><br />Mógłbyś napisać sobie np funkcję:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />TWI_read_buf( uint8_t adr, uint8_t madr, uint8_t len, <span style="color: #0040FF">TUMOJA par</span>);<br /></div><br /><br />wtedy nie musiałbyś robić takiego dzikiego rzutowania<br /><br />ale ..... tworzenie kolejnej instancji funkcji tylko na potrzebę czytania tej jednej zmiennej może się mijać z celem<br /><br />więc zdecydowanie lepiej było zastosować sposób podany przez kolegę xor - bo wtedy typ ci się zgadza i nie trzeba rzutować ... i teoretycznie działa z twoim zamysłem pierwotnym<br /><br />bo to :<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />TWI_read_buf( I2C_Address, 1, 1, <span style="color: #FF0000">(uint8_t * ) &amp;zmienna</span>);<br /></div><br /><br />pomimo że zadziała - to jest nieczytelne <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></div><br /><br />To pewnie dla czytelnosci dla potomnych.... jako , ze pisze biblioteke dla forumowiczow pewnie uzyje porady kolegi xor<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 10 gru 2014, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-12-10T17:39:29+01:00</updated>
<published>2014-12-10T17:39:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108098#p108098</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108098#p108098"/>
<title type="html"><![CDATA[Re: I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108098#p108098"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />A ze zapytam czy moglbys rozwinac mysl ? Bo zaciekawiles mnie tutaj<br /></div><br /><br />Mógłbyś napisać sobie np funkcję:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />TWI_read_buf( uint8_t adr, uint8_t madr, uint8_t len, <span style="color: #0040FF">TUMOJA par</span>);<br /></div><br /><br />wtedy nie musiałbyś robić takiego dzikiego rzutowania<br /><br />ale ..... tworzenie kolejnej instancji funkcji tylko na potrzebę czytania tej jednej zmiennej może się mijać z celem<br /><br />więc zdecydowanie lepiej było zastosować sposób podany przez kolegę xor - bo wtedy typ ci się zgadza i nie trzeba rzutować ... i teoretycznie działa z twoim zamysłem pierwotnym<br /><br />bo to :<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />TWI_read_buf( I2C_Address, 1, 1, <span style="color: #FF0000">(uint8_t * ) &amp;zmienna</span>);<br /></div><br /><br />pomimo że zadziała - to jest nieczytelne <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> — 10 gru 2014, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-12-10T16:53:56+01:00</updated>
<published>2014-12-10T16:53:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108093#p108093</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108093#p108093"/>
<title type="html"><![CDATA[Re: I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108093#p108093"><![CDATA[
<div class="quotetitle">mokrowski napisał(a):</div><div class="quotecontent"><br />Z kronikarskiego obowiązku tylko przypomnę że w argumencie funkcji powinien być typ TUMOJA a nie uintCOŚtam. Ale to C więc to tylko ,,czepialstwo dla człowieka&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Kompilator ma to gdzieś...<br /></div><br /><br /><br />A ze zapytam czy moglbys rozwinac mysl ? Bo zaciekawiles mnie tutaj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 10 gru 2014, o 16:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-12-10T14:03:41+01:00</updated>
<published>2014-12-10T14:03:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108067#p108067</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108067#p108067"/>
<title type="html"><![CDATA[Re: I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108067#p108067"><![CDATA[
Hey wszystkim , <br /><br />Zbyt szybko napisalem ,ze nie dziala. Dokonywalem zbyt wielu zmian w zbyt wielu miejscach w kodzie i przeoczylem fakt , ze probuje odczytac zmienna uzywajac innej uni niz opsiana tutaj. <br /><br />Sposob opisany przeze mnie na poczatku z rzutowaniem dziala od reki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Sorry za zamieszanie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 10 gru 2014, o 14:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-12-10T13:51:29+01:00</updated>
<published>2014-12-10T13:51:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108066#p108066</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108066#p108066"/>
<title type="html"><![CDATA[Re: I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108066#p108066"><![CDATA[
Na 100% takie rzutowanie musi zadziałać jak zrobił - to TYLKO rzutowanie na adres w pamięci <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />jedynie nie można stwierdzić co się dzieje - po tym opisie <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />No i w tym miejscu niestety moj program umiera.<br /></div><br /><br />co to znaczy ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 gru 2014, o 13:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-12-10T13:30:21+01:00</updated>
<published>2014-12-10T13:30:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108063#p108063</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108063#p108063"/>
<title type="html"><![CDATA[Re: I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108063#p108063"><![CDATA[
A może zbyt wysoki poziom optymalizacji? Ja kiedyś coś robiłem na wskaźnikach i przy -O1 jeszcze program dawał radę ale przy -O2 już się wysypywał. Może masz tak samo?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 10 gru 2014, o 13:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2014-12-10T11:15:30+01:00</updated>
<published>2014-12-10T11:15:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108051#p108051</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108051#p108051"/>
<title type="html"><![CDATA[Re: I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108051#p108051"><![CDATA[
gdyby napisać<br /><br />[syntax=c]&amp;zmienna.komorka[/syntax]<br />to nie trzeba by rzutować <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /> (zakladając że TWI_read_buf przyjmuje <em>uint8_t *</em> )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 10 gru 2014, o 11:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-12-10T11:05:35+01:00</updated>
<published>2014-12-10T11:05:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108049#p108049</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108049#p108049"/>
<title type="html"><![CDATA[Re: I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108049#p108049"><![CDATA[
Moim zdaniem powinno to działać poprawnie, bo rzutowanie prawidłowe i &amp; ... więc powinno śmigać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 gru 2014, o 11:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2014-12-10T08:52:42+01:00</updated>
<published>2014-12-10T08:52:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108037#p108037</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108037#p108037"/>
<title type="html"><![CDATA[I2C - Odczyt uni ze struktura]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9616&amp;p=108037#p108037"><![CDATA[
Witam wszystkich, <br /><br />Borykam sie z pewnym problemem. Wiec uzywajac Mirkowskich bibliotek do I2C staram sie odczytac wartosc komorki i wczytac ja do UNIO/STRUKTURY <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> przygotowanej przeze mnie. <br /><br />Aby odpowiedziec na pytanie dlaczego - poniewaz komorka ktora odczytuje przechowuje 2 rozne parametry. Pierwsze 2 bity to parametr &quot;A&quot; a pozostale 6 to parametr &quot;B&quot;<br /><br />Przygotowalem sobie unie <br /><br />[syntax=c]typedef union <br />{<br />   uint8_t komorka;<br />    struct<br />    {<br />      uint8_t A:2;<br />      uint8_t B:6;<br />    }<br />} TUMOJA[/syntax]<br /><br />Nastepnie staram sie odczytac te wartosci uzywajac komendy (rzutowanie na wskaznik uint8_t) <br /><br />[syntax=c]TUMOJA zmienna;<br /><br />TWI_read_buf( I2C_Address, 1, 1, (uint8_t * ) &amp;zmienna);[/syntax]<br /><br />No i w tym miejscu niestety moj program umiera. Wiec zastanawiam sie czy gdzies nie popelniam jakiegos bledu ? Bo jesli odczytam komorke po prostu jako uint8_t - to nie mam zadnego problemu :O<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 10 gru 2014, o 08:52</p><hr />
]]></content>
</entry>
</feed>