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