OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2877|回复: 0

你们看这个是不是bug

[复制链接]

25

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2016-5-15
在线时间
50 小时
发表于 2017-5-12 09:15:45 | 显示全部楼层 |阅读模式
本帖最后由 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/");           

                        

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-21 10:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表