如何保存和还原结构体中的指针指向的内容?

2020-01-10 19:44发布

本帖最后由 pnhywyb 于 2018-6-1 17:04 编辑

在以下的音乐结构体中,因为我想做个音乐断点续播功能,需要保存path和name所指向的内容,并在STM32重新开机后,把保存的内容还原给结构体中的path和name。请教一下如何做?可以保存到24C08或SPI FLASH等芯片中,谢谢:

2018-05-31_141430.png (40.1 KB, 下载次数: 0) 下载附件 2018-6-1 10:45 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
takashiki
1楼-- · 2020-01-11 20:51
pnhywyb 发表于 2018-6-1 17:09
感谢回复和指导,谢谢!

刚才又想到一个问题:我们保存了指针指向的内容后,在STM32重新上电后,我们如 ...

要那么麻烦干啥啊,直接保存到STM32的内部Flash不就好了?简单方便,省得来回倒腾。
wzd5230
2楼-- · 2020-01-11 21:12
 精彩回答 2  元偷偷看……
pnhywyb
3楼-- · 2020-01-12 02:50
wzd5230 发表于 2018-6-2 08:15
设备不掉电的话,保存到备份ram就可以了。

感谢回复。因为有RTC时钟,所以STM32F407是有4K的备份RAM的,不掉电。
本来我是想把整个结构体备份到4K RAM中,但结构体中还有2个i2sbuf,最大有15KB,放不下。后来我想到只需备份主要的变量,不需要备份i2sbuf,但C语言弱了一点,尝试后也搞不定。

一周热门 更多>