本文主要是介绍ESP32-C3模组上跑通NVS(8),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
接前一篇文章:ESP32-C3模组上跑通NVS(7)
上一回讲解了乐鑫技术支持提供的例程代码中的主函数app_main()。主函数在调用nvs_flash_init_partition函数,进行了test分区的初始化之后,接下来调用了save_blob_test函数。save_blob_test函数在同文件中,代码如下:
esp_err_t save_blob_test(uint32_t key)
{nvs_handle_t my_handle;esp_err_t err;char key_str[16];// Openerr = nvs_open_from_partition(STORAGE_PARTITION, STORAGE_NAMESPACE, NVS_READWRITE, &my_handle);if (err != ESP_OK) return err;size_t required_size = 54; // Read previously saved blob if availablechar* test_data = malloc(required_size * sizeof(char));memset(test_data, 0, 54);memset(test_data, 0x66, 53);memset(key_str, 0, sizeof(key_str));sprintf(key_str,"%d",key);err = nvs_set_blob(my_handle, key_str, test_data,
这篇关于ESP32-C3模组上跑通NVS(8)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!