您好:
想请教一下,C6748的uart的IIR寄存器值的状态是:
1h-Transmitter holding register empty(priority 3)
2h-Receiver data available(priority 2)
3h-Receiver line status(priority 1, highest)
6h-character timeout indication(priority 2);
若是发送、接收和异常处在一个中断函数中的话,当发送和接收中断同时到来的时候,IIR寄存器的值也是3,是不是和3h-Receiver line status发生冲突了,此时该如何处理?
谢谢!
Denny%20Yang99373:
应该先判断是否为3
如果不是3再判断 1 ,2
具体可以看看TRM Table 31-11. Interrupt Identification and Interrupt Clearing Information