MSP430F2132中断的一个问题?

2019-03-24 15:03发布

定义全局变量FrequencyCounter用于Timer0_A3中断程序中计数,很简单的一个,但是出现了问题! unsigned int FrequencyCounter; main(){  ...  ...} #pragma vector=TIMER0_A1_VECTOR__interrupt void Timer0_A1(void){  switch(TAIV)
  {
  default : break;
  case 2: break;
  case 4: break;
  case 10:
    {
      FrequencyCounter ++;
      break;
    }
  }} 奇怪的是,每次执行完FrequencyCounter ++;FrequencyCounter的值都是1,调试后发现每次进入中断的时候FrequencyCounter被清零了,这是为什么呢?FrequencyCounter我定义的是全局变量啊。   此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
peter_zheng
2019-03-25 01:00
把全部程序贴出来看一下。可能是代码问题,也可能是iar本身调试时的问题。

一周热门 更多>

相关问题

    相关文章