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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-12-04T16:26:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=23466&amp;mode</id>
<entry>
<author><name><![CDATA[Werterror]]></name></author>
<updated>2020-12-04T16:26:54+01:00</updated>
<published>2020-12-04T16:26:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230087#p230087</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230087#p230087"/>
<title type="html"><![CDATA[Re: RS232 &quot;krzaczki w terminalu&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230087#p230087"><![CDATA[
<div class="quotetitle">gizmo5418 napisał(a):</div><div class="quotecontent"><br />Proponuję koledze zaglądnąć do książki np. Bluebuka lub na blog Mirka i doczytać, jak się oblicza wartości dla rejestrów portu szeregowego w AVR-kach.<br />A jak nie chce się szukać, to zawsze można otworzyć MkAVRCarculator i tam w zakładce Narzędzia jest ładny kalkulator dla UART. Wybrać częstotliwość kwarca i odczytać wartości dla danej prędkości.<br /></div><br /><br />Faktycznie, źle przeczytałem, ale wystarczyło napisać, że do funkcji inicjalizacji USART nie przekazuję Baud Rate tylko wartość UBRR<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21610">Werterror</a> — 4 gru 2020, o 16:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gizmo5418]]></name></author>
<updated>2020-12-04T16:10:33+01:00</updated>
<published>2020-12-04T16:10:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230086#p230086</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230086#p230086"/>
<title type="html"><![CDATA[Re: RS232 &quot;krzaczki w terminalu&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230086#p230086"><![CDATA[
Proponuję koledze zaglądnąć do książki np. Bluebuka lub na blog Mirka i doczytać, jak się oblicza wartości dla rejestrów portu szeregowego w AVR-kach.<br />A jak nie chce się szukać, to zawsze można otworzyć MkAVRCarculator i tam w zakładce Narzędzia jest ładny kalkulator dla UART. Wybrać częstotliwość kwarca i odczytać wartości dla danej prędkości.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1967">gizmo5418</a> — 4 gru 2020, o 16:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Werterror]]></name></author>
<updated>2020-12-04T14:57:23+01:00</updated>
<published>2020-12-04T14:57:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230085#p230085</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230085#p230085"/>
<title type="html"><![CDATA[RS232 &quot;krzaczki w terminalu&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23466&amp;p=230085#p230085"><![CDATA[
Dzień dobry Panowie,<br />od jakiegoś czasu męczę się z RS232 i co bym nie zrobił to w terminalu dostaję zawsze to samo, czyli:<br />&quot;[00][00][00][00][00][00][00][00][00][00][00][00]...&quot;<br />Zabrakło mi pomysłów co mogę sprawdzić dlatego piszę tutaj.<br />Poniżej kod programu.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />//USART<br />void USART_Init(unsigned int baud);<br />void USART_Transmit(unsigned char data);<br /><br />int main(void){<br /><br />USART_Init(9600);<br />while(1){<br />USART_Transmit('b');<br />_delay_ms(1000);<br />}<br /><br />return 0;<br />}<br /><br />USART_Init(unsigned int baud){<br />//Ustawienie BAUD RATE<br />UBRRH = (unsigned char)(baud&gt;&gt;8);<br />UBRRL = (unsigned char)baud;<br />//Włączenie TX i RX<br />UCSRB = (1&lt;&lt;RXEN) | (1&lt;&lt;TXEN);<br />// Ustawienie ramki, 8 bitow | 1 bit stopu<br />UCSRC = (1&lt;&lt;URSEL) | (3&lt;&lt;UCSZ0);<br />//Tryb asynchroniczny normalny<br />UCSRA &amp;= ~(1&lt;&lt;U2X);<br />}<br /><br />USART_Transmit(unsigned char data){<br />while( !(UCSRA &amp; (1&lt;&lt;UDRE)) );<br /><br />UDR = data;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21610">Werterror</a> — 4 gru 2020, o 14:57</p><hr />
]]></content>
</entry>
</feed>