KEIL创建工程中为什么头文件引用了stm32f10x_conf.h

2019-07-14 16:10发布

我在配置Keil的Preprocessor Symbols 选项的时候没有进行预处理USE_STDPERIPH_DRIVER和STM32F10X_MD(如图1)

根据头文件应该不会引用stm32f10x_conf.h啊。可是为什么就引用了(如图2)

还有设备密度我也没选。我就添加了文件。也没进行宏定义(如图1、图3、图4)。为什么中断自己能找到中断入口呢???



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
TOPCB
1楼-- · 2019-07-14 18:29
是我自己写的。测试一下哪个定义了。后面的是工程配置选项中。
TOPCB
2楼-- · 2019-07-14 20:25
我只是举例说明,楼主可以看一下到底是哪个地方对这个进行的处理。
TOPCB
3楼-- · 2019-07-15 00:47
 精彩回答 2  元偷偷看……
K_Ming
4楼-- · 2019-07-15 06:35
TOPCB 发表于 2018-11-9 15:50
楼主可以查看一下,如果没有定义,在其他的文件中也会做处理。
中断接口在.s文件中已经声明了。

找到了USE_STDPERIPH_DRIVER 的预处理。但是好像没有找到STM32F10X_MD的预处理。KEIL-5好像不用预处理STM32F10X_MD???KEIL4可不可以也不写STM32F10X_MD???
TOPCB
5楼-- · 2019-07-15 10:07
有,楼主可以看一下10x.h文件。
K_Ming
6楼-- · 2019-07-15 10:11
TOPCB 发表于 2018-11-9 16:04
有,楼主可以看一下10x.h文件。

没找到#define STM32F10X_MD。。是stm32f103x.h吗?第几行啊?

一周热门 更多>