获取数据存储分区的信息

支持芯片: SHMICTRL系列芯片 ESP32-S3系列
int fd_info(int fdn,int mode);
//fdn: 分区编号 0~3
//mode: 模式
//返回,模式对应值

mode模式表:

mode 返回值 单位
0 已初始化的分区数量
1 内部使用
2 当前分区大小 扇区(4K字节)
3 当前分区每条数据大小 字节
4 内部使用
5 当前分区记录数
6 系统允许的最大分区数量
10 绘制FD数据对应曲线开始的坐标
11 绘制FD数据对应曲线结束的坐标
12 绘制FD数据对应曲线界面开始对应的fd数据编号

说明: - 10~12是fd_drawcurve 函数专用,调用该函数后会刷新这3个数值(下面的x1、y1等编号均为fd_drawcurve传入的函数值) - 显示曲线有两种不同的情况: - 1、曲线在界面中显示不全,只显示一部分,此时(10)==x1;(11)==x2;(12)==fd数据起始编号 - 2、曲线在界面中全部显示,此时:(10)>=x1;(11)<=x2;(12)==0;

示例

echo("\r\n分区数量:");echo(fd_info(0,0));
echo("\r\n当前分区大小:");echo(fd_info(0,2));echo(" 单位:4K");
echo("\r\n当前分区数据大小:");echo(fd_info(0,3));echo(" 单位:字节");
echo("\r\n当前分区记录数:");echo(fd_info(0,5));echo(" 单位:条");
echo("\r\n");

注意