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”所在的目录;
“..\”表示上一级目录;
所以需要根据你的实际文件目录组织结构来修改
希望对你有所帮助
文章评论(0条评论)
登录后参与讨论