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.

[参考译文] TMS320F28388D:SPI — 软复位 SPISWRESET 及其对 FIFO 寄存器 (Rx 和 Tx) 的影响

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1624944/tms320f28388d-spi---soft-reset-spiswreset-and-its-effect-on-fifo-registers-rx-and-tx

器件型号: TMS320F28388D

 

image.png

如上图所示、当 SWRESET 设置为 0 时、有各种位会复位。 当这个特定位复位时、不会提供有关 FIFO 寄存器状态的显式信息。 您能否解释一下在 SWRESET 期间 FIFO 的状态是什么?
此外:
image.png

如上所示、我们这里有另一个重置位、似乎适用于 FIFO 操作、同样、对于 Tx 和 Rx、我们再次重置位:image.png当我们已经有 SPIRST 时、您能解释明确的 TX 和 RX FIFO 重置的目的吗?  

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

    尊敬的 Prabhanjan:

    您能解释一下在 SWRESET 期间 FIFO 的状态是什么吗?

    复位时、FIFO 寄存器保持非活动状态。  

    您能解释在我们已经有 SPIRST 时明确重置 TX 和 RX FIFO 的目的吗?  [/报价]

    SPIRST 可以在其运行的任何阶段复位 FIFO 模式本身、无论您是否处于 FIFO 模式。  

    当这些位设置为 1 时、发送 FIFO 复位位 TXFIFO 和接收复位位 RXFIFO 将将 FIFO 指针复位为零。 一旦将这些位清零、FIFO 将从开始时恢复运行。

    此致、

    Aishwarya