[En-Nut-Discussion] Reading Program Memory Arrays
    Harald Kipp 
    harald.kipp at egnite.de
       
    Wed Oct  2 12:28:04 CEST 2002
    
    
  
Sorry, Peter. The answer comes a bit late.
There are different solutions:
u_short val;
/* Solution 1 */
memcpy_P(&val, &ccitt_16_table[i], sizeof(u_short));
/* Solution 2 */
val = PRG_RDB(&ccitt_16_table[i]) + PRG_RDB(((u_char *)&ccitt_16_table[i]) 
+ 1) << 8;
In any case you need to transfer the progmem u_short to
a SRAM u_short first.
Harald
    
    
More information about the En-Nut-Discussion
mailing list