union data{float a;u8 b[4];};data c;c.a=0.125//写浮点型数据到FLASH中 STMFLASH_Write(0x0800FC00,b,4); //读出内存中的b[4] STMFLASH_Read(0x0800FC00,b,4);
因为a和b[4]共用同一块内存,而且一个浮点型数据也是占4个字节。