野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9867|回复: 4

FATFS移植编译出错Error: L6218E: Undefined symbol f_mkfs (referred from main.o).

[复制链接]
发表于 2019-3-7 15:35:25 | 显示全部楼层 |阅读模式
本帖最后由 omikeai 于 2019-3-7 16:20 编辑

自己写的SPI FLASH程序,按照火哥的FATFS移植的程序抄写,到main文件编译的时候出现.\Objects\BH-f103.axf: Error: L6218E: Undefined symbol f_mkfs (referred from main.o).这个错误,我去FF.c文件里看过有这个函数的。这个函数和火哥的例程一样。我怎么就编译出了这个问题,请问是什么原因引起的。
1.png 1.png
res = f_mkfs("1:",0,0); 这条去掉就编译没问题,搞不懂。
回复

使用道具 举报

发表于 2019-3-8 08:38:26 | 显示全部楼层
默认文件系统没有编译这个函数,要在ff_conf.h头文件开启某个宏使能这功能才可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-11 10:46:35 | 显示全部楼层
flyleaf 发表于 2019-3-8 08:38
默认文件系统没有编译这个函数,要在ff_conf.h头文件开启某个宏使能这功能才可以

后来我直接复制火哥的程序进去,就改看diskio。c的几个函数也出现这个情况
回复 支持 反对

使用道具 举报

发表于 2019-3-11 11:49:47 | 显示全部楼层
就是要改ff_conf.h头文件的配置
回复 支持 反对

使用道具 举报

发表于 2019-3-23 12:41:44 | 显示全部楼层
请问楼主解决了么?我遇到了同样的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-12-29 03:25 , Processed in 0.030667 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表