Mega8 const array
Fuzesi Arnold
arnold.fuzesi.lista at gmail.com
Mon Apr 24 20:18:43 CEST 2006
__flash (<- IAR GNU alatt passz) const uint16_t buff[980] = ...;
igy valahogy.
Const az altalaban az sramban van...
printf-nel meg PSTR(string)...csak szolok elore :)
Mert az is az sram-ba pakolja alapbol a formatumstringet...aztan eccercsak
hupsz, elfogyott az sram.
A.
----- Original Message -----
From: "Szima Gábor" <sygma at tesla.hu>
To: "Elektro Lista" <elektro at tesla.hu>
Sent: Monday, April 24, 2006 12:56 PM
Subject: Mega8 const array
>
> Sziasztok!
>
> Probalok konstans tombot belapatolni egy ATmega8-ba (avr-gcc 4.0.3), de
> _osszesen_ csak max. 1959 byte-nyit sikerul. E felett leakad a kod
> (mindenfele hulyeseget csinal).
>
> const uint16_t buff[980] = ...;
>
> vagy:
>
> const uint8_t buff[1960] = ...;
>
> esetleg:
>
> const uint8_t buff[1959] = ...;
> const uint8_t buff2[1] = ...;
>
>
> ...nem megy, de ...
>
>
> const uint16_t buff[979] = ...;
>
> vagy:
>
> const uint8_t buff[1959] = ...;
>
>
> ... mar mukodik.
>
>
> Ez mitol lehet? AVR/gcc bug/feature?
>
>
>
> -Sygma
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
More information about the Elektro
mailing list