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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-01-26T13:32:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21910&amp;mode</id>
<entry>
<author><name><![CDATA[slawus1998]]></name></author>
<updated>2019-01-26T13:32:26+01:00</updated>
<published>2019-01-26T13:32:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216103#p216103</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216103#p216103"/>
<title type="html"><![CDATA[Re: Transmisja napisów z pamięci FLASH]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216103#p216103"><![CDATA[
Akurat w tym układzie mam bibliotekę z GreenBooka. Generalnie odpowiedź Pana Mirka była bardzo przydatna, a funkcję uart_puts_P() już sobie napisałem, więc wszystko zaczęło ładnie chodzić, za co bardzo serdecznie dziękuję <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=1288">slawus1998</a> — 26 sty 2019, o 13:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2019-01-25T14:37:22+01:00</updated>
<published>2019-01-25T14:37:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216086#p216086</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216086#p216086"/>
<title type="html"><![CDATA[Re: Transmisja napisów z pamięci FLASH]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216086#p216086"><![CDATA[
Tak na szybko<br />Nie możesz użyć funkcji  uart_puts() <br />z tego względu że wkładasz do tej funkcji  string z pamięci RAM.<br />Trzeba użyć  uart_puts_P()<br />Ten program pobiera stringi z pamięci FLASH.<br />Nie napisałeś jakie masz biblioteki Mirka <br />Łatwiej można było nakierować co i jak.<br />Oczywiście ten link do poradnika jest fajny, ale na początek warto by choć jeden napis puścić na UART z pamięci FLASH.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 25 sty 2019, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-01-25T13:40:07+01:00</updated>
<published>2019-01-25T13:40:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216084#p216084</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216084#p216084"/>
<title type="html"><![CDATA[Re: Transmisja napisów z pamięci FLASH]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216084#p216084"><![CDATA[
Polecam częściej czytać mojego bloga - znajdziesz tam mnóstwo informacji w tym odpowiedź na swoje pytanie<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/11/tablica-wskaznikow-we-flash-progmem.html" >http://mirekk36.blogspot.com/2013/11/ta ... ogmem.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 sty 2019, o 13:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawus1998]]></name></author>
<updated>2019-01-25T13:17:04+01:00</updated>
<published>2019-01-25T13:17:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216083#p216083</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216083#p216083"/>
<title type="html"><![CDATA[Transmisja napisów z pamięci FLASH]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21910&amp;p=216083#p216083"><![CDATA[
Witam wszystkich forumowiczów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Piszę z jednym pytaniem. Otóż piszę program dla pewnego urządzenia. Na pokładzie jest ATmega88P. Urządzenie to komunikuje się ze światem zewnętrznym po RS485. W różnych okolicznościach przesyła różne komunikaty, (8-9 znaków), nie mniej jednak generalnie jest tego trochę. Po napisaniu programu i skompilowaniu (zajętość pamięci FLASH - 30%, pamięci RAM - 50%) urządzenie non stop samoczynnie się resetowało. Po próbie uszczuplenia wszystkich transmitowanych napisów zajętość pamięci RAM spadła do 30 % a całe urządzenie działa poprawnie, nic się nie resetuje. Zależałoby mi jednak na transmisji pełnych komunikatów. W związku z tym mam pytanie - w jaki sposób powinno się umieścić moje komunikaty w pamięci FLASH mikrokontrolera (najlepszą opcją byłoby utworzenie jakiejś tablicy napisów, lub czegoś podobnego, gdyż mogę pogrupować te komunikaty w jakieś tablice), oraz później wydobywać te komunikaty i wkładać je do funkcji uart_puts()? <br /><br />Będę wdzięczny za jakąkolwiek pomoc, gdyż chwilę z tym walczyłem, a i tak każda próba kończyła się błędami kompilacji :/<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1288">slawus1998</a> — 25 sty 2019, o 13:17</p><hr />
]]></content>
</entry>
</feed>