Other Parts Discussed in Thread: EK-TM4C1294XL
Thread 中讨论的其他器件:EK-TM4C1294XL
你(们)好
关于 TM4C1290的 SSI、如何清除 Tx FIFO? 当 TM4C 用作 SPI 从器件时、它将从主器件接收数据并发回数据。 主器件有时需要复位、因此从器件 Tx FIFO (TM4C 侧)中剩余一些数据。 下一次主器件必须发送多个虚拟字节来清除从器件的 Tx FIFO。
现在,客户使用另一种方法,他们按如下方式重置 SPI 模块,但他们发现第一个字节仍然是从上次接收到的字节,这使他们感到困惑。(原因是什么?)
代码:
ROM_SSIDisable (SSI2_base);
ROM_SSIConfigSetExpClk (SSI2_base、120000000、SSI_FRF_MOTO_MOTO_1、SSI_MODE_SLAVE、120000、 16);
ROM_SSIEnable (SSI2_base);
因此、我们可能需要您深入了解、以解释上述情况的原因并阐明如何清除 TM4C 的 SPI Tx FIFO。谢谢。
