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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-26T04:53:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=18485&amp;mode</id>
<entry>
<author><name><![CDATA[mes mariusz]]></name></author>
<updated>2017-05-26T04:53:52+01:00</updated>
<published>2017-05-26T04:53:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189798#p189798</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189798#p189798"/>
<title type="html"><![CDATA[Re: Atmel AVR i błędy w notach katalogowych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189798#p189798"><![CDATA[
Przyjmuję tę zasadę (postaram się zapamiętać), jak również uważam, że &quot;brzydko&quot; i nieprofesjonalnie wyglądają takie nieścisłości w oficjalnych dokumentach tak znanego dostawcy mikrokontrolerów. Zwłaszcza, że sytuacja była niemal identyczna w dwóch notach z brzegu, za jakie chwyciłem (Atmega32 oraz Atmega644P). 644P ma dwa uarty, ale tam z kolei nazwa innego rejestru była przekręcona. <br /><br />Morał z tego taki, trzymając nawet oficjalny dokument Atmela w ręku warto mieć się na baczności. Przekręcanie nazw rejestrów pojawia się dosyć często (prawdopodobnie &quot;jadą&quot; z jakiegoś uniwersalnego szablonu do not, i przykładowo fragment w ASM potrafi odnosić się do &quot;innych&quot; rejestrów, a fragment w C do innych. Oczywiście i tak miło z ich strony, że w ogóle zamieszczają przykładowe kody źródłowe.<br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7975">mes mariusz</a> — 26 maja 2017, o 04:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-05-25T22:12:19+01:00</updated>
<published>2017-05-25T22:12:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189792#p189792</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189792#p189792"/>
<title type="html"><![CDATA[Re: Atmel AVR i błędy w notach katalogowych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189792#p189792"><![CDATA[
no są drobne błędy ale bez przesady panie kochany ....<br /><br />ZASADA w atmelu jest bardzo fajna ... jak masz JEDEN UART w procku o nie ma żadnego numerku typu<br /><br />UBRR0H <br />UBRR0L // UART0 <br /><br />UBRR1H<br />UBRR1l // UART1 np w procku ATmega644P<br /><br />a w ATmega32 będziesz miał<br /><br />UBRRH<br />UBRRL<br /><br />bo jest TYLKO JEDEN UART - uwierz mi to dość prosta zasada<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 maja 2017, o 22:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mes mariusz]]></name></author>
<updated>2017-05-25T20:34:02+01:00</updated>
<published>2017-05-25T20:34:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189789#p189789</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189789#p189789"/>
<title type="html"><![CDATA[Atmel AVR i błędy w notach katalogowych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18485&amp;p=189789#p189789"><![CDATA[
Cześć. Chciałbym zapytać czy trafiacie na błędy w notach katalogowych mikrokontrolerów AVR.<br /><br />Zastanawiam się też, czy to co widzę w nocie:<a href="http://www.atmel.com/Images/Atmel-8155-8-bit-Microcontroller-AVR-ATmega32A_Datasheet.pdf"  class="postlink">http://www.atmel.com/Images/Atmel-8155-8-bit-Microcontroller-AVR-ATmega32A_Datasheet.pdf</a> to błąd.<br /><br />Proszę zobaczyć, że w przykładach kodu do inicjalizacji UART-a<br /><br />a). w przypadku asm posłużono się nazwami rejestrów: UBRRL oraz UBRRH<br />b). w przypadku C posłużono się nazwami rejestrów: UBRR<strong>0</strong>L oraz UBRR<strong>0</strong>H<br /><br />Niechlujstwo i niedbałość, czy może założono jakiś inteligentny kompilator C, który &quot;poradzi&quot; sobie zarówno z obiema nazwami rejestrów?<br /><br /><a href="https://obrazkiforum.atnel.pl/7975/59409e41a8dfa863e84e7a6d478773bc.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/7975/59409e41a8dfa863e84e7a6d478773bc.png" alt="Obrazek" /></a><br /><br />Jakkolwiek, by nie było, myślę, że warto o tym wspomnieć, jeśli będzie planowany kolejny odcinek z RS232.<br /><br />Dodam, że kompilator użyty według tutoriali pana Mirka ze środowiskiem Eclipse nie radzi sobie (w przypadku Atmega32) z nazwami sugerowanymi przez datasheet w przykłądowym kodzie na inicjalizację:<br /><br /><a href="https://obrazkiforum.atnel.pl/7975/64ce147a5cfcaac2c47accf3da3ac046.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/7975/64ce147a5cfcaac2c47accf3da3ac046.png" alt="Obrazek" /></a><br /><br />a po zmianie (jak na przykłądzie kodu ASM), problem znika:<br /><br /><a href="https://obrazkiforum.atnel.pl/7975/2909cde055d4f20be566b0347fa7fa72.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/7975/2909cde055d4f20be566b0347fa7fa72.png" alt="Obrazek" /></a><br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7975">mes mariusz</a> — 25 maja 2017, o 20:34</p><hr />
]]></content>
</entry>
</feed>