智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1635|回复: 6
打印 上一主题 下一主题

Flash扇区问题

[复制链接]

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
197
QQ
威望
106
贡献
57
兑换币
66
注册时间
2017-2-24
在线时间
17 小时
毕业学校
安徽工程大学机电学院
跳转到指定楼层
1#
发表于 2017-7-1 16:15:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Flash的一个扇区可以写入不同的变量吗?
回复

使用道具 举报

11

主题

368

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4377
威望
2287
贡献
1340
兑换币
1240
注册时间
2017-2-21
在线时间
375 小时
2#
发表于 2017-7-1 17:16:29 | 只看该作者
不知道楼主所说的不同变量指的是什么
回复 支持 反对

使用道具 举报

11

主题

368

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4377
威望
2287
贡献
1340
兑换币
1240
注册时间
2017-2-21
在线时间
375 小时
3#
发表于 2017-7-1 17:16:32 | 只看该作者
不知道楼主所说的不同变量指的是什么
回复 支持 反对

使用道具 举报

8

主题

280

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
37979
威望
11560
贡献
3701
兑换币
2372
注册时间
2014-11-1
在线时间
11359 小时
4#
发表于 2017-7-2 10:46:16 | 只看该作者
当然可以
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
197
QQ
威望
106
贡献
57
兑换币
66
注册时间
2017-2-24
在线时间
17 小时
毕业学校
安徽工程大学机电学院
5#
 楼主| 发表于 2017-7-2 16:06:22 | 只看该作者

请问一下,flash怎么写入和读取小数
回复 支持 反对

使用道具 举报

0

主题

18

帖子

0

精华

高级会员

Rank: 4

积分
805
威望
408
贡献
249
兑换币
265
注册时间
2016-5-8
在线时间
74 小时
毕业学校
hubei university of technology
6#
发表于 2017-7-2 17:26:20 | 只看该作者
萧瑟157 发表于 2017-7-2 16:06
请问一下,flash怎么写入和读取小数

不能直接读写小数吧。一般是根据需要的精度乘以一个数再写入,例如要保留两位小数就乘以100,读出时再除以100.

回复 支持 反对

使用道具 举报

8

主题

280

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
37979
威望
11560
贡献
3701
兑换币
2372
注册时间
2014-11-1
在线时间
11359 小时
7#
发表于 2017-7-11 20:02:03 | 只看该作者
本帖最后由 铝、不想生锈 于 2017-7-11 20:03 编辑
萧瑟157 发表于 2017-7-2 16:06
请问一下,flash怎么写入和读取小数

直接将小数所在的内存区域写入到你设定的flash存储区即可,读出时按之前的数据类型解析即可。比如有一个float数据Speed_EX,可以如下操作。代码只是示意,具体看你用的库函数实现。

  1. float Speed_EX = 3.0;
  2. FLASH_WriteSector(addr,(uint8_t *)&Speed_EX,4);    //写入
  3. memcpy(&Speed_EX,addr,4);                          //读出
复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-4-27 04:48 , Processed in 0.096770 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表