【问题标题】:STM32 : FatFs Library - f_mountSTM32:FatFs 库 - f_mount
【发布时间】:2016-10-20 05:40:45
【问题描述】:


我正在对 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

请告诉我应该如何处理它。

【问题讨论】:

  • 您的问题解决了吗?我在使用 f_mount 函数时遇到了同样的问题。

标签: c stm32 spi fatfs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-06-03
    • 2018-05-16
    • 2020-08-21
    • 1970-01-01
    • 2023-03-05
    • 2019-07-31
    • 2017-10-05
    • 2018-12-08
    • 2015-09-24
    相关资源
    最近更新 更多