我正在使用elm chan的FATFS文件系统从STM32上的SD卡读取。
我得到了一个未定义的引用f_opendir
,f_readdir
和f_closedir
;但是,我可以使用其他东西,如f_mount
,f_open
,f_read
和f_write
就好了。
所有这些函数都在相同的.h
文件中,如果我打开其中任何一个的声明,它会直接指向它们的定义位置。那么,为什么它给我未定义的参考?
看起来你需要降低库选项中的最小化级别。 FF_FS_MINIMIZE宏负责。基本上您可以删除一些函数来降低库使用的内存空间。更多信息可以在这里找到:http://elm-chan.org/fsw/ff/doc/config.html#fs_minimize祝你的项目好运!