最近需要使用zynq在sd卡中写入多个文件,遇到了一些小问题。怕自己忘记,也给入门zynq的人一个参考,故写下这篇文章。
配置部分:
首先,在SDK中bsp中右键,选择Board Support Package Settings,勾选xilffs。然后点击Overview下的xilffs,打开其配置界面。需要改动的三个地方在箭头处。
每个参数后面Description有简介,具体内容可以看简介。此处需要写入字符串,因此将use_strfunc值改为2,至于能不能改成其他值,没有做尝试,Description中给的范围是0-2。
最开始enable_exfat没有打开,只能写入一个文件,在打开第二个文件的时候就会报错。后来将其打开,问题解决。
代码部分:
直接上代码:
static FIL fil; //red object
static FATFS fatfs;
static FIL fil1; //gr