读取二进制数据调psram扩展内存区
支持芯片: SHMICTRL系列芯片 ESP32-S3系列
int psram_fread(int fp,int psramaddr,int size)
//fp:文件打开句柄
//psramaddr:psram扩展内存区的存储地址
//size: 需要读取二进制字符串的长度,需要小于newbin指定的长度值
//返回值 实际读取的字节数
示例
int fp;
str s;
int size;
str filename="/a.jpg";
size=getfileinfo(filename,1); //获取文件长度
fp=fopen(filename,0x01);
if (fp!=-1){
//文件打开成功
psram_fread(fp,0xa0000,size); //将JPG文件整个读入PSRAM 0xa0000处,此处正式JPG解码文件存储区
jpg_decode(0xa0000,size,2048); //解码JPG到0号位置,该位置对应图片2048号
p1.picn=2048; //p1 是pic控件,修改picn属性可以更改图片显示
fclose(fp);
}