[应用方案]

怎么把float型数组存到Flash里面

[复制链接]
535|6
手机看帖
扫描二维码
随时随地手机跟帖
koala889|  楼主 | 2022-6-13 21:05 | 显示全部楼层 |阅读模式
当前,在Flash里面存了int型数组,
但是换成float型数组就不行,

请教一下各位应该怎么改呢

使用特权

评论回复
幸福小强| | 2022-6-13 21:51 | 显示全部楼层
不至于啊,你是怎么存的。代码发来,还有float的定义发来

使用特权

评论回复
burgessmaggie| | 2022-6-20 16:19 | 显示全部楼层
需要保留几位数据呢

使用特权

评论回复
cashrwood| | 2022-6-20 21:33 | 显示全部楼层
https://wenku.baidu.com/view/5bf6213117791711cc7931b765ce05087732755a.html

使用特权

评论回复
isseed| | 2022-6-23 21:13 | 显示全部楼层
在存储float数据时就需要先将float数变换一下

使用特权

评论回复
kkzz| | 2022-6-23 22:19 | 显示全部楼层
这个就是位数的关系吧

使用特权

评论回复
jasontu| | 2022-6-28 09:58 | 显示全部楼层
union
{
  float x;
  uchar s[4];
}F32_Sep;

然后把a的值赋给F32_Sep.x,这样一来其实s[0]对应了浮点数的最高位,s[3]对应其最低位,因此,保存到EEPROM中只需将s[0]~s[3]即可。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

474

帖子

2

粉丝