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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-05-22T19:32:34+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=20769&amp;mode</id>
<entry>
<author><name><![CDATA[Szofer]]></name></author>
<updated>2018-05-22T19:32:34+01:00</updated>
<published>2018-05-22T19:32:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208123#p208123</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208123#p208123"/>
<title type="html"><![CDATA[Re: Odebranie do 10 znaków przez uart]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208123#p208123"><![CDATA[
Program ogólnie czeka na akcje z uart lub enkodera, nic wiecej nie ma robic jak narazie, w planach dadatkowe wodotryski ale na to przyjdzie czas, narazie odpalam krok po kroku<br /><br />Przesłanie 3 bajtow (dokladnie 30 bitów) to w czasie 0.96ms<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7664">Szofer</a> — 22 maja 2018, o 19:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2018-05-22T12:57:17+01:00</updated>
<published>2018-05-22T12:57:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208100#p208100</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208100#p208100"/>
<title type="html"><![CDATA[Re: Odebranie do 10 znaków przez uart]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208100#p208100"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />10 znaków = 10 bajtow,<br />Normalna transmisja rs232, stan wysoki jako brak transmisji,<br />Dokladnie transmisja MIDI<br /></div><br /><div class="quotetitle">Szofer napisał(a):</div><div class="quotecontent"><br />Odbieranie bajtu przez uart_getc() dziala jak trzeba itp ale chce zapisac to do tablicy lub struktury<br /></div>Jak masz stałą ramkę to chyba lepiej zrobić odbiór na przerwaniach od razu do tablicy a po jej zapełnieniu ustawienie znacznika dla programu, że dane gotowe. Dzięki temu nie masz blokowania w programie na czekanie na dane oraz nie musisz przepisywać z bufora odbioru do tablicy.<br />Chyba że dane przychodzą tak szybko, że musisz buforować kilka ramek zanim je obrobisz (niestety nie zagłębiałem się w MIDI ze względu na to słoń mi na ucho nadepnął <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ).<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 22 maja 2018, o 12:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Szofer]]></name></author>
<updated>2018-05-22T12:14:25+01:00</updated>
<published>2018-05-22T12:14:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208095#p208095</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208095#p208095"/>
<title type="html"><![CDATA[Re: Odebranie do 10 znaków przez uart]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208095#p208095"><![CDATA[
O się panowie rozpędzili,<br />Ale tak malo danych, moje skróty myślowe <br />10 znaków = 10 bajtow,<br />Normalna transmisja rs232, stan wysoki jako brak transmisji,<br />Dokladnie transmisja MIDI,<br /><br />Odbieranie bajtu przez uart_getc() dziala jak trzeba itp ale chce zapisac to do tablicy lub struktury żeby potem te bajty przypisać, bo ta transmisja jest uporządkowana na sztywno wiec parsowac jakos specjalnie nie trzeba.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7664">Szofer</a> — 22 maja 2018, o 12:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[aiwa]]></name></author>
<updated>2018-05-22T11:38:43+01:00</updated>
<published>2018-05-22T11:38:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208094#p208094</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208094#p208094"/>
<title type="html"><![CDATA[Re: Odebranie do 10 znaków przez uart]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208094#p208094"><![CDATA[
Mało informacji o sytuacji, ale najprostszy sposób na wysyłanie większych danych niż 9 bitów to:<br />-wykorzystać normalnie UART z biblioteką z BB jako solidny protokół komunikacji;<br />-podzielić wysyłane 10 bitów danych na pół;<br />-wysłać dwie ramki danych 6 bitowe;<br />-pierwszy lub ostatni bit ramki wykorzystać jako informację o sekwencji, np 0 - pierwsza połowa danych, 1 - druga połowa;<br />-odczytać obie ramki i połączyć dane zgodnie z kolejnością tego bitu.<br /><br />Możesz użyć większej ramki do bardziej złożonego zapisu sekwencji lub do dodatkowej odporności na błędy.<br /><br />Pytanie tylko czy Ty możesz wpływać na wysyłany format danych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7200">aiwa</a> — 22 maja 2018, o 11:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-05-22T10:10:02+01:00</updated>
<published>2018-05-22T10:10:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208089#p208089</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208089#p208089"/>
<title type="html"><![CDATA[Re: Odebranie do 10 znaków przez uart]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208089#p208089"><![CDATA[
I skąd będziesz wiedział że ramka została w pełni odebrana? Ilość znaków, timeout?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 22 maja 2018, o 10:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2018-05-22T10:08:05+01:00</updated>
<published>2018-05-22T10:08:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208088#p208088</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208088#p208088"/>
<title type="html"><![CDATA[Re: Odebranie do 10 znaków przez uart]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208088#p208088"><![CDATA[
Opisz dokładnie w czym rzecz bo nie za bardzo wiem o co chodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 22 maja 2018, o 10:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Szofer]]></name></author>
<updated>2018-05-22T09:36:07+01:00</updated>
<published>2018-05-22T09:36:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208085#p208085</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208085#p208085"/>
<title type="html"><![CDATA[Odebranie do 10 znaków przez uart]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20769&amp;p=208085#p208085"><![CDATA[
Witam panowie i panie.<br /><br />Potrzebuje odebrać do 10 znaków przez uart odrazu do tablicy np bufor[10] lub do struktury, nie ma znakow konca nadawania jak /n i /r poprostu kończy wysyłać, jak wsadzić teraz znaki odebrane np pętlą for lub jakos inaczej poprzes funkcje Mirka uart_getc() ; z MKuart?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7664">Szofer</a> — 22 maja 2018, o 09:36</p><hr />
]]></content>
</entry>
</feed>