• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

keil 5 编译代码显示错误如下该怎么解决

917adc59e7d9182a 2018-08-13 浏览量:1910
linking...
..\Output\FWLIB.axf: Error: L6218E: Undefined symbol assert_param (referred from misc.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Finished: 2 information 0 warning and 1 error messages.
"..\Output\FWLIB.axf" - 1 Error(s) 0 Warning(s).
Target not created.
Build Time Elapsed:  00:00:01


视频讲解的添加的。c和。h文件
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • assert_param 函数未定义,在Option->c/c++->preprocessor  symboles  有Define:想中输入 USE_STDPERIPH_DRIVER再重新编译
    • 发布于 2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 少宏定义的

    你可以在文件中定义一下你的 USE_STDPERIPH_DRIVER

    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是你的assert_parem函数没有定义导致的,可以重新定义下报错的宏定义
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的工程里面没有定义assert_parem这个函数,在你的工程中重定义一下就可以解决
    • 发布于2018-08-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 工程中没有assert_parem函数,这个函数实际上作用不大,去掉也可以正常执行的。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

keil 5 编译代码显示错误如下该怎么解决