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.

[参考译文] TMS320F2812:关于SCI的问题

Guru**** 2538955 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1095759/tms320f2812-question-about-sci

部件号:TMS320F2812

尊敬的团队:

我的客户对SCI接收错误有一些问题。

1, 如果SCI发生接收错误,如果未执行SW重置,RX错误位将始终为1。  此时,如果RXERRINTENA已启用,则应连续输入中断。 为什么在实际情况下不能输入中断,即使发送了正确的数据,也不能输入中断?

2, 在查询模式下,会出现接收错误(例如,接收总线保持低电平),如果RX错误未重置,在总线恢复正常后,能否正常接收数据?

此致

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

    您好,Green:

    1109.5759万 -sci"]1,2812, 如果SCI中发生接收错误,如果未执行SW重置,RX错误位将始终为1。  此时,如果RXERRINTENA已启用,则应连续输入中断。 为什么在实际情况下不能输入中断,即使发送了正确的数据,也不能输入中断?[/QUOT]

    您提到,当出现错误但未执行SW重置时,中断正在持续输入,这是有意义的,因为RXERRINTENA已启用。 但是,如果有数据(我认为ISR总是被调用,或者这是在非错误情况下),那么您认为ISR不被输入是什么意思? 客户是否启用 了RXFFIENA位?

    22812 -sci"]2在 查询模式下,发生接收错误(例如,接收总线保持低电平),如果RX/RX/正常 接收数据后返回错误是否可以正常?

    是的,错误条件不应阻止sci模块在 总线恢复正常时持续检测RX引脚上的内容并收集数据。

    此致,

    Marlyn

    [/quote]