理论上应该可以,最起码可以读取当前发送的一个字节。在你读取接收数据时,不能只读取接收数据缓存中的数据,因为SPI接口在接收数据时,主机必须提供时钟,所以通常我们写SPI接收数据时,都是让主机先发送0x00数据,为SPI接口提供时钟,在发送时钟同时,SPI MISO数据被存入FIFO中,再通过读取SPI接收寄存器中的数据读走,你单步测试一下,看看是不是因为没有发送这个时钟导致无法独到数据。