407使用FPU编译时报警告,求大神解惑

2019-07-20 03:54发布

..CMSIScore_cm4.h(112): warning:  #1215-D: #warning directive: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
        #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
就报这个警告,没有理解是什么意思

但是我这两个都是定义了的,求大神解惑
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
lilingzhi1987
1楼-- · 2019-07-21 04:45
阿法尔大胡子 发表于 2015-7-27 12:04
回复【4楼】正点原子:
---------------------------------
刚刚搞定了,太郁闷了,是因为在编译core_cm4.h之 ...

楼主是怎么放的,在哪个文件里面放
阿法尔大胡子
2楼-- · 2019-07-21 10:14
lilingzhi1987 发表于 2016-9-22 15:30
楼主是怎么放的,在哪个文件里面放

时隔太久了,我也忘记了,不过后来也遇到过类似的问题,意思大概应该是文件嵌套层次比较多了,然后编译器编译的时候可能不是按照我们想想的顺序来编译的,后来我解决的方法就是把宏定义直接放在keil里面定义好了,这样的话就可以避免这种情况发生
yangt
3楼-- · 2019-07-21 12:55
 精彩回答 2  元偷偷看……
DAVIDl
4楼-- · 2019-07-21 16:38
不明白
崔洪玮
5楼-- · 2019-07-21 22:24
本帖最后由 崔洪玮 于 2019-2-1 13:48 编辑

哦,这个问题我也出现了,但最后检查发现是重复包含造成的

报错:Compiler generates FPU instructions for a devicewithout an FPU (check __FPU_PRESENT)原因:__FPU_PRESENT需要等于1,这个配置在stm32h7xx.h中进行了一次,但是在core_cm7.h仍然报错。重复包含,可能造成了编译顺序出问题stm32h7xx.h中包含了core_cm7.h,.c文件中又同时包含了两者

一周热门 更多>