TI中文支持网
TI专业的中文技术问题搜集分享网站

C6748串口中断

您好:

想请教一下,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

赞(0)
未经允许不得转载:TI中文支持网 » C6748串口中断
分享到: 更多 (0)