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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-06-23T09:54:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=7532&amp;mode</id>
<entry>
<author><name><![CDATA[David]]></name></author>
<updated>2014-06-23T09:54:43+01:00</updated>
<published>2014-06-23T09:54:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85440#p85440</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85440#p85440"/>
<title type="html"><![CDATA[Re: UART łopatologicznie:)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85440#p85440"><![CDATA[
UART jest fajnie wytłumaczony w poradnikach P. Mirka o ADC. <br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/06/przetwornik-adc-w-avr-czesc-03.html" >http://mirekk36.blogspot.com/2013/06/pr ... sc-03.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1402">David</a> — 23 cze 2014, o 09:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-06-22T21:05:56+01:00</updated>
<published>2014-06-22T21:05:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85399#p85399</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85399#p85399"/>
<title type="html"><![CDATA[Re: UART łopatologicznie:)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85399#p85399"><![CDATA[
Jakby wysyłać ciąg znaków w postaci #12345* to można to zrobić tak:<br />[syntax=c]char tab&#91;10&#93; = &quot;&quot;; //do przechowywania liczby w ASCII np. 12345<br />uint8_t i = 0;<br />char chr;<br />enum {IDLE, START, ACTIVE, FINISH};<br />uint8_t state = IDLE;<br />while(1)<br />{<br />   chr = uart_getc();<br />   if(chr == '#') state = START; //początek ramki - należy wyzerować i<br />   else if(chr == '*') state = FINISH; //koniec ramki - należy przetworzyć wynik<br />   else if (chr &gt;= '0' &amp;&amp; chr &lt;= '9') state = ACTIVE; //kod ASCII cyfry<br />   else state = IDLE; //bufor jest pusty lub inny znak - do tablicy nic nie zostanie dopisane<br /><br />   if(state == START) i = 0;<br />   if(state == ACTIVE) tab&#91;i++&#93; = chr;<br />   if(state == FINISH)<br />   {<br />      tab&#91;i&#93; = '\0';<br />      lcd_str(tab);<br />   }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 22 cze 2014, o 21:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[molvin]]></name></author>
<updated>2014-06-22T12:07:08+01:00</updated>
<published>2014-06-22T12:07:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85362#p85362</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85362#p85362"/>
<title type="html"><![CDATA[UART łopatologicznie:)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7532&amp;p=85362#p85362"><![CDATA[
Witam!<br />Mam problem z napisaniem kodu do odbioru stringa/znaku z UARTA i umieszczeniu go w tablicy. Ma to działać w pętli głównej.<br /><br />Ma to wyglądać tak: nadlatuje mi po rs-ie ciąg znaków(w tym przypadku będą to cyfry ) do uP, ja chcę go wsadzić w tablica i później konkretne znaki z tablicy przerabiać z ASCII na liczby, dodawać i wyświetlać na LCD.<br /><br />Nie wiem jak mam zorganizować sobie pobieranie danych z bufora odbiorczego do tablicy.<br />Działam na bibliotekach z niebieskiej i zielonej książki. Póki co nie podejmowałem się tematu Eventów, więc wolałbym bazować na kodzie z Bluebooka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2083">molvin</a> — 22 cze 2014, o 12:07</p><hr />
]]></content>
</entry>
</feed>