微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > IAR编写编译过程中出现了错误

IAR编写编译过程中出现了错误

时间:10-02 整理:3721RD 点击:
这是小弟利用IAR编写的P1口外部中断的程序,可是在编译过程中出现了错误,file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/@85WER21TLBNBWCKRFPYFVH.jpg
错误提示interrupt函数has no storage class or typecifier;不知哪位大哥可以帮帮我?
L同学写的《我的未来有点萌》http://www.mianhuatang.cc/17/17226/这值得看。
#include "msp430x14x.h"
void main( void )
{
  WDTCTL=WDTPW+WDTHOLD;
  _EINT();
  P1DIR=0;
  P1SEL=0;
  P1IE=0;
  P1IES=0;
  P1IFG=0;
  P2DIR=0XFF;
  P1IE |=BIT3;
  P1IES |=BIT3;
}
interrupt [PORT1_VECTOR] void P1_ISR(void)
{
  unsigned int i;
  if(P1IFG & BIT3)
  {
    P2OUT=~P2OUT;
    P1IFG &=~(BIT3);
    for(i=100;i>0;i--);
  }
}
还有就是我试过在interrupt 前加上下划线,可是仍然报错!

我的是这样写的没问题,你可以试试看
#pragma vector = TIMER0_OVF_vect
__interrupt void Timer0_Handller()

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top