本帖最后由 zjswuyunbo 于 2010-5-31 13:56 编辑
我在stm32f10x_conf.h文件中
把如下的注释掉
//#define _GPIO
//#define _GPIOA
//#define _GPIOB
//#define _GPIOC
//#define _GPIOD
//#define _GPIOE
而在我在stm32f10x_map.h文件中是这样的。
#ifdef _GPIOA
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)
#endif /*_GPIOA */
这样的话应该就没有GPIOA了。
可是很奇怪,程序还可以正常编译。
这是为什么呢?
其他地方有定义_GPIOA吗?
另外,#ifndef DEBUG
#endif
这句话有什么意思吗?
是指硬件仿真器仿真还是软件仿真器仿真?
以上环境是MDK.
谢谢! |