一、问题分析
在使用keil5创建STM32工程的时可能会报的一个错,这是因为我们启动/编译一个工程文件时需要包含#include "stm32f4xx_conf.h"
这个头文件的;但是由于在#include "stm32f4xx.h"
头文件中有如下图所示声明
声明了需要先定义USE_STDPERIPH_DRIVER
这个宏才会自动包含#include "stm32f4xx_conf.h"
这个头文件的,因此会报下面这个错
warning: #223-D: function "assert_param" declared implicitly
因此我们需要去定义一下USE_STDPERIPH_DRIVER
这个宏
二、解决办法:
然后重新编译一下就可以了