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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-03T00:47:31+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9072&amp;mode</id>
<entry>
<author><name><![CDATA[rafal2692]]></name></author>
<updated>2014-11-03T00:47:31+01:00</updated>
<published>2014-11-03T00:47:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102119#p102119</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102119#p102119"/>
<title type="html"><![CDATA[Re: Zapis wartości ujemnych do pamieci EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102119#p102119"><![CDATA[
już poprawiłem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Dziękuję serdecznie za pomoc, kawałek pracy inż do przodu <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=4718">rafal2692</a> — 3 lis 2014, o 00:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-11-03T00:41:43+01:00</updated>
<published>2014-11-03T00:41:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102117#p102117</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102117#p102117"/>
<title type="html"><![CDATA[Re: Zapis wartości ujemnych do pamieci EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102117#p102117"><![CDATA[
Dokładnie tak, .... tylko w kilku miejscach nieźle zmasakrowałeś te typy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> przyjrzyj się im<br /><br />uint_8<br />uint_t<br /><br /><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 lis 2014, o 00:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rafal2692]]></name></author>
<updated>2014-11-03T00:46:19+01:00</updated>
<published>2014-11-03T00:00:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102107#p102107</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102107#p102107"/>
<title type="html"><![CDATA[Re: Zapis wartości ujemnych do pamieci EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102107#p102107"><![CDATA[
Okej, to stało się jasne. Ale jeszcze jedno pytanie:<br /><br />w funkcji eeprom_read_byte(&amp;zmienna) przekazuje przecież adres do zmiennej? Rozumiem że rzutowaniu podaje to co funkcja zwraca, czyli powinienem tak zapisać:<br /><br />[syntax=c]int8_t EEMEM T1Max;<br />int8_t W=-10;<br />//zapis:<br />eeprom_write_byte((uint8_t*)&amp;T1Max, (uint8_t)W);<br />//odczyt:<br />(int8_t)eeprom_read_byte((uint8_t*)&amp;T1Max);[/syntax] ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4718">rafal2692</a> — 3 lis 2014, o 00:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-11-02T23:37:33+01:00</updated>
<published>2014-11-02T23:37:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102104#p102104</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102104#p102104"/>
<title type="html"><![CDATA[Re: Zapis wartości ujemnych do pamieci EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102104#p102104"><![CDATA[
<div class="quotetitle">rafal2692 napisał(a):</div><div class="quotecontent"><br />a liczba 11111111 to -1 w kodzie uzupełnienia do dwóch, prawda?<br /></div><br />No dokładnie -1 w kodzie U2 ale 255 jako liczba bez znaku .... czyli od czego zależy w takim razie jaka to liczba dla kompilatora ? i ciebie ?<br /><br />od typu .... bo zawartość binarna jak widzisz może być IDENTYCZNA <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />więc tak jak pisał kolega wyżej można się posłużyć rzutowaniem<br /><br />(uint8_t)zmienna<br /><br />wtedy mówisz kompilatorowi - te koleś, weź mi zapisz tę wartość binarną w zmienna - jako typ uint8_t, wtedy nie będzie krzyczał warningiem że mu się nie zgadza - bo ty rzutowaniem mówisz mu co chcesz świadomie zrobić<br /><br />i tak samo przy odczycie użyjesz sobie rzutowania tylko w drugą stronę (int8_t)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 lis 2014, o 23:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rafal2692]]></name></author>
<updated>2014-11-02T22:18:43+01:00</updated>
<published>2014-11-02T22:18:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102090#p102090</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102090#p102090"/>
<title type="html"><![CDATA[Re: Zapis wartości ujemnych do pamieci EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102090#p102090"><![CDATA[
Racja, int to mamy 2 bajty..<br /><br />a liczba 11111111 to -1 w kodzie uzupełnienia do dwóch, prawda?<br /><br />Pytanie jak to teraz powinienem zamieścić w kodzie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4718">rafal2692</a> — 2 lis 2014, o 22:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-11-02T22:12:29+01:00</updated>
<published>2014-11-02T22:12:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102088#p102088</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102088#p102088"/>
<title type="html"><![CDATA[Re: Zapis wartości ujemnych do pamieci EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102088#p102088"><![CDATA[
A pomyśl sobie co to jest liczba ujemna i czym się różni od dodatniej hmmm?<br /><br />czytałeś o kodzie uzupełnień do dwóch ?<br /><br />mała podpowiedź:<br /><br />1. co to jest wg ciebie za liczba<br /><br />0b11111111<br /><br />pomyśl chwilę dobrze i postaraj się odpowiedzieć na to NIBY proste pytanie tu uda mi się ciebie naprowadzić żebyś raz na zawsze to zrozumiał <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: 1 minucie ]</span></strong><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Czyli jak np w tej sytuacji, gdy potrzebuje zapisać wartość ujemną do pamięci EEPROM?<br /></div><br /><br />No panie - teraz to powiedz mi czy ty wiesz co to są w ogóle TYPY w C ... bo tworzysz zmienną typu &quot;int&quot; a próbujesz zapisać funkcją _byte<br /><br />wiesz co to int ? jaki ma rozmiar ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 lis 2014, o 22:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rafal2692]]></name></author>
<updated>2014-11-02T22:31:07+01:00</updated>
<published>2014-11-02T22:10:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102087#p102087</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102087#p102087"/>
<title type="html"><![CDATA[Re: Zapis wartości ujemnych do pamieci EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102087#p102087"><![CDATA[
Czyli jak np w tej sytuacji, gdy potrzebuje zapisać wartość ujemną do pamięci EEPROM?<br /><br />[syntax=c]int8_t EEMEM T1Max;<br />if (eeprom_read_byte(&amp;T1Max) == 255) {<br />     eeprom_write_byte(&amp;T1Max, -20);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4718">rafal2692</a> — 2 lis 2014, o 22:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rafal2692]]></name></author>
<updated>2014-11-02T21:54:43+01:00</updated>
<published>2014-11-02T21:54:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102079#p102079</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102079#p102079"/>
<title type="html"><![CDATA[Zapis wartości ujemnych do pamieci EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9072&amp;p=102079#p102079"><![CDATA[
Witam, czy istnieje możliwość zapisywania/odczytywania zmiennych ujemnych z pamięci EEPROM?<br /><br />W definicji funkcji widnieją liczby typu unsigned.<br /><br />/** \ingroup avr_eeprom<br />    Write a byte \a __value to EEPROM address \a __p.<br /> */<br />void eeprom_write_byte (uint8_t *__p, uint8_t __value);<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4718">rafal2692</a> — 2 lis 2014, o 21:54</p><hr />
]]></content>
</entry>
</feed>