STM32F030R8T6 想要使用W25Q16的SPIFlash RAM不够如何保证数据不丢

2019-07-21 03:49发布

STM32F030R8T6 想要使用W25Q16的SPIFlash,根据原子哥的示例,需要先把4K数据取出来,再擦除扇区,修改后,写回去,但是目前RAM只剩1K,请问怎样可以正常使用W25Q16?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
yklstudent
1楼-- · 2019-07-21 08:11
优化代码。腾空4k出来
想你的狗
2楼-- · 2019-07-21 10:17
 精彩回答 2  元偷偷看……
kvdong
3楼-- · 2019-07-21 12:03
可以改用W25Q64,每页只使用1K。
想你的狗
4楼-- · 2019-07-21 14:28
kvdong 发表于 2019-3-28 08:19
可以改用W25Q64,每页只使用1K。

这是一个方法,就是很浪费空间啊,目前用的是FreeRTOS 光这个就占用了4.2k的RAM了,有办法降低吗,我修改一下FreeRTOSConfig.h里面的堆分配,调小一点就跑不起来了

一周热门 更多>