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