I am using an Xmega256D3. I have large table in program memory (> 64K) that I need to read from. I am using the pgm_read_float_far() but for some reason, the value read are not correct. Any thought on what might be wrong?
The table is defined by:
struct float_X_Y PROGMEM const cor_table_Nonane = ...
Access to the data is :
point_x = pgm_read_float_far((unsigned long)(&cor_table_nonane));