STM32:FatFs库 – f_mount

我正在编程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

请告诉我应该怎么做。

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

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