打印

用IAR给msp430编写程序时的困惑? 请高人指点!

[复制链接]
2910|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuexigogo|  楼主 | 2007-5-30 15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<msp430x14x.h>

void main(void)
{
  WDTCTL=WDTPW+WDTTMSEL;
  IE1 |=WDTIE;
  P1DIR |=BIT0;
  _EINT();
  while(1);
}

interrupt[WDT_VECTOR] void WDT_interrupt(void) 此语句在编译时会提示以下错误:      
{
    P1OUT^=BIT0;
    
}

Error[Pe077]: this declaration has no storage class or type specifier 
Error[Pe065]: expected a ";" 

__interrupt void WDT_interrupt(void) 但若改成此语句则没问题

困惑:在用C430编程时以上两种中断不是都可以吗?可为什么在编译连接时会出现以上的情况呢???
请高人指点一下!
谢谢 !!!

相关帖子

沙发
yewuyi| | 2007-5-30 17:43 | 只看该作者

__interrupt void WDT_interrupt(void)

我只这么写,也是标准写法,没见过你那种写法……

使用特权

评论回复
板凳
zjf0000| | 2007-6-1 08:59 | 只看该作者

可以的!

两种方法都是可以的。IAR比较老的版本是你写的那种。现在用的IAR都是后边的那种。

使用特权

评论回复
地板
xuexigogo|  楼主 | 2007-6-5 14:18 | 只看该作者

谢谢了

谢谢

使用特权

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

本版积分规则

4

主题

26

帖子

1

粉丝