stm32 SPI双机器通讯 如何清除SPI-DR 寄存器的值呢 因为发现如果SCK受到干扰后 则数据都是错的。即使SPI主站 间隔一段时间发送,从站我写了很多句譬如SPI_I2S_DMACmd(SPI2, SPI_I2S_DMAReq_Tx, DISABLE);然后再SPI_I2S_DMACmd(SPI2, SPI_I2S_DMAReq_Tx, ENABLE); 。主站多一段时间发的数据 从站由于之前收到的SCK受到干扰 比如少接收2bit 则一直会错位接收到 乱码。不清除从站的SPI-DR解决不了。谢谢 |