先看一下我的文件目录: 只有main.c文件是自己新建的其余文件都是手动选择的,通过keil创建; 看一下设置页面: 没有任何设置,问题就出在需要在Define中应该添加USE什么东西 重点一:这是设置使用标准外设库的,不是屏蔽标准外设库; 看图 看看这里面定义了什么 打开stm32f10x_conf.h 总结:写到最后才发现解决这个错误后,这个函数就没有用了; 如果这真的要运行这个函数下面的assert_filed()函数又会报错;