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

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
1楼-- · 2019-03-25 05:31
显然程序有错,要注意理解器件的操作方法,务必仔细看明白器件手册。
残虹退没
2楼-- · 2019-03-25 06:05
 精彩回答 2  元偷偷看……
残虹退没
3楼-- · 2019-03-25 09:38
chunyang 发表于 2014-3-1 17:53
显然程序有错,要注意理解器件的操作方法,务必仔细看明白器件手册。

我也知道是应该是有问题的,但是刚入门不清楚是哪里出问题了

一周热门 更多>

相关问题

    相关文章