寒风飘飘 发表于 2016-9-7 16:43:42

用stm32Cube 配置stm32l476后生成的代码编译不过!

为什么我用用stm32Cube 配置stm32l476后生成的代码编译不过,报这样的错误
*** Error: Referred Memory Range 'IROM1' is undefined.
../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F/port.c(79): error: #35: #error directive: This port can only be used when the project options are configured to enable hardware floating point support.
我把软件都重新装了下,依然没有改变,之前我用F4就没问题,我把Keil的pack又从官网上下载最新安装了,还是不行。到底为何呢??

发表于 2016-9-7 17:00:10

工程上传一下。应该是芯片类型的问题。

寒风飘飘 发表于 2016-9-8 10:06:43

麻烦帮忙看看问题在哪,工程如附件。用的是keil5,谢谢!!

发表于 2016-9-8 11:09:22

本帖最后由 安 于 2016-9-8 11:11 编辑

我这里编译没有问题,KEIL5。

寒风飘飘 发表于 2016-9-8 12:04:44

你好,什么也没改吗??你发我的我也能编过了,到底怎么回事啊,我刚才又试了下stm32Cubemx生成的L4的代码还是编译不过,同样的错误,哎,找不到原因。。你知道怎么回事吗,感谢!!!

发表于 2016-9-8 14:00:41

不知道。你发给我的,我打开发现里面都是乱码。用stm32Cube重新编译后,正常。

寒风飘飘 发表于 2016-9-8 14:23:54

嗯嗯,谢谢了,搞的要吐了,还是不行。

发表于 2016-9-8 15:51:02

楼主,你是什么系统?为什么你生成代码在我这里全是乱码啊?

寒风飘飘 发表于 2016-9-8 16:55:32

不好意思,乱码是因为我们公司的电脑有加密软件。没办法删掉。与这个应该没关系。我的F4的没问题。

发表于 2016-9-9 09:00:09

没法复现原因,你下载STM32L系列的库了没?截图看看你的KEIL安装了哪些库。
页: [1] 2
查看完整版本: 用stm32Cube 配置stm32l476后生成的代码编译不过!