ESP32_OTA(4)
怎么说,怎么说。一直在路上。
esp_partition_iterator_t esp_partition_find(esp_partition_type type, esp_partition_subtype_t subtype, const char *label)
函数说明:基于一个或更多的参数寻找分区表
返回:iterator可以被用于枚举所有找到的分区,如果没有找到分区,则为空。通过该函数获得的iterator不再使用时必须使用esp_partition_iterator_release函数释放。
参数:type:分区表的type,esp_partition_type_t 参数之一或者一个8位的无符号整数。为了发现所有的分区,无论种类。使用esp_partition_type_any,和设置subtype参数为esp_partition_subype_any。
subtype:分区表的subtype,esp_partition_type_t 参数之一或者一个8位的无符号整数。
label:(可选)分区表的标签.如果寻找的分区表有一个指定的名字,设置这个值。否则为NULL。
esp_err_t esp_partition_erase_range(const esp_partition_t * partition, size_t offset, size_t size)
函数说明:擦除部分分区
返回:ESP_OK,如果范围成功擦除;
ESP_ERR_INVALID_ARG,如果iterator或者dst为NULL;
ESP_ERR_INVALID_SIZE,如果擦除会超出分区的边界或者是低等级的闪存驱动器的错误码
参数:partition:指向使用
esp_err_t esp_partition_read(const esp_partition_t *partition, size_t src_offset, void *dst, size_t size)
说明:从分区读数据。带有加密标志的分区将通过缓存映射自动读取和解密。
返回:
ESP_OK,如果数据读取成功;
ESP_ERR_INVALID_ARG,如果src_offset超过分区大小;
ESP_ERR_INVALID_SIZE,如果读取将超出分区的边界;或者是低级闪存驱动器的错误码
参数:
partition : 指向使用esp_partition_find_first或esp_partition_get获得的分区结构的指针。必须是非空的
dst:指向存储数据的缓冲区的指针。指针必须是非null,缓冲区必须至少为' size '字节长。
src_offset:要读取的数据的地址,相对于分区的开始位置
size:被读取的数据大小,字节。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)