在psram内存区根据已存在的内容创建一个数据集
支持芯片: ESP32-S3系列使用wifi_httpdnbin从服务器下载一段bin数据到psram区,然后可以使用本语句对下载的数据集bin完成数据集的创建,返回数据集句柄,以后续操作数据
int db_creat(int addrpage);
addrpage:数据区在psram的存储位置,单位是页,每页4096字节,对于1024K的psram存储区中,addrpage的范围为0~256;
返回:数据集句柄 0~3,返回255表示创建数据集错误;
示例
int db;
//wifi下载db bin在psram开头0地址
db=db_creat(0); //以psram的数据创建一个数据集
注意
- 有关存储位置addrpage,为了保证软件的统一兼容性,因此对于psram存储区的不同功能区要求与flash一致以4K为页按页对齐;
- 创建数据集建议使用标准结构,详细参见:数据集的基本操作
- 函数如果没有找到合适的数据集,则返回255错误,错误有两种情况:
- 1、四个数据集句柄都已经被使用
- 2、指定的psram地方没有发现DB数据集的数据结构;