我正在编程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
请告诉我应该怎么做。
答案 0 :(得分:1)
您的FAFTS变量是空指针。使用局部变量。像这样。
FATFS fs;
f_mount(&fs, "0:", 1);