工具/软件:TI C/C++编译器
你(们)好
我用了
masterTransaction.count = num_Bytes + 4;
masterTransaction.txBuf = SPIFL_writeBuff;
masterTransaction.rxBuf = SPIFL_readBuff;//buffer;
masterTransaction.status = SPI_transfer_completed;
SPIFLAS_writeBuff[0]= read_data;
memcpy (&SPIFL_writeBuff[1],&address,3);
CSASSERT();
if (!spi_transfer (* spihandle、&masterTransaction))(
{
while (1);
}
Task_sleep( 200);
CSRLEASE();
如果我只写了20个字节,我就可以了。
如果我尝试读取闪存的相同区域以开始位置、直到结束时、只读出第一个块已成功回读。
为什么在写入100 20个字节的数据后无法回读写的内容。 ? TI SPI 驱动器还有什么问题?