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

[复制链接]
 楼主| 知行 发表于 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, 下载次数: 15

mmuuss586 发表于 2014-12-19 19:11 | 显示全部楼层

应该还要头文件没包含进来吧;
 楼主| 知行 发表于 2014-12-19 19:53 | 显示全部楼层
mmuuss586 发表于 2014-12-19 19:11
应该还要头文件没包含进来吧;

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

本版积分规则

7

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

7

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部