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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-09-15T18:53:57+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=8513&amp;mode</id>
<entry>
<author><name><![CDATA[krish]]></name></author>
<updated>2014-09-15T18:53:57+01:00</updated>
<published>2014-09-15T18:53:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95567#p95567</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95567#p95567"/>
<title type="html"><![CDATA[Re: Ograniczenie wielkości tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95567#p95567"><![CDATA[
Tu masz wyjaśnienia:<br /><a href="http://www.avrfreaks.net/forum/compile-error-size-array-too-large"  class="postlink">http://www.avrfreaks.net/forum/compile-error-size-array-too-large</a><br />i nawet próbowali obejść ten problem za pomocą dwóch tablic (konkluzja=asambler).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2273">krish</a> — 15 wrz 2014, o 18:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-09-14T20:32:56+01:00</updated>
<published>2014-09-14T20:32:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95481#p95481</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95481#p95481"/>
<title type="html"><![CDATA[Re: Ograniczenie wielkości tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95481#p95481"><![CDATA[
Prawdopodobnie chodzi o stronicowanie pamięci i może być niemożliwe aby w jednym kawałku zrobić tak długą rezerwację.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 14 wrz 2014, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kudzu]]></name></author>
<updated>2014-09-14T20:09:29+01:00</updated>
<published>2014-09-14T20:09:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95472#p95472</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95472#p95472"/>
<title type="html"><![CDATA[Re: Ograniczenie wielkości tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95472#p95472"><![CDATA[
<div class="quotetitle">SylwekK napisał(a):</div><div class="quotecontent"><br />Po mojemu to wydaje mi się, że chcesz zadeklarować ponad 38kB... Trochę sporo.<br /></div><br />Zgadza się, ale, jak już wspominałem, deklaruję we fleszu i sporo jeszcze zostaje. Nie ma problemu 32767 elementami, ale 32768 już nie wchodzi. Granica jest charakterystyczna.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3232">kudzu</a> — 14 wrz 2014, o 20:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-09-14T13:56:42+01:00</updated>
<published>2014-09-14T13:56:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95428#p95428</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95428#p95428"/>
<title type="html"><![CDATA[Re: Ograniczenie wielkości tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95428#p95428"><![CDATA[
Po mojemu to wydaje mi się, że chcesz zadeklarować ponad 38kB... Trochę sporo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 14 wrz 2014, o 13:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kudzu]]></name></author>
<updated>2014-09-14T12:06:46+01:00</updated>
<published>2014-09-14T12:06:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95416#p95416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95416#p95416"/>
<title type="html"><![CDATA[Ograniczenie wielkości tablicy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8513&amp;p=95416#p95416"><![CDATA[
Mam problem z zadeklarowaniem tablicy:<br />[syntax=c]uint8_t tab&#91;38400&#93; PROGMEM[/syntax]<br /><br />W ATmega1284 zostało jeszcze 75% wolnego flashu.<br /><br />W konsoli otrzymuję komunikat:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />error: size of array 'lcd_scr_upper' is too large<br /></div><br /><br />Wczoraj na czacie doszliśmy do wniosku, że liczba elementów 1-bajtowych ograniczona jest do 2^15-1, czego potwierdzenie znalazłem w sieci.<br /><br />Znalazłem też podpowiedź (<!-- m --><a class="postlink" href="http://en.wikipedia.org/wiki/C_dynamic_memory_allocation" >http://en.wikipedia.org/wiki/C_dynamic_ ... allocation</a><!-- m -->), że z użyciem wskaźników i funkcji malloc i calloc można rozwiązać ten problem tak:<br />[syntax=c]int * array = malloc(10 * sizeof(int));[/syntax]<br />[syntax=c]int * array = calloc(10,sizeof (int));[/syntax]<br /><br />Czy ktoś mógłby się do tego odnieść?<br /><br />A gdyby podzielić tą dużą tablicę na dwie i wymusić, żeby zostały zapisane w pamięci dokładnie jedna po drugiej, a potem wskaźnikiem odwoływać się jak to jednej dużej?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3232">kudzu</a> — 14 wrz 2014, o 12:06</p><hr />
]]></content>
</entry>
</feed>