利用SDK读取sd卡时,添加了xilffs库,而且包含了ff.h头文件,还是对fat库的函数报错
网上有的说在ARM v7 gcc linker中添加xilffs的方法可以解决,但我试了没有用
最后在赛灵思论坛找到了一个解决方法,原文连接如下
在SDK中使用xilffs库去读写SD卡时,出现报错 “undefined reference to ” (xilinx.com)
按文中说法是ff.c文件中用了一个if语句来判断是否启用ff.h头文件,但是却没有地方进行宏定义来满足这个if条件
如下图,我们可以在ff.c中自己添加一个宏定义来实现这个条件
这时候保存编译之后,报错就消失了。
ff.c 文件在bsp工程下