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

2019-07-30 17:48发布

我用的simulator调试程序,中断总是不触发,程序进不去中断函数,我把程序下到板子上,中断能触发,灯亮,我肯定程序(很简单的程序)是没有问题的,但是就是用simulator调试的时候,光标总在main()函数内,进不去中断函数,请问这是怎么回事?感谢~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
FVJFIFE
1楼-- · 2019-07-30 21:22
你的中断触发条件是啥了,有的东东是模拟不来的ok?
永远的不知
2楼-- · 2019-07-30 22:53
 精彩回答 2  元偷偷看……
lixianghua0428
3楼-- · 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;
}
kceo
4楼-- · 2019-07-31 04:21
如果是用Keil 就可以通过软件里面的工具栏Peripherals-I/O-Port3设置里面位的值,如果是外部中断零就在相应的位上打勾,这样就可以脱机调试外部中断程序。
smilingangel
5楼-- · 2019-07-31 08:21
这个看下你的中断函数的相关设置的是否正确的
Josephmike
6楼-- · 2019-07-31 10:44
lixianghua0428 发表于 2011-9-6 20:20
我觉得FVJFIFE说的对,有些东西软件是模拟不出来的,IAR不像KEIL,程序如下,光标怎么跳也进不去中断函数
/ ...

楼主我想问下就是我用simutation仿真时,有时候能进入中断,多数情况不行,然后我用硬件仿真,情况同上。当我单步运行时,总是停在while里,而我设置断点全速运行时却能进入中断函数,执行运行到光标所在行时,然后那个手字型按钮一直是红的。楼主:)好人,帮我分析下!谢谢!

一周热门 更多>