stm32入门错误积累(关于构建工程模板)
关于assert_param
出现 :#223-D:function “assert_param” declared implicitly
- 在这里出现了大量的库文件里的错误。解决方式:在C/C++预定义中加入“USE_STDPERIPH_DRIVER”(这里我使用的是STM32f103)
只有用预编译指令预定义了“USE_STDPERIPH_DRIVER”,才会将"stm32f10x_conf.h"包含进“stm32f10x.h”中,从而被"main.c"用到。"stm32f10x_conf.h"文件相当于一个开关文件,如果要用到STM32固件库驱动标准外设,则需要外设驱动头文件。所以 在C/C++预定义中加入“USE_STDPERIPH_DRIVER”就是允许“使用标准外设驱动”的意思。