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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-04-06T14:33:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11294&amp;mode</id>
<entry>
<author><name><![CDATA[m@ciej]]></name></author>
<updated>2015-04-06T14:33:45+01:00</updated>
<published>2015-04-06T14:33:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125757#p125757</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125757#p125757"/>
<title type="html"><![CDATA[Re: definicje UART z poradnika ADC 03]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125757#p125757"><![CDATA[
Ok, zadziałało, tylko dlaczego to muszą być 2 inne nazwy? Myślałem, że UBRR to jedna i ta sama wartość?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7141">m@ciej</a> — 6 kwi 2015, o 14:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2015-04-06T12:47:00+01:00</updated>
<published>2015-04-06T12:47:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125748#p125748</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125748#p125748"/>
<title type="html"><![CDATA[Re: definicje UART z poradnika ADC 03]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125748#p125748"><![CDATA[
Ale UBRR w define i w funkcji mają mieć inne nazwy. Coś źle przekopiowałeś bo w oryginale w define jest z dwoma podkreśleniami a w funkcji z jednym<br />[syntax=c]#ifndef MYUART_H_<br />#define MYUART_H_<br /><br />#define UART_BAUD 19200<br />#define __UBRR (F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1<br /><br />void uart_init( uint16_t _UBRR );<br /><br />#endif /* MYUART_H_ */[/syntax]<br /><br />A najlepiej zrób tak<br />[syntax=c]#ifndef MYUART_H_<br />#define MYUART_H_<br /><br />#define UART_BAUD 19200<br />#define __UBRR ((F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1)<br /><br />void uart_init( uint16_t ubrr );<br /><br />#endif /* MYUART_H_ */[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 6 kwi 2015, o 12:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[m@ciej]]></name></author>
<updated>2015-04-06T12:39:32+01:00</updated>
<published>2015-04-06T12:39:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125747#p125747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125747#p125747"/>
<title type="html"><![CDATA[Re: definicje UART z poradnika ADC 03]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125747#p125747"><![CDATA[
Wszędzie dałem &quot;_UBRR&quot; z jednym podkreślikiem,  i dodałem nawiasy:<br />#define _UBRR ((F_CPU+UART_BAUD*8UL)/(16UL*UART_BAUD)-1)<br /><br />ale to samo nadal wywala błąd. Tą definicję przekopiowałem z bloga p. Mirka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7141">m@ciej</a> — 6 kwi 2015, o 12:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2015-04-06T12:01:22+01:00</updated>
<published>2015-04-06T12:01:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125742#p125742</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125742#p125742"/>
<title type="html"><![CDATA[Re: definicje UART z poradnika ADC 03]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125742#p125742"><![CDATA[
W define i w argumencie funkcji UBRR ma ta samą nazwę. W oryginale w define UBRR ma dwa podkreślenia a w argumencie funkcji jedno.<br /><br />#define <span style="color: #FF0000">__</span>UBRR (F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1<br /><br />void UART_Init(unsigned int <span style="color: #FF0000">_</span>UBRR);<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 6 kwi 2015, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektronik]]></name></author>
<updated>2015-04-06T11:51:33+01:00</updated>
<published>2015-04-06T11:51:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125740#p125740</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125740#p125740"/>
<title type="html"><![CDATA[Re: definicje UART z poradnika ADC 03]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125740#p125740"><![CDATA[
Witam<br /><br />Nie masz jednej pary nawiasów:<br /><br />[syntax=c]/*<br /> * myuart.h<br /> *<br /> *  Created on: 6 kwi 2015<br /> *      Author: MaS<br /> */<br /> <br />#ifndef MYUART_MYUART_H_<br />#define MYUART_MYUART_H_<br /> <br />#define UART_BAUD 19200<br />#define _UBRR ( ( F_CPU  + UART_BAUD * 8UL  ) / (16UL * UART_BAUD) -1)<br /> <br />void UART_Init(unsigned int _UBRR);<br /> <br />#endif /* MYUART_MYUART_H_ */[/syntax]<br /><br />Pozdrawiam<br />Elektronik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=858">Elektronik</a> — 6 kwi 2015, o 11:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[m@ciej]]></name></author>
<updated>2015-04-06T11:32:24+01:00</updated>
<published>2015-04-06T11:32:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125734#p125734</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125734#p125734"/>
<title type="html"><![CDATA[definicje UART z poradnika ADC 03]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11294&amp;p=125734#p125734"><![CDATA[
Witam,<br /><br />Właśnie idę &quot;za rączkę&quot; z poradnikiem p. Mirka pt. &quot;Przetwornik ADC w mikrokontrolerach AVR - CZĘŚĆ 03 &quot;<br /><br />Pan Mirek zadał taki oto kod pliku nagłówkowego:<br />[syntax=c]/*<br /> * myuart.h<br /> *<br /> *  Created on: 6 kwi 2015<br /> *      Author: MaS<br /> */<br /><br />#ifndef MYUART_MYUART_H_<br />#define MYUART_MYUART_H_<br /><br />#define UART_BAUD 19200<br />#define _UBRR ( F_CPU  + UART_BAUD * 8UL  ) / (16UL * UART_BAUD) -1<br /><br />void UART_Init(unsigned int _UBRR);<br /><br />#endif /* MYUART_MYUART_H_ */[/syntax]<br /><br />podczas próby kompilacji wywala taki błąd:<br />../MYUART/myuart.h:14:29: error: expected ')' before numeric constant<br /><br />i nie wiem dlaczego. Niby brakuje nawiasów, ale tak na prawdę wszystkie są w porządku. O co biega?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7141">m@ciej</a> — 6 kwi 2015, o 11:32</p><hr />
]]></content>
</entry>
</feed>