下面说下做BES时候开发的笔记。
一、保存数据到falsh中,下次开机还存在不会消失
首先需要定义好需要保存的变量,如下图:
为了保险起见把这三个文件都定义下变量,防止在定义漏了导致编译出现错误
保存和读取接口函数定义:
void app_func_write_flash(uint8_t status)
{
struct nvrecord_env_t *nvrecord_env;
nv_record_env_get(&nvrecord_env);
nvrecord_env->status_set = status;
nv_record_env_set(nvrecord_env);
nv_record_flash_flush();
}
uint8_t app_func_read_flash(void)
{
struct nvrecord_env_t *nvrecord_env;
nv_record_env_get(&nvrecord_env);
return nvrecord_env->status_set;
}
二、保存数据到开机闪存。作用:在重启的时候进行判断是什么类型的reboot