关于SPI的通信: SPI采用的是主从模式的同步通信,通过时钟来控制:一般情况下,使用双向全双工,收发的数据放在缓冲器FIFO中.数据的传输是主SPI的时钟在控制,从机是不能产生时钟的,如果没有时钟,就没有数据的传输,即从设备不能主动和主设备通信. 如果要发送数据,直接给数据寄存器DR中写值,DR寄存器中的值会放入TXFIFO中,然后自动发送出去:这个时候如果从SPI有发送数据,也是可以收到的,不过一般不会有数据,这里也一般不接收数据: 如果要接收数据,也是读取寄存器DR中的值,DR寄存器中的值