在psram内存区创建一个新的数据集存储区
支持芯片: ESP32-S3系列int db_new(int addrpage,int kn,int maxcount);
addrpage:数据区在psram的存储位置,单位是页,每页4096字节,对于1024K的psram存储区中,addrpage的范围为0~255;
kn:每条数据占用存储区长度
maxcount:整个数据集支持的最大条数
返回:数据集句柄 0~3,返回255表示创建数据集错误;
示例
int db;
db=db_new(16,64,256);//在psram 64K存储位置新建存储区(16*4K=64K),每条数据占64字节,最大存储条数256字节
注意
- 有关存储位置addrpage,为了保证软件的统一兼容性,因此对于psram存储区的不同功能区要求与flash一致以4K为页按页对齐;
- 有关数据集的大小,请务必计算清楚,避免存储区互相覆盖;存储区大小=maxcountkn+0x200+maxcount2;其中0x200是数据集存储头;
- 创建数据集建议使用标准结构,详细参见:数据集的基本操作