嗨,对话框:
我保持这样一个值:struct index_header *test_header __attribute__(((section(“retention_mem_area0”),zero_init));但是它看起来像系统重置后的值是清楚的,我如何能保持这个值,即使重置?
添加一个问题:我测试一个没有zero_init的语句结构index_header *test_header2,当我初始化值时,我将值test_header复制到test_header2中,然后启用sleep(ARCH_EXT_SLEEP_ON);当设备唤醒时,我检查了两个值,我发现test_header2的值也被保留了。我的问题是,如果zero_init是必要的,什么时候我应该应用zero_init ?
你好,嗯,
你能检查一下这个帖子吗?我想这对你有帮助。
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/how-know-whether-reset-due-watchdog
谢谢,PM_Dialog
嗨,对话框:
添加一个问题:我测试一个没有zero_init的语句结构index_header *test_header2,当我初始化值时,我将值test_header复制到test_header2中,然后启用sleep(ARCH_EXT_SLEEP_ON);当设备唤醒时,我检查了两个值,我发现test_header2的值也被保留了。我的问题是,如果zero_init是必要的,什么时候我应该应用zero_init ?
你好,嗯,
你能检查一下这个帖子吗?我想这对你有帮助。
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/how-know-whether-reset-due-watchdog
谢谢,PM_Dialog