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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11359&amp;mode</id>
<entry>
<author><name><![CDATA[tec-dive]]></name></author>
<updated>2015-04-13T08:06:19+01:00</updated>
<published>2015-04-13T08:06:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126351#p126351</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126351#p126351"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126351#p126351"><![CDATA[
&quot;Rebuild&quot; pomogło <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Zniknęły wszystkie podkreślenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4916">tec-dive</a> — 13 kwi 2015, o 08:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2015-04-13T07:30:21+01:00</updated>
<published>2015-04-13T07:30:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126350#p126350</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126350#p126350"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126350#p126350"><![CDATA[
Następnym razem spróbuj w ten sposób:<br /><div class="quotetitle">http://www.avrfreaks.net/comment/805502#comment-805502 napisał(a):</div><div class="quotecontent"><br />[...] right-click on project name, go to &quot;Index&quot; entry, and hit &quot;Rebuild&quot;.<br />All unresolved errors should have disappeared.<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 13 kwi 2015, o 07:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tec-dive]]></name></author>
<updated>2015-04-13T07:26:54+01:00</updated>
<published>2015-04-13T07:26:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126348#p126348</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126348#p126348"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126348#p126348"><![CDATA[
No z tymi komunikatami błędów to właśnie nie było tak prosto, bo na początku posypał kompilator błędami o wszystkim co dotyczyło rejestrów USART, jak zacząłem kombinować z &lt;avr/iom1284p.h&gt; to część błędów zniknęła, a potem po przeniesieniu całości do nowego projektu już się wszystko skompilowało i niestety nie miałem już czego dołączać - chyba, że można dotrzeć do nazwijmy to &quot;archiwalnych&quot; raportów z kompilacji. No ale myślę, że temat można już zamknąć, bo jak widać można z tym sobie poradzić. Eclipse LUNA???... A co to takiego?  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Oczywiście żartuję, jak tylko się ukazał ten poradnik to przeszedłem na Lunę. Na tych &quot;fałszywych&quot; błędach zgłaszanych przez Eclipse też już raz się przejechałem ale w tej chwili wszystko ładnie powyłączane.<br />Dziękuję za pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4916">tec-dive</a> — 13 kwi 2015, o 07:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-04-12T22:00:37+01:00</updated>
<published>2015-04-12T22:00:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126336#p126336</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126336#p126336"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126336#p126336"><![CDATA[
<div class="quotetitle">tec-dive napisał(a):</div><div class="quotecontent"><br />To potwierdza moje przypuszczenia, że kod jest OK<br /></div><br />Ale co tu przypuszczać albo nie przypuszczać<br /><br />Warto sobie raz na zawsze zapamiętać że BŁĘDY to mogą być zgłaszane przez kompilator, tymczasem nie masz ich w wyniku kompilacji. W trakcie kompilacji mogą być też zgłaszane Warningi przez kompilator a i tych nie masz ...<br /><br />Tymczasem ty piszesz w pierwszym poście (czego dowiodłem) jak dla jasnowidza, że masz jakieś błędy - no i niech teraz widownia zgaduje co to za błędy. Zamiast od razu albo pokazać ten zrzut ekranu - skoro np nie potrafisz jeszcze rozróżnić co to są błędy kompilatora a co to są ostrzeżenia zgłaszane przez edytor Eclipse ....<br /><br />Gdybyś to pokazał w pierwszym poście to od razu powiedziałbym ci, panie .... obejrzyj pan to:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2014/11/avr-jak-zaczac-z-eclipse-luna.html" >http://mirekk36.blogspot.com/2014/11/av ... -luna.html</a><!-- m --><br /><br />czyli przejdź na eclipse LUNA, odpal to poprawnie, załóż nowy workspace ... zaimportuj ten kod który masz i nie ma że boli - będzie wszystko prawidłowo ....<br /><br />A jak sam widzisz - przy pytaniach dla jasnowidzów - można długo i rzęsiście próbować dochodzić i wyciągać z pytającego szczątki informacji.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">tec-dive napisał(a):</div><div class="quotecontent"><br />celowo tego nie robiłem, bo byłem pewien poprawności kodu, a jedynie nie rozumiałem takiego zachowania kompilatora/Eclipsa<br /></div><br />No ale właśnie o tym piszę - wystarczyło pokazać ten zrzut ekranu ... albo opisać jakoś te błędy .. .bo jak widzisz BŁĄD to nie zawsze BŁĄD <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">tec-dive napisał(a):</div><div class="quotecontent"><br />Jeśli to wpłynęło negatywnie na poziom merytoryczny mojego wątku i zaniżenie obowiązujących tu standardów<br /></div><br />Bez przesady ... spokojnie - zwracam tylko uwagę przy takich okazjach na sposób zadawania pytań na forum i mam nadzieję, że po tym przykładzie to rozumiesz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 kwi 2015, o 22:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tec-dive]]></name></author>
<updated>2015-04-12T21:41:45+01:00</updated>
<published>2015-04-12T21:41:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126335#p126335</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126335#p126335"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126335#p126335"><![CDATA[
To potwierdza moje przypuszczenia, że kod jest OK, a czasami coś w Eclipse nie zadziała, chociaż dopiero drugi raz mam taki objaw. Celowo nie wstawiałem kodów. Chodziło mi o sam fakt, że Eclipse nie rozpoznał nazw rejestrów. Restart Eclipsa nic nie pomagał. Ale przekopiowanie do nowego projektu już tak. Zastanawia mnie czy taki fakt ma miejsce jak użyje się konkretnych procków czy to tylko przypadek.<br /><br />Do szanownego p. Mirka... forum czytam blisko dwóch lat i większość zasad tu rządzących poznałem - wiem, że ciężko jest wróżyć i na pewno w przyszłości, korzystając z wszechobecnej tu pomocy, wstawię kody i zrzuty. Tym razem - muszę się usprawiedliwić <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> - celowo tego nie robiłem, bo byłem pewien poprawności kodu, a jedynie nie rozumiałem takiego zachowania kompilatora/Eclipsa. Jeśli to wpłynęło negatywnie na poziom merytoryczny mojego wątku i zaniżenie obowiązujących tu standardów to uroczyście obiecuję poprawę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4916">tec-dive</a> — 12 kwi 2015, o 21:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysssztof]]></name></author>
<updated>2015-04-12T21:23:30+01:00</updated>
<published>2015-04-12T21:23:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126333#p126333</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126333#p126333"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126333#p126333"><![CDATA[
Tego typu błędy (symbol couldnt be resolved) możesz śmiało ignorować jeśli jesteś pewny, że poprawnie wpisałeś rejestry.<br />Skompilować i sprawdzić - jeśli nie ma innego typu błędów, to będzie działać.<br /><br />Sam zmagam się z podobnym problemem (wielu innych użytkowników też już o tym pisało) - jest to jakiś błąd czy to eclipsa, czy też avr-pluginu do eclipse'a - czasami rozpoznaje nazwy rejestrów, czasem nie.<br />Pomaga skopiowanie do nowego projektu, skopiowanie do innego workspace, ponowne otwarcie eclipse'a - a czasem kompletnie nic nie pomaga.<br /><br />Jak do tej pory nie udało mi się znaleźć rozwiązania, jak całkowicie wyeliminować takie niespodzianki - można by spróbować z różnymi wersjami eclipse'a i avr plugin - może zaskoczy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4274">krzysssztof</a> — 12 kwi 2015, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tec-dive]]></name></author>
<updated>2015-04-12T21:12:52+01:00</updated>
<published>2015-04-12T21:12:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126330#p126330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126330#p126330"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126330#p126330"><![CDATA[
No czułem, że mi się oberwie od p. Mika <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />kodu celowo nie wstawiałem, bo to raczej nie był problem złego kodu (zamiana nazw rejestrów), bo to potrafię opanować. Po prostu nie bardzo pojmuję dlaczego w oryginalnym projekcie posypały się błędy, a po przekopiowaniu wszystko się skompilowało. Ale teraz jak chciałem wrzucić tu na forum to co mi w konsoli wyrzuciło to już kompletnie ogłupiło mnie to co dostałem... <br />Eclipse Gadget pokazuje, że wszystko jest OK..<br />Console:<br /><br />21:57:38 **** Build of configuration Release for project PPC_15_clock ****<br />make all <br />Building file: ../MK_USART/mkuart.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega1284p -DF_CPU=18432000UL -MMD -MP -MF&quot;MK_USART/mkuart.d&quot; -MT&quot;MK_USART/mkuart.d&quot; -c -o &quot;MK_USART/mkuart.o&quot; &quot;../MK_USART/mkuart.c&quot;<br />Finished building: ../MK_USART/mkuart.c<br /> <br />Building file: ../I2C_TWI/i2c_twi.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega1284p -DF_CPU=18432000UL -MMD -MP -MF&quot;I2C_TWI/i2c_twi.d&quot; -MT&quot;I2C_TWI/i2c_twi.d&quot; -c -o &quot;I2C_TWI/i2c_twi.o&quot; &quot;../I2C_TWI/i2c_twi.c&quot;<br />Finished building: ../I2C_TWI/i2c_twi.c<br /> <br />Building file: ../1Wire/crc8.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega1284p -DF_CPU=18432000UL -MMD -MP -MF&quot;1Wire/crc8.d&quot; -MT&quot;1Wire/crc8.d&quot; -c -o &quot;1Wire/crc8.o&quot; &quot;../1Wire/crc8.c&quot;<br />Finished building: ../1Wire/crc8.c<br /> <br />Building file: ../1Wire/ds18x20.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega1284p -DF_CPU=18432000UL -MMD -MP -MF&quot;1Wire/ds18x20.d&quot; -MT&quot;1Wire/ds18x20.d&quot; -c -o &quot;1Wire/ds18x20.o&quot; &quot;../1Wire/ds18x20.c&quot;<br />Finished building: ../1Wire/ds18x20.c<br /> <br />Building file: ../1Wire/onewire.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega1284p -DF_CPU=18432000UL -MMD -MP -MF&quot;1Wire/onewire.d&quot; -MT&quot;1Wire/onewire.d&quot; -c -o &quot;1Wire/onewire.o&quot; &quot;../1Wire/onewire.c&quot;<br />Finished building: ../1Wire/onewire.c<br /> <br />Building file: ../common.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega1284p -DF_CPU=18432000UL -MMD -MP -MF&quot;common.d&quot; -MT&quot;common.d&quot; -c -o &quot;common.o&quot; &quot;../common.c&quot;<br />Finished building: ../common.c<br /> <br />Building file: ../d_led.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega1284p -DF_CPU=18432000UL -MMD -MP -MF&quot;d_led.d&quot; -MT&quot;d_led.d&quot; -c -o &quot;d_led.o&quot; &quot;../d_led.c&quot;<br />Finished building: ../d_led.c<br /> <br />Building file: ../main.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega1284p -DF_CPU=18432000UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.d&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />Finished building: ../main.c<br /> <br />Building target: PPC_15_clock.elf<br />Invoking: AVR C Linker<br />avr-gcc -Wl,-Map,PPC_15_clock.map -mmcu=atmega1284p -o &quot;PPC_15_clock.elf&quot;  ./MK_USART/mkuart.o  ./I2C_TWI/i2c_twi.o  ./1Wire/crc8.o ./1Wire/ds18x20.o ./1Wire/onewire.o  ./common.o ./d_led.o ./main.o   <br />Finished building target: PPC_15_clock.elf<br /> <br />Invoking: AVR Create Extended Listing<br />avr-objdump -h -S PPC_15_clock.elf  &gt;&quot;PPC_15_clock.lss&quot;<br />Finished building: PPC_15_clock.lss<br /> <br />Create Flash image (ihex format)<br />avr-objcopy -R .eeprom -R .fuse -R .lock -R .signature -O ihex PPC_15_clock.elf  &quot;PPC_15_clock.hex&quot;<br />Finished building: PPC_15_clock.hex<br /> <br />Create eeprom image (ihex format)<br />avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex PPC_15_clock.elf  &quot;PPC_15_clock.eep&quot;<br />Finished building: PPC_15_clock.eep<br /> <br />Invoking: Print Size<br />avr-size --format=avr --mcu=atmega1284p PPC_15_clock.elf<br />AVR Memory Usage<br />----------------<br />Device: atmega1284p<br /><br />Program:    9416 bytes (7.2% Full)<br />(.text + .data + .bootloader)<br /><br />Data:        909 bytes (5.5% Full)<br />(.data + .bss + .noinit)<br /><br />Finished building: sizedummy<br /> <br />21:57:40 Build Finished (took 2s.180ms)<br /><br />a w oknie kodu mam zaznaczone błędy jak na obrazku (to tylko jeden ale jest tego więcej):<br /><a href="http://forum.atnel.pl/_obrazki/o/4916/2f1cc38e8f1b154a5baadaf727776d98.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4916/2f1cc38e8f1b154a5baadaf727776d98.png" alt="Obrazek" /></a><br /><br />Nie wklejam wszystkiego, bo myślę, że skoro w nowym projekcie wszystko się kompiluje to nie sam kod jest problemem.<br /><br />Panie Mirku... nie do końca jest mi wstyd, bo jak napisałem wyżej nie upatrywałem błędu w kodzie więc go nie wklejałem. Tym bardziej, że w nowym projekcie działa wszystko dobrze (brak błędów i ostrzeżeń).<br />Po prostu nie bardzo wiem jak to mam tutaj przedstawić skoro mam dwa bliźniacze projekty i jeden się kompiluje, a drugi tak jak wyżej opisałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4916">tec-dive</a> — 12 kwi 2015, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[0livaw]]></name></author>
<updated>2015-04-12T20:20:45+01:00</updated>
<published>2015-04-12T20:20:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126324#p126324</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126324#p126324"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126324#p126324"><![CDATA[
No ale przecież w jakiś sposób musisz pokazać kompilatorowi na jaki procesor kompilujesz program.<br />Cały problem z przenoszeniem kodu z ATmega32 na ATmega1284P to odpowiednia zamiana nazw rejestrów w programie.<br />Jak widać nie jest to trudne. <br />Trochę trudniej jest w asemblerze, ale też do zrobienia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1304">0livaw</a> — 12 kwi 2015, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-04-12T20:12:58+01:00</updated>
<published>2015-04-12T20:12:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126323#p126323</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126323#p126323"/>
<title type="html"><![CDATA[Re: Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126323#p126323"><![CDATA[
<div class="quotetitle">tec-dive napisał(a):</div><div class="quotecontent"><br />Zrobiłem wtedy coś czego chyba(?) nie powinno się robić<br /></div><br />Masz rację ... nie tyle że nie powinno, ale nie robi się tak<br /><br /><div class="quotetitle">tec-dive napisał(a):</div><div class="quotecontent"><br />ale pojawiły się błędy dotyczące INT0 i INT1.<br /></div><br />I bardzo dobrze ... <br /><br /><div class="quotetitle">tec-dive napisał(a):</div><div class="quotecontent"><br />I moje pytanie... na pewno coś mocno namieszałem tylko nie wiem gdzie<br /></div><br />Panie, ... no powiem tak wstyd ... jesteś na forum od 24 cze 2014 roku, ... a ty po prawie roku obecności na tym forum wciąż zadajesz pytania dla jasnowidzów ... i dziwisz się ?<br /><br />Namieszałeś ... ale gdzie ? w czym ? .... no chyba że założymy że przez jakiś przypadek ... zapomniałeś kodu wstawić i zrzutu ekranu z zakładki CONSOLE żebyśmy mogli zobaczyć jakież to błędy się pojawiły .... ot taki tam przypadek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 kwi 2015, o 20:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tec-dive]]></name></author>
<updated>2015-04-12T17:45:36+01:00</updated>
<published>2015-04-12T17:45:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126295#p126295</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126295#p126295"/>
<title type="html"><![CDATA[Przeniesienie kodu z ATmega32 na ATmega1284P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11359&amp;p=126295#p126295"><![CDATA[
Witam wszystkich serdecznie,<br />to będzie pytanie mocno początkującego więc proszę o wyrozumiałość. Nie oczekuję gotowego rozwiązania, a tylko naprowadzenia na właściwe tory <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Z problemem spotkałem się po raz drugi i rozwiązaniem okazało się przeniesienie kodu do nowego projektu - tego właśnie nie rozumiem. Poniżej opisuję co zrobiłem:<br /><br />przerobiłem Mirkową bibliotekę MK_USART z GB tak aby obsługiwała UART0 i tu pojawiły się błędy:<br />poniżej fragment odpowiedzialny za inicjalizację USART:<br />[syntax=c]void USART_Init( uint16_t baud ) {<br />/* Ustawienie prędkości */<br />UBRR0H = (uint8_t)(baud&gt;&gt;8);<br />UBRR0L = (uint8_t)baud;<br />/* Załączenie nadajnika I odbiornika */<br />UCSR0B = (1&lt;&lt;RXEN0)|(1&lt;&lt;TXEN0);<br />/* Ustawienie format ramki: 8bitów danych, 1 bit stopu */<br />UCSR0C = (1&lt;&lt;USBS0)|(3&lt;&lt;UCSZ00);[/syntax]<br />kompilator nie rozpoznawał UBRR0H, UBRR0L itd... Zrobiłem wtedy coś czego chyba(?) nie powinno się robić - zaincludowałem  &lt;avr/iom1284p.h&gt; i po kompilacji te błędy zniknęły  ale pojawiły się błędy dotyczące INT0 i INT1. Nie będę się tu rozpisywał, bo wcześniej to działało z tym procesorem i dopiero po dodaniu przerobionej biblioteki MK_USART wszystko mi się posypało. Nie pomagała zamiana  &lt;avr/iom1284p.h&gt; na  &lt;avr/io.h&gt;. Ostatecznie tak jak napisałem wyżej po utworzeniu nowego projektu i skopiowaniu wszystkich plików wszystko poprawnie się skompilowało i działa. <br />I moje pytanie... na pewno coś mocno namieszałem tylko nie wiem gdzie i stąd wielka prośba i sprowadzenie mnie na właściwe tory.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4916">tec-dive</a> — 12 kwi 2015, o 17:45</p><hr />
]]></content>
</entry>
</feed>