STM32编译出现assert_param错误

先看一下我的文件目录:

STM32编译出现assert_param错误

只有main.c文件是自己新建的其余文件都是手动选择的,通过keil创建;

看一下设置页面:

STM32编译出现assert_param错误

没有任何设置,问题就出在需要在Define中应该添加USE什么东西

重点一:这是设置使用标准外设库的,不是屏蔽标准外设库;

看图

STM32编译出现assert_param错误

STM32编译出现assert_param错误

看看这里面定义了什么

STM32编译出现assert_param错误

打开stm32f10x_conf.h

STM32编译出现assert_param错误

总结:写到最后才发现解决这个错误后,这个函数就没有用了;

如果这真的要运行这个函数下面的assert_filed()函数又会报错;