浮点数写入FLASH和读出 更简单的方法是定义一个内存共享体 union{ float fx; char[4];} flash ; 把要写出去的浮点数 付给 flash.fx = ? ; 然后将 flash.[0~3] 的值写出去, 就行了 读取来时,按顺序写入到 flash.[0~3] 中, 读取 K = flash.fx ; 就是你需要的浮点数了 要注意的是这种方法只能在同一个型号的CPU中使用,因为内存有大小端的问题,