打印
[STM32F0]

官方库文件中的systems_stm32f0xx.c文件中显示HSI48_VALUE未定义

[复制链接]
2188|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
知行|  楼主 | 2014-12-19 17:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用IAR for arm v7.10.1 运行时显示system_stm32f0xx.c文件中的HSI48_VALUE标识符未定义,在文件开头加上#include "system_stm32f0xx.h"将标志符对应的头文件包含进去,程序能正常运行,我所感到困惑的是官方文件不至于出现这样的错误。更令人费解的是使用keil MAk 运行程序时,使用官方文件不做任何修改,程序可以正常运行,未发生任何错误,并未提示HSI48未定义。(提示错误在271行)
沙发
知行|  楼主 | 2014-12-19 17:59 | 只看该作者
文件在压缩包中

system_stm32f0xx.rar

3.37 KB

使用特权

评论回复
板凳
mmuuss586| | 2014-12-19 19:11 | 只看该作者

应该还要头文件没包含进来吧;

使用特权

评论回复
地板
知行|  楼主 | 2014-12-19 19:53 | 只看该作者
mmuuss586 发表于 2014-12-19 19:11
应该还要头文件没包含进来吧;

我已经说了头文件加进去可以解决问题,我疑问的是为什么keil MAK为什么没有提示错误,缺失头文件编译一定会出错的。其次官方例程中怎么会出现这种问题……

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

41

帖子

0

粉丝