配置WiFi参数:使用sscom打开USB-C串口配置参数。 配置WiFi名称:nvs_set ssid str -v xxxx。 配置WiFi密码:nvs_set password str -v xxxx。 配置连接方式:nvs_set linkType str -v xxxx。 配置连接地址:nvs_set linkAddr str -v xxxx。 配置连接端口:nvs_set linkPort u32 -v xxxx。 配置UART波特率:nvs_...
nvs_set_str(my_handle,"str_test",test_str); nvs_commit(my_handle); nvs_close(my_handle); } 在主函数中,新建一个读取函数: esp_err_tmy_test_str(void){nvs_handle_tmy_handle;esp_err_terr;charget_char[30] = {0};// Openerr = nvs_open(TEST_NAMESPACE, NVS_READWRITE, &my_handle)...
1、初始化 NVS,使用函数nvs_flash_init: 在示例中: 2、打开NVS,使用nvs_open函数: 在示例中,第二个参数应该是表示打开的区域是可以读也可以写的 ,只读的是NVS_READONLY: 3、读写操作,使用nvs_get_*(*号表示不同的数据类型,比如nvs_get_i32、nvs_get_u16) 读操作,使用nvs_set_*进行写操作: 在示例中...
nvs_set_i64(nvs_handle_thandle, const char *key, int64_t value); nvs_set_u64(nvs_handle_thandle, const char *key, uint64_t value); nvs_set_str(nvs_handle_thandle, const char *key, const char *value); nvs_get_blob(nvs_handle_thandle, const char *key, void *out_value, size...
ESP_ERROR_CHECK(nvs_flash_init()); nvs_handle_t my_handle; nvs_open("WIFICONFIG", NVS_READWRITE, &my_handle);//打开//ESP_ERROR_CHECK(nvs_set_str(my_handle, "WIFI_SSID", "xz220"));//写//ESP_ERROR_CHECK(nvs_set_str(my_handle, "WIFI_PASSWORD", "www.kyhmy.com"));//写size...
1、接口更加安全:NVS不直接操作address. 对于终端用户而已, 更加安全。 2、接口使用接近用户习惯,NVS 接口类似于电脑上操作文件一样: 打开文件(nvs_open), 写文件(nvs_set_xxx), 保存文件(nvs_commit), 关闭文件(nvs_close) 打开文件(nvs_open), 读取文件(nvs_get_xxx), 关闭文件(nvs_close) ...
//这两个的长度需要特殊操作esp_err_t nvs_get_str(nvs_handle_t handle,constchar*key,char*out_value,size_t*length);esp_err_tnvs_get_blob(nvs_handle_t handle,constchar*key,void*out_value,size_t*length); 2.5 写入函数 esp_err_t nvs_set_i8(nvs_handle_t handle,constchar*key,int8_tva...
示例nvs_rw_blob: 第二个工程测试效果如下: 在这里插入图片描述 先看了测试效果,我们来简单说明一下源码,第一个函数save_restart_counter函数,和示例nvs_rw_blob基本一样,不多说。 我们来看第二个函数save_run_time,在这个函数中,我们使用了一个nvs_get_blob和nvs_set_blob的函数,注意到他们都有一个void*类...
nvs_set_str(my_handle,"str_test",test_str); nvs_commit(my_handle); nvs_close(my_handle); } 在主函数中,新建一个读取函数: esp_err_tmy_test_str(void) { nvs_handle_tmy_handle; esp_err_terr; charget_char[30] = {0}; // Open err = nvs_open(TEST_NAMESPACE, NVS_READWRITE, &my...
ESP_LOGI(TAG, "整点冻结写函数 NVS open OK"); if (!(strcmp(NowTime_freeze_Str, NowTime_freeze_param))) { switch (dateTime.hour) { case 1: nvs_set_u64(MY_handle, "energy_hour1", rn8209_value.energy); ESP_LOGI(TAG, "整点冻结电能为%ld", rn8209_value.energy); ...