1. SPI硬件层共有4个引脚SCK/MISO/MOSI/NSS,不需要接上拉及下拉电阻等
2. SPI跟I2C一样是一种通讯总线,所以可以挂载多个从机,通过NSS片选引脚控制从机
3. SPI主模式时钟与挂载总线相关,STM32时钟为fpclk/2,从模式下时钟由从机控制
4. SPI要读数据必须先发送数据,因为SPI需要发送数据才能产生
5. SPI为从模式时,时钟由主机控制,SPI的波特率设置要了解从设备最大允许的波特率
6. SPI模式由CPHA和CPOL控制,
注意CPHA和CPOL模式要与从设备一致,因此需要了解从设备使用何种模式
CPHA=0时,数据在第1个边沿采集,在第2个边沿数据锁存,数据在锁存边沿可以发生变化
CPHA=1时,数据在第1个边沿锁存,在第2个边沿被采集,数据在锁存边沿可以发生变化
CPOL=0时,CLK空闲状态为低电平
CPOL=1时,CLK空闲状态为高电平
7. STM32常用寄存器