自己新建工程keil5编译hal库无法生成STM32L0xx_hal_rcc_exe.o文件

2019-07-14 18:24发布

自己在keil5上新建工程,用的是STM32L053R8单片机,编译之后报错,我找了很久才发现是无法生成STM32L0xx_hal_rcc_exe.o文件,别的库函数的.o文件都能正常生成,求解释,求解决。。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
slllaw
1楼-- · 2019-07-15 23:16
ctwewer 发表于 2018-8-24 16:36
本帖最后由 wenyangzeng 于 2018-3-14 15:47 编辑

楼主可以以附件形式发在贴子了,大家共同讨论

工程文件比较大,以附件的形式没法上传,我知道cube这个软件,也在用,但是自己新建工程我要是过不去,会非常不舒服。。。。。
zhouxk
2楼-- · 2019-07-15 23:42
slllaw 发表于 2018-8-24 16:46
工程文件比较大,以附件的形式没法上传,我知道cube这个软件,也在用,但是自己新建工程我要是过不去,会非常不舒服。。。。。

有啥不舒服的。
我用了Keil十多年了,都不轻易建工程。都是拿模板里添加点文件、删除点文件,改改设置,改改代码。

你不用传工程,把生成的.ioc文件传上来就可以了。
slllaw
3楼-- · 2019-07-16 00:15
 精彩回答 2  元偷偷看……
zhouxk
4楼-- · 2019-07-16 04:18
slllaw 发表于 2018-8-24 17:15
什么是.ioc文件,没见过啊,还请指点。。。

以为你用的STM32CubeMX生成的工程
slllaw
5楼-- · 2019-07-16 06:05
zhouxk 发表于 2018-8-24 17:33
以为你用的STM32CubeMX生成的工程

能帮忙看看我自己新建的工程的问题在什么地方么。。。。。这个问题已经困扰我很多天了。。。。
胡德胜快回答
6楼-- · 2019-07-16 11:15
slllaw 发表于 2018-8-24 16:04
已下载了官方的库,工程里面也已经添加进去了,现在是有stm32l0xx_hal_rcc_ex.c文件,但是就是编译的时候,报错,..DriversSTM32L0xx_HAL_DriverSrcstm32l0xx_hal_rcc_ex.c(148): error:  #268: declaration may not appear after executable statement in block
      FlagStatus       pwrclkchanged = RES ...

从error看,感觉须要 C/C++选项须要 --c99

一周热门 更多>