免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1382 | 回复: 0
打印 上一主题 下一主题

[应用] fatfs 文件操作问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-12 12:37 |只看该作者 |倒序浏览
本帖最后由 scorpiozhj 于 2014-08-12 12:57 编辑

有个关于flashair的开发项目,大概流程是:sd卡插入读卡器后sd上的os会运行一些程序,现在需要对其中的某个程序进行定制。
程序主要涉及到的操作是对sd卡上的文件/文件夹读写,文件系统是fatfs。
遇到的问题是:我将相关的操作(现在只包含opendir)写在单独的一个文件中,然后在main函数里调用,发现程序长时间没有响应,看不到log输出。
但是如果我在main函数中直接写 f_opendir的操作,运行正常,log都能输出。

研究了一天,不知怎么搜索到 LFN 设置,于是我将 _USE_LFN 设置为 2(头文件中说明:Enable LFN with dynamic working buffer on the STACK.),这时main函数中能调用我写的函数了。
因为发现 _USE_LFN 的设置关系到 DIR 等相关文件数据结构,所以不敢贸然修改。

因为嵌入式开发做的比较少,对方资料也不全,所以这个问题不知从何查起。

所以,请教各位,出现这种情况的原因会有哪些?
谢谢!

补充:ffconf文件中版本信息 R0.08b (C)ChaN, 2011
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP