IAR调试程序进不去中断函数?

2019-07-30 17:48发布

我用的simulator调试程序,中断总是不触发,程序进不去中断函数,我把程序下到板子上,中断能触发,灯亮,我肯定程序(很简单的程序)是没有问题的,但是就是用simulator调试的时候,光标总在main()函数内,进不去中断函数,请问这是怎么回事?感谢~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
lixianghua0428
2019-07-31 02:35
我觉得FVJFIFE说的对,有些东西软件是模拟不出来的,IAR不像KEIL,程序如下,光标怎么跳也进不去中断函数
/*************************************************
TIMERA0定时,使P3.0的LED闪烁

***************************************************/

#include<msp430x14x.h>
void main(void)
{
  WDTCTL=WDTPW+WDTHOLD;
  TACTL=TACLR+TASSEL0;      //ACLK
  CCTL0=CCIE;               //捕获、比较中断使能     
  CCR0=16384;               //定时0.5s
  P3DIR|=BIT0;
  P3OUT=0X00;
  TACTL|=MC0;               //连续增计数至CCR0
  _EINT();                 //开总中断
  while(1);
}

#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
  P3OUT^=BIT0;
}

一周热门 更多>