OpenEdv-开源电子网

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

FATFS文件系统的问题,请教大家

[复制链接]

2

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2012-11-9
在线时间
85 小时
发表于 2012-11-9 06:35:11 | 显示全部楼层 |阅读模式

看到原子的综合代码:

   f_mount(0,fs[0]);  //挂载SD卡
  f_mount(1,fs[1]);  //挂载FLASH.

我弄不清楚的是,上面申请了两个工作区,以后要对文件进行操作时,Fatfs是怎样区分对哪一个进行操作的?

如:

      res=f_open(fsrc,(const TCHAR*)psrc,FA_READ|FA_OPEN_EXISTING); //打开只读文件  该操作是打开SD卡上的文件,还是 FLASH上的? 为什么?

谢谢大家!





 


 

 

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

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-11-9 07:26:22 | 显示全部楼层
每个卷都需要注册一个工作区......

区分的话 有DRIVE的驱动号嘛....
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2012-11-9
在线时间
85 小时
 楼主| 发表于 2012-11-9 08:24:15 | 显示全部楼层

谢谢。

   res = f_open( );   //关键是这里看不到它与哪个驱动器对应上的呀?

回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-11-9 08:30:20 | 显示全部楼层
f_open的参数有个是路径, 如果是多个驱动号的fatfs的话,必须要在路径里面把驱动号加上。
比如打开驱动号3的file.txt文件,path="3:file.txt"
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2012-11-9
在线时间
85 小时
 楼主| 发表于 2012-11-9 08:38:57 | 显示全部楼层
明白了,谢谢  lsj9383 
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-11-9 08:41:15 | 显示全部楼层
客气,举手之劳
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-19 02:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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