米尔科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用IE10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

L6218E: Undefined symbol assert

问题类别:ARM 开发工具 > MDK-ARM 浏览次数:12320
发布日期:2012/4/23 17:31:06 文章来源:米尔科技
回复日期:2012/5/7 11:41:08

环境说明

MDK3.21版本以及以前版本。

分析描述

在调试STM32V100的时候出现..\obj\irDA_Receive.axf: Error: L6218E: Undefined symbol assert (referred from stm32f10x_gpio.o)。

问题解答

      问题分析:
      出现这类问题往往是由于没有找到函数assert等造成的。在KEIL编译器中,出现未定义的函数名称,变量符号等等都会出现 Error: L6218E:。工程师可以根据错误提示的位置进行修改相关的定义和符号
基于STM32系列开发板的解决步骤:
      更新光盘的函数库即:library文件夹,修改相应的调用函数名称。或者下载MDK3.22版本,下载后在安装目录下C:\Keil\ARM\Boards\Embest\STM32V100的例程。