首页 > 解决方案 > 未定义对 f_opendir 的引用

问题描述

我正在使用 elm chan 的 FATFS 文件系统从 STM32 上的 sd 卡中读取数据。

我得到一个未定义的对f_opendir,f_readdirf_closedir;的引用 但是,我可以使用其他的东西,比如,f_mount和就好了。f_openf_readf_write

所有这些函数都在同一个.h文件中,如果我打开其中任何一个的声明,它会将我直接带到定义它们的位置。那么,为什么它给了我未定义的参考?

标签: stm32sd-cardfatfs

解决方案


看起来您需要降低库选项中的最小化级别。FF_FS_MINIMIZE 宏负责。基本上你可以删除一些函数来降低库使用的内存空间。更多信息可以在这里找到:http ://elm-chan.org/fsw/ff/doc/config.html#fs_minimize 祝你的项目好运!


推荐阅读