OpenEdv-开源电子网

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

FATFS实验程序问题关于mf_open

[复制链接]

8

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2016-9-17
在线时间
24 小时
发表于 2016-9-19 16:37:36 | 显示全部楼层 |阅读模式
1金钱
1.在fatfs实验中,我用mf_open()时,定义为u8 mf_open(u8*path,u8 mode),对于mode的取值,
我从串口输入mf_open("0:/XX",FA_READ)提示参数错误,换成mf_open("0:/XX",1)则可以,为什么会这样。mode取值不是限定的吗,
2.为什么我没有从串口输入mf_mount(),也能打开文件,这个函数说明里不是说操作磁盘前必须执行这个函数吗。

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

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2016-9-19 17:11:47 | 显示全部楼层
FA_READ是不是定义为1? 不用mount说明磁盘已经加载了,是不是在存储器初始化阶段就已经完成这一步了?
回复

使用道具 举报

8

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2016-9-17
在线时间
24 小时
 楼主| 发表于 2016-9-19 20:24:14 | 显示全部楼层
ricefat 发表于 2016-9-19 17:11
FA_READ是不是定义为1? 不用mount说明磁盘已经加载了,是不是在存储器初始化阶段就已经完成这一步了?

ff.h里面有   #define        FA_READ        0x01
为什么mf_open()输入FA_READ就说参数错误呢,而必须输入数字,这与usmart串口测试有关系吗,如果单纯在stm32运行f_open该如何呢
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13102
金钱
13102
注册时间
2012-11-26
在线时间
3811 小时
发表于 2016-9-19 21:22:57 | 显示全部楼层
xuanjainq 发表于 2016-9-19 20:24
ff.h里面有   #define        FA_READ        0x01
为什么mf_open()输入FA_READ就说参数错误呢,而必须输入数字,这与u ...

串口协议不会判断你这个宏定义,因为只有代码里才会替换宏
学无止境
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13102
金钱
13102
注册时间
2012-11-26
在线时间
3811 小时
发表于 2016-9-19 21:23:20 | 显示全部楼层
xuanjainq 发表于 2016-9-19 20:24
ff.h里面有   #define        FA_READ        0x01
为什么mf_open()输入FA_READ就说参数错误呢,而必须输入数字,这与u ...

除非你串口协议里有判断
学无止境
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 06:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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