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.

[参考译文] TMS320F28388D:CM_UART EOT 中断/空闲线路检测

Guru**** 2468460 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1482224/tms320f28388d-cm_uart-eot-interrupt-idle-line-detection

器件型号:TMS320F28388D

工具与软件:

你好

我在 CM UART 模块的 HAL 中看到、UARTIM (UART 中断屏蔽)寄存器中的位11 (0x800)名为 UART_INT_EOT、但在参考手册中标记为`保留`。 已尝试查看勘误表、但找不到有关此中断的任何信息。 该位有什么作用?

我正在为此模块寻找类似于空闲线检测的功能、在仍使用 DMA 的情况下是否可以使用此类功能?

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

    您好!

    我尝试在将来的 TRM 版本中修复的文档中存在一个错误。 我还在等待我们的设计团队确认该功能是否实用。 当 FIFO 中的所有数据均已传输后、应触发 EOT 中断 IF 功能。

    对于空闲线路检测、您是否在寻找在接收线路保持低电平一段时间的情况下发生中断? 为此、您可以使用中断错误(BE)条件。  

    此标志可以触发中断、以便您可以在 ISR 中根据需要进行一些 DMA 配置。 例如、在出现中断条件时禁用 DMA 通道。

    如果您要在高电平条件下查找中断/标志、则 UART 模块不支持此功能。  

    此致、

    Delaney