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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-01-08T19:32:02+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22778&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-01-08T19:32:02+01:00</updated>
<published>2020-01-08T19:32:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224066#p224066</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224066#p224066"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224066#p224066"><![CDATA[
JarekB --&gt; korzystasz ty z zalet ECLIPSA czy nie ? Może w końcu warto ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />to spójrz:<br /><br />gdy BIN = 0<br /><a href="https://obrazkiforum.atnel.pl/54/12a83e76a343e1c7bd9dd52229257ac5.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/12a83e76a343e1c7bd9dd52229257ac5.png" alt="Obrazek" /></a><br /><br />a tu dla BIN = 1<br /><a href="https://obrazkiforum.atnel.pl/54/932374d22e1501509c7006f80bfb0b1e.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/932374d22e1501509c7006f80bfb0b1e.png" alt="Obrazek" /></a><br /><br />Więc dlaczego piszesz że nie powinniśmy używać funkcji do rejestracji callbacka?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />toż widać z tego, że gdy mamy włączoną funkcjonalność obsługi binarnej BIN=1 to można też/jednocześnie korzystać i z callbacka dla ASCII ... w czym problem?<br /><br />A gdy mamy BIN=0 to tryb binarny włączy się automatycznie dla komunikacji 9-bit - ale piszę tobie o tym od samego początku<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sty 2020, o 19:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2020-01-08T16:17:07+01:00</updated>
<published>2020-01-08T16:17:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224060#p224060</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224060#p224060"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224060#p224060"><![CDATA[
Witam!<br />Linia 1010 dotyczy funkcji powyżej umieszczonej(jest w ciele funkcji).<br />Linia 1016 włącza do kompilacji pozostałą część kodu.<br />Jeśli używasz EKLIPSE to zobaczysz działanie tego przełącznika(jeżeli USE_BIN będzie FALSE to część kodu będzie szara - wyłączona z kompilacji).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 8 sty 2020, o 16:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-01-08T15:39:26+01:00</updated>
<published>2020-01-08T15:39:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224059#p224059</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224059#p224059"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224059#p224059"><![CDATA[
Ufff.<br />To teraz wróćmy pytania pierwotnego na samej górze wątku.<br />Jak to działa?<br />Bo skoro USE_BIN == 1 <br />To nie powinniśmy używać uart_reg_callback<br />tylko callbacków służących do obsługi bin i bin 9 bit<br />uart_reg_callback_bin<br />uart_reg_callback_bin9<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 8 sty 2020, o 15:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-01-08T15:29:50+01:00</updated>
<published>2020-01-08T15:29:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224058#p224058</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224058#p224058"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224058#p224058"><![CDATA[
tak wyżej poprawiłem to jest to samo bin <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i co więcej to nie jest bufor - przepraszam - pisałem wcześniej troszkę z pamięci. To jest flaga softłerowa<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />ale i tak sprowadza się to do tego co pisałem wyżej - że biblioteka dzięki niej sama potrafi się przełączyć na transmisję binarną i takim przypadkiem jest (jak mi się zdaje o ile pamiętam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> właśnie transmisja 9 bit)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sty 2020, o 15:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2020-01-08T15:27:28+01:00</updated>
<published>2020-01-08T15:27:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224057#p224057</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224057#p224057"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224057#p224057"><![CDATA[
Możesz pokazać ciało struktury TUARTINFO    ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">Jarecki napisał(a):</div><div class="quotecontent"><br />Nie wiem jak wygląda ta biblioteka ale ten bin:<br /><br />[syntax=c]volatile uint8_t bin;[/syntax]<br /><br />i ten bin:<br /><br />[syntax=c]uarttab&#91; uart_nr &#93;-&gt;bin[/syntax]<br /><br />to dwa różne biny<br /></div><br /><br /><br />Przepraszam, wprowadziłem Cię w błąd. Źle sobie popatrzyłem, nie było tematu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 8 sty 2020, o 15:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-01-08T15:26:06+01:00</updated>
<published>2020-01-08T15:26:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224056#p224056</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224056#p224056"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224056#p224056"><![CDATA[
Hmmm <br />[syntax=c]extern TUARTINFO    * uarttab&#91;&#93;;[/syntax]<br /><br />Poddaje się.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 8 sty 2020, o 15:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-01-08T15:25:04+01:00</updated>
<published>2020-01-08T15:25:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224055#p224055</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224055#p224055"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224055#p224055"><![CDATA[
<div class="quotetitle">Jarecki napisał(a):</div><div class="quotecontent"><br />Nie wiem jak wygląda ta biblioteka ale ten bin:<br /><br />[syntax=c]volatile uint8_t bin;[/syntax]<br /><br />i ten bin:<br /><br />[syntax=c]uarttab&#91; uart_nr &#93;-&gt;bin[/syntax]<br /><br />to dwa różne biny<br /></div><br /><br />nie nie to jest właśnie akurat to samo<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sty 2020, o 15:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2020-01-08T15:22:20+01:00</updated>
<published>2020-01-08T15:22:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224054#p224054</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224054#p224054"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224054#p224054"><![CDATA[
Nie wiem jak wygląda ta biblioteka ale ten bin:<br /><br />[syntax=c]volatile uint8_t bin;[/syntax]<br /><br />i ten bin:<br /><br />[syntax=c]uarttab&#91; uart_nr &#93;-&gt;bin[/syntax]<br /><br />to dwa różne biny<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 8 sty 2020, o 15:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-01-08T15:22:52+01:00</updated>
<published>2020-01-08T15:18:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224053#p224053</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224053#p224053"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224053#p224053"><![CDATA[
Widzisz Mirek gdyby to była zmienna tablicowa to to rozumiem <br />Ale w pliku mk_multi_uart.h  deklaracja tej zmiennej wygląda tak:<br />(od linii 200)<br />[syntax=c]typedef struct {<br />*****<br />*****<br />*****<br />#if USE_BIN == 1<br />    volatile uint8_t bin;<br />    volatile uint8_t bin_cnt;<br />    uint8_t min_bin_size;<br />#endif<br />*****<br />*****<br />*****<br />} TUARTINFO;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 8 sty 2020, o 15:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-01-08T14:41:47+01:00</updated>
<published>2020-01-08T14:41:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224051#p224051</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224051#p224051"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224051#p224051"><![CDATA[
<div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />uarttab[ uart_nr ]-&gt;bin<br /></div><br />to jest tylko bufor na dane, który czasem jest używany do odbioru danych binarnych a czasem do odbioru ASCII. Co to za różnica co w nim będzie siedziało ? To zależy od kodu jak obsługuje ten bufor. Nawet jeśli ustawisz komunikację ASCII ale dasz np tryb 9-bit to i tak musi się włączyć na siłę tryb binarny bo jak inaczej. W związku z tym że biblioteka obsługuje wiele rodzajów komunikacji muszą być odpowiednie reakcje na różne rzeczy.<br /><br />Więc jeszcze raz - wyobraź sobie że to uarttab[ uart_nr ]-&gt;bin jest jakąś zmienną tablicową<br /><br />char tab[x];<br /><br />czyli buforem na dane - przy czym biblioteka nawet automatycznie zmieni ten char na uint16_t jeśli wybierzesz komunikację 9-bit<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sty 2020, o 14:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-01-08T11:45:41+01:00</updated>
<published>2020-01-08T11:45:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224043#p224043</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224043#p224043"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224043#p224043"><![CDATA[
Chyba to jest jednak dla mnie za trudne<br /><br />Może tak zadam pytanie <br />Co się znajdzie w zmiennej uarttab[ uart_nr ]-&gt;bin<br />USE_BIN będzie się równało 0?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 8 sty 2020, o 11:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-01-08T11:40:25+01:00</updated>
<published>2020-01-08T11:40:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224042#p224042</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224042#p224042"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224042#p224042"><![CDATA[
<div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />To jest to czego nie pojmuję<br /></div><br />Dlatego że w trybie pracy ASCII wykorzystywany jest ten sam bufor, który nazywa się bin<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 sty 2020, o 11:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-01-08T11:05:00+01:00</updated>
<published>2020-01-08T11:05:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224041#p224041</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224041#p224041"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224041#p224041"><![CDATA[
OK, OK <br />To o czym piszesz rozumiem. <br />Natomiast zwróć uwagę na linijkę nr 5<br />Tu w przypadku if USE_BIN == 1 wpisywana jest do uarttab[ uart_nr ]-&gt;bin wartość ud_ascii;<br />To jest to czego nie pojmuję <br />w linii nr 15 jest odwrotnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 8 sty 2020, o 11:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kazekat]]></name></author>
<updated>2020-01-08T10:45:59+01:00</updated>
<published>2020-01-08T10:45:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224040#p224040</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224040#p224040"/>
<title type="html"><![CDATA[Re: MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224040#p224040"><![CDATA[
Jeśli używasz transmisji binarnej to tam ma być jedynka i skompiluje się funkcja uart_reg_callback_bin (), jeśli nie używasz to  musi być 0 i się nie skompiluje (jak używasz eclipse to ta część będzie na szaro)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17021">kazekat</a> — 8 sty 2020, o 10:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-01-08T07:55:56+01:00</updated>
<published>2020-01-08T07:55:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224039#p224039</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224039#p224039"/>
<title type="html"><![CDATA[MK_MULTI_UART   prośba o wyjaśnienie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22778&amp;p=224039#p224039"><![CDATA[
Witajcie znowu nudzę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Staram się połączyć swój mały projekt z Biblioteką jak w temacie <br />Trochę się poszamotałem i w trakcie przeglądania źródła napotkałem na zapis którego nie rozumiem<br />Wykropkowałem kod i pozostawiłem tylko to czego nie rozumiem <br />Plik mk_multi_uart.c  od linijki 1007<br /><br />[syntax=c]void uart_reg_callback ****************{<br />******<br />******<br />#if USE_BIN == 1                                //  Dlaczego tu jest USE_BIN == 1 a nie USE_BIN == 0<br />    uarttab&#91; uart_nr &#93;-&gt;bin = ud_ascii;  <br />#endif                                             <br />}                     <br />                            <br /><br />#if USE_BIN == 1<br />void uart_reg_callback_bin ************** {<br />   ******<br />   ******<br />   ******<br />    uarttab&#91; uart_nr &#93;-&gt;bin = ud_bin;    // W tej funkcji używamy transmisji binarnej i zaznaczamy to w tablicy UARTÓW<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 8 sty 2020, o 07:55</p><hr />
]]></content>
</entry>
</feed>