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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-12-05T22:51:01+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5037&amp;mode</id>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-12-05T22:51:01+01:00</updated>
<published>2013-12-05T22:51:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59861#p59861</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59861#p59861"/>
<title type="html"><![CDATA[Re: Problem z odbiorem stringa UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59861#p59861"><![CDATA[
No bo biblioteki są na transmisję jak przykazał standard, czyli nowa linia, nowy wiersz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />. Tj. powrót karetki.<p>Statystyki: Napisane przez Gość — 5 gru 2013, o 22:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2013-12-05T22:46:12+01:00</updated>
<published>2013-12-05T22:46:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59858#p59858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59858#p59858"/>
<title type="html"><![CDATA[Re: Problem z odbiorem stringa UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59858#p59858"><![CDATA[
W sumie to sam sobie odpowiedziałem już dlaczego nic nie odczytuję. Studiując Bluebook'a II na dokładnie 290 stronie jest, że transmisja kończy się CRLF (  0A 0D ) a u mnie zaczyna, tak więc nie odbieram. Pozostaje więc zmienić na moje potrzeby koniec transmisji na | (7c) ponieważ nie mogę zmienić danych, które otrzymuję.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 5 gru 2013, o 22:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-12-05T22:28:49+01:00</updated>
<published>2013-12-05T22:28:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59854#p59854</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59854#p59854"/>
<title type="html"><![CDATA[Re: Problem z odbiorem stringa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59854#p59854"><![CDATA[
Są dwie możliwości, albo po wrzuceniu do bufora (tablicy char) odrzucasz po prostu pierwsze znaki wysyłając dalej, czyli wysyłasz np. od 3miejsca w tablicy. <br />Albo parsowanie przy samym odbieraniu za pomocą switch/case dla poszczególnych znaków na danych pozycjach w przylatującym stringu.<br /><br /><br />Ta strona jest bardzo przydatna przy operacjach na stringach <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <!-- m --><a class="postlink" href="http://cpp0x.pl/dokumentacja/standard-C/Lancuchy-znakow-C/11" >http://cpp0x.pl/dokumentacja/standard-C ... nakow-C/11</a><!-- m --><p>Statystyki: Napisane przez Gość — 5 gru 2013, o 22:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2013-12-05T22:13:46+01:00</updated>
<published>2013-12-05T22:13:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59851#p59851</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59851#p59851"/>
<title type="html"><![CDATA[Problem z odbiorem stringa UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5037&amp;p=59851#p59851"><![CDATA[
Mam problem z odbiorem stringa w uart.  Wysyłana jest komenda ~1E9A8A005B|    (w HEX:    0A 0D 7E 31 45 39 41 38 41 30 30 35 42 7C). Korzystam z kodów <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic3461.html" >topic3461.html</a><!-- l --> i jeśli chodzi o wysyłanie to wszystko śmiga, natomiast jeśli chodzi o odbiór to nic nie śmiga. Marzeniem jest odbieranie stringa gdy nadejdzie i wysłanie go bez 0x0a, 0x7e, 0x7c i 0x0d. <br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/wdt.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#include &quot;MK_USART/uart.h&quot;<br />#include &quot;LCD/lcd44780.h&quot;<br /><br /><br />int main(void) {<br /><br />    uart_init(0, __UBRR0);                // inicjalizacja UART<br />lcd_init();                                //inicjalizacja LCD<br />char bufor&#91;20&#93;;<br /><br /><br />sei();// globalne odblokowanie przerwań<br />for (;;)<br />{<br />uart_get_string(0, bufor);<br />        uart_put_string_P(0,PSTR(&quot;\r\nOdebrano: &quot;));<br />uart_put_string(0,bufor);<br />_delay_ms(1000);<br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 5 gru 2013, o 22:13</p><hr />
]]></content>
</entry>
</feed>