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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-11-11T14:17:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1784&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-11T14:17:46+01:00</updated>
<published>2012-11-11T14:17:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18607#p18607</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18607#p18607"/>
<title type="html"><![CDATA[Re: Zapis danych w EEPROM z kontrolą integralności.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18607#p18607"><![CDATA[
Nie ma się trochę inaczej, bo właśnie Flash można wykorzystać na dwa sposoby i zapisywać w nim albo spakowane struktury albo nie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 lis 2012, o 14:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-11T13:07:30+01:00</updated>
<published>2012-11-11T13:07:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18600#p18600</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18600#p18600"/>
<title type="html"><![CDATA[Re: Zapis danych w EEPROM z kontrolą integralności.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18600#p18600"><![CDATA[
Gwyn oczywiście nie wziąłeś pod uwagę pamięci programu FLASH, która wcale nie ma organizacji 8-bitowej, więc można jak najbardziej w miarę potrzeb korzystać (jak się uprzeć) z pakowania lub nie, struktur.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 lis 2012, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-11T12:34:34+01:00</updated>
<published>2012-11-11T12:34:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18593#p18593</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18593#p18593"/>
<title type="html"><![CDATA[Re: Zapis danych w EEPROM z kontrolą integralności.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18593#p18593"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Polecam zgłębić jeszcze jeden problem związany ze strukturami, gdy pola mają różne rozmiary. Opcja kompilatora -fpack-struct<br /></div><br /><br />Słuszna uwaga że warto zgłębić, ale zdaje się, że AVR GCC domyślnie ma właśnie ustawione: -fpack-struct i to ze względu na mikroklocki oraz jak największą oszczędność pamięci każdego rodzaju. <br /><br />a jedna z ciekawszych dyskusji o atrybucie packed dla struktur, wraz z przykładami jest np tu:<br /><br /><!-- m --><a class="postlink" href="http://www.linuxquestions.org/questions/programming-9/whats-this-__attribute__-packed-193570/" >http://www.linuxquestions.org/questions ... ed-193570/</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 lis 2012, o 12:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-11-11T11:55:16+01:00</updated>
<published>2012-11-11T11:55:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18590#p18590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18590#p18590"/>
<title type="html"><![CDATA[Re: Zapis danych w EEPROM z kontrolą integralności.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1784&amp;p=18590#p18590"><![CDATA[
Polecam zgłębić jeszcze jeden problem związany ze strukturami, gdy pola mają różne rozmiary. Opcja kompilatora -fpack-struct <br />lub:<br />[syntax=c]typedef union<br />{<br />        struct<br />        {<br />                uint8_t a;<br />                uint16_t b;<br />                uint32_t c;<br />                uint8_t CRC8; <br />        } __attribute__((__packed__));<br />        uint8_t index[8];  <br />} AccuType;[/syntax]<br />lub:<br />[syntax=c]typedef union<br />{<br />        struct tab<br />        {<br />                uint8_t a;<br />                uint16_t b;<br />                uint32_t c;<br />                uint8_t CRC8; <br />        };<br />        uint8_t index[sizeof(struct tab)];  <br />} AccuType;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 11 lis 2012, o 11:55</p><hr />
]]></content>
</entry>
</feed>