为什么清除了中断标志还是会不停进入中断?

2019-03-24 11:51发布

写了一个lm3s811 的uart1的接收中断程序
void UART1_ISR(void)
{
        unsigned char c;
        unsigned int ulStatus;
        printf("进入中断 ");
        ulStatus = UARTIntStatus(UART1_BASE, true);             //  读取当前中断状态
  UARTIntClear(UART1_BASE, ulStatus);                     //  清除中断状态
        printf("清除中断状态 ");
        c = UARTCharGet(UART1_BASE);
        UARTCharPut(UART1_BASE,c);
        printf("退出中断 ");
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
残虹退没
2019-03-24 19:30
如果配置成接收中断的话,发送一个字符a不能进入中断,要一次性发送好几个才行,这时候中断只进入一次

一周热门 更多>

相关问题

    相关文章