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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-09-10T13:09:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=12894&amp;mode</id>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-09-10T13:09:58+01:00</updated>
<published>2015-09-10T13:09:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139472#p139472</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139472#p139472"/>
<title type="html"><![CDATA[Re: zapis do pamieci - dziwna sprawa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139472#p139472"><![CDATA[
juz sobie jakos poradzilemm faktycznie byl problem ze deklaracja zmiennymych w funkcji pamieci.<br />Po zmianie dziala.<br /><br />[syntax=c]void writeData(unsigned int addr,unsigned int datain)<br />{<br />//uart_puts(&quot;pamiec datain write= &quot;);uart_putnr(datain);uart_puts(&quot; pamiec addr= &quot;);uart_putnr(addr);uart_puts(&quot;\r\n&quot;);<br /><br /><br />_delay_ms(5);<br />i2c_start(addressw);<br />i2c_write(addr &gt;&gt; 8);<br />i2c_write(addr&amp;0xFF);<br />i2c_write(datain);<br />i2c_stop();<br />}<br /><br />int readData(unsigned int addr){<br />int dataout;<br />//uart_puts(&quot;pamiec datain read= &quot;);uart_putnr(addr);uart_puts(&quot; pamiec addr= &quot;);uart_putnr(addr);uart_puts(&quot;\r\n&quot;);<br /><br />_delay_ms(5);<br />i2c_start(addressw);<br />i2c_write (addr &gt;&gt; 8);<br />i2c_write (addr&amp;0xFF);<br />i2c_rep_start(addressr);<br />i2c_readNak();<br />i2c_stop();<br />dataout = TWDR;<br />return dataout;<br />}[/syntax]<br /><br />Czy zamiast unsigned int moge stosowac samo int?<br />Dane beda 8 lub 16 bitowe..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 10 wrz 2015, o 13:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2015-09-10T12:32:46+01:00</updated>
<published>2015-09-10T12:32:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139467#p139467</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139467#p139467"/>
<title type="html"><![CDATA[Re: zapis do pamieci - dziwna sprawa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139467#p139467"><![CDATA[
Przy rzutowaniu (jawnym i niejawnym) zmiennej szesnasto-(czy więcej)- bitowej starszy bajt (bajty) jest (są) odrzucane a do zmiennej 8 bitowej przypisywany jest młodszy bajt.<br />Jeśli chcesz do 8 bitowej zmiennej wpakować starszy bajt 16 bitowej zmiennej to uprzednio musisz przesunąć starszy bajt na miejsce młodszego bajtu a dopiero potem zrobić przypisanie<br />[syntax=c]uint8_t zm8bit = (uint8_t)(zm16bit&gt;&gt;8);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 10 wrz 2015, o 12:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-10T11:36:51+01:00</updated>
<published>2015-09-10T11:36:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139458#p139458</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139458#p139458"/>
<title type="html"><![CDATA[Re: zapis do pamieci - dziwna sprawa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139458#p139458"><![CDATA[
programujesz w avr gcc jak rozumiem ? czy wiesz do czego są takie typy jak <br /><br />uint8_t ? żeby nie stosować np &quot;unsigned char&quot; ? W ogóle po co stosujesz unsigned char ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 wrz 2015, o 11:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-09-10T11:02:22+01:00</updated>
<published>2015-09-10T11:02:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139454#p139454</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139454#p139454"/>
<title type="html"><![CDATA[Re: zapis do pamieci - dziwna sprawa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139454#p139454"><![CDATA[
Ok doszedlem co nie dziala, nie wiem jak to rozwiazac.<br />Nie dziala przekazywanie adresu do zapisu.<br /><br />writeData((unsigned char)start_logger_address,(unsigned char)lowdata);<br /><br />Przekazuje start_logger_address = 1000, wiec funkcja powinna przekazac 0x03E8.<br />to co wpada do void writeData(unsigned char addr, unsigned char datain); to tylko 0 i E8..<br /><br />[syntax=c]void writeData(unsigned char addr, unsigned char datain)<br />{<br />int h;<br />int l;<br /><br />h = addr &gt;&gt; 8;<br />l = addr&amp;0xFF;<br />uart_puts(&quot;adres do zapisu w pamieci= &quot;);uart_putnrhex(addr);uart_puts(&quot;\r\n&quot;);<br />uart_puts(&quot;high dana= &quot;);uart_putnrhex(h);uart_puts(&quot;\r\n&quot;);<br />uart_puts(&quot;low dana= &quot;);uart_putnrhex(l);uart_puts(&quot;\r\n&quot;);<br /><br />_delay_ms(5);<br />i2c_start(addressw);<br />i2c_write(addr &gt;&gt; 8);<br />i2c_write(addr&amp;0xFF);<br />i2c_write(datain);<br />i2c_stop();<br />}[/syntax]<br /><br />mam tylko <br />adres do zapisu w pamieci= e8<br />high dana= 0<br />low dana= e8<br /><br />Gdzies znika mi high dana...tylko gdzie?<br />Nie przechodzi start_logger_address w postaci 16 bitowej tylko 8..<br />Rzutowanie  writeData((unsigned char)start_logger_address,(unsigned char)lowdata); tez nie dziala..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 10 wrz 2015, o 11:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-09-10T09:13:23+01:00</updated>
<published>2015-09-10T09:13:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139440#p139440</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139440#p139440"/>
<title type="html"><![CDATA[Re: zapis do pamieci - dziwna sprawa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139440#p139440"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Nie jestem w stanie przeanalizować kodu ale z całą pewnością mogę ci podpowiedzieć, że robisz babola w adresowaniu<br /></div><br /><br /><br />Wlasnie nie widze gdzie, tak jakby gdzies skakal o 256..<br /><br />Zapis wyglada ok, 4 zapisy po kolei:<br /><br />Ostatni adres zapisu= 1000<br />zapis danych = 425 pod adresem = 1000<br />odczyt danych sprawdzanie = 425 pod adresem= 1000<br />zapis danych = 218 pod adresem = 1002<br />odczyt danych sprawdzanie = 218 pod adresem= 1002<br />zapis danych = 225 pod adresem = 1004<br />odczyt danych sprawdzanie = 225 pod adresem= 1004<br />zapis danych = 1013 pod adresem = 1006<br />odczyt danych sprawdzanie = 1013 pod adresem= 1006<br />start_logger_address hec= 3f0<br />start_logger_address dec= 1008<br /><br />Ostatni adres zapisu= 1008<br />zapis danych = 425 pod adresem = 1008<br />odczyt danych sprawdzanie = 425 pod adresem= 1008<br />zapis danych = 218 pod adresem = 1010<br />odczyt danych sprawdzanie = 218 pod adresem= 1010<br />zapis danych = 225 pod adresem = 1012<br />odczyt danych sprawdzanie = 225 pod adresem= 1012<br />zapis danych = 1013 pod adresem = 1014<br />odczyt danych sprawdzanie = 1013 pod adresem= 1014<br />start_logger_address hec= 3f8<br />start_logger_address dec= 1016<br /><br />Ostatni adres zapisu= 1016<br />zapis danych = 425 pod adresem = 1016<br />odczyt danych sprawdzanie = 425 pod adresem= 1016<br />zapis danych = 218 pod adresem = 1018<br />odczyt danych sprawdzanie = 218 pod adresem= 1018<br />zapis danych = 225 pod adresem = 1020<br />odczyt danych sprawdzanie = 225 pod adresem= 1020<br />zapis danych = 1013 pod adresem = 1022<br />odczyt danych sprawdzanie = 1013 pod adresem= 1022<br />start_logger_address hec= 400<br />start_logger_address dec= 1024<br /><br />Ostatni adres zapisu= 1024<br />zapis danych = 425 pod adresem = 1024<br />odczyt danych sprawdzanie = 425 pod adresem= 1024<br />zapis danych = 218 pod adresem = 1026<br />odczyt danych sprawdzanie = 218 pod adresem= 1026<br />zapis danych = 225 pod adresem = 1028<br />odczyt danych sprawdzanie = 225 pod adresem= 1028<br />zapis danych = 1013 pod adresem = 1030<br />odczyt danych sprawdzanie = 1013 pod adresem= 1030<br />start_logger_address hec= 408<br />start_logger_address dec= 1032<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 10 wrz 2015, o 09:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-10T09:11:36+01:00</updated>
<published>2015-09-10T09:11:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139438#p139438</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139438#p139438"/>
<title type="html"><![CDATA[Re: zapis do pamieci - dziwna sprawa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139438#p139438"><![CDATA[
Nie jestem w stanie przeanalizować kodu ale z całą pewnością mogę ci podpowiedzieć, że robisz babola w adresowaniu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 wrz 2015, o 09:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-09-10T09:11:41+01:00</updated>
<published>2015-09-10T09:08:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139436#p139436</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139436#p139436"/>
<title type="html"><![CDATA[zapis do pamieci - dziwna sprawa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12894&amp;p=139436#p139436"><![CDATA[
Witam.<br />Mam mala zagwozdke.<br />Probuje zapisac dane do pamieci 24c256, wszystko dziala ladnie, ale:<br /><br />Zaczynam zapisywanie pod adresem 1000.<br />Adres 1000 mam zapisany pod adresem 100 tej samej pamieci.<br />Program ma zapisac dane zaczynajac od adresu 1000 i jechac w gore, po zapisie nadpisuje adres 100 ostatnim zapisanym adresem.<br /><br />Niestety program dziala tak, ze zapisuje dane pod adresem 1000, ale tez zapisuje pod adresem 1256...<br />Pamiec przed zapisem jest kasowana (na probe zapisuje 0), by zobaczyc co sie dzieje...<br /><br />[syntax=c]/*<br /> * logger_lcd.c<br /> *<br /> *  Created on: 05-08-2015<br /> *   <br /> */<br />#include &lt;avr/pgmspace.h&gt;<br />#include  &quot;../UART/uart_functions.h&quot;<br />#include &quot;../DTH22/dth221.h&quot;<br />#include &quot;../LED/led.h&quot;<br /><br />void rozklad(unsigned int dana, int *lowdata, int *highdata);<br />void skladanie (unsigned int *danaout, int lowdata, int highdata);<br />void writeData(unsigned char addr, unsigned char datain);<br />void logger_write(int dana_logger,uint16_t start_logger_address);<br />void write_last_address();<br />void reset_last_address();<br />unsigned char readData(unsigned char addr);<br />void start_logger_write();<br />void start_logger_read();<br />void start_logger_LCD(int load,int data,int next);<br /><br />void GLCD_SetPixel(unsigned char x, unsigned char y, unsigned char color);<br /><br /><br />int lowdata;<br />int highdata;<br />uint16_t danaout;<br />uint16_t start_logger_address;<br /><br /><br />void start_logger_write(){<br />/*<br /> * adres 100 i 101 jest adresem, gdzie trzymamy ostatni log.<br /> * zaczymany zapisywac od adresu 1000.<br /> *<br /> */<br />extern int rawHum; //ok<br />extern int rawTem; //ok<br />extern int temp_bmp_out; //ok<br /><br />extern uint16_t temp_bmp_tys;<br />extern uint16_t temp_bmp_set;<br />extern uint16_t temp_bmp_dzies;<br />int hpa;<br />extern uint16_t danaout;<br />extern int lowdata;<br />extern int highdata;<br />extern uint16_t start_logger_address;<br /><br />hpa = (temp_bmp_tys*100)+(temp_bmp_set*10)+(temp_bmp_dzies); //cisnienie zlozone z 3 cyfr ok<br />//***********************odczyt ostatniego adresu zapisu<br /><br />lowdata = readData(100); //odczyt komorki 100<br />highdata = readData(101); //odczyt komorki 101<br />skladanie(&amp;danaout,lowdata,highdata); //skladanie danych z komorek 100 i 101;<br />start_logger_address = danaout; //adres ostatniego zapisu<br />uart_puts(&quot;Ostatni adres zapisu= &quot;);uart_putnr(danaout);uart_puts(&quot;\r\n&quot;);<br />//***********************odczyt ostatniego adresu zapisu<br /><br /><br />logger_write(rawHum,start_logger_address); //zapis danych wilgotnosci   rawHum<br />start_logger_address = start_logger_address + 2; //dodanie 2 adresy w gore<br />logger_write(rawTem,start_logger_address);//zapis danych temperatura dth    rawTem<br />start_logger_address = start_logger_address + 2;//dodanie 2 adresy w gore<br />logger_write(temp_bmp_out,start_logger_address);//zapis danych temperatura BMP    temp_bmp_out<br />start_logger_address = start_logger_address + 2;//dodanie 2 adresy w gore<br />logger_write(hpa,start_logger_address);//zapis danych cisnienie BMP   hpa<br />write_last_address();<br />}<br /><br />void logger_write(int dana_logger,uint16_t start_logger_address){<br />extern uint16_t danaout;<br />extern int lowdata;<br />extern int highdata;<br /><br />rozklad(dana_logger,&amp;lowdata,&amp;highdata);<br />uart_puts(&quot;zapis danych = &quot;);uart_putnr(dana_logger);uart_puts(&quot; pod adresem = &quot;);uart_putnr(start_logger_address);uart_puts(&quot;\r\n&quot;);<br />writeData(start_logger_address,(unsigned char)lowdata);<br />writeData((start_logger_address + 1),(unsigned char)highdata);<br /><br />lowdata = readData(start_logger_address  );<br />highdata = readData(start_logger_address +1 );<br />skladanie(&amp;danaout,lowdata,highdata);<br />uart_puts(&quot;odczyt danych sprawdzanie = &quot;);uart_putnr(danaout);uart_puts(&quot;pod adresem= &quot;);uart_putnr(start_logger_address);uart_puts(&quot;\r\n&quot;);<br /><br />}<br /><br /><br />void start_logger_read(int position, int16_t start_logger_address, int index){<br /><br />uart_puts(&quot;position= &quot;);uart_putnr(position);;uart_puts(&quot;\r\n&quot;);<br />uart_puts(&quot;index= &quot;);uart_putnr(index);;uart_puts(&quot;\r\n&quot;);<br />uart_puts(&quot;start_logger_address= &quot;);uart_putnr(start_logger_address);;uart_puts(&quot;\r\n&quot;);<br /><br />int j;<br />int forward;<br />uint16_t start_logger_address_new;<br /><br /><br />switch (position){<br />case 1:forward = 0;<br />start_logger_address_new = start_logger_address;<br />break;<br />case 2:forward = 2;<br />start_logger_address_new = start_logger_address+2;<br />break;<br />case 3:forward = 4;<br />start_logger_address_new = start_logger_address+4;<br />break;<br />case 4:forward = 6;<br />start_logger_address_new = start_logger_address+6;<br /><br />break;<br />}<br />//uart_puts(&quot;forward= &quot;);uart_putnr(forward);;uart_puts(&quot;\r\n&quot;);<br /><br />for (j = 0; j &lt; index; j++ ){<br />lowdata = readData(start_logger_address_new);<br />highdata = readData(start_logger_address_new + 1);<br />skladanie(&amp;danaout,lowdata,highdata);<br />uart_puts(&quot;logger read dec= &quot;);uart_putnr(danaout);uart_puts(&quot; adress= &quot;);uart_putnr(start_logger_address_new);uart_puts(&quot; index= &quot;);uart_putnr(j);<br />start_logger_LCD(position,danaout,j);<br />start_logger_address_new = start_logger_address_new +8;<br />}<br /><br />}<br /><br /><br />void start_logger_LCD(int load, int data, int next){<br />int i;<br />int c = 0;<br /><br />//rysowanie skali*************************************<br />if (c == 0){<br />for (i = 0;i&lt;240; i++){<br />GLCD_SetPixel(i,40,1);<br />}<br />for (i = 0;i&lt;64; i++){<br />GLCD_SetPixel(0,i,1);<br />}<br />c = 1;<br />}<br />//rysowanie skali*************************************<br /><br /><br /><br />//data = data/10;<br />//data = data/2;<br />uart_puts(&quot; dana odczytana= &quot;);uart_putnr(data);uart_puts(&quot;\r\n&quot;);<br />//GLCD_SetPixel(next,data,1);<br /><br /><br />}<br /><br /><br /><br /><br />void write_last_address(){ //zapis do komorki 100 i 101 nastepnego adresu zapisu<br /><br />extern int lowdata;<br />extern int highdata;<br />extern uint16_t start_logger_address;<br /><br />if (start_logger_address&gt;11904){ //2 miesiace po 31 dni<br />start_logger_address = 998; //max adres 32768<br />}<br /><br />start_logger_address = (start_logger_address+2);<br />rozklad(start_logger_address,&amp;lowdata,&amp;highdata);<br />writeData(100,(unsigned char)lowdata);<br />writeData(101,(unsigned char)highdata);<br />lowdata = readData(100);<br />highdata = readData(101);<br />skladanie(&amp;danaout,lowdata,highdata);<br />uart_puts(&quot;start_logger_address hec= &quot;);uart_putnrhex(danaout);uart_puts(&quot;\r\n&quot;);<br />uart_puts(&quot;start_logger_address dec= &quot;);uart_putnr(danaout);uart_puts(&quot;\r\n&quot;);<br />}<br /><br /><br />void reset_last_address(){ //zapis do komorki 100 i 101 nastepnego adresu zapisu<br />start_logger_address = 1000;<br />rozklad(start_logger_address,&amp;lowdata,&amp;highdata);<br />writeData(100,(unsigned char)lowdata);<br />writeData(101,(unsigned char)highdata);<br />lowdata = readData(100);<br />highdata = readData(101);<br />skladanie(&amp;danaout,lowdata,highdata);<br />uart_puts(&quot;start_logger_address hec= &quot;);uart_putnrhex(danaout);uart_puts(&quot;\r\n&quot;);<br />uart_puts(&quot;start_logger_address dec= &quot;);uart_putnr(danaout);uart_puts(&quot;\r\n&quot;);<br />}<br /><br /><br />void reset_logger(){<br />int i;<br />for (i=0;i&lt;2000;i++){<br />LED2_on;<br />writeData(1000+i,0);<br />}<br />LED2_off;<br />}<br /><br /><br /><br /><br />void rozklad (unsigned int danain, int *lowdata, int *highdata){<br />*highdata = (danain&gt;&gt;8);<br />*lowdata = (danain &amp; 0xFF);<br />//uart_puts(&quot;danain= &quot;);uart_putnrhex(danain);uart_puts(&quot;\r\n&quot;);<br />//uart_puts(&quot;lowdata= &quot;);uart_putnrhex(*lowdata);uart_puts(&quot;\r\n&quot;);<br />//uart_puts(&quot;highdata= &quot;);uart_putnrhex(*highdata);uart_puts(&quot;\r\n&quot;);<br />}<br /><br />void skladanie (unsigned int *danaout, int lowdata, int highdata){<br />*danaout = (highdata&lt;&lt;8)|(lowdata);<br />//uart_puts(&quot;danaout= &quot;);uart_putnrhex(*danaout);uart_puts(&quot;\r\n&quot;);<br />//uart_puts(&quot;lowdata= &quot;);uart_putnrhex(lowdata);uart_puts(&quot;\r\n&quot;);<br />//uart_puts(&quot;highdata= &quot;);uart_putnrhex(highdata);uart_puts(&quot;\r\n&quot;);<br />}[/syntax]<br /><br />obsluga pamieci:<br />[syntax=c]void writeData(unsigned char addr, unsigned char datain)<br />{<br /><br />_delay_ms(5);<br />i2c_start(addressw);<br />i2c_write(addr &gt;&gt; 8);<br />i2c_write(addr&amp;0xFF);<br />i2c_write(datain);<br />i2c_stop();<br /><br />#ifdef x<br />_delay_ms(5);<br />i2c_start_wait(addressw);<br />i2c_write(addr&gt;&gt; 8);<br />i2c_write(addr);<br />i2c_write(datain);<br />i2c_stop();<br />#endif<br />}<br /><br />unsigned char readData(unsigned char addr){<br />unsigned char dataout;<br /><br /><br />_delay_ms(5);<br />i2c_start(addressw);<br />i2c_write (addr &gt;&gt; 8);<br />i2c_write (addr&amp;0xFF);<br />i2c_rep_start(addressr);<br />i2c_readNak();<br />i2c_stop();<br />dataout = TWDR;<br />return dataout;<br /><br />#ifdef x<br />_delay_ms(5);<br />i2c_start_wait(addressw);<br />i2c_write(addr &gt;&gt; 8);<br />i2c_write (addr);<br />i2c_rep_start(addressr);<br />dataout = TWDR;<br />i2c_stop();<br />return dataout;<br />#endif<br />}[/syntax]<br /><br /><br /><br />Wynik odczytu mam taki dziwny, forward = 0, &quot;index klawiszowy&quot; to flaga wybierana z programu.<br /><br />index klawiszowy = 1<br />position= 1<br />index= 200<br />start_logger_address= 1000<br />logger read dec= 424 adress= 1000 index= 0 dana odczytana= 424<br />logger read dec= 0 adress= 1008 index= 1 dana odczytana= 0<br />logger read dec= 0 adress= 1016 index= 2 dana odczytana= 0<br />logger read dec= 0 adress= 1024 index= 3 dana odczytana= 0<br />logger read dec= 0 adress= 1032 index= 4 dana odczytana= 0<br />logger read dec= 0 adress= 1040 index= 5 dana odczytana= 0<br />logger read dec= 0 adress= 1048 index= 6 dana odczytana= 0<br />logger read dec= 0 adress= 1056 index= 7 dana odczytana= 0<br />logger read dec= 0 adress= 1064 index= 8 dana odczytana= 0<br />logger read dec= 0 adress= 1072 index= 9 dana odczytana= 0<br />logger read dec= 0 adress= 1080 index= 10 dana odczytana= 0<br />logger read dec= 0 adress= 1088 index= 11 dana odczytana= 0<br />logger read dec= 0 adress= 1096 index= 12 dana odczytana= 0<br />logger read dec= 0 adress= 1104 index= 13 dana odczytana= 0<br />logger read dec= 0 adress= 1112 index= 14 dana odczytana= 0<br />logger read dec= 0 adress= 1120 index= 15 dana odczytana= 0<br />logger read dec= 0 adress= 1128 index= 16 dana odczytana= 0<br />logger read dec= 0 adress= 1136 index= 17 dana odczytana= 0<br />logger read dec= 0 adress= 1144 index= 18 dana odczytana= 0<br />logger read dec= 0 adress= 1152 index= 19 dana odczytana= 0<br />logger read dec= 0 adress= 1160 index= 20 dana odczytana= 0<br />logger read dec= 0 adress= 1168 index= 21 dana odczytana= 0<br />logger read dec= 0 adress= 1176 index= 22 dana odczytana= 0<br />logger read dec= 0 adress= 1184 index= 23 dana odczytana= 0<br />logger read dec= 0 adress= 1192 index= 24 dana odczytana= 0<br />logger read dec= 0 adress= 1200 index= 25 dana odczytana= 0<br />logger read dec= 0 adress= 1208 index= 26 dana odczytana= 0<br />logger read dec= 0 adress= 1216 index= 27 dana odczytana= 0<br />logger read dec= 0 adress= 1224 index= 28 dana odczytana= 0<br />logger read dec= 0 adress= 1232 index= 29 dana odczytana= 0<br />logger read dec= 0 adress= 1240 index= 30 dana odczytana= 0<br />logger read dec= 0 adress= 1248 index= 31 dana odczytana= 0<br />logger read dec= 424 adress= 1256 index= 32 dana odczytana= 424<br />logger read dec= 0 adress= 1264 index= 33 dana odczytana= 0<br />logger read dec= 0 adress= 1272 index= 34 dana odczytana= 0<br />logger read dec= 0 adress= 1280 index= 35 dana odczytana= 0<br />logger read dec= 0 adress= 1288 index= 36 dana odczytana= 0<br />logger read dec= 0 adress= 1296 index= 37 dana odczytana= 0<br />logger read dec= 0 adress= 1304 index= 38 dana odczytana= 0<br />logger read dec= 0 adress= 1312 index= 39 dana odczytana= 0<br />logger read dec= 0 adress= 1320 index= 40 dana odczytana= 0<br />logger read dec= 0 adress= 1328 index= 41 dana odczytana= 0<br />logger read dec= 0 adress= 1336 index= 42 dana odczytana= 0<br />logger read dec= 0 adress= 1344 index= 43 dana odczytana= 0<br />logger read dec= 0 adress= 1352 index= 44 dana odczytana= 0<br />logger read dec= 0 adress= 1360 index= 45 dana odczytana= 0<br />logger read dec= 0 adress= 1368 index= 46 dana odczytana= 0<br />logger read dec= 0 adress= 1376 index= 47 dana odczytana= 0<br />logger read dec= 0 adress= 1384 index= 48 dana odczytana= 0<br />logger read dec= 0 adress= 1392 index= 49 dana odczytana= 0<br />logger read dec= 0 adress= 1400 index= 50 dana odczytana= 0<br />logger read dec= 0 adress= 1408 index= 51 dana odczytana= 0<br />logger read dec= 0 adress= 1416 index= 52 dana odczytana= 0<br />logger read dec= 0 adress= 1424 index= 53 dana odczytana= 0<br />logger read dec= 0 adress= 1432 index= 54 dana odczytana= 0<br />logger read dec= 0 adress= 1440 index= 55 dana odczytana= 0<br />logger read dec= 0 adress= 1448 index= 56 dana odczytana= 0<br />logger read dec= 0 adress= 1456 index= 57 dana odczytana= 0<br />logger read dec= 0 adress= 1464 index= 58 dana odczytana= 0<br />logger read dec= 0 adress= 1472 index= 59 dana odczytana= 0<br />logger read dec= 0 adress= 1480 index= 60 dana odczytana= 0<br />logger read dec= 0 adress= 1488 index= 61 dana odczytana= 0<br />logger read dec= 0 adress= 1496 index= 62 dana odczytana= 0<br />logger read dec= 0 adress= 1504 index= 63 dana odczytana= 0<br />logger read dec= 424 adress= 1512 index= 64 dana odczytana= 424<br />logger read dec= 0 adress= 1520 index= 65 dana odczytana= 0<br />logger read dec= 0 adress= 1528 index= 66 dana odczytana= 0<br />logger read dec= 0 adress= 1536 index= 67 dana odczytana= 0<br />logger read dec= 0 adress= 1544 index= 68 dana odczytana= 0<br />logger read dec= 0 adress= 1552 index= 69 dana odczytana= 0<br />logger read dec= 0 adress= 1560 index= 70 dana odczytana= 0<br />logger read dec= 0 adress= 1568 index= 71 dana odczytana= 0<br />logger read dec= 0 adress= 1576 index= 72 dana odczytana= 0<br />logger read dec= 0 adress= 1584 index= 73 dana odczytana= 0<br />logger read dec= 0 adress= 1592 index= 74 dana odczytana= 0<br />logger read dec= 0 adress= 1600 index= 75 dana odczytana= 0<br />logger read dec= 0 adress= 1608 index= 76 dana odczytana= 0<br />logger read dec= 0 adress= 1616 index= 77 dana odczytana= 0<br />logger read dec= 0 adress= 1624 index= 78 dana odczytana= 0<br />logger read dec= 0 adress= 1632 index= 79 dana odczytana= 0<br />logger read dec= 0 adress= 1640 index= 80 dana odczytana= 0<br />logger read dec= 0 adress= 1648 index= 81 dana odczytana= 0<br />logger read dec= 0 adress= 1656 index= 82 dana odczytana= 0<br />logger read dec= 0 adress= 1664 index= 83 dana odczytana= 0<br />logger read dec= 0 adress= 1672 index= 84 dana odczytana= 0<br />logger read dec= 0 adress= 1680 index= 85 dana odczytana= 0<br />logger read dec= 0 adress= 1688 index= 86 dana odczytana= 0<br />logger read dec= 0 adress= 1696 index= 87 dana odczytana= 0<br />logger read dec= 0 adress= 1704 index= 88 dana odczytana= 0<br />logger read dec= 0 adress= 1712 index= 89 dana odczytana= 0<br />logger read dec= 0 adress= 1720 index= 90 dana odczytana= 0<br />logger read dec= 0 adress= 1728 index= 91 dana odczytana= 0<br />logger read dec= 0 adress= 1736 index= 92 dana odczytana= 0<br />logger read dec= 0 adress= 1744 index= 93 dana odczytana= 0<br />logger read dec= 0 adress= 1752 index= 94 dana odczytana= 0<br />logger read dec= 0 adress= 1760 index= 95 dana odczytana= 0<br />logger read dec= 424 adress= 1768 index= 96 dana odczytana= 424<br />logger read dec= 0 adress= 1776 index= 97 dana odczytana= 0<br />logger read dec= 0 adress= 1784 index= 98 dana odczytana= 0<br />logger read dec= 0 adress= 1792 index= 99 dana odczytana= 0<br />logger read dec= 0 adress= 1800 index= 100 dana odczytana= 0<br />logger read dec= 0 adress= 1808 index= 101 dana odczytana= 0<br />logger read dec= 0 adress= 1816 index= 102 dana odczytana= 0<br />logger read dec= 0 adress= 1824 index= 103 dana odczytana= 0<br />logger read dec= 0 adress= 1832 index= 104 dana odczytana= 0<br />logger read dec= 0 adress= 1840 index= 105 dana odczytana= 0<br />logger read dec= 0 adress= 1848 index= 106 dana odczytana= 0<br />logger read dec= 0 adress= 1856 index= 107 dana odczytana= 0<br />logger read dec= 0 adress= 1864 index= 108 dana odczytana= 0<br />logger read dec= 0 adress= 1872 index= 109 dana odczytana= 0<br />logger read dec= 0 adress= 1880 index= 110 dana odczytana= 0<br />logger read dec= 0 adress= 1888 index= 111 dana odczytana= 0<br />logger read dec= 0 adress= 1896 index= 112 dana odczytana= 0<br />logger read dec= 0 adress= 1904 index= 113 dana odczytana= 0<br />logger read dec= 0 adress= 1912 index= 114 dana odczytana= 0<br />logger read dec= 0 adress= 1920 index= 115 dana odczytana= 0<br />logger read dec= 0 adress= 1928 index= 116 dana odczytana= 0<br />logger read dec= 0 adress= 1936 index= 117 dana odczytana= 0<br />logger read dec= 0 adress= 1944 index= 118 dana odczytana= 0<br />logger read dec= 0 adress= 1952 index= 119 dana odczytana= 0<br />logger read dec= 0 adress= 1960 index= 120 dana odczytana= 0<br />logger read dec= 0 adress= 1968 index= 121 dana odczytana= 0<br />logger read dec= 0 adress= 1976 index= 122 dana odczytana= 0<br />logger read dec= 0 adress= 1984 index= 123 dana odczytana= 0<br />logger read dec= 0 adress= 1992 index= 124 dana odczytana= 0<br />logger read dec= 0 adress= 2000 index= 125 dana odczytana= 0<br />logger read dec= 0 adress= 2008 index= 126 dana odczytana= 0<br />logger read dec= 0 adress= 2016 index= 127 dana odczytana= 0<br />logger read dec= 424 adress= 2024 index= 128 dana odczytana= 424<br />logger read dec= 0 adress= 2032 index= 129 dana odczytana= 0<br />logger read dec= 0 adress= 2040 index= 130 dana odczytana= 0<br />logger read dec= 0 adress= 2048 index= 131 dana odczytana= 0<br />logger read dec= 0 adress= 2056 index= 132 dana odczytana= 0<br />logger read dec= 0 adress= 2064 index= 133 dana odczytana= 0<br />logger read dec= 0 adress= 2072 index= 134 dana odczytana= 0<br />logger read dec= 0 adress= 2080 index= 135 dana odczytana= 0<br />logger read dec= 0 adress= 2088 index= 136 dana odczytana= 0<br />logger read dec= 0 adress= 2096 index= 137 dana odczytana= 0<br />logger read dec= 0 adress= 2104 index= 138 dana odczytana= 0<br />logger read dec= 0 adress= 2112 index= 139 dana odczytana= 0<br />logger read dec= 0 adress= 2120 index= 140 dana odczytana= 0<br />logger read dec= 0 adress= 2128 index= 141 dana odczytana= 0<br />logger read dec= 0 adress= 2136 index= 142 dana odczytana= 0<br />logger read dec= 0 adress= 2144 index= 143 dana odczytana= 0<br />logger read dec= 0 adress= 2152 index= 144 dana odczytana= 0<br />logger read dec= 0 adress= 2160 index= 145 dana odczytana= 0<br />logger read dec= 0 adress= 2168 index= 146 dana odczytana= 0<br />logger read dec= 0 adress= 2176 index= 147 dana odczytana= 0<br />logger read dec= 0 adress= 2184 index= 148 dana odczytana= 0<br />logger read dec= 0 adress= 2192 index= 149 dana odczytana= 0<br />logger read dec= 0 adress= 2200 index= 150 dana odczytana= 0<br />logger read dec= 0 adress= 2208 index= 151 dana odczytana= 0<br />logger read dec= 0 adress= 2216 index= 152 dana odczytana= 0<br />logger read dec= 0 adress= 2224 index= 153 dana odczytana= 0<br />logger read dec= 0 adress= 2232 index= 154 dana odczytana= 0<br />logger read dec= 0 adress= 2240 index= 155 dana odczytana= 0<br />logger read dec= 0 adress= 2248 index= 156 dana odczytana= 0<br />logger read dec= 0 adress= 2256 index= 157 dana odczytana= 0<br />logger read dec= 0 adress= 2264 index= 158 dana odczytana= 0<br />logger read dec= 0 adress= 2272 index= 159 dana odczytana= 0<br />logger read dec= 424 adress= 2280 index= 160 dana odczytana= 424<br />logger read dec= 0 adress= 2288 index= 161 dana odczytana= 0<br />logger read dec= 0 adress= 2296 index= 162 dana odczytana= 0<br />logger read dec= 0 adress= 2304 index= 163 dana odczytana= 0<br />logger read dec= 0 adress= 2312 index= 164 dana odczytana= 0<br />logger read dec= 0 adress= 2320 index= 165 dana odczytana= 0<br />logger read dec= 0 adress= 2328 index= 166 dana odczytana= 0<br />logger read dec= 0 adress= 2336 index= 167 dana odczytana= 0<br />logger read dec= 0 adress= 2344 index= 168 dana odczytana= 0<br />logger read dec= 0 adress= 2352 index= 169 dana odczytana= 0<br />logger read dec= 0 adress= 2360 index= 170 dana odczytana= 0<br />logger read dec= 0 adress= 2368 index= 171 dana odczytana= 0<br />logger read dec= 0 adress= 2376 index= 172 dana odczytana= 0<br />logger read dec= 0 adress= 2384 index= 173 dana odczytana= 0<br />logger read dec= 0 adress= 2392 index= 174 dana odczytana= 0<br />logger read dec= 0 adress= 2400 index= 175 dana odczytana= 0<br />logger read dec= 0 adress= 2408 index= 176 dana odczytana= 0<br />logger read dec= 0 adress= 2416 index= 177 dana odczytana= 0<br />logger read dec= 0 adress= 2424 index= 178 dana odczytana= 0<br />logger read dec= 0 adress= 2432 index= 179 dana odczytana= 0<br />logger read dec= 0 adress= 2440 index= 180 dana odczytana= 0<br />logger read dec= 0 adress= 2448 index= 181 dana odczytana= 0<br />logger read dec= 0 adress= 2456 index= 182 dana odczytana= 0<br />logger read dec= 0 adress= 2464 index= 183 dana odczytana= 0<br />logger read dec= 0 adress= 2472 index= 184 dana odczytana= 0<br />logger read dec= 0 adress= 2480 index= 185 dana odczytana= 0<br />logger read dec= 0 adress= 2488 index= 186 dana odczytana= 0<br />logger read dec= 0 adress= 2496 index= 187 dana odczytana= 0<br />logger read dec= 0 adress= 2504 index= 188 dana odczytana= 0<br />logger read dec= 0 adress= 2512 index= 189 dana odczytana= 0<br />logger read dec= 0 adress= 2520 index= 190 dana odczytana= 0<br />logger read dec= 0 adress= 2528 index= 191 dana odczytana= 0<br />logger read dec= 424 adress= 2536 index= 192 dana odczytana= 424<br />logger read dec= 0 adress= 2544 index= 193 dana odczytana= 0<br />logger read dec= 0 adress= 2552 index= 194 dana odczytana= 0<br />logger read dec= 0 adress= 2560 index= 195 dana odczytana= 0<br />logger read dec= 0 adress= 2568 index= 196 dana odczytana= 0<br />logger read dec= 0 adress= 2576 index= 197 dana odczytana= 0<br />logger read dec= 0 adress= 2584 index= 198 dana odczytana= 0<br />logger read dec= 0 adress= 2592 index= 199 dana odczytana= 0<br /><br /><br />Dlaczego co 256 mam to samo nadpisywane?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 10 wrz 2015, o 09:08</p><hr />
]]></content>
</entry>
</feed>