ButterflyMP3
|
00001 00012 #ifndef _pgmspacehlp_h_ 00013 #define _pgmspacehlp_h_ 00014 00015 #include <avr/pgmspace.h> 00016 00023 static inline float pgm_read_float_hlp(const float *addr) 00024 { 00025 union 00026 { 00027 int i[2]; // uint16_t 00028 float f; 00029 } u; 00030 00031 u.i[0]=pgm_read_word((PGM_P)addr); 00032 u.i[1]=pgm_read_word((PGM_P)addr+2); 00033 00034 return u.f; 00035 } 00036 #endif