学习资料:正点原子STM32
SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。两根是双工
通信线,一根时钟线(同步),一根外设片选线。开发板有三个SPI接口。
要发送的数据写到发送数据缓存区,缓存区经过移位寄存器,一位一位的通过MOSI接口移出去,
同时MISO接口接收到的数据经过移位寄存器一位一位的移到接收缓存区。
SPI接口一般使用4条线通信:
MISO 主设备数据输入,从设备数据输出。
MOSI 主设备数据输出,从设备数据输入。
SCLK时钟信号,由主设备产生。
CS从设备片选信号,由主设备控制
例:
从机最后边一个1移向主机最右边,同时主机最左边的1移向从机最左边,如果是8位寄存器,则在8
个时钟信号下,完成8位的移