工具/软件:Code Composer Studio
大家好,我正在阅读《MSP430微处理器基础知识》一书,这里有一个关于使用定时器A切换LED的练习。程序如下:
#include "MSP40.0.h"
#define LED1 BIT0
int main(void){
WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器
PM5CTL0 &=~LOCKLPM2;
P1OUT =~LED1;
P2DIR = LED1;
TA0CTL = MC_2|ID_3|tassel_2|TALCLR;
用于(;){
while (TA0CTL_bit.TAIFG == 0){
TA0CTL_Bit.TAIFG = 0;
P1OUT ^= LED1;
}
}
}
但是,当我尝试编译它时,IDE会发送以下错误消息:
说明资源路径位置类型
#135预期字段名main.c /Timer_and_cinlinesline 15 C/C++ problem
#135预期字段名main.c /Timer_and_cinlinings line 16 C/C++ problem
#20标识符"TA0CTL_bit"未定义main.c /Timer_and_中断 行15 C/C++问题
gmake:***[main.obj]错误1 Timer_and_reinationsC/C++问题
gmake:由于错误,目标'all'没有重制。 Timer_and_中断C/C++问题
在这本书中,他们添加了以下标题:<io430x11x1.h>,但当我尝试使用#incude "io430fr6989.h"时,它表示无法打开它,如果我不添加它,它将显示上面的错误,其中指出TA0CTL_bit不是标识符。 我查看了MSP430系列的用户指南,注册器就在那里,也许我声明的方式不好。
我可以在哪里查找标题,或者问题可能是什么? 我知道我可以使用Driverlib,但首先我想这样做。
谢谢!