I'll try the various suggestions tomorrow. But I'm surprised at the diverse replies.
Don't people declare an array of strings anymore ? :-) On Thu, Jun 12, 2014 at 9:30 PM, Senthil Kumar <senthil.theco...@gmail.com> wrote: > Does > > PGM_P const pgtmp_msg[] PROGMEM = > { ptmpUP_msg, ptmpDN_msg, ptmpCLG_msg,} ; > > work? The array itself needs to be declared const, as progmem/flash contents > cannot be modified. > > Regards > Senthil > > > On Thu, Jun 12, 2014 at 6:16 PM, Bob Paddock <graceindustr...@gmail.com> > wrote: >> >> #define FLASH /* Empty, used for IAR compiler. Define PROGMEM as >> empty to use GCC */ >> >> static char const FLASH string000[] PROGMEM = "NO_MSG"; /* 000/0x00 */ >> ... >> >> static PGM_P const string_pointers[] PROGMEM = { >> string000, /* 0x00 */ >> ... >> }; >> >> That works without out warnings for C. There was a long standing bug >> that you may be running into if you are compiling as C++. >> >> _______________________________________________ >> 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