开两个中断,一个IRQ中断,一个1ms定时器中断,跑几分钟后程序就飞了,这是什么情况,即使中断中什么都不处理,还是会这样,程序如下:
void main(void)
{
SetupXGATE();
PLL_SET();
EBus_Init();
PIT1_Init();
IRQCR = 0xC0;
EnableInterrupts;
while(1)
{
}
}
#pragma CODE_SEG NON_BANKED
void interrupt 6 IRQ_INT(void)
{
//此中断无标志位,因此不需要清中断
}
void interrupt 67 PIT1_INT(void)
{
PITTF = 0x02;
}
------解决思路----------------------
把你的测试代码发我看看