读书人

IRQ 定时器向量中断 没反应啊 大神

发布时间: 2012-02-29 16:44:11 作者: rapoo

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

}

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

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

读书人网 >单片机

热点推荐