您好!
我对 UART 驱动程序库有疑问。
在接收中断中、中断因子被清除、并按如下所述获取 UART 错误。
//清除中断因子
UARTIntClear (m_ui32UartModule [enPortId]、ui32IntStatus);
//获取 UART 错误
ui32UartError = UARTRxErrorGet (m_ui32UartModule [enPortId]);
在清除中断因子后、当尝试获取 UART 错误时、UARTRSR 值读取为0x00。
(最初、0x01应由 UARTRSR 的值读取、但可能已被 UARTIntClear 清除)
是否在清除中断因子的同时清除 UARTRSR?
当我使用 UARTIntClear ()设置断点并检查 UARTRSR 的值时、我得到了0x01 (在它被清除之前)。
谢谢、
科基
