我的STM32有问题。我使用System Workbench For STM32,我包括我的项目Hal和FatFs(当我创建一个项目时,我选择它)。但是在创建项目后出现错误:
描述资源路径位置类型' PPP_OK'未申报(首次使用 在这 function)ppp_diskio_template.c / Hal_sd / Middlewares / Third_Party / FatFs / src / drivers line 98 C / C ++问题
我该如何建造它?我想用FatFs制作一个示例项目,但我不能建立空main.c
。
答案 0 :(得分:0)
我看到你提到了 ppp_diskio_template.c
。
FatFs 只是一种在存储上组织数据并通过“文件抽象”访问它们的方法。 FatFs 向您显示“文件”,但最后它只是存储在存储中的字节。
diskio 模板是一个文件,其中包含一些您需要定义的功能,以便 FatFs 可以读/写存储。基本上,当您提供文件时,FatFS 将使用这些函数将数据“作为字节”存储。
未定义 PPP_OK
的事实意味着可能 ppp_diskio_template.h
或 ppp_diskio.h
不可用、不在正确的位置或未包含在您的项目文件中。
您基本上可以在所有 .h
中搜索它,看看您需要包含哪一个。
答案 1 :(得分:-2)
我认为标题文件没有添加到您的项目中。