warning: #223-D: function "assert_param" declared implicitly

硬件平台:STM32F205

一点一点跟踪,发现大部分的头文件都包含在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

如下图所示

warning: #223-D: function

你可能感兴趣的:(c,keil)