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.

[参考译文] CCS/TMS320F28035:SCI TX RX 中断、无 FIFO

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/831046/ccs-tms320f28035-sci-tx-rx-interrupt-without-fifo

器件型号:TMS320F28035
主题中讨论的其他器件:C2000WARE

工具/软件:Code Composer Studio

您好!

我对 sci communucation 有一些问题。 我可以轻松 地使用 FIFO 通过 ADAM 与微控制器设备进行通信、ADAM 提供将 RS232转换为 RS422、但我希望使用不带 FIFO 的 RX 中断。 有人可以帮助我并告诉我 SCI 寄存器设置我该怎么办?

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

    Yavuz、

    有关 SCI 示例、请参阅:

    C:\ti\c2000\C2000Ware_ \device_support\f2803x\examples\c28\

    只有当 SCIFFTX 寄存器中的 SCIFFENA (位14)被置位时、FIFO 增强功能才可用。  如果您想使用 FIFO 来发送但不接收、请调整 SCIFFRx 寄存器中的接收 FIFO 中断级别 RXFFIL (位4-0)。

    但愿这对您有所帮助。 如果您的问题得到了解答、请单击绿色的"验证答案"按钮。 谢谢。

    - Ken

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

    您好 Ken、

    感谢您的回答、但正如您所说、我只想使用 FIFO 来处理 TX 而不是 RX。 我不明白 RXFFIL 寄存器是如何工作的以及我将如何使用它。  除了我不使用奇偶校验之外、还有一个停止位、空闲线路模式、8个通道

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

      

    查找图片、

    如果我想使用没有 FIFO 的 RX int、我应该关闭它们寄存器中的 RXFFIRNA、RXERRINTENA 和 SCIFFENA 位。 我执行此操作是为了完成 RX 中断、而 FIFO 不执行此操作