IAR 环境下 no definition for 怎么解决
答案:2 悬赏:10 手机版
解决时间 2021-02-12 01:31
- 提问者网友:杀手的诗
- 2021-02-11 01:34
IAR 环境下 no definition for 怎么解决
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-02-11 02:36
编译器无法找到相关宏定义,所以报错。要么是代码问题,这就需要你根据提示找到相关的bug,并解决;要么就是相关头文件没有被包含,需要指定头文件所在路径,具体操作方法请自行百度。
全部回答
- 1楼网友:舍身薄凉客
- 2021-02-11 03:27
编写的程序没有问题。最后make 的时候提示:error[li005]: no definition for "fsmc_norsraminit" [referenced from f:\tddownload\双口ram\work\app\debug\obj\ fsmc_sram.o]
"fsmc_norsraminit"这个函数是st库里"stm32f10x_fsmc.h"的函数,我在我的fsms_sram.c 和fsms_sram.h 这两个中都已经添加了该头文件#include "stm32f10x_fsmc.h",为什么还报错呢?
解决方法如下:在工程中,注意有一个stdperiph_driver 文件夹,右键点击 选择add (添加文件),选择st库里的stm32f10x_fsmc.c这个文件,添加.然后再编译,就没问题了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯