创建了一个简单读写SD卡的SDK工程,什么都没动,软件突然报错,提示undefined reference to "f_mount"、"f_open"、"f_write"等等,都是跟访问SD卡的函数有关。

程序中已经包含了ff.h头文件:

板级支持包中也勾选了xilffs,也就是对FAT的文件系统支持库:

这个报错就很突然,尝试重启软件、电脑,都不行。

解决方法:

选中工程,右键选择Properties,接着在C/C++ Build-->Settings-->ARM v7 gcc linker-->Libraries中,添加xilffs,如下图所示:

设置完成后,错误消失,软件功能又恢复正常了。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐