打印

g2553定时器程序的问题

[复制链接]
573|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 | 只看该作者
头文件中查看一下定时器的相关声明呢

使用特权

评论回复
5
Ryze| | 2017-10-25 11:26 | 只看该作者
是不是没有TIMER_A0_VECTOR 的定义呢

使用特权

评论回复
6
Varus| | 2017-10-25 11:40 | 只看该作者
#pragma vector=TIMER_A0_VECTOR 改成#pragma vector=TIMER0_A0_VECTOR  其实就是看一看你想用哪一个定时器

使用特权

评论回复
7
Snow7| | 2017-10-25 16:34 | 只看该作者
细节错误

使用特权

评论回复
8
zhangbo1985| | 2017-10-27 13:32 | 只看该作者
Brand2 发表于 2017-10-25 10:46
#pragma vector=TIMER_A0_VECTOR
修改成為:
#pragma vector=TIMER0_A0_VECTOR

这个能这样的修改么?

使用特权

评论回复
9
gygp| | 2017-10-28 22:05 | 只看该作者
TIMER0_A0_VECTOR    是Timer0的中断向量

使用特权

评论回复
10
chenci2013| | 2017-10-28 22:06 | 只看该作者
TIMER0_A0_VECTOR

使用特权

评论回复
11
biechedan| | 2017-10-28 22:06 | 只看该作者
你定义的代码都是错误的。

使用特权

评论回复
12
gygp| | 2017-10-28 22:12 | 只看该作者
TIMER_A0_VECTOR 定义错误了。

使用特权

评论回复
13
biechedan| | 2017-10-28 22:12 | 只看该作者
#pragma vector=TIMER0_A1_VECTOR

使用特权

评论回复
14
chenci2013| | 2017-10-28 22:12 | 只看该作者
MSP430内部有一个中断向量表没有TIMER_A0_VECTOR

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

721

帖子

1

粉丝