您的位置 首页 系统

STM32中比较常见的两个问题

问题一原因:UndefinedsymbolSystemInit,翻译过来就是:SystemInit这个符号没有定义,随后的小括号告诉你了,是在startup_stm32f1

问题一

原因:Undefined symbol SystemInit ,翻译过来便是:SystemInit 这个符号没有界说,随后的小括号告知你了,是在startup_stm32f10x_md.o这个文件里面被提及的,这个.o文件在工程里面并没有,它是一个在编译的时分依据.c/.s文件生成的。所以咱们只需要找到工程里面的.s或许.c即可,这儿对应这个姓名的便是startup_stm32f10x_md.s了。

解决办法:将startup_stm32f10x_md.s中以下三段注释掉就OK了

IMPORTSystemInit

LDRR0, =SystemInit

BLXR0

如图所示:

问题二

原因:KEIL编译工程文件STM32F10xR.LIB不在一个硬盘内,因而KEIL编译时找不到STM32F10xR.LIB文件。

解决办法:将该文件中的STM32F10xR.LIB删去,从头找到KEIIL的装置目录,将里面的STM32F10xR.LIB文件增加进去。详细途径为(D:/Keil/ARM/RV31/LIB/ST/STM32F10xR.LIB).

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/260498.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部