【菜鸟求助】lpc2131定时中断无法进去问题
程序如下:#include "lpc213X.h"void time0int(void);
void__irq Timer0_ISR(void)
{
IO0SET=0X01;
T0IR=0X01;
VICVectAddr=0x00;
}
int main()
{
time0int();
PINSEL0=~0X03;
IO0DIR=0X01;
IO0CLR=0x01;
while(1);
}
void time0int(void)
{
T0TC=0; //定时器设置为0
T0PR = 99; // 设置定时器分频为100分频,得600000Hz
T0MCR = 0x03; // 设置T0MR0匹配后复位T0TC,并产生中断标志
T0MR0 = 600000/2; // 设置0.5s匹配值
T0TCR = 0x01; // 启动并复位T0TC
VICIntSelect=VICIntSelect&(~(1<<4));
VICVectCntl0=0x20|4;
VICVectAddr0=(unsigned int)Timer0_ISR;
VICIntEnable=(1<<4);
}
定时器正常工作,溢出后IR有被置位,但是没有进去中断服务程序。 此贴沉,程序没问题
页:
[1]