工具/软件:
您好、专家、
我对与 CC3235MODASF WiFi 模块的 SPI 通信有疑问。
我正在使用 TI-Drivers SPI 驱动程序 API 执行 SPI 通信。
CC3235 充当从站并从主站接收数据。
我遇到了无法根据通信数据大小正确执行 SPI 通信的问题。
据我检查、在通信大小不超过 1024 的情况下、它可以正常工作、但当以超过 1024 的大小进行通信时、不调用回调函数。
将 SPI 驱动程序 API 与 CC3235MODASF 一起使用时、通信大小是否有任何限制?
下面是验证码的一部分。
spi_init ();
SPI_Params_init (&spiParams);
spiParams.frameFormat = SPI_POL1_PHA1;
spiParams.mode = SPI_peripheral;
spiParams.transferCallbackFxn = transferCompleteFxn;
spiParams.transferMode = SPI_MODE_callback;
spiParams.bitrate = 20000000; //20M
外设 Spi = SPI_open (CONFIG_SPI_peripheral、&spiParams);
TRANSITION.count = SPI_MSG_LENGTH; //低于 1025 OK、高于 1025 NG
Transaction.txBuf =(void *) 外设 TxBuffer;
Transaction.rxBuf =(void *) peripheralRxBuffer;
Bool transferOK;
transferOK = SPI_transfe (peripheralSpi、&transfertion);
If (TransferOK)
{
/*等待传输完成*/
SEM_WAIT (&E);
}
此致
Egawa


