使用模式0,在ZYNQ搭环境测试没有问题,但是在 libero 环境下,MISO输出有延迟,导致主机接收数据错误! 使用模式1并 修改代码如下: 154行 改为 下降沿触发,always @(negedge w_SPI_Clk or posedge i_SPI_CS_n); 这样 从机会提前半个半拍输出数据,主机采样时,就不存在采集不到的情况!