首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IAR:"HAL_SPI_Init“错误没有定义

IAR:"HAL_SPI_Init“错误没有定义
EN

Stack Overflow用户
提问于 2020-09-22 08:43:48
回答 1查看 440关注 0票数 3

我用IAR工作台来编译我的代码,

甚至我也在我的项目中添加了文件夹中的所有Stm32 Hal库和objects>processor

我知道这些错误:

代码语言:javascript
复制
  [ErrorLi005]:  no definition for "HAL_SPI_Init" [referenced from C:\Users\Desktop\Project\EWARM\Project\Obj\api_lib.o
   [ErrorLi005]: no definition for "HAL_I2C_Init" [referenced from C:\Users\Desktop\Project\EWARM\Project\Obj\api_lib.o
   [ErrorLi005]:  no definition for "HAL_USART_Init" [referenced from C:\Users\Desktop\Project\EWARM\Project\Obj\api_lib.o
  [ErrorLi005]:  no definition for "HAL_ETH_Init" [referenced from C:\Users\Desktop\Project\EWARM\Project\Obj\api_lib.o
    ...
    Linking error

如何解决这个错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-22 10:20:02

您还没有告诉链接器使用库文件,因此它无法找到在对象文件中使用的匹配符号。

假设您的库已经编译(.a.lib文件),请转到Project .>类别:链接器>库并将您的库文件添加到其他库框中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64006098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档