公司动态

当前所在位置:网站首页 > 公司动态

ESP8266---保存和读取自定义参数

ESP8266---保存和读取自定义参数

ESP的IOT_DEMO是让ESP连接乐鑫自己的云平台,其中必然涉及以下自定义参数的保存,这就是很好的例子。
1.自定义参数的结构体:

struct esp_platform_saved_param esp_param;
2.SPI FLASH中的保存位置

/* NOTICE---this is for 512KB spi flash.
 * you can change to other sector if you use other size spi flash. */
#define ESP_PARAM_START_SEC     0x3D
3.初始化,载入自定义参数:

void ICACHE_FLASH_ATTR
user_esp_platform_init(void)
{
    ... 
    system_param_load(ESP_PARAM_START_SEC, 0, &esp_param, sizeof(esp_param));
    ...
}
4.修改自定义参数,这是一个设置token的例子:

void ICACHE_FLASH_ATTR
user_esp_platform_set_token(uint8_t *token)
{
    if (token == NULL) {
        return;
    }

    esp_param.activeflag = 0;
    os_memcpy(esp_param.token, token, os_strlen(token));

    system_param_save_with_protect(ESP_PARAM_START_SEC, &esp_param, sizeof(esp_param));
}
深圳浮思特科技有限公司作为乐鑫ESP8266代理,专业从事物联网解决方案、智能家电,移动APP、WiFi模块、IGBT、Flash、物联网方案、指纹识别方案、电容式触摸等整体解决方案,是一家集设计研发、生产、销售和完整物联网解决方案为一体的**企业。

 

  公司地址:深圳市南山区高新南七道数字技术园A3栋6楼



szfst2016.cn.b2b168.com/m/

返回目录页