微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IAR工作台:没有针对“ HAL_SPI_Init”错误的定义

如何解决IAR工作台:没有针对“ HAL_SPI_Init”错误的定义

我正在使用IAR Workbench来编译我的代码

即使我在项目中的文件夹和对象>处理器中添加了所有Stm32 Hal库

我收到此错误

  [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

如何解决错误

解决方法

您尚未告诉链接器使用库文件,因此它找不到在目标文件中使用的匹配符号。

假设您的库已被编译(.a.lib文件),请转到项目>选项...>类别:链接程序>库并添加您的库文件到其他库框。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。