OpenEdv-开源电子网

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

fatfs文件系统,挂载成功,但是f_opendir不能成功

[复制链接]

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2020-3-6
在线时间
23 小时
发表于 2020-3-26 23:06:17 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2020-3-6
在线时间
23 小时
 楼主| 发表于 2020-3-26 23:06:18 | 显示全部楼层
回复

使用道具 举报

4

主题

82

帖子

0

精华

高级会员

Rank: 4

积分
743
金钱
743
注册时间
2018-9-1
在线时间
177 小时
发表于 2020-3-26 23:28:58 | 显示全部楼层
你先获得 f_opendir() 函数的返回值。先根据返回值判断,返回值含义:见ff.h中的FRESULT定义
uevip#126.com
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2020-3-27 01:03:39 | 显示全部楼层
根据RES返回值分析问题。
回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2020-3-6
在线时间
23 小时
 楼主| 发表于 2020-3-27 12:12:41 | 显示全部楼层
返回了12 The volume has no work area
回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2020-3-6
在线时间
23 小时
 楼主| 发表于 2020-3-27 12:58:53 | 显示全部楼层
QQ图片20200327125813.png 解决了这个问题,现在发现了一个奇怪的问题
如果我插着SD卡开机f_opendir回返回5 就是找不到路径,如果我把SD卡拔了开机完了再插卡 就可以读到目录了
回复

使用道具 举报

11

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-12-29
在线时间
45 小时
发表于 2020-7-12 21:38:03 | 显示全部楼层
qq1313677 发表于 2020-3-27 12:12
返回了12 The volume has no work area

请问这咋解决的,我现在也遇到返回值12,file:///C:/Users/SLYWIN/AppData/Roaming/Tencent/Users/992938036/QQ/WinTemp/RichOle/JUNYYH(V%60VI@)69311PN]%7B1.png
file:///C:/Users/SLYWIN/AppData/Roaming/Tencent/Users/992938036/QQ/WinTemp/RichOle/JUNYYH(V%60VI@)69311PN]%7B1.png
res = f_opendir(&lv_dir,(TCHAR*)_T ("0:/"));

回复

使用道具 举报

11

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-12-29
在线时间
45 小时
发表于 2020-7-12 21:41:05 | 显示全部楼层

RE: fatfs文件系统,挂载成功,但是f_opendir不能成功

qq1313677 发表于 2020-3-27 12:12
返回了12 The volume has no work area

我也遇到了,res = f_opendir(&lv_dir,(TCHAR*)_T ("2:/"));   返回值12.    “0:/”SD卡就可以正常打开返回值0;换成“2:/”U盘就不行了。不知道什么地方原因。之前好的,后来加了一些代码后就不行了,帮忙指点指点。@正点原子
回复

使用道具 举报

11

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-12-29
在线时间
45 小时
发表于 2020-7-14 21:19:07 | 显示全部楼层
wyfzgybd 发表于 2020-7-12 21:41
我也遇到了,res = f_opendir(&lv_dir,(TCHAR*)_T ("2:/"));   返回值12.    “0:/”SD卡就可以正常打开 ...

好像是应为把 ffconf里的_LFN_UNICODE 使能为1了之后,然后就提示了好几处错误,需要强制转换成unsigned short的,之后就出现问题了
回复

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2019-5-22
在线时间
24 小时
发表于 2021-11-21 22:10:50 | 显示全部楼层
怎么解决的
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2021-9-25
在线时间
3 小时
发表于 2021-12-5 14:16:17 | 显示全部楼层
fatfs文件系统,挂载成功,但是f_open不能成功,返回12,然后将句柄分配内存就好了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 10:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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