This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1312PSIP:如何清除 UART2_EVENT_OVERRIDE

Guru**** 2473270 points
Other Parts Discussed in Thread: CC1312PSIP

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1400989/cc1312psip-how-to-clear-uart2_event_overrun

器件型号:CC1312PSIP

工具与软件:

您好!

我们的项目在具有 SDK 7.10.02.63和 IAR 9.32.1的 cc1312PSIP 上运行

在上述基础上运行的两个器件之间有一个通信 RS485。

由于进行了相当严格的压力测试、我 在 UART2事件回调时遇到了以下问题 UART2_EVENT_OVERRIDE。

我如何清除此事件并恢复 UART2。  

我尝试了 UART2_Close/UART2_open、但这没有帮助。

请协助。

谢谢!

Yan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     如果接收到数据且接收 FIFO 已满、则会发生 UART 溢出错误。 由于 FIFO 已满时不再有数据写入、所以 FIFO 的内容仍然有效、只有移位寄存器的内容会被覆盖。 一旦 FIFO 中有空空间并且可以写入新字符、该位就会清零。

    出现此错误时、您可以使用 UART2_flushRx ()清空 FIFO。

    BR

    Siri