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.

[参考译文] TMS320F28377D:F28377D SPI 寄存器是否有任何标志可以确认所有数据位都已发出

Guru**** 2609955 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/686236/tms320f28377d-is-there-any-flag-of-f28377d-spi-register-can-confirm-that-all-data-bits-has-transmitted-out

器件型号:TMS320F28377D

您好!

 F28377D SPI 寄存器是否有任何标志可以确认所有数据位都已发送出去?

我已经通过判断"SpicRegs.SPIFFTX.bit.TXFFST=0进行了尝试。

但当    "SpicRegs.SPIFFTX.bit.TXFFST=0时、SPI 不会像下图那样完成数据位的传输。

此致、

Simen

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

    SPISTS。 当 SPI 已完成发送/接收最后一位时、INT_FLAG 被置位。

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

    您好、Manoj、

    SPISTS。   如果 TRM 中显示的 FIFO 模式为启用状态、则不能使用 INT_FLAG。

    你可以提出其他建议吗?

    ------ ----------------------------------------------------

    SPI 中断标志

    SPI INT 标志是只读标志。 硬件置位该位表示

    SPI 已完成发送或接收最后一位、是

    准备好进行维修。 如果发生这种情况、该标志会导致请求中断

    SPI INT ENA 位(SPICTL.0)被置位。 接收到的字符是

    同时将该位置位。 这个位

    通过以下三种方式之一清除:

    -读取 SPIRXBUF

    -将0写入 SPI SW 复位(SPICCR.7)

    -重置系统

    注:如果 FIFO 模式被启用、此位不应被使用。

    将接收到的字从 SPIRXBUF 复制到的内部过程

    接收 FIFO 将清除此位。 使用 FIFO 状态或 FIFO

    中断位、以实现相似功能。

    复位类型:SYSRSn

    0h (R/W)=未接收或发送完整字。

    1h (R/W)=表示 SPI 已完成发送或

    接收到最后一位并准备好进行服务。

    此致、

    Simen

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

    您好、Manoj、

    SPISTS。 INT_FLAG 的说明提到使用 FIFO 状态或 FIFO 中断位实现相似功能。

    但 SpicRegs.SPIFFTX.bit.TXFFINT 也无法检测已完成的发送。

    CH1:SPI 时钟、CH2:用于测试 SpicRegs.SPIFFTX.bit.TXFFINT CH4:SPISTE 的 GPIO4

    此致、

    Simen

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

    在 FIFO 模式下、没有直接显示最后一位何时发送的位字段。 但是、您可以通过在 SPIFFRX.RXFFST 中进行检查来解决该问题。 除非接收到最后一位、否则 FIFO 状态不会更新为 RXFFST = FIFO 中预期数据的数量。

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

    感谢您的回答。

    此致、
    Simen