主题中讨论的其他器件:C2000WARE
我使用 带有 FIFO 的 SPI 转 TX 数据(SPI_FIFO_TX16)、但 使用轮询方法、不使用中断(项目受限的中断使用)。
例如、当 Tx 数据时(短时间内少于16个由确定的 TX 字节、数据移动到 HWREGH (base + SPI_O_TXBUF))
我已经完成了测试、如果我输入 delay_US (4)、那么它将像第一张图片所示的那样发送。 两个 SPI 通信周期。
如果我放入 delay_us (3)、它会像 第二幅 图片所示的那样发送。 一个 SPI 通信周期。
我的问题是在哪里可以找到具有 FIFO 的 TX 超时的参数描述? 作为一个或两个 SPI 通信周期发送 TX
我想这可能在数据表中。


void spiTxFIFOTask (const uint8_t dataTx[]、const uint8_t byteLength)
{
//要求 dataTx 和 dataRx 不是 NULL 指针
assert (dataTx);
uint16_t i;
//
//发送数据
//
for (I = 0;I < byteLength;I++)
{
SPI_writeDataNonBlocking (SPID_BASE、dataTx[I]<<8);
}
}