您好!
我有一些一般性问题。
如果没有发生接收错误 RXERROR (位5-2:BRKDT、FE、OE 和 PE)、则数据只会从 RXSHF 传输到 SCIXBUF。
RXSHF 是否开始从起始位接收? 检测起始位的条件是什么? 长时间高电平( SCICLK???) 后跟四个连续的
零位的内部 SCICLK 周期。
在检测到错误后、RXSHF 将被清除? 在每个新的起始位时、RXSHF 将被清除?
无法检测到两位错误、对吧?
此致、Holger
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.
您好!
我有一些一般性问题。
如果没有发生接收错误 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 寄存器中的特定措辞有疑问、请告诉我、并提供您困惑的屏幕截图。
此致、
文斯
我的道歉并不意味着它遇到这种情况。
以下是您的问题的直接答案:
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 无法检测到两位错误、对吗?是的。