主题中讨论的其他器件:MSP430FR6047
工具/软件:Code Composer Studio
链接器在原始帖子中的大多数语句中为我提供了"未定义符号"错误:
#include
#include
#include
void main (void){
// WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
WDT_A_HOLD (WDT_A_base);
//P7.5输出
GPIO_setAsOutputPin (GPIO_PORT_P7、GPIO_PIN5);
/*
*禁用 GPIO 上电默认高阻抗模式以激活
*先前配置的端口设置
*
PMM_unlockLPM5 ();
while (1)
{
//切换引脚
GPIO_toggleOutputOnPin (GPIO_PORT_P7、GPIO_PIN5);
_DELAY_CYCLES (1000000);
}
}
以下是链接器错误:
构建目标:"rioGpioBlink01.out"
调用:MSP430链接器
"c:/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.6.LTS/bin/cl430 /ti/ccsv8/ccs_base/msp430/include /ti/ccsv8/ccs_base/msp430/lib/5xx_6xx_FRxx /ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.6.LTS/include -vmspx --data_model=restricted --use_hw_mpy=F5 --advice:power=all --advice:hw_config=all --define=_MSP430FR6047__/ti/ccsv8/ccs_base/lib SECTIONS --define=_mpu_enable -g --printf_support=minimal --diag_warning=225 --ature-config_off-cn_isore-example-cn-cn-cn_cpature=-cn-cn-cn-cn-cn_cpature=-cn-cn-cn-cn-cn_up-cn-cn-cn-cn-out-cn-atic"-cn_cpategot-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn_up-out-cn-cn-cn-out-atic"-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-out-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-cn-out-cn-cn-cn-cn /ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.6.LTS/lib /ti/ccsv8/ccs_base/msp430/lib/FR59xx
警告#10420-D:对于 FRAM 器件、启动时需要禁用 GPIO 上电默认高阻抗模式、以激活先前配置的端口设置。 这可以通过清零 PM5CTL0寄存器中的 LOCKLPM5位来完成。
未定义的首次引用
符号
------ --------
GPIO_setAsOutputPin ./blink.obj
GPIO_toggleOutputOnPin ./blink.obj
PMM_unlockLPM5 ./blink.obj
WDT_A_HOLD ./BLINK
要编译程序、我必须在#include 搜索路径中添加一个目录、以便找到该目录
C:\ti\MSP\UltrasonicWaterFR604x_02_20_00_04\driverlib\MSP430FR5xx_6xx
${CCS_base_root}/MSP430/include
${PROJECT_ROOT}
${CG_TOOL_ROOT}/包含
很明显、现在链接器找不到正确版本的 driverlib.lib。 以下是库搜索路径:
${CCS_base_root}/MSP430/include
${CCS_base_root}/lib
${CCS_base_root}/MSP430/lib/5xx_6xx_FRxx
${CCS_base_root}/MSP430/lib/FR59xx
${CG_TOOL_ROOT}/lib
${CG_TOOL_ROOT}/包含
我想我不确定应该如何安装正确版本的接头和库。 是否有一种简单的方法来确保连接器安装并找到正确的 driverlib?
谢谢!