STM32:FatFs库 - f_mount

时间:2016-06-18 13:35:00

标签: c stm32 spi fatfs


我正在编程STM32F0(Keil uVision 5)。

我曾尝试使用FatFs库来管理文件系统(SD卡)。我写了每个初始化函数,项目正在编译而没有任何错误/警告。但是第一个函数f_mount无法正常工作。函数调用是:

const char sciezka = '0' ;
FATFS *fs = (void *) 0;
fresult= f_mount (fs, &sciezka, 1);

函数甚至没有使用disk_initialize到达该行。我得到了结果“FR_NOT_ENABLED”(f_mount - > find_volume :::::行fs = FatFs [vol] fs指针仍为NULL)。

带有示例的FatFs库位于fatFs网站上: http://elm-chan.org/fsw/ff/en/mount.html

请告诉我应该怎么做。

1 个答案:

答案 0 :(得分:1)

您的FAFTS变量是空指针。使用局部变量。像这样。

FATFS fs;
f_mount(&fs, "0:", 1);