Mega8 const array

Dukai Zoltan dukai.zoltan at gmail.com
Mon Apr 24 17:01:17 CEST 2006


es ha ugy probalod hogy :

static char __attribute__ ((progmem)) szinusz[54]=
			{0,0,15,31,47,62,77,92,106,120,
			134,147,159,171,182,193,202,211,219,226,
			232,238,242,245,248,249,250,250,249,248,
			245,242,238,232,226,219,211,202,193,192,
			171,159,147,134,120,106,92,77,62,47,
			31,15,0,0};

majd hivatkozaskor
OCR1A=PRG_RDB(&szinusz[i]);

?

Rancz Lajos irta:
> Helló!
> 
> Nem értek a avr-gcc-hez, de nem lehet olyan gond, hogy a const szegmens 
> nem a FLASH-ben, hanem a memóriában van?
> 
> Üdv,
> Lajos
> 
> 
> Szima Gábor írta:
>> 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/
>>
>>   
> 
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
> 




More information about the Elektro mailing list