STM32固件库升级经验 assert_param 错误

来源:百度文库 编辑:神马文学网 时间:2024/05/23 23:16:25

EWARM STM32的固件库升级经验- 'assert_param'


Q:

EWARM  STM32的固件库升级到3.1后,编译后将提示'assert_param'告警,请问如何解决?

Warning[Pe223]: function 'assert_param' declared implicitly   :\test\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c 98 

A:

这个问题我开始也遇到了,原因是由一个宏开关没有打开!!!

这个宏USE_STDPERIPH_DRIVER开关需要打开,就不会有这个告警,如下图所示:

 

还有上图中间部分,忘记添加“Additoinal include directories”

$PROJ_DIR$\..\Libraries\STM32F10x_StdPeriph_Driver\inc\
$PROJ_DIR$\..\Libraries\CMSIS\Core\CM3\
…………………………………………………………

编译会出错,呵呵!!!


$PROJ_DIR$不是工程文件“*.eww”所在的目录;
“..\”表示上一级目录;
所以需要根据你的实际文件目录组织结构来修改

希望对你有所帮助