FLASH 模拟 EEPROM容量问题

2019-08-14 19:48发布

mini板是用的STM32F103RC,FLASH 容量为 256K 字节。但是我自己用的是STM32F103RB,容量是128K。#if STM32_FLASH_SIZE<256
#define STM_SECTOR_SIZE 1024 //字节
#else
#define STM_SECTOR_SIZE        2048
#endif


STMFLASH_Read(secpos*STM_SECTOR_SIZE+STM32_FLASH_BASE,STMFLASH_BUF,STM_SECTOR_SIZE/2);//读出整个扇区的内容
STMFLASH_Write_NoCheck(secpos*STM_SECTOR_SIZE+STM32_FLASH_BASE,STMFLASH_BUF,STM_SECTOR_SIZE/2);//写入整个扇区
这两句是根据大容量的程序来的,读出写入是1024个数据。

如果我的RB不修改程序,依然用这个,会造成什么结果呢,RB一个扇区1K,u16只能存放512个数据,没有1024个。那么程序读出或者写入1024个会有什么效果呢?之前没有研究过,程序能正常使用,今天看到这里了,想问问程序是怎么运行的,是只读写RB的512个数据?还是读写1024个数据相当于使用了2个扇区?
求大神帮忙解答下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-08-14 20:39
 精彩回答 2  元偷偷看……
我是路人甲
2楼-- · 2019-08-15 01:51
正点原子 发表于 2017-7-29 16:32
自己实际测试下,答案就出来了。多自己动手动脑,别什么事情如果怎么怎么样,会怎么怎么样,你是残疾人么? ...

我就来问问有没有朋友知道,你不善意回答,我求你了吗。有毛病吧,分享东西的时候就知道帮顶,求问的时候B话多,我@你了,要你进来吓BB
我是路人甲
3楼-- · 2019-08-15 07:36
正点原子 发表于 2017-7-29 16:32
自己实际测试下,答案就出来了。多自己动手动脑,别什么事情如果怎么怎么样,会怎么怎么样,你是残疾人么? ...

而且我已经知道结果了,难道我问了就不能自己测试?测试了我就必须删帖?我有一直追问结果吗?而且你自己的例程就错误一堆,还不能别人质疑。。。。
我是路人甲
4楼-- · 2019-08-15 10:37
正点原子 发表于 2017-7-29 16:32
自己实际测试下,答案就出来了。多自己动手动脑,别什么事情如果怎么怎么样,会怎么怎么样,你是残疾人么? ...

没@你就别TM没事找事,有人一起讨论那是别人的事,你不愿加进来就别手贱乱回复
我是路人甲
5楼-- · 2019-08-15 12:22
正点原子 发表于 2017-7-29 16:32
自己实际测试下,答案就出来了。多自己动手动脑,别什么事情如果怎么怎么样,会怎么怎么样,你是残疾人么? ...

我的问题没人回答沉了就行了,这还好意思把自己设成最佳答案,呵···
haidea
6楼-- · 2019-08-15 13:54
 精彩回答 2  元偷偷看……

一周热门 更多>