读取二进制数据调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);
}

备注