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.

[参考译文] TMS320F28335:UART 崩溃

Guru**** 2536790 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/817636/tms320f28335-uart-crash

器件型号:TMS320F28335

你(们)好

使用 UART 在两个 F28335之间进行通信。 一个 F28335 UART 在 另一个 F28335上进行断电/通电操作时可能会死机。

问题是在哪种情况下、UART 将在没有响应的情况下死机? 哪个标志可用于检测和恢复 UART?

我们添加了 UART Init(),以便在检测到 UART 错误时再次对其进行初始化,但它 与死区的比率仍然很低。

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

    Daniel:

    SCI 没有单个标志 位来确定它是死位还是关断。  您也许可以在各种标志位上读取和执行逻辑操作、并根据用户指定的时间段来确定这种情况。  也就是说、如果经过一段特定的定义时间、一系列位的状态将决定该状态为死区或关闭。  考虑使用 SCICTRL2和 SCIRXST 中的标志位

    但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。

    - Ken