union myfloat
{
char c[4];
float f;
};
void savefloat(float v,U8 i)
{
union myfloat dd;
dd.f=v;
IAP_ProgramByte(0x0200+i,dd.c[0]);
IAP_ProgramByte(0x0200+i+1,dd.c[1]);
IAP_ProgramByte(0x0200+i+2,dd.c[2]);
IAP_ProgramByte(0x0200+i+3,dd.c[3]);
}
void readflaot(U8 i,float * v)
{
union myfloat dd;
dd.c[0]=IAP_ReadByte(0x0200+i);
dd.c[1]=IAP_ReadByte(0x0200+i+1);
dd.c[2]=IAP_ReadByte(0x0200+i+2);
dd.c[3]=IAP_ReadByte(0x0200+i+3);
*v=dd.f;
}