智能车制作
标题:
Flash扇区问题
[打印本页]
作者:
萧瑟157
时间:
2017-7-1 16:15
标题:
Flash扇区问题
Flash的一个扇区可以写入不同的变量吗?
作者:
星空_xALOC
时间:
2017-7-1 17:16
不知道楼主所说的不同变量指的是什么
作者:
星空_xALOC
时间:
2017-7-1 17:16
不知道楼主所说的不同变量指的是什么
作者:
铝、不想生锈
时间:
2017-7-2 10:46
当然可以
作者:
萧瑟157
时间:
2017-7-2 16:06
铝、不想生锈 发表于 2017-7-2 10:46
当然可以
请问一下,flash怎么写入和读取小数
作者:
lyslalala
时间:
2017-7-2 17:26
萧瑟157 发表于 2017-7-2 16:06
请问一下,flash怎么写入和读取小数
不能直接读写小数吧。一般是根据需要的精度乘以一个数再写入,例如要保留两位小数就乘以100,读出时再除以100.
作者:
铝、不想生锈
时间:
2017-7-11 20:02
本帖最后由 铝、不想生锈 于 2017-7-11 20:03 编辑
萧瑟157 发表于 2017-7-2 16:06
请问一下,flash怎么写入和读取小数
直接将小数所在的内存区域写入到你设定的flash存储区即可,读出时按之前的数据类型解析即可。比如有一个float数据Speed_EX,可以如下操作。代码只是示意,具体看你用的库函数实现。
float Speed_EX = 3.0;
FLASH_WriteSector(addr,(uint8_t *)&Speed_EX,4); //写入
memcpy(&Speed_EX,addr,4); //读出
复制代码
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2