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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2022-06-27T22:25:09+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=51&amp;t=24258&amp;mode</id>
<entry>
<author><name><![CDATA[Kuźnia]]></name></author>
<updated>2022-06-27T22:25:09+01:00</updated>
<published>2022-06-27T22:25:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235704#p235704</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235704#p235704"/>
<title type="html"><![CDATA[Re: Eclipse nie wykrywa rejestrów UART'a.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235704#p235704"><![CDATA[
W Eclipse blisko zakładki console  jest zakładka AVR Device Explorer i tam też znajdziesz nazwy rejestrów które kompilator &quot;rozumie&quot;.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2537">Kuźnia</a> — 27 cze 2022, o 22:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JacekS50]]></name></author>
<updated>2022-06-21T15:38:59+01:00</updated>
<published>2022-06-21T15:38:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235666#p235666</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235666#p235666"/>
<title type="html"><![CDATA[Re: Eclipse nie wykrywa rejestrów UART'a.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235666#p235666"><![CDATA[
Jeżeli chodzi o 16-bitowy rejestr UBRR, to w Atmedze328 masz rejestr UBRR0, zatem będą to odpowiednio (8-bit) rejestry UBRR0H i UBRR0L. Tak samo rejestrem danych będzie UDR0.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21483">JacekS50</a> — 21 cze 2022, o 15:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[antosV10]]></name></author>
<updated>2022-06-20T22:10:59+01:00</updated>
<published>2022-06-20T22:10:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235665#p235665</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235665#p235665"/>
<title type="html"><![CDATA[Eclipse nie wykrywa rejestrów UART'a.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24258&amp;p=235665#p235665"><![CDATA[
Witam mam chciałem po raz pierwszy uruchomić UART na Atmedze328P, ale Eclipse nie wykrywa mi rejestrów. Próbowałem kopiowa ich nazwy wprost z noty katalogowej i wstawiać w miejsce liczby n 0, 1 ale to też nic nie daje. Eclipse pokazuje błąd  np: &quot;UBBRH undeclared (first use in this function)&quot;. Jakie są prawidłowe nazwy tych rejestrów? <br /><br />aktualny kod:<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 UART_BAUD 9600<br />#define __UBRR ((F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1)<br /><br />void UART_Init(uint32_t baud);<br />void UART_Transmit(char *data);<br />unsigned char UART_Receive();<br />void UART_send_string(char* data);<br /><br />int main()<br />{<br />UART_Init(__UBRR);<br /><br />while(1)<br />{<br />UART_Transmit('a');<br />_delay_ms(1000);<br />}<br />}<br /><br />void UART_Init(uint32_t baud)<br />{<br />UCSR0B = (1&lt;&lt;RXEN0)|(1&lt;&lt;TXEN0);<br />UCSR0C |= (1 &lt;&lt; UCSZ01) | (1 &lt;&lt; UCSZ00);<br /><br />UBRRH = (uint8_t)(__UBRR &gt;&gt; 8);<br />UBRRL = (uint8_t)(__UBRR);<br />}<br /><br />void UART_Transmit(char *data)<br />{<br />while(!(UCSRA &amp; (1 &lt;&lt; UDRE)));<br /><br />UDR = data;<br />}<br /><br />void UART_send_string(char* data)<br />{<br />char character;<br />while((character = *data)){<br />UART_Tramsmit(data);<br />data++;<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21647">antosV10</a> — 20 cze 2022, o 22:10</p><hr />
]]></content>
</entry>
</feed>