本帖最后由 terry 于 2017-5-12 09:18 编辑
这是精英开发板里的图片显示实验的例程:
u8 *pname; //这个指针用来指示一个字符串,含文件目录和文件名的字符串,方便后面用f_open()打开这个文件
FILINFO picfileinfo; //文件系统的 文件信息结构体 定义
picfileinfo.lfsize = _MAX_LFN*2+1;
picfileinfo.lfname = mymalloc(SRAMIN, picfileinfo.lfsize);
pname = mymalloc(SRAMIN, picfileinfo.lfsize);
这是为带目录的文件名分配内存,可是picfileinfo.lfsize存的信息是文件系统支持的长文件名的最大长度,这里没包含
路径带来的字符串的长度,
我觉得应该改为: pname = mymalloc(SRAMIN, picfileinfo.lfsize + sizeof("0:/PICTURE/");
一周热门 更多>