老师:我刚刚试了在串口中断中添加一下语句 :
interrupt void UART_intrDispatch(void) //串口中断
{
Uint8 temp;
Uint8 i;
CSL_CPU_REGS->IER0 = CSL_CPU_REGS->IER0 | 0x0010; //只允许定时器中断
asm(" NOP"); // Wait one cycle
asm(" BCLR INTM"); //开全局中断
IRQ_disable(UART_EVENT); //关闭串口中断
......串口处理程序
IRQ_enable(UART_EVENT); //打开串口中断
}
就是加了 CSL_CPU_REGS->IER0 = CSL_CPU_REGS->IER0 | 0x0010; //只允许定时器中断
asm(" NOP"); // Wait one cycle
asm(" BCLR INTM"); //开全局中断
我发现程序很容易死机,是不是我写的有问题?