打印

请教430的问题 谢谢~~

[复制链接]
7956|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kokoromi|  楼主 | 2009-3-11 11:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
msp430f449的一个程序,总出错,错误在中断服务程序那里,错误提示在最下面,不知道是怎么回事,还有就是430的16个中断函数用C语言怎么写?

#include "msp430x44x.h"

void main()
{
  WDTCTL=WDTPW+WDTHOLD;
  FLL_CTL1|=SMCLKOFF+SELM_XT2;
  TACTL|=TASSEL_1+TACLR+TAIE+MC_1;
  P1DIR|=0x01;
  TACTL|=MC_2;
  _EINT();
  
  for(;;)
  {
    _BIS_SR(LPM3_bits);
    _NOP();
  }
  
}

/*下面这些出错:*/

#pragma vector=TIMERA_VECTOR  //该行为22行
_interrupt void Timer_A()
{
  switch(TAIV)
  {
  case 2:break;
  case 4:break;
  case 10:P1OUT^=0x01;break;
  }
}

错误说明:

Error[Pe077]: this declaration has no storage class or type specifier  23 
Warning[Pe609]: this kind of pragma may not be used here 22 
Error[Pe065]: expected a ";"  23 
Warning[Pe001]: last line of file ends without a newline  31 
Warning[Pe012]: parsing restarts here after previous syntax error  31 



相关帖子

沙发
一级菜鸟| | 2009-3-11 11:27 | 只看该作者

case后面貌似应该是:而不是;

使用特权

评论回复
板凳
kokoromi|  楼主 | 2009-3-11 12:37 | 只看该作者

不是这个原因啊

不是这个原因啊 改了还有错 和没改之前都是同样的错误

使用特权

评论回复
地板
linhai2009| | 2009-3-11 13:45 | 只看该作者

应该是什么东西没有定义好

使用特权

评论回复
5
TI_CPIC| | 2009-3-11 16:22 | 只看该作者

31行在哪里呀?

使用特权

评论回复
6
thf2008| | 2009-3-13 00:34 | 只看该作者

能多给几行程序就好

使用特权

评论回复
7
TI_CPIC| | 2009-3-18 15:37 | 只看该作者

Re:是一些定义和书写的错误。

使用特权

评论回复
8
MCU430| | 2009-3-22 12:09 | 只看该作者

请麻烦参考ti网站的例子,就完全可以了

使用特权

评论回复
9
MCU430| | 2009-4-8 09:56 | 只看该作者

看看ti网站的例子

使用特权

评论回复
10
jakecumt| | 2009-4-8 22:18 | 只看该作者

把每个例子运行一下 阅读投你会进步很快的

使用特权

评论回复
11
linhai2009| | 2009-4-9 13:14 | 只看该作者

错不一定在这几行里,可能是寄存器参数没设好

使用特权

评论回复
12
yes24| | 2009-4-9 13:23 | 只看该作者

上网搜一下呗。

使用特权

评论回复
13
thf2008| | 2009-4-10 22:40 | 只看该作者

使用特权

评论回复
14
linhai2009| | 2009-4-11 10:12 | 只看该作者

这种错误也能上网搜

使用特权

评论回复
15
034100351| | 2010-4-14 09:54 | 只看该作者
好像是__interrupt,前面有两个_
然后是TIMERA_VECTOR  ,这个东西好像没有的吧,要么TIMERA0_VECTOR ,要么是TIMERA1_VECTOR

使用特权

评论回复
16
虎虎生威| | 2010-4-16 22:41 | 只看该作者
嗯,楼上有道理

使用特权

评论回复
17
gainst| | 2010-5-9 11:25 | 只看该作者
15楼看得仔细啊。。

使用特权

评论回复
18
6019赵文| | 2010-8-22 13:44 | 只看该作者
timerA有两个中断向量,你这写法不对吧

使用特权

评论回复
19
无语凝咽| | 2010-8-22 13:45 | 只看该作者
这么会有两个中断向量的,复杂啊!

使用特权

评论回复
20
guobingbing| | 2010-9-5 17:08 | 只看该作者
中断向量可以到430的头文件中找  那里有所有的中断相量

使用特权

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

本版积分规则

111

主题

344

帖子

3

粉丝