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 和 CLB 一起使用 RX FIFO,或将数据推送到 SPI RX FIFO (带有1个 HLC 事件) 2倍

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1071754/tms320f28388d-spi-and-clb-using-rx-fifo-together-or-pushing-2-times-data-to-spi-rx-fifo-with-1-hlc-event

部件号:TMS320F28388D

大家好!

我正在尝试将数据从 CLB 推送到 SPI Rx 缓冲区。

我使用 CLB 的两个计数器(如 C1和 C2)作为移位寄存器(SR),他们同时接收数据。 当两个 SR 接收数据(16位或32位)时,我想将 C1和 C2中的这两个字数据写入 SPI Rx fifo。 为什么要这样做? 我当时计划使用不同的 HLC 事件,但似乎无法定义多个事件用于将数据推送到 SPI Rx fifo。

如果不起作用,我可能会使用 SPI 的接收部件+来自 CLB 的一个 SR 同时读取来自2个 SPI 从属设备的数据。 在这种情况下,我想知道启用 SPI RX FIFO 以及 SPI 接收数据并同时将数据推送到 SPI Rx FIFO 时会发生什么情况? 是否可以同时与 CLB 和 SPI 共享 SPI Rx fifo 并推送数据?

还是可以使用 HLC 生成事件以将数据推送到 SPI Rx 缓冲器?

请提前感谢。

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

    您只有一个事件可触发数据被推入 SPI RX fifo。如果我正确记住,数据必须在 R0中。

    NIMA