http://blog.csdn.net/yang627468471/article/details/27320187
硬件平台:STM32F103C8T6
一点一点跟踪,发现大部分的头文件都包含在stm32f10x_conf.h中,而这个文件又出现在stm32f10x.h中,其中有这样的一段:
ifdef USE_STDPERIPH_DRIVER
include “stm32f10x_conf.h”
#endif
原来是这个USE_STDPERIPH_DRIVER没有被定义,stm32f10x_conf.h 头文件不能被编译进工程,导致的报错。
从网上搜索发现解决办法,
MDK的在工程上点右键,选择options,选择C/C++选项,在defined的框里填上USE_STDPERIPH_DRIVER就可以了。
在那个define中加入“USE_STDPERIPH_DRIVER”
如下图所示