当前位置: 代码迷 >> 单片机 >> IRQ 定时器向量中断 没反应啊 大神给看看 小弟我用的ARM7
  详细解决方案

IRQ 定时器向量中断 没反应啊 大神给看看 小弟我用的ARM7

热度:373   发布时间:2016-04-28 16:30:54.0
IRQ 定时器向量中断 没反应啊 大神给看看 我用的ARM7
# include "INC\config.h"


void Timer0_ISR()
{

 if((LED1CON&IO0SET)==0) IO0SET=LED1CON;
  else 
  IO0CLR=LED1CON;

}

void Timer0Init()
{
  T0TC=0;
  T0PR=0;
  T0MCR=0x03;
  T0MR0=Fpclk/100;
  T0MCR=0x01;
 
}

void VICinit()
{
VICIntSelect= VICIntSelect & (~(1<<4));
VICVectCntl0=0x20|4;
 VICVectAddr0=(unsigned int)Timer0_ISR;
 T0IR=0x01;
 VICIntEnable=(1<<4);
}
void main()
{
  
  PINSEL0=0x00000000;
  PINSEL1=0x00000000; 
  IO0SET=LED1CON;
  IO0DIR=LED1CON;
  
  VICinit();
  Timer0Init(); 
  while(1);
 
}

------解决方案--------------------
全局中断使能。定时器中断使能。
------解决方案--------------------
一般流程:
关闭所有中断。
初始化定时器。
开启定时器中断。
开启全局中断。

------解决方案--------------------
你好像没有开启全局中断哦