processor 在我的项目中 我得到这个错误: [ErrorLi005]:-6ren">
gpt4 book ai didi

stm32 - IAR 工作台 : No Definition for "HAL_SPI_Init" error

转载 作者:行者123 更新时间:2023-12-05 06:11:23 27 4
gpt4 key购买 nike

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

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

我得到这个错误:

  [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 文件),转到 Project > Options... > Category: Linker > Library 并将您的库文件添加到其他库 框。

关于stm32 - IAR 工作台 : No Definition for "HAL_SPI_Init" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64006098/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com