Thanks, Joerg, This is news to me :) !
I googled for '__flash qualifier in AVR-GCC' and I understand that using __flash eliminates the need for 'pgm_read_byte(&flashLocation)' ? That is, you read it directly (like other ram variables), and avr gcc will read it from flash automatically ? On Fri, Jun 13, 2014 at 11:19 AM, Joerg Wunsch <j...@uriah.heep.sax.de> wrote: > Royce Pereira <royc...@gmail.com> wrote: > >> Even the libc documentation, which was once the bible of avr-gcc on >> this is not accurate. The sample code just does not work. > > Apparently, nobody noticed before. Please, file a bug report > to the avr-libc project, so we can fix that. > > The question here (as always) is whether you really want both, the > strings itself as well as the pointers (table of it) in flash. The > table is quite small, and could as well be kept in RAM unless you are > very thight on RAM. > > As the compiler now understands the __flash qualifier, using that > would make it a lot easier. > -- > cheers, Joerg .-.-. --... ...-- -.. . DL8DTL > > http://www.sax.de/~joerg/ > Never trust an operating system you don't have sources for. ;-) > > _______________________________________________ > AVR-GCC-list mailing list > AVR-GCC-list@nongnu.org > https://lists.nongnu.org/mailman/listinfo/avr-gcc-list -- Best Regards, -- Royce Pereira _______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-gcc-list