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.

[参考译文] TMS320F2800137:UART RXSHF ->SCIRXBUF 条件

Guru**** 2526700 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1271958/tms320f2800137-uart-rxshf---scirxbuf-condition

器件型号:TMS320F2800137

您好!
我有一些一般性问题。

如果没有发生接收错误 RXERROR (位5-2:BRKDT、FE、OE 和 PE)、则数据只会从 RXSHF 传输到 SCIXBUF。

RXSHF 是否开始从起始位接收? 检测起始位的条件是什么? 长时间高电平( SCICLK???) 后跟四个连续的
零位的内部 SCICLK 周期。

在检测到错误后、RXSHF 将被清除? 在每个新的起始位时、RXSHF 将被清除?

无法检测到两位错误、对吧?

此致、Holger

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

    您好、Holger、

    paul wang2 说:
    RXSHF 是否要开始接收起始位? 检测起始位的条件是什么? 长时间高电平( SCICLK???) 后跟四个连续的
    0位的内部 SCICLK 周期。

    《SCI TRM》一章中介绍了这方面的内容:

    所有其他项都在您提到的每个项的各种寄存器描述中提及。 如果您对 TRM 寄存器中的特定措辞有疑问、请告诉我、并提供您困惑的屏幕截图。

    此致、

    文斯

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

    您快速回答我的问题会更容易、而不是 RTFM 的提示

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

    我的道歉并不意味着它遇到这种情况。

    以下是您的问题的直接答案:

    paul wang2 说:
    如果没有接收错误 RXERROR (位5-2:BRKDT、FE、OE 和 PE)发生、数据只会从 RXSHF 传输到 SCIXBUF。

    是的、不过、无论数据如何从 PIN 传输到 RXSHF、除非有消息禁用 RXENA 位。

    paul wang2 说:
    RXSHF 是否要开始接收起始位? 检测起始位的条件是什么? 长时间高电平( SCICLK???) 后跟四个连续的
    0位的内部 SCICLK 周期。

    可以。 条件为4个低 SCICLK 周期。 在这种情况下、只要高电平大于1位、高电平周期就无关紧要。 建议使用高电平的2个停止位。

    [quote userid="8038" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1271958/tms320f2800137-uart-rxshf---scirxbuf-condition 通过检测到错误后、RXSHF 将被清除? 在每个新的起始位时、RXSHF 将被清除?[/quote]

    除了新的起始位外、RXSHF 不会被清除、除非 SCI 复位发生、或数据被移入 FIFO /缓冲区。 RXSHF 在新起始位时清零。

    [quote userid="8038" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1271958/tms320f2800137-uart-rxshf---scirxbuf-condition 无法检测到两位错误、对吗?

    是的。

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

    谢谢您、Vince。