How to declare an array of constants to be stored in FLASH only

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am using the GCC compiler for an Atmel ATMEGA128 target.
I would like to declare a large array of constants so that it is accessible from FLASH and does not use RAM.
static const unsigned char Data[] = {0x45, 0x23, .....}
The above seems to copy the constant data into RAM
Is there a way to declare the above array so that it does not create an initialized data in RAM
I was able to do this with a different compiler/linker with the __flash keyword
static const __flash unsigned char Data[] = {0x45, 0x23, .....}
Thanks in advance,
Jeff



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux