您好!
希望有一个简单的问题和道歉、如果在论坛的其他地方得到了解答、但我找不到。
SSI1配置为主机,以下函数从 txdata 缓冲区发送 txlen 字节,并将接收到的字节存储在 rxdata 缓冲区中。
该函数工作得非常完美! 但是、如果我错过了清空 Rx FIFO 的行、那么下次函数被称为接收到的数据包含来自之前的交换的一些字节时、我想了解原因。 有人知道吗?
void SSI1exchange (uint8_t txlen、uint32_t *txdata) { uint32_t flush; static uint32_t rxdata[256]; while (rom_SSIDataGetNonBlocking (SSI1_base、&trl));//flush SSI1 Rx fifo for (i=0;i flush