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

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条回答
lcofjp
2019-03-25 03:51
残虹退没 发表于 2014-3-1 10:01
没有开两个中断,我一开始不熟悉两个接收中断应该用那个,所以两个都单独试了一下。lm3s811有fifo,下午 ...

具体的问题就需要你自己试验了,还有要仔细看他的用户手册,这个才是最权威的。这款芯片我没用过,所以提供不了具体的帮助信息。

一周热门 更多>

相关问题

    相关文章