我使用了外部中断1,程序如下 Exint1_Handler HANDLER Exint1_Exception EXTMODE=0X02; VICVectAddr2=(uint32)Exint1_Handler; VICVectCntl2=(0x02|0x0f); VICIntEnable=0x00008000;
void Exint1_Exception() { int i; OS_ENTER_CRITICAL(); //IO0CLR=0x00000080; //while(1); EXTINT=0x02; VICVectAddr=0; OS_EXIT_CRITICAL(); i++; IO0CLR=0x00000080; }
为什么每次外部有中断时都是跳到 void IRQ_Exception(void) { while(1); // 这一句替换为自己的代码 }
我用的是周功2200的板子, 哪位好心的大哥帮一下忙呀, 先谢谢了
|