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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-10-04T19:35:34+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23360&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-10-04T19:35:34+01:00</updated>
<published>2020-10-04T19:35:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229244#p229244</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229244#p229244"/>
<title type="html"><![CDATA[Re: [M328] Problem z wysyłaniem ciągów UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229244#p229244"><![CDATA[
To napisz co pomogło.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 paź 2020, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maras52]]></name></author>
<updated>2020-10-04T18:27:38+01:00</updated>
<published>2020-10-04T18:27:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229243#p229243</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229243#p229243"/>
<title type="html"><![CDATA[Re: [M328] Problem z wysyłaniem ciągów UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229243#p229243"><![CDATA[
Problem rozwiązany.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1046">maras52</a> — 4 paź 2020, o 18:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2020-10-01T21:58:16+01:00</updated>
<published>2020-10-01T21:58:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229191#p229191</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229191#p229191"/>
<title type="html"><![CDATA[Re: [M328] Problem z wysyłaniem ciągów UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229191#p229191"><![CDATA[
Hmmm<br />Czy to jest poprawny zapis:[syntax=c]if ( input == '\n' )[/syntax]<br />?<br />I to[syntax=c]r&#91;i&#93; = '\0';[/syntax]<br />?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 1 paź 2020, o 21:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maras52]]></name></author>
<updated>2020-10-01T19:49:56+01:00</updated>
<published>2020-10-01T19:49:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229186#p229186</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229186#p229186"/>
<title type="html"><![CDATA[Re: [M328] Problem z wysyłaniem ciągów UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229186#p229186"><![CDATA[
[syntax=c]/*<br /> *<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br /><br />#include &quot;MK_USART/mkuart.h&quot;<br />#define BUF_SIZE 32<br />uint8_t i=0;<br /><br />char input;<br />char r&#91;BUF_SIZE&#93;=&quot;&quot;;<br /><br />//////////////////////////////////////////////////////////////////////////////////<br /><br />int main(void)<br />{<br />USART_Init(__UBRR);<br />        sei();<br />while(1)<br />{<br />if((input=uart_getc()))<br />   {<br />      r&#91;i++&#93;=input;<br />      if(i==BUF_SIZE-1)<br />      {<br />         r&#91;i&#93;='\0';<br />         i--;<br />      }<br />      if(input=='\n')<br />      {<br />      i=0;<br />      }<br />      if (input == 't')<br />      {<br />      uart_puts(&quot;MODULE_OK&quot;);<br />      }<br /><br />      if (input=='r')<br />      {<br />      uart_putint(1,10);<br />      uart_putc('@');<br />      uart_putint(2,10);<br />      uart_putc('@');<br />      uart_putint(3,10);<br />      uart_putc('@');<br />      uart_putint(4,10);<br />      uart_putc('@');<br />      uart_putint(5,10);<br />      uart_putc('@');<br />      uart_putint(6,10);<br />      uart_putc('@');<br />      uart_putint(7,10);<br />      uart_putc('@');<br />      uart_putint(8,10);<br />      uart_putc('@');<br />      uart_putint(9,10);<br />      uart_putc('@');<br />      uart_putint(10,10);<br />      uart_putc('@');<br />      uart_putint(11,10);<br />      uart_putc('@');<br />      uart_putint(12,10);<br />      uart_putc('@');<br />      uart_putint(13,10);<br />      uart_putc('@');<br />      uart_putint(14,10);<br />      uart_putc('@');<br />      uart_putint(15,10);<br />      uart_putc('@');<br />      uart_putint(16,10);<br />      uart_putc('@');<br />      uart_putint(17,10);<br />      uart_putc('@');<br />      uart_putint(18,10);<br />      uart_putc('@');<br />      uart_putint(19,10);<br />      uart_putc('@');<br />      uart_putint(20,10);<br />      uart_putc('@');<br />      uart_putint(21,10);<br />      uart_putc('@');<br />      uart_putint(22,10);<br />      uart_putc('@');<br />      uart_putint(23,10);<br />      uart_putc('&amp;');<br />i=0;<br />      } //if(input=='r')<br />   } //if((input=uart_getc()))<br /><br />} //while<br /><br />} //main[/syntax]<br /><br />Tak to wygląda okrojone z wszystkiego, sama komunikacja.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1046">maras52</a> — 1 paź 2020, o 19:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-10-01T19:43:37+01:00</updated>
<published>2020-10-01T19:43:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229185#p229185</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229185#p229185"/>
<title type="html"><![CDATA[Re: [M328] Problem z wysyłaniem ciągów UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229185#p229185"><![CDATA[
Wygląda jakby zachodziło nadpisywanie bufora. Być może znów któraś zmienna sterująca jest modyfikowana w innym miejscu programu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 1 paź 2020, o 19:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maras52]]></name></author>
<updated>2020-10-01T19:13:49+01:00</updated>
<published>2020-10-01T19:13:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229184#p229184</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229184#p229184"/>
<title type="html"><![CDATA[Re: [M328] Problem z wysyłaniem ciągów UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229184#p229184"><![CDATA[
Ascii<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1046">maras52</a> — 1 paź 2020, o 19:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-10-01T19:10:57+01:00</updated>
<published>2020-10-01T19:10:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229183#p229183</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229183#p229183"/>
<title type="html"><![CDATA[Re: [M328] Problem z wysyłaniem ciągów UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229183#p229183"><![CDATA[
Po pierwsze jaki to protokół? Ascii czy binarny?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 1 paź 2020, o 19:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maras52]]></name></author>
<updated>2020-10-01T18:13:33+01:00</updated>
<published>2020-10-01T18:13:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229182#p229182</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229182#p229182"/>
<title type="html"><![CDATA[[M328] Problem z wysyłaniem ciągów UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23360&amp;p=229182#p229182"><![CDATA[
Witam<br /><br />Mam pewien problem z którym walczę od dłuższego czasu.<br /><br />Potrzebuję odbierać dane z sterownika (na zawołanie), niby działa lecz nie do końca. Sterownik wysyła losowo pół stringa, pół stringa, pusto, drugie pół stringa, całość (można sobie po zmieniać kolejność).<br />-r = żądanie wysyłki<br />-biblioteki z książki<br />-zmiana prędkości nie pomaga<br />-krzaków nie śle <br />[syntax=bash]r                                                                              <br />1@2@4@4@5@7@14@16@18@20@23@25@27                                                <br />r                                                                              <br />1@2@4@4@5@7@14@16@18@20@23@25@27                                                <br />r                                                                              <br />1@2@4@4@5@7@14@16@18@20@23@25@27                                                <br />r                                                                              <br />1@2@4@4@5@7@14@16@18@20@23@25@27                                                <br />r                                                                              <br />@28@29@30@32@32@32@33@34@35@36&amp;                                                 <br />r                                                                              <br />1@2@4@4@5@7@14@16@18@20@23@25@27@28@29@30@32@32@32@33@34@35@36&amp;[/syntax]<br /><br />Dodam że już do testów (powyżej) bawię się z jednym ciągiem, a potrzebuje wysyłać 4ry<br />Są to wartości pobierane z eepromu przy uruchomieniu edytowane z softu na kompie.<br /><br />[syntax=c]typedef struct {<br />uint8_t m1&#91;5&#93;;<br />uint8_t m2&#91;5&#93;;<br />...<br />uint8_t m23&#91;5&#93;;<br /><br />} MAPA_EE;<br /><br />MAPA_EE eem_mapa EEMEM;<br />MAPA_EE ram_mapa ;[/syntax]<br /><br />[syntax=c]uart_putint(ram_mapa.m1&#91;1&#93;,10);<br />uart_putc('@');<br />uart_putint(ram_mapa.m2&#91;1&#93;,10);<br />uart_putc('@');<br />...<br />uart_putint(ram_mapa.m23&#91;1&#93;,10);<br />uart_putc('&amp;');[/syntax]<br /><br />Jest ktoś w stanie coś pomóc ?<br />Dodam jeszcze że na programie okrojonym z wszystkiego, samo wysyłanie na żądnie sztywnych ciągów dalej to samo <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1046">maras52</a> — 1 paź 2020, o 18:13</p><hr />
]]></content>
</entry>
</feed>