fatfs文件系统的宏定义使用

前序

前面分析了fatfs文件系统的ff.c文件的函数,本篇文章简单介绍一下ff.h中的宏的使用和含义。

几个问题

fatfs配置宏的作用是什么?应该怎么来使用?
(1)到底是什么作用?
如果开始就说xxx宏是用来做什么的,就不大好让人理解,此时此刻,通过在上述函数分析的过程中,我们就会看到各种各样的宏,所以,就很容易知道这些宏的作用。

(2)对于不认识的宏,应该怎么来使用?
(i)根据头文件注释来识别判定。
(ii)如果注释也不能很好的判定和了解,那就搜索这个宏在源代码的位置,然后分析源码,彻底的了解它的作用。

ff.h的头文件内容

ff.h文件的内容大概能够分为:
(1)设置文件名编码方式的。
在这里插入图片描述
编码方式在于,在使用f_open()函数打开文件的时候,进行文件名比较使用,因为不同的编码方式最终转换的字节流内容是不同的,比如,同样一个“汉”字,对应的不同的编码方式,最终的16进制值是不同的,如果选中的了简体中文,大家在使用户的代码编辑器也要设置成对应的编码方式。
在这里插入图片描述
(2)设置缓冲区大小的。
在函数分析的过程中,我们用到了扇区大小的宏,超级快FATFS[]的缓冲区,文件描述符fp里面的缓冲区:
在这里插入图片描述
在这里插入图片描述
(3)设置是否开使用一些函数功能。
在这里插入图片描述
对应是否使用这些函数。

(4)设置文件系统属性的。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
(5)其他的一些宏。
其他的一些宏,也不是很常用,要想知道他的含义必须分两步走,
a.看注释。
在这里插入图片描述
从注释中可以看出这个宏是支持多少个逻辑磁盘,到底是什么用呢,下一步就搜索一下代码。

b.搜索代码,分析具体的含义。
在这里插入图片描述

核心思想总结

上面是一些比较常用的宏,在嵌入式产品中一般一个磁盘一个分区就够了,其他的一些宏就需要各位用到的时候再详细的分析了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值