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

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条回答
chunyang
2019-03-25 05:31
显然程序有错,要注意理解器件的操作方法,务必仔细看明白器件手册。

一周热门 更多>

相关问题

    相关文章