首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

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

2012-02-29 
IRQ定时器向量中断没反应啊大神给看看我用的ARM7# include INC\config.hvoid Timer0_ISR(){if((LED1CON&

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);
 
}

[解决办法]
全局中断使能。定时器中断使能。
[解决办法]
一般流程:
关闭所有中断。
初始化定时器。
开启定时器中断。
开启全局中断。

[解决办法]
你好像没有开启全局中断哦

热点排行