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.

[参考译文] TMS570LC4357:使用轮询方法在 DMA 模式下 SCI TX

Guru**** 2478765 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/985221/tms570lc4357-sci-tx-in-dma-mode-using-polling-method

器件型号:TMS570LC4357

大家好、

在我们的应用中、我们将 SCI 用于使用 DMA 的串行通信。 我们使用轮询模式来启动下一个传输。

在轮询操作中、我们正在监视 BTC、HBC、FTC 和 LFS 标志的完整传输、但在传输数据时仍在观察问题。

我们想知道、在开始下一个传输之前、我们是否还需要在 DMA 中使用 SCI 的轮询方法中监控任何其他寄存器。

此致。

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

    您好!

    对于 SCI 接收、您可以使用 RXRDY 标志来启动 DMA 传输。 当 SCI 将新接收到的数据从 SCIRXSHF 寄存器传输到 SCIRD 缓冲区时、RXRDY 标志被置位。  

    TXRDY 标志可用于发送。 当 SCI 将 SCITD 的内容传输到 SCITXSHF 时、TXRDY 标志被置位。