ButterflyMP3

pgmspacehlp.h

Go to the documentation of this file.
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
 All Files Functions Variables Typedefs Enumerations Enumerator Defines