请问原子哥一个问题

2019-07-20 18:33发布

我把103的程序移植到407,由于有FLASH操作,所以很纠结
程序里面封装了一个函数,被多次调用,实现的功能是擦除1页数据,再写入1页数据(2k)
而407的FLASH是分很多个大小不同的扇区,擦除也是整个扇区都擦除(最少16k)
请问有比较巧妙的方法来实现和103封装的函数一样的功能吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 19:34
2K是不行的,407固定最少就是16K了。  你一定要写的话,用内部内存做缓存了,比较蛋疼。看你具体要做什么用,根据应用来设计,可能会有比较好的效果。
jermy_z
2楼-- · 2019-07-20 20:26
 精彩回答 2  元偷偷看……
RspeederR
3楼-- · 2019-07-20 20:41
jermy_z 发表于 2016-11-25 16:58
宏定义,预编译

没听懂啊,能麻烦再详细说说嘛
RspeederR
4楼-- · 2019-07-20 23:31
正点原子 发表于 2016-11-26 00:01
2K是不行的,407固定最少就是16K了。  你一定要写的话,用内部内存做缓存了,比较蛋疼。看你具体要做什么用 ...

好的,谢谢
RspeederR
5楼-- · 2019-07-21 04:19
正点原子 发表于 2016-11-25 15:57
2K是不行的,407固定最少就是16K了。  你一定要写的话,用内部内存做缓存了,比较蛋疼。看你具体要做什么用 ...

我想尝试一下修改FLASHsector的基地址,但是好像在.h文件里面并没有找到。
我这个数据断电不能丢失的,用内部内存也可以吗

一周热门 更多>