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.

[参考译文] TM4C1294NCPDT:UART 接收超时

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/926087/tm4c1294ncpdt-uart-receive-time-out

器件型号:TM4C1294NCPDT

尊敬的 Sirs

 TM4C1294NCPDT 有 一个 UART 接收超时中断。  我没有发现任何有关 导致中断的实际原因或时间圈的参考。  请说明。  谢谢你。

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

    您好 Dennis、

    RX 超时中断是 UART 接口通知应用程序它已经停止接收数据的一种方法、因此不会发生 FIFO 级中断。

    从数据表第1170页:

    当接收 FIFO 不为空时、接收超时中断有效;当 HSE 位清零时、接收 FIFO 不会在32位周期内接收到更多数据;当 HSE 位置位时、接收超时中断会在64位周期内产生。 当 FIFO 通过读取所有数据(或通过读取保存寄存器)变为空或向 UARTICR 寄存器的相应位写入1时、接收超时中断被清除。

    此主题可能也会对您有一些有益的讨论: https://e2e.ti.com/support/microcontrollers/other/f/908/t/433175 

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

    尊敬的雅各比先生

    感谢您的快速响应。  哪个时钟用于32位和64位计时器?

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

    您好 Dennis、

    计时周期 基于您的 UART 波特率。 现在是以配置的波特率发送32或64位的时候了。

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

    谢谢你。  这可以解决我的问题。