Quote from: allenhuffman on Apr 11, 2013, 02:58 am I really believe it's a compiler issue.Nope,Because your flasharray is an array of progmem pointers, not data. You must use pgm_read_word to retrieve the pointer.Code: [Select]Serial.println((__FlashStringHelper*)flashArray[i]);This is reading the i'th value in sram, you placed the data in PROGMEM. I can see that it works on occasion for you ( and my test ), but it is still wrong.
I really believe it's a compiler issue.
Please enter a valid email to subscribe
We need to confirm your email address.
To complete the subscription, please click the link in the
email we just sent you.
Thank you for subscribing!
via Egeo 16