我如何在内存中保持一个值,并在系统复位后恢复它?

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
离线
最后看到:9个月2周之前
加入:2018-04-19 13:53
我如何在内存中保持一个值,并在系统复位后恢复它?

嗨,对话框:

我保持这样一个值:struct index_header *test_header __attribute__(((section(“retention_mem_area0”),zero_init));但是它看起来像系统重置后的值是清楚的,我如何能保持这个值,即使重置?

设备:
离线
最后看到:9个月2周之前
加入:2018-04-19 13:53
嗨,对话框:

嗨,对话框:

添加一个问题:我测试一个没有zero_init的语句结构index_header *test_header2,当我初始化值时,我将值test_header复制到test_header2中,然后启用sleep(ARCH_EXT_SLEEP_ON);当设备唤醒时,我检查了两个值,我发现test_header2的值也被保留了。我的问题是,如果zero_init是必要的,什么时候我应该应用zero_init ?

PM_Dialog
离线
最后看到:1天18小时前
工作人员
加入:2018-02-08 11:03
你好,嗯,