g2553定时器程序的问题

[复制链接]
859|13
 楼主| Stannis 发表于 2017-10-25 10:16 | 显示全部楼层 |阅读模式
#include<msp430g2553.h>
void main(void)
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  P1DIR|=0X06;
  CCTL0=CCIE;
  CCR0=20000;
  TACTL = TASSEL_2 + TACLR + MC_1;
  _BIS_SR(LPM0_bits + GIE);
}
//Timer A0 中断服务程序
#pragma vector=TIMER_A0_VECTOR   
__interrupt void Timer_A(void)
{
    P1OUT^=0X02;
}
运行有问题,,请大神帮我看看,错误指示说:
TIMER_A0_VECTOR 没有定义。
Brand2 发表于 2017-10-25 10:46 | 显示全部楼层
#pragma vector=TIMER_A0_VECTOR
修改成為:
#pragma vector=TIMER0_A0_VECTOR
Soraka 发表于 2017-10-25 11:00 | 显示全部楼层

#pragma vector=TIMER1_A0_VECTOR
Garen2 发表于 2017-10-25 11:12 | 显示全部楼层
头文件中查看一下定时器的相关声明呢
Ryze 发表于 2017-10-25 11:26 | 显示全部楼层
是不是没有TIMER_A0_VECTOR 的定义呢
Varus 发表于 2017-10-25 11:40 | 显示全部楼层
#pragma vector=TIMER_A0_VECTOR 改成#pragma vector=TIMER0_A0_VECTOR  其实就是看一看你想用哪一个定时器
Snow7 发表于 2017-10-25 16:34 | 显示全部楼层
细节错误
zhangbo1985 发表于 2017-10-27 13:32 | 显示全部楼层
Brand2 发表于 2017-10-25 10:46
#pragma vector=TIMER_A0_VECTOR
修改成為:
#pragma vector=TIMER0_A0_VECTOR

这个能这样的修改么?
gygp 发表于 2017-10-28 22:05 | 显示全部楼层
TIMER0_A0_VECTOR    是Timer0的中断向量
chenci2013 发表于 2017-10-28 22:06 | 显示全部楼层
TIMER0_A0_VECTOR
biechedan 发表于 2017-10-28 22:06 | 显示全部楼层
你定义的代码都是错误的。
gygp 发表于 2017-10-28 22:12 | 显示全部楼层
TIMER_A0_VECTOR 定义错误了。
biechedan 发表于 2017-10-28 22:12 | 显示全部楼层
#pragma vector=TIMER0_A1_VECTOR
chenci2013 发表于 2017-10-28 22:12 | 显示全部楼层
MSP430内部有一个中断向量表没有TIMER_A0_VECTOR
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

721

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部