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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-08-20T10:39:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19019&amp;mode</id>
<entry>
<author><name><![CDATA[Eilip999]]></name></author>
<updated>2017-08-20T10:39:43+01:00</updated>
<published>2017-08-20T10:39:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193646#p193646</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193646#p193646"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193646#p193646"><![CDATA[
Nie miałem ustawionego bitu RXCIE teraz już działa. Dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17753">Eilip999</a> — 20 sie 2017, o 10:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-08-20T08:48:36+01:00</updated>
<published>2017-08-20T08:48:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193641#p193641</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193641#p193641"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193641#p193641"><![CDATA[
No to czemu piszesz że kod z książki ci nie działa jeśli masz skopaną inicjalizację ? tzn inną niż w książce ? eeeeeh panie panie .... tak to nigdy nie ruszysz. Ileż razy można powtarzać, a już wyżej kolega micky pytał cię czy działa ci kod z książki i też miał na myśli niezmieniony kod ....<br /><br />weź więc nośnik dołączony do książki i odpal to - zamiast pisać swoją inicjalizację w której w ogóle przerwań do UARTa nie odpalasz. No co stoi na przeszkodzie żeby sobie sprawdzić oryginalny kod z książki<br /><br />a rzeczywiście w ATmega8 są identyczne rejestry jak w ATmega32 więc nic przerabiać nie trzeba nawet - tylko skompilować pod innego procka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 sie 2017, o 08:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Eilip999]]></name></author>
<updated>2017-08-20T08:40:17+01:00</updated>
<published>2017-08-20T08:40:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193640#p193640</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193640#p193640"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193640#p193640"><![CDATA[
<div class="codetitle"><b>Code:</b></div><div class="codecontent">#ifndef UART_H_<br />#define UART_H_<br /><br />#define UARRT_RX_BUF_SIZE 32<br />#define UART_RX_BUF_MASK (UARRT_RX_BUF_SIZE-1)<br /><br />#define UARRT_TX_BUF_SIZE 16<br />#define UART_TX_BUF_MASK (UARRT_TX_BUF_SIZE-1)<br /><br />#define BAUD 9600<br />#define MYUBRR (F_CPU/16/BAUD)-1<br />#define UART_BAUD 9600<br />#define __UBRR ((F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1)<br />void USART_Init(uint16_t ubrr);<br />void uart_putc(char data);<br />char uart_getc(void);<br /><br />#endif /* UART_H_ */<br /></div><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void USART_Init(uint16_t ubrr)<br />{<br />/*Set baud rate */<br />UBRRH = (uint8_t)(ubrr&gt;&gt;8);<br />UBRRL = (uint8_t)ubrr;<br />//Enable receiver and transmitter */<br />UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />/* Set frame format: 8data, 2stop bit */<br />UCSRC = (1&lt;&lt;URSEL)|(3&lt;&lt;UCSZ0);<br />}<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17753">Eilip999</a> — 20 sie 2017, o 08:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-08-19T20:06:56+01:00</updated>
<published>2017-08-19T20:06:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193630#p193630</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193630#p193630"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193630#p193630"><![CDATA[
pokaż fragment kodu pliku *.h do konfiguracji UARTA jak to zrobiłeś? jak poustawiałeś sobie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 sie 2017, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Eilip999]]></name></author>
<updated>2017-08-19T19:53:34+01:00</updated>
<published>2017-08-19T19:53:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193628#p193628</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193628#p193628"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193628#p193628"><![CDATA[
W tym przypadku chyba nie ma żadnych rejestrów do zmiany. Cała reszta działa tylko nie bufor odbiorczy. <br /><br />Wysłane z mojego Mi-4c przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17753">Eilip999</a> — 19 sie 2017, o 19:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tomek86]]></name></author>
<updated>2017-08-19T19:27:44+01:00</updated>
<published>2017-08-19T19:27:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193623#p193623</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193623#p193623"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193623#p193623"><![CDATA[
Możliwe, że nie dział Tobie poprawnie ten kod z powodu, że został on przygotowany na Atmega32 a nie na Atmega8. W tych dwóch mikroprocesorach są zapewne odmienne rejestry.<br /><br />Jako ciekawostkę dodam, że gdy użyłem procesora Atmega328p to musiałem poprawić swoją bibliotekę od USART z powodu rozbieżności w rejestrach.<br /><br />Pozdrawiam,<br />Tomek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12012">Tomek86</a> — 19 sie 2017, o 19:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Eilip999]]></name></author>
<updated>2017-08-19T19:16:49+01:00</updated>
<published>2017-08-19T19:16:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193622#p193622</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193622#p193622"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193622#p193622"><![CDATA[
Właśnie kod na bufor cykliczny z książki nie działa. Podstawowy z noty bez problemów. To chyba coś z przerwaniem, bo jak dodam tam np. gaszenie diody to też nie działa, w funkcji wszystko jest ok. <br /><br />Wysłane z mojego Mi-4c przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17753">Eilip999</a> — 19 sie 2017, o 19:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-08-19T19:09:05+01:00</updated>
<published>2017-08-19T19:09:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193620#p193620</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193620#p193620"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193620#p193620"><![CDATA[
A oryginalny kod z książki Ci działa?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 19 sie 2017, o 19:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Eilip999]]></name></author>
<updated>2017-08-19T17:49:16+01:00</updated>
<published>2017-08-19T17:49:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193617#p193617</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193617#p193617"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193617#p193617"><![CDATA[
Już to widziałem,ale nie wiem jak to ma mi pomóc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17753">Eilip999</a> — 19 sie 2017, o 17:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2017-08-19T16:00:40+01:00</updated>
<published>2017-08-19T16:00:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193615#p193615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193615#p193615"/>
<title type="html"><![CDATA[Re: UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193615#p193615"><![CDATA[
Rzuć okiem na animacje bufora cyklicznego <br /><!-- m --><a class="postlink" href="https://scratch.mit.edu/projects/167562919/" >https://scratch.mit.edu/projects/167562919/</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 19 sie 2017, o 16:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Eilip999]]></name></author>
<updated>2017-08-19T14:26:38+01:00</updated>
<published>2017-08-19T14:26:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193613#p193613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193613#p193613"/>
<title type="html"><![CDATA[UART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19019&amp;p=193613#p193613"><![CDATA[
Witam. Nie działa mi kod z rozdziału uart przerwania bufor cykliczny. Wysyłanie działa bez zrzutów, ale gdy odbieram buforem  to na wyświetlaczu nie pojawia się nic. Funkcje są takie same jak w książce.<br /> <div class="codetitle"><b>Code:</b></div><div class="codecontent">int main( void )<br />{<br />   lcd_init();<br />      USART_Init(__UBRR);<br />      sei();<br /><br />      while(1){<br /><br />      znak = uart_getc();<br />      if(znak&gt;0){<br />      lcd_char(znak);<br />      }<br />      }<br />}<br /></div><br />Zaznaczam, że program z noty pdf atmegi 8 działa bez problemu. <br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">int main( void )<br />{<br />   lcd_init();<br />      USART_Init(__UBRR);<br />      sei();<br /><br />      while(1){<br /><br />      znak = USART_Receive();<br />      if(znak&gt;0){<br />      lcd_char(znak);<br />      }<br />      }<br />}<br /><br />unsigned char USART_Receive( void )<br />{<br />/* Wait for data to be received */<br />while ( !(UCSRA &amp; (1&lt;&lt;RXC)) )<br />;<br />/* Get and return received data from buffer */<br />return UDR;<br />}</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17753">Eilip999</a> — 19 sie 2017, o 14:26</p><hr />
]]></content>
</entry>
</feed>