前序
前面分析了fatfs文件系统的ff.c文件的函数,本篇文章简单介绍一下ff.h中的宏的使用和含义。
几个问题
fatfs配置宏的作用是什么?应该怎么来使用?
(1)到底是什么作用?
如果开始就说xxx宏是用来做什么的,就不大好让人理解,此时此刻,通过在上述函数分析的过程中,我们就会看到各种各样的宏,所以,就很容易知道这些宏的作用。
(2)对于不认识的宏,应该怎么来使用?
(i)根据头文件注释来识别判定。
(ii)如果注释也不能很好的判定和了解,那就搜索这个宏在源代码的位置,然后分析源码,彻底的了解它的作用。
ff.h的头文件内容
ff.h文件的内容大概能够分为:
(1)设置文件名编码方式的。

编码方式在于,在使用f_open()函数打开文件的时候,进行文件名比较使用,因为不同的编码方式最终转换的字节流内容是不同的,比如,同样一个“汉”字,对应的不同的编码方式,最终的16进制值是不同的,如果选中的了简体中文,大家在使用户的代码编辑器也要设置成对应的编码方式。

(2)设置缓冲区大小的。
在函数分析的过程中,我们用到了扇区大小的宏,超级快FATFS[]的缓冲区,文件描述符fp里面的缓冲区:

解读FF.H宏在FATFS中的角色

本文深入解析FF.H头文件中宏的作用与使用方法,涵盖文件名编码、缓冲区大小设定、功能开关及文件系统属性配置,为嵌入式开发者提供实用指南。
最低0.47元/天 解锁文章
6443

被折叠的 条评论
为什么被折叠?



