您好!
首先、没有设置器件型号。 我曾使用 MSP430板、现在我使用的是 MSP432P401、
显示了相同的行为。
我将尝试清理一些代码、并需要为多个项目使用单个文件。 例如、我定义
我在项目之间重复使用的不同类型。 简单开始:我创建了一个新的工作区。在此工作区中、我创建了一个新的
默认项目。 为了简化操作、我制作了一个文件"Utils.h"、其中定义了一个延迟、这是一个简单的计数循环。
所附代码正常工作。
基本上所有的文件都位于项目文件夹中。 现在、我要做的是将 Utils.h 更改为更高一级、以便
它可供多个项目使用。 我该怎么办?
我尝试过的方法:
如果我不执行任何操作、它显然找不到"utils.h"、并且出现编译错误、因此:
定义一个文件夹"Common"并将 Utils.h /.c 移动到此文件夹。
打开工程概念、在 Arm Compiler -> Include 选项中、我添加了"Common"文件夹的路径。 看起来像
绝对路径(我使用浏览器设置它)。
这次没有编译错误、但出现链接器错误(仍保留未解析的符号)。
然后、我打开了 Arm 连接器。 在文件搜索路径中、我再次添加了与上面相同的路径。
我仍然获得相同的链路错误。
我已检查其他设置、但我找不到任何与链接器相关的设置。
有人能告诉我在哪里配置它吗? (我在上面描述了我用 IAR IDE 实现的功能)。
谢谢。
============================
#包含
#include "Utils.h"
void main (void){
WDT_A->CTL = WDT_A_CTL_PW | WDT_A_CTL_HOLD;
P1DIR = 0x01;
P1OUT = 0;
while (1){
PEOUT ^= 0x01;
延迟(1000);
}
}