器件型号:MSP-EXP430F5438
工具/软件:TI C/C++编译器
我有一个运行在与 CC2520EM-Module 连接的 MSP-EXP430F5438上的现有应用(用 C 语言编写)。
问题是、该应用是使用 IAR 编译器构建的。 现在、我们要切换到 TI-Compiler。
为了开始移植任务、我在 CCS 7.4中的一个新项目中添加了 Z-Stack 的组件。 此外、我添加了一个工作正常的闪烁应用程序、除了闪烁之外、没有其他功能。
完成一些移植(尤其是 ISR)后、我已编译所有组件、但现在我正在链接。
我收到一些"未解析符号 macBackOffTimerRolloverCallback"错误。 经过一些研究、我发现 TIMAC-MSP54xx.lib 文件(应该包含在 Z-Stack 中)可能包含所有必需的符号。 但是、如果我在项目属性中的"MSP430 Linker"下添加这个文件、链接过程将退出、并显示以下错误:"fatal error #10004:unrecognized file: "c:/path/to/TIMAC-MSP54xx.lib "。
现在我的问题是:如何将.lib-file 与我的应用程序正确链接? 通过项目属性(build->MSP430 Linker->File Search Path->Include Library File 或 Command File)的方法是否正确?
如果是、为什么会出现无法识别的文件错误? 因为我使用的是 TI-Compiler、并且库文件是由 IAR 编译器构建的、所以可以吗?
谢谢你。