工具/软件:TI-RTOS
因此、我能够通过端口 SDSPI 向 SD 卡写入/读取原始数据。 当我尝试将 FATFS 模块导入我的项目时、我的 f_mount 和 f_mkdir 不起作用。 我的 sns芯 片组如下所示:
#include
#include "Board.h"
#include "sd.h"
#include "ti/mW/fatfs/ff.h"
FIL src;
FRESULT fr;
FATFS FatFs_SDCARD;
if (!sd_open (&extFlashState)){
System_printf ("ExtFlash_open 失败\n");
转至清理
;}
SD_IOctrl (&extFlashState、get_secte_count、&n);
FR =-1;
FR = f_mount (&FatFs_SDCARD、"0:"、1);
if (fr = FR_OK){
System_printf ("驱动器已安装...");
}
否则{
System_printf ("错误!!!!");
}
fr = f_mkdir ("testdir");
if (fr = FR_OK){
System_printf ("创建的目录");System_flush ();
}
其他
System_printf ("错误:\n"fr);System_flush ();
两个函数调用都会打印出错误。 是否需要修改 diskio/ff 文件以使其与 SDSPI (sd.h sd.c)配合使用?
谢谢、
Henry