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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-06T13:56:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4557&amp;mode</id>
<entry>
<author><name><![CDATA[lisek120]]></name></author>
<updated>2013-10-23T17:09:03+01:00</updated>
<published>2013-10-23T17:09:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54074#p54074</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54074#p54074"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54074#p54074"><![CDATA[
Wielkie dzięki! Dopiero zaczynam z mikrokontrolerami, wcześniej programowałem trochę plc w LAD i STL co było o wiele łatwiejsze, mikrokontrolerki są jednak ciekawsze. Jeszcze raz dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=628">lisek120</a> — 23 paź 2013, o 17:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2015-11-06T13:56:53+01:00</updated>
<published>2013-10-23T16:48:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54072#p54072</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54072#p54072"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54072#p54072"><![CDATA[
<span style="color: #BFFFBF">.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 23 paź 2013, o 16:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lisek120]]></name></author>
<updated>2013-10-23T15:09:28+01:00</updated>
<published>2013-10-23T15:09:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54069#p54069</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54069#p54069"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54069#p54069"><![CDATA[
oto kod mojego programu:<br />plik menu.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &quot;menu.h&quot;<br />#include &quot;wspolny.h&quot;<br />#include &quot;lcd44780.h&quot;<br />#include &quot;timery.h&quot;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;string.h&gt;<br /><br />// definicje screenow w pamięci FLASH wyswietlanych na LCD<br />const char p_ekran1&#91;&#93; PROGMEM = &quot;ODOR SMART&quot;;<br />const char p_ekran2&#91;&#93; PROGMEM = &quot;MENU (F1)&quot;;<br />const char p_ekran3&#91;&#93; PROGMEM = &quot;USTAWIENIA&quot;;<br />const char p_alarm&#91;&#93; PROGMEM =&quot;&#91; &#93;&quot;;<br />// i ich odpowiedniki w RAM<br />char ekran1&#91;11&#93;;<br />char ekran2&#91;10&#93;;<br />char ekran3&#91;11&#93;;<br />char alarm&#91;4&#93;;<br /><br />char znak;<br />uint8_t marker1;<br /><br />// kopiowanie tablic z pamięci flash <br />void menu_init(void)<br />{<br />for(uint8_t i=0;i&lt;16;i++)ekran1&#91;i&#93; = pgm_read_byte(&amp;p_ekran1&#91;i&#93;);<br />for(uint8_t i=0;i&lt;9;i++)ekran2&#91;i&#93; = pgm_read_byte(&amp;p_ekran2&#91;i&#93;);<br />for(uint8_t i=0;i&lt;10;i++)ekran3&#91;i&#93; = pgm_read_byte(&amp;p_ekran3&#91;i&#93;);<br />for(uint8_t i=0;i&lt;3;i++)alarm&#91;i&#93; = pgm_read_byte(&amp;p_alarm&#91;i&#93;);<br />}<br /><br />void menu(void)<br />{<br />static int8_t index;<br />if(!timer_reg&#91;0&#93;)<br />{<br />marker1 ^= bit2;<br />timer_reg&#91;0&#93; = 1000;<br />}<br />// poruszanie się po menu<br />if(p1_on &amp;&amp; !(marker1 &amp; bit0)) <br />{<br />index ++;<br />lcd_bufor_clr(lcd_bufor1);<br />lcd_bufor_clr(lcd_bufor2);<br />}<br />if(p1_on)marker1 |= bit0;<br />else marker1 &amp;= ~bit0;<br /><br />if(p2_on &amp;&amp; !(marker1 &amp; bit1))<br />{<br />index --;<br />lcd_bufor_clr(lcd_bufor1);<br />lcd_bufor_clr(lcd_bufor2);<br />}<br />if(p2_on)marker1 |= bit1;<br />else marker1 &amp;= ~bit1;<br /><br />if(marker1 &amp; bit2)znak = '!';<br />else znak = ' ';<br /><br />// menu<br />switch(index)<br />{<br />case 0:<br />{<br />copy_str(ekran1,lcd_bufor1,3); <br />copy_str(ekran2,lcd_bufor2,2);<br />copy_str(alarm,lcd_bufor2,13);<br />lcd_set_char(lcd_bufor2,znak,12);<br />lcd_int_str(index,lcd_bufor2,14);<br />break;<br />}<br />case 1:<br />{<br />copy_str(ekran3,lcd_bufor1,3);<br />copy_str(alarm,lcd_bufor2,13);<br />lcd_int_str(index,lcd_bufor2,14);<br />lcd_set_char(lcd_bufor2,znak,12);<br />break;<br />}<br />default:index = 0;<br />}<br />// wysyłąnie buforów do lcd <br /><br />if(!timer_reg&#91;7&#93;)<br />{<br />lcd_locate(0,0);lcd_str(lcd_bufor1);<br />lcd_locate(1,0);lcd_str(lcd_bufor2);<br />timer_reg&#91;7&#93; = 1000;<br />}<br />}[/syntax]<br /><br />plik menu.h<br /><br />[syntax=c]#ifndef MENU_H_<br />#define MENU_H_<br /><br />#define p1 (1&lt;&lt;PB0)<br />#define p2 (1&lt;&lt;PB1)<br /><br />#define p1_on !(PINB &amp; p1)<br />#define p2_on !(PINB &amp; p2)<br /><br /><br />void menu(void);<br />void menu_init(void);<br />void inline lcd_bufor_clr(char * bufor)<br />{<br />for(uint8_t i=0; i&lt;16; i++)*(bufor + i) = ' ';<br />}<br /><br /><br />#endif /* MENU_H_ */[/syntax]<br /><br />plik &quot;wspolny.c&quot; w którym są wykorzystywane funkcje<br /><br />[syntax=c]/*<br /> * wspolny.c<br /> *<br /> *  Created on: 2013-09-18<br /> *       Autor: waldemar lisiecki<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include&quot;timery.h&quot;<br />#include&quot;wspolny.h&quot;<br /><br /><br />void  generator( uint16_t *T1,uint16_t *T2, uint8_t *nrBIT, uint16_t *czasT1,<br />uint16_t *czasT2,uint8_t *rezultat,uint8_t *wyjscie)<br />{<br /><br />if(!(*T1) &amp;&amp; !(*rezultat &amp; (1&lt;&lt;*nrBIT)) &amp;&amp; !(*T2))<br />{<br />*T1 = *czasT1;<br />*rezultat |= (1&lt;&lt;*nrBIT);<br />}<br />if(!(*T1) &amp;&amp; (*rezultat &amp; (1&lt;&lt;*nrBIT)))<br />{<br />*T2 = *czasT2;<br />*rezultat &amp;= ~(1&lt;&lt;*nrBIT);<br />}<br />   *wyjscie = *rezultat;<br />}<br /><br />void konw_adc(uint8_t *cz_calosci, uint8_t *cz_ulamkowa, uint16_t adc, uint8_t dokladnosc)<br />// cz_calosc - częsć całkowita, cz_ulamkowa - część ulamkowa, adc - liczba konwertowana,<br />// miejsca po przecinku<br />{<br />uint16_t mpp = 10 * dokladnosc; // ile miejsc po przecinku<br />uint16_t pomiar;<br /><br />pomiar = (adc * mpp) / 4;<br />*cz_calosci = pomiar / mpp + 2;<br />*cz_ulamkowa = pomiar % mpp;<br /><br />}<br /><br />void lcd_int_str(uint32_t liczba, uint8_t *str, uint8_t cel_idx)<br />// liczba= liczba konwertowana, *str = wskaznik do tablicy znaków do której ma byc wpisana<br />// liczba w postaci ASCII, start_idx = indeks od którego zaczyna się zapis w tablicy.<br />{<br />uint8_t marker =0;<br />uint32_t _liczba = liczba;<br />uint32_t dzielnik = 1000000000;<br />uint8_t wartosc&#91;10&#93;;<br />for(uint8_t i = 0; i&lt;10; i++)wartosc&#91;i&#93;=0; // wyzerowanie tablicy<br /><br />for(uint8_t i = 0; i&lt;10; i++, dzielnik /= 10)<br />{<br />wartosc&#91;i&#93;= _liczba / dzielnik; _liczba -= (wartosc&#91;i&#93; * dzielnik);<br />}<br /><br /><br />for(uint8_t i=0, y=cel_idx ; i&lt;10;i++)<br />{<br />if(i == 9 &amp;&amp; !marker)*(str + y) = 48;<br />if(wartosc&#91;i&#93;==0 &amp;&amp; !marker) continue;<br />else if(wartosc&#91;i&#93; &gt; 0)<br />{<br />*(str + y) = wartosc&#91;i&#93;+ 48;<br />marker = 1;<br /><br />}<br />else if(wartosc&#91;i&#93;==0 &amp;&amp; marker) *(str + y) =  48;<br /><br />y++;<br />}<br />}<br /><br />void copy_str(char *zrodlo, char *cel, uint8_t start_idx)//funkcja kopiująca C-stringi<br />// parametr start_idx mówi od którego bajtu ma być zapisywana tablica cel.<br />{<br />uint8_t i = 0;<br />while(*(zrodlo + i))<br />{<br />*(cel + start_idx + i) = *(zrodlo + i);<br />i++;<br />}<br />}<br /><br />void lcd_set_char(char *cel, char znak, uint8_t poz)<br />// cel = tablica docelowa, znak = kopiowany znak,poz =  pozycja znaku w tablicy docelowej<br />{<br />*(cel + poz) = znak;<br />}<br /><br />char lcd_bufor1&#91;16&#93;;<br />char lcd_bufor2&#91;16&#93;;<br />void lcd_bufor_init(void)<br />{<br />for(uint8_t i = 0; i&lt;16; i++ ) // inicjalizacja buforow lcd spacjami<br />{<br />lcd_bufor1&#91;i&#93; = lcd_bufor2&#91;i&#93; = ' ';<br />}<br />}<br /><br /><br />&#91;/code&#93;<br /><br />plik wspolny.h<br /><br />&#91;code&#93;#ifndef WSPOLNY_H_<br />#define WSPOLNY_H_<br /><br />#define bit0 (1&lt;&lt;0)<br />#define bit1 (1&lt;&lt;1)<br />#define bit2 (1&lt;&lt;2)<br />#define bit3 (1&lt;&lt;3)<br />#define bit4 (1&lt;&lt;4)<br />#define bit5 (1&lt;&lt;5)<br />#define bit6 (1&lt;&lt;6)<br />#define bit7 (1&lt;&lt;7)<br />//////////////////////// DEKLARACJE ZMIENNYCH GLOBALNYCH W PROGRAMIE/////////////////////////////<br />extern char lcd_bufor1&#91;16&#93;;// bufor wiersza pierwszego na LCD<br />extern char lcd_bufor2&#91;16&#93;;// bufor wiersza drugiego na  LCD<br /><br /><br />//////////////////// KONIEC DEKLARACJI ZMIENNYCH GLOBALNYCH/////////////////////////////////////<br /><br />void generator (uint16_t *T1,uint16_t *T2, uint8_t *nrBIT, uint16_t *czasT1,<br />uint16_t *czasT2,uint8_t *, uint8_t *wyjscie);<br />void konw_adc(uint8_t *, uint8_t *, uint16_t, uint8_t);<br />void lcd_int_str(uint32_t , uint8_t *, uint8_t); // zmiana liczby 32 bitowej na string oraz<br />//zapis do bufora lcd<br />void copy_str(char *, char *, uint8_t);// funkcja kopiująca tablice znakowe<br />void lcd_set_char(char *, char,uint8_t);// funkcja kopiujaca znak ASCII do tablicy<br />void lcd_bufor_init(void); // inicjalizacja buforow lcd<br /><br />#endif /* WSPOLNY_H_ */<br />&#91;/code&#93;<br /><br />no i plik main<br /><br />&#91;code&#93;#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;krokowy.h&quot;<br />#include &quot;timery.h&quot;<br />#include &quot;led.h&quot;<br />#include &quot;wspolny.h&quot;<br />#include &quot;ADC.h&quot;<br />#include &quot;menu.h&quot;<br /><br />int main(void)<br />{<br /><br /><br />DDRB &amp;= ~(p1 | p2 | p3 | p4);<br />PORTB |= p1 |p2 | p3 | p4;<br />// led_init();<br />timer_init();<br />lcd_init();<br />adc_init();<br />sei(); // globalne zezwolenie na przerwanie<br />lcd_bufor_init();<br />menu_init();<br /><br />while(1)<br />{<br />menu();<br />}<br /><br />}[/syntax]<br /><br /><span style="color: #FF0000">Kody wklejamy przy pomocy syntax=c - Różowy J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=628">lisek120</a> — 23 paź 2013, o 15:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-23T11:50:13+01:00</updated>
<published>2013-10-23T11:50:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54041#p54041</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54041#p54041"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54041#p54041"><![CDATA[
No to wiesz zamiast zadawać dodatkowe zagadki bo z ręki piszesz i jeszcze z kolejnymi błędami, to weź usiądź i raz a porządnie wklej cały kod - bo jeszcze raz powiem nie ma siły i robisz gdzieś błąd .... domyślając się jakiejś utraty danych po wyłączeniu zasilania ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 paź 2013, o 11:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lisek120]]></name></author>
<updated>2013-10-23T10:59:02+01:00</updated>
<published>2013-10-23T10:59:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54034#p54034</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54034#p54034"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54034#p54034"><![CDATA[
bo to teraz z ręki wpisywałem, wieczorem kleję kod. Na pewno jest tam ten operator.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />gdyby go nie było to na lcd były by same krzaki nawet po wgraniu programu. Na zdj. z prawej widać że wszystko jest ok przed wyłączeniem zasilania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=628">lisek120</a> — 23 paź 2013, o 10:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-23T10:37:39+01:00</updated>
<published>2013-10-23T10:37:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54027#p54027</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54027#p54027"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54027#p54027"><![CDATA[
<div class="quotetitle">lisek120 napisał(a):</div><div class="quotecontent"><br />pgm_read_byte(p_tekst[i]);<br /></div><br /><br />No przecież tu masz BABOLA / ZONK'a <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />ta funkcja musi dostać WSKAŹNIK jako argument rozumiesz ? a jak pobrać wskaźnik do danego elementu tablicy ? .. cofamy się szybko do odpowiedniej części bluebooka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i widzimy że trzeba to zrobić za pomocą operatora pozyskiwania adresu &amp;, czyli tak:<br /><br />[syntax=c]pgm_read_byte( &amp;p_tekst&#91;i&#93; );[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 paź 2013, o 10:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lisek120]]></name></author>
<updated>2013-10-23T09:03:42+01:00</updated>
<published>2013-10-23T09:03:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54016#p54016</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54016#p54016"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54016#p54016"><![CDATA[
<div class="quotetitle">xor napisał(a):</div><div class="quotecontent"><br />A nie zapomniałeś o znaku '\0' na końcu stringa?<br /></div><br />a nie jest dodawany automatycznie przy tego typu inicjalizacji?<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">char p_tekst&#91;&#93; PGMSPACE = &quot;jakis tekst&quot;;</div><br /><br />jedno mnie zastanawia, dlaczego po wgraniu  działa dobrze ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=628">lisek120</a> — 23 paź 2013, o 09:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2015-11-06T13:56:29+01:00</updated>
<published>2013-10-23T08:45:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54011#p54011</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54011#p54011"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54011#p54011"><![CDATA[
<span style="color: #BFFFBF">.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 23 paź 2013, o 08:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lisek120]]></name></author>
<updated>2013-10-23T08:39:35+01:00</updated>
<published>2013-10-23T08:39:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54008#p54008</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54008#p54008"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54008#p54008"><![CDATA[
Kod postaram się wkleić wieczorem, natomiast mniej więcej wygląda to tak:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">char p_tekst&#91;&#93; PGMSPACE = &quot;jakis tekst&quot;;<br />char tab1&#91;11&#93;; </div><br /><br />i funkcja w której następuje przypisanie inicjowana w funkcji main:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void init_menu(void)<br />{<br />       for(uint8_t i=0;i&lt;11;i++) tab1&#91;i&#93; = pgm_read_byte(p_tekst&#91;i&#93;);<br />}</div><br />następnie tablicę tab1 kopiuję do bufora wyświetlanego na lcd.<br />Po wgraniu program działa prawidłowo jednak po odcięciu zasilania wyświetla jakieś krzaki.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/628/e148290d39a3a2321d8fe391dc034495.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/628/e148290d39a3a2321d8fe391dc034495.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/628/99e960abc656b5f1ca76295f02d7bb29.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/628/99e960abc656b5f1ca76295f02d7bb29.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=628">lisek120</a> — 23 paź 2013, o 08:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2015-11-06T13:56:10+01:00</updated>
<published>2013-10-23T08:20:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54006#p54006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54006#p54006"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54006#p54006"><![CDATA[
<span style="color: #BFFFBF">.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 23 paź 2013, o 08:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-10-23T07:04:56+01:00</updated>
<published>2013-10-23T07:04:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54002#p54002</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54002#p54002"/>
<title type="html"><![CDATA[Re: Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54002#p54002"><![CDATA[
<div class="quotetitle">lisek120 napisał(a):</div><div class="quotecontent"><br />Witam! <br />Mam pytanie, dlaczego po zdefiniowaniu tablicy znakowej w pamięci Flash w następujący sposób:<br />char tekst[] PGMSPACE = &quot;jakiś tekst&quot;; po wyłączeniu i włączeniu zasilania dane są tracone?<br /></div><br /><br />jest tylko i wyłącznie jeden powód <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... coś totalnie źle pan robisz bo te dane NIGDY nie są tracone ... za to bez pokazania swojego kodu nikt ci na takie pytanie nie odpowie konkretnie bo jak ? chyba że jasnowidz <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 paź 2013, o 07:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lisek120]]></name></author>
<updated>2013-10-23T06:53:25+01:00</updated>
<published>2013-10-23T06:53:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54000#p54000</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54000#p54000"/>
<title type="html"><![CDATA[Utrata danych po wyłączeniu zasilania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4557&amp;p=54000#p54000"><![CDATA[
Witam! <br />Mam pytanie, dlaczego po zdefiniowaniu tablicy znakowej w pamięci Flash w następujący sposób:<br />char tekst[] PGMSPACE = &quot;jakiś tekst&quot;; po wyłączeniu i włączeniu zasilania dane są tracone?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=628">lisek120</a> — 23 paź 2013, o 06:53</p><hr />
]]></content>
</entry>
</feed>