工具与软件:
我正在使用中
CCS 8.3.0.201810301800
TIRTOS 2.16.1.14、
编译器5.2.7
XDC 3.31.1333
TM4C1294NCPDT
NDK_2_25_00_09
我将通过 SPI 接口将大容量闪存连接到 Tiva。 我似乎发现了一个极限、以至于我无法进行超过1024个传输的连续 SPI 传输。
我将以下代码放在一起、看看传输计数的限制是多少、代码运行、传输工作到1024个字节、然后在1025时失败。
//从1开始、执行传输、如果成功、则在传输中添加一个、直到传输失败。
for (RC=1;RC<0xFFFF;RC++)//该值在1025时失败、在1024时通过
{
masterTransaction.count = RC;
transferOK = SPI_transfer (masterSpi3、&masterTransaction);// TI RTOS 用户指南 P67/122
if (transferOK =0)
{
printf ("spi_transfer ()%d %d\r"、RC、transferOK);
休息;
}
}
是否有办法让它进行约5000笔转账的连续转账?