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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-07-26T14:09:50+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21040&amp;mode</id>
<entry>
<author><name><![CDATA[tommot]]></name></author>
<updated>2018-07-26T14:09:50+01:00</updated>
<published>2018-07-26T14:09:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21040&amp;p=210157#p210157</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21040&amp;p=210157#p210157"/>
<title type="html"><![CDATA[Re: atmega32 pamiec eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21040&amp;p=210157#p210157"><![CDATA[
ok znalazłem  zamiast byte ma być dword <br />a zmienna eezmienna powinna byc uint32_t<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15541">tommot</a> — 26 lip 2018, o 14:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tommot]]></name></author>
<updated>2018-07-26T13:06:36+01:00</updated>
<published>2018-07-26T13:06:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21040&amp;p=210152#p210152</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21040&amp;p=210152#p210152"/>
<title type="html"><![CDATA[atmega32 pamiec eeprom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21040&amp;p=210152#p210152"><![CDATA[
Witam<br /><br />Nie moge sobie poradzć z zapisem do pamieci eeprom poprawnych danych<br /><br />dane :<br />[syntax=c]#include &lt;avr/eeprom.h&gt;<br />unsigned int kierunekEnodera;<br />//float stan_licz = 00000;<br />char klawiatura();<br />static EEMEM uint8_t eezmienna ; //= 'a';<br />/* po zaprogramowaniu eepromu zmienna ma wartość 'a' */<br />volatile uint32_t zmienna ;<br />volatile uint16_t zmienna1 ;<br />volatile uint32_t przelicznik ;<br />volatile uint16_t wynik ;[/syntax]<br />   a tu kawełek kodu zapisu i odczytu<br />[syntax=c]if (klawiatura() ==0xeF)<br />{<br />eeprom_write_byte ( &amp;eezmienna, zmienna) ;   //- zapisuje wartość val pod adres adres.<br /><br />}<br />if (klawiatura() ==0xfF)<br />{<br />zmienna = eeprom_read_byte(&amp;eezmienna);<br />                                                        }[/syntax]<br /><br /><br />program zapisuje i odczytuje jednak  coś jest nie tak bo po odczytaniu wartość jest &quot;inna&quot; a raczej zbyt mała<br />może komuś żuci sie w oczy oczywisty bład<br />Dziękuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15541">tommot</a> — 26 lip 2018, o 13:06</p><hr />
]]></content>
</entry>
</feed>