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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-02-26T00:46:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=10637&amp;mode</id>
<entry>
<author><name><![CDATA[Maniecki106]]></name></author>
<updated>2015-02-26T00:46:55+01:00</updated>
<published>2015-02-26T00:46:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120992#p120992</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120992#p120992"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120992#p120992"><![CDATA[
Już chodzi. Błędem było to, że dla Attiny2313 nie ma bitu URSEL, jest on na przykład w ATmega8. <br /><br />Poniższy program działa:<br />[syntax=c]#include &lt;stdint.h&gt; <br />#include &lt;util/delay.h&gt; <br />#include &lt;avr/io.h&gt; <br />void USART_Init() <br />{ <br />/* Set baud rate */ <br /><br />UBRRH = 0x00; <br />UBRRL = 51; <br />//wyłączenie trybu podwójnej prędkości... <br />UCSRA = (0&lt;&lt;U2X); <br />/* Enable receiver and transmitter */ <br />UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN); <br />// tryb asynchroniczny <br />UCSRC = (0&lt;&lt;UMSEL); <br />/* Set frame format: 8data, 2stop bit, brak parzystości */ <br />UCSRC = (1&lt;&lt;UCSZ0)|(1&lt;&lt;UCSZ1)|(0&lt;&lt;UCSZ2)|(1&lt;&lt;USBS)|(0&lt;&lt;UPM1)|(0&lt;&lt;UPM0); <br />//UCSRC = (1&lt;&lt;USBS)|(0&lt;&lt;UPM1)|(0&lt;&lt;UPM0); <br /><br />} <br />void USART_Transmit( unsigned char data ) <br />{ <br />/* Wait for empty transmit buffer */ <br />while ( !( UCSRA &amp; (1&lt;&lt;UDRE)) ) <br />; <br />/* Put data into buffer, sends the data */ <br />UDR = data; <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 />} <br /><br />unsigned char temp; <br />int main(void){ <br />DDRB = 0xff; <br />USART_Init(); <br /> while(1) <br /><br />{ <br />temp = USART_Receive(); <br />USART_Transmit(temp); <br /><br />PORTB = 0x00; <br /><br />temp = USART_Receive(); <br />USART_Transmit(temp); <br /><br />PORTB = 0xff; <br /><br />} <br />return 0; <br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3332">Maniecki106</a> — 26 lut 2015, o 00:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-02-25T21:10:14+01:00</updated>
<published>2015-02-25T21:10:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120939#p120939</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120939#p120939"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120939#p120939"><![CDATA[
Ta linia jest niepoprawna<br /><div class="quotetitle">Maniecki106 napisał(a):</div><div class="quotecontent"><br />[syntax=c]UCSRC = (1&lt;&lt;UMSEL)|(3&lt;&lt;UCSZ0);[/syntax]<br /></div><br />Zmień na:<br />[syntax=c]UCSRC = (3&lt;&lt;UCSZ0);[/syntax]<br />UMSEL ustawia pracę synchroniczną dlatego USART nie może wysłać znaku i czeka w pętli while.<br /><br />Masz błędnie podstawianą wartość do funkcji USART_Init. Nie możesz podstawić wprost 9600 tylko liczbę UBRR, która jest zależna od tego parametru i częstotliwości taktowania mikrokontrolera. Znajdziesz to na końcu rozdziału o USART w specyfikacji mikrokontrolera.<br />Dla 11,0592 MHz i szybkości transmisji 9600 bodów UBRR = 71<br />[syntax=c]USART_Init(71); //bardzo zły przykład[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 25 lut 2015, o 21:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-02-25T21:00:52+01:00</updated>
<published>2015-02-25T21:00:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120937#p120937</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120937#p120937"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120937#p120937"><![CDATA[
Aby dioda migała to raczej powinno być tak:<br />[syntax=c]int main(void){<br />        DDRB |= LED_PIN;<br />        //USART_Init(9600);<br /> <br />        while(1){<br />                LED_ON;<br />                //USART_Transmit('A');<br />                _delay_ms(1000);<br />                LED_OFF;<br />                _delay_ms(1000);<br />        }<br /> <br />}<br /><br />A co do USART to czy to już jest cały kod?[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 25 lut 2015, o 21:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maniecki106]]></name></author>
<updated>2015-02-25T20:38:00+01:00</updated>
<published>2015-02-25T20:38:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120932#p120932</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120932#p120932"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120932#p120932"><![CDATA[
Ustawiłem na kwarc zewnętrzny, użyłem kondensatorów 22 pF. Prosty program migający diodą działa, ale ten niestety nie chce - nawet nie miga diodą.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define LED_PIN (1&lt;&lt;PB1)<br />#define LED_ON PORTB &amp;= ~LED_PIN<br />#define LED_OFF PORTB |=LED_PIN<br /><br /><br />void USART_Init( uint16_t baud )<br />{<br />/* Set baud rate */<br />UBRRH = (uint8_t)(baud&gt;&gt;8);<br />UBRRL = (uint8_t)baud;<br />/* Enable Receiver and Transmitter */<br />UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />/* Set frame format: 8data, 1stop bit */<br />UCSRC = (1&lt;&lt;UMSEL)|(3&lt;&lt;UCSZ0);<br />}<br /><br />void USART_Transmit( char data )<br />{<br />/* Wait for empty transmit buffer */<br />while ( !( UCSRA &amp; (1&lt;&lt;UDRE)) );<br />/* Put data into buffer, sends the data */<br />UDR = data;<br />}<br /><br />int main(void){<br />        DDRB=LED_PIN;<br />        USART_Init(9600);<br /><br />        while(1){<br />                LED_ON;<br />                USART_Transmit('A');<br />                _delay_ms(1000);<br />                LED_OFF;<br />        }<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3332">Maniecki106</a> — 25 lut 2015, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-02-20T21:57:42+01:00</updated>
<published>2015-02-20T21:57:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120129#p120129</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120129#p120129"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120129#p120129"><![CDATA[
<div class="quotetitle">Maniecki106 napisał(a):</div><div class="quotecontent"><br />Czy dwa kondensatory 27<br /></div><br /><br />15pF - max 22pF<br /><br />jak już nic nie masz na stanie to w ostateczności daj te 27 pF a jak nie ruszy to zmienisz na mniejsze<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 lut 2015, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maniecki106]]></name></author>
<updated>2015-02-20T21:21:04+01:00</updated>
<published>2015-02-20T21:21:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120124#p120124</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120124#p120124"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=120124#p120124"><![CDATA[
Mam kilka pytań...<br /><br />Według wzoru podanego na blogu Pana Mirka:<br />UBRR = 11.0592 / 16 / 9600 - 1 = 0.99<br />Więc chyba ok?<br /><br />Żeby używać kwarcu zewnętrznego wystarczy ustawić w mkAVR Calculator:<br />Fusy uproszczone &gt; Zewnętrzny kwarc &gt; Opcja: &gt;8MHz ?<br /><br />Czy dwa kondensatory 27 pikofarada będą odpowiednie, do kwarcu 11.0592 ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3332">Maniecki106</a> — 20 lut 2015, o 21:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maniecki106]]></name></author>
<updated>2015-02-14T00:32:58+01:00</updated>
<published>2015-02-14T00:32:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118882#p118882</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118882#p118882"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118882#p118882"><![CDATA[
Czyli to jednak kwarc. Jak to ogarnę to się odezwę, tymczasem dziękuje za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3332">Maniecki106</a> — 14 lut 2015, o 00:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-13T21:40:13+01:00</updated>
<published>2015-02-13T21:40:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118860#p118860</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118860#p118860"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118860#p118860"><![CDATA[
Zanim będziesz miał BB przeczytaj ten artykół <a href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html"  class="postlink">http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html</a><br />Jak i inne tam masz dużo przydatnych informacji <br />tak samo na kanale YT Mirka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 13 lut 2015, o 21:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-02-13T21:20:50+01:00</updated>
<published>2015-02-13T21:20:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118853#p118853</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118853#p118853"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118853#p118853"><![CDATA[
tak patrzę na te zmagania i pytania i myślę, że śmiało można polecić ci abyś zaczął spokojnie od podstaw<br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />warto się z tym zapoznać ... i nie robić wszystkiego na zasadzie jakichś tam podmian przypadkowych, lecz zrozumieć jak to robić, jak dobrać kwarc, co to są typy danych itp itd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lut 2015, o 21:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maniecki106]]></name></author>
<updated>2015-02-13T21:17:08+01:00</updated>
<published>2015-02-13T21:17:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118851#p118851</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118851#p118851"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118851#p118851"><![CDATA[
Odznaczyłem opcje: &quot;CKDIV8 - wewnętrzny podział zegara przez 8&quot; i nic z tego<br /><br />Tak wygląda echo:<br /><a href="http://forum.atnel.pl/_obrazki/o/3332/7e7cd85aaf56caf8c4a569005638e2fc.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3332/7e7cd85aaf56caf8c4a569005638e2fc.png" alt="Obrazek" /></a><br /><br />Jest to możliwe, że układ nie działa przez kwarc? Jedyny jaki w domu mam to 11.0592.<br /><br />Dodam, że korzystam z Modułu Bluetooth HC-06. Podłączenie wygląda tak:<br /><br />Attiny2313/HC-06<br />PD0-&gt;TXD<br />PD1-&gt;RXD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3332">Maniecki106</a> — 13 lut 2015, o 21:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-13T20:20:37+01:00</updated>
<published>2015-02-13T20:20:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118844#p118844</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118844#p118844"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118844#p118844"><![CDATA[
Powodem złej komunikacji może być prędkość taktowania,<br />widzę że masz zaznaczony bit CKDIV8<br />co daje 1MHz dla ustawionych 8MHz.<br /><br />W takiej konfiguracji przy prędkości 9600 masz -7% błędu<br />jeśli odznaczysz SKDIV8 to przy 8MHz będzie 0,2 % błędu<br /><br />Co jeszcze :<br />Na wewnętrznym generatorze mogą jeszcze występować błędy transmisji<br />zainteresuj się rejestrem OSCAL a lepiej przejść na zewnętrzny kwarc <br />i według tabeli z DataSheed-u ustawić baudrate na zawierające najmniejszy błąd<br />tabela jest na ostatniej stronie dotyczącej USART.<br />Według tej tabeli możesz też zastosować kwarc najbardziej &quot;przyjazny&quot; przy transmisji RS<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />A i jeszcze jedno pytanie <br />Tobie nie dochodzi żadna informacja do terminala czy odbierasz śmieci ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 13 lut 2015, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maniecki106]]></name></author>
<updated>2015-02-13T20:01:28+01:00</updated>
<published>2015-02-13T20:01:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118835#p118835</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118835#p118835"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118835#p118835"><![CDATA[
Zmieniłem:<br />[syntax=c]void USART_Transmit( uint8_t data )[/syntax]<br />na<br />[syntax=c]void USART_Transmit( char data )[/syntax]<br />Bez rezultatu. Ma ktoś jakieś pomysły jeszcze?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3332">Maniecki106</a> — 13 lut 2015, o 20:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ska_and]]></name></author>
<updated>2015-02-13T19:54:54+01:00</updated>
<published>2015-02-13T19:54:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118832#p118832</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118832#p118832"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118832#p118832"><![CDATA[
Witam ponownie. Sprawdź funkcję USART_Transmit, deklarujesz uint8_t a próbujesz wysłać char 'A'. <br />Wg pdf<br />[syntax=c]void USART_Transmit( unsigned char data )[/syntax]<br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3640">ska_and</a> — 13 lut 2015, o 19:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maniecki106]]></name></author>
<updated>2015-02-13T19:55:20+01:00</updated>
<published>2015-02-13T19:23:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118826#p118826</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118826#p118826"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118826#p118826"><![CDATA[
Teraz kompiluje się poprawnie, ale nie ma łączności. Tzn nie wysyła znaku. Sprawdzałem, echo działa.<br />Fusy:<br /><a href="http://forum.atnel.pl/_obrazki/o/3332/96e6fb4d4badd5acedabb3c43f6912a8.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3332/96e6fb4d4badd5acedabb3c43f6912a8.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3332">Maniecki106</a> — 13 lut 2015, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ska_and]]></name></author>
<updated>2015-02-13T18:44:31+01:00</updated>
<published>2015-02-13T18:44:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118815#p118815</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118815#p118815"/>
<title type="html"><![CDATA[Re: Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118815#p118815"><![CDATA[
Witam. Szukałem w nocie bitu URSEL , a znalazłem jedynie UMSEL. Sprawdź czy nie zrobiłeś literówki. Pozdrawiam ska_and.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3640">ska_and</a> — 13 lut 2015, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maniecki106]]></name></author>
<updated>2015-02-13T19:15:27+01:00</updated>
<published>2015-02-13T17:56:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118803#p118803</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118803#p118803"/>
<title type="html"><![CDATA[Nie kompilujący się program do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10637&amp;p=118803#p118803"><![CDATA[
Dzień dobry, próbuje obsłużyć komunikacje UART, znalazłem taki programik ale nie mogę go skompilować:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /> <br />#define LED_PIN (1&lt;&lt;PB1)<br />#define LED_ON PORTB &amp;= ~LED_PIN<br />#define LED_OFF PORTB |=LED_PIN<br /> <br /> <br />void USART_Init( uint16_t baud )<br />{<br />/* Set baud rate */<br />UBRRH = (uint8_t)(baud&gt;&gt;8);<br />UBRRL = (uint8_t)baud;<br />/* Enable Receiver and Transmitter */<br />UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />/* Set frame format: 8data, 1stop bit */<br />UCSRC = (1&lt;&lt;URSEL)|(3&lt;&lt;UCSZ0);<br />}<br /> <br />void USART_Transmit( uint8_t data )<br />{<br />/* Wait for empty transmit buffer */<br />while ( !( UCSRA &amp; (1&lt;&lt;UDRE)) );<br />/* Put data into buffer, sends the data */<br />UDR = data;<br />}<br /> <br />int main(void){<br />        DDRB=LED_PIN;<br />        USART_Init(9600);<br /> <br />        while(1){<br />                LED_ON;<br />                USART_Transmit('A');<br />                _delay_ms(1000);<br />                LED_OFF;<br />        }<br /> <br />}[/syntax]<br />Błąd z kompilatora:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">**** Build of configuration Release for project Testowy ****<br /><br />make all <br />Building file: ../main.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=attiny2313 -DF_CPU=8000000UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.d&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />../main.c: In function 'USART_Init':<br />../main.c:18: error: 'URSEL' undeclared (first use in this function)<br />../main.c:18: error: (Each undeclared identifier is reported only once<br />../main.c:18: error: for each function it appears in.)<br />make: *** &#91;main.o&#93; Error 1<br /><br />**** Build Finished ****</div><br /><br />Eclipse Indigo<br />Windows XP<br /><br />Wie ktoś co może być nie tak? Brakuje mi jakiejś biblioteki?<br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3332">Maniecki106</a> — 13 lut 2015, o 17:56</p><hr />
]]></content>
</entry>
</feed>